diff --git a/Doc/astyle.bat b/Doc/astyle.bat deleted file mode 100644 index a0fbbd45..00000000 --- a/Doc/astyle.bat +++ /dev/null @@ -1,20 +0,0 @@ -@echo off -rem Configuration file for Astyle. Can be downloaded from: https://sourceforge.net/projects/astyle/?source=typ_redirect -rem Example usage: C:\Work\software\OpenBLT\Target\Source>..\..\Doc\astyle.bat *.c *.h -set ASTYLE_BIN="C:\AStyle\bin" -set ASTYLE_CODESTYLE_PARAMS=--mode=c --style=allman --indent=spaces=2 --indent-switches --pad-header --unpad-paren --lineend=windows --add-brackets --align-pointer=name -set ASTYLE_EXECUTION_PARAMS=--suffix=none --formatted --ignore-exclude-errors-x --recursive -echo. -echo ------------------ prepare astyle --------------------------------------------- -echo. -%ASTYLE_BIN%\AStyle.exe --version -echo style params: %ASTYLE_CODESTYLE_PARAMS% -echo exec params : %ASTYLE_EXECUTION_PARAMS% -echo user params : %* -echo target dir : %CD% -echo. -echo ------------------ astyle execution ------------------------------------------- -echo. -%ASTYLE_BIN%\AStyle.exe %ASTYLE_CODESTYLE_PARAMS% %ASTYLE_EXECUTION_PARAMS% %* -echo. -echo ------------------ astyle done ------------------------------------------------ \ No newline at end of file diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf index 177a192b..a482536a 100644 Binary files a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf and b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf differ diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map index a619ad93..114e52a9 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map @@ -27,6 +27,11 @@ Discarded input sections .text 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o .data 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o .bss 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o + .text 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o + .text.CpuIrqEnable + 0x00000000 0x18 ARM Flash Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 ARM Flash Debug/../../obj/can.o .data 0x00000000 0x0 ARM Flash Debug/../../obj/can.o .bss 0x00000000 0x0 ARM Flash Debug/../../obj/can.o @@ -256,7 +261,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x00000240 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x00000240 0x19c0 +.text 0x00000240 0x1a00 0x00000240 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table) .glue_7 0x00000000 0x0 linker stubs @@ -294,131 +299,141 @@ Linker script and memory map .text.FlashGetUserProgBaseAddress 0x000008a4 0x8 ARM Flash Debug/../../obj/flash.o 0x000008a4 FlashGetUserProgBaseAddress - .text.CanInit 0x000008ac 0xf8 ARM Flash Debug/../../obj/can.o - 0x000008ac CanInit + .text.IrqGetCPSR + 0x000008ac 0x8 ARM Flash Debug/../../obj/cpu_comp.o + .text.IrqSetCPSR + 0x000008b4 0x8 ARM Flash Debug/../../obj/cpu_comp.o + .text.CpuIrqDisable + 0x000008bc 0x18 ARM Flash Debug/../../obj/cpu_comp.o + 0x000008bc CpuIrqDisable + .text.CanInit 0x000008d4 0xf8 ARM Flash Debug/../../obj/can.o + 0x000008d4 CanInit .text.CanTransmitPacket - 0x000009a4 0xbc ARM Flash Debug/../../obj/can.o - 0x000009a4 CanTransmitPacket + 0x000009cc 0xbc ARM Flash Debug/../../obj/can.o + 0x000009cc CanTransmitPacket .text.CanReceivePacket - 0x00000a60 0xa4 ARM Flash Debug/../../obj/can.o - 0x00000a60 CanReceivePacket + 0x00000a88 0xa4 ARM Flash Debug/../../obj/can.o + 0x00000a88 CanReceivePacket + .text.CpuInit 0x00000b2c 0x10 ARM Flash Debug/../../obj/cpu.o + 0x00000b2c CpuInit .text.CpuMemCopy - 0x00000b04 0x44 ARM Flash Debug/../../obj/cpu.o - 0x00000b04 CpuMemCopy + 0x00000b3c 0x44 ARM Flash Debug/../../obj/cpu.o + 0x00000b3c CpuMemCopy .text.CpuStartUserProgram - 0x00000b48 0x50 ARM Flash Debug/../../obj/cpu.o - 0x00000b48 CpuStartUserProgram - .text.NvmInit 0x00000b98 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000b98 NvmInit + 0x00000b80 0x50 ARM Flash Debug/../../obj/cpu.o + 0x00000b80 CpuStartUserProgram + .text.NvmInit 0x00000bd0 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000bd0 NvmInit .text.NvmWrite - 0x00000ba8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000ba8 NvmWrite + 0x00000be0 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000be0 NvmWrite .text.NvmErase - 0x00000bb8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bb8 NvmErase + 0x00000bf0 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000bf0 NvmErase .text.NvmVerifyChecksum - 0x00000bc8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bc8 NvmVerifyChecksum + 0x00000c00 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000c00 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x00000bd8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bd8 NvmGetUserProgBaseAddress - .text.NvmDone 0x00000be8 0x1c ARM Flash Debug/../../obj/nvm.o - 0x00000be8 NvmDone + 0x00000c10 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000c10 NvmGetUserProgBaseAddress + .text.NvmDone 0x00000c20 0x1c ARM Flash Debug/../../obj/nvm.o + 0x00000c20 NvmDone .text.TimerInit - 0x00000c04 0x48 ARM Flash Debug/../../obj/timer.o - 0x00000c04 TimerInit + 0x00000c3c 0x48 ARM Flash Debug/../../obj/timer.o + 0x00000c3c TimerInit .text.TimerReset - 0x00000c4c 0x20 ARM Flash Debug/../../obj/timer.o - 0x00000c4c TimerReset + 0x00000c84 0x20 ARM Flash Debug/../../obj/timer.o + 0x00000c84 TimerReset .text.TimerUpdate - 0x00000c6c 0x38 ARM Flash Debug/../../obj/timer.o - 0x00000c6c TimerUpdate + 0x00000ca4 0x38 ARM Flash Debug/../../obj/timer.o + 0x00000ca4 TimerUpdate .text.TimerGet - 0x00000ca4 0x1c ARM Flash Debug/../../obj/timer.o - 0x00000ca4 TimerGet + 0x00000cdc 0x1c ARM Flash Debug/../../obj/timer.o + 0x00000cdc TimerGet .text.UartReceiveByte - 0x00000cc0 0x28 ARM Flash Debug/../../obj/uart.o + 0x00000cf8 0x28 ARM Flash Debug/../../obj/uart.o .text.UartTransmitByte - 0x00000ce8 0x54 ARM Flash Debug/../../obj/uart.o + 0x00000d20 0x54 ARM Flash Debug/../../obj/uart.o .text.UartInit - 0x00000d3c 0x40 ARM Flash Debug/../../obj/uart.o - 0x00000d3c UartInit + 0x00000d74 0x40 ARM Flash Debug/../../obj/uart.o + 0x00000d74 UartInit .text.UartTransmitPacket - 0x00000d7c 0x84 ARM Flash Debug/../../obj/uart.o - 0x00000d7c UartTransmitPacket + 0x00000db4 0x84 ARM Flash Debug/../../obj/uart.o + 0x00000db4 UartTransmitPacket .text.UartReceivePacket - 0x00000e00 0x108 ARM Flash Debug/../../obj/uart.o - 0x00000e00 UartReceivePacket + 0x00000e38 0x108 ARM Flash Debug/../../obj/uart.o + 0x00000e38 UartReceivePacket .text.AssertFailure - 0x00000f08 0x24 ARM Flash Debug/../../obj/assert.o - 0x00000f08 AssertFailure + 0x00000f40 0x24 ARM Flash Debug/../../obj/assert.o + 0x00000f40 AssertFailure .text.BackDoorCheck - 0x00000f2c 0x54 ARM Flash Debug/../../obj/backdoor.o - 0x00000f2c BackDoorCheck + 0x00000f64 0x54 ARM Flash Debug/../../obj/backdoor.o + 0x00000f64 BackDoorCheck .text.BackDoorInit - 0x00000f80 0x30 ARM Flash Debug/../../obj/backdoor.o - 0x00000f80 BackDoorInit + 0x00000fb8 0x30 ARM Flash Debug/../../obj/backdoor.o + 0x00000fb8 BackDoorInit .text.BootInit - 0x00000fb0 0x20 ARM Flash Debug/../../obj/boot.o - 0x00000fb0 BootInit + 0x00000fe8 0x24 ARM Flash Debug/../../obj/boot.o + 0x00000fe8 BootInit .text.BootTask - 0x00000fd0 0x1c ARM Flash Debug/../../obj/boot.o - 0x00000fd0 BootTask - .text.ComInit 0x00000fec 0x30 ARM Flash Debug/../../obj/com.o - 0x00000fec ComInit - .text.ComTask 0x0000101c 0x5c ARM Flash Debug/../../obj/com.o - 0x0000101c ComTask - .text.ComFree 0x00001078 0x4 ARM Flash Debug/../../obj/com.o - 0x00001078 ComFree + 0x0000100c 0x1c ARM Flash Debug/../../obj/boot.o + 0x0000100c BootTask + .text.ComInit 0x00001028 0x30 ARM Flash Debug/../../obj/com.o + 0x00001028 ComInit + .text.ComTask 0x00001058 0x5c ARM Flash Debug/../../obj/com.o + 0x00001058 ComTask + .text.ComFree 0x000010b4 0x4 ARM Flash Debug/../../obj/com.o + 0x000010b4 ComFree .text.ComTransmitPacket - 0x0000107c 0x4c ARM Flash Debug/../../obj/com.o - 0x0000107c ComTransmitPacket + 0x000010b8 0x4c ARM Flash Debug/../../obj/com.o + 0x000010b8 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x000010c8 0x38 ARM Flash Debug/../../obj/com.o - 0x000010c8 ComGetActiveInterfaceMaxRxLen + 0x00001104 0x38 ARM Flash Debug/../../obj/com.o + 0x00001104 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x00001100 0x38 ARM Flash Debug/../../obj/com.o - 0x00001100 ComGetActiveInterfaceMaxTxLen + 0x0000113c 0x38 ARM Flash Debug/../../obj/com.o + 0x0000113c ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x00001138 0x10 ARM Flash Debug/../../obj/com.o - 0x00001138 ComIsConnected - .text.CopInit 0x00001148 0x4 ARM Flash Debug/../../obj/cop.o - 0x00001148 CopInit + 0x00001174 0x10 ARM Flash Debug/../../obj/com.o + 0x00001174 ComIsConnected + .text.CopInit 0x00001184 0x4 ARM Flash Debug/../../obj/cop.o + 0x00001184 CopInit .text.CopService - 0x0000114c 0x4 ARM Flash Debug/../../obj/cop.o - 0x0000114c CopService + 0x00001188 0x4 ARM Flash Debug/../../obj/cop.o + 0x00001188 CopService .text.XcpProtectResources - 0x00001150 0x14 ARM Flash Debug/../../obj/xcp.o + 0x0000118c 0x14 ARM Flash Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x00001164 0x20 ARM Flash Debug/../../obj/xcp.o - .text.XcpInit 0x00001184 0x28 ARM Flash Debug/../../obj/xcp.o - 0x00001184 XcpInit + 0x000011a0 0x20 ARM Flash Debug/../../obj/xcp.o + .text.XcpInit 0x000011c0 0x28 ARM Flash Debug/../../obj/xcp.o + 0x000011c0 XcpInit .text.XcpIsConnected - 0x000011ac 0x18 ARM Flash Debug/../../obj/xcp.o - 0x000011ac XcpIsConnected + 0x000011e8 0x18 ARM Flash Debug/../../obj/xcp.o + 0x000011e8 XcpIsConnected .text.XcpPacketTransmitted - 0x000011c4 0x14 ARM Flash Debug/../../obj/xcp.o - 0x000011c4 XcpPacketTransmitted + 0x00001200 0x14 ARM Flash Debug/../../obj/xcp.o + 0x00001200 XcpPacketTransmitted .text.XcpPacketReceived - 0x000011d8 0x538 ARM Flash Debug/../../obj/xcp.o - 0x000011d8 XcpPacketReceived + 0x00001214 0x538 ARM Flash Debug/../../obj/xcp.o + 0x00001214 XcpPacketReceived + *fill* 0x0000174c 0x4 00 .text.libc.__int32_div - 0x00001710 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001710 __int32_div - 0x00001710 __aeabi_idiv - 0x00001710 __divsi3 - 0x00001a10 __aeabi_uidiv - 0x00001a10 __uint32_div - 0x00001a10 __udivsi3 + 0x00001750 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001750 __int32_div + 0x00001750 __aeabi_idiv + 0x00001750 __divsi3 + 0x00001a50 __aeabi_uidiv + 0x00001a50 __uint32_div + 0x00001a50 __udivsi3 .text.libc.__int32_mod - 0x00001b80 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001b80 __modsi3 - 0x00001b80 __int32_mod + 0x00001bc0 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001bc0 __modsi3 + 0x00001bc0 __int32_mod .text.libc.__aeabi_idivmod - 0x00001ba0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001ba0 __aeabi_idivmod - 0x00001c00 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00001c00 __text_load_end__ = __text_end__ + 0x00001be0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001be0 __aeabi_idivmod + 0x00001c40 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00001c40 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -426,59 +441,59 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x00001c00 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00001c40 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00001c00 0x0 - 0x00001c00 __dtors_start__ = . +.dtors 0x00001c40 0x0 + 0x00001c40 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) - 0x00001c00 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00001c00 __dtors_load_end__ = __dtors_end__ + 0x00001c40 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00001c40 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x00001c00 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00001c40 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00001c00 0x0 - 0x00001c00 __ctors_start__ = . +.ctors 0x00001c40 0x0 + 0x00001c40 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) - 0x00001c00 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00001c00 __ctors_load_end__ = __ctors_end__ + 0x00001c40 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00001c40 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x00001c00 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00001c40 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00001c00 0x250 - 0x00001c00 __rodata_start__ = . +.rodata 0x00001c40 0x250 + 0x00001c40 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.flashLayout - 0x00001c00 0xc0 ARM Flash Debug/../../obj/flash.o + 0x00001c40 0xc0 ARM Flash Debug/../../obj/flash.o .rodata.str1.4 - 0x00001cc0 0x7d ARM Flash Debug/../../obj/can.o + 0x00001d00 0x7d ARM Flash Debug/../../obj/can.o 0x80 (size before relaxing) - *fill* 0x00001d3d 0x3 00 + *fill* 0x00001d7d 0x3 00 .rodata.canTiming - 0x00001d40 0x48 ARM Flash Debug/../../obj/can.o + 0x00001d80 0x48 ARM Flash Debug/../../obj/can.o .rodata.str1.4 - 0x00001d88 0x80 ARM Flash Debug/../../obj/uart.o + 0x00001dc8 0x80 ARM Flash Debug/../../obj/uart.o .rodata.xcpStationId - 0x00001e08 0x8 ARM Flash Debug/../../obj/xcp.o + 0x00001e48 0x8 ARM Flash Debug/../../obj/xcp.o .rodata.libc.__aeabi_uidiv - 0x00001e10 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001e10 __RAL_uidiv_inverse_lut - 0x00001e50 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00001e50 __rodata_load_end__ = __rodata_end__ + 0x00001e50 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001e50 __RAL_uidiv_inverse_lut + 0x00001e90 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00001e90 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x00001e50 __data_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00001e90 __data_load_start__ = ALIGN (__rodata_end__, 0x4) -.data 0x4000023c 0x4 load address 0x00001e50 +.data 0x4000023c 0x4 load address 0x00001e90 0x4000023c __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.comActiveInterface 0x4000023c 0x4 ARM Flash Debug/../../obj/com.o 0x40000240 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00001e54 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00001e94 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment) -.data_run 0x4000023c 0x4 load address 0x00001e50 +.data_run 0x4000023c 0x4 load address 0x00001e90 0x4000023c __data_run_start__ = . 0x40000240 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x4000023c 0x4 00 @@ -498,16 +513,16 @@ Linker script and memory map 0x40000648 0x4 ARM Flash Debug/../../obj/timer.o .bss.free_running_counter_last 0x4000064c 0x4 ARM Flash Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.890 - 0x40000650 0x44 ARM Flash Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.892 - 0x40000694 0x1 ARM Flash Debug/../../obj/uart.o - *fill* 0x40000695 0x3 00 - .bss.xcpCtoRxStartTime.893 - 0x40000698 0x4 ARM Flash Debug/../../obj/uart.o - .bss.xcpCtoRxLength.891 - 0x4000069c 0x1 ARM Flash Debug/../../obj/uart.o - *fill* 0x4000069d 0x3 00 + .bss.xcpCtoRxLength.897 + 0x40000650 0x1 ARM Flash Debug/../../obj/uart.o + *fill* 0x40000651 0x3 00 + .bss.xcpCtoReqPacket.896 + 0x40000654 0x44 ARM Flash Debug/../../obj/uart.o + .bss.xcpCtoRxInProgress.898 + 0x40000698 0x1 ARM Flash Debug/../../obj/uart.o + *fill* 0x40000699 0x3 00 + .bss.xcpCtoRxStartTime.899 + 0x4000069c 0x4 ARM Flash Debug/../../obj/uart.o .bss.assert_failure_file 0x400006a0 0x4 ARM Flash Debug/../../obj/assert.o .bss.assert_failure_line @@ -517,7 +532,7 @@ Linker script and memory map *fill* 0x400006a9 0x3 00 .bss.backdoorOpenTime 0x400006ac 0x4 ARM Flash Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.885 + .bss.xcpCtoReqPacket.891 0x400006b0 0x40 ARM Flash Debug/../../obj/com.o .bss.xcpInfo 0x400006f0 0x4c ARM Flash Debug/../../obj/xcp.o *(COMMON) @@ -599,14 +614,14 @@ Linker script and memory map 0x4000113c __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und)) 0x4000113c __stack_und_load_end__ = __stack_und_end__ 0x00000001 . = ASSERT (((__stack_und_end__ >= __SRAM_segment_start__) && (__stack_und_end__ <= (__SRAM_segment_start__ + 0x4000))), error: .stack_und is too large to fit in SRAM memory segment) - 0x00001e54 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00001e94 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.fast 0x4000113c 0x0 load address 0x00001e54 +.fast 0x4000113c 0x0 load address 0x00001e94 0x4000113c __fast_start__ = . *(.fast .fast.*) 0x4000113c __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00001e54 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) - 0x00001e54 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.fast)) + 0x00001e94 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00001e94 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x4000113c 0x0 @@ -622,6 +637,7 @@ LOAD ARM Flash Debug/../../obj/main.o LOAD ARM Flash Debug/../../obj/extflash.o LOAD ARM Flash Debug/../../obj/cstart.o LOAD ARM Flash Debug/../../obj/flash.o +LOAD ARM Flash Debug/../../obj/cpu_comp.o LOAD ARM Flash Debug/../../obj/can.o LOAD ARM Flash Debug/../../obj/cpu.o LOAD ARM Flash Debug/../../obj/nvm.o @@ -644,61 +660,64 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/../bin/openbtl_olimex_lpc_l2294_20mhz.elf elf32-littlearm) -.debug_info 0x00000000 0x1a3a +.debug_info 0x00000000 0x1b54 .debug_info 0x00000000 0x5a ARM Flash Debug/../../obj/hooks.o .debug_info 0x0000005a 0x116 ARM Flash Debug/../../obj/main.o .debug_info 0x00000170 0x5a ARM Flash Debug/../../obj/extflash.o .debug_info 0x000001ca 0x106 ARM Flash Debug/../../obj/cstart.o .debug_info 0x000002d0 0x54b ARM Flash Debug/../../obj/flash.o - .debug_info 0x0000081b 0x201 ARM Flash Debug/../../obj/can.o - .debug_info 0x00000a1c 0x13a ARM Flash Debug/../../obj/cpu.o - .debug_info 0x00000b56 0x177 ARM Flash Debug/../../obj/nvm.o - .debug_info 0x00000ccd 0xf2 ARM Flash Debug/../../obj/timer.o - .debug_info 0x00000dbf 0x1e1 ARM Flash Debug/../../obj/uart.o - .debug_info 0x00000fa0 0xe4 ARM Flash Debug/../../obj/assert.o - .debug_info 0x00001084 0xc0 ARM Flash Debug/../../obj/backdoor.o - .debug_info 0x00001144 0x88 ARM Flash Debug/../../obj/boot.o - .debug_info 0x000011cc 0x1d6 ARM Flash Debug/../../obj/com.o - .debug_info 0x000013a2 0x86 ARM Flash Debug/../../obj/cop.o - .debug_info 0x00001428 0x612 ARM Flash Debug/../../obj/xcp.o + .debug_info 0x0000081b 0x105 ARM Flash Debug/../../obj/cpu_comp.o + .debug_info 0x00000920 0x201 ARM Flash Debug/../../obj/can.o + .debug_info 0x00000b21 0x14f ARM Flash Debug/../../obj/cpu.o + .debug_info 0x00000c70 0x177 ARM Flash Debug/../../obj/nvm.o + .debug_info 0x00000de7 0xf2 ARM Flash Debug/../../obj/timer.o + .debug_info 0x00000ed9 0x1e1 ARM Flash Debug/../../obj/uart.o + .debug_info 0x000010ba 0xe4 ARM Flash Debug/../../obj/assert.o + .debug_info 0x0000119e 0xc0 ARM Flash Debug/../../obj/backdoor.o + .debug_info 0x0000125e 0x88 ARM Flash Debug/../../obj/boot.o + .debug_info 0x000012e6 0x1d6 ARM Flash Debug/../../obj/com.o + .debug_info 0x000014bc 0x86 ARM Flash Debug/../../obj/cop.o + .debug_info 0x00001542 0x612 ARM Flash Debug/../../obj/xcp.o -.debug_abbrev 0x00000000 0xbe3 +.debug_abbrev 0x00000000 0xc9f .debug_abbrev 0x00000000 0x28 ARM Flash Debug/../../obj/hooks.o .debug_abbrev 0x00000028 0xc5 ARM Flash Debug/../../obj/main.o .debug_abbrev 0x000000ed 0x28 ARM Flash Debug/../../obj/extflash.o .debug_abbrev 0x00000115 0x12 ARM Flash Debug/../../obj/cstart.o .debug_abbrev 0x00000127 0x236 ARM Flash Debug/../../obj/flash.o - .debug_abbrev 0x0000035d 0x164 ARM Flash Debug/../../obj/can.o - .debug_abbrev 0x000004c1 0xaf ARM Flash Debug/../../obj/cpu.o - .debug_abbrev 0x00000570 0xa3 ARM Flash Debug/../../obj/nvm.o - .debug_abbrev 0x00000613 0x89 ARM Flash Debug/../../obj/timer.o - .debug_abbrev 0x0000069c 0x11f ARM Flash Debug/../../obj/uart.o - .debug_abbrev 0x000007bb 0x7c ARM Flash Debug/../../obj/assert.o - .debug_abbrev 0x00000837 0x5b ARM Flash Debug/../../obj/backdoor.o - .debug_abbrev 0x00000892 0x3f ARM Flash Debug/../../obj/boot.o - .debug_abbrev 0x000008d1 0x115 ARM Flash Debug/../../obj/com.o - .debug_abbrev 0x000009e6 0x3f ARM Flash Debug/../../obj/cop.o - .debug_abbrev 0x00000a25 0x1be ARM Flash Debug/../../obj/xcp.o + .debug_abbrev 0x0000035d 0xbc ARM Flash Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00000419 0x164 ARM Flash Debug/../../obj/can.o + .debug_abbrev 0x0000057d 0xaf ARM Flash Debug/../../obj/cpu.o + .debug_abbrev 0x0000062c 0xa3 ARM Flash Debug/../../obj/nvm.o + .debug_abbrev 0x000006cf 0x89 ARM Flash Debug/../../obj/timer.o + .debug_abbrev 0x00000758 0x11f ARM Flash Debug/../../obj/uart.o + .debug_abbrev 0x00000877 0x7c ARM Flash Debug/../../obj/assert.o + .debug_abbrev 0x000008f3 0x5b ARM Flash Debug/../../obj/backdoor.o + .debug_abbrev 0x0000094e 0x3f ARM Flash Debug/../../obj/boot.o + .debug_abbrev 0x0000098d 0x115 ARM Flash Debug/../../obj/com.o + .debug_abbrev 0x00000aa2 0x3f ARM Flash Debug/../../obj/cop.o + .debug_abbrev 0x00000ae1 0x1be ARM Flash Debug/../../obj/xcp.o -.debug_line 0x00000000 0x12dd +.debug_line 0x00000000 0x1465 .debug_line 0x00000000 0x1d ARM Flash Debug/../../obj/hooks.o .debug_line 0x0000001d 0x12f ARM Flash Debug/../../obj/main.o .debug_line 0x0000014c 0x1d ARM Flash Debug/../../obj/extflash.o .debug_line 0x00000169 0x13f ARM Flash Debug/../../obj/cstart.o .debug_line 0x000002a8 0x2dd ARM Flash Debug/../../obj/flash.o - .debug_line 0x00000585 0x11d ARM Flash Debug/../../obj/can.o - .debug_line 0x000006a2 0xf4 ARM Flash Debug/../../obj/cpu.o - .debug_line 0x00000796 0x11e ARM Flash Debug/../../obj/nvm.o - .debug_line 0x000008b4 0xfc ARM Flash Debug/../../obj/timer.o - .debug_line 0x000009b0 0x163 ARM Flash Debug/../../obj/uart.o - .debug_line 0x00000b13 0x12b ARM Flash Debug/../../obj/assert.o - .debug_line 0x00000c3e 0x147 ARM Flash Debug/../../obj/backdoor.o - .debug_line 0x00000d85 0xbb ARM Flash Debug/../../obj/boot.o - .debug_line 0x00000e40 0x1c3 ARM Flash Debug/../../obj/com.o - .debug_line 0x00001003 0xb1 ARM Flash Debug/../../obj/cop.o - .debug_line 0x000010b4 0x229 ARM Flash Debug/../../obj/xcp.o + .debug_line 0x00000585 0x177 ARM Flash Debug/../../obj/cpu_comp.o + .debug_line 0x000006fc 0x11d ARM Flash Debug/../../obj/can.o + .debug_line 0x00000819 0x106 ARM Flash Debug/../../obj/cpu.o + .debug_line 0x0000091f 0x11e ARM Flash Debug/../../obj/nvm.o + .debug_line 0x00000a3d 0xfc ARM Flash Debug/../../obj/timer.o + .debug_line 0x00000b39 0x163 ARM Flash Debug/../../obj/uart.o + .debug_line 0x00000c9c 0x12b ARM Flash Debug/../../obj/assert.o + .debug_line 0x00000dc7 0x147 ARM Flash Debug/../../obj/backdoor.o + .debug_line 0x00000f0e 0xbc ARM Flash Debug/../../obj/boot.o + .debug_line 0x00000fca 0x1c2 ARM Flash Debug/../../obj/com.o + .debug_line 0x0000118c 0xb0 ARM Flash Debug/../../obj/cop.o + .debug_line 0x0000123c 0x229 ARM Flash Debug/../../obj/xcp.o -.debug_str 0x00000000 0xf11 +.debug_str 0x00000000 0xfe4 .debug_str 0x00000000 0xe8 ARM Flash Debug/../../obj/hooks.o 0x106 (size before relaxing) .debug_str 0x000000e8 0x9e ARM Flash Debug/../../obj/main.o @@ -707,27 +726,29 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw 0x109 (size before relaxing) .debug_str 0x000001eb 0x258 ARM Flash Debug/../../obj/flash.o 0x320 (size before relaxing) - .debug_str 0x00000443 0x117 ARM Flash Debug/../../obj/can.o + .debug_str 0x00000443 0xcb ARM Flash Debug/../../obj/cpu_comp.o + 0x17a (size before relaxing) + .debug_str 0x0000050e 0x117 ARM Flash Debug/../../obj/can.o 0x1e5 (size before relaxing) - .debug_str 0x0000055a 0xc1 ARM Flash Debug/../../obj/cpu.o - 0x18e (size before relaxing) - .debug_str 0x0000061b 0xcb ARM Flash Debug/../../obj/nvm.o + .debug_str 0x00000625 0xc9 ARM Flash Debug/../../obj/cpu.o + 0x196 (size before relaxing) + .debug_str 0x000006ee 0xcb ARM Flash Debug/../../obj/nvm.o 0x1a0 (size before relaxing) - .debug_str 0x000006e6 0xf0 ARM Flash Debug/../../obj/timer.o + .debug_str 0x000007b9 0xf0 ARM Flash Debug/../../obj/timer.o 0x19f (size before relaxing) - .debug_str 0x000007d6 0x12b ARM Flash Debug/../../obj/uart.o + .debug_str 0x000008a9 0x12b ARM Flash Debug/../../obj/uart.o 0x204 (size before relaxing) - .debug_str 0x00000901 0xb2 ARM Flash Debug/../../obj/assert.o + .debug_str 0x000009d4 0xb2 ARM Flash Debug/../../obj/assert.o 0x16b (size before relaxing) - .debug_str 0x000009b3 0xae ARM Flash Debug/../../obj/backdoor.o + .debug_str 0x00000a86 0xae ARM Flash Debug/../../obj/backdoor.o 0x166 (size before relaxing) - .debug_str 0x00000a61 0x83 ARM Flash Debug/../../obj/boot.o + .debug_str 0x00000b34 0x83 ARM Flash Debug/../../obj/boot.o 0x127 (size before relaxing) - .debug_str 0x00000ae4 0x142 ARM Flash Debug/../../obj/com.o + .debug_str 0x00000bb7 0x142 ARM Flash Debug/../../obj/com.o 0x220 (size before relaxing) - .debug_str 0x00000c26 0x83 ARM Flash Debug/../../obj/cop.o + .debug_str 0x00000cf9 0x83 ARM Flash Debug/../../obj/cop.o 0x127 (size before relaxing) - .debug_str 0x00000ca9 0x268 ARM Flash Debug/../../obj/xcp.o + .debug_str 0x00000d7c 0x268 ARM Flash Debug/../../obj/xcp.o 0x349 (size before relaxing) .comment 0x00000000 0x4e @@ -736,6 +757,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw .comment 0x00000000 0x4f ARM Flash Debug/../../obj/main.o .comment 0x00000000 0x4f ARM Flash Debug/../../obj/extflash.o .comment 0x00000000 0x4f ARM Flash Debug/../../obj/flash.o + .comment 0x00000000 0x4f ARM Flash Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f ARM Flash Debug/../../obj/can.o .comment 0x00000000 0x4f ARM Flash Debug/../../obj/cpu.o .comment 0x00000000 0x4f ARM Flash Debug/../../obj/nvm.o @@ -761,61 +783,65 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw .ARM.attributes 0x00000040 0x10 ARM Flash Debug/../../obj/flash.o .ARM.attributes - 0x00000050 0x10 ARM Flash Debug/../../obj/can.o + 0x00000050 0x10 ARM Flash Debug/../../obj/cpu_comp.o .ARM.attributes - 0x00000060 0x10 ARM Flash Debug/../../obj/cpu.o + 0x00000060 0x10 ARM Flash Debug/../../obj/can.o .ARM.attributes - 0x00000070 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000070 0x10 ARM Flash Debug/../../obj/cpu.o .ARM.attributes - 0x00000080 0x10 ARM Flash Debug/../../obj/timer.o + 0x00000080 0x10 ARM Flash Debug/../../obj/nvm.o .ARM.attributes - 0x00000090 0x10 ARM Flash Debug/../../obj/uart.o + 0x00000090 0x10 ARM Flash Debug/../../obj/timer.o .ARM.attributes - 0x000000a0 0x10 ARM Flash Debug/../../obj/assert.o + 0x000000a0 0x10 ARM Flash Debug/../../obj/uart.o .ARM.attributes - 0x000000b0 0x10 ARM Flash Debug/../../obj/backdoor.o + 0x000000b0 0x10 ARM Flash Debug/../../obj/assert.o .ARM.attributes - 0x000000c0 0x10 ARM Flash Debug/../../obj/boot.o + 0x000000c0 0x10 ARM Flash Debug/../../obj/backdoor.o .ARM.attributes - 0x000000d0 0x10 ARM Flash Debug/../../obj/com.o + 0x000000d0 0x10 ARM Flash Debug/../../obj/boot.o .ARM.attributes - 0x000000e0 0x10 ARM Flash Debug/../../obj/cop.o + 0x000000e0 0x10 ARM Flash Debug/../../obj/com.o .ARM.attributes - 0x000000f0 0x10 ARM Flash Debug/../../obj/xcp.o + 0x000000f0 0x10 ARM Flash Debug/../../obj/cop.o .ARM.attributes - 0x00000100 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00000100 0x10 ARM Flash Debug/../../obj/xcp.o + .ARM.attributes + 0x00000110 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) -.debug_frame 0x00000000 0x88c +.debug_frame 0x00000000 0x910 .debug_frame 0x00000000 0x2c ARM Flash Debug/../../obj/main.o .debug_frame 0x0000002c 0x16c ARM Flash Debug/../../obj/flash.o - .debug_frame 0x00000198 0x68 ARM Flash Debug/../../obj/can.o - .debug_frame 0x00000200 0x68 ARM Flash Debug/../../obj/cpu.o - .debug_frame 0x00000268 0xb8 ARM Flash Debug/../../obj/nvm.o - .debug_frame 0x00000320 0x5c ARM Flash Debug/../../obj/timer.o - .debug_frame 0x0000037c 0x90 ARM Flash Debug/../../obj/uart.o - .debug_frame 0x0000040c 0x2c ARM Flash Debug/../../obj/assert.o - .debug_frame 0x00000438 0x48 ARM Flash Debug/../../obj/backdoor.o - .debug_frame 0x00000480 0x48 ARM Flash Debug/../../obj/boot.o - .debug_frame 0x000004c8 0xb4 ARM Flash Debug/../../obj/com.o - .debug_frame 0x0000057c 0x30 ARM Flash Debug/../../obj/cop.o - .debug_frame 0x000005ac 0x80 ARM Flash Debug/../../obj/xcp.o - .debug_frame 0x0000062c 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + .debug_frame 0x00000198 0x68 ARM Flash Debug/../../obj/cpu_comp.o + .debug_frame 0x00000200 0x68 ARM Flash Debug/../../obj/can.o + .debug_frame 0x00000268 0x84 ARM Flash Debug/../../obj/cpu.o + .debug_frame 0x000002ec 0xb8 ARM Flash Debug/../../obj/nvm.o + .debug_frame 0x000003a4 0x5c ARM Flash Debug/../../obj/timer.o + .debug_frame 0x00000400 0x90 ARM Flash Debug/../../obj/uart.o + .debug_frame 0x00000490 0x2c ARM Flash Debug/../../obj/assert.o + .debug_frame 0x000004bc 0x48 ARM Flash Debug/../../obj/backdoor.o + .debug_frame 0x00000504 0x48 ARM Flash Debug/../../obj/boot.o + .debug_frame 0x0000054c 0xb4 ARM Flash Debug/../../obj/com.o + .debug_frame 0x00000600 0x30 ARM Flash Debug/../../obj/cop.o + .debug_frame 0x00000630 0x80 ARM Flash Debug/../../obj/xcp.o + .debug_frame 0x000006b0 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) -.debug_loc 0x00000000 0xcba +.debug_loc 0x00000000 0xd40 .debug_loc 0x00000000 0x20 ARM Flash Debug/../../obj/main.o .debug_loc 0x00000020 0x4b6 ARM Flash Debug/../../obj/flash.o - .debug_loc 0x000004d6 0xcf ARM Flash Debug/../../obj/can.o - .debug_loc 0x000005a5 0x109 ARM Flash Debug/../../obj/cpu.o - .debug_loc 0x000006ae 0x11f ARM Flash Debug/../../obj/nvm.o - .debug_loc 0x000007cd 0x20 ARM Flash Debug/../../obj/timer.o - .debug_loc 0x000007ed 0x107 ARM Flash Debug/../../obj/uart.o - .debug_loc 0x000008f4 0x46 ARM Flash Debug/../../obj/assert.o - .debug_loc 0x0000093a 0x40 ARM Flash Debug/../../obj/backdoor.o - .debug_loc 0x0000097a 0x40 ARM Flash Debug/../../obj/boot.o - .debug_loc 0x000009ba 0xef ARM Flash Debug/../../obj/com.o - .debug_loc 0x00000aa9 0x211 ARM Flash Debug/../../obj/xcp.o + .debug_loc 0x000004d6 0x66 ARM Flash Debug/../../obj/cpu_comp.o + .debug_loc 0x0000053c 0xcf ARM Flash Debug/../../obj/can.o + .debug_loc 0x0000060b 0x129 ARM Flash Debug/../../obj/cpu.o + .debug_loc 0x00000734 0x11f ARM Flash Debug/../../obj/nvm.o + .debug_loc 0x00000853 0x20 ARM Flash Debug/../../obj/timer.o + .debug_loc 0x00000873 0x107 ARM Flash Debug/../../obj/uart.o + .debug_loc 0x0000097a 0x46 ARM Flash Debug/../../obj/assert.o + .debug_loc 0x000009c0 0x40 ARM Flash Debug/../../obj/backdoor.o + .debug_loc 0x00000a00 0x40 ARM Flash Debug/../../obj/boot.o + .debug_loc 0x00000a40 0xef ARM Flash Debug/../../obj/com.o + .debug_loc 0x00000b2f 0x211 ARM Flash Debug/../../obj/xcp.o -.debug_aranges 0x00000000 0x310 +.debug_aranges 0x00000000 0x350 .debug_aranges 0x00000000 0x20 ARM Flash Debug/../../obj/main.o .debug_aranges @@ -823,40 +849,43 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw .debug_aranges 0x00000048 0x78 ARM Flash Debug/../../obj/flash.o .debug_aranges - 0x000000c0 0x30 ARM Flash Debug/../../obj/can.o + 0x000000c0 0x38 ARM Flash Debug/../../obj/cpu_comp.o .debug_aranges - 0x000000f0 0x30 ARM Flash Debug/../../obj/cpu.o + 0x000000f8 0x30 ARM Flash Debug/../../obj/can.o .debug_aranges - 0x00000120 0x48 ARM Flash Debug/../../obj/nvm.o + 0x00000128 0x38 ARM Flash Debug/../../obj/cpu.o .debug_aranges - 0x00000168 0x38 ARM Flash Debug/../../obj/timer.o + 0x00000160 0x48 ARM Flash Debug/../../obj/nvm.o .debug_aranges - 0x000001a0 0x40 ARM Flash Debug/../../obj/uart.o + 0x000001a8 0x38 ARM Flash Debug/../../obj/timer.o .debug_aranges - 0x000001e0 0x20 ARM Flash Debug/../../obj/assert.o + 0x000001e0 0x40 ARM Flash Debug/../../obj/uart.o .debug_aranges - 0x00000200 0x28 ARM Flash Debug/../../obj/backdoor.o + 0x00000220 0x20 ARM Flash Debug/../../obj/assert.o .debug_aranges - 0x00000228 0x28 ARM Flash Debug/../../obj/boot.o + 0x00000240 0x28 ARM Flash Debug/../../obj/backdoor.o .debug_aranges - 0x00000250 0x50 ARM Flash Debug/../../obj/com.o + 0x00000268 0x28 ARM Flash Debug/../../obj/boot.o .debug_aranges - 0x000002a0 0x28 ARM Flash Debug/../../obj/cop.o + 0x00000290 0x50 ARM Flash Debug/../../obj/com.o .debug_aranges - 0x000002c8 0x48 ARM Flash Debug/../../obj/xcp.o + 0x000002e0 0x28 ARM Flash Debug/../../obj/cop.o + .debug_aranges + 0x00000308 0x48 ARM Flash Debug/../../obj/xcp.o -.debug_ranges 0x00000000 0x238 +.debug_ranges 0x00000000 0x268 .debug_ranges 0x00000000 0x10 ARM Flash Debug/../../obj/main.o .debug_ranges 0x00000010 0x20 ARM Flash Debug/../../obj/cstart.o .debug_ranges 0x00000030 0x68 ARM Flash Debug/../../obj/flash.o - .debug_ranges 0x00000098 0x20 ARM Flash Debug/../../obj/can.o - .debug_ranges 0x000000b8 0x20 ARM Flash Debug/../../obj/cpu.o - .debug_ranges 0x000000d8 0x38 ARM Flash Debug/../../obj/nvm.o - .debug_ranges 0x00000110 0x28 ARM Flash Debug/../../obj/timer.o - .debug_ranges 0x00000138 0x30 ARM Flash Debug/../../obj/uart.o - .debug_ranges 0x00000168 0x10 ARM Flash Debug/../../obj/assert.o - .debug_ranges 0x00000178 0x18 ARM Flash Debug/../../obj/backdoor.o - .debug_ranges 0x00000190 0x18 ARM Flash Debug/../../obj/boot.o - .debug_ranges 0x000001a8 0x40 ARM Flash Debug/../../obj/com.o - .debug_ranges 0x000001e8 0x18 ARM Flash Debug/../../obj/cop.o - .debug_ranges 0x00000200 0x38 ARM Flash Debug/../../obj/xcp.o + .debug_ranges 0x00000098 0x28 ARM Flash Debug/../../obj/cpu_comp.o + .debug_ranges 0x000000c0 0x20 ARM Flash Debug/../../obj/can.o + .debug_ranges 0x000000e0 0x28 ARM Flash Debug/../../obj/cpu.o + .debug_ranges 0x00000108 0x38 ARM Flash Debug/../../obj/nvm.o + .debug_ranges 0x00000140 0x28 ARM Flash Debug/../../obj/timer.o + .debug_ranges 0x00000168 0x30 ARM Flash Debug/../../obj/uart.o + .debug_ranges 0x00000198 0x10 ARM Flash Debug/../../obj/assert.o + .debug_ranges 0x000001a8 0x18 ARM Flash Debug/../../obj/backdoor.o + .debug_ranges 0x000001c0 0x18 ARM Flash Debug/../../obj/boot.o + .debug_ranges 0x000001d8 0x40 ARM Flash Debug/../../obj/com.o + .debug_ranges 0x00000218 0x18 ARM Flash Debug/../../obj/cop.o + .debug_ranges 0x00000230 0x38 ARM Flash Debug/../../obj/xcp.o diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.srec b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.srec index 39b00c27..fd7e9e7a 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.srec +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.srec @@ -29,12 +29,12 @@ S11301940130C1E4012052E2FBFFFF1A0EF0A0E19A S11301A4010050E10EF0A0010120C0E4FBFFFFEACE S11301B4FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA9F S11301C4FEFFFFEA3C1100403C1100403C1000409B -S11301D43C1100403C1100403C0F0040501E000004 +S11301D43C1100403C1100403C0F0040901E0000C4 S11301E43C02004040020040400200004002000083 -S11301F4001C0000541E00003C1100403C1100404F -S1130204001C0000001C0000001C0000001C000076 -S1130214001C0000001C0000001C0000001C000066 -S1130224501E0000400200403C0700403C070040D0 +S11301F4401C0000941E00003C1100403C110040CF +S1130204401C0000401C0000401C0000401C000076 +S1130214401C0000401C0000401C0000401C000066 +S1130224901E0000400200403C0700403C07004090 S10F02343C0B0040400200000000A0E170 S113024004E02DE594309FE52220A0E38420C3E55B S11302505510E0E38C10C3E55520A0E38C20C3E5E2 @@ -45,34 +45,34 @@ S11302905520A0E38C20C3E50020A0E30020C3E5A3 S11302A00420A0E30420C3E50220A0E30020C3E56A S11302B00120A0E30021C3E51D3843E2002093E5BB S11302C0052082E3002083E5042093E5012782E3EF -S11302D0042083E5350300EB3C0300EBFDFFFFEA5C +S11302D0042083E5430300EB4B0300EBFDFFFFEA3F S11302E000C01FE070402DE90060A0E150509FE580 -S11302F00040A0E3940300EB003095E5060053E1D1 +S11302F00040A0E3A30300EB003095E5060053E1C2 S11303000800008A041095E5013083E0030056E1FB S11303100400002A842084E024309FE5022183E045 S11303200800D2E5040000EA014084E20C5085E2B2 S1130330100054E3EEFFFF1AFF00A0E37040BDE895 -S11303401EFF2FE1001C000030402DE920D04DE2BB +S11303401EFF2FE1401C000030402DE920D04DE27B S11303500040A0E1000090E5E1FFFFEBFF0050E367 S11303600000A0033700000A3230A0E30C308DE512 S113037010008DE514008DE50130A0E300308DE51B -S1130380710300EB0C008DE20D10A0E13A31E0E3C3 +S1130380800300EB0C008DE20D10A0E13A31E0E3B4 S11303900FE0A0E113FF2FE100309DE5000053E3DF S11303A00000A0132700001A3330A0E30C308DE5C1 S11303B00450A0E1043095E410308DE514508DE52F S11303C0023CA0E318308DE584309FE51C308DE5B8 -S11303D00130A0E300308DE55B0300EB0C008DE2FF +S11303D00130A0E300308DE56A0300EB0C008DE2F0 S11303E00D10A0E13A31E0E30FE0A0E113FF2FE1AB S11303F000309DE5000053E30000A0131100001A33 S11304003830A0E30C308DE5003094E510308DE5F4 S113041014508DE5023CA0E318308DE50130A0E3D3 -S113042000308DE5480300EB0C008DE20D10A0E1D7 +S113042000308DE5570300EB0C008DE20D10A0E1C8 S11304303A31E0E30FE0A0E113FF2FE100009DE576 S1130440010070E20000A03320D08DE23040BDE80E S11304501EFF2FE160EA000004E02DE5813BB0E1DE S11304600000A0130700001A003090E5010053E1DA S11304700100A0030300000A041080E4022CA0E39E -S11304809F0100EB0100A0E304E09DE41EFF2FE1C7 +S1130480AD0100EB0100A0E304E09DE41EFF2FE1B9 S113049030402DE90040A0E10150A0E150309FE53B S11304A0030050E10500000A020A51E30500000AB6 S11304B0A4FFFFEB000050E30300001A080000EA69 @@ -87,7 +87,7 @@ S11305300000A0032000000A003095E50A0053E102 S11305400500000A0500A0E10A10A0E1CFFFFFEBBF S1130550005050E20000A0031700000A003095E5A7 S1130560044063E0044084E2044085E050809FE559 -S113057002AC8AE2F40200EB043085E2043063E06A +S113057002AC8AE2030300EB043085E2043063E05A S1130580080053E10500009A0500A0E10A10A0E16B S1130590BEFFFFEB005050E20600000A044085E273 S11305A00130D7E40130C4E4016056E2F0FFFF1AE1 @@ -108,15 +108,15 @@ S11306800000A0033900000A050054E10000A08323 S11306903600008A000054E30000A0033300000A7F S11306A0100055E30000A0833000008A3230A0E33C S11306B000308DE504408DE508508DE50130A0E360 -S11306C014308DE5A00200EB0D00A0E114108DE2C2 +S11306C014308DE5AF0200EB0D00A0E114108DE2B3 S11306D03A31E0E30FE0A0E113FF2FE114309DE590 S11306E0000053E30000A0132000001A3430A0E3FC S11306F000308DE504408DE508508DE578309FE5A8 -S11307000C308DE50130A0E314308DE58E0200EB52 +S11307000C308DE50130A0E314308DE59D0200EB43 S11307100D00A0E114108DE23A31E0E30FE0A0E116 S113072013FF2FE114309DE5000053E30000A013F4 S11307300E00001A3530A0E300308DE504408DE54D -S113074008508DE50130A0E314308DE57E0200EB06 +S113074008508DE50130A0E314308DE58D0200EBF7 S11307500D00A0E114108DE23A31E0E30FE0A0E1D6 S113076013FF2FE114009DE5010070E20000A033A7 S113077020D08DE27040BDE81EFF2FE160EA00004A @@ -138,352 +138,356 @@ S1130860B8FEFFEB000050E30000A0030800000AFC S113087028309FE5003093E5010073E30100A003F5 S11308800300000A14009FE5AEFEFFEB000090E2B7 S11308900100A01304E09DE41EFF2FE1400200408C -S11308A044040040020AA0E31EFF2FE1F0472DE9B3 -S11308B00220A0E3D0309FE50020C3E5023983E2A3 -S11308C00120A0E3002083E50040A0E3104083E57D -S11308D0084083E5B4A09FE5B4809FE5B4909FE50C -S11308E00A30A0E10460F3E70170D3E5075086E025 -S11308F0015085E2853265E0035185E00551A0E1B0 -S11309000800A0E10510A0E19C0400EB000050E306 -S11309100E00001A0800A0E10510A0E17B0300EB23 -S11309200008A0E12038A0E1010840E2200859E1D4 -S11309300600003A013043E2016046E2017047E2FA -S1130940077AA0E1066887E1033086E1030000EA44 -S1130950044084E2480054E3E0FFFF1A050000EA83 -S113096034209FE5143082E50030A0E3003082E5B6 -S1130970F047BDE81EFF2FE120009FE5C810A0E36B -S1130980600100EB0030A0E3F4FFFFEA00C003E0E5 -S1130990401D000060EA0000FF030000004004E086 -S11309A0C01C000030402DE90040A0E1FF5001E2EE -S11309B09C309FE51C3093E5040013E394009F05ED -S11309C0DA10A0034F01000B0558A0E180309FE529 -S11309D0305083E580209FE5342083E50310D4E57F -S11309E00220D4E50228A0E1012C82E00110D4E524 -S11309F0012482E00010D4E5012082E0382083E560 -S1130A000710D4E50620D4E50228A0E1012C82E0F9 -S1130A100510D4E5012482E00410D4E5012082E02D -S1130A203C2083E52120A0E3042083E51C3093E5EA -S1130A30080013E30400001A14409FE5C20100EB10 -S1130A401C3094E5080013E3FBFFFF0A3040BDE8C7 -S1130A501EFF2FE1004004E0C01C0000E10700007D -S1130A6094309FE51C3093E5010013E30000A003DC -S1130A701EFF2F0180309FE5242093E57C309FE505 -S1130A80030052E11A00001A6C309FE5282093E518 -S1130A900020C0E5282093E52224A0E10120C0E540 -S1130AA0282093E52228A0E10220C0E5282093E530 -S1130AB0222CA0E10320C0E52C2093E50420C0E50E -S1130AC02C2093E52224A0E10520C0E52C2093E509 -S1130AD02228A0E10620C0E52C2093E5222CA0E1E9 -S1130AE00720C0E50420A0E3042083E50100A0E37F -S1130AF01EFF2FE10000A0E31EFF2FE1004004E0F1 -S1130B006706000070402DE90160A0E10228A0E121 -S1130B102228B0E10900000A0040A0E1010080E2BF -S1130B20012042E20258A0E1255880E00130D6E4D9 -S1130B300130C4E4840100EB050054E1FAFFFF1A1C -S1130B407040BDE81EFF2FE104E02DE51D0000EB21 -S1130B50000050E30C00000A460100EB3A0000EBF1 -S1130B601C0000EB0010A0E10101A0E34020A0E381 -S1130B70E3FFFFEB0220A0E314309FE5402083E570 -S1130B800131A0E30FE0A0E113FF2FE104E09DE4B5 -S1130B901EFF2FE100C01FE004E02DE589FEFFEBFE -S1130BA004E09DE41EFF2FE104E02DE58DFEFFEB44 -S1130BB004E09DE41EFF2FE104E02DE5A3FEFFEB1E -S1130BC004E09DE41EFF2FE104E02DE50BFFFFEBA5 -S1130BD004E09DE41EFF2FE104E02DE530FFFFEB70 -S1130BE004E09DE41EFF2FE104E02DE5E3FEFFEBAE -S1130BF0000050E30000A00312FFFF1B04E09DE48B -S1130C001EFF2FE130309FE50020A0E3142083E590 -S1130C10282083E524109FE50C1083E50110A0E350 -S1130C20041083E5081093E514309FE5001083E574 -S1130C3010309FE5002083E51EFF2FE1004000E017 -S1130C405FEA00004C0600404806004014309FE56F -S1130C500020A0E3042083E50C2083E5082083E53D -S1130C60102083E51EFF2FE1004000E024309FE5C3 -S1130C70082093E520109FE5000091E5000082E044 -S1130C8018309FE500C093E500006CE0000081E5AA -S1130C90002083E51EFF2FE1004000E048060040ED -S1130CA04C06004004E02DE5EFFFFFEB08309FE524 -S1130CB0000093E504E09DE41EFF2FE14806004098 -S1130CC01C309FE51430D3E5010013E310309F1569 -S1130CD00030D3150030C0150100A0130000A0039C -S1130CE01EFF2FE100C000E010402DE944309FE5D5 -S1130CF01430D3E5200013E30000A0030B00000A26 -S1130D0030309FE50000C3E51430D3E5200013E341 -S1130D100100A0130500001A18409FE50A0100EB2A -S1130D201430D4E5200013E3FBFFFF0A0100A0E325 -S1130D301040BDE81EFF2FE100C000E034309FE505 -S1130D400020A0E30420C3E50820C3E51420C3E584 -S1130D507F10E0E30C10C3E54110A0E30010C3E5ED -S1130D600420C3E50320A0E30C20C3E50720A0E38F -S1130D700820C3E51EFF2FE100C000E0F0412DE98B -S1130D800050A0E1FF4001E2400054E368009F8569 -S1130D909810A0835B00008B0400A0E1D1FFFFEB5F -S1130DA0010050E350009F159C10A0135500001B38 -S1130DB00460A0E1000054E30D00000A0040A0E339 -S1130DC034709FE5A580A0E3DF0000EB0400D5E7C5 -S1130DD0C4FFFFEB010050E30700A0110810A011AD -S1130DE04800001B014084E20438A0E1230856E1D6 -S1130DF0F4FFFF8AF041BDE81EFF2FE1881D0000CB -S1130E0030402DE90050A0E1E4309FE50030D3E507 -S1130E10000053E31300001AD8009FE5A7FFFFEB7F -S1130E20010050E30000A0132F00001AC4309FE516 -S1130E300030D3E5000053E30000A0032A00000AB9 -S1130E4097FFFFEBB0309FE5000083E50000A0E3CF -S1130E50A8309FE50000C3E50120A0E390309FE5A2 -S1130E600020C3E5200000EA90309FE50040D3E570 -S1130E708C009FE5000084E090FFFFEB010050E34D -S1130E801000001A014084E2FF2004E26C309FE568 -S1130E900020C3E55C309FE50030D3E5020053E158 -S1130EA00000A0131000001A0500A0E150109FE5F7 -S1130EB013FFFFEB0020A0E334309FE50020C3E5DF -S1130EC00100A0E3080000EA75FFFFEB28309FE56E -S1130ED0003093E5643083E2030050E10000A09306 -S1130EE00000A08308309F850000C3853040BDE822 -S1130EF01EFF2FE194060040500600409806004073 -S1130F009C0600405106004004E02DE510309FE5AA -S1130F10000083E50C309FE5001083E58A0000EBB8 -S1130F20FDFFFFEAA0060040A406004004E02DE512 -S1130F30800000EB010050E30C00000A34309FE510 -S1130F400030D3E5010053E30800001A54FFFFEB1F -S1130F5024309FE5003093E57D3F83E2030050E1B8 -S1130F600020A0230C309F250020C325F5FEFF2B75 -S1130F7004E09DE41EFF2FE1A8060040AC060040FB -S1130F8004E02DE50120A0E318309FE50020C3E52F -S1130F9043FFFFEB10309FE5000083E5E2FFFFEB2A -S1130FA004E09DE41EFF2FE1A8060040AC060040CB -S1130FB004E02DE5630000EB11FFFFEBF5FEFFEB12 -S1130FC0090000EBEDFFFFEB04E09DE41EFF2FE1C1 -S1130FD004E02DE55C0000EB23FFFFEB0E0000EBCB -S1130FE0D1FFFFEB04E09DE41EFF2FE110402DE94B -S1130FF0630000EB2CFEFFEB18409FE50130A0E3FB -S1131000003084E54CFFFFEB0030A0E3003084E5C2 -S11310101040BDE81EFF2FE13C02004004E02DE536 -S113102048009FE58DFEFFEB010050E30400001A29 -S11310300120A0E338309FE5002083E52C009FE5E4 -S1131040640000EB24009FE56CFFFFEB010050E31C -S11310500400001A0020A0E314309FE5002083E57B -S113106008009FE55B0000EB04E09DE41EFF2FE118 -S1131070B00600403C0200401EFF2FE130402DE945 -S11310800040A0E10118A0E12158A0E130309FE523 -S1131090003093E5010053E3FF10050240FEFF0B0F -S11310A01C309FE5003093E5000053E3FF10050278 -S11310B00400A00130FFFF0B410000EB3040BDE80D -S11310C01EFF2FE13C0200402C309FE5000093E519 -S11310D0020050E30000A0031EFF2F01030050E3B1 -S11310E00300000A010050E30800A0034000A0131D -S11310F01EFF2FE10000A0E31EFF2FE13C02004091 -S11311002C309FE5000093E5020050E30000A003AB -S11311101EFF2F01030050E30300000A010050E307 -S11311200800A0034000A0131EFF2FE10000A0E36D -S11311301EFF2FE13C02004004E02DE51A0000EB05 -S113114004E09DE41EFF2FE11EFF2FE11EFF2FE1AF -S11311500020A0E304309FE50120C3E51EFF2FE13A -S1131160F006004014309FE50120E0E30320C3E5CE -S11311700400C3E50220A0E3B424C3E11EFF2FE171 -S1131180F00600401C309FE50020A0E30020C3E5EA -S1131190482083E54320C3E5B424C3E10220C3E52A -S11311A00120C3E51EFF2FE1F00600400C309FE54F -S11311B00000D3E5000090E20100A0131EFF2FE120 -S11311C0F00600400020A0E304309FE54320C3E57F -S11311D01EFF2FE1F006004030402DE90040A0E161 -S11311E00030D0E5FF0053E31500001AD7FFFFEBF2 -S11311F010459FE50150A0E30050C4E50030E0E352 -S11312000330C4E51030A0E30430C4E50030A0E3AB -S11312100530C4E5ABFFFFEB0600C4E5B7FFFFEB09 -S11312200700C4E5B5FFFFEB2004A0E10800C4E516 -S11312300950C4E50A50C4E50830A0E3B434C4E15D -S11312401F0100EABC249FE50020D2E5010052E31F -S11312502A01001AC93043E2350053E303F19F9792 -S1131260150100EA30150000BC160000BC16000091 -S1131270B0160000BC160000BC1600009416000056 -S11312808C1500005816000020160000BC16000043 -S1131290BC160000BC160000BC160000BC16000002 -S11312A0BC160000BC160000BC160000BC160000F2 -S11312B0BC160000BC160000BC160000BC160000E2 -S11312C0BC160000BC160000BC160000BC160000D2 -S11312D0BC160000BC160000BC160000BC160000C2 -S11312E0BC160000BC160000BC160000BC160000B2 -S11312F0BC160000BC160000BC160000BC160000A2 -S1131300BC160000BC160000BC1600001814000037 -S1131310981300003C130000F8130000BC160000F2 -S1131320BC160000BC16000088140000BC160000A7 -S1131330CC140000D81400000C1500000150D0E5B6 -S113134060FFFFEB010040E2000055E1020000DA1B -S11313502200A0E382FFFFEBD90000EAA4539FE53B -S1131360040085E2481095E50120D4E5E4FDFFEB97 -S11313700030E0E30330C5E50120D4E5483095E5CD -S1131380033082E0483085E50130D4E5013083E262 -S1131390B434C5E1CA0000EA0150D0E549FFFFEBCF -S11313A0010040E2000055E1020000DA2200A0E35F -S11313B06BFFFFEBC20000EA041094E544539FE581 -S11313C0481085E5040085E20120D4E5CCFDFFEB5F -S11313D00030E0E30330C5E50120D4E5483095E56D -S11313E0033082E0483085E50130D4E5013083E202 -S11313F0B434C5E1B20000EA08339FE50020E0E31D -S11314000320C3E5042090E5482083E50120A0E300 -S1131410B424C3E1AA0000EAE8329FE50020E0E337 -S11314200320C3E5481093E5043090E5000053E33E -S11314300020A0030500000A0020A0E30100D1E47D -S1131440002082E0FF2002E2013053E2FAFFFF1A9B -S1131450B0329FE50010A0E30720C3E50810C3E500 -S11314600910C3E5222CA0E10A20C3E50120A0E372 -S11314700420C3E50510C3E50610C3E50820A0E376 -S1131480B424C3E18E0000EA78329FE50020E0E353 -S11314900320C3E570229FE5482083E50020A0E3F4 -S11314A00420C3E50520C3E50620C3E50710A0E337 -S11314B00710C3E50820C3E50920C3E50A20C3E5F6 -S11314C00820A0E3B424C3E17D0000EA0000A0E307 -S11314D023FFFFEB7A0000EA28329FE50020E0E3D7 -S11314E00320C3E50020A0E30420C3E50110D3E5F5 -S11314F00510C3E50620C3E50720C3E50820C3E5BE -S11315000620A0E3B424C3E16D0000EAF4419FE5A2 -S11315100030A0E30030C4E50CFFFFEB0030E0E353 -S11315200330C4E50130A0E3B434C4E1640000EA4C -S1131530D0319FE5485093E5E2FEFFEB011040E215 -S11315400500A0E1012084E296FDFFEB000050E3DA -S11315500200001A3100A0E301FFFFEB580000EA8B -S1131560A0419FE50030E0E30330C4E5485094E532 -S1131570D4FEFFEB015045E2000085E0480084E51D -S11315800130A0E3B434C4E14D0000EA0150D0E5D9 -S1131590CCFEFFEB020040E2000055E1020000DA5D -S11315A02200A0E3EEFEFFEB450000EA54319FE584 -S11315B00020E0E30320C3E50120A0E3B424C3E159 -S11315C00110D4E5000051E30500001A85FDFFEB8E -S11315D0000050E33A00001A3100A0E3E0FEFFEB04 -S11315E0370000EA1C319FE5480093E5022084E2BD -S11315F06CFDFFEB000050E30200001A3100A0E391 -S1131600D7FEFFEB2E0000EAF8309FE50110D4E589 -S1131610482093E5022081E0482083E5280000EA81 -S1131620E0409FE50030E0E30330C4E50050A0E370 -S11316300450C4E50550C4E5A2FEFFEB0600C4E572 -S11316400750C4E50850C4E50950C4E50730A0E3D9 -S1131650B434C4E11A0000EAA8309FE5480093E5D9 -S1131660041094E553FDFFEB000050E30200001A60 -S11316703100A0E3BAFEFFEB110000EA84309FE5DD -S11316800020E0E30320C3E50120A0E3B424C3E188 -S11316900B0000EA2BFDFFEB68309FE50020E0E340 -S11316A00320C3E50120A0E3B424C3E1040000EA5D -S11316B03100A0E3AAFEFFEB010000EA2000A0E352 -S11316C0A7FEFFEB3C309FE54330D3E5010053E335 -S11316D01000A003A2FEFF0B28309FE5B414D3E151 -S11316E00138A0E1000053E3040000DA14009FE590 -S11316F00130A0E34330C0E5030080E25EFEFFEB6F -S11317003040BDE81EFF2FE1F0060040081E000037 -S1131710010030E15A00004A000010E1000060427C -S113172000107142A00351E1052071922700008A44 -S11317300130B0E10020B0E3010853E3102082320D -S11317400338A031010453E3082082320334A0316A -S1131750010253E3042082320332A031030113E374 -S1131760022082020331B0018330A0510120925241 -S1131770F8C39FE5A3CCDCE7072052E21CC2A0E13A -S11317809C0101E09C2080E0001071E20030B0E395 -S11317909120A3E0030080E000C0B0E39123ACE01B -S11317A00C0080E00030B0E3912CA3E0030080E063 -S11317B000C0B0E39123ACE00C0080E00030B0E363 -S11317C0912CA3E0010072E10300A0E01EFF2FE1D1 -S11317D0040051E31B00009A00C0A0E10000B0E344 -S11317E02C0151E11100008AAC0351E181C34C90FA -S11317F0800080922C0351E101C34C904000809200 -S1131800AC0251E181C24C90200080922C0251E143 -S113181001C24C9010008092AC0151E181C14C9006 -S1131820080080922C0151E101C14C900400809287 -S1131830AC0051E181C04C90020080920C0051E157 -S1131840010080921EFF2FE12001A0011EFF2F0145 -S1131850010051E30000A0331EFF2F91020051E369 -S1131860A000A0011EFF2F01AB20A0E3AA2C82E35D -S1131870AA2882E3AA2482E3923080E0A000B0E1A7 -S11318801EFF2FE1010011E10000704200107142BF -S1131890C00371E1052071922900008A0130B0E192 -S11318A00020B0E3010853E3102082320338A03152 -S11318B0010453E3082082320334A031010253E3CC -S11318C0042082320332A031030113E30220820296 -S11318D00331B0018330A051012092528CC29FE5A4 -S11318E0A3CCDCE7000070E2072052E21CC2A0E1B6 -S11318F09C0101E09C2080E0001071E20030B0E324 -S11319009120A3E0030080E000C0B0E39123ACE0A9 -S11319100C0080E00030B0E3912CA3E0030080E0F1 -S113192000C0B0E39123ACE00C0080E00030B0E3F1 -S1131930912CA3E0010072E10300A0E0000070E23A -S11319401EFF2FE1040051E31B00009A00C070E267 -S11319500000B0E32C0151E11100008AAC0351E115 -S113196081C34C90800040922C0351E101C34C9000 -S113197040004092AC0251E181C24C902000409260 -S11319802C0251E101C24C9010004092AC0151E193 -S113199081C14C90080040922C0151E101C14C904E -S11319A004004092AC0051E181C04C90020040928E -S11319B00C0051E1010040921EFF2FE10300800260 -S11319C04001A0011EFF2F01010051E30000A033DC -S11319D01EFF2F91020051E301008002C000A0010C -S11319E01EFF2F01AB20A0E3AA2C82E3AA2882E3E6 -S11319F0AA2482E3000070E2923080E0A000B0E10B -S1131A00000070E21EFF2FE10000A0E10000A0E151 -S1131A10A00351E1053071922700008A0130B0E142 -S1131A200020B0E3010853E3102082320338A031D0 -S1131A30010453E3082082320334A031010253E34A -S1131A40042082320332A031030113E30220820214 -S1131A500331B0018330A051012092520CC19FE5A3 -S1131A60A3CCDCE7072052E21CC2A0E19C0101E008 -S1131A709C2080E0001071E20030B0E39120A3E0EC -S1131A80030080E000C0B0E39123ACE00C0080E0F0 -S1131A900030B0E3912CA3E0030080E000C0B0E389 -S1131AA09123ACE00C0080E00030B0E3912CA3E083 -S1131AB0010072E10300A0E01EFF2FE1040051E3E6 -S1131AC01B00009A00C0A0E10000B0E32C0151E12A -S1131AD01100008AAC0351E181C34C9080008092D4 -S1131AE02C0351E101C34C9040008092AC0251E1BF -S1131AF081C24C90200080922C0251E101C24C9092 -S1131B0010008092AC0151E181C14C900800809298 -S1131B102C0151E101C14C9004008092AC0051E1D0 -S1131B2081C04C90020080920C0051E1010080922F -S1131B301EFF2FE12001A0011EFF2F01010051E330 -S1131B400000A0331EFF2F91020051E3A000A0016A -S1131B501EFF2F01AB20A0E3AA2C82E3AA2882E374 -S1131B60AA2482E3923080E0A000B0E11EFF2FE1BE -S1131B70D01D0000C046C046C046C046C046C04650 -S1131B8000402DE9050000EB0100A0E10040BDE8A4 -S1131B901EFF2FE10000A0E10000A0E10000A0E191 -S1131BA0023111E20010714240C033E000006022B3 -S1131BB00120B0E10E00000AA00052E18220A091B1 -S1131BC0FCFFFF3A020050E10330A3E00200402092 -S1131BD0010032E1A220A011F9FFFF1A0010A0E1D8 -S1131BE00300A0E18CC0B0E100006022001061425B -S1131BF01EFF2FE10000B0E31EFF2FE10000A0E173 -S1131C00002000000020000001000000004000004F -S1131C10002000000200000000600000002000001E -S1131C200300000000800000002000000400000009 -S1131C3000A00000002000000500000000C000001B -S1131C40002000000600000000E00000002000006A -S1131C50070000000000010000000100080000006F -S1131C600000020000000100090000000000030061 -S1131C70002000000A0000000020030000200000F3 -S1131C800B00000000400300002000000C000000D6 -S1131C9000600300002000000D000000008003002D -S1131CA0002000000E00000000A00300002000003F -S1131CB00F00000000C0030000200000100000001E -S1131CC0433A2F576F726B2F736F66747761726527 -S1131CD02F4F70656E424C542F5461726765742F98 -S1131CE044656D6F2F41524D375F4C504332303055 -S1131CF0305F4F6C696D65785F4C50435F4C323296 -S1131D0039345F43726F7373776F726B732F426FE3 -S1131D106F742F6964652F2E2E2F2E2E2F2E2E2FAB -S1131D202E2E2F536F757263652F41524D375F4CC2 -S1131D305043323030302F63616E2E630000000058 -S1131D40050200000602000006030000070300006D -S1131D500803000009030000090400000A0400004D -S1131D600B0400000C0400000C0500000D0500002D -S1131D700E0500000F0500000F060000100600000D -S1131D801007000010080000433A2F576F726B2FA2 -S1131D90736F6674776172652F4F70656E424C5431 -S1131DA02F5461726765742F44656D6F2F41524DD6 -S1131DB0375F4C5043323030305F4F6C696D65781B -S1131DC05F4C50435F4C323239345F43726F7373EC -S1131DD0776F726B732F426F6F742F6964652F2E48 -S1131DE02E2F2E2E2F2E2E2F2E2E2F536F757263E5 -S1131DF0652F41524D375F4C5043323030302F7590 -S1131E006172742E630000004F70656E424C540082 -S1131E10FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCC97 -S1131E20CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAA19 -S1131E30A8A7A5A3A2A09F9D9C9A999796949392D4 -S1131E40908F8E8D8C8A8988878685848382818011 -S1071E500400000086 +S11308A044040040020AA0E31EFF2FE100000FE110 +S11308B01EFF2FE100F029E11EFF2FE104E02DE5EA +S11308C0F9FFFFEB800080E3F9FFFFEB04E09DE418 +S11308D01EFF2FE1F0472DE90220A0E3D0309FE571 +S11308E00020C3E5023983E20120A0E3002083E570 +S11308F00040A0E3104083E5084083E5B4A09FE5F1 +S1130900B4809FE5B4909FE50A30A0E10460F3E76A +S11309100170D3E5075086E0015085E2853265E039 +S1130920035185E00551A0E10800A0E10510A0E114 +S1130930A20400EB000050E30E00001A0800A0E13E +S11309400510A0E1810300EB0008A0E12038A0E13C +S1130950010840E2200859E10600003A013043E270 +S1130960016046E2017047E2077AA0E1066887E188 +S1130970033086E1030000EA044084E2480054E3C3 +S1130980E0FFFF1A050000EA34209FE5143082E5F9 +S11309900030A0E3003082E5F047BDE81EFF2FE100 +S11309A020009FE5C410A0E3640100EB0030A0E345 +S11309B0F4FFFFEA00C003E0801D000060EA0000CD +S11309C0FF030000004004E0001D000030402DE95A +S11309D00040A0E1FF5001E29C309FE51C3093E50C +S11309E0040013E394009F05D610A0035301000BE9 +S11309F00558A0E180309FE5305083E580209FE5D5 +S1130A00342083E50310D4E50220D4E50228A0E1D4 +S1130A10012C82E00110D4E5012482E00010D4E529 +S1130A20012082E0382083E50710D4E50620D4E5D0 +S1130A300228A0E1012C82E00510D4E5012482E023 +S1130A400410D4E5012082E03C2083E52120A0E3CA +S1130A50042083E51C3093E5080013E30400001A26 +S1130A6014409FE5C70100EB1C3094E5080013E334 +S1130A70FBFFFF0A3040BDE81EFF2FE1004004E009 +S1130A80001D0000E107000094309FE51C3093E551 +S1130A90010013E30000A0031EFF2F0180309FE537 +S1130AA0242093E57C309FE5030052E11A00001AEC +S1130AB06C309FE5282093E50020C0E5282093E5CD +S1130AC02224A0E10120C0E5282093E52228A0E10A +S1130AD00220C0E5282093E5222CA0E10320C0E5F4 +S1130AE02C2093E50420C0E52C2093E52224A0E1EA +S1130AF00520C0E52C2093E52228A0E10620C0E5CE +S1130B002C2093E5222CA0E10720C0E50420A0E3DB +S1130B10042083E50100A0E31EFF2FE10000A0E311 +S1130B201EFF2FE1004004E06706000004E02DE50D +S1130B3061FFFFEB04E09DE41EFF2FE170402DE90F +S1130B400160A0E10228A0E12228B0E10900000A26 +S1130B500040A0E1010080E2012042E20258A0E14D +S1130B60255880E00130D6E40130C4E4850100EB6F +S1130B70050054E1FAFFFF1A7040BDE81EFF2FE1A3 +S1130B8004E02DE51D0000EB000050E30C00000A1A +S1130B90470100EB3A0000EB1C0000EB0010A0E161 +S1130BA00101A0E34020A0E3E3FFFFEB0220A0E368 +S1130BB014309FE5402083E50131A0E30FE0A0E17C +S1130BC013FF2FE104E09DE41EFF2FE100C01FE0AE +S1130BD004E02DE57BFEFFEB04E09DE41EFF2FE126 +S1130BE004E02DE57FFEFFEB04E09DE41EFF2FE112 +S1130BF004E02DE595FEFFEB04E09DE41EFF2FE1EC +S1130C0004E02DE5FDFEFFEB04E09DE41EFF2FE173 +S1130C1004E02DE522FFFFEB04E09DE41EFF2FE13D +S1130C2004E02DE5D5FEFFEB000050E30000A00337 +S1130C3004FFFF1B04E09DE41EFF2FE130309FE51D +S1130C400020A0E3142083E5282083E524109FE5F9 +S1130C500C1083E50110A0E3041083E5081093E56C +S1130C6014309FE5001083E510309FE5002083E5F4 +S1130C701EFF2FE1004000E05FEA00004C06004048 +S1130C804806004014309FE50020A0E3042083E5DB +S1130C900C2083E5082083E5102083E51EFF2FE167 +S1130CA0004000E024309FE5082093E520109FE5F4 +S1130CB0000091E5000082E018309FE500C093E554 +S1130CC000006CE0000081E5002083E51EFF2FE1B9 +S1130CD0004000E0480600404C06004004E02DE5DA +S1130CE0EFFFFFEB08309FE5000093E504E09DE48F +S1130CF01EFF2FE1480600401C309FE51430D3E569 +S1130D00010013E310309F150030D3150030C015D7 +S1130D100100A0130000A0031EFF2FE100C000E0AB +S1130D2010402DE944309FE51430D3E5200013E34F +S1130D300000A0030B00000A30309FE50000C3E56B +S1130D401430D3E5200013E30100A0130500001ABA +S1130D5018409FE50B0100EB1430D4E5200013E3A9 +S1130D60FBFFFF0A0100A0E31040BDE81EFF2FE1D6 +S1130D7000C000E034309FE50020A0E30420C3E578 +S1130D800820C3E51420C3E57F10E0E30C10C3E59D +S1130D904110A0E30010C3E50420C3E50320A0E351 +S1130DA00C20C3E50720A0E30820C3E51EFF2FE1C4 +S1130DB000C000E0F0412DE90050A0E1FF4001E255 +S1130DC0400054E368009F859310A0835B00008B70 +S1130DD00400A0E1D1FFFFEB010050E350009F1598 +S1130DE09710A0135500001B0460A0E1000054E319 +S1130DF00D00000A0040A0E334709FE5A080A0E34A +S1130E00E00000EB0400D5E7C4FFFFEB010050E372 +S1130E100700A0110810A0114800001B014084E243 +S1130E200438A0E1230856E1F4FFFF8AF041BDE84D +S1130E301EFF2FE1C81D000030402DE90050A0E145 +S1130E40E4309FE50030D3E5000053E31300001ABB +S1130E50D8009FE5A7FFFFEB010050E30000A013BB +S1130E602F00001AC4309FE50030D3E5000053E39F +S1130E700000A0032A00000A97FFFFEBB0309FE5B3 +S1130E80000083E50000A0E3A8309FE50000C3E56F +S1130E900120A0E390309FE50020C3E5200000EA94 +S1130EA090309FE50040D3E58C009FE5000084E08E +S1130EB090FFFFEB010050E31000001A014084E2B0 +S1130EC0FF2004E26C309FE50020C3E55C309FE521 +S1130ED00030D3E5020053E10000A0131000001A13 +S1130EE00500A0E150109FE513FFFFEB0020A0E3F5 +S1130EF034309FE50020C3E50100A0E3080000EAC8 +S1130F0075FFFFEB28309FE5003093E5643083E202 +S1130F10030050E10000A0930000A08308309F85E7 +S1130F200000C3853040BDE81EFF2FE19806004055 +S1130F30540600409C060040500600405506004000 +S1130F4004E02DE510309FE5000083E50C309FE5BB +S1130F50001083E58B0000EBFDFFFFEAA0060040D4 +S1130F60A406004004E02DE5810000EB010050E3FD +S1130F700C00000A34309FE50030D3E5010053E350 +S1130F800800001A54FFFFEB24309FE5003093E57E +S1130F907D3F83E2030050E10020A0230C309F2515 +S1130FA00020C325F5FEFF2B04E09DE41EFF2FE186 +S1130FB0A8060040AC06004004E02DE50120A0E3B3 +S1130FC018309FE50020C3E543FFFFEB10309FE599 +S1130FD0000083E5E2FFFFEB04E09DE41EFF2FE148 +S1130FE0A8060040AC06004004E02DE5CEFEFFEB71 +S1130FF0630000EB10FFFFEBF4FEFFEB090000EBD6 +S1131000ECFFFFEB04E09DE41EFF2FE104E02DE57F +S11310105C0000EB22FFFFEB0E0000EBD0FFFFEBC8 +S113102004E09DE41EFF2FE110402DE9630000EB76 +S113103027FEFFEB18409FE50130A0E3003084E574 +S11310404BFFFFEB0030A0E3003084E51040BDE827 +S11310501EFF2FE13C02004004E02DE548009FE51F +S113106088FEFFEB010050E30400001A0120A0E316 +S113107038309FE5002083E52C009FE5640000EBF9 +S113108024009FE56BFFFFEB010050E30400001A0E +S11310900020A0E314309FE5002083E508009FE5CD +S11310A05B0000EB04E09DE41EFF2FE1B00600406E +S11310B03C0200401EFF2FE130402DE90040A0E13A +S11310C00118A0E12158A0E130309FE5003093E5FC +S11310D0010053E3FF1005023BFEFF0B1C309FE5AC +S11310E0003093E5000053E3FF1005020400A00163 +S11310F02FFFFF0B410000EB3040BDE81EFF2FE146 +S11311003C0200402C309FE5000093E5020050E3D0 +S11311100000A0031EFF2F01030050E30300000A98 +S1131120010050E30800A0034000A0131EFF2FE1BC +S11311300000A0E31EFF2FE13C0200402C309FE59D +S1131140000093E5020050E30000A0031EFF2F01FE +S1131150030050E30300000A010050E30800A00369 +S11311604000A0131EFF2FE10000A0E31EFF2FE1AB +S11311703C02004004E02DE51A0000EB04E09DE48D +S11311801EFF2FE11EFF2FE11EFF2FE10020A0E331 +S113119004309FE50120C3E51EFF2FE1F006004067 +S11311A014309FE50120E0E30320C3E50400C3E518 +S11311B00220A0E3B424C3E11EFF2FE1F0060040A7 +S11311C01C309FE50020A0E30020C3E5482083E510 +S11311D04320C3E5B424C3E10220C3E50120C3E5F1 +S11311E01EFF2FE1F00600400C309FE50000D3E520 +S11311F0000090E20100A0131EFF2FE1F006004062 +S11312000020A0E304309FE54320C3E51EFF2FE147 +S1131210F006004030402DE90040A0E10030D0E568 +S1131220FF0053E31500001AD7FFFFEB10459FE5BD +S11312300150A0E30050C4E50030E0E30330C4E50E +S11312401030A0E30430C4E50030A0E30530C4E569 +S1131250ABFFFFEB0600C4E5B7FFFFEB0700C4E5F7 +S1131260B5FFFFEB2004A0E10800C4E50950C4E584 +S11312700A50C4E50830A0E3B434C4E11F0100EA15 +S1131280BC249FE50020D2E5010052E32A01001AA4 +S1131290C93043E2350053E303F19F97150100EA97 +S11312A06C150000F8160000F8160000EC1600009B +S11312B0F8160000F8160000D0160000C81500004B +S11312C0941600005C160000F8160000F8160000E2 +S11312D0F8160000F8160000F8160000F8160000D2 +S11312E0F8160000F8160000F8160000F8160000C2 +S11312F0F8160000F8160000F8160000F8160000B2 +S1131300F8160000F8160000F8160000F8160000A1 +S1131310F8160000F8160000F8160000F816000091 +S1131320F8160000F8160000F8160000F816000081 +S1131330F8160000F8160000F8160000F816000071 +S1131340F8160000F816000054140000D41300002E +S11313507813000034140000F8160000F81600009A +S1131360F8160000C4140000F81600000815000068 +S113137014150000481500000150D0E560FFFFEB94 +S1131380010040E2000055E1020000DA2200A0E37F +S113139082FFFFEBD90000EAA4539FE5040085E235 +S11313A0481095E50120D4E5E3FDFFEB0030E0E3D0 +S11313B00330C5E50120D4E5483095E5033082E0EB +S11313C0483085E50130D4E5013083E2B434C5E129 +S11313D0CA0000EA0150D0E549FFFFEB010040E2FA +S11313E0000055E1020000DA2200A0E36BFFFFEBEE +S11313F0C20000EA041094E544539FE5481085E5D3 +S1131400040085E20120D4E5CBFDFFEB0030E0E3EE +S11314100330C5E50120D4E5483095E5033082E08A +S1131420483085E50130D4E5013083E2B434C5E1C8 +S1131430B20000EA08339FE50020E0E30320C3E59F +S1131440042090E5482083E50120A0E3B424C3E10F +S1131450AA0000EAE8329FE50020E0E30320C3E5A8 +S1131460481093E5043090E5000053E30020A00306 +S11314700500000A0020A0E30100D1E4002082E07E +S1131480FF2002E2013053E2FAFFFF1AB0329FE577 +S11314900010A0E30720C3E50810C3E50910C3E565 +S11314A0222CA0E10A20C3E50120A0E30420C3E527 +S11314B00510C3E50610C3E50820A0E3B424C3E186 +S11314C08E0000EA78329FE50020E0E30320C3E5C4 +S11314D070229FE5482083E50020A0E30420C3E5B3 +S11314E00520C3E50620C3E50710A0E30710C3E504 +S11314F00820C3E50920C3E50A20C3E50820A0E3CA +S1131500B424C3E17D0000EA0000A0E323FFFFEB65 +S11315107A0000EA28329FE50020E0E30320C3E5D7 +S11315200020A0E30420C3E50110D3E50510C3E5C2 +S11315300620C3E50720C3E50820C3E50620A0E391 +S1131540B424C3E16D0000EAF4419FE50030A0E358 +S11315500030C4E50CFFFFEB0030E0E30330C4E5EA +S11315600130A0E3B434C4E1640000EAD0319FE563 +S1131570485093E5E2FEFFEB011040E20500A0E1D4 +S1131580012084E295FDFFEB000050E30200001A05 +S11315903100A0E301FFFFEB580000EAA0419FE502 +S11315A00030E0E30330C4E5485094E5D4FEFFEB9B +S11315B0015045E2000085E0480084E50130A0E3E5 +S11315C0B434C4E14D0000EA0150D0E5CCFEFFEB99 +S11315D0020040E2000055E1020000DA2200A0E32C +S11315E0EEFEFFEB450000EA54319FE50020E0E306 +S11315F00320C3E50120A0E3B424C3E10110D4E532 +S1131600000051E30500001A84FDFFEB000050E3E5 +S11316103A00001A3100A0E3E0FEFFEB370000EAD5 +S11316201C319FE5480093E5022084E26BFDFFEB4B +S1131630000050E30200001A3100A0E3D7FEFFEBE4 +S11316402E0000EAF8309FE50110D4E5482093E528 +S1131650022081E0482083E5280000EAE0409FE57D +S11316600030E0E30330C4E50050A0E30450C4E5D7 +S11316700550C4E5A2FEFFEB0600C4E50750C4E52F +S11316800850C4E50950C4E50730A0E3B434C4E10C +S11316901A0000EAA8309FE5480093E5041094E599 +S11316A052FDFFEB000050E30200001A3100A0E3FA +S11316B0BAFEFFEB110000EA84309FE50020E0E36E +S11316C00320C3E50120A0E3B424C3E10B0000EA36 +S11316D02AFDFFEB68309FE50020E0E30320C3E52B +S11316E00120A0E3B424C3E1040000EA3100A0E334 +S11316F0AAFEFFEB010000EA2000A0E3A7FEFFEB37 +S11317003C309FE54330D3E5010053E31000A003D0 +S1131710A2FEFF0B28309FE5B414D3E10138A0E109 +S1131720000053E3040000DA14009FE50130A0E355 +S11317304330C0E5030080E25EFEFFEB3040BDE8CD +S11317401EFF2FE1F0060040481E000000000000CC +S1131750010030E15A00004A000010E1000060423C +S113176000107142A00351E1052071922700008A04 +S11317700130B0E10020B0E3010853E310208232CD +S11317800338A031010453E3082082320334A0312A +S1131790010253E3042082320332A031030113E334 +S11317A0022082020331B0018330A0510120925201 +S11317B0F8C39FE5A3CCDCE7072052E21CC2A0E1FA +S11317C09C0101E09C2080E0001071E20030B0E355 +S11317D09120A3E0030080E000C0B0E39123ACE0DB +S11317E00C0080E00030B0E3912CA3E0030080E023 +S11317F000C0B0E39123ACE00C0080E00030B0E323 +S1131800912CA3E0010072E10300A0E01EFF2FE190 +S1131810040051E31B00009A00C0A0E10000B0E303 +S11318202C0151E11100008AAC0351E181C34C90B9 +S1131830800080922C0351E101C34C9040008092BF +S1131840AC0251E181C24C90200080922C0251E103 +S113185001C24C9010008092AC0151E181C14C90C6 +S1131860080080922C0151E101C14C900400809247 +S1131870AC0051E181C04C90020080920C0051E117 +S1131880010080921EFF2FE12001A0011EFF2F0105 +S1131890010051E30000A0331EFF2F91020051E329 +S11318A0A000A0011EFF2F01AB20A0E3AA2C82E31D +S11318B0AA2882E3AA2482E3923080E0A000B0E167 +S11318C01EFF2FE1010011E100007042001071427F +S11318D0C00371E1052071922900008A0130B0E152 +S11318E00020B0E3010853E3102082320338A03112 +S11318F0010453E3082082320334A031010253E38C +S1131900042082320332A031030113E30220820255 +S11319100331B0018330A051012092528CC29FE563 +S1131920A3CCDCE7000070E2072052E21CC2A0E175 +S11319309C0101E09C2080E0001071E20030B0E3E3 +S11319409120A3E0030080E000C0B0E39123ACE069 +S11319500C0080E00030B0E3912CA3E0030080E0B1 +S113196000C0B0E39123ACE00C0080E00030B0E3B1 +S1131970912CA3E0010072E10300A0E0000070E2FA +S11319801EFF2FE1040051E31B00009A00C070E227 +S11319900000B0E32C0151E11100008AAC0351E1D5 +S11319A081C34C90800040922C0351E101C34C90C0 +S11319B040004092AC0251E181C24C902000409220 +S11319C02C0251E101C24C9010004092AC0151E153 +S11319D081C14C90080040922C0151E101C14C900E +S11319E004004092AC0051E181C04C90020040924E +S11319F00C0051E1010040921EFF2FE10300800220 +S1131A004001A0011EFF2F01010051E30000A0339B +S1131A101EFF2F91020051E301008002C000A001CB +S1131A201EFF2F01AB20A0E3AA2C82E3AA2882E3A5 +S1131A30AA2482E3000070E2923080E0A000B0E1CA +S1131A40000070E21EFF2FE10000A0E10000A0E111 +S1131A50A00351E1053071922700008A0130B0E102 +S1131A600020B0E3010853E3102082320338A03190 +S1131A70010453E3082082320334A031010253E30A +S1131A80042082320332A031030113E302208202D4 +S1131A900331B0018330A051012092520CC19FE563 +S1131AA0A3CCDCE7072052E21CC2A0E19C0101E0C8 +S1131AB09C2080E0001071E20030B0E39120A3E0AC +S1131AC0030080E000C0B0E39123ACE00C0080E0B0 +S1131AD00030B0E3912CA3E0030080E000C0B0E349 +S1131AE09123ACE00C0080E00030B0E3912CA3E043 +S1131AF0010072E10300A0E01EFF2FE1040051E3A6 +S1131B001B00009A00C0A0E10000B0E32C0151E1E9 +S1131B101100008AAC0351E181C34C908000809293 +S1131B202C0351E101C34C9040008092AC0251E17E +S1131B3081C24C90200080922C0251E101C24C9051 +S1131B4010008092AC0151E181C14C900800809258 +S1131B502C0151E101C14C9004008092AC0051E190 +S1131B6081C04C90020080920C0051E101008092EF +S1131B701EFF2FE12001A0011EFF2F01010051E3F0 +S1131B800000A0331EFF2F91020051E3A000A0012A +S1131B901EFF2F01AB20A0E3AA2C82E3AA2882E334 +S1131BA0AA2482E3923080E0A000B0E11EFF2FE17E +S1131BB0101E0000C046C046C046C046C046C046CF +S1131BC000402DE9050000EB0100A0E10040BDE864 +S1131BD01EFF2FE10000A0E10000A0E10000A0E151 +S1131BE0023111E20010714240C033E00000602273 +S1131BF00120B0E10E00000AA00052E18220A09171 +S1131C00FCFFFF3A020050E10330A3E00200402051 +S1131C10010032E1A220A011F9FFFF1A0010A0E197 +S1131C200300A0E18CC0B0E100006022001061421A +S1131C301EFF2FE10000B0E31EFF2FE10000A0E132 +S1131C40002000000020000001000000004000000F +S1131C5000200000020000000060000000200000DE +S1131C6003000000008000000020000004000000C9 +S1131C7000A00000002000000500000000C00000DB +S1131C80002000000600000000E00000002000002A +S1131C90070000000000010000000100080000002F +S1131CA00000020000000100090000000000030021 +S1131CB0002000000A0000000020030000200000B3 +S1131CC00B00000000400300002000000C00000096 +S1131CD000600300002000000D00000000800300ED +S1131CE0002000000E00000000A0030000200000FF +S1131CF00F00000000C003000020000010000000DE +S1131D00433A2F576F726B2F736F667477617265E6 +S1131D102F4F70656E424C542F5461726765742F57 +S1131D2044656D6F2F41524D375F4C504332303014 +S1131D30305F4F6C696D65785F4C50435F4C323255 +S1131D4039345F43726F7373776F726B732F426FA3 +S1131D506F742F6964652F2E2E2F2E2E2F2E2E2F6B +S1131D602E2E2F536F757263652F41524D375F4C82 +S1131D705043323030302F63616E2E630000000018 +S1131D80050200000602000006030000070300002D +S1131D900803000009030000090400000A0400000D +S1131DA00B0400000C0400000C0500000D050000ED +S1131DB00E0500000F0500000F06000010060000CD +S1131DC01007000010080000433A2F576F726B2F62 +S1131DD0736F6674776172652F4F70656E424C54F1 +S1131DE02F5461726765742F44656D6F2F41524D96 +S1131DF0375F4C5043323030305F4F6C696D6578DB +S1131E005F4C50435F4C323239345F43726F7373AB +S1131E10776F726B732F426F6F742F6964652F2E07 +S1131E202E2F2E2E2F2E2E2F2E2E2F536F757263A4 +S1131E30652F41524D375F4C5043323030302F754F +S1131E406172742E630000004F70656E424C540042 +S1131E50FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCC57 +S1131E60CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAAD9 +S1131E70A8A7A5A3A2A09F9D9C9A99979694939294 +S1131E80908F8E8D8C8A89888786858483828180D1 +S1071E900400000046 S9030040BC diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzp b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzp index b07fd2fb..08d0a6e2 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzp +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzp @@ -18,10 +18,11 @@ - + + diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzs b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzs index d94fdd7e..8b50e48f 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzs +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/lpc2294_crossworks.hzs @@ -54,7 +54,7 @@ - + - + diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf index cb21512f..fa2b5b52 100644 Binary files a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf and b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf differ diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map index 53a78012..ce9478b9 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map @@ -1394,20 +1394,20 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw .debug_ranges 0x00000840 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o) .debug_ranges 0x00000890 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o) -.debug_line 0x00000000 0x1377 +.debug_line 0x00000000 0x1376 .debug_line 0x00000000 0x180 ARM Flash Debug/../../obj/boot.o .debug_line 0x00000180 0x118 ARM Flash Debug/../../obj/cstart.o .debug_line 0x00000298 0xe3 ARM Flash Debug/../../obj/irq.o - .debug_line 0x0000037b 0xb0 ARM Flash Debug/../../obj/led.o - .debug_line 0x0000042b 0xe5 ARM Flash Debug/../../obj/main.o - .debug_line 0x00000510 0xcf ARM Flash Debug/../../obj/timer.o - .debug_line 0x000005df 0x97 ARM Flash Debug/../../obj/vectors.o - .debug_line 0x00000676 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfprintf_int.o) - .debug_line 0x000006eb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfscanf_int.o) - .debug_line 0x0000075f 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc2.o) - .debug_line 0x00000d12 0x56a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v4t_a_le.a(libdebugio.o) - .debug_line 0x0000127c 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o) - .debug_line 0x000012f0 0x87 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o) + .debug_line 0x0000037b 0xaf ARM Flash Debug/../../obj/led.o + .debug_line 0x0000042a 0xe5 ARM Flash Debug/../../obj/main.o + .debug_line 0x0000050f 0xcf ARM Flash Debug/../../obj/timer.o + .debug_line 0x000005de 0x97 ARM Flash Debug/../../obj/vectors.o + .debug_line 0x00000675 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfprintf_int.o) + .debug_line 0x000006ea 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfscanf_int.o) + .debug_line 0x0000075e 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc2.o) + .debug_line 0x00000d11 0x56a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v4t_a_le.a(libdebugio.o) + .debug_line 0x0000127b 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o) + .debug_line 0x000012ef 0x87 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o) .debug_str 0x00000000 0x10db .debug_str 0x00000000 0x230 ARM Flash Debug/../../obj/boot.o diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/ide/lpc2294_crossworks.hzs b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/ide/lpc2294_crossworks.hzs index 80e22944..b71bbe7b 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/ide/lpc2294_crossworks.hzs +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Prog/ide/lpc2294_crossworks.hzs @@ -51,10 +51,10 @@ - - - - + + + + diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf index a36c27ab..a091414c 100644 Binary files a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf and b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf differ diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex index 1131aae7..c5e9ea4e 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex @@ -1,7 +1,7 @@ :1000000018F09FE518F09FE514F09FE514F09FE5C8 :1000100014F09FE50000A0E114F09FE50CF09FE5CF -:100020003C000000AC150000AC150000AC15000051 -:1000300074150000901500000000000080009FE58E +:100020003C000000C0150000C0150000C015000015 +:1000300088150000A41500000000000080009FE566 :10004000DBF021E300D0A0E1040040E2D7F021E39F :1000500000D0A0E1040040E2D1F021E300D0A0E113 :10006000040040E2D2F021E300D0A0E1040040E22D @@ -10,7 +10,7 @@ :1000900034209FE534309FE5030052E104009134A1 :1000A00004008234FBFFFF3A0000A0E320109FE52C :1000B00020209FE5020051E104008134FCFFFF3A5B -:1000C0001EFF2FE1DC1E00407018000000020040FF +:1000C0001EFF2FE1DC1E0040A418000000020040CB :1000D00001020040040200400007004008402DE9F2 :1000E00094309FE52220A0E38420C3E55510E0E38F :1000F0008C10C3E55520A0E38C20C3E50100A0E3EC @@ -21,373 +21,377 @@ :100140000420C3E50220A0E30020C3E50120A0E3D2 :100150000021C3E51D3843E2002093E5052082E33A :10016000002083E5042093E5012782E3042083E552 -:10017000020000EB090000EBFDFFFFEA00C01FE0FA -:1001800008402DE9EE0100EB5E0300EB400300EBBD -:10019000090000EBE00100EB0840BDE81EFF2FE185 -:1001A00008402DE9E70100EB6E0300EB0E0000EBC9 -:1001B000C50100EB0840BDE81EFF2FE110402DE90E -:1001C0005D0000EB0F0200EB18409FE50130A0E35B -:1001D0000030C4E5BB0200EB0030A0E30030C4E512 -:1001E0001040BDE81EFF2FE10002004008402DE94D -:1001F00048009FE5720200EB010050E30400001A82 -:100200000120A0E338309FE50020C3E52C009FE5E6 -:100210005E0000EB24009FE5DB0200EB010050E3F1 -:100220000400001A0020A0E314309FE50020C3E57D -:1002300008009FE5550000EB0840BDE81EFF2FE1D8 -:1002400004020040000200401EFF2FE138402DE96B -:100250000040A0E10150A0E130309FE50030D3E53F -:10026000010053E3FF1001022602000B1C309FE542 -:100270000030D3E5000053E3FF1005020400A001A5 -:10028000A002000B3C0000EB3840BDE81EFF2FE150 -:100290000002004030309FE50000D3E5020050E34B -:1002A0000500000A030050E30500000A010050E3C6 -:1002B0000800A0034000A0131EFF2FE10000A0E3F0 -:1002C0001EFF2FE10000A0E31EFF2FE1000200400F -:1002D00030309FE50000D3E5020050E30500000A3E -:1002E000030050E30500000A010050E30800A003EA -:1002F0004000A0131EFF2FE10000A0E31EFF2FE12E -:100300000000A0E31EFF2FE10002004008402DE99D -:10031000130000EB0840BDE81EFF2FE114309FE5FD -:100320000120E0E30320C3E50400C3E50220A0E3CD -:10033000B424C3E11EFF2FE1440200401C309FE5BE -:100340000020A0E30020C3E5482083E54320C3E567 -:10035000B424C3E10220C3E50120C3E51EFF2FE161 -:10036000440200400C309FE50000D3E5000090E21D -:100370000100A0131EFF2FE1440200400020A0E373 -:1003800004309FE54320C3E51EFF2FE144020040F7 -:1003900038402DE90040A0E10030D0E5FF0053E3F4 -:1003A0001500001A18459FE50030A0E30130C4E5B0 -:1003B0000150A0E30050C4E50020E0E30320C4E5C1 -:1003C0001020A0E30420C4E50530C4E5B0FFFFEB36 -:1003D0000600C4E5BDFFFFEB0700C4E5BBFFFFEB74 -:1003E0002004A0E10800C4E50950C4E50A50C4E5B2 -:1003F0000830A0E3B434C4E1200100EAC0249FE542 -:100400000020D2E5010052E32B01001AC93043E27B -:10041000350053E303F19F97160100EAEC06000054 -:1004200078080000780800006C08000078080000D8 -:100430007808000050080000480700001408000079 -:10044000DC07000078080000780800007808000049 -:10045000780800007808000078080000780800009C -:10046000780800007808000078080000780800008C -:10047000780800007808000078080000780800007C -:10048000780800007808000078080000780800006C -:10049000780800007808000078080000780800005C -:1004A000780800007808000078080000780800004C -:1004B000780800007808000078080000780800003C -:1004C00078080000D005000050050000F40400008A -:1004D000B0050000780800007808000078080000E7 -:1004E000440600007808000088060000940600001A -:1004F000C80600000150D0E565FFFFEB010040E2B7 -:10050000000055E1020000DA2200A0E382FFFFEBC9 -:10051000DA0000EAA8539FE5040085E2481095E55B -:100520000120D4E50F0100EB0030E0E30330C5E526 -:100530000120D4E5483095E5033082E0483085E578 -:100540000130D4E5013083E2B434C5E1CB0000EAE8 -:100550000150D0E54EFFFFEB010040E2000055E105 -:10056000020000DA2200A0E36BFFFFEBC30000EA09 -:10057000041094E548539FE5481085E5040085E2A2 -:100580000120D4E5F70000EB0030E0E30330C5E5DF -:100590000120D4E5483095E5033082E0483085E518 -:1005A0000130D4E5013083E2B434C5E1B30000EAA0 -:1005B0000C339FE50020E0E30320C3E5042090E531 -:1005C000482083E50120A0E3B424C3E1AB0000EAA6 -:1005D000EC329FE50020E0E30320C3E5483093E5DB -:1005E000040090E5000050E30700000A030080E0EB -:1005F0000020A0E30110D3E4012082E0FF2002E20A -:10060000000053E1FAFFFF1A000000EA0020A0E317 -:10061000AC329FE50010A0E30720C3E50810C3E556 -:100620000910C3E50A10C3E50120A0E30420C3E5D7 -:100630000510C3E50610C3E50820A0E3B424C3E118 -:100640008E0000EA78329FE50020E0E30320C3E556 -:1006500070229FE5482083E50020A0E30420C3E545 -:100660000520C3E50620C3E50710A0E30710C3E596 -:100670000820C3E50920C3E50A20C3E50820A0E35C -:10068000B424C3E17D0000EA0000A0E322FFFFEBF9 -:100690007A0000EA28329FE50020E0E30320C3E56A -:1006A0000020A0E30420C3E50110D3E50510C3E555 -:1006B0000620C3E50720C3E50820C3E50620A0E324 -:1006C000B424C3E16D0000EAF4319FE50020A0E30B -:1006D0000020C3E50120C3E50020E0E30320C3E5DB -:1006E0000120A0E3B424C3E1640000EAD0319FE517 -:1006F000485093E5E6FEFFEB011040E20500A0E163 -:10070000012084E2E60100EB000050E30200001A41 -:100710003100A0E300FFFFEB580000EAA0419FE595 -:100720000030E0E30330C4E5485094E5D8FEFFEB29 -:10073000015045E2000085E0480084E50130A0E377 -:10074000B434C4E14D0000EA0150D0E5D0FEFFEB27 -:10075000020040E2000055E1020000DA2200A0E3BE -:10076000EDFEFFEB450000EA54319FE50020E0E399 -:100770000320C3E50120A0E3B424C3E10110D4E5C4 -:10078000000051E30500001AD50100EB000050E322 -:100790003A00001A3100A0E3DFFEFFEB370000EA69 -:1007A0001C319FE5480093E5022084E2BC0100EB88 -:1007B000000050E30200001A3100A0E3D6FEFFEB78 -:1007C0002E0000EAF8309FE50110D4E5482093E5BB -:1007D000022081E0482083E5280000EAE0409FE510 -:1007E0000030E0E30330C4E50050A0E30450C4E56A -:1007F0000550C4E5A6FEFFEB0600C4E50750C4E5BE -:100800000850C4E50950C4E50730A0E3B434C4E19E -:100810001A0000EAA8309FE5480093E5041094E52B -:10082000A30100EB000050E30200001A3100A0E336 -:10083000B9FEFFEB110000EA84309FE50020E0E301 -:100840000320C3E50120A0E3B424C3E10B0000EAC8 -:10085000540000EB68309FE50020E0E30320C3E58F -:100860000120A0E3B424C3E1040000EA3100A0E3C6 -:10087000A9FEFFEB010000EA2000A0E3A6FEFFEBCB -:100880003C309FE54330D3E5010053E31000A00363 -:10089000A1FEFF0B28309FE5B414D3E10138A0E19D -:1008A000000053E3040000DA14009FE50130A0E3E8 -:1008B0004330C0E5030080E263FEFFEB3840BDE853 -:1008C0001EFF2FE1440200401017000008402DE9F0 -:1008D0008DFEFFEB010050E30C00000A34309FE571 -:1008E0000030D3E5010053E30800001AA90100EB32 -:1008F00020309FE5043093E57D3F83E2030050E123 -:100900000020A0230C309F250020C3252500002BAC -:100910000840BDE81EFF2FE19002004010402DE985 -:1009200018409FE50130A0E30030C4E5990100EBD9 -:10093000040084E5E4FFFFEB1040BDE81EFF2FE15B -:10094000900200401EFF2FE11EFF2FE108402DE91D -:100950000C309FE5000083E5041083E5F9FFFFEB11 -:10096000FDFFFFEA9802004070402DE9016042E27D -:100970000668A0E12668A0E1000052E30700000A33 -:10098000014041E2016086E0005061E00130F4E5A1 -:100990000430C5E7EBFFFFEB060054E1FAFFFF1A56 -:1009A0007040BDE81EFF2FE108402DE9440100EB37 -:1009B000000050E30C00000A22FEFFEB610100EB97 -:1009C000430100EB0010A0E10101A0E34020A0E3FF -:1009D000E4FFFFEB0220A0E314309FE5402083E515 -:1009E0000131A0E30FE0A0E113FF2FE10840BDE8D3 -:1009F0001EFF2FE100C01FE008402DE98EFDFFEB38 -:100A00000840BDE81EFF2FE1F0472DE90220A0E3DA -:100A1000D8309FE50020C3E5023983E20120A0E33E -:100A2000002083E50040A0E3104083E5084083E513 -:100A3000BC809FE5BC709FE5BC909FE50830A0E1BD -:100A40000460F3E701A0D3E50A3086E0013083E2D9 -:100A5000835263E0053183E00351A0E10700A0E188 -:100A60000510A0E1200300EB000051E30F00001A85 -:100A70000700A0E10510A0E1D10200EB013040E247 -:100A80000338A0E1230859E10800003A0038A0E14A -:100A90002338A0E1013043E2012046E201A04AE20E -:100AA0000AAAA0E102288AE1032082E1030000EA09 -:100AB000024084E2240054E3DFFFFF1A040000EA4E -:100AC00038309FE5142083E50020A0E3002083E573 -:100AD000040000EA28009FE5C810A0E39AFFFFEB9E -:100AE0000020A0E3F5FFFFEAF047BDE81EFF2FE17D -:100AF00000C003E01817000060EA0000FF030000D8 -:100B0000004004E0FC17000038402DE90040A0E15F -:100B10000150A0E19C309FE51C3093E5040013E3F5 -:100B200094009F05DA10A00387FFFF0B0558A0E192 -:100B300080309FE5305083E580209FE5342083E5B9 -:100B40000310D4E50220D4E50228A0E1012C82E0C4 -:100B50000110D4E5012482E00010D4E5012082E0F8 -:100B6000382083E50710D4E50620D4E50228A0E16B -:100B7000012C82E00510D4E5012482E00410D4E5C4 -:100B8000012082E03C2083E52120A0E3042083E5CE -:100B90001C3093E5080013E30400001A14409FE59D -:100BA00068FFFFEB1C3094E5080013E3FBFFFF0A2E -:100BB0003840BDE81EFF2FE1004004E0FC170000B4 -:100BC000E107000098309FE51C3093E5010013E336 -:100BD0001F00000A88309FE5242093E584309FE5BC -:100BE000030052E11C00001A74309FE5282093E5B1 -:100BF0000020C0E5282093E52224A0E10120C0E5E3 -:100C0000282093E52228A0E10220C0E5282093E5D2 -:100C1000222CA0E10320C0E52C2093E50420C0E5B0 -:100C20002C2093E52224A0E10520C0E52C2093E5AB -:100C30002228A0E10620C0E52C2093E5222CA0E18B -:100C40000720C0E50420A0E3042083E50100A0E321 -:100C50001EFF2FE10000A0E31EFF2FE10000A0E334 -:100C60001EFF2FE1004004E06706000010402DE960 -:100C70004C309FE51430D3E5200013E30000A003BF -:100C80000D00000A38309FE50000C3E51430D3E5BD -:100C9000200013E30500001A24409FE529FFFFEB25 -:100CA0001430D4E5200013E3FBFFFF0A010000EA43 -:100CB0000100A0E3000000EA0100A0E31040BDE84D -:100CC0001EFF2FE100C000E034309FE50020A0E3CC -:100CD0000420C3E50820C3E51420C3E57F10E0E34A -:100CE0000C10C3E54110A0E30010C3E50420C3E5E8 -:100CF0000320A0E30C20C3E50720A0E30820C3E500 -:100D00001EFF2FE100C000E0F0412DE90060A0E1EE -:100D10000140A0E1400051E368009F859810A08346 -:100D200009FFFF8B0400A0E1CFFFFFEB010050E3C0 -:100D300050009F159C10A01303FFFF1B0450A0E15F -:100D4000000054E30D00000A0040A0E334809FE55A -:100D5000A570A0E3FBFEFFEB0400D6E7C2FFFFEBAC -:100D6000010050E30800A0110710A011F6FEFF1BC0 -:100D7000014084E20438A0E1230855E1F4FFFF8A32 -:100D8000F041BDE81EFF2FE12018000010402DE9C2 -:100D9000F4309FE50030D3E5000053E31400001A5F -:100DA000E8309FE51430D3E5010013E30000A00311 -:100DB0003300000AD4309FE50030D3E5FF3003E272 -:100DC000C4209FE50430C2E5000053E30000A00307 -:100DD0002B00000A6F0000EBAC309FE5480083E574 -:100DE0000000A0E34C00C3E50120A0E30020C3E520 -:100DF000230000EA90309FE54C20D3E58C309FE53E -:100E00001430D3E5010013E31600000A7C309FE59F -:100E100000C0D3E570309FE5021083E005C0C1E556 -:100E2000012082E2FF2002E24C20C3E50430D3E53A -:100E3000020053E10000A0131100001A48409FE592 -:100E4000051084E2C7FEFFEB0030A0E30030C4E5EC -:100E50000100A0E30A0000EA0000A0E328309FE5BB -:100E60000000C3E5060000EA4A0000EB18309FE5E9 -:100E7000483093E5643083E2030050E1F5FFFF8AD8 -:100E80000000A0E31040BDE81EFF2FE1A0020040DB -:100E900000C000E008402DE9FA0000EB0840BDE882 -:100EA0001EFF2FE108402DE9FC0000EB0840BDE8E3 -:100EB0001EFF2FE108402DE9130100EB0840BDE8BB -:100EC0001EFF2FE108402DE97D0100EB0840BDE841 -:100ED0001EFF2FE108402DE9A30100EB0840BDE80B -:100EE0001EFF2FE108402DE9540100EB000050E304 -:100EF0000000A0030100000A830100EBFFFFFFEAEE -:100F00000840BDE81EFF2FE12C309FE50020A0E344 -:100F1000142083E5282083E520109FE50C1083E54D -:100F20000110A0E3041083E5081093E510309FE55D -:100F3000001083E5042083E51EFF2FE1004000E060 -:100F40005FEA0000F002004014309FE50020A0E3BB -:100F5000042083E50C2083E5082083E5102083E549 -:100F60001EFF2FE1004000E020309FE5082093E5C0 -:100F70001C309FE5041093E5011082E0000093E52A -:100F8000011060E0041083E5002083E51EFF2FE1DF -:100F9000004000E0F002004008402DE9F1FFFFEBC7 -:100FA00008309FE5040093E50840BDE81EFF2FE1EF -:100FB000F0020040F8402DE90070A0E10040A0E3FD -:100FC0000450A0E150609FE55EFEFFEB063094E721 -:100FD000070053E10900008A041086E0041091E53F -:100FE000013083E0030057E10400002A852085E0FA -:100FF00024309FE5022183E00800D2E5040000EAE6 -:10100000015085E20C4084E2C00054E3EDFFFF1A7A -:10101000FF00A0E3F840BDE81EFF2FE13C170000F1 -:1010200030402DE924D04DE20040A0E1000090E5E1 -:10103000DFFFFFEBFF0050E30000A0033800000AD1 -:101040003220A0E30C208DE510008DE514008DE525 -:101050000130A0E300308DE53AFEFFEB0C008DE29D -:101060000D10A0E13A31E0E30FE0A0E113FF2FE122 -:1010700000309DE5000053E30000A0132800001A93 -:101080003330A0E30C308DE50450A0E1043095E44A -:1010900010308DE514508DE5023CA0E318308DE54D -:1010A00088309FE51C308DE50130A0E300308DE5F0 -:1010B00024FEFFEB0C008DE20D10A0E13A31E0E3DD -:1010C0000FE0A0E113FF2FE100309DE5000053E3A6 -:1010D0000000A0131200001A3830A0E30C308DE598 -:1010E000003094E510308DE514508DE5023CA0E30E -:1010F00018308DE50130A0E300308DE511FEFFEBE7 -:101100000C008DE20D10A0E13A31E0E30FE0A0E128 -:1011100013FF2FE100009DE5010070E20000A03305 -:10112000FFFFFFEA24D08DE23040BDE81EFF2FE133 -:1011300060EA000038402DE90040A0E10150A0E144 -:101140006C309FE5030050E10500000A020A51E3FC -:101150000800000AB1FFFFEB000050E30100001A95 -:101160000E0000EA4C409FE5853BB0E10000A01373 -:101170000D00001A000000EA34409FE5003094E5BD -:10118000030055E10700000A0400A0E1045080E4D8 -:101190000510A0E1022CA0E3F2FDFFEB010000EA44 -:1011A0000000A0E3000000EA0400A0E13840BDE830 -:1011B0001EFF2FE1FC040040F8020040F8432DE937 -:1011C0000060A0E10140A0E10270A0E10350A0E1B5 -:1011D000A194A0E18994A0E1003090E5010073E3BF -:1011E000049080040910A001022CA003DDFDFF0B78 -:1011F000003096E5090053E10400000A0600A0E172 -:101200000910A0E1CAFFFFEB006050E21500000AE0 -:10121000003096E5044063E0044086E0044084E248 -:101220005C809FE5029C89E2C6FDFFEB043086E20C -:10123000043063E0080053E10500009A0600A0E1D5 -:101240000910A0E1BAFFFFEB006050E20700000ABE -:10125000044086E20130D7E40130C4E4015055E295 -:10126000F0FFFF1A030000EA0000A0E3020000EA1A -:101270000000A0E3000000EA0100A0E3F843BDE89D -:101280001EFF2FE1FF0100000C309FE50020E0E38E -:10129000002083E5042283E51EFF2FE1F8020040D1 -:1012A00070402DE90040A0E10150A0E10260A0E102 -:1012B0003FFFFFEBFF0050E30000A0030E00000A19 -:1012C000010045E2040080E039FFFFEBFF0050E33E -:1012D0000000A0030800000AA434A0E1100053E3BA -:1012E0001C009F051C009F150410A0E10620A0E132 -:1012F0000530A0E1B0FFFFEBFFFFFFEA7040BDE863 -:101300001EFF2FE1FC040040F802004070402DE970 -:1013100020D04DE20050A0E10160A0E124FFFFEBEE -:101320000040A0E1010046E2050080E020FFFFEB65 -:101330000050A0E1FF0054E3FF0050130000A003A1 -:101340003A00000A050054E10000A0833700008A3B -:10135000000054E30000A0033400000A100055E32D -:101360000000A0833100008A3230A0E30C308DE50C -:1013700010408DE514508DE50130A0E300308DE57F -:1013800070FDFFEB0C008DE20D10A0E13A31E0E3BF -:101390000FE0A0E113FF2FE100309DE5000053E3D3 -:1013A0000000A0132100001A3430A0E30C308DE5BA -:1013B00010408DE514508DE57C309FE518308DE5AB -:1013C0000130A0E300308DE55EFDFFEB0C008DE207 -:1013D0000D10A0E13A31E0E30FE0A0E113FF2FE1AF -:1013E00000309DE5000053E30000A0130F00001A39 -:1013F0003530A0E30C308DE510408DE514508DE5BF -:101400000130A0E300308DE54EFDFFEB0C008DE2D6 -:101410000D10A0E13A31E0E30FE0A0E113FF2FE16E -:1014200000009DE5010070E20000A033FFFFFFEA2D -:1014300020D08DE27040BDE81EFF2FE160EA000081 -:1014400004E02DE50CD04DE26C309FE5043293E5CD -:10145000010073E30100A0031400000A58309FE567 -:10146000832F83E2060012E8011082E0102293E548 -:10147000021081E0142293E5021081E0182293E526 -:10148000021081E0202293E5021081E0242293E5FE -:10149000023081E0003063E208208DE2043022E572 -:1014A00018009FE50410A0E37CFFFFEBFFFFFFEABD -:1014B0000CD08DE204E09DE41EFF2FE1F802004015 -:1014C00014200000023AA0E3050093E8000082E047 -:1014D000082093E5020080E00C2093E5020080E004 -:1014E000102093E5020080E0142093E5020080E0E4 -:1014F000182093E5020080E01C3093E5030080E0B3 -:10150000010070E20000A0331EFF2FE108402DE92A -:101510004C309FE5043293E5010073E30400000AB8 -:1015200040009FE5BDFEFFEB000050E30000A0037C -:101530000900000A28309FE5003093E5010073E3BD -:101540000100A0030400000A14009FE5B3FEFFEBB6 -:10155000000090E20100A013FFFFFFEA0840BDE891 -:101560001EFF2FE1F8020040FC040040020AA0E345 -:101570001EFF2FE104E04EE21F402DE908009FE529 -:101580003910A0E3F0FCFFEB1F80FDE844180000D9 -:1015900004E04EE20F502DE908009FE54510A0E35E -:1015A000E9FCFFEB0F90FDE8441800000F502DE917 -:1015B00008009FE55110A0E3E3FCFFEB0F90FDE86E -:1015C00044180000000051E34300000A01C020E07D -:1015D00000106142012051E22700000A0030B0E112 -:1015E00000306042010053E12600009A020011E140 -:1015F0002800000A0E0211E38111A0010820A003B7 -:101600000120A013010251E3030051310112A03166 -:101610000222A031FAFFFF3A020151E303005131E7 -:101620008110A0318220A031FAFFFF3A0000A0E330 -:10163000010053E10130432002008021A10053E169 -:10164000A1304320A2008021210153E12131432018 -:1016500022018021A10153E1A1314320A201802177 -:10166000000053E32222B0112112A011EFFFFF1A54 -:1016700000005CE3000060421EFF2FE100003CE13F -:10168000000060421EFF2FE10000A033CC0FA0013C -:10169000010080031EFF2FE1010851E32118A02162 -:1016A0001020A0230020A033010C51E32114A0211D -:1016B00008208222100051E32112A021042082225E -:1016C000040051E303208282A120829000005CE3A9 -:1016D0003302A0E1000060421EFF2FE1000050E352 -:1016E0000201E0C30201A0B3070000EA000051E3D9 -:1016F000F9FFFF0A03402DE9B3FFFFEB0640BDE809 -:10170000920003E0031041E01EFF2FE11EFF2FE1D6 -:101710004F70656E424C5400050206020603070333 -:101720000803090309040A040B040C040C050D0545 -:101730000E050F050F061006100710080020000008 -:101740000020000001000000004000000020000018 -:101750000200000000600000002000000300000004 -:1017600000800000002000000400000000A0000035 -:10177000002000000500000000C000000020000064 -:101780000600000000E0000000200000070000004C -:10179000000001000000010008000000000002003D -:1017A000000001000900000000000300002000000C -:1017B0000A00000000200300002000000B000000D1 -:1017C00000400300002000000C0000000060030047 -:1017D000002000000D000000008003000020000039 -:1017E0000E00000000A00300002000000F00000019 -:1017F00000C0030000200000100000002E2E2F2E3D -:101800002E2F2E2E2F536F757263652F41524D3739 -:101810005F4C5043323030302F63616E2E630000D6 -:101820002E2E2F2E2E2F2E2E2F536F757263652F77 -:1018300041524D375F4C5043323030302F7561721A -:10184000742E63002E2E2F2E2E2F2E2E2F536F75BB -:101850007263652F41524D375F4C50433230303008 -:101860002F4743432F766563746F72732E630000B6 -:011870000473 +:10017000020000EB0A0000EBFDFFFFEA00C01FE0F9 +:1001800008402DE9F80100EBEE0100EB620300EB03 +:10019000440300EB090000EBE00100EB0840BDE880 +:1001A0001EFF2FE108402DE9E70100EB720300EB91 +:1001B0000E0000EBC50100EB0840BDE81EFF2FE17B +:1001C00010402DE95D0000EB130200EB18409FE5A5 +:1001D0000130A0E30030C4E5BF0200EB0030A0E333 +:1001E0000030C4E51040BDE81EFF2FE100020040D2 +:1001F00008402DE948009FE5760200EB010050E33E +:100200000400001A0120A0E338309FE50020C3E578 +:100210002C009FE55E0000EB24009FE5DF0200EB71 +:10022000010050E30400001A0020A0E314309FE511 +:100230000020C3E508009FE5550000EB0840BDE83D +:100240001EFF2FE104020040000200401EFF2FE1CC +:1002500038402DE90040A0E10150A0E130309FE599 +:100260000030D3E5010053E3FF1001022A02000B26 +:100270001C309FE50030D3E5000053E3FF1005027A +:100280000400A001A402000B3C0000EB3840BDE8D4 +:100290001EFF2FE10002004030309FE50000D3E553 +:1002A000020050E30500000A030050E30500000AC5 +:1002B000010050E30800A0034000A0131EFF2FE13F +:1002C0000000A0E31EFF2FE10000A0E31EFF2FE1CE +:1002D0000002004030309FE50000D3E5020050E30B +:1002E0000500000A030050E30500000A010050E386 +:1002F0000800A0034000A0131EFF2FE10000A0E3B0 +:100300001EFF2FE10000A0E31EFF2FE100020040CE +:1003100008402DE9130000EB0840BDE81EFF2FE167 +:1003200014309FE50120E0E30320C3E50400C3E5AA +:100330000220A0E3B424C3E11EFF2FE144020040E9 +:100340001C309FE50020A0E30020C3E5482083E5A2 +:100350004320C3E5B424C3E10220C3E50120C3E583 +:100360001EFF2FE1440200400C309FE50000D3E562 +:10037000000090E20100A0131EFF2FE144020040A4 +:100380000020A0E304309FE54320C3E51EFF2FE1DA +:100390004402004038402DE90040A0E10030D0E5A3 +:1003A000FF0053E31500001A18459FE50030A0E355 +:1003B0000130C4E50150A0E30050C4E50020E0E3B3 +:1003C0000320C4E51020A0E30420C4E50530C4E503 +:1003D000B0FFFFEB0600C4E5BDFFFFEB0700C4E57F +:1003E000BBFFFFEB2004A0E10800C4E50950C4E511 +:1003F0000A50C4E50830A0E3B434C4E1200100EAA7 +:10040000C0249FE50020D2E5010052E32B01001A31 +:10041000C93043E2350053E303F19F97160100EA28 +:10042000F00600007C0800007C0800007008000056 +:100430007C0800007C080000540800004C07000005 +:1004400018080000E00700007C0800007C0800009D +:100450007C0800007C0800007C0800007C0800008C +:100460007C0800007C0800007C0800007C0800007C +:100470007C0800007C0800007C0800007C0800006C +:100480007C0800007C0800007C0800007C0800005C +:100490007C0800007C0800007C0800007C0800004C +:1004A0007C0800007C0800007C0800007C0800003C +:1004B0007C0800007C0800007C0800007C0800002C +:1004C0007C0800007C080000D405000054050000F2 +:1004D000F8040000B40500007C0800007C0800005F +:1004E0007C080000480600007C0800008C06000024 +:1004F00098060000CC0600000150D0E565FFFFEB38 +:10050000010040E2000055E1020000DA2200A0E311 +:1005100082FFFFEBDA0000EAA8539FE5040085E2C2 +:10052000481095E50120D4E5130100EB0030E0E32D +:100530000330C5E50120D4E5483095E5033082E07D +:10054000483085E50130D4E5013083E2B434C5E1BB +:10055000CB0000EA0150D0E54EFFFFEB010040E286 +:10056000000055E1020000DA2200A0E36BFFFFEB80 +:10057000C30000EA041094E548539FE5481085E560 +:10058000040085E20120D4E5FB0000EB0030E0E34D +:100590000330C5E50120D4E5483095E5033082E01D +:1005A000483085E50130D4E5013083E2B434C5E15B +:1005B000B30000EA0C339FE50020E0E30320C3E52D +:1005C000042090E5482083E50120A0E3B424C3E1A2 +:1005D000AB0000EAEC329FE50020E0E30320C3E536 +:1005E000483093E5040090E5000050E30700000A5E +:1005F000030080E00020A0E30110D3E4012082E0AA +:10060000FF2002E2000053E1FAFFFF1A000000EAB7 +:100610000020A0E3AC329FE50010A0E30720C3E573 +:100620000810C3E50910C3E50A10C3E50120A0E3E3 +:100630000420C3E50510C3E50610C3E50820A0E3C8 +:10064000B424C3E18E0000EA78329FE50020E0E3A5 +:100650000320C3E570229FE5482083E50020A0E346 +:100660000420C3E50520C3E50620C3E50710A0E389 +:100670000710C3E50820C3E50920C3E50A20C3E548 +:100680000820A0E3B424C3E17D0000EA0000A0E359 +:1006900022FFFFEB7A0000EA28329FE50020E0E32A +:1006A0000320C3E50020A0E30420C3E50110D3E547 +:1006B0000510C3E50620C3E50720C3E50820C3E510 +:1006C0000620A0E3B424C3E16D0000EAF4319FE505 +:1006D0000020A0E30020C3E50120C3E50020E0E303 +:1006E0000320C3E50120A0E3B424C3E1640000EAD1 +:1006F000D0319FE5485093E5E6FEFFEB011040E264 +:100700000500A0E1012084E2EA0100EB000050E3D3 +:100710000200001A3100A0E300FFFFEB580000EADE +:10072000A0419FE50030E0E30330C4E5485094E584 +:10073000D8FEFFEB015045E2000085E0480084E56B +:100740000130A0E3B434C4E14D0000EA0150D0E52B +:10075000D0FEFFEB020040E2000055E1020000DAAB +:100760002200A0E3EDFEFFEB450000EA54319FE5D7 +:100770000020E0E30320C3E50120A0E3B424C3E1AB +:100780000110D4E5000051E30500001AD90100EB87 +:10079000000050E33A00001A3100A0E3DFFEFFEB57 +:1007A000370000EA1C319FE5480093E5022084E20F +:1007B000C00100EB000050E30200001A3100A0E38A +:1007C000D6FEFFEB2E0000EAF8309FE50110D4E5DD +:1007D000482093E5022081E0482083E5280000EAD4 +:1007E000E0409FE50030E0E30330C4E50050A0E3C3 +:1007F0000450C4E50550C4E5A6FEFFEB0600C4E5C1 +:100800000750C4E50850C4E50950C4E50730A0E32B +:10081000B434C4E11A0000EAA8309FE5480093E52B +:10082000041094E5A70100EB000050E30200001A59 +:100830003100A0E3B9FEFFEB110000EA84309FE530 +:100840000020E0E30320C3E50120A0E3B424C3E1DA +:100850000B0000EA580000EB68309FE50020E0E361 +:100860000320C3E50120A0E3B424C3E1040000EAAF +:100870003100A0E3A9FEFFEB010000EA2000A0E3A5 +:10088000A6FEFFEB3C309FE54330D3E5010053E388 +:100890001000A003A1FEFF0B28309FE5B414D3E1A4 +:1008A0000138A0E1000053E3040000DA14009FE5E2 +:1008B0000130A0E34330C0E5030080E263FEFFEBBC +:1008C0003840BDE81EFF2FE14402004044170000FD +:1008D00008402DE98DFEFFEB010050E30C00000AFB +:1008E00034309FE50030D3E5010053E30800001ADF +:1008F000AD0100EB20309FE5043093E57D3F83E2BE +:10090000030050E10020A0230C309F250020C325C8 +:100910002900002B0840BDE81EFF2FE19002004097 +:1009200010402DE918409FE50130A0E30030C4E5F8 +:100930009D0100EB040084E5E4FFFFEB1040BDE8FF +:100940001EFF2FE1900200401EFF2FE11EFF2FE14E +:1009500008402DE90C309FE5000083E5041083E595 +:10096000F9FFFFEBFDFFFFEA9802004008402DE988 +:10097000180300EB0840BDE81EFF2FE170402DE991 +:10098000016042E20668A0E12668A0E1000052E3AF +:100990000700000A014041E2016086E0005061E08A +:1009A0000130F4E50430C5E7E7FFFFEB060054E152 +:1009B000FAFFFF1A7040BDE81EFF2FE108402DE945 +:1009C000440100EB000050E30C00000A1EFEFFEBA8 +:1009D000610100EB430100EB0010A0E10101A0E385 +:1009E0004020A0E3E4FFFFEB0220A0E314309FE5EA +:1009F000402083E50131A0E30FE0A0E113FF2FE1E8 +:100A00000840BDE81EFF2FE100C01FE008402DE9AF +:100A100089FDFFEB0840BDE81EFF2FE1F0472DE9FF +:100A20000220A0E3D8309FE50020C3E5023983E22D +:100A30000120A0E3002083E50040A0E3104083E50F +:100A4000084083E5BC809FE5BC709FE5BC909FE5B6 +:100A50000830A0E10460F3E701A0D3E50A3086E0A6 +:100A6000013083E2835263E0053183E00351A0E16A +:100A70000700A0E10510A0E1280300EB000051E30E +:100A80000F00001A0700A0E10510A0E1D90200EB59 +:100A9000013040E20338A0E1230859E10800003AA0 +:100AA0000038A0E12338A0E1013043E2012046E212 +:100AB00001A04AE20AAAA0E102288AE1032082E119 +:100AC000030000EA024084E2240054E3DFFFFF1A3F +:100AD000040000EA38309FE5142083E50020A0E3FD +:100AE000002083E5040000EA28009FE5C410A0E38D +:100AF00096FFFFEB0020A0E3F5FFFFEAF047BDE81B +:100B00001EFF2FE100C003E04C17000060EA000068 +:100B1000FF030000004004E03018000038402DE9D9 +:100B20000040A0E10150A0E19C309FE51C3093E51E +:100B3000040013E394009F05D610A00383FFFF0B6E +:100B40000558A0E180309FE5305083E580209FE587 +:100B5000342083E50310D4E50220D4E50228A0E187 +:100B6000012C82E00110D4E5012482E00010D4E5DC +:100B7000012082E0382083E50710D4E50620D4E583 +:100B80000228A0E1012C82E00510D4E5012482E0D6 +:100B90000410D4E5012082E03C2083E52120A0E37D +:100BA000042083E51C3093E5080013E30400001AD9 +:100BB00014409FE564FFFFEB1C3094E5080013E34D +:100BC000FBFFFF0A3840BDE81EFF2FE1004004E0B4 +:100BD00030180000E107000098309FE51C3093E5D5 +:100BE000010013E31F00000A88309FE5242093E5ED +:100BF00084309FE5030052E11C00001A74309FE529 +:100C0000282093E50020C0E5282093E52224A0E1D8 +:100C10000120C0E5282093E52228A0E10220C0E5BC +:100C2000282093E5222CA0E10320C0E52C2093E5A9 +:100C30000420C0E52C2093E52224A0E10520C0E596 +:100C40002C2093E52228A0E10620C0E52C2093E586 +:100C5000222CA0E10720C0E50420A0E3042083E5C6 +:100C60000100A0E31EFF2FE10000A0E31EFF2FE123 +:100C70000000A0E31EFF2FE1004004E06706000033 +:100C800010402DE94C309FE51430D3E5200013E3EC +:100C90000000A0030D00000A38309FE50000C3E506 +:100CA0001430D3E5200013E30500001A24409FE52B +:100CB00025FFFFEB1430D4E5200013E3FBFFFF0A10 +:100CC000010000EA0100A0E3000000EA0100A0E347 +:100CD0001040BDE81EFF2FE100C000E034309FE56A +:100CE0000020A0E30420C3E50820C3E51420C3E5E9 +:100CF0007F10E0E30C10C3E54110A0E30010C3E552 +:100D00000420C3E50320A0E30C20C3E50720A0E3F3 +:100D10000820C3E51EFF2FE100C000E0F0412DE9EF +:100D20000060A0E10140A0E1400051E368009F8520 +:100D30009310A08305FFFF8B0400A0E1CFFFFFEB22 +:100D4000010050E350009F159710A013FFFEFF1BFA +:100D50000450A0E1000054E30D00000A0040A0E3AD +:100D600034809FE5A070A0E3F7FEFFEB0400D6E718 +:100D7000C2FFFFEB010050E30800A0110710A01113 +:100D8000F2FEFF1B014084E20438A0E1230855E194 +:100D9000F4FFFF8AF041BDE81EFF2FE15418000068 +:100DA00010402DE9F4309FE50030D3E5000053E317 +:100DB0001400001AE8309FE51430D3E5010013E376 +:100DC0000000A0033300000AD4309FE50030D3E5D3 +:100DD000FF3003E2C4209FE50430C2E5000053E386 +:100DE0000000A0032B00000A6F0000EBAC309FE571 +:100DF000480083E50000A0E34C00C3E50120A0E328 +:100E00000020C3E5230000EA90309FE54C20D3E5A5 +:100E10008C309FE51430D3E5010013E31600000A7F +:100E20007C309FE500C0D3E570309FE5021083E081 +:100E300005C0C1E5012082E2FF2002E24C20C3E5AB +:100E40000430D3E5020053E10000A0131100001AA2 +:100E500048409FE5051084E2C7FEFFEB0030A0E3A9 +:100E60000030C4E50100A0E30A0000EA0000A0E3AE +:100E700028309FE50000C3E5060000EA4A0000EBC9 +:100E800018309FE5483093E5643083E2030050E179 +:100E9000F5FFFF8A0000A0E31040BDE81EFF2FE130 +:100EA000A002004000C000E008402DE9FA0000EB7D +:100EB0000840BDE81EFF2FE108402DE9FC0000EBD3 +:100EC0000840BDE81EFF2FE108402DE9130100EBAB +:100ED0000840BDE81EFF2FE108402DE97D0100EB31 +:100EE0000840BDE81EFF2FE108402DE9A30100EBFB +:100EF0000840BDE81EFF2FE108402DE9540100EB3A +:100F0000000050E30000A0030100000A830100EB91 +:100F1000FFFFFFEA0840BDE81EFF2FE12C309FE5F0 +:100F20000020A0E3142083E5282083E520109FE51E +:100F30000C1083E50110A0E3041083E5081093E58D +:100F400010309FE5001083E5042083E51EFF2FE1AC +:100F5000004000E05FEA0000F002004014309FE52E +:100F60000020A0E3042083E50C2083E5082083E52E +:100F7000102083E51EFF2FE1004000E020309FE5B8 +:100F8000082093E51C309FE5041093E5011082E0F2 +:100F9000000093E5011060E0041083E5002083E584 +:100FA0001EFF2FE1004000E0F002004008402DE964 +:100FB000F1FFFFEB08309FE5040093E50840BDE832 +:100FC0001EFF2FE1F0020040F8402DE90070A0E183 +:100FD0000040A0E30450A0E150609FE55AFEFFEB03 +:100FE000063094E7070053E10900008A041086E008 +:100FF000041091E5013083E0030057E10400002A6A +:10100000852085E024309FE5022183E00800D2E5B9 +:10101000040000EA015085E20C4084E2C00054E381 +:10102000EDFFFF1AFF00A0E3F840BDE81EFF2FE12F +:101030007017000030402DE924D04DE20040A0E1BF +:10104000000090E5DFFFFFEBFF0050E30000A0038E +:101050003800000A3220A0E30C208DE510008DE559 +:1010600014008DE50130A0E300308DE536FEFFEB86 +:101070000C008DE20D10A0E13A31E0E30FE0A0E1B9 +:1010800013FF2FE100309DE5000053E30000A013A3 +:101090002800001A3330A0E30C308DE50450A0E1A5 +:1010A000043095E410308DE514508DE5023CA0E34A +:1010B00018308DE588309FE51C308DE50130A0E3C8 +:1010C00000308DE520FEFFEB0C008DE20D10A0E15D +:1010D0003A31E0E30FE0A0E113FF2FE100309DE59E +:1010E000000053E30000A0131200001A3830A0E300 +:1010F0000C308DE5003094E510308DE514508DE511 +:10110000023CA0E318308DE50130A0E300308DE50E +:101110000DFEFFEB0C008DE20D10A0E13A31E0E393 +:101120000FE0A0E113FF2FE100009DE5010070E258 +:101130000000A033FFFFFFEA24D08DE23040BDE87D +:101140001EFF2FE160EA000038402DE90040A0E1D9 +:101150000150A0E16C309FE5030050E10500000A5A +:10116000020A51E30800000AB1FFFFEB000050E360 +:101170000100001A0E0000EA4C409FE5853BB0E1FB +:101180000000A0130D00001A000000EA34409FE5A3 +:10119000003094E5030055E10700000A0400A0E1D7 +:1011A000045080E40510A0E1022CA0E3F2FDFFEB67 +:1011B000010000EA0000A0E3000000EA0400A0E152 +:1011C0003840BDE81EFF2FE1FC040040F80200405B +:1011D000F8432DE90060A0E10140A0E10270A0E128 +:1011E0000350A0E1A194A0E18994A0E1003090E532 +:1011F000010073E3049080040910A001022CA003F5 +:10120000DDFDFF0B003096E5090053E10400000A04 +:101210000600A0E10910A0E1CAFFFFEB006050E268 +:101220001500000A003096E5044063E0044086E0C3 +:10123000044084E25C809FE5029C89E2C2FDFFEBF2 +:10124000043086E2043063E0080053E10500009AB0 +:101250000600A0E10910A0E1BAFFFFEB006050E238 +:101260000700000A044086E20130D7E40130C4E4FC +:10127000015055E2F0FFFF1A030000EA0000A0E36E +:10128000020000EA0000A0E3000000EA0100A0E381 +:10129000F843BDE81EFF2FE1FF0100000C309FE581 +:1012A0000020E0E3002083E5042283E51EFF2FE118 +:1012B000F802004070402DE90040A0E10150A0E19B +:1012C0000260A0E13FFFFFEBFF0050E30000A0033E +:1012D0000E00000A010045E2040080E039FFFFEB48 +:1012E000FF0050E30000A0030800000AA434A0E1BE +:1012F000100053E31C009F051C009F150410A0E183 +:101300000620A0E10530A0E1B0FFFFEBFFFFFFEA00 +:101310007040BDE81EFF2FE1FC040040F8020040D1 +:1013200070402DE920D04DE20050A0E10160A0E125 +:1013300024FFFFEB0040A0E1010046E2050080E051 +:1013400020FFFFEB0050A0E1FF0054E3FF0050132B +:101350000000A0033A00000A050054E10000A08349 +:101360003700008A000054E30000A0033400000AA4 +:10137000100055E30000A0833100008A3230A0E362 +:101380000C308DE510408DE514508DE50130A0E363 +:1013900000308DE56CFDFFEB0C008DE20D10A0E13F +:1013A0003A31E0E30FE0A0E113FF2FE100309DE5CB +:1013B000000053E30000A0132100001A3430A0E322 +:1013C0000C308DE510408DE514508DE57C309FE5A7 +:1013D00018308DE50130A0E300308DE55AFDFFEBBC +:1013E0000C008DE20D10A0E13A31E0E30FE0A0E146 +:1013F00013FF2FE100309DE5000053E30000A01330 +:101400000F00001A3530A0E30C308DE510408DE55B +:1014100014508DE50130A0E300308DE54AFDFFEB6F +:101420000C008DE20D10A0E13A31E0E30FE0A0E105 +:1014300013FF2FE100009DE5010070E20000A033E2 +:10144000FFFFFFEA20D08DE27040BDE81EFF2FE1D4 +:1014500060EA000004E02DE50CD04DE26C309FE521 +:10146000043293E5010073E30100A0031400000AB5 +:1014700058309FE5832F83E2060012E8011082E0D6 +:10148000102293E5021081E0142293E5021081E01E +:10149000182293E5021081E0202293E5021081E0FA +:1014A000242293E5023081E0003063E208208DE2DF +:1014B000043022E518009FE50410A0E37CFFFFEB59 +:1014C000FFFFFFEA0CD08DE204E09DE41EFF2FE158 +:1014D000F802004014200000023AA0E3050093E85F +:1014E000000082E0082093E5020080E00C2093E5F4 +:1014F000020080E0102093E5020080E0142093E5D4 +:10150000020080E0182093E5020080E01C3093E5A3 +:10151000030080E0010070E20000A0331EFF2FE115 +:1015200008402DE94C309FE5043293E5010073E358 +:101530000400000A40009FE5BDFEFFEB000050E301 +:101540000000A0030900000A28309FE5003093E561 +:10155000010073E30100A0030400000A14009FE5EA +:10156000B3FEFFEB000090E20100A013FFFFFFEAD3 +:101570000840BDE81EFF2FE1F8020040FC040040D7 +:10158000020AA0E31EFF2FE104E04EE21F402DE916 +:1015900008009FE53410A0E3ECFCFFEB1F80FDE8A2 +:1015A0007818000004E04EE20F502DE908009FE596 +:1015B0004010A0E3E5FCFFEB0F90FDE87818000079 +:1015C0000F502DE908009FE54C10A0E3DFFCFFEB76 +:1015D0000F90FDE87818000000300FE1803083E3C1 +:1015E00003F029E11EFF2FE100300FE18030C3E35B +:1015F00003F029E11EFF2FE1000051E34300000A40 +:1016000001C020E000106142012051E22700000AE1 +:101610000030B0E100306042010053E12600009A42 +:10162000020011E12800000A0E0211E38111A0015D +:101630000820A0030120A013010251E3030051314F +:101640000112A0310222A031FAFFFF3A020151E358 +:10165000030051318110A0318220A031FAFFFF3AFE +:101660000000A0E3010053E101304320020080218B +:10167000A10053E1A1304320A2008021210153E1C8 +:101680002131432022018021A10153E1A1314320D6 +:10169000A2018021000053E32222B0112112A011E7 +:1016A000EFFFFF1A00005CE3000060421EFF2FE125 +:1016B00000003CE1000060421EFF2FE10000A0336B +:1016C000CC0FA001010080031EFF2FE1010851E3B0 +:1016D0002118A0211020A0230020A033010C51E3E9 +:1016E0002114A02108208222100051E32112A02100 +:1016F00004208222040051E303208282A1208290F0 +:1017000000005CE33302A0E1000060421EFF2FE115 +:10171000000050E30201E0C30201A0B3070000EAA9 +:10172000000051E3F9FFFF0A03402DE9B3FFFFEB8F +:101730000640BDE8920003E0031041E01EFF2FE1E8 +:101740001EFF2FE14F70656E424C540005020602E9 +:10175000060307030803090309040A040B040C0425 +:101760000C050D050E050F050F06100610071008D5 +:1017700000200000002000000100000000400000E8 +:1017800000200000020000000060000000200000B7 +:1017900003000000008000000020000004000000A2 +:1017A00000A00000002000000500000000C00000B4 +:1017B000002000000600000000E000000020000003 +:1017C0000700000000000100000001000800000008 +:1017D00000000200000001000900000000000300FA +:1017E000002000000A00000000200300002000008C +:1017F0000B00000000400300002000000C0000006F +:1018000000600300002000000D00000000800300C5 +:10181000002000000E00000000A0030000200000D7 +:101820000F00000000C003000020000010000000B6 +:101830002E2E2F2E2E2F2E2E2F536F757263652F67 +:1018400041524D375F4C5043323030302F63616E20 +:101850002E6300002E2E2F2E2E2F2E2E2F536F751F +:101860007263652F41524D375F4C504332303030F8 +:101870002F756172742E63002E2E2F2E2E2F2E2E7A +:101880002F536F757263652F41524D375F4C504334 +:10189000323030302F4743432F766563746F727355 +:0418A0002E630000B3 +:0118A400043F :00000001FF diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map index 0b0b4562..cec4b2e2 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001870 memsz 0x00001870 flags r-x - LOAD off 0x00010200 vaddr 0x40000200 paddr 0x00001870 align 2**15 + filesz 0x000018a4 memsz 0x000018a4 flags r-x + LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000018a4 align 2**15 filesz 0x00000001 memsz 0x00000001 flags rw- - LOAD off 0x00010204 vaddr 0x40000204 paddr 0x00001871 align 2**15 + LOAD off 0x00010204 vaddr 0x40000204 paddr 0x000018a5 align 2**15 filesz 0x00000000 memsz 0x000004fc flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001870 00000000 00000000 00008000 2**2 + 0 .text 000018a4 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000001 40000200 00001870 00010200 2**0 + 1 .data 00000001 40000200 000018a4 00010200 2**0 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000004fc 40000204 00001871 00010204 2**2 + 2 .bss 000004fc 40000204 000018a5 00010204 2**2 ALLOC 3 .ARM.attributes 0000002e 00000000 00000000 00010201 2**0 CONTENTS, READONLY 4 .comment 00000030 00000000 00000000 0001022f 2**0 CONTENTS, READONLY - 5 .debug_info 0000242f 00000000 00000000 0001025f 2**0 + 5 .debug_info 000025c0 00000000 00000000 0001025f 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_abbrev 00001036 00000000 00000000 0001268e 2**0 + 6 .debug_abbrev 00001118 00000000 00000000 0001281f 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_aranges 000001f0 00000000 00000000 000136c4 2**0 + 7 .debug_aranges 00000210 00000000 00000000 00013937 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000af1 00000000 00000000 000138b4 2**0 + 8 .debug_line 00000ba1 00000000 00000000 00013b47 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00000a5a 00000000 00000000 000143a5 2**0 + 9 .debug_str 00000acc 00000000 00000000 000146e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 0000069c 00000000 00000000 00014e00 2**2 + 10 .debug_frame 000006e8 00000000 00000000 000151b4 2**2 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00000dfc 00000000 00000000 0001549c 2**0 + 11 .debug_loc 00000e69 00000000 00000000 0001589c 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00000038 00000000 00000000 00016298 2**0 + 12 .debug_ranges 00000038 00000000 00000000 00016705 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -85,10 +85,10 @@ e01fc040 l *ABS* 00000000 MEMMAP 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 40000200 l O .data 00000001 comActiveInterface -40000204 l O .bss 00000040 xcpCtoReqPacket.4161 +40000204 l O .bss 00000040 xcpCtoReqPacket.4167 00000000 l df *ABS* 00000000 xcp.c -0000031c l F .text 00000020 XcpSetCtoError -00001710 l O .text 00000008 xcpStationId +00000320 l F .text 00000020 XcpSetCtoError +00001744 l O .text 00000008 xcpStationId 40000244 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 40000290 l O .bss 00000001 backdoorOpen @@ -99,92 +99,96 @@ e01fc040 l *ABS* 00000000 MEMMAP 4000029c l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 can.c -00001718 l O .text 00000024 canTiming +0000174c l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 uart.c -00000c6c l F .text 0000005c UartTransmitByte -400002a0 l O .bss 00000001 xcpCtoRxInProgress.4168 -400002a4 l O .bss 00000041 xcpCtoReqPacket.4166 -400002e8 l O .bss 00000004 xcpCtoRxStartTime.4169 -400002ec l O .bss 00000001 xcpCtoRxLength.4167 +00000c80 l F .text 0000005c UartTransmitByte +400002a0 l O .bss 00000001 xcpCtoRxInProgress.4174 +400002a4 l O .bss 00000041 xcpCtoReqPacket.4172 +400002e8 l O .bss 00000004 xcpCtoRxStartTime.4175 +400002ec l O .bss 00000001 xcpCtoRxLength.4173 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 400002f0 l O .bss 00000004 free_running_counter_last 400002f4 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00000fb4 l F .text 0000006c FlashGetSector -00001020 l F .text 00000114 FlashWriteBlock -00001134 l F .text 00000088 FlashSwitchBlock -000011bc l F .text 000000cc FlashAddToBlock -0000173c l O .text 000000c0 flashLayout +00000fc8 l F .text 0000006c FlashGetSector +00001034 l F .text 00000114 FlashWriteBlock +00001148 l F .text 00000088 FlashSwitchBlock +000011d0 l F .text 000000cc FlashAddToBlock +00001770 l O .text 000000c0 flashLayout 400002f8 l O .bss 00000204 blockInfo 400004fc l O .bss 00000204 bootBlockInfo 00000000 l df *ABS* 00000000 vectors.c +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 _divsi3.o -000015cc l .text 00000000 .divsi3_skip_div0_test +00001600 l .text 00000000 .divsi3_skip_div0_test 00000000 l df *ABS* 00000000 _dvmd_tls.o 00000000 l df *ABS* 00000000 -000001bc g F .text 00000030 ComInit -000012a0 g F .text 0000006c FlashWrite -0000094c g F .text 0000001c AssertFailure -00000bc4 g F .text 000000a8 CanReceivePacket -00001590 g F .text 0000001c IRQ_ISR -00000f68 g F .text 00000030 TimerUpdate -0000037c g F .text 00000014 XcpPacketTransmitted -000001ec g F .text 0000005c ComTask -00000180 g F .text 00000020 BootInit -0000091c g F .text 00000028 BackDoorInit -00000948 g F .text 00000004 CopService -00001870 g .text 00000000 _etext -0000156c g F .text 00000008 FlashGetUserProgBaseAddress -00000f48 g F .text 00000020 TimerReset -000001a0 g F .text 0000001c BootTask -00001440 g F .text 00000084 FlashWriteChecksum +000001c0 g F .text 00000030 ComInit +000012b4 g F .text 0000006c FlashWrite +00000950 g F .text 0000001c AssertFailure +00000bd8 g F .text 000000a8 CanReceivePacket +000015a4 g F .text 0000001c IRQ_ISR +00000f7c g F .text 00000030 TimerUpdate +00000380 g F .text 00000014 XcpPacketTransmitted +000001f0 g F .text 0000005c ComTask +00000180 g F .text 00000024 BootInit +00000920 g F .text 00000028 BackDoorInit +0000094c g F .text 00000004 CopService +000018a4 g .text 00000000 _etext +000015d8 g F .text 00000010 CpuIrqDisable +00001580 g F .text 00000008 FlashGetUserProgBaseAddress +00000f5c g F .text 00000020 TimerReset +000001a4 g F .text 0000001c BootTask +00001454 g F .text 00000084 FlashWriteChecksum 40000204 g .bss 00000000 _bss_start -0000024c g F .text 00000048 ComTransmitPacket +00000250 g F .text 00000048 ComTransmitPacket 00000000 g .text 00000000 _startup -00000364 g F .text 00000018 XcpIsConnected -00000e94 g F .text 00000010 NvmInit -00001288 g F .text 00000018 FlashInit -00000ed4 g F .text 00000010 NvmGetUserProgBaseAddress +00000368 g F .text 00000018 XcpIsConnected +00000ea8 g F .text 00000010 NvmInit +0000129c g F .text 00000018 FlashInit +00000ee8 g F .text 00000010 NvmGetUserProgBaseAddress 40000700 g .bss 00000000 _bss_end 0000003c g .text 00000000 Reset_Handler -00000248 g F .text 00000004 ComFree -000015c4 g F .text 00000000 .hidden __aeabi_idiv -00000cc8 g F .text 00000040 UartInit -00000eb4 g F .text 00000010 NvmErase -00000390 g F .text 0000053c XcpPacketReceived -0000150c g F .text 00000060 FlashDone -00000b08 g F .text 000000bc CanTransmitPacket -0000170c w F .text 00000004 .hidden __aeabi_ldiv0 -0000033c g F .text 00000028 XcpInit -0000130c g F .text 00000134 FlashErase +0000024c g F .text 00000004 ComFree +000015f8 g F .text 00000000 .hidden __aeabi_idiv +00000cdc g F .text 00000040 UartInit +00000ec8 g F .text 00000010 NvmErase +00000394 g F .text 0000053c XcpPacketReceived +0000096c g F .text 00000010 CpuInit +00001520 g F .text 00000060 FlashDone +00000b1c g F .text 000000bc CanTransmitPacket +00001740 w F .text 00000004 .hidden __aeabi_ldiv0 +00000340 g F .text 00000028 XcpInit +00001320 g F .text 00000134 FlashErase 000000dc g F .text 000000a4 main -00000ee4 g F .text 00000024 NvmDone -00000d08 g F .text 00000084 UartTransmitPacket -00000ec4 g F .text 00000010 NvmVerifyChecksum -00000968 g F .text 00000040 CpuMemCopy +00000ef8 g F .text 00000024 NvmDone +00000d1c g F .text 00000084 UartTransmitPacket +00000ed8 g F .text 00000010 NvmVerifyChecksum +0000097c g F .text 00000040 CpuMemCopy 40001edc g *ABS* 00000000 _stack_end -000015c4 g F .text 00000128 .hidden __divsi3 -00001574 g F .text 0000001c FIQ_ISR -000002d0 g F .text 0000003c ComGetActiveInterfaceMaxTxLen -00000d8c g F .text 00000108 UartReceivePacket +000015f8 g F .text 00000128 .hidden __divsi3 +00001588 g F .text 0000001c FIQ_ISR +000002d4 g F .text 0000003c ComGetActiveInterfaceMaxTxLen +00000da0 g F .text 00000108 UartReceivePacket +000015e8 g F .text 00000010 CpuIrqEnable 40000200 g .data 00000000 _data -00000944 g F .text 00000004 CopInit -000009f8 g F .text 00000010 CpuReset +00000948 g F .text 00000004 CopInit +00000a0c g F .text 00000010 CpuReset 0000008c g .text 00000000 SetupRAM -00000a08 g F .text 00000100 CanInit -00000ea4 g F .text 00000010 NvmWrite -000009a8 g F .text 00000050 CpuStartUserProgram -000014c4 g F .text 00000048 FlashVerifyChecksum +00000a1c g F .text 00000100 CanInit +00000eb8 g F .text 00000010 NvmWrite +000009bc g F .text 00000050 CpuStartUserProgram +000014d8 g F .text 00000048 FlashVerifyChecksum 40000201 g .data 00000000 _edata 40000700 g .bss 00000000 _end -000015ac g F .text 00000018 UNDEF_ISR -0000030c g F .text 00000010 ComIsConnected -0000170c w F .text 00000004 .hidden __aeabi_idiv0 -00000294 g F .text 0000003c ComGetActiveInterfaceMaxRxLen -000008cc g F .text 00000050 BackDoorCheck -00000f98 g F .text 0000001c TimerGet -000016ec g F .text 00000020 .hidden __aeabi_idivmod -00000f08 g F .text 00000040 TimerInit +000015c0 g F .text 00000018 UNDEF_ISR +00000310 g F .text 00000010 ComIsConnected +00001740 w F .text 00000004 .hidden __aeabi_idiv0 +00000298 g F .text 0000003c ComGetActiveInterfaceMaxRxLen +000008d0 g F .text 00000050 BackDoorCheck +00000fac g F .text 0000001c TimerGet +00001720 g F .text 00000020 .hidden __aeabi_idivmod +00000f1c g F .text 00000040 TimerInit diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/ide/DemoBoot.project index 63eb9996..b2e7c994 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/ide/DemoBoot.project @@ -1,5 +1,10 @@ + + + + + @@ -12,11 +17,6 @@ - - - - - @@ -126,6 +126,7 @@ continue + diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile index 352d2b8c..a7871082 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile @@ -68,6 +68,7 @@ lpc2294.h \ ../../../Source/ARM7_LPC2000/GCC/flash.c \ ../../../Source/ARM7_LPC2000/GCC/flash.h \ ../../../Source/ARM7_LPC2000/GCC/vectors.c \ +../../../Source/ARM7_LPC2000/GCC/cpu_comp.c \ ../../../Source/ARM7_LPC2000/GCC/cstart.s diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf index 02fe9182..09f97a42 100644 Binary files a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf and b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf differ diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf index e1f52f7e..dc02af3c 100644 Binary files a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf and b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf differ diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map index 2765dfca..fdac7bc5 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map @@ -187,6 +187,9 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_adc.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_adc.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_adc.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_adc.o @@ -249,19 +252,22 @@ Discarded input sections 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_adc.o .text.ADC_ClearITPendingBit 0x00000000 0x4 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_info 0x00000000 0x903 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_abbrev 0x00000000 0x1b5 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_loc 0x00000000 0x421 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_info 0x00000000 0x906 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_abbrev 0x00000000 0x1b0 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_loc 0x00000000 0x41e .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_aranges 0x00000000 0x108 .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_ranges 0x00000000 0xf8 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_macro 0x00000000 0x17e .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x19f .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x3c9 .\..\obj\lib\spl\src\stm32f0xx_adc.o @@ -287,12 +293,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_adc.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_line 0x00000000 0x692 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_str 0x00000000 0x3f39a .\..\obj\lib\spl\src\stm32f0xx_adc.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_line 0x00000000 0x6b6 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_str 0x00000000 0x3f868 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_adc.o + .debug_frame 0x00000000 0x204 .\..\obj\lib\spl\src\stm32f0xx_adc.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_adc.o - .debug_frame 0x00000000 0x200 .\..\obj\lib\spl\src\stm32f0xx_adc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_can.o @@ -340,15 +349,15 @@ Discarded input sections .text.CAN_DBGFreeze 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_TTComModeCmd - 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0x58 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_Transmit - 0x00000000 0xdc .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0xd8 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_TransmitStatus - 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0x5c .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_CancelTransmit 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_Receive - 0x00000000 0x94 .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0x9c .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_FIFORelease 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_MessagePending @@ -368,26 +377,29 @@ Discarded input sections .text.CAN_ITConfig 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_GetFlagStatus - 0x00000000 0x64 .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0x6c .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_ClearFlag 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_GetITStatus - 0x00000000 0x104 .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0xfc .\..\obj\lib\spl\src\stm32f0xx_can.o .text.CAN_ClearITPendingBit - 0x00000000 0xbc .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_info 0x00000000 0xee8 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_abbrev 0x00000000 0x264 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_loc 0x00000000 0xd5a .\..\obj\lib\spl\src\stm32f0xx_can.o + 0x00000000 0xb0 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_info 0x00000000 0xc2d .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_abbrev 0x00000000 0x266 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_loc 0x00000000 0x930 .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_aranges 0x00000000 0xd8 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_ranges 0x00000000 0xc8 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_macro 0x00000000 0x1c6 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_ranges 0x00000000 0x138 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x1e7 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_can.o @@ -413,12 +425,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_can.o .debug_macro 0x00000000 0x3c9 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_line 0x00000000 0x7b5 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_str 0x00000000 0x3f68f .\..\obj\lib\spl\src\stm32f0xx_can.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_line 0x00000000 0x7aa .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_str 0x00000000 0x3fb5d .\..\obj\lib\spl\src\stm32f0xx_can.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_can.o + .debug_frame 0x00000000 0x1dc .\..\obj\lib\spl\src\stm32f0xx_can.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_can.o - .debug_frame 0x00000000 0x1d8 .\..\obj\lib\spl\src\stm32f0xx_can.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_cec.o @@ -463,7 +478,7 @@ Discarded input sections .text.CEC_ListenModeCmd 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_cec.o .text.CEC_OwnAddressConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_cec.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_cec.o .text.CEC_OwnAddressClear 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_cec.o .text.CEC_SendData @@ -484,19 +499,22 @@ Discarded input sections 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_cec.o .text.CEC_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_info 0x00000000 0x47e .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_abbrev 0x00000000 0x1e4 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_loc 0x00000000 0x194 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_info 0x00000000 0x47f .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_abbrev 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_loc 0x00000000 0x1ac .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_aranges 0x00000000 0x98 .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_ranges 0x00000000 0x88 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_macro 0x00000000 0x17e .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x19f .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_cec.o @@ -522,12 +540,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_cec.o .debug_macro 0x00000000 0x18b .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_line 0x00000000 0x561 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_str 0x00000000 0x3f18f .\..\obj\lib\spl\src\stm32f0xx_cec.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_line 0x00000000 0x57f .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_str 0x00000000 0x3f65d .\..\obj\lib\spl\src\stm32f0xx_cec.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_cec.o + .debug_frame 0x00000000 0x120 .\..\obj\lib\spl\src\stm32f0xx_cec.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_cec.o - .debug_frame 0x00000000 0x120 .\..\obj\lib\spl\src\stm32f0xx_cec.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_comp.o @@ -565,11 +586,11 @@ Discarded input sections .text.COMP_DeInit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_Init - 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_comp.o + 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_StructInit 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_Cmd - 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_comp.o + 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_SwitchCmd 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_GetOutputLevel @@ -577,20 +598,23 @@ Discarded input sections .text.COMP_WindowCmd 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_comp.o .text.COMP_LockConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_info 0x00000000 0x27e .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_abbrev 0x00000000 0x17f .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_loc 0x00000000 0x141 .\..\obj\lib\spl\src\stm32f0xx_comp.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_info 0x00000000 0x27c .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_abbrev 0x00000000 0x181 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_loc 0x00000000 0xd0 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_aranges 0x00000000 0x58 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_ranges 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_macro 0x00000000 0x178 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x199 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_comp.o @@ -616,12 +640,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_comp.o .debug_macro 0x00000000 0xe9 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_line 0x00000000 0x4b4 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_str 0x00000000 0x3f02d .\..\obj\lib\spl\src\stm32f0xx_comp.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_line 0x00000000 0x4df .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_str 0x00000000 0x3f4fb .\..\obj\lib\spl\src\stm32f0xx_comp.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_comp.o + .debug_frame 0x00000000 0x9c .\..\obj\lib\spl\src\stm32f0xx_comp.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_comp.o - .debug_frame 0x00000000 0x9c .\..\obj\lib\spl\src\stm32f0xx_comp.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crc.o @@ -684,19 +711,22 @@ Discarded input sections 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_crc.o .text.CRC_GetIDRegister 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_info 0x00000000 0x375 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_abbrev 0x00000000 0x190 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_info 0x00000000 0x379 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_abbrev 0x00000000 0x192 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_loc 0x00000000 0x154 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_aranges 0x00000000 0x88 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_ranges 0x00000000 0x78 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_macro 0x00000000 0x172 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x193 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_crc.o @@ -722,12 +752,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_crc.o .debug_macro 0x00000000 0x40 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_line 0x00000000 0x528 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_str 0x00000000 0x3f0b6 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_line 0x00000000 0x557 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_str 0x00000000 0x3f584 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_crc.o + .debug_frame 0x00000000 0xf0 .\..\obj\lib\spl\src\stm32f0xx_crc.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_crc.o - .debug_frame 0x00000000 0xf8 .\..\obj\lib\spl\src\stm32f0xx_crc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_crs.o @@ -800,19 +833,22 @@ Discarded input sections 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_crs.o .text.CRS_ClearITPendingBit 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_info 0x00000000 0x400 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_abbrev 0x00000000 0x192 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_info 0x00000000 0x401 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_abbrev 0x00000000 0x18d .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_loc 0x00000000 0x184 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_aranges 0x00000000 0xb0 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_ranges 0x00000000 0xa0 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_macro 0x00000000 0x178 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x199 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_crs.o @@ -838,12 +874,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_crs.o .debug_macro 0x00000000 0xd3 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_line 0x00000000 0x576 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_str 0x00000000 0x3f1c7 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_line 0x00000000 0x5a5 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_str 0x00000000 0x3f695 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_crs.o + .debug_frame 0x00000000 0x148 .\..\obj\lib\spl\src\stm32f0xx_crs.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_crs.o - .debug_frame 0x00000000 0x148 .\..\obj\lib\spl\src\stm32f0xx_crs.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dac.o @@ -881,16 +920,16 @@ Discarded input sections .text.DAC_DeInit 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_Init - 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_dac.o + 0x00000000 0x2c .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_StructInit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_dac.o - .text.DAC_Cmd 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .text.DAC_Cmd 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_SoftwareTriggerCmd - 0x00000000 0x2c .\..\obj\lib\spl\src\stm32f0xx_dac.o + 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_DualSoftwareTriggerCmd 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_WaveGenerationCmd - 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_dac.o + 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_SetChannel1Data 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_SetChannel2Data @@ -900,9 +939,9 @@ Discarded input sections .text.DAC_GetDataOutputValue 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_DMACmd - 0x00000000 0x2c .\..\obj\lib\spl\src\stm32f0xx_dac.o + 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_ITConfig - 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_dac.o + 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_GetFlagStatus 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_ClearFlag @@ -911,19 +950,22 @@ Discarded input sections 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_dac.o .text.DAC_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_info 0x00000000 0x67a .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_abbrev 0x00000000 0x1c1 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_loc 0x00000000 0x603 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_info 0x00000000 0x673 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_abbrev 0x00000000 0x1bc .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_loc 0x00000000 0x521 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_aranges 0x00000000 0xa0 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_ranges 0x00000000 0x90 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_macro 0x00000000 0x1a0 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x1c1 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_dac.o @@ -949,12 +991,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_dac.o .debug_macro 0x00000000 0x17e .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_line 0x00000000 0x581 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_str 0x00000000 0x3f2c1 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_line 0x00000000 0x5a6 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_str 0x00000000 0x3f78f .\..\obj\lib\spl\src\stm32f0xx_dac.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_dac.o + .debug_frame 0x00000000 0x140 .\..\obj\lib\spl\src\stm32f0xx_dac.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_dac.o - .debug_frame 0x00000000 0x140 .\..\obj\lib\spl\src\stm32f0xx_dac.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o @@ -999,19 +1044,22 @@ Discarded input sections 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .text.DBGMCU_APB2PeriphConfig 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_info 0x00000000 0x1b9 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_abbrev 0x00000000 0xf9 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_info 0x00000000 0x1bd .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_abbrev 0x00000000 0xfb .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_loc 0x00000000 0xae .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_aranges 0x00000000 0x40 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_ranges 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_macro 0x00000000 0x178 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x199 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o @@ -1037,12 +1085,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .debug_macro 0x00000000 0x76 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_line 0x00000000 0x472 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_str 0x00000000 0x3efb7 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_line 0x00000000 0x4a1 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_str 0x00000000 0x3f485 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .debug_frame 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o - .debug_frame 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_dbgmcu.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_dma.o @@ -1098,19 +1149,22 @@ Discarded input sections 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_dma.o .text.DMA_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_info 0x00000000 0x42d .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_abbrev 0x00000000 0x170 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_info 0x00000000 0x435 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_abbrev 0x00000000 0x172 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_loc 0x00000000 0x145 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_aranges 0x00000000 0x70 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_ranges 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_macro 0x00000000 0x1a2 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x1c3 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_dma.o @@ -1136,12 +1190,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_dma.o .debug_macro 0x00000000 0x28f .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_line 0x00000000 0x509 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_str 0x00000000 0x3f3d9 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_line 0x00000000 0x534 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_str 0x00000000 0x3f8a7 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_dma.o + .debug_frame 0x00000000 0xc8 .\..\obj\lib\spl\src\stm32f0xx_dma.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_dma.o - .debug_frame 0x00000000 0xc8 .\..\obj\lib\spl\src\stm32f0xx_dma.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_exti.o @@ -1179,7 +1236,7 @@ Discarded input sections .text.EXTI_DeInit 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_exti.o .text.EXTI_Init - 0x00000000 0x74 .\..\obj\lib\spl\src\stm32f0xx_exti.o + 0x00000000 0x78 .\..\obj\lib\spl\src\stm32f0xx_exti.o .text.EXTI_StructInit 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_exti.o .text.EXTI_GenerateSWInterrupt @@ -1192,19 +1249,22 @@ Discarded input sections 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_exti.o .text.EXTI_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_info 0x00000000 0x317 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_abbrev 0x00000000 0x1b5 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_loc 0x00000000 0x17b .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_info 0x00000000 0x327 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_abbrev 0x00000000 0x1b9 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_loc 0x00000000 0x149 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_aranges 0x00000000 0x58 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_ranges 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_macro 0x00000000 0x178 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x199 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_exti.o @@ -1230,12 +1290,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_exti.o .debug_macro 0x00000000 0xcf .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_line 0x00000000 0x4b8 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_str 0x00000000 0x3f0bc .\..\obj\lib\spl\src\stm32f0xx_exti.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_line 0x00000000 0x4e4 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_str 0x00000000 0x3f58a .\..\obj\lib\spl\src\stm32f0xx_exti.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_exti.o + .debug_frame 0x00000000 0x98 .\..\obj\lib\spl\src\stm32f0xx_exti.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_exti.o - .debug_frame 0x00000000 0x98 .\..\obj\lib\spl\src\stm32f0xx_exti.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -1299,9 +1362,9 @@ Discarded input sections .text.FLASH_OB_Erase 0x00000000 0x80 .\..\obj\lib\spl\src\stm32f0xx_flash.o .text.FLASH_OB_EnableWRP - 0x00000000 0xa0 .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x00000000 0x94 .\..\obj\lib\spl\src\stm32f0xx_flash.o .text.FLASH_OB_RDPConfig - 0x00000000 0x74 .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x00000000 0x78 .\..\obj\lib\spl\src\stm32f0xx_flash.o .text.FLASH_OB_UserConfig 0x00000000 0x50 .\..\obj\lib\spl\src\stm32f0xx_flash.o .text.FLASH_OB_BOOTConfig @@ -1318,12 +1381,15 @@ Discarded input sections 0x00000000 0x40 .\..\obj\lib\spl\src\stm32f0xx_flash.o .text.FLASH_OB_ProgramData 0x00000000 0x3c .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -1379,6 +1445,9 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_gpio.o @@ -1398,12 +1467,15 @@ Discarded input sections 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_gpio.o .text.GPIO_Write 0x00000000 0x4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_gpio.o @@ -1459,6 +1531,9 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_i2c.o @@ -1480,7 +1555,7 @@ Discarded input sections .text.I2C_DualAddressCmd 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_OwnAddress2Config - 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_GeneralCallCmd 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_SlaveByteControlCmd @@ -1538,26 +1613,29 @@ Discarded input sections .text.I2C_DMACmd 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_GetFlagStatus - 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_i2c.o + 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_ClearFlag 0x00000000 0x4 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_GetITStatus 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .text.I2C_ClearITPendingBit 0x00000000 0x4 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_info 0x00000000 0xc16 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_abbrev 0x00000000 0x1b2 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_loc 0x00000000 0x5e7 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_info 0x00000000 0xc19 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_abbrev 0x00000000 0x1ad .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_loc 0x00000000 0x621 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_aranges 0x00000000 0x168 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_ranges 0x00000000 0x158 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_macro 0x00000000 0x190 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x1b1 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_i2c.o @@ -1583,12 +1661,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_i2c.o .debug_macro 0x00000000 0x29a .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_line 0x00000000 0x78b .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_str 0x00000000 0x3f478 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_line 0x00000000 0x7ae .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_str 0x00000000 0x3f946 .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .debug_frame 0x00000000 0x2e0 .\..\obj\lib\spl\src\stm32f0xx_i2c.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_i2c.o - .debug_frame 0x00000000 0x2dc .\..\obj\lib\spl\src\stm32f0xx_i2c.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o @@ -1637,19 +1718,22 @@ Discarded input sections 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .text.IWDG_GetFlagStatus 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_info 0x00000000 0x219 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_abbrev 0x00000000 0x111 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_loc 0x00000000 0x4b .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_info 0x00000000 0x21d .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_abbrev 0x00000000 0x113 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_loc 0x00000000 0x62 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_aranges 0x00000000 0x50 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_ranges 0x00000000 0x40 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_macro 0x00000000 0x17e .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x19f .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_iwdg.o @@ -1675,12 +1759,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .debug_macro 0x00000000 0x6a .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_line 0x00000000 0x491 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_str 0x00000000 0x3f021 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_line 0x00000000 0x4c0 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_str 0x00000000 0x3f4ef .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .debug_frame 0x00000000 0x80 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o - .debug_frame 0x00000000 0x80 .\..\obj\lib\spl\src\stm32f0xx_iwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_misc.o @@ -1716,24 +1803,27 @@ Discarded input sections .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_misc.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_misc.o .text.NVIC_Init - 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_misc.o + 0x00000000 0x5c .\..\obj\lib\spl\src\stm32f0xx_misc.o .text.NVIC_SystemLPConfig 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_misc.o .text.SysTick_CLKSourceConfig 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_info 0x00000000 0x371 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_abbrev 0x00000000 0x157 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_loc 0x00000000 0x7b .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_info 0x00000000 0x375 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_abbrev 0x00000000 0x159 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_loc 0x00000000 0x7f .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_aranges 0x00000000 0x30 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_ranges 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_macro 0x00000000 0x172 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x193 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_misc.o @@ -1759,12 +1849,15 @@ Discarded input sections .debug_macro 0x00000000 0x353 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_misc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_line 0x00000000 0x450 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_str 0x00000000 0x3f061 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_line 0x00000000 0x47f .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_str 0x00000000 0x3f52f .\..\obj\lib\spl\src\stm32f0xx_misc.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_misc.o + .debug_frame 0x00000000 0x4c .\..\obj\lib\spl\src\stm32f0xx_misc.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_misc.o - .debug_frame 0x00000000 0x4c .\..\obj\lib\spl\src\stm32f0xx_misc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_pwr.o @@ -1819,19 +1912,22 @@ Discarded input sections 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .text.PWR_ClearFlag 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_info 0x00000000 0x420 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_abbrev 0x00000000 0x1b5 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_info 0x00000000 0x421 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_abbrev 0x00000000 0x1b0 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_loc 0x00000000 0x1ad .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_aranges 0x00000000 0x68 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_ranges 0x00000000 0x58 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_macro 0x00000000 0x17e .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x19f .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_pwr.o @@ -1857,12 +1953,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_pwr.o .debug_macro 0x00000000 0xd9 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_line 0x00000000 0x50b .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_str 0x00000000 0x3f0e2 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_line 0x00000000 0x53a .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_str 0x00000000 0x3f5b0 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .debug_frame 0x00000000 0xc0 .\..\obj\lib\spl\src\stm32f0xx_pwr.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_pwr.o - .debug_frame 0x00000000 0xc0 .\..\obj\lib\spl\src\stm32f0xx_pwr.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rcc.o @@ -1971,12 +2070,15 @@ Discarded input sections 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .text.RCC_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_rcc.o @@ -2032,6 +2134,9 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o @@ -2062,7 +2167,7 @@ Discarded input sections .text.RTC_TimeStructInit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetTime - 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x4c .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetSubSecond 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_SetDate @@ -2070,13 +2175,13 @@ Discarded input sections .text.RTC_DateStructInit 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetDate - 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_SetAlarm - 0x00000000 0xa0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x98 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_AlarmStructInit 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetAlarm - 0x00000000 0x68 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x74 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_AlarmCmd 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_AlarmSubSecondConfig @@ -2098,7 +2203,7 @@ Discarded input sections .text.RTC_OutputConfig 0x00000000 0x2c .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_CalibOutputCmd - 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x38 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_CalibOutputConfig 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_SmoothCalibConfig @@ -2106,7 +2211,7 @@ Discarded input sections .text.RTC_TimeStampCmd 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetTimeStamp - 0x00000000 0x78 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x7c .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetTimeStampSubSecond 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_TamperTriggerConfig @@ -2132,7 +2237,7 @@ Discarded input sections .text.RTC_SynchroShiftConfig 0x00000000 0x60 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_ITConfig - 0x00000000 0x4c .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_GetFlagStatus 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_ClearFlag @@ -2140,20 +2245,23 @@ Discarded input sections .text.RTC_GetITStatus 0x00000000 0x38 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .text.RTC_ClearITPendingBit - 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_info 0x00000000 0x10fb .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_abbrev 0x00000000 0x1e0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_loc 0x00000000 0xf6f .\..\obj\lib\spl\src\stm32f0xx_rtc.o + 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_info 0x00000000 0x1107 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_abbrev 0x00000000 0x1e2 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_loc 0x00000000 0xfa6 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_aranges 0x00000000 0x1c0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_ranges 0x00000000 0x1b0 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_macro 0x00000000 0x1b2 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x1d3 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_rtc.o @@ -2179,12 +2287,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_rtc.o .debug_macro 0x00000000 0x4bf .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_line 0x00000000 0x9de .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_str 0x00000000 0x3f9b4 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_line 0x00000000 0x9ec .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_str 0x00000000 0x3fe82 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .debug_frame 0x00000000 0x458 .\..\obj\lib\spl\src\stm32f0xx_rtc.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_rtc.o - .debug_frame 0x00000000 0x450 .\..\obj\lib\spl\src\stm32f0xx_rtc.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o @@ -2238,7 +2349,7 @@ Discarded input sections .text.SPI_RxFIFOThresholdConfig 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_spi.o .text.SPI_BiDirectionalLineConfig - 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_spi.o + 0x00000000 0x20 .\..\obj\lib\spl\src\stm32f0xx_spi.o .text.SPI_NSSInternalSoftwareConfig 0x00000000 0x24 .\..\obj\lib\spl\src\stm32f0xx_spi.o .text.SPI_SSOutputCmd @@ -2279,19 +2390,22 @@ Discarded input sections 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_spi.o .text.SPI_I2S_GetITStatus 0x00000000 0x28 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_info 0x00000000 0xb64 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_abbrev 0x00000000 0x1ea .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_loc 0x00000000 0x647 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_info 0x00000000 0xb52 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_abbrev 0x00000000 0x1d6 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_loc 0x00000000 0x737 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_aranges 0x00000000 0x110 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_ranges 0x00000000 0x100 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_macro 0x00000000 0x18a .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x1ab .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_spi.o @@ -2317,12 +2431,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_spi.o .debug_macro 0x00000000 0x390 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_line 0x00000000 0x6c4 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_str 0x00000000 0x3f55a .\..\obj\lib\spl\src\stm32f0xx_spi.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_line 0x00000000 0x6df .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_str 0x00000000 0x3fa28 .\..\obj\lib\spl\src\stm32f0xx_spi.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_spi.o + .debug_frame 0x00000000 0x228 .\..\obj\lib\spl\src\stm32f0xx_spi.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_spi.o - .debug_frame 0x00000000 0x22c .\..\obj\lib\spl\src\stm32f0xx_spi.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o @@ -2371,12 +2488,15 @@ Discarded input sections 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .text.SYSCFG_ClearFlag 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_syscfg.o @@ -2432,17 +2552,20 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_tim.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_tim.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TI1_Config 0x00000000 0x2c .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TI2_Config - 0x00000000 0x3c .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x38 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_DeInit 0x00000000 0x110 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_TimeBaseInit - 0x00000000 0x88 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0xa4 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_TimeBaseStructInit 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_PrescalerConfig @@ -2497,29 +2620,29 @@ Discarded input sections .text.TIM_ForcedOC1Config 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ForcedOC2Config - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ForcedOC3Config 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ForcedOC4Config - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_CCPreloadControl 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC1PreloadConfig 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC2PreloadConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC3PreloadConfig 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC4PreloadConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC1FastConfig 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC2FastConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC3FastConfig 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC4FastConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ClearOC1Ref 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ClearOC2Ref @@ -2533,21 +2656,21 @@ Discarded input sections .text.TIM_OC1NPolarityConfig 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC2PolarityConfig - 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC2NPolarityConfig - 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC3PolarityConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC3NPolarityConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_OC4PolarityConfig - 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_SelectOCREFClear 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_CCxCmd - 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_CCxNCmd - 0x00000000 0x1c .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_SelectCOM 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ICStructInit @@ -2565,13 +2688,13 @@ Discarded input sections .text.TIM_SetIC2Prescaler 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_PWMIConfig - 0x00000000 0x7c .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0x68 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_SetIC3Prescaler 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_SetIC4Prescaler 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ICInit - 0x00000000 0xcc .\..\obj\lib\spl\src\stm32f0xx_tim.o + 0x00000000 0xd0 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_ITConfig 0x00000000 0x14 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_GenerateEvent @@ -2616,19 +2739,22 @@ Discarded input sections 0x00000000 0x18 .\..\obj\lib\spl\src\stm32f0xx_tim.o .text.TIM_RemapConfig 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_info 0x00000000 0x20ed .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_abbrev 0x00000000 0x26b .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_loc 0x00000000 0x1b7f .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_info 0x00000000 0x20de .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_abbrev 0x00000000 0x262 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_loc 0x00000000 0x1c4f .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_aranges 0x00000000 0x2f0 .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_ranges 0x00000000 0x2e0 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_macro 0x00000000 0x18e .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x1af .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_tim.o @@ -2654,12 +2780,15 @@ Discarded input sections .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_tim.o .debug_macro 0x00000000 0x74a .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_line 0x00000000 0xc46 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_str 0x00000000 0x3fbf8 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_line 0x00000000 0xc76 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_str 0x00000000 0x400c6 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_tim.o + .debug_frame 0x00000000 0x68c .\..\obj\lib\spl\src\stm32f0xx_tim.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_tim.o - .debug_frame 0x00000000 0x690 .\..\obj\lib\spl\src\stm32f0xx_tim.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o @@ -2780,12 +2909,15 @@ Discarded input sections 0x00000000 0x40 .\..\obj\lib\spl\src\stm32f0xx_usart.o .text.USART_ClearITPendingBit 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_usart.o @@ -2841,6 +2973,9 @@ Discarded input sections .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .group 0x00000000 0x8 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .text 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .data 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .bss 0x00000000 0x0 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o @@ -2860,19 +2995,22 @@ Discarded input sections 0x00000000 0x10 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .text.WWDG_ClearFlag 0x00000000 0xc .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_info 0x00000000 0x293 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_abbrev 0x00000000 0x167 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_info 0x00000000 0x288 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_abbrev 0x00000000 0x162 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_loc 0x00000000 0xd1 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_aranges 0x00000000 0x58 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_ranges 0x00000000 0x48 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_macro 0x00000000 0x184 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x1a5 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x8c .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x34 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x44 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x249 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\spl\src\stm32f0xx_wwdg.o @@ -2898,12 +3036,15 @@ Discarded input sections .debug_macro 0x00000000 0x353 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x3a .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .debug_macro 0x00000000 0x2e .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_line 0x00000000 0x4a7 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_str 0x00000000 0x3f061 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .comment 0x00000000 0x47 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_line 0x00000000 0x4d6 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_str 0x00000000 0x3f51f .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .comment 0x00000000 0x6f .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .debug_frame 0x00000000 0x9c .\..\obj\lib\spl\src\stm32f0xx_wwdg.o .ARM.attributes 0x00000000 0x31 .\..\obj\lib\spl\src\stm32f0xx_wwdg.o - .debug_frame 0x00000000 0x9c .\..\obj\lib\spl\src\stm32f0xx_wwdg.o + .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o + .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o + .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o .group 0x00000000 0x8 .\..\obj\lib\system_stm32f0xx.o @@ -2948,12 +3089,15 @@ Discarded input sections 0x00000000 0x4 .\..\obj\lib\system_stm32f0xx.o .data.SystemCoreClock 0x00000000 0x4 .\..\obj\lib\system_stm32f0xx.o - .debug_macro 0x00000000 0x826 .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0x844 .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x8c .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x34 .\..\obj\lib\system_stm32f0xx.o - .debug_macro 0x00000000 0x16 .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0x22 .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0x87 .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x44 .\..\obj\lib\system_stm32f0xx.o - .debug_macro 0x00000000 0x209 .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0xfd .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0x5e .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x00000000 0x1df .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x249 .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x5b9e .\..\obj\lib\system_stm32f0xx.o .debug_macro 0x00000000 0x2eb .\..\obj\lib\system_stm32f0xx.o @@ -3242,6 +3386,27 @@ Discarded input sections .debug_macro 0x00000000 0x353 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .debug_macro 0x00000000 0x34 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .debug_macro 0x00000000 0x3a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .text 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x844 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x22 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x65 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x50 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x9f .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x00000000 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o @@ -3544,6 +3709,100 @@ Discarded input sections .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\cop.o .debug_macro 0x00000000 0x9f .\..\obj\~#\~#\~#\source\cop.o .debug_macro 0x00000000 0x28 .\..\obj\~#\~#\~#\source\cop.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\file.o + .text 0x00000000 0x0 .\..\obj\~#\~#\~#\source\file.o + .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\file.o + .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\file.o + .debug_info 0x00000000 0x7d .\..\obj\~#\~#\~#\source\file.o + .debug_abbrev 0x00000000 0x29 .\..\obj\~#\~#\~#\source\file.o + .debug_aranges + 0x00000000 0x18 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x169 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x844 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x22 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x65 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x50 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x9f .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x28 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x22 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x4c .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x8d .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x35 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x9c .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x174 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x4a .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x52 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x1f .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x43 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x20 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x187 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x30d .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x10 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0x35 .\..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00000000 0xac .\..\obj\~#\~#\~#\source\file.o + .debug_line 0x00000000 0x2fd .\..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x5ded .\..\obj\~#\~#\~#\source\file.o + .comment 0x00000000 0x6f .\..\obj\~#\~#\~#\source\file.o + .ARM.attributes + 0x00000000 0x31 .\..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\net.o + .text 0x00000000 0x0 .\..\obj\~#\~#\~#\source\net.o + .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\net.o + .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\net.o + .debug_info 0x00000000 0x5a .\..\obj\~#\~#\~#\source\net.o + .debug_abbrev 0x00000000 0x29 .\..\obj\~#\~#\~#\source\net.o + .debug_aranges + 0x00000000 0x18 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x91 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x844 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x22 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x65 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x50 .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x9f .\..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x28 .\..\obj\~#\~#\~#\source\net.o + .debug_line 0x00000000 0xf1 .\..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2c53 .\..\obj\~#\~#\~#\source\net.o + .comment 0x00000000 0x6f .\..\obj\~#\~#\~#\source\net.o + .ARM.attributes + 0x00000000 0x31 .\..\obj\~#\~#\~#\source\net.o .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\xcp.o .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\xcp.o .group 0x00000000 0x8 .\..\obj\~#\~#\~#\source\xcp.o @@ -3609,7 +3868,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x17b4 +.text 0x08000000 0x17c8 *(.isr_vector) .isr_vector 0x08000000 0xc0 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o 0x08000000 __isr_vector @@ -3649,32 +3908,32 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x0800027c 0x28 .\..\obj\lib\spl\src\stm32f0xx_flash.o 0x0800027c FLASH_GetStatus .text.FLASH_WaitForLastOperation - 0x080002a4 0x28 .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x080002a4 0x2c .\..\obj\lib\spl\src\stm32f0xx_flash.o 0x080002a4 FLASH_WaitForLastOperation .text.FLASH_ErasePage - 0x080002cc 0x38 .\..\obj\lib\spl\src\stm32f0xx_flash.o - 0x080002cc FLASH_ErasePage + 0x080002d0 0x38 .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x080002d0 FLASH_ErasePage .text.FLASH_ProgramWord - 0x08000304 0x64 .\..\obj\lib\spl\src\stm32f0xx_flash.o - 0x08000304 FLASH_ProgramWord + 0x08000308 0x64 .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x08000308 FLASH_ProgramWord .text.GPIO_Init - 0x08000368 0xa4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08000368 GPIO_Init + 0x0800036c 0xa4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x0800036c GPIO_Init .text.GPIO_ReadInputDataBit - 0x0800040c 0xc .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x0800040c GPIO_ReadInputDataBit + 0x08000410 0xc .\..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08000410 GPIO_ReadInputDataBit .text.GPIO_SetBits - 0x08000418 0x4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08000418 GPIO_SetBits - .text.GPIO_ResetBits 0x0800041c 0x4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x0800041c GPIO_ResetBits + 0x0800041c GPIO_SetBits + .text.GPIO_ResetBits + 0x08000420 0x4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08000420 GPIO_ResetBits .text.GPIO_PinAFConfig - 0x08000420 0x24 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08000420 GPIO_PinAFConfig + 0x08000424 0x24 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08000424 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x08000444 0x19c .\..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08000444 RCC_GetClocksFreq + 0x08000448 0x198 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08000448 RCC_GetClocksFreq .text.RCC_AHBPeriphClockCmd 0x080005e0 0x1c .\..\obj\lib\spl\src\stm32f0xx_rcc.o 0x080005e0 RCC_AHBPeriphClockCmd @@ -3688,220 +3947,228 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08000634 0x14 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o 0x08000634 SYSCFG_MemoryRemapConfig .text.USART_Init - 0x08000648 0xd4 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08000648 0xcc .\..\obj\lib\spl\src\stm32f0xx_usart.o 0x08000648 USART_Init .text.USART_Cmd - 0x0800071c 0x18 .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x0800071c USART_Cmd + 0x08000714 0x18 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08000714 USART_Cmd .text.USART_SendData - 0x08000734 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08000734 USART_SendData + 0x0800072c 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x0800072c USART_SendData .text.USART_ReceiveData - 0x0800073c 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x0800073c USART_ReceiveData + 0x08000734 0x8 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08000734 USART_ReceiveData .text.USART_OverrunDetectionConfig - 0x08000744 0x14 .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08000744 USART_OverrunDetectionConfig + 0x0800073c 0x14 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x0800073c USART_OverrunDetectionConfig .text.USART_GetFlagStatus - 0x08000758 0xc .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08000758 USART_GetFlagStatus + 0x08000750 0x10 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08000750 USART_GetFlagStatus .text.SystemInit - 0x08000764 0xbc .\..\obj\lib\system_stm32f0xx.o - 0x08000764 SystemInit - .text.main 0x08000820 0x98 .\..\obj\main.o - 0x08000820 main + 0x08000760 0xbc .\..\obj\lib\system_stm32f0xx.o + 0x08000760 SystemInit + .text.main 0x0800081c 0x98 .\..\obj\main.o + 0x0800081c main + .text.CpuInit 0x080008b4 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + 0x080008b4 CpuInit .text.CpuMemCopy - 0x080008b8 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - 0x080008b8 CpuMemCopy + 0x080008bc 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + 0x080008bc CpuMemCopy .text.CpuStartUserProgram - 0x080008dc 0x44 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - 0x080008dc CpuStartUserProgram + 0x080008e0 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + 0x080008e0 CpuStartUserProgram .text.FlashGetSector - 0x08000920 0x3c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000928 0x3c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .text.FlashWriteBlock - 0x0800095c 0x84 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000964 0x84 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .text.FlashSwitchBlock - 0x080009e0 0x54 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x080009e8 0x54 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .text.FlashAddToBlock - 0x08000a34 0x98 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000a3c 0x98 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .text.FlashInit - 0x08000acc 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000acc FlashInit + 0x08000ad4 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000ad4 FlashInit .text.FlashWrite - 0x08000ae4 0x5c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000ae4 FlashWrite + 0x08000aec 0x5c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000aec FlashWrite .text.FlashErase - 0x08000b40 0x110 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000b40 FlashErase + 0x08000b48 0x110 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000b48 FlashErase .text.FlashWriteChecksum - 0x08000c50 0x50 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000c50 FlashWriteChecksum + 0x08000c58 0x50 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000c58 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08000ca0 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000ca0 FlashVerifyChecksum + 0x08000ca8 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000ca8 FlashVerifyChecksum .text.FlashDone - 0x08000cf8 0x34 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000cf8 FlashDone + 0x08000d00 0x34 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000d00 FlashDone .text.FlashGetUserProgBaseAddress - 0x08000d2c 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - 0x08000d2c FlashGetUserProgBaseAddress - .text 0x08000d34 0xa8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o - 0x08000d34 Reset_Handler - 0x08000d86 NMI_Handler - 0x08000d88 HardFault_Handler - 0x08000d8a SVC_Handler - 0x08000d8c PendSV_Handler - 0x08000d8e SysTick_Handler - 0x08000d90 Default_Handler - 0x08000d92 WWDG_IRQHandler - 0x08000d94 PVD_IRQHandler - 0x08000d96 RTC_IRQHandler - 0x08000d98 FLASH_IRQHandler - 0x08000d9a RCC_IRQHandler - 0x08000d9c EXTI0_1_IRQHandler - 0x08000d9e EXTI2_3_IRQHandler - 0x08000da0 EXTI4_15_IRQHandler - 0x08000da2 TS_IRQHandler - 0x08000da4 DMA1_Channel1_IRQHandler - 0x08000da6 DMA1_Channel2_3_IRQHandler - 0x08000da8 DMA1_Channel4_5_IRQHandler - 0x08000daa ADC1_COMP_IRQHandler - 0x08000dac TIM1_BRK_UP_TRG_COM_IRQHandler - 0x08000dae TIM1_CC_IRQHandler - 0x08000db0 TIM2_IRQHandler - 0x08000db2 TIM3_IRQHandler - 0x08000db4 TIM6_DAC_IRQHandler - 0x08000db6 TIM7_IRQHandler - 0x08000db8 TIM14_IRQHandler - 0x08000dba TIM15_IRQHandler - 0x08000dbc TIM16_IRQHandler - 0x08000dbe TIM17_IRQHandler - 0x08000dc0 I2C1_IRQHandler - 0x08000dc2 I2C2_IRQHandler - 0x08000dc4 SPI1_IRQHandler - 0x08000dc6 SPI2_IRQHandler - 0x08000dc8 USART1_IRQHandler - 0x08000dca USART2_IRQHandler - 0x08000dcc USART3_4_IRQHandler - 0x08000dce CEC_IRQHandler - 0x08000dd0 USB_IRQHandler - .text.NvmInit 0x08000ddc 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000ddc NvmInit + 0x08000d34 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08000d34 FlashGetUserProgBaseAddress + .text.CpuIrqDisable + 0x08000d3c 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + 0x08000d3c CpuIrqDisable + .text.CpuIrqEnable + 0x08000d40 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + 0x08000d40 CpuIrqEnable + .text 0x08000d44 0xa8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + 0x08000d44 Reset_Handler + 0x08000d96 NMI_Handler + 0x08000d98 HardFault_Handler + 0x08000d9a SVC_Handler + 0x08000d9c PendSV_Handler + 0x08000d9e SysTick_Handler + 0x08000da0 Default_Handler + 0x08000da2 WWDG_IRQHandler + 0x08000da4 PVD_IRQHandler + 0x08000da6 RTC_IRQHandler + 0x08000da8 FLASH_IRQHandler + 0x08000daa RCC_IRQHandler + 0x08000dac EXTI0_1_IRQHandler + 0x08000dae EXTI2_3_IRQHandler + 0x08000db0 EXTI4_15_IRQHandler + 0x08000db2 TS_IRQHandler + 0x08000db4 DMA1_Channel1_IRQHandler + 0x08000db6 DMA1_Channel2_3_IRQHandler + 0x08000db8 DMA1_Channel4_5_IRQHandler + 0x08000dba ADC1_COMP_IRQHandler + 0x08000dbc TIM1_BRK_UP_TRG_COM_IRQHandler + 0x08000dbe TIM1_CC_IRQHandler + 0x08000dc0 TIM2_IRQHandler + 0x08000dc2 TIM3_IRQHandler + 0x08000dc4 TIM6_DAC_IRQHandler + 0x08000dc6 TIM7_IRQHandler + 0x08000dc8 TIM14_IRQHandler + 0x08000dca TIM15_IRQHandler + 0x08000dcc TIM16_IRQHandler + 0x08000dce TIM17_IRQHandler + 0x08000dd0 I2C1_IRQHandler + 0x08000dd2 I2C2_IRQHandler + 0x08000dd4 SPI1_IRQHandler + 0x08000dd6 SPI2_IRQHandler + 0x08000dd8 USART1_IRQHandler + 0x08000dda USART2_IRQHandler + 0x08000ddc USART3_4_IRQHandler + 0x08000dde CEC_IRQHandler + 0x08000de0 USB_IRQHandler + .text.NvmInit 0x08000dec 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x08000dec NvmInit .text.NvmWrite - 0x08000de4 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000de4 NvmWrite - .text.NvmErase - 0x08000dec 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000dec NvmErase - .text.NvmVerifyChecksum 0x08000df4 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000df4 NvmVerifyChecksum - .text.NvmGetUserProgBaseAddress + 0x08000df4 NvmWrite + .text.NvmErase 0x08000dfc 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000dfc NvmGetUserProgBaseAddress - .text.NvmDone 0x08000e04 0x10 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - 0x08000e04 NvmDone + 0x08000dfc NvmErase + .text.NvmVerifyChecksum + 0x08000e04 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x08000e04 NvmVerifyChecksum + .text.NvmGetUserProgBaseAddress + 0x08000e0c 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x08000e0c NvmGetUserProgBaseAddress + .text.NvmDone 0x08000e14 0x10 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x08000e14 NvmDone .text.TimerInit - 0x08000e14 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - 0x08000e14 TimerInit + 0x08000e24 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x08000e24 TimerInit .text.TimerReset - 0x08000e38 0xc .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - 0x08000e38 TimerReset + 0x08000e48 0xc .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x08000e48 TimerReset .text.TimerUpdate - 0x08000e44 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - 0x08000e44 TimerUpdate + 0x08000e54 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x08000e54 TimerUpdate .text.TimerGet - 0x08000e60 0x10 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - 0x08000e60 TimerGet + 0x08000e70 0x10 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x08000e70 TimerGet .text.UartTransmitByte - 0x08000e70 0x34 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x08000e80 0x34 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o .text.UartReceiveByte - 0x08000ea4 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x08000eb4 0x24 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o .text.UartInit - 0x08000ec8 0x3c .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - 0x08000ec8 UartInit + 0x08000ed8 0x3c .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x08000ed8 UartInit .text.UartTransmitPacket - 0x08000f04 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - 0x08000f04 UartTransmitPacket + 0x08000f14 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x08000f14 UartTransmitPacket .text.UartReceivePacket - 0x08000f5c 0xa0 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - 0x08000f5c UartReceivePacket + 0x08000f6c 0xa0 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x08000f6c UartReceivePacket .text.AssertFailure - 0x08000ffc 0x10 .\..\obj\~#\~#\~#\source\assert.o - 0x08000ffc AssertFailure + 0x0800100c 0x10 .\..\obj\~#\~#\~#\source\assert.o + 0x0800100c AssertFailure .text.BackDoorCheck - 0x0800100c 0x38 .\..\obj\~#\~#\~#\source\backdoor.o - 0x0800100c BackDoorCheck + 0x0800101c 0x38 .\..\obj\~#\~#\~#\source\backdoor.o + 0x0800101c BackDoorCheck .text.BackDoorInit - 0x08001044 0x20 .\..\obj\~#\~#\~#\source\backdoor.o - 0x08001044 BackDoorInit + 0x08001054 0x20 .\..\obj\~#\~#\~#\source\backdoor.o + 0x08001054 BackDoorInit .text.BootInit - 0x08001064 0x18 .\..\obj\~#\~#\~#\source\boot.o - 0x08001064 BootInit + 0x08001074 0x1c .\..\obj\~#\~#\~#\source\boot.o + 0x08001074 BootInit .text.BootTask - 0x0800107c 0x14 .\..\obj\~#\~#\~#\source\boot.o - 0x0800107c BootTask - .text.ComInit 0x08001090 0x18 .\..\obj\~#\~#\~#\source\com.o - 0x08001090 ComInit - .text.ComTask 0x080010a8 0x24 .\..\obj\~#\~#\~#\source\com.o - 0x080010a8 ComTask - .text.ComFree 0x080010cc 0x4 .\..\obj\~#\~#\~#\source\com.o - 0x080010cc ComFree + 0x08001090 0x14 .\..\obj\~#\~#\~#\source\boot.o + 0x08001090 BootTask + .text.ComInit 0x080010a4 0x18 .\..\obj\~#\~#\~#\source\com.o + 0x080010a4 ComInit + .text.ComTask 0x080010bc 0x24 .\..\obj\~#\~#\~#\source\com.o + 0x080010bc ComTask + .text.ComFree 0x080010e0 0x4 .\..\obj\~#\~#\~#\source\com.o + 0x080010e0 ComFree .text.ComTransmitPacket - 0x080010d0 0x1c .\..\obj\~#\~#\~#\source\com.o - 0x080010d0 ComTransmitPacket + 0x080010e4 0x1c .\..\obj\~#\~#\~#\source\com.o + 0x080010e4 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x080010ec 0x18 .\..\obj\~#\~#\~#\source\com.o - 0x080010ec ComGetActiveInterfaceMaxRxLen + 0x08001100 0x18 .\..\obj\~#\~#\~#\source\com.o + 0x08001100 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08001104 0x18 .\..\obj\~#\~#\~#\source\com.o - 0x08001104 ComGetActiveInterfaceMaxTxLen + 0x08001118 0x18 .\..\obj\~#\~#\~#\source\com.o + 0x08001118 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x0800111c 0x8 .\..\obj\~#\~#\~#\source\com.o - 0x0800111c ComIsConnected - .text.CopInit 0x08001124 0x8 .\..\obj\~#\~#\~#\source\cop.o - 0x08001124 CopInit + 0x08001130 0x8 .\..\obj\~#\~#\~#\source\com.o + 0x08001130 ComIsConnected + .text.CopInit 0x08001138 0x8 .\..\obj\~#\~#\~#\source\cop.o + 0x08001138 CopInit .text.CopService - 0x0800112c 0x8 .\..\obj\~#\~#\~#\source\cop.o - 0x0800112c CopService + 0x08001140 0x8 .\..\obj\~#\~#\~#\source\cop.o + 0x08001140 CopService .text.XcpSetCtoError - 0x08001134 0x14 .\..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08001148 0x1c .\..\obj\~#\~#\~#\source\xcp.o - 0x08001148 XcpInit + 0x08001148 0x14 .\..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x0800115c 0x1c .\..\obj\~#\~#\~#\source\xcp.o + 0x0800115c XcpInit .text.XcpIsConnected - 0x08001164 0x10 .\..\obj\~#\~#\~#\source\xcp.o - 0x08001164 XcpIsConnected + 0x08001178 0x10 .\..\obj\~#\~#\~#\source\xcp.o + 0x08001178 XcpIsConnected .text.XcpPacketTransmitted - 0x08001174 0x10 .\..\obj\~#\~#\~#\source\xcp.o - 0x08001174 XcpPacketTransmitted + 0x08001188 0x10 .\..\obj\~#\~#\~#\source\xcp.o + 0x08001188 XcpPacketTransmitted .text.XcpPacketReceived - 0x08001184 0x2c4 .\..\obj\~#\~#\~#\source\xcp.o - 0x08001184 XcpPacketReceived - .text 0x08001448 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08001448 __aeabi_uidiv - 0x08001448 __udivsi3 - 0x08001554 __aeabi_uidivmod - .text 0x0800155c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x0800155c __aeabi_idiv0 - 0x0800155c __aeabi_ldiv0 - .text.exit 0x08001560 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x08001560 exit + 0x08001198 0x2c4 .\..\obj\~#\~#\~#\source\xcp.o + 0x08001198 XcpPacketReceived + .text 0x0800145c 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x0800145c __aeabi_uidiv + 0x0800145c __udivsi3 + 0x08001568 __aeabi_uidivmod + .text 0x08001570 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x08001570 __aeabi_idiv0 + 0x08001570 __aeabi_ldiv0 + .text.exit 0x08001574 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08001574 exit .text.__libc_init_array - 0x0800158c 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x0800158c __libc_init_array - .text.memset 0x080015d8 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x080015d8 memset - .text._exit 0x080015e8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x080015e8 _exit + 0x080015a0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x080015a0 __libc_init_array + .text.memset 0x080015ec 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x080015ec memset + .text._exit 0x080015fc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x080015fc _exit *(.init) - *fill* 0x080015ea 0x2 - .init 0x080015ec 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x080015ec _init - .init 0x080015f0 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + *fill* 0x080015fe 0x2 + .init 0x08001600 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001600 _init + .init 0x08001604 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x080015f8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x080015f8 _fini - .fini 0x080015fc 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x0800160c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x0800160c _fini + .fini 0x08001610 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -3914,53 +4181,53 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.flashLayout - 0x08001604 0x9c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x08001618 0x9c .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .rodata.str1.4 - 0x080016a0 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x080016b4 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o 0x27 (size before relaxing) .rodata.XcpPacketReceived - 0x080016c8 0xd8 .\..\obj\~#\~#\~#\source\xcp.o + 0x080016dc 0xd8 .\..\obj\~#\~#\~#\source\xcp.o .rodata.xcpStationId - 0x080017a0 0x8 .\..\obj\~#\~#\~#\source\xcp.o + 0x080017b4 0x8 .\..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x080017a8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - *fill* 0x080017aa 0x2 + 0x080017bc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x080017be 0x2 .rodata._global_impure_ptr - 0x080017ac 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x080017ac _global_impure_ptr + 0x080017c0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x080017c0 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x080017b0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x080017b0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x080017c4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x080017c4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x080017b4 0x0 - .glue_7 0x080017b4 0x0 linker stubs +.glue_7 0x080017c8 0x0 + .glue_7 0x080017c8 0x0 linker stubs -.glue_7t 0x080017b4 0x0 - .glue_7t 0x080017b4 0x0 linker stubs +.glue_7t 0x080017c8 0x0 + .glue_7t 0x080017c8 0x0 linker stubs -.vfp11_veneer 0x080017b4 0x0 - .vfp11_veneer 0x080017b4 0x0 linker stubs +.vfp11_veneer 0x080017c8 0x0 + .vfp11_veneer 0x080017c8 0x0 linker stubs -.v4_bx 0x080017b4 0x0 - .v4_bx 0x080017b4 0x0 linker stubs +.v4_bx 0x080017c8 0x0 + .v4_bx 0x080017c8 0x0 linker stubs -.iplt 0x080017b4 0x0 - .iplt 0x080017b4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x080017c8 0x0 + .iplt 0x080017c8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x080017b4 __exidx_start = . + 0x080017c8 __exidx_start = . -.ARM.exidx 0x080017b4 0x8 +.ARM.exidx 0x080017c8 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x080017b4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x080017bc __exidx_end = . - 0x080017bc __etext = . + .ARM.exidx 0x080017c8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x080017d0 __exidx_end = . + 0x080017d0 __etext = . -.rel.dyn 0x080017bc 0x0 - .rel.iplt 0x080017bc 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x080017d0 0x0 + .rel.iplt 0x080017d0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x080017bc +.data 0x200000c0 0x7c load address 0x080017d0 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -3990,37 +4257,37 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x08001838 +.jcr 0x2000013c 0x0 load address 0x0800184c .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x08001838 +.igot.plt 0x2000013c 0x0 load address 0x0800184c .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x510 load address 0x08001838 +.bss 0x2000013c 0x510 load address 0x0800184c 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .bss.ledOn.6532 - 0x20000158 0x1 .\..\obj\led.o - *fill* 0x20000159 0x1 + .bss.nextBlinkEvent.6539 + 0x20000158 0x4 .\..\obj\led.o .bss.ledBlinkIntervalMs - 0x2000015a 0x2 .\..\obj\led.o - .bss.nextBlinkEvent.6533 - 0x2000015c 0x4 .\..\obj\led.o + 0x2000015c 0x2 .\..\obj\led.o + .bss.ledOn.6538 + 0x2000015e 0x1 .\..\obj\led.o + *fill* 0x2000015f 0x1 .bss.bootBlockInfo 0x20000160 0x204 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .bss.blockInfo 0x20000364 0x204 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .bss.millisecond_counter 0x20000568 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .bss.xcpCtoReqPacket.6541 + .bss.xcpCtoReqPacket.6547 0x2000056c 0x41 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .bss.xcpCtoRxLength.6542 + .bss.xcpCtoRxLength.6548 0x200005ad 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .bss.xcpCtoRxInProgress.6543 + .bss.xcpCtoRxInProgress.6549 0x200005ae 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o *fill* 0x200005af 0x1 - .bss.xcpCtoRxStartTime.6544 + .bss.xcpCtoRxStartTime.6550 0x200005b0 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o .bss.assert_failure_line 0x200005b4 0x4 .\..\obj\~#\~#\~#\source\assert.o @@ -4029,7 +4296,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *fill* 0x200005b9 0x3 .bss.backdoorOpenTime 0x200005bc 0x4 .\..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4262 + .bss.xcpCtoReqPacket.4268 0x200005c0 0x40 .\..\obj\~#\~#\~#\source\com.o .bss.xcpInfo 0x20000600 0x4c .\..\obj\~#\~#\~#\source\xcp.o *(COMMON) @@ -4078,6 +4345,7 @@ LOAD .\..\obj\lib\system_stm32f0xx.o LOAD .\..\obj\main.o LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o +LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o LOAD .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o @@ -4087,6 +4355,8 @@ LOAD .\..\obj\~#\~#\~#\source\backdoor.o LOAD .\..\obj\~#\~#\~#\source\boot.o LOAD .\..\obj\~#\~#\~#\source\com.o LOAD .\..\obj\~#\~#\~#\source\cop.o +LOAD .\..\obj\~#\~#\~#\source\file.o +LOAD .\..\obj\~#\~#\~#\source\net.o LOAD .\..\obj\~#\~#\~#\source\xcp.o START GROUP LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a @@ -4133,115 +4403,119 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .ARM.attributes 0x0000024f 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .ARM.attributes - 0x00000280 0x1b .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + 0x00000280 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o .ARM.attributes - 0x0000029b 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x000002b1 0x1b .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o .ARM.attributes - 0x000002cc 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x000002cc 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o .ARM.attributes - 0x000002fd 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x000002fd 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o .ARM.attributes - 0x0000032e 0x31 .\..\obj\~#\~#\~#\source\assert.o + 0x0000032e 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o .ARM.attributes - 0x0000035f 0x31 .\..\obj\~#\~#\~#\source\backdoor.o + 0x0000035f 0x31 .\..\obj\~#\~#\~#\source\assert.o .ARM.attributes - 0x00000390 0x31 .\..\obj\~#\~#\~#\source\boot.o + 0x00000390 0x31 .\..\obj\~#\~#\~#\source\backdoor.o .ARM.attributes - 0x000003c1 0x31 .\..\obj\~#\~#\~#\source\com.o + 0x000003c1 0x31 .\..\obj\~#\~#\~#\source\boot.o .ARM.attributes - 0x000003f2 0x31 .\..\obj\~#\~#\~#\source\cop.o + 0x000003f2 0x31 .\..\obj\~#\~#\~#\source\com.o .ARM.attributes - 0x00000423 0x31 .\..\obj\~#\~#\~#\source\xcp.o + 0x00000423 0x31 .\..\obj\~#\~#\~#\source\cop.o .ARM.attributes - 0x00000454 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x00000454 0x31 .\..\obj\~#\~#\~#\source\xcp.o .ARM.attributes - 0x00000472 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x00000485 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) .ARM.attributes - 0x00000490 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x000004a3 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x000004bc 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x000004c1 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) .ARM.attributes - 0x000004e8 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x000004ed 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) .ARM.attributes - 0x00000514 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x00000519 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) .ARM.attributes - 0x00000540 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x00000545 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) .ARM.attributes - 0x0000056c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + 0x00000571 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) .ARM.attributes - 0x00000598 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + 0x0000059d 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .ARM.attributes + 0x000005c9 0x1e c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o -.comment 0x00000000 0xb4 +.comment 0x00000000 0x6e .comment 0x00000000 0x6e .\..\obj\hooks.o 0x6f (size before relaxing) .comment 0x0000006e 0x6f .\..\obj\led.o - .comment 0x0000006e 0x46 .\..\obj\lib\spl\src\stm32f0xx_flash.o - 0x47 (size before relaxing) - .comment 0x000000b4 0x47 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .comment 0x000000b4 0x47 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .comment 0x000000b4 0x47 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .comment 0x000000b4 0x47 .\..\obj\lib\spl\src\stm32f0xx_usart.o - .comment 0x000000b4 0x47 .\..\obj\lib\system_stm32f0xx.o - .comment 0x000000b4 0x6f .\..\obj\main.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\assert.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\backdoor.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\boot.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\com.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\cop.o - .comment 0x000000b4 0x6f .\..\obj\~#\~#\~#\source\xcp.o + .comment 0x0000006e 0x6f .\..\obj\lib\spl\src\stm32f0xx_flash.o + .comment 0x0000006e 0x6f .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .comment 0x0000006e 0x6f .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .comment 0x0000006e 0x6f .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .comment 0x0000006e 0x6f .\..\obj\lib\spl\src\stm32f0xx_usart.o + .comment 0x0000006e 0x6f .\..\obj\lib\system_stm32f0xx.o + .comment 0x0000006e 0x6f .\..\obj\main.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\assert.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\backdoor.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\boot.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\com.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\cop.o + .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x5f81 +.debug_info 0x00000000 0x606e .debug_info 0x00000000 0x264 .\..\obj\hooks.o .debug_info 0x00000264 0x2c3 .\..\obj\led.o - .debug_info 0x00000527 0xb3c .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_info 0x00001063 0x721 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_info 0x00001784 0xa60 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_info 0x000021e4 0x2ba .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_info 0x0000249e 0xf5a .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_info 0x000033f8 0x2db .\..\obj\lib\system_stm32f0xx.o - .debug_info 0x000036d3 0x46e .\..\obj\main.o - .debug_info 0x00003b41 0x2a2 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_info 0x00003de3 0x93a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_info 0x0000471d 0xa6 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o - .debug_info 0x000047c3 0x228 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_info 0x000049eb 0x174 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_info 0x00004b5f 0x5a7 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_info 0x00005106 0xf2 .\..\obj\~#\~#\~#\source\assert.o - .debug_info 0x000051f8 0x114 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x0000530c 0x142 .\..\obj\~#\~#\~#\source\boot.o - .debug_info 0x0000544e 0x289 .\..\obj\~#\~#\~#\source\com.o - .debug_info 0x000056d7 0xb6 .\..\obj\~#\~#\~#\source\cop.o - .debug_info 0x0000578d 0x7f4 .\..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00000527 0xb48 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_info 0x0000106f 0x72a .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_info 0x00001799 0xa76 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_info 0x0000220f 0x2c2 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_info 0x000024d1 0xf42 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_info 0x00003413 0x2e5 .\..\obj\lib\system_stm32f0xx.o + .debug_info 0x000036f8 0x46e .\..\obj\main.o + .debug_info 0x00003b66 0x2d0 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_info 0x00003e36 0x93a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_info 0x00004770 0x84 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_info 0x000047f4 0xa8 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + .debug_info 0x0000489c 0x228 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_info 0x00004ac4 0x174 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_info 0x00004c38 0x5a7 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_info 0x000051df 0xf2 .\..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000052d1 0x114 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x000053e5 0x156 .\..\obj\~#\~#\~#\source\boot.o + .debug_info 0x0000553b 0x289 .\..\obj\~#\~#\~#\source\com.o + .debug_info 0x000057c4 0xb6 .\..\obj\~#\~#\~#\source\cop.o + .debug_info 0x0000587a 0x7f4 .\..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x1aa4 +.debug_abbrev 0x00000000 0x1abb .debug_abbrev 0x00000000 0x11d .\..\obj\hooks.o .debug_abbrev 0x0000011d 0x114 .\..\obj\led.o - .debug_abbrev 0x00000231 0x20d .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_abbrev 0x0000043e 0x1d7 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_abbrev 0x00000615 0x233 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_abbrev 0x00000848 0x15b .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_abbrev 0x000009a3 0x1bf .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_abbrev 0x00000b62 0x124 .\..\obj\lib\system_stm32f0xx.o - .debug_abbrev 0x00000c86 0x17f .\..\obj\main.o - .debug_abbrev 0x00000e05 0x136 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_abbrev 0x00000f3b 0x27a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_abbrev 0x000011b5 0x14 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o - .debug_abbrev 0x000011c9 0xca .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_abbrev 0x00001293 0x118 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_abbrev 0x000013ab 0x1ae .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_abbrev 0x00001559 0xae .\..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00001607 0x7f .\..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00001686 0x63 .\..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x000016e9 0x144 .\..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x0000182d 0x63 .\..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001890 0x214 .\..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x00000231 0x211 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_abbrev 0x00000442 0x1d4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_abbrev 0x00000616 0x235 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_abbrev 0x0000084b 0x15d .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_abbrev 0x000009a8 0x1b8 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_abbrev 0x00000b60 0x124 .\..\obj\lib\system_stm32f0xx.o + .debug_abbrev 0x00000c84 0x17f .\..\obj\main.o + .debug_abbrev 0x00000e03 0x10a .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_abbrev 0x00000f0d 0x27a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_abbrev 0x00001187 0x45 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_abbrev 0x000011cc 0x14 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + .debug_abbrev 0x000011e0 0xca .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_abbrev 0x000012aa 0x118 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_abbrev 0x000013c2 0x1ae .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_abbrev 0x00001570 0xae .\..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x0000161e 0x7f .\..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x0000169d 0x63 .\..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001700 0x144 .\..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00001844 0x63 .\..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x000018a7 0x214 .\..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x838 +.debug_aranges 0x00000000 0x868 .debug_aranges 0x00000000 0x30 .\..\obj\hooks.o .debug_aranges @@ -4261,31 +4535,33 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_aranges 0x00000570 0x20 .\..\obj\main.o .debug_aranges - 0x00000590 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + 0x00000590 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o .debug_aranges - 0x000005c0 0x70 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + 0x000005c8 0x70 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o .debug_aranges - 0x00000630 0x20 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + 0x00000638 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o .debug_aranges - 0x00000650 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + 0x00000660 0x20 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o .debug_aranges - 0x00000698 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + 0x00000680 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o .debug_aranges - 0x000006d0 0x40 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + 0x000006c8 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o .debug_aranges - 0x00000710 0x20 .\..\obj\~#\~#\~#\source\assert.o + 0x00000700 0x40 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o .debug_aranges - 0x00000730 0x28 .\..\obj\~#\~#\~#\source\backdoor.o + 0x00000740 0x20 .\..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000758 0x28 .\..\obj\~#\~#\~#\source\boot.o + 0x00000760 0x28 .\..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000780 0x50 .\..\obj\~#\~#\~#\source\com.o + 0x00000788 0x28 .\..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000007d0 0x28 .\..\obj\~#\~#\~#\source\cop.o + 0x000007b0 0x50 .\..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x000007f8 0x40 .\..\obj\~#\~#\~#\source\xcp.o + 0x00000800 0x28 .\..\obj\~#\~#\~#\source\cop.o + .debug_aranges + 0x00000828 0x40 .\..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x6f8 +.debug_ranges 0x00000000 0x718 .debug_ranges 0x00000000 0x20 .\..\obj\hooks.o .debug_ranges 0x00000020 0x20 .\..\obj\led.o .debug_ranges 0x00000040 0x100 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4295,19 +4571,20 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_ranges 0x00000348 0x190 .\..\obj\lib\spl\src\stm32f0xx_usart.o .debug_ranges 0x000004d8 0x18 .\..\obj\lib\system_stm32f0xx.o .debug_ranges 0x000004f0 0x10 .\..\obj\main.o - .debug_ranges 0x00000500 0x20 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_ranges 0x00000520 0x80 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_ranges 0x000005a0 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_ranges 0x000005d8 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_ranges 0x00000600 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_ranges 0x00000630 0x10 .\..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x00000640 0x18 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000658 0x18 .\..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000670 0x40 .\..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x000006b0 0x18 .\..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x000006c8 0x30 .\..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000500 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_ranges 0x00000528 0x80 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_ranges 0x000005a8 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_ranges 0x000005c0 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_ranges 0x000005f8 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_ranges 0x00000620 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_ranges 0x00000650 0x10 .\..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000660 0x18 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000678 0x18 .\..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000690 0x40 .\..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x000006d0 0x18 .\..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x000006e8 0x30 .\..\obj\~#\~#\~#\source\xcp.o -.debug_macro 0x00000000 0xc8ed +.debug_macro 0x00000000 0xca44 .debug_macro 0x00000000 0x213 .\..\obj\hooks.o .debug_macro 0x00000213 0x844 .\..\obj\hooks.o .debug_macro 0x00000a57 0x1c .\..\obj\hooks.o @@ -4352,133 +4629,138 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_macro 0x0000a06a 0x34 .\..\obj\hooks.o .debug_macro 0x0000a09e 0x3a .\..\obj\hooks.o .debug_macro 0x0000a0d8 0x213 .\..\obj\led.o - .debug_macro 0x0000a2eb 0x172 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_macro 0x0000a45d 0x2b1 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_macro 0x0000a70e 0x172 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x0000a880 0x17f .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x0000a9ff 0x190 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x0000ab8f 0x4dd .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x0000b06c 0x172 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_macro 0x0000b1de 0x17e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_macro 0x0000b35c 0x18a .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x0000b4e6 0x34d .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x0000b833 0x16e .\..\obj\lib\system_stm32f0xx.o - .debug_macro 0x0000b9a1 0x209 .\..\obj\main.o - .debug_macro 0x0000bbaa 0x221 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_macro 0x0000bdcb 0x22d .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_macro 0x0000bff8 0x9b .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_macro 0x0000c093 0x209 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_macro 0x0000c29c 0x215 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_macro 0x0000c4b1 0x91 .\..\obj\~#\~#\~#\source\assert.o - .debug_macro 0x0000c542 0x97 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_macro 0x0000c5d9 0x91 .\..\obj\~#\~#\~#\source\boot.o - .debug_macro 0x0000c66a 0x9b .\..\obj\~#\~#\~#\source\com.o - .debug_macro 0x0000c705 0x91 .\..\obj\~#\~#\~#\source\cop.o - .debug_macro 0x0000c796 0x157 .\..\obj\~#\~#\~#\source\xcp.o + .debug_macro 0x0000a2eb 0x193 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x0000a47e 0x2b1 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_macro 0x0000a72f 0x193 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x0000a8c2 0x17f .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x0000aa41 0x1b1 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x0000abf2 0x4dd .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x0000b0cf 0x193 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x0000b262 0x17e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_macro 0x0000b3e0 0x1ab .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x0000b58b 0x34d .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x0000b8d8 0x18f .\..\obj\lib\system_stm32f0xx.o + .debug_macro 0x0000ba67 0x209 .\..\obj\main.o + .debug_macro 0x0000bc70 0x221 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_macro 0x0000be91 0x22d .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_macro 0x0000c0be 0x91 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_macro 0x0000c14f 0x9b .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_macro 0x0000c1ea 0x209 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_macro 0x0000c3f3 0x215 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_macro 0x0000c608 0x91 .\..\obj\~#\~#\~#\source\assert.o + .debug_macro 0x0000c699 0x97 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_macro 0x0000c730 0x91 .\..\obj\~#\~#\~#\source\boot.o + .debug_macro 0x0000c7c1 0x9b .\..\obj\~#\~#\~#\source\com.o + .debug_macro 0x0000c85c 0x91 .\..\obj\~#\~#\~#\source\cop.o + .debug_macro 0x0000c8ed 0x157 .\..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x5651 +.debug_line 0x00000000 0x589b .debug_line 0x00000000 0x53c .\..\obj\hooks.o .debug_line 0x0000053c 0x53b .\..\obj\led.o - .debug_line 0x00000a77 0x720 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_line 0x00001197 0x539 .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_line 0x000016d0 0x7aa .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_line 0x00001e7a 0x4b5 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_line 0x0000232f 0x824 .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_line 0x00002b53 0x465 .\..\obj\lib\system_stm32f0xx.o - .debug_line 0x00002fb8 0x525 .\..\obj\main.o - .debug_line 0x000034dd 0x55e .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_line 0x00003a3b 0x6bc .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_line 0x000040f7 0xb3 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o - .debug_line 0x000041aa 0x192 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_line 0x0000433c 0x565 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_line 0x000048a1 0x5c3 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_line 0x00004e64 0x109 .\..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00004f6d 0x126 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005093 0x11c .\..\obj\~#\~#\~#\source\boot.o - .debug_line 0x000051af 0x18f .\..\obj\~#\~#\~#\source\com.o - .debug_line 0x0000533e 0x113 .\..\obj\~#\~#\~#\source\cop.o - .debug_line 0x00005451 0x200 .\..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00000a77 0x740 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_line 0x000011b7 0x569 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_line 0x00001720 0x7df .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_line 0x00001eff 0x4e2 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_line 0x000023e1 0x848 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_line 0x00002c29 0x493 .\..\obj\lib\system_stm32f0xx.o + .debug_line 0x000030bc 0x525 .\..\obj\main.o + .debug_line 0x000035e1 0x566 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_line 0x00003b47 0x6bc .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_line 0x00004203 0x13e .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_line 0x00004341 0xb2 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cstart.o + .debug_line 0x000043f3 0x192 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_line 0x00004585 0x565 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_line 0x00004aea 0x5c3 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_line 0x000050ad 0x109 .\..\obj\~#\~#\~#\source\assert.o + .debug_line 0x000051b6 0x126 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x000052dc 0x11d .\..\obj\~#\~#\~#\source\boot.o + .debug_line 0x000053f9 0x18f .\..\obj\~#\~#\~#\source\com.o + .debug_line 0x00005588 0x113 .\..\obj\~#\~#\~#\source\cop.o + .debug_line 0x0000569b 0x200 .\..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x429e0 +.debug_str 0x00000000 0x4206b .debug_str 0x00000000 0x3fb4c .\..\obj\hooks.o 0x3fcc2 (size before relaxing) .debug_str 0x0003fb4c 0x78 .\..\obj\led.o 0x3fcd4 (size before relaxing) - .debug_str 0x0003fbc4 0xd88 .\..\obj\lib\spl\src\stm32f0xx_flash.o - 0x3f339 (size before relaxing) - .debug_str 0x0004094c 0x23d .\..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x3f21d (size before relaxing) - .debug_str 0x00040b89 0x62f .\..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x3f5a3 (size before relaxing) - .debug_str 0x000411b8 0x16e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - 0x3f086 (size before relaxing) - .debug_str 0x00041326 0x807 .\..\obj\lib\spl\src\stm32f0xx_usart.o - 0x3f84b (size before relaxing) - .debug_str 0x00041b2d 0x67 .\..\obj\lib\system_stm32f0xx.o - 0x3eff0 (size before relaxing) - .debug_str 0x00041b94 0x34 .\..\obj\main.o + .debug_str 0x0003fbc4 0x3ce .\..\obj\lib\spl\src\stm32f0xx_flash.o + 0x3f807 (size before relaxing) + .debug_str 0x0003ff92 0x23d .\..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x3f6db (size before relaxing) + .debug_str 0x000401cf 0x62f .\..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x3fa71 (size before relaxing) + .debug_str 0x000407fe 0x16e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + 0x3f554 (size before relaxing) + .debug_str 0x0004096c 0x807 .\..\obj\lib\spl\src\stm32f0xx_usart.o + 0x3fd19 (size before relaxing) + .debug_str 0x00041173 0x67 .\..\obj\lib\system_stm32f0xx.o + 0x3f4be (size before relaxing) + .debug_str 0x000411da 0x34 .\..\obj\main.o 0x3fe17 (size before relaxing) - .debug_str 0x00041bc8 0x1e1 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - 0x3fe17 (size before relaxing) - .debug_str 0x00041da9 0x30a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_str 0x0004120e 0x1f7 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + 0x3fe2d (size before relaxing) + .debug_str 0x00041405 0x30a .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o 0x3ffca (size before relaxing) - .debug_str 0x000420b3 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_str 0x0004170f 0x2f .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + 0x2c84 (size before relaxing) + .debug_str 0x0004173e 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o 0x2d55 (size before relaxing) - .debug_str 0x000420fb 0x6a .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_str 0x00041786 0x6a .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o 0x3fc45 (size before relaxing) - .debug_str 0x00042165 0x121 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_str 0x000417f0 0x121 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o 0x3fe79 (size before relaxing) - .debug_str 0x00042286 0x4d .\..\obj\~#\~#\~#\source\assert.o + .debug_str 0x00041911 0x4d .\..\obj\~#\~#\~#\source\assert.o 0x2cb5 (size before relaxing) - .debug_str 0x000422d3 0x86 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_str 0x0004195e 0x86 .\..\obj\~#\~#\~#\source\backdoor.o 0x2cf1 (size before relaxing) - .debug_str 0x00042359 0x32 .\..\obj\~#\~#\~#\source\boot.o - 0x2cc2 (size before relaxing) - .debug_str 0x0004238b 0x10a .\..\obj\~#\~#\~#\source\com.o + .debug_str 0x000419e4 0x32 .\..\obj\~#\~#\~#\source\boot.o + 0x2cca (size before relaxing) + .debug_str 0x00041a16 0x10a .\..\obj\~#\~#\~#\source\com.o 0x2ddc (size before relaxing) - .debug_str 0x00042495 0x19 .\..\obj\~#\~#\~#\source\cop.o + .debug_str 0x00041b20 0x19 .\..\obj\~#\~#\~#\source\cop.o 0x2c81 (size before relaxing) - .debug_str 0x000424ae 0x532 .\..\obj\~#\~#\~#\source\xcp.o + .debug_str 0x00041b39 0x532 .\..\obj\~#\~#\~#\source\xcp.o 0x3277 (size before relaxing) -.debug_frame 0x00000000 0x1134 +.debug_frame 0x00000000 0x1174 .debug_frame 0x00000000 0x58 .\..\obj\hooks.o .debug_frame 0x00000058 0x50 .\..\obj\led.o .debug_frame 0x000000a8 0x2a0 .\..\obj\lib\spl\src\stm32f0xx_flash.o .debug_frame 0x00000348 0x108 .\..\obj\lib\spl\src\stm32f0xx_gpio.o .debug_frame 0x00000450 0x2c0 .\..\obj\lib\spl\src\stm32f0xx_rcc.o .debug_frame 0x00000710 0x98 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_frame 0x000007a8 0x35c .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_frame 0x00000b04 0x38 .\..\obj\lib\system_stm32f0xx.o - .debug_frame 0x00000b3c 0x30 .\..\obj\main.o - .debug_frame 0x00000b6c 0x5c .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_frame 0x00000bc8 0x138 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_frame 0x00000d00 0xa0 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_frame 0x00000da0 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o - .debug_frame 0x00000df8 0x94 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_frame 0x00000e8c 0x28 .\..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00000eb4 0x40 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00000ef4 0x40 .\..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00000f34 0xa0 .\..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00000fd4 0x40 .\..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x00001014 0x6c .\..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x00001080 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x000010a0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x000010c8 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - .debug_frame 0x000010f4 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x00001114 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + .debug_frame 0x000007a8 0x354 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_frame 0x00000afc 0x38 .\..\obj\lib\system_stm32f0xx.o + .debug_frame 0x00000b34 0x30 .\..\obj\main.o + .debug_frame 0x00000b64 0x74 .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_frame 0x00000bd8 0x138 .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_frame 0x00000d10 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32\gcc\cpu_comp.o + .debug_frame 0x00000d40 0xa0 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_frame 0x00000de0 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32\timer.o + .debug_frame 0x00000e38 0x94 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_frame 0x00000ecc 0x28 .\..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00000ef4 0x40 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x00000f34 0x40 .\..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00000f74 0xa0 .\..\obj\~#\~#\~#\source\com.o + .debug_frame 0x00001014 0x40 .\..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x00001054 0x6c .\..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x000010c0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x000010e0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001108 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + .debug_frame 0x00001134 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x00001154 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) -.debug_loc 0x00000000 0x2e8b - .debug_loc 0x00000000 0xa33 .\..\obj\lib\spl\src\stm32f0xx_flash.o - .debug_loc 0x00000a33 0x24e .\..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_loc 0x00000c81 0x908 .\..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_loc 0x00001589 0x1b9 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o - .debug_loc 0x00001742 0x8bb .\..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_loc 0x00001ffd 0x113 .\..\obj\lib\system_stm32f0xx.o - .debug_loc 0x00002110 0xbf .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o - .debug_loc 0x000021cf 0x6ad .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o - .debug_loc 0x0000287c 0xa5 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o - .debug_loc 0x00002921 0x130 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o - .debug_loc 0x00002a51 0x42 .\..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x00002a93 0x42 .\..\obj\~#\~#\~#\source\com.o - .debug_loc 0x00002ad5 0x3b6 .\..\obj\~#\~#\~#\source\xcp.o +.debug_loc 0x00000000 0x2e5c + .debug_loc 0x00000000 0x8c2 .\..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_loc 0x000008c2 0x2a4 .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_loc 0x00000b66 0x9a1 .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_loc 0x00001507 0x1c8 .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_loc 0x000016cf 0x900 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_loc 0x00001fcf 0x113 .\..\obj\lib\system_stm32f0xx.o + .debug_loc 0x000020e2 0xbe .\..\obj\~#\~#\~#\source\armcm0_stm32\cpu.o + .debug_loc 0x000021a0 0x6ad .\..\obj\~#\~#\~#\source\armcm0_stm32\flash.o + .debug_loc 0x0000284d 0xa5 .\..\obj\~#\~#\~#\source\armcm0_stm32\nvm.o + .debug_loc 0x000028f2 0x130 .\..\obj\~#\~#\~#\source\armcm0_stm32\uart.o + .debug_loc 0x00002a22 0x42 .\..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x00002a64 0x42 .\..\obj\~#\~#\~#\source\com.o + .debug_loc 0x00002aa6 0x3b6 .\..\obj\~#\~#\~#\source\xcp.o diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec index 74563239..1078e407 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec @@ -1,391 +1,392 @@ S02200002E5C2E2E5C62696E5C6F70656E626C745F73746D3332663035312E7372656323 -S3150800000000100020350D0008870D0008890D00082E +S3150800000000100020450D0008970D0008990D0008FE S3150800001000000000000000000000000000000000D2 -S315080000200000000000000000000000008B0D000822 -S3150800003000000000000000008D0D00088F0D00086C -S31508000040930D0008950D0008970D0008990D0008F6 -S315080000509B0D00089D0D00089F0D0008A10D0008C6 -S31508000060A30D0008A50D0008A70D0008A90D000896 -S31508000070AB0D0008AD0D0008AF0D0008B10D000866 -S31508000080B30D0008B50D0008B70D0008B90D000836 -S31508000090BB0D0008BD0D0008BF0D0008C10D000806 -S315080000A0C30D0008C50D0008C70D0008C90D0008D6 -S315080000B0CB0D0008CD0D0008CF0D0008D10D0008A6 +S315080000200000000000000000000000009B0D000812 +S3150800003000000000000000009D0D00089F0D00084C +S31508000040A30D0008A50D0008A70D0008A90D0008B6 +S31508000050AB0D0008AD0D0008AF0D0008B10D000886 +S31508000060B30D0008B50D0008B70D0008B90D000856 +S31508000070BB0D0008BD0D0008BF0D0008C10D000826 +S31508000080C30D0008C50D0008C70D0008C90D0008F6 +S31508000090CB0D0008CD0D0008CF0D0008D10D0008C6 +S315080000A0D30D0008D50D0008D70D0008D90D000896 +S315080000B0DB0D0008DD0D0008DF0D0008E10D000866 S315080000C010B5064C2378002B07D1054B002B02D020 S315080000D0044800E000BF0123237010BD3C01002046 -S315080000E000000000B0170008084B10B5002B03D01D +S315080000E000000000C4170008084B10B5002B03D009 S315080000F00749084800E000BF07480368002B00D1FD S3150800010010BD064B002BFBD09847F9E7000000000E -S3150800011040010020B01700083C0100200000000044 +S3150800011040010020C41700083C0100200000000030 S31508000120164B002B00D1144B9D46402292029A1A78 S31508000130924600218B460F461348144A121A01F0BC -S315080001404BFA0F4B002B00D098470E4B002B00D0D4 +S3150800014055FA0F4B002B00D098470E4B002B00D0CA S3150800015098470020002104000D000D48002802D011 -S315080001600C4800E000BF01F011FA2000290000F059 -S3150800017057FB01F0F5F9C046000008000010002002 +S315080001600C4800E000BF01F01BFA2000290000F04F +S3150800017055FB01F0FFF9C0460000080000100020FA S3150800018000000000000000003C0100204C06002092 S31508000190000000000000000010B500F047F801213B -S315080001A09020C00500F032F90138431E9841C0B2CC +S315080001A09020C00500F034F90138431E9841C0B2CA S315080001B010BDC04610B5642000F006F810BDC04654 S315080001C010B500F007F810BD014B18807047C046FF -S315080001D05A01002010B500F043FE104B1B689842E8 +S315080001D05C01002010B500F04BFE104B1B689842DE S315080001E01BD30F4B1B78002B08D101220C4B1A701E -S315080001F0802149000B4800F00FF907E00022084B60 -S315080002001A7080214900074800F008F900F028FE16 -S31508000210054B1B881818014B186010BD5C0100209F -S3150800022058010020000800485A01002010B5802116 -S315080002304900024800F0F2F810BDC0460008004820 -S31508000240044B1B691A0604D5024B034A5A60034A33 +S315080001F0802149000B4800F011F907E00022084B5E +S315080002001A7080214900074800F00AF900F030FE0C +S31508000210054B1B881818014B186010BD58010020A3 +S315080002205E010020000800485C01002010B580210E +S315080002304900024800F0F4F810BDC046000800481E +S31508000240044B1B691B0604D5024B034A5A60034A32 S315080002505A6070470020024023016745AB89EFCDFD -S31508000260024B196980220A431A617047002002402E +S31508000260024A116980230B4313617047002002403C S31508000270014BD8607047C04600200240084BDB6837 -S315080002800120DA070BD4064BDB680220DA0606D40F -S31508000290034BDB680420184043425841033070473B -S315080002A00020024010B5041CFFF7E8FF012809D119 -S315080002B0002C09D0FFF7E2FF013C012802D1002CEF -S315080002C0F8D101E0002C00D1052010BD70B5051C41 -S315080002D0B0200003FFF7E6FF042810D1084C236975 -S315080002E00226334323616561226940231343236150 -S315080002F0B0200003FFF7D6FF2369B343236170BD1F -S315080003000020024030B583B0051C0C1C0023019365 -S31508000310B0200003FFF7C6FF042820D1114B196946 -S3150800032001220A431A61A3B22B80B0200003FFF70B -S31508000330B9FF04280ED102350195019B240C1C80B7 -S31508000340B0200003FFF7AEFF064B1A6901218A4366 -S315080003501A6104E0034B1A6901218A431A6103B042 -S3150800036030BDC04600200240F0B54F464646C0B4F0 -S315080003700022002301260327341C9C400D682540D3 -S31508000380A5423BD10C79013C012C1DD884683D1C43 -S315080003909540AC43846085684C7994402C438460CE -S315080003A08488A0461C04240CA146351CA540444656 -S315080003B0AC4384808488A0468D792C1C4D46AC407D -S315080003C045462C43A4B2848004683D1C9540AC4342 -S315080003D0046005680C7994402C430460C468A04600 -S315080003E01D04ED0B3C1CAC40A44644466546AC4394 -S315080003F0C460C568CC7994402C43C460013302328A -S31508000400102BB9D10CBC90469946F0BD008A08401D -S31508000410431E9841C0B27047816170470185704795 -S3150800042010B507230B409B00C90889004018016ACC -S315080004300F249C40A1430162016A9A40131C0B4396 -S31508000440036210BD70B5041C5E4B5B680C2213403A -S31508000450042B0CD002D8002B05D028E0082B0AD094 -S315080004600C2B20D023E0584B0360002022E0564B8B -S31508000470036000201EE0534B5D685A68AD022D0FDD -S315080004800235C0235B021A4202D15048684308E08D -S315080004904C4BDB6A0F21194001314B4800F0D4FF61 -S315080004A06843206006E04A4B0360002002E0464BA2 -S315080004B023600020434B5A681206120F454DA95C6B -S315080004C0C9B22668321CCA40111C62605A685205B5 -S315080004D0520FAA5CD2B2D1400A1CA1601B6BD90587 -S315080004E002D43D4BE36008E0364B5B68590402D4FE -S315080004F05308E36001E09308E360324B1B6B59062F -S3150800050002D4364B236102E080231B0223612D4B64 -S315080005101B6BD90602D42C4B636100E06661294B3C -S315080005201B6B990701D1A26119E0264B1B6B0321AE -S315080005300B40012B01D1A66111E0224B1B6B032155 -S315080005400B40022B03D180231B02A36107E01D4B3E -S315080005501B6B03210B40032B01D11B4BA361194BCA -S31508000560196BC0239B02194201D1E26120E0154BA9 -S315080005701B6BC02292021A4080235B029A4201D169 -S31508000580E66115E00F4B1B6BC02292021A408023CE -S315080005909B029A4203D180231B02E36108E0094BC0 -S315080005A01A6BC0239B021A409A4201D1064BE3619B -S315080005B0044B1B6B1A0602D4054B236200E020622B +S315080002800120DB070AD4064BDB680130DB0605D400 +S31508000290034BD8684007C00F0423181A7047C04696 +S315080002A00020024010B50400FFF7E8FF012809D135 +S315080002B0002C0BD0FFF7E2FF013C012802D1002CED +S315080002C0F8D103E0002C02D1052000E0052010BD7E +S315080002D070B50500B0200003FFF7E4FF042810D12D +S315080002E0084C23690226334323616561226940234A +S315080002F013432361B0200003FFF7D4FF2369B343F8 +S31508000300236170BD0020024030B583B005000C00A3 +S3150800031000230193B0200003FFF7C4FF042820D16F +S31508000320114A116901230B431361A3B22B80B02034 +S315080003300003FFF7B7FF04280ED102350195019B8C +S31508000340240C1C80B0200003FFF7ACFF064A136993 +S3150800035001218B43136104E0034A136901218B438E +S31508000360136103B030BDC04600200240F0B54F46C9 +S315080003704646C0B4002500220126032733009340D1 +S315080003800C681C40A3423AD10B79013B012B1DD8BE +S3150800039083683C00AC40A343836084684B79AB40D8 +S315080003A023438360838898461404230C99463300B4 +S315080003B04C46A34044469C43848083889C468B795C +S315080003C04C46A340644623439BB2838003683C00A3 +S315080003D0AC40A343036004680B79AB402343036036 +S315080003E0C3689C461404E40B3B00A3401C00634608 +S315080003F0A343C360C468CB79AB402343C3600132CF +S315080004000235102ABAD10CBC90469946F0BDC046B2 +S31508000410008A0840411E8841C0B270478161704712 +S315080004200185704710B507230B409B00C908890052 +S315080004304018016A0F249C40A1430162016A9A4050 +S315080004400A43026210BDC04670B504005D4B5B6886 +S315080004500C221340042B0CD002D8002B05D028E020 +S31508000460082B0AD00C2B20D023E0574B0360002022 +S3150800047022E0554B036000201EE0524B58685A682C +S315080004808002000F851CC0235B021A4202D14F4826 +S31508000490684308E04B4BDB6A0F21194001314A4893 +S315080004A000F0DCFF6843206006E0494B036000204B +S315080004B002E0454B2360002042494B681B061B0F90 +S315080004C0444DEB5CDBB226683200DA40130062600A +S315080004D04A685205520FAA5CD2B2D340A3600A6B8F +S315080004E0D20502D43C4AE26008E0364A5268520411 +S315080004F002D45A08E26001E09A08E260314A126BB7 +S31508000500520602D4354A226102E080221202226192 +S315080005102C4A126BD20602D42B4A626100E066614D +S31508000520284A126B920701D1A36118E0254A126B7B +S3150800053003210A40012A01D1A66110E0214A126B63 +S3150800054003210A40022A03D180221202A26106E090 +S315080005501C4A126BD243920701D11B4AA261194A5F +S31508000560116BC0229202114201D1E36120E0154BC2 +S315080005701A6BC0239B02134080225202934201D178 +S31508000580E66115E00F4B1A6BC0239B0213408022CD +S315080005909202934203D180231B02E36108E0094BD0 +S315080005A01B6BC02292021340934201D1064BE361B2 +S315080005B0044B1B6B1B0602D4054B236200E020622A S315080005C070BDC0460010024000127A0000093D00C6 S315080005D0006CDC02C0000020809FD500128000005D -S315080005E0002904D0044B5A691043586103E0024BB2 -S315080005F05A6982435A61704700100240002904D0A4 -S31508000600044B9A691043986103E0024B9A69824346 -S315080006109A61704700100240002904D0044BDA6939 -S315080006201043D86103E0024BDA698243DA61704706 -S3150800063000100240034B1A6803218A4310431860CE -S315080006407047C04600000140F0B5474680B48AB0FE -S31508000650041C0D1C03680122934303604268294B5E -S31508000660134089680B4343600268274B1A40EB68BE -S3150800067069680B4329690B43134303608268234B5C -S3150800068013406A691343836001A8FFF7DBFE204B1A -S315080006909C4201D1079F05E01E4B9C4201D1089F51 -S315080006A000E0039F236819040CD57F00B8462F681D -S315080006B04046391C00F0C8FE061C4046391C00F0AE -S315080006C049FF0AE02A689046381C111C00F0BCFE57 -S315080006D0061C381C414600F03DFF2A6852080023D4 -S315080006E091425B41F6182368190404D533075B0F5A -S315080006F0094A16401E43B6B2A6810AB004BC904603 -S31508000700F0BDC046FFCFFFFFF3E9FFFFFFFCFFFF89 -S315080007100038014000440040F0FF0000002904D0E2 -S31508000720026801231343036003E00368012293432D -S3150800073003607047C905C90D01857047808CC005DF -S31508000740C00D70478268034B134083608368194362 -S3150800075081607047FFEFFFFFC0690840431E98415C -S31508000760C0B27047264B19680122114319605868B0 -S3150800077024490140596018682349014019601868DE -S315080007802249014019605868214901405960D96ACF -S315080007900F208143D962186B1E4901401963596BB2 -S315080007A09143596300229A6011211B4A11605A68C5 -S315080007B05A605A685A605968184A0A405A6059680D -S315080007C0A02292030A435A601968802252040A43F7 -S315080007D01A60191C802292040B681342FCD0084B3D -S315080007E05A6803218A435A60596802220A435A60A2 -S315080007F0191C0C224B681340082BFBD17047C046C6 -S31508000800001002400CB8FFF8FFFFF6FEFFFFFBFFE3 -S31508000810FFFFC0FFACFEFFFF00200240FF7FC0FFC6 -S31508000820F0B583B0012180200003FFF7D9FE8024AC -S31508000830A40201212000FFF7EFFE01212000FFF7A7 -S31508000840CFFE80256D00009501266B461E7100249B -S315080008509C7103275F71DC7169461648FFF784FDB2 -S3150800086029001448FFF7DAFD6B461C71DC71009607 -S315080008709025ED0569462800FFF776FD012202213D -S315080008802800FFF7CDFD012203212800FFF7C8FD48 -S315080008900C2300936B465F7102236A4613719471A9 -S315080008A0D67169462800FFF75FFD00F0DBFB00F014 -S315080008B0E5FBFCE70008004870B5551EADB2002AF6 -S315080008C00AD06D1801350C00461A2378335500F006 -S315080008D02DFC0134AC42F8D170BDC04610B500F00D -S315080008E089FA00281BD0FFF757FC002817D000F01C -S315080008F0EDFB00F0A1FA01210120FFF77FFE00F0D1 -S315080009007DFA0100C02280208005FFF7D5FF03206D -S31508000910FFF790FE00F072FA62B64368984710BD7A -S3150800092070B506000C4D002400F000FC2B68B3429D -S315080009300BD869688C4663449E4206D263001A192E -S315080009409200054B9A18107A04E001340C350D2CE8 -S31508000950EAD1FF2070BDC04604160008F8B54F4618 -S315080009604646C0B407000068FFF7DAFF0023FF28F1 -S3150800097031D0FFF765FC3420FFF77AFCFFF77EFCE1 -S315080009803D1D81239B009946B944012803D1FFF7F1 -S3150800099067FC00231FE004235B42DB1B98464346A3 -S315080009A05C193B689C4664442E6800F0BFFB310026 -S315080009B02000FFF7A7FC042807D123689E4206D12A -S315080009C004354D45EBD1012402E0002400E0002463 -S315080009D0FFF746FC230018000CBC90469946F8BD64 -S315080009E070B504000D00104B984207D00F4B994282 -S315080009F00AD0FFF7B3FF002801D111E00C4CEB0534 -S31508000A000020002B0FD100E0074C2368AB4209D029 -S31508000A10200020C0802292002900FFF74DFF01E048 -S31508000A20002000E0200070BD6001002000200008C2 -S31508000A3064030020F0B54F464646C0B483B00500AF -S31508000A400C0016001F004B0A5B0298460368013328 -S31508000A5006D1434608C0802292004146FFF72CFF84 -S31508000A602B68984505D041462800FFF7B9FF051EB3 -S31508000A7021D02B68E41A2C190434134B99464346A3 -S31508000A808022920094466344019300F04FFB2B1D8D -S31508000A90E31A4B4506D901992800FFF7A1FF051E61 -S31508000AA00BD0041D3378237001340136013F002F23 -S31508000AB0EBD1012002E0002000E0002003B00CBCCE -S31508000AC090469946F0BDC046FF01000001235B42EF -S31508000AD0024A1360024A13607047C0466403002046 -S31508000AE06001002070B504000D001600FFF718FF1E -S31508000AF00023FF281BD0681E0019FFF711FFFF28E7 -S31508000B0014D0630A5B020B4A934207D12B003200CA -S31508000B1021000948FFF78EFF030008E02B0032008A -S31508000B2021000648FFF786FF030000E000231800AF -S31508000B3070BDC04600200008600100206403002044 -S31508000B40F0B5474680B404000E00FFF7E9FE05003D -S31508000B500700701E0019FFF7E3FE04000020A542F7 -S31508000B6071D8043DEDB2FA2D6DD8102C6BD8FFF76D -S31508000B7067FB3420FFF77CFBFFF780FB012803D1D6 -S31508000B80FFF76EFB00205EE0304B08229046984443 -S31508000B904646002500F0CAFA3378BB4205D16B00F9 -S31508000BA05A199200294BD55804E001350C360D2DFB -S31508000BB0F0D10E3D4746002600F0B8FA3B78A3422E -S31508000BC005D173009A199200204BD75805E00136D3 -S31508000BD00C370D2EF0D101277F42002600F0A6FA29 -S31508000BE043461B78A34206D173009A199200174B05 -S31508000BF09A18526806E001360C239C46E0440D2EEE -S31508000C00ECD100227B1B9B189B0A9BB2002B17D0AA -S31508000C10013B9BB29B028022D200AC181C1900F043 -S31508000C2085FA2800FFF752FB042803D0FFF718FBC4 -S31508000C30002008E08023DB009C466544A542EED1EF -S31508000C40FFF70EFB012004BC9046F0BD0416000811 -S31508000C5000B583B0104B1B68012001331AD00E4B28 -S31508000C605A689868844662441100DA689446614472 -S31508000C701A69944661445A69944661449A69944645 -S31508000C806144DA698B185B42019301AA042103487F -S31508000C90FFF728FF03B000BD60010020C020000850 -S31508000CA00D4B18680D4B1B68C0180D4B1B68C018F8 -S31508000CB00C4B1B68C0180C4B1B68C0180B4B1B68E9 -S31508000CC0C0180B4B1B68C0180A4B1B68C018434258 -S31508000CD05841C0B27047C0460020000804200008EA -S31508000CE0082000080C20000810200008142000081E -S31508000CF018200008C020000810B50A4B1B680133ED -S31508000D0004D00848FFF72AFE00280AD0064B1B68BD -S31508000D100120013305D00448FFF720FE431E984101 -S31508000D20C0B210BD6001002064030020004870476F -S31508000D300020000872B608498D460849084A094B3A -S31508000D409B1A05DD00240859105104349C42FADB2D -S31508000D50054880470548004700100020BC170008D2 -S31508000D60C00000203C01002065070008210100089A -S31508000D701849194A002301E00B6004319142FBD35C -S31508000D80FFF74EFDFEE7FEE7FEE7FEE7FEE7FEE7B6 -S31508000D90FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71D +S315080005E0002904D0044B5A691043586103E0024AB3 +S315080005F0536983435361704700100240002904D0B1 +S31508000600044B9A691043986103E0024A936983434D +S315080006109361704700100240002904D0044BDA6940 +S315080006201043D86103E0024AD3698343D361704714 +S3150800063000100240034A136803218B4318431060D5 +S315080006407047C04600000140F0B58DB004000D00AB +S3150800065003680122934303604268284B13408A6863 +S31508000660134343600268264B1A404B68C9680B431C +S3150800067029690B43134303608268224B13406A6956 +S315080006801343836003A8FFF7DFFE1F4B9C4201D18B +S31508000690099E05E01D4B9C4201D10A9E00E0059E7D +S315080006A023681B040CD576002B68019319003000CB +S315080006B000F0D4FE07000199300000F055FF0AE06B +S315080006C02B6801931900300000F0C8FE0700019955 +S315080006D0300000F049FF2A685208002391425B4126 +S315080006E0FF1823681B0405D53A07520F084B3B40F1 +S315080006F01A431700BBB2A3810DB0F0BDFFCFFFFFB1 +S31508000700F3E9FFFFFFFCFFFF00380140004400400B +S31508000710F0FF0000002904D0026801231343036098 +S3150800072003E003680122934303607047C905C90DB6 +S3150800073001857047808CC005C00D70478268034BE1 +S31508000740134083608368194381607047FFEFFFFF9A +S31508000750C36919400800411E8841C0B27047C046A7 +S31508000760264B1A6801210A431A605868244A02402F +S315080007705A601868234A02401A601868224A0240DA +S315080007801A605868214A02405A60DA6A0F20824382 +S31508000790DA62186B1E4A02401A635A6B8A435A6316 +S315080007A000229A6010311B4A11605A685A605A68CA +S315080007B05A605968184A0A405A605A68A02189033B +S315080007C00A435A601A68802149040A431A601900C4 +S315080007D0802292040B681342FCD0084B5A68032106 +S315080007E08A435A60596802220A435A6019000C2241 +S315080007F04B681340082BFBD17047C04600100240D7 +S315080008000CB8FFF8FFFFF6FEFFFFFBFFFFFFC0FF78 +S31508000810ACFEFFFF00200240FF7FC0FFF0B583B0AB +S31508000820012180200003FFF7DBFE8024A4020121BA +S315080008302000FFF7F1FE01212000FFF7D1FE8025F9 +S315080008406D00009501266B461E7100249C710327D6 +S315080008505F71DC7169461648FFF788FD2900144860 +S31508000860FFF7DEFD6B461C71DC7100969025ED05E1 +S3150800087069462800FFF77AFD012202212800FFF7C2 +S31508000880D1FD012203212800FFF7CCFD0C2300939C +S315080008906B465F7102236A4613719471D671694675 +S315080008A02800FFF763FD00F0E5FB00F0F1FBFCE72D +S315080008B00008004810B500F041FA10BD70B5551E85 +S315080008C0ADB2002A0AD06D1801350C00461A2378F5 +S315080008D0335500F035FC0134AC42F8D170BDC04642 +S315080008E010B500F08FFA00281CD0FFF755FC002839 +S315080008F018D000F0F5FB00F0A7FA01210120FFF758 +S315080009007DFE00F083FA0100C02280208005FFF7F3 +S31508000910D5FF0320FFF78EFE00F078FA446800F052 +S315080009200FFAA04710BDC04670B506000C4D00244E +S3150800093000F006FC2B68B3420BD869688C46634402 +S315080009409E4206D263001A199200054B9A18107A2D +S3150800095004E001340C350D2CEAD1FF2070BDC046E9 +S3150800096018160008F8B54F464646C0B40700006892 +S31508000970FFF7DAFF0023FF2831D0FFF761FC3420A8 +S31508000980FFF776FCFFF77AFC3D1D81239B0099460D +S31508000990B944012803D1FFF763FC00231FE00423B1 +S315080009A05B42DB1B984643465C193B689C4664449D +S315080009B02E6800F0C5FB31002000FFF7A5FC0428CF +S315080009C007D123689E4206D104354D45EBD1012453 +S315080009D002E0002400E00024FFF742FC2300180090 +S315080009E00CBC90469946F8BD70B504000D00104B36 +S315080009F0984207D00F4B99420AD0FFF7B3FF002859 +S31508000A0001D111E00C4CEB050020002B0FD100E0C2 +S31508000A10074C2368AB4209D0200020C080229200F0 +S31508000A202900FFF74BFF01E0002000E0200070BD21 +S31508000A30600100200020000864030020F0B54F463E +S31508000A404646C0B483B005000C0016001F004B0ACA +S31508000A505B0298460368013306D1434608C08022E4 +S31508000A6092004146FFF72AFF2B68984505D0414674 +S31508000A702800FFF7B9FF051E21D02B68E41A2C19A8 +S31508000A800434134B994643468022920094466344A5 +S31508000A90019300F055FB2B1DE31A4B4506D9019926 +S31508000AA02800FFF7A1FF051E0BD0041D337823701D +S31508000AB001340136013F002FEBD1012002E000206E +S31508000AC000E0002003B00CBC90469946F0BDC04635 +S31508000AD0FF01000001235B42024A1360024A1360C9 +S31508000AE07047C046640300206001002070B504000A +S31508000AF00D001600FFF718FF0023FF281BD0681EFD +S31508000B000019FFF711FFFF2814D0630A5B020B4A8E +S31508000B10934207D12B00320021000948FFF78EFFC8 +S31508000B20030008E02B00320021000648FFF786FF85 +S31508000B30030000E00023180070BDC046002000082E +S31508000B406001002064030020F0B5474680B4040025 +S31508000B500E00FFF7E9FE05000700701E0019FFF7F3 +S31508000B60E3FE04000020A54271D8043DEDB2FA2D3B +S31508000B706DD8102C6BD8FFF763FB3420FFF778FB92 +S31508000B80FFF77CFB012803D1FFF76AFB00205EE034 +S31508000B90304B0822904698444646002500F0D0FA85 +S31508000BA03378BB4205D16B005A199200294BD558A8 +S31508000BB004E001350C360D2DF0D10E3D47460026D2 +S31508000BC000F0BEFA3B78A34205D173009A19920049 +S31508000BD0204BD75805E001360C370D2EF0D10127EA +S31508000BE07F42002600F0ACFA43461B78A34206D1A2 +S31508000BF073009A199200174B9A18526806E0013644 +S31508000C000C239C46E0440D2EECD100227B1B9B183E +S31508000C109B0A9BB2002B17D0013B9BB29B028022FA +S31508000C20D200AC181C1900F08BFA2800FFF750FB0D +S31508000C30042803D0FFF714FB002008E08023DB001C +S31508000C409C466544A542EED1FFF70AFB012004BC89 +S31508000C509046F0BD1816000800B583B0104B1B6807 +S31508000C60012001331AD00E4B5A68986884466244AC +S31508000C701100DA68944661441A69944661445A69CF +S31508000C80944661449A6994466144DA698B185B42D2 +S31508000C90019301AA04210348FFF728FF03B000BD0A +S31508000CA060010020C02000080D4B18680D4B1B681A +S31508000CB0C0180D4B1B68C0180C4B1B68C0180C4B92 +S31508000CC01B68C0180B4B1B68C0180B4B1B68C01859 +S31508000CD00A4B1B68C01843425841C0B27047C04609 +S31508000CE00020000804200008082000080C2000083E +S31508000CF0102000081420000818200008C02000084A +S31508000D0010B50A4B1B68013304D00848FFF72AFEC2 +S31508000D1000280AD0064B1B680120013305D0044879 +S31508000D20FFF720FE431E9841C0B210BD60010020A7 +S31508000D3064030020004870470020000872B6704718 +S31508000D4062B6704708498D460849094A094B9B1AF5 +S31508000D5005DD00240859105104349C42FADB064884 +S31508000D60804706480047000000100020D0170008FA +S31508000D70C00000203C01002061070008210100088E +S31508000D801849194A002301E00B6004319142FBD34C +S31508000D90FFF744FDFEE7FEE7FEE7FEE7FEE7FEE7B0 S31508000DA0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70D S31508000DB0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FD S31508000DC0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7ED -S31508000DD0FEE700003C0100204C06002010B5FFF796 -S31508000DE075FE10BD10B5FFF77DFE10BD10B5FFF7F7 -S31508000DF0A7FE10BD10B5FFF753FF10BD10B5FFF7DE -S31508000E0095FF10BD10B5FFF723FF002801D0FFF7A7 -S31508000E1073FF10BD054B00221A60054959609A6098 -S31508000E2005211960034B1A607047C04610E000E0C0 -S31508000E307FBB0000680500200022014B1A6070473E -S31508000E4010E000E0044B1B68DB0303D5034A136874 -S31508000E50013313607047C04610E000E068050020C3 -S31508000E6010B5FFF7EFFF014B186810BD68050020A5 -S31508000E7010B5040080210A48FFF76EFC00230028FD -S31508000E800BD0A1B20648FFF755FC054C802120007F -S31508000E90FFF762FC0028F9D00123180010BDC046F0 -S31508000EA00044004010B5040020210648FFF754FC12 -S31508000EB00023012804D10348FFF740FC20700123D2 -S31508000EC0180010BD0044004010B586B0E1231B028F -S31508000ED00093002301930293039305930C33049321 -S31508000EE0074C69462000FFF7AFFB80214901200027 -S31508000EF0FFF728FC01212000FFF710FC06B010BD03 -S31508000F000044004070B506000C00402903D97F2133 -S31508000F10114800F073F82000FFF7AAFF012803D054 -S31508000F2083210D4800F06AF8A3B2002B12D03400D2 -S31508000F30013B9DB20135751900F0F8F82078FFF7E6 -S31508000F4097FF012803D08C21034800F057F8013495 -S31508000F50AC42F1D170BDC046A016000870B50500B8 -S31508000F60224B1C78002C13D12148FFF79BFF012840 -S31508000F703AD11F4B1B78002B33D0FFF771FF1D4B5F -S31508000F80186000221C4B1A700132184B1A702BE09D -S31508000F90194B18780130164B1818FFF783FF040011 -S31508000FA0012812D1144B1A780132D2B21A70104B9A -S31508000FB01B78934217D192B20D4901312800FFF7E9 -S31508000FC07BFC0022094B1A700EE0FFF749FF094B1C -S31508000FD01B6864330024984206D90022034B1A7012 -S31508000FE002E01C0000E00024200070BDAE050020D1 -S31508000FF06C050020B0050020AD05002010B5024B99 -S31508001000196000F093F8FCE7B405002010B500F06D -S3150800101085F8012810D0094B1B78012B0CD1FFF756 -S315080010201FFF074B1B68F533FF33984204D3002292 -S31508001030024B1A70FFF752FC10BDC046B8050020D7 -S31508001040BC05002010B50122044B1A70FFF708FFF3 -S31508001050034B1860FFF7DAFF10BDC046B80500203D -S31508001060BC05002010B500F05DF8FFF7D3FEFFF7CA -S31508001070B5FE00F00DF8FFF7E5FF10BD10B500F05E -S3150800108055F8FFF7DFFE00F00FF8FFF7BFFF10BDBA -S3150800109010B500F059F8FFF717FF0022014B1A7038 -S315080010A010BDC046D000002010B50648FFF756FF11 -S315080010B0012805D10022044B1A70024800F062F894 -S315080010C010BDC046C0050020D00000207047C046AD -S315080010D010B5054B1B78002B02D1C9B2FFF712FFDA -S315080010E000F048F810BDC046D0000020044B187820 -S315080010F00138C0B2022383428041404280017047D2 -S31508001100D0000020044B18780138C0B2022383426D -S315080011108041404280017047D000002010B500F0A1 -S3150800112021F810BD10B5FFF745F810BD10B5FFF74B -S3150800113047F810BD034BFE22DA7018710221BA3A3D -S315080011409952704700060020054B00221A709A64CF -S3150800115043215A5401315A529A705A707047C04600 -S3150800116000060020024B1878431E9841C0B270470B -S315080011700006002000214323014AD1547047C04687 -S315080011800006002070B504000378FF2B19D1AB4C7C -S315080011900023637001252570FF22E270EF3A227161 -S315080011A06371FFF7A3FFA071FFF7ACFFE071FFF7CC -S315080011B0A9FF000A20726572A57208224423E2522A -S315080011C035E19E4A1278012A00D036E13733DAB281 -S315080011D0352A00D90EE19300994AD3589F46457897 -S315080011E0FFF784FF0138854203DD2220FFF7A2FFBF -S315080011F003E16278914D281DA96CFFF75DFBFF237B -S31508001200EB706378AA6C94466344AB6463780133E5 -S315080012104422AB52F1E04578FFF768FF0138854272 -S3150800122003DD2220FFF786FFE7E06168834DA964A6 -S315080012306278281DFFF740FBFF23EB706378AA6CE2 -S3150800124094466344AB64637801334422AB52D4E0DA -S315080012507A4BFF22DA7042689A6401214422995235 -S31508001260E5E0764BFF22DA709A6C4068002808D0D1 -S315080012701018002311785B18DBB201329042F9D1BD -S3150800128000E000236D4A0020D371002414725472C2 -S315080012901B0E937201231371507190710821433309 -S315080012A0D152C4E0654BFF22DA70664A9A6400227E -S315080012B01A715A719A710721D971002119725972D6 -S315080012C09972083144229952B1E00020FFF732FFA3 -S315080012D093E05A4BFF22DA7000221A715978597135 -S315080012E09A71DA711A720621443299529FE0534B69 -S315080012F000221A705A70FF32DA700121BB3A9952ED -S3150800130095E04E4B9D6CFFF7F1FE621C411E2800CE -S31508001310FFF768FD002803D13130FFF70BFF6CE0BB -S31508001320464CFF23E370FFF7E1FE0138A36C9C46A9 -S315080013306044A06401224423E25278E04578FFF72E -S31508001340D5FE0238854203DD2220FFF7F3FE54E07E -S315080013503A4BFF22DA700121BB3A9952617800298B -S3150800136007D1FFF74FFD002847D13130FFF7E2FEDE -S3150800137043E0A21C314B986CFFF734FD002803D1DB -S315080013803130FFF7D7FE38E02C4A6378916C8C46EB -S315080013906344936431E0294CFF23E37000252571EB -S315080013A06571FFF7A3FEA071E571257265720722C4 -S315080013B04423E2523BE04168204B986CFFF716FD48 -S315080013C0002803D13130FFF7B5FE16E01B4BFF228C -S315080013D0DA700121BB3A995229E0FFF77FFA174BD9 -S315080013E0FF22DA700121BB3A995220E03120FFF73B -S315080013F0A1FE02E02020FFF79DFE43230F4AD35C9F -S31508001400012B02D11020FFF795FE44230B4AD15E2B -S31508001410002912DD094801224323C25489B2033048 -S31508001420FFF756FE09E04423044AD15EF2E7432358 -S31508001430024AD35C012BF6D1E4E770BD0006002012 -S31508001440C8160008A0170008002243088B4274D368 -S3150800145003098B425FD3030A8B4244D3030B8B42A7 -S3150800146028D3030C8B420DD3FF22090212BA030CB0 -S315080014708B4202D31212090265D0030B8B4219D391 -S3150800148000E0090AC30B8B4201D3CB03C01A5241B1 -S31508001490830B8B4201D38B03C01A5241430B8B42F9 -S315080014A001D34B03C01A5241030B8B4201D30B03E2 -S315080014B0C01A5241C30A8B4201D3CB02C01A524109 -S315080014C0830A8B4201D38B02C01A5241430A8B42CC -S315080014D001D34B02C01A5241030A8B4201D30B02B5 -S315080014E0C01A5241CDD2C3098B4201D3CB01C01ACF -S315080014F0524183098B4201D38B01C01A52414309D9 -S315080015008B4201D34B01C01A524103098B4201D3C6 -S315080015100B01C01A5241C3088B4201D3CB00C01A33 -S31508001520524183088B4201D38B00C01A52414308AB -S315080015308B4201D34B00C01A5241411A00D20146D0 -S31508001540524110467047FFE701B5002000F006F843 -S3150800155002BDC0460029F7D076E770477047C046F7 -S31508001560084B10B50400002B02D0002100E000BF94 -S31508001570054B1868836A002B00D09847200000F0B6 -S3150800158033F8C04600000000AC1700080E4B70B5D3 -S3150800159000251E000D4CE41AA410A54204D0AB0089 -S315080015A0F35898470135F8E700F020F8084B00256E -S315080015B01E00084CE41AA410A54204D0AB00F35848 -S315080015C098470135F8E770BD340100203401002042 -S315080015D0340100203801002003008218934202D00B -S315080015E019700133FAE77047FEE70000F8B5C04600 -S315080015F0F8BC08BC9E467047F8B5C046F8BC08BC9F -S315080016009E467047002000080008000004000000FD -S315080016100028000800080000050000000030000847 -S315080016200008000006000000003800080008000056 -S31508001630070000000040000800080000080000003D -S3150800164000480008000800000900000000500008D3 -S31508001650000800000A000000005800080008000002 -S315080016600B00000000600008000800000C000000E5 -S3150800167000680008000800000D000000007000085F -S31508001680000800000E0000000078000800080000AE -S315080016900F00000000800008008000001000000015 -S315080016A02E2E5C2E2E5C2E2E5C2E2E5C536F7572A3 -S315080016B063655C41524D434D305F53544D33325C44 -S315080016C0756172742E63000002130008F413000893 -S315080016D0F4130008EC130008F4130008F4130008C8 -S315080016E0DA1300083C130008B6130008961300081E -S315080016F0F4130008F4130008F4130008F4130008A0 -S31508001700F4130008F4130008F4130008F41300088F -S31508001710F4130008F4130008F4130008F41300087F -S31508001720F4130008F4130008F4130008F41300086F -S31508001730F4130008F4130008F4130008F41300085F -S31508001740F4130008F4130008F4130008F41300084F -S31508001750F4130008F4130008F4130008F41300083F -S31508001760F4130008F4130008F4130008F41300082F -S315080017706212000816120008DE110008501200084E -S31508001780F4130008F4130008F4130008A412000860 -S31508001790F4130008CA120008D2120008EE12000854 -S315080017A04F70656E424C540043000000D400002080 -S309080017B00000000027 -S30D080017B46CE9FF7F010000004B -S315080017BC00000000010203040102030406070809DD -S315080017CC04000000000000000000000000000000FB -S315080017DC00000000000000000000000000000000EF -S315080017EC00000000A8170008000000000000000018 -S315080017FC00000000000000000000000000000000CF -S3150800180C00000000000000000000000000000000BE -S3150800181C00000000000000000000000000000000AE -S3110800182C00000000E9000008C1000008E8 +S31508000DD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DD +S31508000DE0FEE700003C0100204C06002010B5FFF786 +S31508000DF071FE10BD10B5FFF779FE10BD10B5FFF7EF +S31508000E00A3FE10BD10B5FFF74FFF10BD10B5FFF7D5 +S31508000E1091FF10BD10B5FFF71FFF002801D0FFF79F +S31508000E206FFF10BD054B00221A60054959609A608C +S31508000E3005211960034B1A607047C04610E000E0B0 +S31508000E407FBB0000680500200022014B1A6070472E +S31508000E5010E000E0044B1B68DB0303D5034A136864 +S31508000E60013313607047C04610E000E068050020B3 +S31508000E7010B5FFF7EFFF014B186810BD6805002095 +S31508000E8010B5040080210A48FFF762FC00230028F9 +S31508000E900BD0A1B20648FFF749FC054C802120007B +S31508000EA0FFF756FC0028F9D00123180010BDC046EC +S31508000EB00044004010B5040020210648FFF748FC0E +S31508000EC00023012804D10348FFF734FC20700123CE +S31508000ED0180010BD0044004010B586B0E1231B027F +S31508000EE00093002301930293039305930C33049311 +S31508000EF0074C69462000FFF7A7FB8021490120001F +S31508000F00FFF71CFC01212000FFF704FC06B010BD0A +S31508000F100044004070B506000C00402903D97F2123 +S31508000F20114800F073F82000FFF7AAFF012803D044 +S31508000F3083210D4800F06AF8A3B2002B12D03400C2 +S31508000F40013B9DB20135751900F0FAF82078FFF7D4 +S31508000F5097FF012803D08C21034800F057F8013485 +S31508000F60AC42F1D170BDC046B416000870B5050094 +S31508000F70224B1C78002C13D12148FFF79BFF012830 +S31508000F803AD11F4B1B78002B33D0FFF771FF1D4B4F +S31508000F90186000221C4B1A700132184B1A702BE08D +S31508000FA0194B18780130164B1818FFF783FF040001 +S31508000FB0012812D1144B1A780132D2B21A70104B8A +S31508000FC01B78934217D192B20D4901312800FFF7D9 +S31508000FD075FC0022094B1A700EE0FFF749FF094B12 +S31508000FE01B6864330024984206D90022034B1A7002 +S31508000FF002E01C0000E00024200070BDAE050020C1 +S315080010006C050020B0050020AD05002010B5024B88 +S31508001010196000F095F8FCE7B405002010B500F05B +S3150800102087F8012810D0094B1B78012B0CD1FFF744 +S315080010301FFF074B1B68F533FF33984204D3002282 +S31508001040024B1A70FFF74CFC10BDC046B8050020CD +S31508001050BC05002010B50122044B1A70FFF708FFE3 +S31508001060034B1860FFF7DAFF10BDC046B80500202D +S31508001070BC05002010B5FFF71DFC00F05DF8FFF772 +S31508001080D1FEFFF7B3FE00F00DF8FFF7E3FF10BD42 +S3150800109010B500F055F8FFF7DDFE00F00FF8FFF782 +S315080010A0BDFF10BD10B500F059F8FFF715FF002277 +S315080010B0014B1A7010BDC046D000002010B5064876 +S315080010C0FFF754FF012805D10022044B1A70024885 +S315080010D000F062F810BDC046C0050020D000002010 +S315080010E07047C04610B5054B1B78002B02D1C9B214 +S315080010F0FFF710FF00F048F810BDC046D0000020EA +S31508001100044B18780138C0B202238342804140421A +S3150800111080017047D0000020044B18780138C0B20F +S31508001120022383428041404280017047D00000205C +S3150800113010B500F021F810BD10B5FFF73BF810BD4B +S3150800114010B5FFF73DF810BD034BFE22DA70187193 +S315080011500221BA3A9952704700060020054B002230 +S315080011601A709A6443215A5401315A529A705A7025 +S315080011707047C04600060020024B1878431E984167 +S31508001180C0B270470006002000214323014AD1540B +S315080011907047C0460006002070B504000378FF2B90 +S315080011A019D1AB4C0023637001252570FF22E2702C +S315080011B0EF3A22716371FFF7A3FFA071FFF7ACFF47 +S315080011C0E071FFF7A9FF000A20726572A57208226E +S315080011D04423E25235E19E4A1278012A00D036E1CC +S315080011E03733DAB2352A00D90EE19300994AD35833 +S315080011F09F464578FFF784FF0138854203DD2220A4 +S31508001200FFF7A2FF03E16278914D281DA96CFFF74D +S3150800121055FBFF23EB706378AA6C94466344AB6472 +S31508001220637801334422AB52F1E04578FFF768FF53 +S315080012300138854203DD2220FFF786FFE7E0616873 +S31508001240834DA9646278281DFFF738FBFF23EB70EE +S315080012506378AA6C94466344AB646378013344228A +S31508001260AB52D4E07A4BFF22DA7042689A640121C5 +S3150800127044229952E5E0764BFF22DA709A6C406870 +S31508001280002808D01018002311785B18DBB2013249 +S315080012909042F9D100E000236D4A0020D371002462 +S315080012A0147254721B0E937201231371507190714C +S315080012B008214333D152C4E0654BFF22DA70664AEF +S315080012C09A6400221A715A719A710721D9710021FC +S315080012D0197259729972083144229952B1E0002064 +S315080012E0FFF732FF93E05A4BFF22DA7000221A7199 +S315080012F0597859719A71DA711A72062144329952DB +S315080013009FE0534B00221A705A70FF32DA7001219F +S31508001310BB3A995295E04E4B9D6CFFF7F1FE621C65 +S31508001320411E2800FFF766FD002803D13130FFF77C +S315080013300BFF6CE0464CFF23E370FFF7E1FE013834 +S31508001340A36C9C466044A06401224423E25278E0E0 +S315080013504578FFF7D5FE0238854203DD2220FFF7E0 +S31508001360F3FE54E03A4BFF22DA700121BB3A995258 +S315080013706178002907D1FFF74DFD002847D13130A4 +S31508001380FFF7E2FE43E0A21C314B986CFFF732FDF3 +S31508001390002803D13130FFF7D7FE38E02C4A6378AE +S315080013A0916C8C466344936431E0294CFF23E370C7 +S315080013B0002525716571FFF7A3FEA071E5712572F9 +S315080013C0657207224423E2523BE04168204B986C41 +S315080013D0FFF714FD002803D13130FFF7B5FE16E0FC +S315080013E01B4BFF22DA700121BB3A995229E0FFF71D +S315080013F077FA174BFF22DA700121BB3A995220E09F +S315080014003120FFF7A1FE02E02020FFF79DFE4323CF +S315080014100F4AD35C012B02D11020FFF795FE442317 +S315080014200B4AD15E002912DD094801224323C25422 +S3150800143089B20330FFF756FE09E04423044AD15E19 +S31508001440F2E74323024AD35C012BF6D1E4E770BDE9 +S3150800145000060020DC160008B4170008002243081E +S315080014608B4274D303098B425FD3030A8B4244D35E +S31508001470030B8B4228D3030C8B420DD3FF220902A0 +S3150800148012BA030C8B4202D31212090265D0030B5F +S315080014908B4219D300E0090AC30B8B4201D3CB0355 +S315080014A0C01A5241830B8B4201D38B03C01A524197 +S315080014B0430B8B4201D34B03C01A5241030B8B4299 +S315080014C001D30B03C01A5241C30A8B4201D3CB0284 +S315080014D0C01A5241830A8B4201D38B02C01A524169 +S315080014E0430A8B4201D34B02C01A5241030A8B426C +S315080014F001D30B02C01A5241CDD2C3098B4201D384 +S31508001500CB01C01A524183098B4201D38B01C01A01 +S31508001510524143098B4201D34B01C01A5241030978 +S315080015208B4201D30B01C01A5241C3088B4201D327 +S31508001530CB00C01A524183088B4201D38B00C01AD4 +S31508001540524143088B4201D34B00C01A5241411AFB +S3150800155000D20146524110467047FFE701B5002008 +S3150800156000F006F802BDC0460029F7D076E77047B6 +S315080015707047C046084B10B50400002B02D0002166 +S3150800158000E000BF054B1868836A002B00D0984717 +S31508001590200000F033F8C04600000000C01700081D +S315080015A00E4B70B500251E000D4CE41AA410A5427A +S315080015B004D0AB00F35898470135F8E700F020F857 +S315080015C0084B00251E00084CE41AA410A54204D0B6 +S315080015D0AB00F35898470135F8E770BD3401002091 +S315080015E0340100203401002038010020030082184D +S315080015F0934202D019700133FAE77047FEE70000FC +S31508001600F8B5C046F8BC08BC9E467047F8B5C04653 +S31508001610F8BC08BC9E467047002000080008000079 +S31508001620040000000028000800080000050000006B +S315080016300030000800080000060000000038000816 +S31508001640000800000700000000400008000800002D +S315080016500800000000480008000800000900000013 +S3150800166000500008000800000A00000000580008A2 +S31508001670000800000B0000000060000800080000D9 +S315080016800C00000000680008000800000D000000BB +S3150800169000700008000800000E000000007800082E +S315080016A0000800000F00000000800008008000000D +S315080016B0100000002E2E5C2E2E5C2E2E5C2E2E5C2C +S315080016C0536F757263655C41524D434D305F535499 +S315080016D04D33325C756172742E6300001613000870 +S315080016E00814000808140008001400080814000864 +S315080016F008140008EE13000850130008CA1300085F +S31508001700AA1300080814000808140008081400089A +S31508001710081400080814000808140008081400082B +S31508001720081400080814000808140008081400081B +S31508001730081400080814000808140008081400080B +S3150800174008140008081400080814000808140008FB +S3150800175008140008081400080814000808140008EB +S3150800176008140008081400080814000808140008DB +S3150800177008140008081400080814000808140008CB +S3150800178008140008761200082A120008F211000848 +S315080017906412000808140008081400080814000851 +S315080017A0B812000808140008DE120008E61200083D +S315080017B0021300084F70656E424C54004300000047 +S30D080017C0D4000020000000001F +S30D080017C858E9FF7F010000004B +S315080017D000000000010203040102030406070809C9 +S315080017E004000000000000000000000000000000E7 +S315080017F000000000000000000000000000000000DB +S3150800180000000000BC1700080000000000000000EF +S3150800181000000000000000000000000000000000BA +S3150800182000000000000000000000000000000000AA +S31508001830000000000000000000000000000000009A +S3110800184000000000E9000008C1000008D4 S70508000000F2 diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/ide/stm32f0.ebp b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/ide/stm32f0.ebp index 25cd9964..cb3eb3b9 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/ide/stm32f0.ebp +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_GCC/Boot/ide/stm32f0.ebp @@ -1,12 +1,12 @@ - + @@ -329,22 +331,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - ICCARM - 180 219 + BICOMP + 134 - BICOMP - 90 + ICCARM + 178 217 - ICCARM - 10 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 8 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 10 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 8 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -352,22 +354,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - ICCARM - 181 222 + BICOMP + 140 - BICOMP - 96 + ICCARM + 179 220 - ICCARM - 12 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 10 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 12 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 10 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -375,22 +377,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - ICCARM - 183 223 + BICOMP + 187 - BICOMP - 189 + ICCARM + 180 221 - ICCARM - 14 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 12 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 14 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 12 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -398,18 +400,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - ICCARM - 184 224 + BICOMP + 188 - BICOMP - 190 + ICCARM + 182 222 + + BICOMP + 14 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + ICCARM - 16 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + 14 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -417,22 +423,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - ICCARM - 185 225 + BICOMP + 189 - BICOMP - 191 + ICCARM + 183 223 - ICCARM - 18 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 16 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 18 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 16 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -440,22 +446,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - ICCARM - 186 226 + BICOMP + 190 - BICOMP - 192 + ICCARM + 184 224 - ICCARM - 20 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 18 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 20 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 18 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -463,22 +469,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - ICCARM - 187 227 + BICOMP + 191 - BICOMP - 193 + ICCARM + 185 225 - ICCARM - 22 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 20 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 22 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 20 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -486,22 +492,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - ICCARM - 188 228 + BICOMP + 192 - BICOMP - 194 + ICCARM + 186 226 - ICCARM - 24 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 22 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 24 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 22 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -509,22 +515,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - ICCARM - 97 229 + BICOMP + 193 - BICOMP - 195 + ICCARM + 141 227 - ICCARM - 26 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 24 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 26 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 24 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 26 42 28 30 34 36 38 40 44 46 48 32 @@ -532,22 +538,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - ICCARM - 54 209 + BICOMP + 204 - BICOMP - 206 + ICCARM + 98 207 - ICCARM - 28 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 26 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 28 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 26 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 42 28 30 34 36 38 40 44 46 48 32 @@ -555,22 +561,18 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - ICCARM - 98 86 + BICOMP + 194 - BICOMP - 196 + ICCARM + 142 130 ICCARM - 30 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 32 36 38 100 102 106 108 110 34 - - - BICOMP - 30 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 32 36 38 100 102 106 108 110 34 + 28 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 30 34 36 38 40 44 46 48 32 @@ -578,91 +580,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - ICCARM - 211 85 + BICOMP + 195 - BICOMP - 197 + ICCARM + 209 129 - - ICCARM - 32 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 36 38 100 102 106 108 110 34 - BICOMP - 32 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 36 38 100 102 106 108 110 34 + 30 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 34 36 38 40 44 46 48 32 - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - ICCARM - 52 39 - - - BICOMP - 207 - - - - - ICCARM - 34 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 - - - BICOMP - 34 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - - - ICCARM - 212 84 - - - BICOMP - 198 - - - - - ICCARM - 36 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 38 100 102 106 108 110 34 - - - BICOMP - 36 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 38 100 102 106 108 110 34 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - - - ICCARM - 50 40 - - - BICOMP - 208 - - - - - ICCARM - 38 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 100 102 106 108 110 34 - - - BICOMP - 38 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 100 102 106 108 110 34 + 30 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 34 36 38 40 44 46 48 32 @@ -671,54 +604,99 @@ ILINK - 150 151 + 148 149 - $PROJ_DIR$\..\bin\IO_Toggle.out + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - OBJCOPY - 48 + BICOMP + 205 + + + ICCARM + 96 84 - ILINK - 56 41 203 210 209 42 39 40 204 60 57 59 58 + BICOMP + 32 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 + + + ICCARM + 32 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 - $PROJ_DIR$\..\startup_stm32f0xx.s + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - AARM - 203 + BICOMP + 196 + + + ICCARM + 210 128 + + + BICOMP + 34 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 36 38 40 44 46 48 32 + + + ICCARM + 34 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 36 38 40 44 46 48 32 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + + + BICOMP + 206 + + + ICCARM + 94 83 + + + + + BICOMP + 36 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 38 40 44 46 48 32 + + + ICCARM + 36 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 38 40 44 46 48 32 + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - ICCARM - 213 88 + BICOMP + 197 - BICOMP - 199 + ICCARM + 211 132 - ICCARM - 100 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 102 106 108 110 34 + BICOMP + 38 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 40 44 46 48 32 - BICOMP - 100 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 102 106 108 110 34 + ICCARM + 38 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 40 44 46 48 32 @@ -726,22 +704,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - ICCARM - 214 87 + BICOMP + 198 - BICOMP - 200 + ICCARM + 212 131 - ICCARM - 102 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 106 108 110 34 + BICOMP + 40 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 44 46 48 32 - BICOMP - 102 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 106 108 110 34 + ICCARM + 40 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 44 46 48 32 @@ -749,22 +727,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c - ICCARM - 215 89 + BICOMP + 199 - BICOMP - 201 + ICCARM + 213 133 - ICCARM - 104 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 30 32 36 38 100 102 106 108 110 34 + BICOMP + 42 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 28 30 34 36 38 40 44 46 48 32 - BICOMP - 104 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 30 32 36 38 100 102 106 108 110 34 + ICCARM + 42 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 28 30 34 36 38 40 44 46 48 32 @@ -772,22 +750,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - ICCARM - 216 91 + BICOMP + 200 - BICOMP - 202 + ICCARM + 214 135 - ICCARM - 106 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 108 110 34 + BICOMP + 44 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 46 48 32 - BICOMP - 106 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 108 110 34 + ICCARM + 44 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 46 48 32 @@ -795,22 +773,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c - ICCARM - 217 94 + BICOMP + 228 - BICOMP - 230 + ICCARM + 215 138 - ICCARM - 108 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 110 34 + BICOMP + 46 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 48 32 - BICOMP - 108 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 110 34 + ICCARM + 46 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 48 32 @@ -818,22 +796,22 @@ $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c - ICCARM - 218 93 + BICOMP + 229 - BICOMP - 231 + ICCARM + 216 137 - ICCARM - 110 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 34 + BICOMP + 48 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 32 - BICOMP - 110 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 34 + ICCARM + 48 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 32 @@ -841,22 +819,22 @@ $PROJ_DIR$\..\lib\system_stm32f0xx.c - ICCARM - 55 204 + BICOMP + 86 - BICOMP - 45 + ICCARM + 99 202 - ICCARM - 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -864,22 +842,22 @@ $PROJ_DIR$\..\..\..\..\Source\assert.c - ICCARM - 251 238 + BICOMP + 242 - BICOMP - 244 + ICCARM + 249 236 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 @@ -887,22 +865,22 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - ICCARM - 255 239 + BICOMP + 243 - BICOMP - 245 + ICCARM + 253 237 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 @@ -910,22 +888,22 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - 256 240 + BICOMP + 244 - BICOMP - 246 + ICCARM + 254 238 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 @@ -933,22 +911,22 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - 257 241 + BICOMP + 245 - BICOMP - 247 + ICCARM + 255 239 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 137 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 75 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 137 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 75 @@ -956,22 +934,22 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - 258 242 + BICOMP + 246 - BICOMP - 248 + ICCARM + 256 240 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 @@ -979,22 +957,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c - ICCARM - 261 267 + BICOMP + 262 - BICOMP - 265 + ICCARM + 259 265 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1002,22 +980,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c - ICCARM - 250 268 + BICOMP + 264 - BICOMP - 266 + ICCARM + 248 266 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1026,7 +1004,7 @@ AARM - 149 + 147 @@ -1034,22 +1012,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c - ICCARM - 254 269 + BICOMP + 144 - BICOMP - 146 + ICCARM + 252 267 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 129 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 67 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 129 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 67 @@ -1057,22 +1035,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c - ICCARM - 262 270 + BICOMP + 145 - BICOMP - 147 + ICCARM + 260 268 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1080,22 +1058,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c - ICCARM - 260 145 + BICOMP + 146 - BICOMP - 148 + ICCARM + 258 143 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1103,22 +1081,22 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c - ICCARM - 253 243 + BICOMP + 247 - BICOMP - 249 + ICCARM + 251 241 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 @@ -1126,22 +1104,22 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 252 234 + BICOMP + 234 - BICOMP - 236 + ICCARM + 250 232 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 143 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 81 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 143 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 81 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1149,22 +1127,22 @@ $PROJ_DIR$\..\led.c - ICCARM - 259 235 + BICOMP + 235 - BICOMP - 237 + ICCARM + 257 233 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 143 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 81 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 143 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 81 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1172,41 +1150,65 @@ $PROJ_DIR$\..\main.c - ICCARM - 53 41 + BICOMP + 91 - BICOMP - 43 + ICCARM + 97 85 - ICCARM - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 120 135 116 140 132 126 124 131 134 118 263 122 139 111 2 160 167 165 168 171 173 169 170 3 174 175 0 114 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 49 1 158 165 163 166 169 170 167 168 2 172 173 0 52 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + + $PROJ_DIR$\..\bin\IO_Toggle.out + + + OBJCOPY + 90 + + + + + ILINK + 100 85 201 208 207 92 84 83 202 104 101 103 102 + + + + + $PROJ_DIR$\..\startup_stm32f0xx.s + + + AARM + 201 + + + $PROJ_DIR$\..\bin\openblt_stm32f051.out ILINK - 151 + 149 OBJCOPY - 271 + 269 ILINK - 264 238 239 240 241 242 267 149 268 234 235 41 269 221 220 219 222 223 224 225 226 227 228 229 209 86 85 39 84 40 88 87 89 91 94 93 204 270 145 243 60 57 59 58 + 263 236 237 238 239 240 265 272 147 266 232 233 85 267 219 218 217 220 221 222 223 224 225 226 227 207 130 129 84 128 83 132 131 133 135 138 137 202 268 143 241 104 101 103 102 @@ -1214,22 +1216,22 @@ $PROJ_DIR$\..\src\app\main.c - ICCARM - 53 41 + BICOMP + 91 - BICOMP - 43 + ICCARM + 97 85 - ICCARM - 112 6 111 2 160 167 165 168 171 173 169 170 3 174 175 0 155 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 50 4 49 1 158 165 163 166 169 170 167 168 2 172 173 0 153 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 112 6 111 2 160 167 165 168 171 173 169 170 3 174 175 0 155 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 50 4 49 1 158 165 163 166 169 170 167 168 2 172 173 0 153 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1238,7 +1240,7 @@ AARM - 203 + 201 @@ -1246,22 +1248,22 @@ $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - ICCARM - 55 204 + BICOMP + 86 - BICOMP - 45 + ICCARM + 99 202 - ICCARM - 111 2 160 167 165 168 171 173 169 170 3 174 175 0 155 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + BICOMP + 49 1 158 165 163 166 169 170 167 168 2 172 173 0 153 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - BICOMP - 111 2 160 167 165 168 171 173 169 170 3 174 175 0 155 112 6 8 10 14 16 12 18 20 22 24 26 28 104 30 32 36 38 100 102 106 108 110 34 + ICCARM + 49 1 158 165 163 166 169 170 167 168 2 172 173 0 153 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 @@ -1269,22 +1271,22 @@ $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c - ICCARM - 50 40 + BICOMP + 206 - BICOMP - 208 + ICCARM + 94 83 - ICCARM - 76 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 81 82 + BICOMP + 120 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 - BICOMP - 76 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 80 81 82 + ICCARM + 120 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 121 122 123 124 125 126 @@ -1292,22 +1294,22 @@ $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c - ICCARM - 51 210 + BICOMP + 203 - BICOMP - 205 + ICCARM + 95 208 - ICCARM - 162 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + BICOMP + 160 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 - BICOMP - 162 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + ICCARM + 160 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 @@ -1315,22 +1317,22 @@ $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c - ICCARM - 54 209 + BICOMP + 204 - BICOMP - 206 + ICCARM + 98 207 - ICCARM - 71 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 + BICOMP + 115 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 - BICOMP - 71 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 + ICCARM + 115 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 116 117 118 119 120 121 122 123 124 125 126 @@ -1339,7 +1341,7 @@ AARM - 203 + 201 @@ -1347,22 +1349,22 @@ $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c - ICCARM - 52 39 + BICOMP + 205 - BICOMP - 207 + ICCARM + 96 84 - ICCARM - 82 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 + BICOMP + 126 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 - BICOMP - 82 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 + ICCARM + 126 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 @@ -1370,22 +1372,22 @@ $PROJ_DIR$\..\system_stm32f0xx.c - ICCARM - 55 204 + BICOMP + 86 - BICOMP - 45 + ICCARM + 99 202 - ICCARM - 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + BICOMP + 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 - BICOMP - 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + ICCARM + 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 @@ -1393,22 +1395,22 @@ $PROJ_DIR$\..\stm32f0xx_it.c - ICCARM - 49 42 + BICOMP + 89 - BICOMP - 44 + ICCARM + 93 92 - ICCARM - 83 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + BICOMP + 127 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 - BICOMP - 83 166 172 160 167 165 168 171 173 169 170 177 174 175 182 176 178 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 + ICCARM + 127 164 171 158 165 163 166 169 170 167 168 176 172 173 181 174 175 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 @@ -1417,13 +1419,36 @@ OBJCOPY - 48 + 90 ILINK - 264 238 239 240 241 242 267 149 268 234 235 41 269 221 220 219 222 223 224 225 226 227 228 229 209 86 85 39 84 40 88 87 89 91 94 93 204 270 145 243 60 57 59 58 + 263 236 237 238 239 240 265 147 266 232 233 85 267 219 218 217 220 221 222 223 224 225 226 227 207 130 129 84 128 83 132 131 133 135 138 137 202 268 143 241 104 101 103 102 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + + + BICOMP + 271 + + + ICCARM + 273 272 + + + + + BICOMP + 58 73 54 78 70 64 62 69 72 56 261 60 77 173 165 + + + ICCARM + 58 73 54 78 70 64 62 69 72 56 261 60 77 173 165 diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp index 821bc273..0798f872 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Boot/ide/stm32f0.ewp @@ -1140,6 +1140,9 @@ $PROJ_DIR$\..\..\..\..\Source\cpu.h + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out index 1423e535..7f12b992 100644 Binary files a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out and b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out differ diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt index 8f0cec7a..dd7c28bf 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt @@ -17,7 +17,7 @@ 20139537293 - + TabID-25663-28709 @@ -29,7 +29,7 @@ - 0TabID-4061-29728BuildBuild0 + 0TabID-4061-29728BuildBuild0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 + iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 diff --git a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep index 9bcd1745..150cc9eb 100644 --- a/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep +++ b/Target/Demo/ARMCM0_STM32_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep @@ -68,16 +68,16 @@ $PROJ_DIR$\..\startup_stm32f0xx.s $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\obj\nvm.pbi $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\nvm.pbi $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s - $PROJ_DIR$\..\src\app\main.c - $PROJ_DIR$\..\bin\openblt_stm32f051.out $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\bin\openblt_stm32f051.out $PROJ_DIR$\..\src\hw\system_stm32f0xx.h + $PROJ_DIR$\..\src\app\main.c + $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c @@ -101,13 +101,13 @@ $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h $PROJ_DIR$\..\stm32f0xx_conf.h $PROJ_DIR$\..\obj\stm32f0xx_can.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_cec.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h $PROJ_DIR$\..\obj\stm32f0xx_comp.lst $PROJ_DIR$\..\obj\stm32f0xx_crc.lst $PROJ_DIR$\..\obj\stm32f0xx_crs.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h $PROJ_DIR$\..\obj\stm32f0xx_dac.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst $PROJ_DIR$\..\obj\stm32f0xx_dma.lst $PROJ_DIR$\..\obj\stm32f0xx_exti.lst @@ -141,8 +141,8 @@ $PROJ_DIR$\..\..\..\..\Source\cpu.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\nvm.h $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c @@ -273,8 +273,8 @@ $PROJ_DIR$\..\obj\timer.lst $PROJ_DIR$\..\..\..\..\Source\file.h $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x $PROJ_DIR$\..\obj\cpu.o $PROJ_DIR$\..\obj\flash.o $PROJ_DIR$\..\obj\nvm.o @@ -337,7 +337,7 @@ ICCARM - 96 221 + 95 221 BICOMP @@ -349,10 +349,6 @@ ICCARM 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - BICOMP - 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - @@ -429,7 +425,7 @@ ICCARM - 101 227 + 100 227 BICOMP @@ -608,6 +604,15 @@ + + [ROOT_NODE] + + + ILINK + 274 277 + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c @@ -677,15 +682,6 @@ - - [ROOT_NODE] - - - ILINK - 274 277 - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c @@ -949,13 +945,42 @@ - $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - AARM - 119 + ICCARM + 164 120 + + + BICOMP + 154 + + + ICCARM + 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + + + BICOMP + 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + + + + + $PROJ_DIR$\..\bin\openblt_stm32f051.out + + + OBJCOPY + 273 + + + + + ILINK + 268 240 241 242 243 244 269 67 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 62 245 169 166 168 167 + + $PROJ_DIR$\..\src\app\main.c @@ -972,51 +997,22 @@ ICCARM - 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 BICOMP - 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 + 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - $PROJ_DIR$\..\bin\openblt_stm32f051.out + $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s - OBJCOPY - 273 + AARM + 119 - - - ILINK - 267 240 241 242 243 244 269 69 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 - - - - - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - - - ICCARM - 164 120 - - - BICOMP - 154 - - - - - ICCARM - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - - BICOMP - 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32 - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c @@ -1033,11 +1029,11 @@ ICCARM - 184 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + 184 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 BICOMP - 184 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 + 184 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 @@ -1056,11 +1052,11 @@ ICCARM - 78 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 78 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 BICOMP - 78 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 78 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 @@ -1079,11 +1075,11 @@ ICCARM - 179 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + 179 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 BICOMP - 179 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + 179 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 @@ -1111,11 +1107,11 @@ ICCARM - 190 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + 190 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 BICOMP - 190 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + 190 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 @@ -1134,11 +1130,11 @@ ICCARM - 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 BICOMP - 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 @@ -1157,11 +1153,11 @@ ICCARM - 191 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 191 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 BICOMP - 191 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 191 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 @@ -1312,7 +1308,7 @@ BICOMP - 268 + 267 @@ -1326,15 +1322,6 @@ - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s - - - AARM - 69 - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c @@ -1344,7 +1331,7 @@ BICOMP - 62 + 63 @@ -1358,6 +1345,15 @@ + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s + + + AARM + 67 + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c @@ -1386,11 +1382,11 @@ ICCARM - 262 63 + 262 62 BICOMP - 70 + 66 @@ -1472,7 +1468,7 @@ ILINK - 267 240 241 242 243 244 269 69 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 + 268 240 241 242 243 244 269 67 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 62 245 169 166 168 167 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.elf index 0337b9ad..124c44ec 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.elf and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.elf differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.map index 1acfa9d5..9d3a3a6d 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.map @@ -11,6 +11,9 @@ Discarded input sections .text 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/cpu.o @@ -548,235 +551,243 @@ Linker script and memory map 0x00000001 . = ASSERT (((__vectors_end__ >= __FLASH_segment_start__) && (__vectors_end__ <= __FLASH_segment_end__)), error: .vectors is too large to fit in FLASH memory segment) 0x000000b8 __init_load_start__ = ALIGN (__vectors_end__, 0x4) -.init 0x000000b8 0x120 +.init 0x000000b8 0x11c 0x000000b8 __init_start__ = . *(.init .init.*) - .init 0x000000b8 0x120 THUMB Flash Debug/../../obj/cstart.o + .init 0x000000b8 0x11c THUMB Flash Debug/../../obj/cstart.o 0x000000b8 reset_handler - 0x0000014a exit - 0x000001d8 __init_end__ = (__init_start__ + SIZEOF (.init)) - 0x000001d8 __init_load_end__ = __init_end__ + 0x00000148 exit + 0x000001d4 __init_end__ = (__init_start__ + SIZEOF (.init)) + 0x000001d4 __init_load_end__ = __init_end__ 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) - 0x000001d8 __text_load_start__ = ALIGN (__init_end__, 0x4) + 0x000001d4 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001d8 0x1538 - 0x000001d8 __text_start__ = . +.text 0x000001d4 0x1560 + 0x000001d4 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs .glue_7t 0x00000000 0x0 linker stubs .text.UnusedISR - 0x000001d8 0x18 THUMB Flash Debug/../../obj/vectors.o - 0x000001d8 UnusedISR + 0x000001d4 0x18 THUMB Flash Debug/../../obj/vectors.o + 0x000001d4 UnusedISR + .text.CpuIrqDisable + 0x000001ec 0x4 THUMB Flash Debug/../../obj/cpu_comp.o + 0x000001ec CpuIrqDisable + .text.CpuIrqEnable + 0x000001f0 0x4 THUMB Flash Debug/../../obj/cpu_comp.o + 0x000001f0 CpuIrqEnable + .text.CpuInit 0x000001f4 0x10 THUMB Flash Debug/../../obj/cpu.o + 0x000001f4 CpuInit .text.CpuStartUserProgram - 0x000001f0 0x3c THUMB Flash Debug/../../obj/cpu.o - 0x000001f0 CpuStartUserProgram + 0x00000204 0x44 THUMB Flash Debug/../../obj/cpu.o + 0x00000204 CpuStartUserProgram .text.CpuMemCopy - 0x0000022c 0x24 THUMB Flash Debug/../../obj/cpu.o - 0x0000022c CpuMemCopy + 0x00000248 0x24 THUMB Flash Debug/../../obj/cpu.o + 0x00000248 CpuMemCopy .text.FlashGetSector - 0x00000250 0x3c THUMB Flash Debug/../../obj/flash.o + 0x0000026c 0x3c THUMB Flash Debug/../../obj/flash.o .text.FlashWriteBlock - 0x0000028c 0x58 THUMB Flash Debug/../../obj/flash.o + 0x000002a8 0x58 THUMB Flash Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x000002e4 0x58 THUMB Flash Debug/../../obj/flash.o + 0x00000300 0x58 THUMB Flash Debug/../../obj/flash.o .text.FlashAddToBlock - 0x0000033c 0x94 THUMB Flash Debug/../../obj/flash.o + 0x00000358 0x94 THUMB Flash Debug/../../obj/flash.o .text.FlashInit - 0x000003d0 0x24 THUMB Flash Debug/../../obj/flash.o - 0x000003d0 FlashInit + 0x000003ec 0x24 THUMB Flash Debug/../../obj/flash.o + 0x000003ec FlashInit .text.FlashWrite - 0x000003f4 0x50 THUMB Flash Debug/../../obj/flash.o - 0x000003f4 FlashWrite + 0x00000410 0x50 THUMB Flash Debug/../../obj/flash.o + 0x00000410 FlashWrite .text.FlashErase - 0x00000444 0x124 THUMB Flash Debug/../../obj/flash.o - 0x00000444 FlashErase + 0x00000460 0x124 THUMB Flash Debug/../../obj/flash.o + 0x00000460 FlashErase .text.FlashWriteChecksum - 0x00000568 0x48 THUMB Flash Debug/../../obj/flash.o - 0x00000568 FlashWriteChecksum + 0x00000584 0x48 THUMB Flash Debug/../../obj/flash.o + 0x00000584 FlashWriteChecksum .text.FlashVerifyChecksum - 0x000005b0 0x48 THUMB Flash Debug/../../obj/flash.o - 0x000005b0 FlashVerifyChecksum + 0x000005cc 0x48 THUMB Flash Debug/../../obj/flash.o + 0x000005cc FlashVerifyChecksum .text.FlashDone - 0x000005f8 0x38 THUMB Flash Debug/../../obj/flash.o - 0x000005f8 FlashDone + 0x00000614 0x38 THUMB Flash Debug/../../obj/flash.o + 0x00000614 FlashDone .text.FlashGetUserProgBaseAddress - 0x00000630 0x6 THUMB Flash Debug/../../obj/flash.o - 0x00000630 FlashGetUserProgBaseAddress - *fill* 0x00000636 0x2 00 - .text.NvmInit 0x00000638 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000638 NvmInit + 0x0000064c 0x6 THUMB Flash Debug/../../obj/flash.o + 0x0000064c FlashGetUserProgBaseAddress + *fill* 0x00000652 0x2 00 + .text.NvmInit 0x00000654 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000654 NvmInit .text.NvmWrite - 0x00000648 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000648 NvmWrite + 0x00000664 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000664 NvmWrite .text.NvmErase - 0x00000658 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000658 NvmErase + 0x00000674 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000674 NvmErase .text.NvmVerifyChecksum - 0x00000668 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000668 NvmVerifyChecksum + 0x00000684 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000684 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x00000678 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000678 NvmGetUserProgBaseAddress - .text.NvmDone 0x00000688 0x18 THUMB Flash Debug/../../obj/nvm.o - 0x00000688 NvmDone + 0x00000694 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000694 NvmGetUserProgBaseAddress + .text.NvmDone 0x000006a4 0x18 THUMB Flash Debug/../../obj/nvm.o + 0x000006a4 NvmDone .text.TimerInit - 0x000006a0 0x20 THUMB Flash Debug/../../obj/timer.o - 0x000006a0 TimerInit + 0x000006bc 0x20 THUMB Flash Debug/../../obj/timer.o + 0x000006bc TimerInit .text.TimerReset - 0x000006c0 0xc THUMB Flash Debug/../../obj/timer.o - 0x000006c0 TimerReset + 0x000006dc 0xc THUMB Flash Debug/../../obj/timer.o + 0x000006dc TimerReset .text.TimerUpdate - 0x000006cc 0x1c THUMB Flash Debug/../../obj/timer.o - 0x000006cc TimerUpdate + 0x000006e8 0x1c THUMB Flash Debug/../../obj/timer.o + 0x000006e8 TimerUpdate .text.TimerGet - 0x000006e8 0x18 THUMB Flash Debug/../../obj/timer.o - 0x000006e8 TimerGet + 0x00000704 0x18 THUMB Flash Debug/../../obj/timer.o + 0x00000704 TimerGet .text.UartInit - 0x00000700 0xb8 THUMB Flash Debug/../../obj/uart.o - 0x00000700 UartInit + 0x0000071c 0xb8 THUMB Flash Debug/../../obj/uart.o + 0x0000071c UartInit .text.UartTransmitPacket - 0x000007b8 0x8c THUMB Flash Debug/../../obj/uart.o - 0x000007b8 UartTransmitPacket + 0x000007d4 0x8c THUMB Flash Debug/../../obj/uart.o + 0x000007d4 UartTransmitPacket .text.UartReceivePacket - 0x00000844 0xb0 THUMB Flash Debug/../../obj/uart.o - 0x00000844 UartReceivePacket + 0x00000860 0xb0 THUMB Flash Debug/../../obj/uart.o + 0x00000860 UartReceivePacket .text.AssertFailure - 0x000008f4 0x1c THUMB Flash Debug/../../obj/assert.o - 0x000008f4 AssertFailure + 0x00000910 0x1c THUMB Flash Debug/../../obj/assert.o + 0x00000910 AssertFailure .text.BackDoorCheck - 0x00000910 0x40 THUMB Flash Debug/../../obj/backdoor.o - 0x00000910 BackDoorCheck + 0x0000092c 0x40 THUMB Flash Debug/../../obj/backdoor.o + 0x0000092c BackDoorCheck .text.BackDoorInit - 0x00000950 0x28 THUMB Flash Debug/../../obj/backdoor.o - 0x00000950 BackDoorInit + 0x0000096c 0x28 THUMB Flash Debug/../../obj/backdoor.o + 0x0000096c BackDoorInit .text.BootInit - 0x00000978 0x30 THUMB Flash Debug/../../obj/boot.o - 0x00000978 BootInit + 0x00000994 0x38 THUMB Flash Debug/../../obj/boot.o + 0x00000994 BootInit .text.BootTask - 0x000009a8 0x28 THUMB Flash Debug/../../obj/boot.o - 0x000009a8 BootTask - .text.ComInit 0x000009d0 0x20 THUMB Flash Debug/../../obj/com.o - 0x000009d0 ComInit - .text.ComTask 0x000009f0 0x2c THUMB Flash Debug/../../obj/com.o - 0x000009f0 ComTask - .text.ComFree 0x00000a1c 0x2 THUMB Flash Debug/../../obj/com.o - 0x00000a1c ComFree - *fill* 0x00000a1e 0x2 00 + 0x000009cc 0x28 THUMB Flash Debug/../../obj/boot.o + 0x000009cc BootTask + .text.ComInit 0x000009f4 0x20 THUMB Flash Debug/../../obj/com.o + 0x000009f4 ComInit + .text.ComTask 0x00000a14 0x2c THUMB Flash Debug/../../obj/com.o + 0x00000a14 ComTask + .text.ComFree 0x00000a40 0x2 THUMB Flash Debug/../../obj/com.o + 0x00000a40 ComFree + *fill* 0x00000a42 0x2 00 .text.ComTransmitPacket - 0x00000a20 0x24 THUMB Flash Debug/../../obj/com.o - 0x00000a20 ComTransmitPacket + 0x00000a44 0x24 THUMB Flash Debug/../../obj/com.o + 0x00000a44 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x00000a44 0x14 THUMB Flash Debug/../../obj/com.o - 0x00000a44 ComGetActiveInterfaceMaxRxLen + 0x00000a68 0x14 THUMB Flash Debug/../../obj/com.o + 0x00000a68 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x00000a58 0x14 THUMB Flash Debug/../../obj/com.o - 0x00000a58 ComGetActiveInterfaceMaxTxLen + 0x00000a7c 0x14 THUMB Flash Debug/../../obj/com.o + 0x00000a7c ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x00000a6c 0x10 THUMB Flash Debug/../../obj/com.o - 0x00000a6c ComIsConnected - .text.CopInit 0x00000a7c 0x2 THUMB Flash Debug/../../obj/cop.o - 0x00000a7c CopInit + 0x00000a90 0x10 THUMB Flash Debug/../../obj/com.o + 0x00000a90 ComIsConnected + .text.CopInit 0x00000aa0 0x2 THUMB Flash Debug/../../obj/cop.o + 0x00000aa0 CopInit .text.CopService - 0x00000a7e 0x2 THUMB Flash Debug/../../obj/cop.o - 0x00000a7e CopService + 0x00000aa2 0x2 THUMB Flash Debug/../../obj/cop.o + 0x00000aa2 CopService .text.XcpSetCtoError - 0x00000a80 0x14 THUMB Flash Debug/../../obj/xcp.o - .text.XcpInit 0x00000a94 0x1c THUMB Flash Debug/../../obj/xcp.o - 0x00000a94 XcpInit + 0x00000aa4 0x14 THUMB Flash Debug/../../obj/xcp.o + .text.XcpInit 0x00000ab8 0x1c THUMB Flash Debug/../../obj/xcp.o + 0x00000ab8 XcpInit .text.XcpIsConnected - 0x00000ab0 0x10 THUMB Flash Debug/../../obj/xcp.o - 0x00000ab0 XcpIsConnected + 0x00000ad4 0x10 THUMB Flash Debug/../../obj/xcp.o + 0x00000ad4 XcpIsConnected .text.XcpPacketTransmitted - 0x00000ac0 0x10 THUMB Flash Debug/../../obj/xcp.o - 0x00000ac0 XcpPacketTransmitted + 0x00000ae4 0x10 THUMB Flash Debug/../../obj/xcp.o + 0x00000ae4 XcpPacketTransmitted .text.XcpPacketReceived - 0x00000ad0 0x240 THUMB Flash Debug/../../obj/xcp.o - 0x00000ad0 XcpPacketReceived + 0x00000af4 0x240 THUMB Flash Debug/../../obj/xcp.o + 0x00000af4 XcpPacketReceived .text.SystemHFClockGet - 0x00000d10 0x98 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000d10 SystemHFClockGet + 0x00000d34 0x98 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000d34 SystemHFClockGet .text.SystemCoreClockGet - 0x00000da8 0x28 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000da8 SystemCoreClockGet + 0x00000dcc 0x28 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000dcc SystemCoreClockGet .text.SystemInit - 0x00000dd0 0x2 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000dd0 SystemInit + 0x00000df4 0x2 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000df4 SystemInit .text.SystemLFRCOClockGet - 0x00000dd2 0x6 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000dd2 SystemLFRCOClockGet + 0x00000df6 0x6 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000df6 SystemLFRCOClockGet .text.SystemLFXOClockGet - 0x00000dd8 0xc THUMB Flash Debug/../../obj/system_efm32.o - 0x00000dd8 SystemLFXOClockGet + 0x00000dfc 0xc THUMB Flash Debug/../../obj/system_efm32.o + 0x00000dfc SystemLFXOClockGet .text.CMU_FlashWaitStateMax - 0x00000de4 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e08 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_FlashWaitStateControl - 0x00000e14 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e38 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_Sync - 0x00000e68 0x14 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e8c 0x14 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_LFClkGet - 0x00000e7c 0x48 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000ea0 0x48 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_ClockDivSet - 0x00000ec4 0x12c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00000ec4 CMU_ClockDivSet + 0x00000ee8 0x12c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000ee8 CMU_ClockDivSet .text.CMU_ClockEnable - 0x00000ff0 0x70 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00000ff0 CMU_ClockEnable + 0x00001014 0x70 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001014 CMU_ClockEnable .text.CMU_ClockSelectGet - 0x00001060 0x6c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00001060 CMU_ClockSelectGet + 0x00001084 0x6c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001084 CMU_ClockSelectGet .text.CMU_ClockFreqGet - 0x000010cc 0x13c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000010cc CMU_ClockFreqGet + 0x000010f0 0x13c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000010f0 CMU_ClockFreqGet .text.CMU_OscillatorEnable - 0x00001208 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00001208 CMU_OscillatorEnable + 0x0000122c 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x0000122c CMU_OscillatorEnable .text.CMU_ClockSelectSet - 0x0000125c 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x0000125c CMU_ClockSelectSet + 0x00001280 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001280 CMU_ClockSelectSet .text.EMU_UpdateOscConfig - 0x00001324 0x14 THUMB Flash Debug/../../obj/efm32_emu.o - 0x00001324 EMU_UpdateOscConfig + 0x00001348 0x14 THUMB Flash Debug/../../obj/efm32_emu.o + 0x00001348 EMU_UpdateOscConfig .text.GPIO_DriveModeSet - 0x00001338 0x18 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x00001338 GPIO_DriveModeSet + 0x0000135c 0x18 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x0000135c GPIO_DriveModeSet .text.GPIO_PinModeSet - 0x00001350 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x00001350 GPIO_PinModeSet + 0x00001374 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00001374 GPIO_PinModeSet .text.LEUART_Sync - 0x000013d0 0xe THUMB Flash Debug/../../obj/efm32_leuart.o - *fill* 0x000013de 0x2 00 + 0x000013f4 0xe THUMB Flash Debug/../../obj/efm32_leuart.o + *fill* 0x00001402 0x2 00 .text.LEUART_BaudrateSet - 0x000013e0 0x4c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000013e0 LEUART_BaudrateSet + 0x00001404 0x4c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001404 LEUART_BaudrateSet .text.LEUART_Enable - 0x0000142c 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x0000142c LEUART_Enable + 0x00001450 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001450 LEUART_Enable .text.LEUART_FreezeEnable - 0x00001448 0x14 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00001448 LEUART_FreezeEnable + 0x0000146c 0x14 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x0000146c LEUART_FreezeEnable .text.LEUART_Init - 0x0000145c 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x0000145c LEUART_Init + 0x00001480 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001480 LEUART_Init .text.LEUART_Rx - 0x000014ac 0xc THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000014ac LEUART_Rx + 0x000014d0 0xc THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000014d0 LEUART_Rx .text.LEUART_Tx - 0x000014b8 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000014b8 LEUART_Tx + 0x000014dc 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000014dc LEUART_Tx .text.MSC_Init - 0x000014d4 0x20 THUMB Flash Debug/../../obj/efm32_msc.o - 0x000014d4 MSC_Init + 0x000014f8 0x20 THUMB Flash Debug/../../obj/efm32_msc.o + 0x000014f8 MSC_Init .text.MSC_Deinit - 0x000014f4 0x1c THUMB Flash Debug/../../obj/efm32_msc.o - 0x000014f4 MSC_Deinit + 0x00001518 0x1c THUMB Flash Debug/../../obj/efm32_msc.o + 0x00001518 MSC_Deinit .text.SYSTEM_ChipRevisionGet - 0x00001510 0x20 THUMB Flash Debug/../../obj/efm32_system.o - 0x00001510 SYSTEM_ChipRevisionGet + 0x00001534 0x20 THUMB Flash Debug/../../obj/efm32_system.o + 0x00001534 SYSTEM_ChipRevisionGet .text.startup.main - 0x00001530 0x1e0 THUMB Flash Debug/../../obj/main.o - 0x00001530 main - 0x00001710 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00001710 __text_load_end__ = __text_end__ + 0x00001554 0x1e0 THUMB Flash Debug/../../obj/main.o + 0x00001554 main + 0x00001734 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00001734 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -784,78 +795,78 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x00001710 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00001734 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00001710 0x0 - 0x00001710 __dtors_start__ = . +.dtors 0x00001734 0x0 + 0x00001734 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00001710 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00001710 __dtors_load_end__ = __dtors_end__ + 0x00001734 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00001734 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x00001710 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00001734 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00001710 0x0 - 0x00001710 __ctors_start__ = . +.ctors 0x00001734 0x0 + 0x00001734 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00001710 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00001710 __ctors_load_end__ = __ctors_end__ + 0x00001734 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00001734 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x00001710 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00001734 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00001710 0x1ef - 0x00001710 __rodata_start__ = . +.rodata 0x00001734 0x1ef + 0x00001734 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.1 - 0x00001710 0x92 THUMB Flash Debug/../../obj/vectors.o - *fill* 0x000017a2 0x2 00 + 0x00001734 0x92 THUMB Flash Debug/../../obj/vectors.o + *fill* 0x000017c6 0x2 00 .rodata.flashLayout - 0x000017a4 0xb4 THUMB Flash Debug/../../obj/flash.o - .rodata 0x00001858 0x18 THUMB Flash Debug/../../obj/uart.o + 0x000017c8 0xb4 THUMB Flash Debug/../../obj/flash.o + .rodata 0x0000187c 0x18 THUMB Flash Debug/../../obj/uart.o .rodata.str1.1 - 0x00001870 0x84 THUMB Flash Debug/../../obj/uart.o + 0x00001894 0x84 THUMB Flash Debug/../../obj/uart.o .rodata.xcpStationId - 0x000018f4 0x8 THUMB Flash Debug/../../obj/xcp.o + 0x00001918 0x8 THUMB Flash Debug/../../obj/xcp.o .rodata.CSWTCH.5 - 0x000018fc 0x3 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000018ff __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000018ff __rodata_load_end__ = __rodata_end__ + 0x00001920 0x3 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001923 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00001923 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x00001900 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00001924 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00001900 0x0 - 0x00001900 __ARM.exidx_start__ = . - 0x00001900 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00001924 0x0 + 0x00001924 __ARM.exidx_start__ = . + 0x00001924 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00001900 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00001900 __exidx_end = __ARM.exidx_end__ - 0x00001900 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00001924 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00001924 __exidx_end = __ARM.exidx_end__ + 0x00001924 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x00001900 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00001924 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x138 load address 0x00001900 +.fast 0x20000000 0x138 load address 0x00001924 0x20000000 __fast_start__ = . *(.fast .fast.*) .fast 0x20000000 0x138 THUMB Flash Debug/../../obj/efm32_msc.o 0x20000000 MSC_ErasePage 0x20000078 MSC_WriteWord 0x20000138 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00001a38 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00001a5c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) -.fast_run 0x20000000 0x138 load address 0x00001900 +.fast_run 0x20000000 0x138 load address 0x00001924 0x20000000 __fast_run_start__ = . 0x20000138 . = MAX ((__fast_run_start__ + SIZEOF (.fast)), .) *fill* 0x20000000 0x138 00 0x20000138 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000138 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x00001a38 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00001a5c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000138 0xc load address 0x00001a38 +.data 0x20000138 0xc load address 0x00001a5c 0x20000138 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.comActiveInterface @@ -865,10 +876,10 @@ Linker script and memory map .data.SystemHFXOClock 0x20000140 0x4 THUMB Flash Debug/../../obj/system_efm32.o 0x20000144 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00001a44 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00001a68 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000138 0xc load address 0x00001a38 +.data_run 0x20000138 0xc load address 0x00001a5c 0x20000138 __data_run_start__ = . 0x20000144 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000138 0xc 00 @@ -886,15 +897,15 @@ Linker script and memory map 0x20000348 0x204 THUMB Flash Debug/../../obj/flash.o .bss.millisecond_counter 0x2000054c 0x4 THUMB Flash Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.2178 - 0x20000550 0x41 THUMB Flash Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.2180 - 0x20000591 0x1 THUMB Flash Debug/../../obj/uart.o - .bss.xcpCtoRxLength.2179 - 0x20000592 0x1 THUMB Flash Debug/../../obj/uart.o - *fill* 0x20000593 0x1 00 - .bss.xcpCtoRxStartTime.2181 - 0x20000594 0x4 THUMB Flash Debug/../../obj/uart.o + .bss.xcpCtoRxStartTime.2187 + 0x20000550 0x4 THUMB Flash Debug/../../obj/uart.o + .bss.xcpCtoRxLength.2185 + 0x20000554 0x1 THUMB Flash Debug/../../obj/uart.o + .bss.xcpCtoRxInProgress.2186 + 0x20000555 0x1 THUMB Flash Debug/../../obj/uart.o + .bss.xcpCtoReqPacket.2184 + 0x20000556 0x41 THUMB Flash Debug/../../obj/uart.o + *fill* 0x20000597 0x1 00 .bss.assert_failure_file 0x20000598 0x4 THUMB Flash Debug/../../obj/assert.o .bss.assert_failure_line @@ -904,7 +915,7 @@ Linker script and memory map *fill* 0x200005a1 0x3 00 .bss.backdoorOpenTime 0x200005a4 0x4 THUMB Flash Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.878 + .bss.xcpCtoReqPacket.884 0x200005a8 0x40 THUMB Flash Debug/../../obj/com.o .bss.xcpInfo 0x200005e8 0x4c THUMB Flash Debug/../../obj/xcp.o .bss.SystemCoreClock @@ -961,14 +972,14 @@ Linker script and memory map 0x200007bc __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200007bc __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x00001a44 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00001a68 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200007bc 0x0 load address 0x00001a44 +.tdata 0x200007bc 0x0 load address 0x00001a68 0x200007bc __tdata_start__ = . *(.tdata .tdata.*) 0x200007bc __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00001a44 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00001a44 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00001a68 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00001a68 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200007bc 0x0 @@ -981,6 +992,7 @@ Linker script and memory map START GROUP LOAD THUMB Flash Debug/../../obj/cstart.o LOAD THUMB Flash Debug/../../obj/vectors.o +LOAD THUMB Flash Debug/../../obj/cpu_comp.o LOAD THUMB Flash Debug/../../obj/cpu.o LOAD THUMB Flash Debug/../../obj/flash.o LOAD THUMB Flash Debug/../../obj/nvm.o @@ -1035,97 +1047,100 @@ OUTPUT(THUMB Flash Debug/../../bin/openbtl_olimex_efm32g880.elf elf32-littlearm) .ARM.attributes 0x00000010 0x10 THUMB Flash Debug/../../obj/vectors.o .ARM.attributes - 0x00000020 0x10 THUMB Flash Debug/../../obj/cpu.o + 0x00000020 0x10 THUMB Flash Debug/../../obj/cpu_comp.o .ARM.attributes - 0x00000030 0x10 THUMB Flash Debug/../../obj/flash.o + 0x00000030 0x10 THUMB Flash Debug/../../obj/cpu.o .ARM.attributes - 0x00000040 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000040 0x10 THUMB Flash Debug/../../obj/flash.o .ARM.attributes - 0x00000050 0x10 THUMB Flash Debug/../../obj/timer.o + 0x00000050 0x10 THUMB Flash Debug/../../obj/nvm.o .ARM.attributes - 0x00000060 0x10 THUMB Flash Debug/../../obj/uart.o + 0x00000060 0x10 THUMB Flash Debug/../../obj/timer.o .ARM.attributes - 0x00000070 0x10 THUMB Flash Debug/../../obj/assert.o + 0x00000070 0x10 THUMB Flash Debug/../../obj/uart.o .ARM.attributes - 0x00000080 0x10 THUMB Flash Debug/../../obj/backdoor.o + 0x00000080 0x10 THUMB Flash Debug/../../obj/assert.o .ARM.attributes - 0x00000090 0x10 THUMB Flash Debug/../../obj/boot.o + 0x00000090 0x10 THUMB Flash Debug/../../obj/backdoor.o .ARM.attributes - 0x000000a0 0x10 THUMB Flash Debug/../../obj/com.o + 0x000000a0 0x10 THUMB Flash Debug/../../obj/boot.o .ARM.attributes - 0x000000b0 0x10 THUMB Flash Debug/../../obj/cop.o + 0x000000b0 0x10 THUMB Flash Debug/../../obj/com.o .ARM.attributes - 0x000000c0 0x10 THUMB Flash Debug/../../obj/xcp.o + 0x000000c0 0x10 THUMB Flash Debug/../../obj/cop.o .ARM.attributes - 0x000000d0 0x10 THUMB Flash Debug/../../obj/core_cm3.o + 0x000000d0 0x10 THUMB Flash Debug/../../obj/xcp.o .ARM.attributes - 0x000000e0 0x10 THUMB Flash Debug/../../obj/system_efm32.o + 0x000000e0 0x10 THUMB Flash Debug/../../obj/core_cm3.o .ARM.attributes - 0x000000f0 0x10 THUMB Flash Debug/../../obj/efm32_acmp.o + 0x000000f0 0x10 THUMB Flash Debug/../../obj/system_efm32.o .ARM.attributes - 0x00000100 0x10 THUMB Flash Debug/../../obj/efm32_adc.o + 0x00000100 0x10 THUMB Flash Debug/../../obj/efm32_acmp.o .ARM.attributes - 0x00000110 0x10 THUMB Flash Debug/../../obj/efm32_aes.o + 0x00000110 0x10 THUMB Flash Debug/../../obj/efm32_adc.o .ARM.attributes - 0x00000120 0x10 THUMB Flash Debug/../../obj/efm32_assert.o + 0x00000120 0x10 THUMB Flash Debug/../../obj/efm32_aes.o .ARM.attributes - 0x00000130 0x10 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000130 0x10 THUMB Flash Debug/../../obj/efm32_assert.o .ARM.attributes - 0x00000140 0x10 THUMB Flash Debug/../../obj/efm32_dac.o + 0x00000140 0x10 THUMB Flash Debug/../../obj/efm32_cmu.o .ARM.attributes - 0x00000150 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o + 0x00000150 0x10 THUMB Flash Debug/../../obj/efm32_dac.o .ARM.attributes - 0x00000160 0x10 THUMB Flash Debug/../../obj/efm32_dma.o + 0x00000160 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o .ARM.attributes - 0x00000170 0x10 THUMB Flash Debug/../../obj/efm32_ebi.o + 0x00000170 0x10 THUMB Flash Debug/../../obj/efm32_dma.o .ARM.attributes - 0x00000180 0x10 THUMB Flash Debug/../../obj/efm32_emu.o + 0x00000180 0x10 THUMB Flash Debug/../../obj/efm32_ebi.o .ARM.attributes - 0x00000190 0x10 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00000190 0x10 THUMB Flash Debug/../../obj/efm32_emu.o .ARM.attributes - 0x000001a0 0x10 THUMB Flash Debug/../../obj/efm32_i2c.o + 0x000001a0 0x10 THUMB Flash Debug/../../obj/efm32_gpio.o .ARM.attributes - 0x000001b0 0x10 THUMB Flash Debug/../../obj/efm32_int.o + 0x000001b0 0x10 THUMB Flash Debug/../../obj/efm32_i2c.o .ARM.attributes - 0x000001c0 0x10 THUMB Flash Debug/../../obj/efm32_lcd.o + 0x000001c0 0x10 THUMB Flash Debug/../../obj/efm32_int.o .ARM.attributes - 0x000001d0 0x10 THUMB Flash Debug/../../obj/efm32_lesense.o + 0x000001d0 0x10 THUMB Flash Debug/../../obj/efm32_lcd.o .ARM.attributes - 0x000001e0 0x10 THUMB Flash Debug/../../obj/efm32_letimer.o + 0x000001e0 0x10 THUMB Flash Debug/../../obj/efm32_lesense.o .ARM.attributes - 0x000001f0 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000001f0 0x10 THUMB Flash Debug/../../obj/efm32_letimer.o .ARM.attributes - 0x00000200 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o + 0x00000200 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o .ARM.attributes - 0x00000210 0x10 THUMB Flash Debug/../../obj/efm32_msc.o + 0x00000210 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o .ARM.attributes - 0x00000220 0x10 THUMB Flash Debug/../../obj/efm32_opamp.o + 0x00000220 0x10 THUMB Flash Debug/../../obj/efm32_msc.o .ARM.attributes - 0x00000230 0x10 THUMB Flash Debug/../../obj/efm32_pcnt.o + 0x00000230 0x10 THUMB Flash Debug/../../obj/efm32_opamp.o .ARM.attributes - 0x00000240 0x10 THUMB Flash Debug/../../obj/efm32_prs.o + 0x00000240 0x10 THUMB Flash Debug/../../obj/efm32_pcnt.o .ARM.attributes - 0x00000250 0x10 THUMB Flash Debug/../../obj/efm32_rmu.o + 0x00000250 0x10 THUMB Flash Debug/../../obj/efm32_prs.o .ARM.attributes - 0x00000260 0x10 THUMB Flash Debug/../../obj/efm32_rtc.o + 0x00000260 0x10 THUMB Flash Debug/../../obj/efm32_rmu.o .ARM.attributes - 0x00000270 0x10 THUMB Flash Debug/../../obj/efm32_system.o + 0x00000270 0x10 THUMB Flash Debug/../../obj/efm32_rtc.o .ARM.attributes - 0x00000280 0x10 THUMB Flash Debug/../../obj/efm32_timer.o + 0x00000280 0x10 THUMB Flash Debug/../../obj/efm32_system.o .ARM.attributes - 0x00000290 0x10 THUMB Flash Debug/../../obj/efm32_usart.o + 0x00000290 0x10 THUMB Flash Debug/../../obj/efm32_timer.o .ARM.attributes - 0x000002a0 0x10 THUMB Flash Debug/../../obj/efm32_vcmp.o + 0x000002a0 0x10 THUMB Flash Debug/../../obj/efm32_usart.o .ARM.attributes - 0x000002b0 0x10 THUMB Flash Debug/../../obj/efm32_wdog.o + 0x000002b0 0x10 THUMB Flash Debug/../../obj/efm32_vcmp.o .ARM.attributes - 0x000002c0 0x10 THUMB Flash Debug/../../obj/hooks.o + 0x000002c0 0x10 THUMB Flash Debug/../../obj/efm32_wdog.o .ARM.attributes - 0x000002d0 0x10 THUMB Flash Debug/../../obj/main.o + 0x000002d0 0x10 THUMB Flash Debug/../../obj/hooks.o + .ARM.attributes + 0x000002e0 0x10 THUMB Flash Debug/../../obj/main.o .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Flash Debug/../../obj/vectors.o 0x4f (size before relaxing) + .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/flash.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/nvm.o @@ -1171,438 +1186,447 @@ OUTPUT(THUMB Flash Debug/../../bin/openbtl_olimex_efm32g880.elf elf32-littlearm) .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/hooks.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/main.o -.debug_line 0x00000000 0x8687 - .debug_line 0x00000000 0x11c THUMB Flash Debug/../../obj/cstart.o - .debug_line 0x0000011c 0x14b THUMB Flash Debug/../../obj/vectors.o - .debug_line 0x00000267 0xf7 THUMB Flash Debug/../../obj/cpu.o - .debug_line 0x0000035e 0x412 THUMB Flash Debug/../../obj/flash.o - .debug_line 0x00000770 0x122 THUMB Flash Debug/../../obj/nvm.o - .debug_line 0x00000892 0x108 THUMB Flash Debug/../../obj/timer.o - .debug_line 0x0000099a 0x3b2 THUMB Flash Debug/../../obj/uart.o - .debug_line 0x00000d4c 0x13b THUMB Flash Debug/../../obj/assert.o - .debug_line 0x00000e87 0x158 THUMB Flash Debug/../../obj/backdoor.o - .debug_line 0x00000fdf 0xc1 THUMB Flash Debug/../../obj/boot.o - .debug_line 0x000010a0 0x1c3 THUMB Flash Debug/../../obj/com.o - .debug_line 0x00001263 0xb7 THUMB Flash Debug/../../obj/cop.o - .debug_line 0x0000131a 0x232 THUMB Flash Debug/../../obj/xcp.o - .debug_line 0x0000154c 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_line 0x00001569 0x287 THUMB Flash Debug/../../obj/system_efm32.o - .debug_line 0x000017f0 0x3a7 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_line 0x00001b97 0x3ce THUMB Flash Debug/../../obj/efm32_adc.o - .debug_line 0x00001f65 0xd02 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_line 0x00002c67 0x0 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_line 0x00002c67 0x6e9 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_line 0x00003350 0x372 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_line 0x000036c2 0x2f0 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_line 0x000039b2 0x50c THUMB Flash Debug/../../obj/efm32_dma.o - .debug_line 0x00003ebe 0x3e2 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_line 0x000042a0 0x3c5 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_line 0x00004665 0x3ff THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_line 0x00004a64 0x485 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_line 0x00004ee9 0x201 THUMB Flash Debug/../../obj/efm32_int.o - .debug_line 0x000050ea 0x440 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_line 0x0000552a 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_line 0x0000562b 0x3c5 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_line 0x000059f0 0x3ff THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_line 0x00005def 0x223 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_line 0x00006012 0x364 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_line 0x00006376 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_line 0x00006477 0x424 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_line 0x0000689b 0x2b8 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_line 0x00006b53 0x321 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_line 0x00006e74 0x37e THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_line 0x000071f2 0x2e4 THUMB Flash Debug/../../obj/efm32_system.o - .debug_line 0x000074d6 0x36d THUMB Flash Debug/../../obj/efm32_timer.o - .debug_line 0x00007843 0x49d THUMB Flash Debug/../../obj/efm32_usart.o - .debug_line 0x00007ce0 0x31f THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_line 0x00007fff 0x340 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_line 0x0000833f 0x1d THUMB Flash Debug/../../obj/hooks.o - .debug_line 0x0000835c 0x32b THUMB Flash Debug/../../obj/main.o +.debug_line 0x00000000 0x876f + .debug_line 0x00000000 0x11b THUMB Flash Debug/../../obj/cstart.o + .debug_line 0x0000011b 0x14b THUMB Flash Debug/../../obj/vectors.o + .debug_line 0x00000266 0xd5 THUMB Flash Debug/../../obj/cpu_comp.o + .debug_line 0x0000033b 0x10c THUMB Flash Debug/../../obj/cpu.o + .debug_line 0x00000447 0x412 THUMB Flash Debug/../../obj/flash.o + .debug_line 0x00000859 0x122 THUMB Flash Debug/../../obj/nvm.o + .debug_line 0x0000097b 0x108 THUMB Flash Debug/../../obj/timer.o + .debug_line 0x00000a83 0x3b1 THUMB Flash Debug/../../obj/uart.o + .debug_line 0x00000e34 0x13b THUMB Flash Debug/../../obj/assert.o + .debug_line 0x00000f6f 0x158 THUMB Flash Debug/../../obj/backdoor.o + .debug_line 0x000010c7 0xc2 THUMB Flash Debug/../../obj/boot.o + .debug_line 0x00001189 0x1c2 THUMB Flash Debug/../../obj/com.o + .debug_line 0x0000134b 0xb6 THUMB Flash Debug/../../obj/cop.o + .debug_line 0x00001401 0x232 THUMB Flash Debug/../../obj/xcp.o + .debug_line 0x00001633 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_line 0x00001650 0x287 THUMB Flash Debug/../../obj/system_efm32.o + .debug_line 0x000018d7 0x3a7 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_line 0x00001c7e 0x3ce THUMB Flash Debug/../../obj/efm32_adc.o + .debug_line 0x0000204c 0xd02 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_line 0x00002d4e 0x0 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_line 0x00002d4e 0x6e9 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_line 0x00003437 0x372 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_line 0x000037a9 0x2f0 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_line 0x00003a99 0x50c THUMB Flash Debug/../../obj/efm32_dma.o + .debug_line 0x00003fa5 0x3e2 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_line 0x00004387 0x3c5 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_line 0x0000474c 0x3ff THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_line 0x00004b4b 0x485 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_line 0x00004fd0 0x201 THUMB Flash Debug/../../obj/efm32_int.o + .debug_line 0x000051d1 0x440 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_line 0x00005611 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_line 0x00005712 0x3c5 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_line 0x00005ad7 0x3ff THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_line 0x00005ed6 0x223 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_line 0x000060f9 0x364 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_line 0x0000645d 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_line 0x0000655e 0x424 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_line 0x00006982 0x2b8 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_line 0x00006c3a 0x321 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_line 0x00006f5b 0x37e THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_line 0x000072d9 0x2e4 THUMB Flash Debug/../../obj/efm32_system.o + .debug_line 0x000075bd 0x36d THUMB Flash Debug/../../obj/efm32_timer.o + .debug_line 0x0000792a 0x49d THUMB Flash Debug/../../obj/efm32_usart.o + .debug_line 0x00007dc7 0x31f THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_line 0x000080e6 0x340 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_line 0x00008426 0x1d THUMB Flash Debug/../../obj/hooks.o + .debug_line 0x00008443 0x32c THUMB Flash Debug/../../obj/main.o -.debug_info 0x00000000 0xe32e +.debug_info 0x00000000 0xe3c9 .debug_info 0x00000000 0x116 THUMB Flash Debug/../../obj/cstart.o .debug_info 0x00000116 0xf1 THUMB Flash Debug/../../obj/vectors.o - .debug_info 0x00000207 0x13a THUMB Flash Debug/../../obj/cpu.o - .debug_info 0x00000341 0x744 THUMB Flash Debug/../../obj/flash.o - .debug_info 0x00000a85 0x177 THUMB Flash Debug/../../obj/nvm.o - .debug_info 0x00000bfc 0x12c THUMB Flash Debug/../../obj/timer.o - .debug_info 0x00000d28 0x7c2 THUMB Flash Debug/../../obj/uart.o - .debug_info 0x000014ea 0xe4 THUMB Flash Debug/../../obj/assert.o - .debug_info 0x000015ce 0xc0 THUMB Flash Debug/../../obj/backdoor.o - .debug_info 0x0000168e 0x88 THUMB Flash Debug/../../obj/boot.o - .debug_info 0x00001716 0x1d2 THUMB Flash Debug/../../obj/com.o - .debug_info 0x000018e8 0x86 THUMB Flash Debug/../../obj/cop.o - .debug_info 0x0000196e 0x5e2 THUMB Flash Debug/../../obj/xcp.o - .debug_info 0x00001f50 0x5a THUMB Flash Debug/../../obj/core_cm3.o - .debug_info 0x00001faa 0x429 THUMB Flash Debug/../../obj/system_efm32.o - .debug_info 0x000023d3 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_info 0x000029c9 0xa59 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_info 0x00003422 0x152c THUMB Flash Debug/../../obj/efm32_aes.o - .debug_info 0x0000494e 0x11a2 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_info 0x00005af0 0x809 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_info 0x000062f9 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_info 0x00006709 0x10ad THUMB Flash Debug/../../obj/efm32_dma.o - .debug_info 0x000077b6 0x590 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_info 0x00007d46 0x681 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_info 0x000083c7 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_info 0x00008b93 0x82a THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_info 0x000093bd 0xb0 THUMB Flash Debug/../../obj/efm32_int.o - .debug_info 0x0000946d 0xab1 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_info 0x00009f1e 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_info 0x00009fa4 0x59e THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_info 0x0000a542 0x78c THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_info 0x0000acce 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_info 0x0000b00d 0x2b6 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_info 0x0000b2c3 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_info 0x0000b349 0x68b THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_info 0x0000b9d4 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o - .debug_info 0x0000bb93 0x2ea THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_info 0x0000be7d 0x3a8 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_info 0x0000c225 0x241 THUMB Flash Debug/../../obj/efm32_system.o - .debug_info 0x0000c466 0x703 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_info 0x0000cb69 0xafd THUMB Flash Debug/../../obj/efm32_usart.o - .debug_info 0x0000d666 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_info 0x0000d962 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_info 0x0000dcfc 0x5a THUMB Flash Debug/../../obj/hooks.o - .debug_info 0x0000dd56 0x5d8 THUMB Flash Debug/../../obj/main.o + .debug_info 0x00000207 0x86 THUMB Flash Debug/../../obj/cpu_comp.o + .debug_info 0x0000028d 0x14f THUMB Flash Debug/../../obj/cpu.o + .debug_info 0x000003dc 0x744 THUMB Flash Debug/../../obj/flash.o + .debug_info 0x00000b20 0x177 THUMB Flash Debug/../../obj/nvm.o + .debug_info 0x00000c97 0x12c THUMB Flash Debug/../../obj/timer.o + .debug_info 0x00000dc3 0x7c2 THUMB Flash Debug/../../obj/uart.o + .debug_info 0x00001585 0xe4 THUMB Flash Debug/../../obj/assert.o + .debug_info 0x00001669 0xc0 THUMB Flash Debug/../../obj/backdoor.o + .debug_info 0x00001729 0x88 THUMB Flash Debug/../../obj/boot.o + .debug_info 0x000017b1 0x1d2 THUMB Flash Debug/../../obj/com.o + .debug_info 0x00001983 0x86 THUMB Flash Debug/../../obj/cop.o + .debug_info 0x00001a09 0x5e2 THUMB Flash Debug/../../obj/xcp.o + .debug_info 0x00001feb 0x5a THUMB Flash Debug/../../obj/core_cm3.o + .debug_info 0x00002045 0x429 THUMB Flash Debug/../../obj/system_efm32.o + .debug_info 0x0000246e 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_info 0x00002a64 0xa59 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_info 0x000034bd 0x152c THUMB Flash Debug/../../obj/efm32_aes.o + .debug_info 0x000049e9 0x11a2 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_info 0x00005b8b 0x809 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_info 0x00006394 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_info 0x000067a4 0x10ad THUMB Flash Debug/../../obj/efm32_dma.o + .debug_info 0x00007851 0x590 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_info 0x00007de1 0x681 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_info 0x00008462 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_info 0x00008c2e 0x82a THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_info 0x00009458 0xb0 THUMB Flash Debug/../../obj/efm32_int.o + .debug_info 0x00009508 0xab1 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_info 0x00009fb9 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_info 0x0000a03f 0x59e THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_info 0x0000a5dd 0x78c THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_info 0x0000ad69 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_info 0x0000b0a8 0x2b6 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_info 0x0000b35e 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_info 0x0000b3e4 0x68b THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_info 0x0000ba6f 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o + .debug_info 0x0000bc2e 0x2ea THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_info 0x0000bf18 0x3a8 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_info 0x0000c2c0 0x241 THUMB Flash Debug/../../obj/efm32_system.o + .debug_info 0x0000c501 0x703 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_info 0x0000cc04 0xafd THUMB Flash Debug/../../obj/efm32_usart.o + .debug_info 0x0000d701 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_info 0x0000d9fd 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_info 0x0000dd97 0x5a THUMB Flash Debug/../../obj/hooks.o + .debug_info 0x0000ddf1 0x5d8 THUMB Flash Debug/../../obj/main.o -.debug_abbrev 0x00000000 0x411c +.debug_abbrev 0x00000000 0x415b .debug_abbrev 0x00000000 0x14 THUMB Flash Debug/../../obj/cstart.o .debug_abbrev 0x00000014 0xbe THUMB Flash Debug/../../obj/vectors.o - .debug_abbrev 0x000000d2 0xaf THUMB Flash Debug/../../obj/cpu.o - .debug_abbrev 0x00000181 0x27b THUMB Flash Debug/../../obj/flash.o - .debug_abbrev 0x000003fc 0xa3 THUMB Flash Debug/../../obj/nvm.o - .debug_abbrev 0x0000049f 0xe8 THUMB Flash Debug/../../obj/timer.o - .debug_abbrev 0x00000587 0x1ef THUMB Flash Debug/../../obj/uart.o - .debug_abbrev 0x00000776 0x7c THUMB Flash Debug/../../obj/assert.o - .debug_abbrev 0x000007f2 0x5b THUMB Flash Debug/../../obj/backdoor.o - .debug_abbrev 0x0000084d 0x3f THUMB Flash Debug/../../obj/boot.o - .debug_abbrev 0x0000088c 0x106 THUMB Flash Debug/../../obj/com.o - .debug_abbrev 0x00000992 0x3f THUMB Flash Debug/../../obj/cop.o - .debug_abbrev 0x000009d1 0x1d1 THUMB Flash Debug/../../obj/xcp.o - .debug_abbrev 0x00000ba2 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_abbrev 0x00000bbf 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o - .debug_abbrev 0x00000d64 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_abbrev 0x00000f26 0x1fb THUMB Flash Debug/../../obj/efm32_adc.o - .debug_abbrev 0x00001121 0x29e THUMB Flash Debug/../../obj/efm32_aes.o - .debug_abbrev 0x000013bf 0x1 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_abbrev 0x000013c0 0x38a THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_abbrev 0x0000174a 0x21c THUMB Flash Debug/../../obj/efm32_dac.o - .debug_abbrev 0x00001966 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_abbrev 0x00001ae5 0x314 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_abbrev 0x00001df9 0x204 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_abbrev 0x00001ffd 0x1d0 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_abbrev 0x000021cd 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_abbrev 0x00002402 0x2a8 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_abbrev 0x000026aa 0x64 THUMB Flash Debug/../../obj/efm32_int.o - .debug_abbrev 0x0000270e 0x28f THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_abbrev 0x0000299d 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_abbrev 0x000029df 0x223 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_abbrev 0x00002c02 0x21c THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_abbrev 0x00002e1e 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_abbrev 0x00002f11 0x112 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_abbrev 0x00003023 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_abbrev 0x00003065 0x304 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_abbrev 0x00003369 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_abbrev 0x00003451 0x1ab THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_abbrev 0x000035fc 0x214 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_abbrev 0x00003810 0x110 THUMB Flash Debug/../../obj/efm32_system.o - .debug_abbrev 0x00003920 0x16b THUMB Flash Debug/../../obj/efm32_timer.o - .debug_abbrev 0x00003a8b 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_abbrev 0x00003c5c 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_abbrev 0x00003dc7 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_abbrev 0x00003f7b 0x28 THUMB Flash Debug/../../obj/hooks.o - .debug_abbrev 0x00003fa3 0x179 THUMB Flash Debug/../../obj/main.o + .debug_abbrev 0x000000d2 0x3f THUMB Flash Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00000111 0xaf THUMB Flash Debug/../../obj/cpu.o + .debug_abbrev 0x000001c0 0x27b THUMB Flash Debug/../../obj/flash.o + .debug_abbrev 0x0000043b 0xa3 THUMB Flash Debug/../../obj/nvm.o + .debug_abbrev 0x000004de 0xe8 THUMB Flash Debug/../../obj/timer.o + .debug_abbrev 0x000005c6 0x1ef THUMB Flash Debug/../../obj/uart.o + .debug_abbrev 0x000007b5 0x7c THUMB Flash Debug/../../obj/assert.o + .debug_abbrev 0x00000831 0x5b THUMB Flash Debug/../../obj/backdoor.o + .debug_abbrev 0x0000088c 0x3f THUMB Flash Debug/../../obj/boot.o + .debug_abbrev 0x000008cb 0x106 THUMB Flash Debug/../../obj/com.o + .debug_abbrev 0x000009d1 0x3f THUMB Flash Debug/../../obj/cop.o + .debug_abbrev 0x00000a10 0x1d1 THUMB Flash Debug/../../obj/xcp.o + .debug_abbrev 0x00000be1 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_abbrev 0x00000bfe 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o + .debug_abbrev 0x00000da3 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_abbrev 0x00000f65 0x1fb THUMB Flash Debug/../../obj/efm32_adc.o + .debug_abbrev 0x00001160 0x29e THUMB Flash Debug/../../obj/efm32_aes.o + .debug_abbrev 0x000013fe 0x1 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_abbrev 0x000013ff 0x38a THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_abbrev 0x00001789 0x21c THUMB Flash Debug/../../obj/efm32_dac.o + .debug_abbrev 0x000019a5 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_abbrev 0x00001b24 0x314 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_abbrev 0x00001e38 0x204 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_abbrev 0x0000203c 0x1d0 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_abbrev 0x0000220c 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_abbrev 0x00002441 0x2a8 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_abbrev 0x000026e9 0x64 THUMB Flash Debug/../../obj/efm32_int.o + .debug_abbrev 0x0000274d 0x28f THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_abbrev 0x000029dc 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_abbrev 0x00002a1e 0x223 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_abbrev 0x00002c41 0x21c THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_abbrev 0x00002e5d 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_abbrev 0x00002f50 0x112 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_abbrev 0x00003062 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_abbrev 0x000030a4 0x304 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_abbrev 0x000033a8 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_abbrev 0x00003490 0x1ab THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_abbrev 0x0000363b 0x214 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_abbrev 0x0000384f 0x110 THUMB Flash Debug/../../obj/efm32_system.o + .debug_abbrev 0x0000395f 0x16b THUMB Flash Debug/../../obj/efm32_timer.o + .debug_abbrev 0x00003aca 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_abbrev 0x00003c9b 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_abbrev 0x00003e06 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_abbrev 0x00003fba 0x28 THUMB Flash Debug/../../obj/hooks.o + .debug_abbrev 0x00003fe2 0x179 THUMB Flash Debug/../../obj/main.o -.debug_aranges 0x00000000 0xbb8 +.debug_aranges 0x00000000 0xbe8 .debug_aranges 0x00000000 0x20 THUMB Flash Debug/../../obj/cstart.o .debug_aranges 0x00000020 0x20 THUMB Flash Debug/../../obj/vectors.o .debug_aranges - 0x00000040 0x30 THUMB Flash Debug/../../obj/cpu.o + 0x00000040 0x28 THUMB Flash Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000070 0x70 THUMB Flash Debug/../../obj/flash.o + 0x00000068 0x38 THUMB Flash Debug/../../obj/cpu.o .debug_aranges - 0x000000e0 0x48 THUMB Flash Debug/../../obj/nvm.o + 0x000000a0 0x70 THUMB Flash Debug/../../obj/flash.o .debug_aranges - 0x00000128 0x38 THUMB Flash Debug/../../obj/timer.o + 0x00000110 0x48 THUMB Flash Debug/../../obj/nvm.o .debug_aranges - 0x00000160 0x30 THUMB Flash Debug/../../obj/uart.o + 0x00000158 0x38 THUMB Flash Debug/../../obj/timer.o .debug_aranges - 0x00000190 0x20 THUMB Flash Debug/../../obj/assert.o + 0x00000190 0x30 THUMB Flash Debug/../../obj/uart.o .debug_aranges - 0x000001b0 0x28 THUMB Flash Debug/../../obj/backdoor.o + 0x000001c0 0x20 THUMB Flash Debug/../../obj/assert.o .debug_aranges - 0x000001d8 0x28 THUMB Flash Debug/../../obj/boot.o + 0x000001e0 0x28 THUMB Flash Debug/../../obj/backdoor.o .debug_aranges - 0x00000200 0x50 THUMB Flash Debug/../../obj/com.o + 0x00000208 0x28 THUMB Flash Debug/../../obj/boot.o .debug_aranges - 0x00000250 0x28 THUMB Flash Debug/../../obj/cop.o + 0x00000230 0x50 THUMB Flash Debug/../../obj/com.o .debug_aranges - 0x00000278 0x40 THUMB Flash Debug/../../obj/xcp.o + 0x00000280 0x28 THUMB Flash Debug/../../obj/cop.o .debug_aranges - 0x000002b8 0x60 THUMB Flash Debug/../../obj/system_efm32.o + 0x000002a8 0x40 THUMB Flash Debug/../../obj/xcp.o .debug_aranges - 0x00000318 0x58 THUMB Flash Debug/../../obj/efm32_acmp.o + 0x000002e8 0x60 THUMB Flash Debug/../../obj/system_efm32.o .debug_aranges - 0x00000370 0x48 THUMB Flash Debug/../../obj/efm32_adc.o + 0x00000348 0x58 THUMB Flash Debug/../../obj/efm32_acmp.o .debug_aranges - 0x000003b8 0x80 THUMB Flash Debug/../../obj/efm32_aes.o + 0x000003a0 0x48 THUMB Flash Debug/../../obj/efm32_adc.o .debug_aranges - 0x00000438 0xd0 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000003e8 0x80 THUMB Flash Debug/../../obj/efm32_aes.o .debug_aranges - 0x00000508 0x40 THUMB Flash Debug/../../obj/efm32_dac.o + 0x00000468 0xd0 THUMB Flash Debug/../../obj/efm32_cmu.o .debug_aranges - 0x00000548 0x20 THUMB Flash Debug/../../obj/efm32_dbg.o + 0x00000538 0x40 THUMB Flash Debug/../../obj/efm32_dac.o .debug_aranges - 0x00000568 0x80 THUMB Flash Debug/../../obj/efm32_dma.o + 0x00000578 0x20 THUMB Flash Debug/../../obj/efm32_dbg.o .debug_aranges - 0x000005e8 0x68 THUMB Flash Debug/../../obj/efm32_ebi.o + 0x00000598 0x80 THUMB Flash Debug/../../obj/efm32_dma.o .debug_aranges - 0x00000650 0x48 THUMB Flash Debug/../../obj/efm32_emu.o + 0x00000618 0x68 THUMB Flash Debug/../../obj/efm32_ebi.o .debug_aranges - 0x00000698 0x90 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00000680 0x48 THUMB Flash Debug/../../obj/efm32_emu.o .debug_aranges - 0x00000728 0x50 THUMB Flash Debug/../../obj/efm32_i2c.o + 0x000006c8 0x90 THUMB Flash Debug/../../obj/efm32_gpio.o .debug_aranges - 0x00000778 0x70 THUMB Flash Debug/../../obj/efm32_lcd.o + 0x00000758 0x50 THUMB Flash Debug/../../obj/efm32_i2c.o .debug_aranges - 0x000007e8 0x60 THUMB Flash Debug/../../obj/efm32_letimer.o + 0x000007a8 0x70 THUMB Flash Debug/../../obj/efm32_lcd.o .debug_aranges - 0x00000848 0x78 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00000818 0x60 THUMB Flash Debug/../../obj/efm32_letimer.o .debug_aranges - 0x000008c0 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o + 0x00000878 0x78 THUMB Flash Debug/../../obj/efm32_leuart.o .debug_aranges - 0x000008e0 0x38 THUMB Flash Debug/../../obj/efm32_msc.o + 0x000008f0 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o .debug_aranges - 0x00000918 0x60 THUMB Flash Debug/../../obj/efm32_pcnt.o + 0x00000910 0x38 THUMB Flash Debug/../../obj/efm32_msc.o .debug_aranges - 0x00000978 0x20 THUMB Flash Debug/../../obj/efm32_prs.o + 0x00000948 0x60 THUMB Flash Debug/../../obj/efm32_pcnt.o .debug_aranges - 0x00000998 0x30 THUMB Flash Debug/../../obj/efm32_rmu.o + 0x000009a8 0x20 THUMB Flash Debug/../../obj/efm32_prs.o .debug_aranges - 0x000009c8 0x58 THUMB Flash Debug/../../obj/efm32_rtc.o + 0x000009c8 0x30 THUMB Flash Debug/../../obj/efm32_rmu.o .debug_aranges - 0x00000a20 0x28 THUMB Flash Debug/../../obj/efm32_system.o + 0x000009f8 0x58 THUMB Flash Debug/../../obj/efm32_rtc.o .debug_aranges - 0x00000a48 0x48 THUMB Flash Debug/../../obj/efm32_timer.o + 0x00000a50 0x28 THUMB Flash Debug/../../obj/efm32_system.o .debug_aranges - 0x00000a90 0xa0 THUMB Flash Debug/../../obj/efm32_usart.o + 0x00000a78 0x48 THUMB Flash Debug/../../obj/efm32_timer.o .debug_aranges - 0x00000b30 0x30 THUMB Flash Debug/../../obj/efm32_vcmp.o + 0x00000ac0 0xa0 THUMB Flash Debug/../../obj/efm32_usart.o .debug_aranges - 0x00000b60 0x38 THUMB Flash Debug/../../obj/efm32_wdog.o + 0x00000b60 0x30 THUMB Flash Debug/../../obj/efm32_vcmp.o .debug_aranges - 0x00000b98 0x20 THUMB Flash Debug/../../obj/main.o + 0x00000b90 0x38 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_aranges + 0x00000bc8 0x20 THUMB Flash Debug/../../obj/main.o -.debug_frame 0x00000000 0x1a8c +.debug_frame 0x00000000 0x1ad8 .debug_frame 0x00000000 0x2c THUMB Flash Debug/../../obj/vectors.o - .debug_frame 0x0000002c 0x6c THUMB Flash Debug/../../obj/cpu.o - .debug_frame 0x00000098 0x16c THUMB Flash Debug/../../obj/flash.o - .debug_frame 0x00000204 0xb8 THUMB Flash Debug/../../obj/nvm.o - .debug_frame 0x000002bc 0x5c THUMB Flash Debug/../../obj/timer.o - .debug_frame 0x00000318 0x80 THUMB Flash Debug/../../obj/uart.o - .debug_frame 0x00000398 0x2c THUMB Flash Debug/../../obj/assert.o - .debug_frame 0x000003c4 0x48 THUMB Flash Debug/../../obj/backdoor.o - .debug_frame 0x0000040c 0x48 THUMB Flash Debug/../../obj/boot.o - .debug_frame 0x00000454 0xb0 THUMB Flash Debug/../../obj/com.o - .debug_frame 0x00000504 0x30 THUMB Flash Debug/../../obj/cop.o - .debug_frame 0x00000534 0x74 THUMB Flash Debug/../../obj/xcp.o - .debug_frame 0x000005a8 0xc4 THUMB Flash Debug/../../obj/system_efm32.o - .debug_frame 0x0000066c 0xb4 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_frame 0x00000720 0xa8 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_frame 0x000007c8 0x204 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_frame 0x000009cc 0x1e8 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_frame 0x00000bb4 0x78 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_frame 0x00000c2c 0x30 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_frame 0x00000c5c 0x1b0 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_frame 0x00000e0c 0x10c THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_frame 0x00000f18 0x94 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_frame 0x00000fac 0x128 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_frame 0x000010d4 0xcc THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_frame 0x000011a0 0xcc THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_frame 0x0000126c 0xf4 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_frame 0x00001360 0x13c THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_frame 0x0000149c 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_frame 0x000014bc 0x70 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_frame 0x0000152c 0x114 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_frame 0x00001640 0x2c THUMB Flash Debug/../../obj/efm32_prs.o - .debug_frame 0x0000166c 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_frame 0x000016ac 0xc4 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_frame 0x00001770 0x30 THUMB Flash Debug/../../obj/efm32_system.o - .debug_frame 0x000017a0 0x88 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_frame 0x00001828 0x18c THUMB Flash Debug/../../obj/efm32_usart.o - .debug_frame 0x000019b4 0x50 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_frame 0x00001a04 0x5c THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_frame 0x00001a60 0x2c THUMB Flash Debug/../../obj/main.o + .debug_frame 0x0000002c 0x30 THUMB Flash Debug/../../obj/cpu_comp.o + .debug_frame 0x0000005c 0x88 THUMB Flash Debug/../../obj/cpu.o + .debug_frame 0x000000e4 0x16c THUMB Flash Debug/../../obj/flash.o + .debug_frame 0x00000250 0xb8 THUMB Flash Debug/../../obj/nvm.o + .debug_frame 0x00000308 0x5c THUMB Flash Debug/../../obj/timer.o + .debug_frame 0x00000364 0x80 THUMB Flash Debug/../../obj/uart.o + .debug_frame 0x000003e4 0x2c THUMB Flash Debug/../../obj/assert.o + .debug_frame 0x00000410 0x48 THUMB Flash Debug/../../obj/backdoor.o + .debug_frame 0x00000458 0x48 THUMB Flash Debug/../../obj/boot.o + .debug_frame 0x000004a0 0xb0 THUMB Flash Debug/../../obj/com.o + .debug_frame 0x00000550 0x30 THUMB Flash Debug/../../obj/cop.o + .debug_frame 0x00000580 0x74 THUMB Flash Debug/../../obj/xcp.o + .debug_frame 0x000005f4 0xc4 THUMB Flash Debug/../../obj/system_efm32.o + .debug_frame 0x000006b8 0xb4 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_frame 0x0000076c 0xa8 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_frame 0x00000814 0x204 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_frame 0x00000a18 0x1e8 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_frame 0x00000c00 0x78 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_frame 0x00000c78 0x30 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_frame 0x00000ca8 0x1b0 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_frame 0x00000e58 0x10c THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_frame 0x00000f64 0x94 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_frame 0x00000ff8 0x128 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_frame 0x00001120 0xcc THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_frame 0x000011ec 0xcc THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_frame 0x000012b8 0xf4 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_frame 0x000013ac 0x13c THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_frame 0x000014e8 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_frame 0x00001508 0x70 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_frame 0x00001578 0x114 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_frame 0x0000168c 0x2c THUMB Flash Debug/../../obj/efm32_prs.o + .debug_frame 0x000016b8 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_frame 0x000016f8 0xc4 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_frame 0x000017bc 0x30 THUMB Flash Debug/../../obj/efm32_system.o + .debug_frame 0x000017ec 0x88 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_frame 0x00001874 0x18c THUMB Flash Debug/../../obj/efm32_usart.o + .debug_frame 0x00001a00 0x50 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_frame 0x00001a50 0x5c THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_frame 0x00001aac 0x2c THUMB Flash Debug/../../obj/main.o -.debug_loc 0x00000000 0x6593 +.debug_loc 0x00000000 0x65be .debug_loc 0x00000000 0x20 THUMB Flash Debug/../../obj/vectors.o - .debug_loc 0x00000020 0xde THUMB Flash Debug/../../obj/cpu.o - .debug_loc 0x000000fe 0x6c3 THUMB Flash Debug/../../obj/flash.o - .debug_loc 0x000007c1 0x11f THUMB Flash Debug/../../obj/nvm.o - .debug_loc 0x000008e0 0x20 THUMB Flash Debug/../../obj/timer.o - .debug_loc 0x00000900 0x276 THUMB Flash Debug/../../obj/uart.o - .debug_loc 0x00000b76 0x46 THUMB Flash Debug/../../obj/assert.o - .debug_loc 0x00000bbc 0x40 THUMB Flash Debug/../../obj/backdoor.o - .debug_loc 0x00000bfc 0x40 THUMB Flash Debug/../../obj/boot.o - .debug_loc 0x00000c3c 0xa6 THUMB Flash Debug/../../obj/com.o - .debug_loc 0x00000ce2 0x1ea THUMB Flash Debug/../../obj/xcp.o - .debug_loc 0x00000ecc 0xf1 THUMB Flash Debug/../../obj/system_efm32.o - .debug_loc 0x00000fbd 0x16a THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_loc 0x00001127 0x220 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_loc 0x00001347 0x1479 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_loc 0x000027c0 0xe7d THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_loc 0x0000363d 0x1eb THUMB Flash Debug/../../obj/efm32_dac.o - .debug_loc 0x00003828 0x96 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_loc 0x000038be 0x70d THUMB Flash Debug/../../obj/efm32_dma.o - .debug_loc 0x00003fcb 0x37d THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_loc 0x00004348 0xf7 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_loc 0x0000443f 0x2a6 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_loc 0x000046e5 0x39b THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_loc 0x00004a80 0x5ba THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_loc 0x0000503a 0x34e THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_loc 0x00005388 0x338 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_loc 0x000056c0 0x11f THUMB Flash Debug/../../obj/efm32_msc.o - .debug_loc 0x000057df 0x386 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_loc 0x00005b65 0x66 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_loc 0x00005bcb 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_loc 0x00005c0b 0x165 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_loc 0x00005d70 0x7d THUMB Flash Debug/../../obj/efm32_system.o - .debug_loc 0x00005ded 0xbe THUMB Flash Debug/../../obj/efm32_timer.o - .debug_loc 0x00005eab 0x492 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_loc 0x0000633d 0x51 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_loc 0x0000638e 0xcc THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_loc 0x0000645a 0x139 THUMB Flash Debug/../../obj/main.o + .debug_loc 0x00000020 0x109 THUMB Flash Debug/../../obj/cpu.o + .debug_loc 0x00000129 0x6c3 THUMB Flash Debug/../../obj/flash.o + .debug_loc 0x000007ec 0x11f THUMB Flash Debug/../../obj/nvm.o + .debug_loc 0x0000090b 0x20 THUMB Flash Debug/../../obj/timer.o + .debug_loc 0x0000092b 0x276 THUMB Flash Debug/../../obj/uart.o + .debug_loc 0x00000ba1 0x46 THUMB Flash Debug/../../obj/assert.o + .debug_loc 0x00000be7 0x40 THUMB Flash Debug/../../obj/backdoor.o + .debug_loc 0x00000c27 0x40 THUMB Flash Debug/../../obj/boot.o + .debug_loc 0x00000c67 0xa6 THUMB Flash Debug/../../obj/com.o + .debug_loc 0x00000d0d 0x1ea THUMB Flash Debug/../../obj/xcp.o + .debug_loc 0x00000ef7 0xf1 THUMB Flash Debug/../../obj/system_efm32.o + .debug_loc 0x00000fe8 0x16a THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_loc 0x00001152 0x220 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_loc 0x00001372 0x1479 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_loc 0x000027eb 0xe7d THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_loc 0x00003668 0x1eb THUMB Flash Debug/../../obj/efm32_dac.o + .debug_loc 0x00003853 0x96 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_loc 0x000038e9 0x70d THUMB Flash Debug/../../obj/efm32_dma.o + .debug_loc 0x00003ff6 0x37d THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_loc 0x00004373 0xf7 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_loc 0x0000446a 0x2a6 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_loc 0x00004710 0x39b THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_loc 0x00004aab 0x5ba THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_loc 0x00005065 0x34e THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_loc 0x000053b3 0x338 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_loc 0x000056eb 0x11f THUMB Flash Debug/../../obj/efm32_msc.o + .debug_loc 0x0000580a 0x386 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_loc 0x00005b90 0x66 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_loc 0x00005bf6 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_loc 0x00005c36 0x165 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_loc 0x00005d9b 0x7d THUMB Flash Debug/../../obj/efm32_system.o + .debug_loc 0x00005e18 0xbe THUMB Flash Debug/../../obj/efm32_timer.o + .debug_loc 0x00005ed6 0x492 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_loc 0x00006368 0x51 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_loc 0x000063b9 0xcc THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_loc 0x00006485 0x139 THUMB Flash Debug/../../obj/main.o -.debug_ranges 0x00000000 0x1040 +.debug_ranges 0x00000000 0x1060 .debug_ranges 0x00000000 0x10 THUMB Flash Debug/../../obj/vectors.o - .debug_ranges 0x00000010 0x20 THUMB Flash Debug/../../obj/cpu.o - .debug_ranges 0x00000030 0x158 THUMB Flash Debug/../../obj/flash.o - .debug_ranges 0x00000188 0x38 THUMB Flash Debug/../../obj/nvm.o - .debug_ranges 0x000001c0 0x40 THUMB Flash Debug/../../obj/timer.o - .debug_ranges 0x00000200 0xc0 THUMB Flash Debug/../../obj/uart.o - .debug_ranges 0x000002c0 0x10 THUMB Flash Debug/../../obj/assert.o - .debug_ranges 0x000002d0 0x18 THUMB Flash Debug/../../obj/backdoor.o - .debug_ranges 0x000002e8 0x18 THUMB Flash Debug/../../obj/boot.o - .debug_ranges 0x00000300 0x40 THUMB Flash Debug/../../obj/com.o - .debug_ranges 0x00000340 0x18 THUMB Flash Debug/../../obj/cop.o - .debug_ranges 0x00000358 0x48 THUMB Flash Debug/../../obj/xcp.o - .debug_ranges 0x000003a0 0x50 THUMB Flash Debug/../../obj/system_efm32.o - .debug_ranges 0x000003f0 0x48 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_ranges 0x00000438 0x38 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_ranges 0x00000470 0x70 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_ranges 0x000004e0 0x420 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_ranges 0x00000900 0x30 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_ranges 0x00000930 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_ranges 0x00000940 0x88 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_ranges 0x000009c8 0x58 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_ranges 0x00000a20 0x50 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_ranges 0x00000a70 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_ranges 0x00000af0 0xb8 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_ranges 0x00000ba8 0x78 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_ranges 0x00000c20 0x50 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_ranges 0x00000c70 0x68 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_ranges 0x00000cd8 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_ranges 0x00000ce8 0x28 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_ranges 0x00000d10 0xd8 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_ranges 0x00000de8 0x10 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_ranges 0x00000df8 0xb0 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_ranges 0x00000ea8 0x48 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_ranges 0x00000ef0 0x18 THUMB Flash Debug/../../obj/efm32_system.o - .debug_ranges 0x00000f08 0x38 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_ranges 0x00000f40 0x90 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_ranges 0x00000fd0 0x20 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_ranges 0x00000ff0 0x28 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_ranges 0x00001018 0x28 THUMB Flash Debug/../../obj/main.o + .debug_ranges 0x00000010 0x18 THUMB Flash Debug/../../obj/cpu_comp.o + .debug_ranges 0x00000028 0x28 THUMB Flash Debug/../../obj/cpu.o + .debug_ranges 0x00000050 0x158 THUMB Flash Debug/../../obj/flash.o + .debug_ranges 0x000001a8 0x38 THUMB Flash Debug/../../obj/nvm.o + .debug_ranges 0x000001e0 0x40 THUMB Flash Debug/../../obj/timer.o + .debug_ranges 0x00000220 0xc0 THUMB Flash Debug/../../obj/uart.o + .debug_ranges 0x000002e0 0x10 THUMB Flash Debug/../../obj/assert.o + .debug_ranges 0x000002f0 0x18 THUMB Flash Debug/../../obj/backdoor.o + .debug_ranges 0x00000308 0x18 THUMB Flash Debug/../../obj/boot.o + .debug_ranges 0x00000320 0x40 THUMB Flash Debug/../../obj/com.o + .debug_ranges 0x00000360 0x18 THUMB Flash Debug/../../obj/cop.o + .debug_ranges 0x00000378 0x48 THUMB Flash Debug/../../obj/xcp.o + .debug_ranges 0x000003c0 0x50 THUMB Flash Debug/../../obj/system_efm32.o + .debug_ranges 0x00000410 0x48 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_ranges 0x00000458 0x38 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_ranges 0x00000490 0x70 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_ranges 0x00000500 0x420 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_ranges 0x00000920 0x30 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_ranges 0x00000950 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_ranges 0x00000960 0x88 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_ranges 0x000009e8 0x58 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_ranges 0x00000a40 0x50 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_ranges 0x00000a90 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_ranges 0x00000b10 0xb8 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_ranges 0x00000bc8 0x78 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_ranges 0x00000c40 0x50 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_ranges 0x00000c90 0x68 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_ranges 0x00000cf8 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_ranges 0x00000d08 0x28 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_ranges 0x00000d30 0xd8 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_ranges 0x00000e08 0x10 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_ranges 0x00000e18 0xb0 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_ranges 0x00000ec8 0x48 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_ranges 0x00000f10 0x18 THUMB Flash Debug/../../obj/efm32_system.o + .debug_ranges 0x00000f28 0x38 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_ranges 0x00000f60 0x90 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_ranges 0x00000ff0 0x20 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_ranges 0x00001010 0x28 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_ranges 0x00001038 0x28 THUMB Flash Debug/../../obj/main.o -.debug_str 0x00000000 0x661f +.debug_str 0x00000000 0x66d5 .debug_str 0x00000000 0x140 THUMB Flash Debug/../../obj/vectors.o 0x170 (size before relaxing) - .debug_str 0x00000140 0xe5 THUMB Flash Debug/../../obj/cpu.o - 0x194 (size before relaxing) - .debug_str 0x00000225 0x34a THUMB Flash Debug/../../obj/flash.o + .debug_str 0x00000140 0xae THUMB Flash Debug/../../obj/cpu_comp.o + 0x152 (size before relaxing) + .debug_str 0x000001ee 0xed THUMB Flash Debug/../../obj/cpu.o + 0x19c (size before relaxing) + .debug_str 0x000002db 0x34a THUMB Flash Debug/../../obj/flash.o 0x443 (size before relaxing) - .debug_str 0x0000056f 0xd1 THUMB Flash Debug/../../obj/nvm.o + .debug_str 0x00000625 0xd1 THUMB Flash Debug/../../obj/nvm.o 0x1a6 (size before relaxing) - .debug_str 0x00000640 0xd5 THUMB Flash Debug/../../obj/timer.o + .debug_str 0x000006f6 0xd5 THUMB Flash Debug/../../obj/timer.o 0x189 (size before relaxing) - .debug_str 0x00000715 0x735 THUMB Flash Debug/../../obj/uart.o + .debug_str 0x000007cb 0x735 THUMB Flash Debug/../../obj/uart.o 0x872 (size before relaxing) - .debug_str 0x00000e4a 0xb8 THUMB Flash Debug/../../obj/assert.o + .debug_str 0x00000f00 0xb8 THUMB Flash Debug/../../obj/assert.o 0x171 (size before relaxing) - .debug_str 0x00000f02 0xb4 THUMB Flash Debug/../../obj/backdoor.o + .debug_str 0x00000fb8 0xb4 THUMB Flash Debug/../../obj/backdoor.o 0x16c (size before relaxing) - .debug_str 0x00000fb6 0x89 THUMB Flash Debug/../../obj/boot.o + .debug_str 0x0000106c 0x89 THUMB Flash Debug/../../obj/boot.o 0x12d (size before relaxing) - .debug_str 0x0000103f 0x148 THUMB Flash Debug/../../obj/com.o + .debug_str 0x000010f5 0x148 THUMB Flash Debug/../../obj/com.o 0x226 (size before relaxing) - .debug_str 0x00001187 0x89 THUMB Flash Debug/../../obj/cop.o + .debug_str 0x0000123d 0x89 THUMB Flash Debug/../../obj/cop.o 0x12d (size before relaxing) - .debug_str 0x00001210 0x26e THUMB Flash Debug/../../obj/xcp.o + .debug_str 0x000012c6 0x26e THUMB Flash Debug/../../obj/xcp.o 0x34f (size before relaxing) - .debug_str 0x0000147e 0x85 THUMB Flash Debug/../../obj/core_cm3.o + .debug_str 0x00001534 0x85 THUMB Flash Debug/../../obj/core_cm3.o 0x145 (size before relaxing) - .debug_str 0x00001503 0x24d THUMB Flash Debug/../../obj/system_efm32.o + .debug_str 0x000015b9 0x24d THUMB Flash Debug/../../obj/system_efm32.o 0x366 (size before relaxing) - .debug_str 0x00001750 0x46a THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_str 0x00001806 0x46a THUMB Flash Debug/../../obj/efm32_acmp.o 0x56b (size before relaxing) - .debug_str 0x00001bba 0x74c THUMB Flash Debug/../../obj/efm32_adc.o + .debug_str 0x00001c70 0x74c THUMB Flash Debug/../../obj/efm32_adc.o 0xa5e (size before relaxing) - .debug_str 0x00002306 0x1ba THUMB Flash Debug/../../obj/efm32_aes.o + .debug_str 0x000023bc 0x1ba THUMB Flash Debug/../../obj/efm32_aes.o 0x2e0 (size before relaxing) - .debug_str 0x000024c0 0x447 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_str 0x00002576 0x447 THUMB Flash Debug/../../obj/efm32_cmu.o 0x995 (size before relaxing) - .debug_str 0x00002907 0x30b THUMB Flash Debug/../../obj/efm32_dac.o + .debug_str 0x000029bd 0x30b THUMB Flash Debug/../../obj/efm32_dac.o 0x702 (size before relaxing) - .debug_str 0x00002c12 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_str 0x00002cc8 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o 0x445 (size before relaxing) - .debug_str 0x00002d42 0x7ef THUMB Flash Debug/../../obj/efm32_dma.o + .debug_str 0x00002df8 0x7ef THUMB Flash Debug/../../obj/efm32_dma.o 0xb70 (size before relaxing) - .debug_str 0x00003531 0x353 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_str 0x000035e7 0x353 THUMB Flash Debug/../../obj/efm32_ebi.o 0x47d (size before relaxing) - .debug_str 0x00003884 0x189 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_str 0x0000393a 0x189 THUMB Flash Debug/../../obj/efm32_emu.o 0x397 (size before relaxing) - .debug_str 0x00003a0d 0x20b THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_str 0x00003ac3 0x20b THUMB Flash Debug/../../obj/efm32_gpio.o 0x57b (size before relaxing) - .debug_str 0x00003c18 0x360 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_str 0x00003cce 0x360 THUMB Flash Debug/../../obj/efm32_i2c.o 0x6c6 (size before relaxing) - .debug_str 0x00003f78 0x89 THUMB Flash Debug/../../obj/efm32_int.o + .debug_str 0x0000402e 0x89 THUMB Flash Debug/../../obj/efm32_int.o 0x167 (size before relaxing) - .debug_str 0x00004001 0x638 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_str 0x000040b7 0x638 THUMB Flash Debug/../../obj/efm32_lcd.o 0x774 (size before relaxing) - .debug_str 0x00004639 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_str 0x000046ef 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o 0x156 (size before relaxing) - .debug_str 0x000046ba 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_str 0x00004770 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o 0x3d1 (size before relaxing) - .debug_str 0x0000494f 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_str 0x00004a05 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o 0x649 (size before relaxing) - .debug_str 0x00004aa0 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_str 0x00004b56 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o 0x4d1 (size before relaxing) - .debug_str 0x00004e76 0xf1 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_str 0x00004f2c 0xf1 THUMB Flash Debug/../../obj/efm32_msc.o 0x28a (size before relaxing) - .debug_str 0x00004f67 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_str 0x0000501d 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o 0x154 (size before relaxing) - .debug_str 0x00004fe6 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_str 0x0000509c 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o 0x2f8 (size before relaxing) - .debug_str 0x00005185 0x106 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_str 0x0000523b 0x106 THUMB Flash Debug/../../obj/efm32_prs.o 0x207 (size before relaxing) - .debug_str 0x0000528b 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_str 0x00005341 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o 0x21e (size before relaxing) - .debug_str 0x0000537d 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_str 0x00005433 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o 0x26a (size before relaxing) - .debug_str 0x0000547e 0x14c THUMB Flash Debug/../../obj/efm32_system.o + .debug_str 0x00005534 0x14c THUMB Flash Debug/../../obj/efm32_system.o 0x232 (size before relaxing) - .debug_str 0x000055ca 0x555 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_str 0x00005680 0x555 THUMB Flash Debug/../../obj/efm32_timer.o 0x6f7 (size before relaxing) - .debug_str 0x00005b1f 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_str 0x00005bd5 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o 0x968 (size before relaxing) - .debug_str 0x000060e4 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_str 0x0000619a 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o 0x33f (size before relaxing) - .debug_str 0x00006305 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_str 0x000063bb 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o 0x367 (size before relaxing) - .debug_str 0x00006539 0x68 THUMB Flash Debug/../../obj/hooks.o + .debug_str 0x000065ef 0x68 THUMB Flash Debug/../../obj/hooks.o 0x10c (size before relaxing) - .debug_str 0x000065a1 0x7e THUMB Flash Debug/../../obj/main.o + .debug_str 0x00006657 0x7e THUMB Flash Debug/../../obj/main.o 0x6e3 (size before relaxing) diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.srec index ec3b2d2f..59faa1c7 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/bin/openbtl_olimex_efm32g880.srec @@ -1,424 +1,426 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1130000BC070020B9000000D9010000D90100009C -S1130010D9010000D9010000D9010000D901000074 -S1130020D9010000D9010000D9010000D901000064 -S1130030D9010000D9010000D9010000D901000054 -S1130040D9010000D9010000D9010000D901000044 -S1130050D9010000D9010000D9010000D901000034 -S1130060D9010000D9010000D9010000D901000024 -S1130070D9010000D9010000D9010000D901000014 -S1130080D9010000D9010000D9010000D901000004 -S1130090D9010000D9010000D9010000D9010000F4 -S11300A0D9010000D9010000D9010000D9010000E4 -S10B00B0D9010000D901000090 -S11300B872B62D498D462D492D480A1A04D081F36C -S11300C80988022282F314882A482B492B4A00F013 -S11300D839F82B482B492C4A00F034F82B482C4982 -S11300E82C4A00F02FF82C482C492D4A00F02AF805 -S11300F82C482D492D4A00F025F82D482D492E4A23 -S113010800F020F82D482E49002200F026F82D484A -S11301182D49091A082903DB002202600430016012 -S11301281E481F49884205D00268043003B490472A -S113013803BCF7E700208646EC4600200021234A4A -S11301489047FEE7884207D0521A05D00378013059 -S11301580B700131013AF9D17047884202D002701C -S11301680130FAE770470000BC070020BC070020F4 -S1130178BC070020381A0000380100204401002080 -S1130188D8010000D8010000101700000019000071 -S1130198000000203801002010170000101700008C -S11301A810170000101700001017000010170000A7 -S11301B81017000010170000FF1800004401002069 -S11301C83A0600203C060020BC0600203115000039 -S11301D800B503483D21034B98475DF804FB00BF75 -S11301E810170000F508000010B5094B984770B1C6 -S11301F8084B9847084C094B9847A047084B20F0F0 -S1130208604020F07F001860A0474368984710BDFD -S1130218690600001D0A000079060000C1060000F6 -S113022808ED00E0F0B50C4695B20646054F06E029 -S113023814F8013B013D06F8013BB847ADB2002D67 -S1130248F6D1F0BD7F0A0000F0B50C4D0C4F064600 -S11302580024B8472B689E4209D36A689B189E42BB -S113026805D2064B0C2202FB0434207AF0BD01347B -S11302780C350F2CEDD1FF20F0BD00BFA4170000F2 -S11302887F0A00002DE9F147114B0546006898479D -S1130298FF281AD0DFF83C90DFF83C8000242F6850 -S11302A8261DAB5904EB070A0093C8475046694614 -S11302B80422C04748B9E259009B9A4206D1B6F5D0 -S11302C8007F3446EBD1012000E00020BDE8F88728 -S11302D8510200007F0A000079000020114B30B55C -S11302E8984204460D4606D0B1F5005F05D00E4B82 -S11302F8984718B910E00D4C00E01C46EB050DD1E9 -S11303082368AB420BD0204640F8045B29464FF4DF -S11303180072074B984702E0044600E00024204698 -S113032830BD00BF440100208D02000048030020B6 -S11303382D0200002DE9F04F9846036821F4FE775A -S1130348013304460D46164627F0030706D140F844 -S1130358047B39464FF40072184B98472368BB4214 -S113036805D020463946164B9847044610B32368EF -S1130378DFF850A0C3EB050B0BF1040B104DA3449D -S113038840F2FF19D047231DC3EB0B034B4507D994 -S1130398204607F50071A847044668B100F1040B2C -S11303A816F8013BB8F101080BF8013BEAD101202A -S11303B8BDE8F08FBDE8F08FBDE8F08F2D02000096 -S11303C8E50200007F0A0000054B00B59847054A7E -S11303D84FF0FF331360044A13605DF804FB00BF59 -S11303E8D51400004803002044010020F0B50F4C48 -S11303F805460E461746A047FF2813D0681E8019E5 -S1130408A047FF2810D025F4FE7323F00303B3F5A7 -S1130418005F074C0CBF0748074829463A4633464D -S1130428A047F0BD0020F0BD0020F0BD510200003F -S11304383D03000044010020480300202DE9F04753 -S1130448424E0F460446B047013C0546E019B04702 -S1130458FF2D074673D0FF2874D085426FD8002D2E -S11304686AD00F286BD83A4B1E78472E08D0492EED -S113047806D0482E14BF4FF400664FF4805601E0AE -S11304884FF40076DFF8CC80DFF8D0A0C146002412 -S1130498D04799F80830AB4204D10C235C432D4B68 -S11304A81C5906E001340F2C09F10C09F0D14FF066 -S11304B8FF34DFF8A090DFF8A4A00025D04799F80E -S11304C80830BB4205D10C235D43224B53F80590F9 -S11304D806E001350F2D09F10C09EFD14FF0FF3972 -S11304E8DFF878A00025D04798F80830BB4205D13A -S11304F8184B0C2202FB05356B6805E001350F2DFE -S113050808F10C08EFD10023C4EB09099944B9FB9D -S1130518F6F91FFA89F90025DFF840800E4F06E046 -S1130528C0472046B847A41948B90135ADB24D456E -S1130538F6D30120BDE8F0872846BDE8F0870020FF -S1130548BDE8F0870020BDE8F08700BF5102000035 -S1130558FE81E00FA4170000010000207F0A0000BC -S11305680F4B01B51A68013217D05A68996842F2DC -S1130578B8008918DA6889181A6989185A698918AB -S11305889A698918DA698B185B4201AA42F8043D12 -S113059804216A46034B984700E0012008BD00BFC8 -S11305A844010020F503000042F2040318684FF4E4 -S11305B800531B68C01842F208031B68C01842F2B3 -S11305C80C031B68C01842F210031B68C01842F2DF -S11305D814031B68C01842F218031B68C01842F2BF -S11305E8B8031B68C018D0F1010038BF0020704759 -S11305F8094800B50368013302D0084B984748B14D -S113060807480368013302D0044B984710B1054BDF -S1130618984701205DF804FB440100208D02000086 -S113062848030020F51400004FF400507047000000 -S113063800B5024B98475DF804FB00BFD1030000E6 -S113064800B5024B98475DF804FB00BFF5030000B2 -S113065800B5024B98475DF804FB00BF4504000051 -S113066800B5024B98475DF804FB00BFB1050000D4 -S113067800B5024B98475DF804FB00BF3106000043 -S113068800B5034B984708B1024B98475DF804FB43 -S113069869050000F9050000054B002243F2AF612B -S11306A81A60596005219A601960024B1A607047F4 -S11306B810E000E04C050020014B00221A6070474E -S11306C810E000E0044B1B68DB0303D5034B1A68F6 -S11306D801321A60704700BF10E000E04C050020AA -S11306E800B5034B9847034B18685DF804FB00BF3B -S11306F8CD0600004C05002030B5204D86B06C4670 -S11307080FCD0FC495E8030084E803001C4C0121B5 -S11307181C48A0471C4D0220062104220123A84797 -S11307280122002302200721A8470121174D184858 -S1130738A04702211748184B984728460121174B10 -S1130748984728460121A047154C002506A941F8D9 -S1130758185D20466946134B9847204629464FF4AE -S11307681652114B98470323636504236363204699 -S113077805210E4B984706B030BD00BF581800003D -S1130788F10F000000C202005113000040151600CA -S113079800230400030012005D120000C50E0000CF -S11307A8004408405D140000E11300002D1400000B -S11307B82DE9F043CDB2402D814603D91A48712161 -S11307C81A4B98471A4CA368D8060AD520462946D6 -S11307D8184B9847184E00E0B047A368D906FBD5D4 -S11307E803E011487521114B9847114E0024124F0C -S11307F8B04614E0B847B36819F80410DA0609D506 -S11308080B480C4B984700E0B847D8F80830DB068B -S1130818FAD503E004487E21044B98470134A3B277 -S1130828AB42E7D3BDE8F08370180000F508000078 -S113083800440840B91400007F0A00002DE9F04183 -S1130848224C0746267822489EB9C56A15F0040545 -S113085838D0204B9847204B1870002831D01F4BB4 -S113086898471F4B354618601E4B1E700123237092 -S113087828E0C56A1B4E15F0040596F800800ED0D2 -S1130888144B984714493378884488F80100013395 -S11308980A78DBB29A42337009D0002512E00F4B74 -S11308A898470F4B1B686433984208D80AE00E4BEC -S11308B838460131984700232370012502E025704A -S11308C800E005462846BDE8F08100BF91050020F8 -S11308D800440840AD14000050050020E90600005B -S11308E894050020920500202D020000034B00B55A -S11308F81860034B034C1960A047FDE798050020D6 -S11309089C0500207F0A000010B50A4B984701286F -S11309180FD0094C2378012B0BD1084B9847084B6F -S11309281B6803F5FA73984203D300232370054B1D -S1130938984710BD6D0A0000A0050020E9060000D4 -S1130948A4050020F1010000054B012200B51A702E -S1130958044B9847044B1860044B98475DF804FB14 -S1130968A0050020E9060000A405002011090000E4 -S113097800B5064B9847064B9847064B9847064BD5 -S11309889847064B98475DF804FB00BF7D0A0000B2 -S1130998A106000039060000D10900005109000031 -S11309A800B5054B9847054B9847054B9847054BA9 -S11309B898475DF804FB00BF7F0A0000CD060000DD -S11309C8F10900001109000000B5044B9847044BD5 -S11309D89847044B00221A605DF804FB950A00004E -S11309E8010700003801002000B50648064B984767 -S11309F8012805D1054B00221A600248044B984788 -S1130A085DF804FBA8050020450800003801002013 -S1130A18D10A000070470000054B00B51B6889B275 -S1130A2813B9C9B2034B9847034B98475DF804FBC5 -S1130A3838010020B9070000C10A0000034B1868F8 -S1130A48013802288CBF402000207047380100205C -S1130A58034B1868013802288CBF402000207047D7 -S1130A683801002000B5024B98475DF804FB00BF2D -S1130A78B10A000070477047034BFE22DA70022265 -S1130A881871A3F844207047E8050020054B00229C -S1130A981A709A6483F84320A3F844209A705A7011 -S1130AA8704700BFE8050020024B1878003018BFD3 -S1130AB801207047E8050020024B002283F84320F8 -S1130AC8704700BFE80500202DE9F041037805468A -S1130AD8FF2B824C13D100220125E370102362708E -S1130AE86271237125707E4B98477E4EA071B04782 -S1130AF8E071B047000A20726572A57272E0267828 -S1130B08012E40F0E980F32B46D012D8CF2B00F009 -S1130B18C28005D8C92B78D0CC2B40F0C580C1E061 -S1130B28D12B00F0B280C0F08380D22B40F0BC807F -S1130B389CE0FA2B49D006D8F52B0CD013D3F62B0E -S1130B4840F0B28023E0FD2B50D0FE2B59D0FC2B73 -S1130B5840F0AA8048E0624B98476A7890426DDD7D -S1130B68201DA16C08E05E4B98476B78984265DDC0 -S1130B786968201DA1646A785B4B9847FF23E3707A -S1130B886A78A36CD318A3646B7801337AE0FF23E3 -S1130B98E3704368A36482E0FF23E3700023A06C3E -S1130BA869681A4603E01C5C01331219D2B28B42FD -S1130BB8F9D14A4BC3F8072001221A7100225A714D -S1130BC89A710822A3F8442071E0FF23E370474B8D -S1130BD80722A364002323716371A371E271237252 -S1130BE86372A37208234DE000205EE0FF2362785D -S1130BF8E37000232371A371E371237262710623E6 -S1130C0840E000232370637047E0354FD4F84880F0 -S1130C18B8476A1C411E364B40469847002841D0C5 -S1130C28FF23E370A56CB847013D2D18A56436E091 -S1130C382B4B98476B780138984201DC222034E02A -S1130C48FF23E370A4F84460697821B9294B9847D5 -S1130C5800282CD126E0214CAA1CA06C244B9847D0 -S1130C6800B36A78A36CD318A36420E00025FF239B -S1130C78E37025711A4B65719847E571A071257267 -S1130C8865720723A4F8443011E0A06C69681A4B14 -S1130C98984710B906E0194B9847FF23E370A4F866 -S1130CA8446004E0312000E02020154B98470B4CA9 -S1130CB894F84330012B02D11020114B9847B4F813 -S1130CC8441006480BB2002B06DD012380F843309C -S1130CD889B203300B4B9847BDE8F081E805002042 -S1130CE8450A0000590A00002D020000F41800000B -S1130CF8490600008906000059060000F1010000B9 -S1130D08810A0000210A00001C4AD36A03F47053C4 -S1130D18B3F5805F2DD0B3F5005F03D0B3F5006F52 -S1130D2805D101E0164B00E0164B18687047D368EC -S1130D3803F4E063B3F5007F13D004D8ABB1B3F583 -S1130D48807F14D10FE0B3F5806F15D0B3F5A06F91 -S1130D5803D0B3F5407F0AD101E00B4870470B4834 -S1130D6870470B4870470B4870470B487047002082 -S1130D7870474FF4004070470848704700800C40A3 -S1130D883C01002040010020003FAB01809FD500BA -S1130D98C0D8A700C0CF6A0040420F00406F40018E -S1130DA800B5064B9847064B5B6803F00F0320FA1F -S1130DB803F0044B18605DF804FB00BF110D00003C -S1130DC800800C403406002070474FF40040704700 -S1130DD8014B1868704700BF3C0100200A494B6862 -S1130DE803F00702032A0CD8DFE802F0020207071F -S1130DF823F0070343F0010303E023F0070343F060 -S1130E0803034B60704700BF00000C40104A10B544 -S1130E18104C11498218A2424B680BD803F0070200 -S1130E28023A012A23F0070394BF43F0030343F073 -S1130E3801030BE0094A904208D803F00702023A7A -S1130E48012A23F0070398BF43F002034B6010BD47 -S1130E58FFDB0BFFFF23F40000000C400024F40028 -S1130E68034B5A6DD20702D41A6D1042FCD1704755 -S1130E7800800C400D4B40009B6A00B523FA00F03B -S1130E8800F00300022805D0032807D001280AD15E -S1130E98074B00E0074B98475DF804FB064B98475F -S1130EA840085DF804FB00205DF804FB00800C405A -S1130EB8D30D0000D90D0000A90D0000C0F30313E1 -S1130EC8013B10B50C46032B7FD8DFE803F0020E74 -S1130ED82058B1FA81F43D4BE4B29A68C4F11F0476 -S1130EE822F00F0214439C6010BD394B9847B4FAA2 -S1130EF884F4364BE4B25A68C4F11F0422F00F029A -S1130F0814435C60334B9847334B984710BD334BBD -S1130F18984215D003F5F633984220D0A3F57F33D1 -S1130F28984252D104202E4B9847B4FA84F4274BA4 -S1130F38E4B29A6EC4F11F0422F00F0214431CE0B9 -S1130F480420274B9847B4FA84F4204BE4B29A6EF1 -S1130F58C4F11F0422F0F00242EA04140DE0042054 -S1130F681F4B9847B4FA84F4184BE4B29A6EC4F150 -S1130F780F0422F4407242EA04249C6610BD194B03 -S1130F88984204D003F5043398421ED10EE0402061 -S1130F98134B9847B4FA84F40C4BE4B21A6FC4F1B7 -S1130FA81F0422F0030214431C6710BD40200C4B9D -S1130FB89847B4FA84F4054BE4B21A6FC4F11F04D9 -S1130FC822F0300242EA04141C6710BD00800C4071 -S1130FD8E50D0000A90D0000150E000030140A00EC -S1130FE8690E000040051400C0F30322013A70B5ED -S1130FF80346CDB2052A20D8DFE802F00312060919 -S11310080C0F00200D4C0DE000200D4C0AE00120CF -S11310180C4C07E010200C4C04E000200B4C01E0C1 -S11310280B4C0020C3F3043608B10A4B984704F16B -S1131038047406EBC406B600356070BD08800C4025 -S113104840800C4058800C4060800C4078800C40F4 -S113105844800C40690E000000F00F00013803289A -S113106827D8DFE800F00418220207207047134B42 -S1131078D86A00F47050B0F5805F0AD0B0F5005F0C -S113108805D0B0F5006F0CBF04200520704702207E -S1131098704703207047094B9B6A03F00303013B25 -S11310A8022B08D8064AD05C7047044B01209B6A7F -S11310B87047002070470120704700BF00800C4033 -S11310C8FC18000000F47810B0F5402F00B542D0A9 -S11310D813D8B0F5802F2AD005D8002877D0B0F5DA -S11310E8003F78D11EE0B0F5002F24D0B0F5202FB2 -S11310F829D0B0F5C02F6ED11BE0B0F5A01F48D0A1 -S113110806D8B0F5602F2ED0B0F5901F63D13BE020 -S1131118B0F5C01F50D0B0F5D01F55D0B0F5B01FF2 -S113112859D13EE02F4B98472F4B9B6808E02F4B33 -S11311384EE0002029E02E4B002098472A4B9B6E56 -S113114803F00F0334E02A4B00209847264B9B6E8C -S1131158C3F303132CE0264B00209847224B9B6EC5 -S1131168C3F3012324E0224B002098471E4B9A6EB8 -S1131178DB6FC2F3012220FA02F003F00703013304 -S1131188B0FBF3F05DF804FB0120194B98475DF8B8 -S113119804FB174B01209847134B1B6F03F0030301 -S11311A806E0134B012098470F4B1B6FC3F3011341 -S11311B820FA03F05DF804FB0E480F4B9847072804 -S11311C802D008280AD102E00C485DF804FB054B5C -S11311D898475DF804FB00205DF804FB00205DF8E7 -S11311E804FB00BF110D000000800C40A90D000095 -S11311F87D0E00000400180061100000809FD500D7 -S113120810B5C9B2D2B204281FD8DFE800F00C091F -S113121811030600012002230CE01020202309E01A -S11312284020802306E04FF480704FF4007301E0FF -S113123804200823054C29B1206222B1E26A134232 -S1131248FCD000E02362024B984710BD00800C409C -S11312582513000010B500F00F04012C03D04ED361 -S1131268032C4CD820E00239032948D8DFE801F0E0 -S1131278020B05080020042407E00220044604E0C9 -S11312880320012401E00120032401210A461C4B08 -S113129898471C4B98471C4B5C621C4B98471C4B4B -S11312A898471C4B984710BD0139022C14BF0224DF -S11312B80024052923D8DFE801F016030A222211A5 -S11312C801210F4B00200A46984702230CE0012015 -S11312D80B4B014602469847012305E00E4B0122B9 -S11312E81A60032300E00023032003FA04F300FA3E -S11312F804F4054A916A21EA04042343936210BD65 -S113130809120000E50D000000800C4025130000C0 -S1131318A90D0000150E000008089043024BDA6A74 -S1131328024B1A80704700BF00800C40380600202A -S113133824225043034B1A5822F003021143195034 -S1131348704700BF00600040F0B562B124244443F4 -S1131358012504F1804405FA01F504F5C0440BB1F4 -S1131368256100E065614FF0240404FB00F40729BB -S113137804F1804404F5C0440BD88D000F2606FA06 -S113138805F602FA05F5676827EA06063543656037 -S11313980BE08D00203D0F2606FA05F602FA05F546 -S11313A8A76827EA06063543A56062B92422504394 -S11313B8012400F1804004FA01F100F5C0400BB1AA -S11313C80161F0BD4161F0BD036CDB0702D4436CDD -S11313D81942FCD17047000030B50446154661B97E -S11313E80B4B984205D003F5806398420FD1094806 -S11313F800E00948094B984701464901B1FBF5F556 -S1131408203DED0020460421054B9847E56030BD9A -S1131418004008404015160040051400CD10000097 -S1131428D113000030B5CD4305F00505044641EA63 -S11314384505024B02219847656030BDD113000071 -S1131448C9B229B1436C002BFCD101230364704752 -S11314580164704770B5104B0D4602210446984745 -S11314680A236360204601210C4EB0472969EB68C2 -S113147822680B43696922F01C020B43134323605F -S113148820466968AA68064B98472B68204663601B -S11314980021B04770BD00BFD113000049140000FB -S11314A8E113000083689A06FCD5C069C0B270478E -S11314B830B50446CDB2A368D806FCD520464021F1 -S11314C8014B9847A56230BDD1130000064B9A68BA -S11314D842F001029A6041F67132DA639A6822F0A6 -S11314E801029A60704700BF00000C40054B9A68DF -S11314F842F001029A600022DA639A6822F001023B -S11315089A60704700000C40064B1A6902F03F02CB -S113151802709A69DB6902F0F002C3F30313134300 -S113152843707047D0FF0FE0554B01B59847554BB2 -S11315381B681B0E0ED1544B1A6822F070021A60F5 -S1131548524B1A6822F060421A601A6862F06062AC -S11315581A6001E0032B0BD84C4B1A6822F4FC5296 -S11315681A604B4A002313605360936113629363B8 -S1131578484B684698479DF80030012B10D19DF8D8 -S1131588013023B9424B1A6842F002021A609DF8EE -S11315980130012B04D8404B1A6842F001021A604A -S11315A83E4B1A683E4B9A4220D83B4B1A6842F489 -S11315B890421A603B4A106811681568146805F46B -S11315C8FE4204F07F04224301F07F0142EA014114 -S11315D8C0F30620344A41EA00611160334A1168B5 -S11315E8334A11601A6822F490421A6001210020DB -S11315F80A46304B9847304B304C1A6C002142F065 -S11316080F021A645A6C2E486FEA12426FEA0242B9 -S11316185A64A04700212B48A04700212A48A04724 -S113162800212A48A04700212948A0470021294829 -S1131638A04700212848A04700212848A0470021A6 -S11316482748A04700212748A04700212648A0474B -S113165800212648A04700212548A0470021254805 -S1131668A0470120092103460522234CA047012055 -S11316780221224B9847224B9847224CA047FDE76A -S1131688D10D0000FC81E00F0CA00C4020600C4040 -S113169840800C401115000044800C40F081E00F9C -S11316A8FFB98A4CB481E00F34200040C881E00FB0 -S11316B82C4000400912000000800C40F10F00008B -S11316C800030400001304000033040000A2020015 -S11316D8000202000012020000220200003202008E -S11316E8007202000082020000B2020000E202005E -S11316F800F2020000D20200511300003913000066 -S10B170879090000A9090000A1 -S1131710433A2F576F726B2F736F667477617265DC -S11317202F4F70656E424C542F5461726765742F4D -S113173044656D6F2F41524D434D335F45464D33E4 -S1131740325F4F6C696D65785F454D333247383889 -S1131750304631323853544B5F43726F7373776F33 -S1131760726B732F426F6F742F6964652F2E2E2F47 -S11317702E2E2F2E2E2F2E2E2F536F757263652F24 -S113178041524D434D335F45464D33322F43726FC3 -S11317907373776F726B732F766563746F72732EC6 -S11317A06300000000200000002000000100000091 -S11317B00040000000200000020000000060000063 -S11317C00020000003000000008000000020000052 -S11317D00400000000A0000000200000050000003C -S11317E000C00000002000000600000000E000002F -S11317F0002000000700000000000100002000009D -S11318000800000000200100002000000900000082 -S113181000400100002000000A00000000600100F8 -S1131820002000000B0000000080010000200000E8 -S11318300C00000000A00100002000000D000000CA -S113184000C00100002000000E00000000E00100C4 -S1131850002000000F000000050000000000000050 -S113186080250000000000000000000000000000CF -S1131870433A2F576F726B2F736F6674776172657B -S11318802F4F70656E424C542F5461726765742FEC -S113189044656D6F2F41524D434D335F45464D3383 -S11318A0325F4F6C696D65785F454D333247383828 -S11318B0304631323853544B5F43726F7373776FD2 -S11318C0726B732F426F6F742F6964652F2E2E2FE6 -S11318D02E2E2F2E2E2F2E2E2F536F757263652FC3 -S11318E041524D434D335F45464D33322F7561723E -S11218F0742E63004F70656E424C540003020661 -S11319001B4B10B59A6842F001029A6001221861DB -S1131910DA60DA69510706D59A684FF0FF3022F091 -S113192001029A6010BDDA69920706D59A686FF0D1 -S1131930010022F001029A6010BD0222DA600D4A11 -S113194000E0013AD8690A4910F001000C4602D0BF -S1131950002AF6D100E032B9A3686FF0020023F048 -S11319600103A36010BD8B6823F001038B6010BDDD -S113197000000C40809698002D4B2DE9F0419C68A6 -S1131980921044F001049C6000254FF001081F46AA -S11319904FF0080C41E01861C3F80C80DE6916F0C2 -S11319A0040F07D0A3684FF0FF3023F00103A360B6 -S11319B0BDE8F081DE6916F0020F09D0A3686FF06C -S11319C0010023F00103A360BDE8F081013C00E0C5 -S11319D0184CDE6916F0080F154E02D1002CF5D113 -S11319E012E08CB151F8044BBC61C7F80CC0114C27 -S11319F000E0013CDE6916F0010F0D4E02D0002C10 -S1131A00F7D101E004303CB9B3686FF0020023F071 -S1131A100103B360BDE8F08101359542044CBADBA3 -S1131A20A368002023F00103A360BDE8F08100BF98 -S10B1A3000000C4080969800B0 -S10F1A3804000000008000000048E801E9 +S1130000BC070020B9000000D5010000D5010000A4 +S1130010D5010000D5010000D5010000D501000084 +S1130020D5010000D5010000D5010000D501000074 +S1130030D5010000D5010000D5010000D501000064 +S1130040D5010000D5010000D5010000D501000054 +S1130050D5010000D5010000D5010000D501000044 +S1130060D5010000D5010000D5010000D501000034 +S1130070D5010000D5010000D5010000D501000024 +S1130080D5010000D5010000D5010000D501000014 +S1130090D5010000D5010000D5010000D501000004 +S11300A0D5010000D5010000D5010000D5010000F4 +S10B00B0D5010000D501000098 +S11300B82C498D462C492D480A1A04D081F3098805 +S11300C8022282F314882A482A492B4A00F039F874 +S11300D82A482B492B4A00F034F82B482B492C4A40 +S11300E800F02FF82B482C492C4A00F02AF82C4809 +S11300F82C492D4A00F025F82C482D492D4A00F0AA +S113010820F82D482D49002200F026F82C482D49C6 +S1130118091A082903DB00220260043001601E4822 +S11301281E49884205D00268043003B4904703BCD2 +S1130138F7E700208646EC4600200021224A904733 +S1130148FEE7884207D0521A05D0037801300B70B5 +S11301580131013AF9D17047884202D00270013066 +S1130168FAE77047BC070020BC070020BC07002042 +S11301785C1A00003801002044010020D40100006A +S1130188D4010000341700002419000000000020E6 +S11301983801002034170000341700003417000019 +S11301A83417000034170000341700003417000017 +S11301B83417000023190000440100203A060020E7 +S10F01C83C060020BC0600205515000079 +S11301D400B503483821034B98475DF804FB00BF7E +S11301E4341700001109000072B6704762B67047F4 +S11301F400B5024B98475DF804FB00BFED01000015 +S113020410B50A4B984780B1094B9847094C0A4BDF +S11302149847A047094B20F0604020F07F00186005 +S1130224A047074B44689847A04710BD85060000C3 +S1130234410A000095060000DD06000008ED00E018 +S1130244F1010000F0B50C4695B20646054F06E0F0 +S113025414F8013B013D06F8013BB847ADB2002D4B +S1130264F6D1F0BDA30A0000F0B50C4D0C4F0646C0 +S11302740024B8472B689E4209D36A689B189E429F +S113028405D2064B0C2202FB0434207AF0BD01345F +S11302940C350F2CEDD1FF20F0BD00BFC8170000B2 +S11302A4A30A00002DE9F147114B0546006898475D +S11302B4FF281AD0DFF83C90DFF83C8000242F6834 +S11302C4261DAB5904EB070A0093C84750466946F8 +S11302D40422C04748B9E259009B9A4206D1B6F5B4 +S11302E4007F3446EBD1012000E00020BDE8F8870C +S11302F46D020000A30A000079000020114B30B500 +S1130304984204460D4606D0B1F5005F05D00E4B65 +S1130314984718B910E00D4C00E01C46EB050DD1CC +S11303242368AB420BD0204640F8045B29464FF4C3 +S11303340072074B984702E0044600E0002420467C +S113034430BD00BF44010020A9020000480300207E +S1130354490200002DE9F04F9846036821F4FE7722 +S1130364013304460D46164627F0030706D140F828 +S1130374047B39464FF40072184B98472368BB42F8 +S113038405D020463946164B9847044610B32368D3 +S1130394DFF850A0C3EB050B0BF1040B104DA34481 +S11303A440F2FF19D047231DC3EB0B034B4507D978 +S11303B4204607F50071A847044668B100F1040B10 +S11303C416F8013BB8F101080BF8013BEAD101200E +S11303D4BDE8F08FBDE8F08FBDE8F08F490200005E +S11303E401030000A30A0000054B00B59847054A21 +S11303F44FF0FF331360044A13605DF804FB00BF3D +S1130404F91400004803002044010020F0B50F4C07 +S113041405460E461746A047FF2813D0681E8019C8 +S1130424A047FF2810D025F4FE7323F00303B3F58B +S1130434005F074C0CBF0748074829463A46334631 +S1130444A047F0BD0020F0BD0020F0BD6D02000007 +S11304545903000044010020480300202DE9F0471B +S1130464424E0F460446B047013C0546E019B047E6 +S1130474FF2D074673D0FF2874D085426FD8002D12 +S11304846AD00F286BD83A4B1E78472E08D0492ED1 +S113049406D0482E14BF4FF400664FF4805601E092 +S11304A44FF40076DFF8CC80DFF8D0A0C1460024F6 +S11304B4D04799F80830AB4204D10C235C432D4B4C +S11304C41C5906E001340F2C09F10C09F0D14FF04A +S11304D4FF34DFF8A090DFF8A4A00025D04799F8F2 +S11304E40830BB4205D10C235D43224B53F80590DD +S11304F406E001350F2D09F10C09EFD14FF0FF3956 +S1130504DFF878A00025D04798F80830BB4205D11D +S1130514184B0C2202FB05356B6805E001350F2DE1 +S113052408F10C08EFD10023C4EB09099944B9FB81 +S1130534F6F91FFA89F90025DFF840800E4F06E02A +S1130544C0472046B847A41948B90135ADB24D4552 +S1130554F6D30120BDE8F0872846BDE8F0870020E3 +S1130564BDE8F0870020BDE8F08700BF6D020000FD +S1130574FE81E00FC817000001000020A30A000058 +S11305840F4B01B51A68013217D05A68996842F2C0 +S1130594B8008918DA6889181A6989185A6989188F +S11305A49A698918DA698B185B4201AA42F8043DF6 +S11305B404216A46034B984700E0012008BD00BFAC +S11305C4440100201104000042F2040318684FF4AB +S11305D400531B68C01842F208031B68C01842F297 +S11305E40C031B68C01842F210031B68C01842F2C3 +S11305F414031B68C01842F218031B68C01842F2A3 +S1130604B8031B68C018D0F1010038BF002070473C +S1130614094800B50368013302D0084B984748B130 +S113062407480368013302D0044B984710B1054BC3 +S1130634984701205DF804FB44010020A90200004E +S113064448030020191500004FF4005070470000BF +S113065400B5024B98475DF804FB00BFED030000AE +S113066400B5024B98475DF804FB00BF1104000079 +S113067400B5024B98475DF804FB00BF6104000019 +S113068400B5024B98475DF804FB00BFCD0500009C +S113069400B5024B98475DF804FB00BF4D0600000B +S11306A400B5034B984708B1024B98475DF804FB27 +S11306B48505000015060000054B002243F2AF61D6 +S11306C41A60596005219A601960024B1A607047D8 +S11306D410E000E04C050020014B00221A60704732 +S11306E410E000E0044B1B68DB0303D5034B1A68DA +S11306F401321A60704700BF10E000E04C0500208E +S113070400B5034B9847034B18685DF804FB00BF1E +S1130714E90600004C05002030B5204D86B06C4637 +S11307240FCD0FC495E8030084E803001C4C012199 +S11307341C48A0471C4D0220062104220123A8477B +S11307440122002302200721A8470121174D18483C +S1130754A04702211748184B984728460121174BF4 +S1130764984728460121A047154C002506A941F8BD +S1130774185D20466946134B9847204629464FF492 +S11307841652114B9847032363650423636320467D +S113079405210E4B984706B030BD00BF7C180000FD +S11307A41510000000C20200751300004015160065 +S11307B4002304000300120081120000E90E00006B +S11307C40044084081140000051400005114000082 +S11307D42DE9F043CDB2402D814603D91A486C214A +S11307E41A4B98471A4CA368D8060AD520462946BA +S11307F4184B9847184E00E0B047A368D906FBD5B8 +S113080403E011487021114B9847114E0024124FF4 +S1130814B04614E0B847B36819F80410DA0609D5E9 +S11308240B480C4B984700E0B847D8F80830DB066F +S1130834FAD503E004487921044B98470134A3B260 +S1130844AB42E7D3BDE8F08394180000110900001B +S113085400440840DD140000A30A00002DE9F0411F +S1130864224C0746267822489EB9C56A15F0040529 +S113087438D0204B9847204B1870002831D01F4B98 +S113088498471F4B354618601E4B1E700123237076 +S113089428E0C56A1B4E15F0040596F800800ED0B6 +S11308A4144B984714493378884488F80100013379 +S11308B40A78DBB29A42337009D0002512E00F4B58 +S11308C498470F4B1B686433984208D80AE00E4BD0 +S11308D438460131984700232370012502E025702E +S11308E400E005462846BDE8F08100BF5505002018 +S11308F400440840D11400005605002005070000F8 +S1130904500500205405002049020000034B00B5A3 +S11309141860034B034C1960A047FDE798050020B9 +S11309249C050020A30A000010B50A4B984701282F +S11309340FD0094C2378012B0BD1084B9847084B53 +S11309441B6803F5FA73984203D300232370054B01 +S1130954984710BD910A0000A00500200507000077 +S1130964A405002005020000054B012200B51A70FD +S1130974044B9847044B1860044B98475DF804FBF8 +S1130984A005002005070000A40500202D0900008F +S113099400B5074B9847074B9847074B9847074BB5 +S11309A49847074B9847074B98475DF804FB00BFEB +S11309B4F5010000A10A0000BD0600005506000070 +S11309C4F50900006D09000000B5054B9847054B77 +S11309D49847054B9847054B98475DF804FB00BFBF +S11309E4A30A0000E9060000150A00002D0900000E +S11309F400B5044B9847044B9847044B00221A60F3 +S1130A045DF804FBB90A00001D070000380100204A +S1130A1400B50648064B9847012805D1054B00222A +S1130A241A600248044B98475DF804FBA8050020AB +S1130A346108000038010020F50A00007047000036 +S1130A44054B00B51B6889B213B9C9B2034B984767 +S1130A54034B98475DF804FB38010020D5070000D8 +S1130A64E50A0000034B1868013802288CBF4020B3 +S1130A740020704738010020034B1868013802280D +S1130A848CBF4020002070473801002000B5024B81 +S1130A9498475DF804FB00BFD50A0000704770470F +S1130AA4034BFE22DA7002221871A3F84420704723 +S1130AB4E8050020054B00221A709A6483F8432049 +S1130AC4A3F844209A705A70704700BFE8050020C8 +S1130AD4024B1878003018BF01207047E805002045 +S1130AE4024B002283F84320704700BFE80500202E +S1130AF42DE9F04103780546FF2B824C13D10022E3 +S1130B040125E370102362706271237125707E4B9A +S1130B1498477E4EA071B047E071B047000A207236 +S1130B246572A57272E02678012E40F0E980F32BF9 +S1130B3446D012D8CF2B00F0C28005D8C92B78D068 +S1130B44CC2B40F0C580C1E0D12B00F0B280C0F0C2 +S1130B548380D22B40F0BC809CE0FA2B49D006D889 +S1130B64F52B0CD013D3F62B40F0B28023E0FD2BED +S1130B7450D0FE2B59D0FC2B40F0AA8048E0624BA5 +S1130B8498476A7890426DDD201DA16C08E05E4BA5 +S1130B9498476B78984265DD6968201DA1646A787A +S1130BA45B4B9847FF23E3706A78A36CD318A36460 +S1130BB46B7801337AE0FF23E3704368A36482E033 +S1130BC4FF23E3700023A06C69681A4603E01C5CED +S1130BD401331219D2B28B42F9D14A4BC3F807201C +S1130BE401221A7100225A719A710822A3F844202E +S1130BF471E0FF23E370474B0722A36400232371AE +S1130C046371A371E27123726372A37208234DE0CA +S1130C1400205EE0FF236278E37000232371A37154 +S1130C24E37123726271062340E00023237063702E +S1130C3447E0354FD4F84880B8476A1C411E364B08 +S1130C4440469847002841D0FF23E370A56CB84779 +S1130C54013D2D18A56436E02B4B98476B78013879 +S1130C64984201DC222034E0FF23E370A4F84460BA +S1130C74697821B9294B984700282CD126E0214CC6 +S1130C84AA1CA06C244B984700B36A78A36CD318AD +S1130C94A36420E00025FF23E37025711A4B6571DA +S1130CA49847E571A071257265720723A4F844304E +S1130CB411E0A06C69681A4B984710B906E0194B07 +S1130CC49847FF23E370A4F8446004E0312000E073 +S1130CD42020154B98470B4C94F84330012B02D138 +S1130CE41020114B9847B4F8441006480BB2002B5B +S1130CF406DD012380F8433089B203300B4B984757 +S1130D04BDE8F081E8050020690A00007D0A0000BE +S1130D14490200001819000065060000A506000039 +S1130D247506000005020000A50A0000450A00003B +S1130D341C4AD36A03F47053B3F5805F2DD0B3F522 +S1130D44005F03D0B3F5006F05D101E0164B00E05A +S1130D54164B18687047D36803F4E063B3F5007F57 +S1130D6413D004D8ABB1B3F5807F14D10FE0B3F53D +S1130D74806F15D0B3F5A06F03D0B3F5407F0AD1CB +S1130D8401E00B4870470B4870470B4870470B4809 +S1130D9470470B487047002070474FF40040704779 +S1130DA40848704700800C403C01002040010020AA +S1130DB4003FAB01809FD500C0D8A700C0CF6A0014 +S1130DC440420F00406F400100B5064B9847064B64 +S1130DD45B6803F00F0320FA03F0044B18605DF81A +S1130DE404FB00BF350D000000800C4034060020D5 +S1130DF470474FF400407047014B1868704700BFB8 +S1130E043C0100200A494B6803F00702032A0CD86A +S1130E14DFE802F00202070723F0070343F00103AB +S1130E2403E023F0070343F003034B60704700BF60 +S1130E3400000C40104A10B5104C11498218A2420B +S1130E444B680BD803F00702023A012A23F0070384 +S1130E5494BF43F0030343F001030BE0094A9042B7 +S1130E6408D803F00702023A012A23F0070398BFC3 +S1130E7443F002034B6010BDFFDB0BFFFF23F400C0 +S1130E8400000C400024F400034B5A6DD20702D432 +S1130E941A6D1042FCD1704700800C400D4B400089 +S1130EA49B6A00B523FA00F000F00300022805D081 +S1130EB4032807D001280AD1074B00E0074B9847C1 +S1130EC45DF804FB064B984740085DF804FB0020DA +S1130ED45DF804FB00800C40F70D0000FD0D0000DC +S1130EE4CD0D0000C0F30313013B10B50C46032BD6 +S1130EF47FD8DFE803F0020E2058B1FA81F43D4BA9 +S1130F04E4B29A68C4F11F0422F00F0214439C60F3 +S1130F1410BD394B9847B4FA84F4364BE4B25A689A +S1130F24C4F11F0422F00F0214435C60334B98474E +S1130F34334B984710BD334B984215D003F5F63321 +S1130F44984220D0A3F57F33984252D104202E4BEB +S1130F549847B4FA84F4274BE4B29A6EC4F11F049C +S1130F6422F00F0214431CE00420274B9847B4FAE0 +S1130F7484F4204BE4B29A6EC4F11F0422F0F0020C +S1130F8442EA04140DE004201F4B9847B4FA84F495 +S1130F94184BE4B29A6EC4F10F0422F4407242EA8C +S1130FA404249C6610BD194B984204D003F5043301 +S1130FB498421ED10EE04020134B9847B4FA84F4AF +S1130FC40C4BE4B21A6FC4F11F0422F0030214435D +S1130FD41C6710BD40200C4B9847B4FA84F4054BAD +S1130FE4E4B21A6FC4F11F0422F0300242EA04147A +S1130FF41C6710BD00800C40090E0000CD0D0000DC +S1131004390E000030140A008D0E0000400514004F +S1131014C0F30322013A70B50346CDB2052A20D8A1 +S1131024DFE802F0031206090C0F00200D4C0DE05A +S113103400200D4C0AE001200C4C07E010200C4C5D +S113104404E000200B4C01E00B4C0020C3F30436F5 +S113105408B10A4B984704F1047406EBC406B600BD +S1131064356070BD08800C4040800C4058800C40B2 +S113107460800C4078800C4044800C408D0E00004D +S113108400F00F000138032827D8DFE800F0041823 +S1131094220207207047134BD86A00F47050B0F54D +S11310A4805F0AD0B0F5005F05D0B0F5006F0CBFC7 +S11310B40420052070470220704703207047094B21 +S11310C49B6A03F00303013B022B08D8064AD05C55 +S11310D47047044B01209B6A70470020704701202D +S11310E4704700BF00800C402019000000F4781001 +S11310F4B0F5402F00B542D013D8B0F5802F2AD0D4 +S113110405D8002877D0B0F5003F78D11EE0B0F5BB +S1131114002F24D0B0F5202F29D0B0F5C02F6ED1E4 +S11311241BE0B0F5A01F48D006D8B0F5602F2ED030 +S1131134B0F5901F63D13BE0B0F5C01F50D0B0F5BB +S1131144D01F55D0B0F5B01F59D13EE02F4B98476E +S11311542F4B9B6808E02F4B4EE0002029E02E4BD8 +S1131164002098472A4B9B6E03F00F0334E02A4B6C +S113117400209847264B9B6EC3F303132CE0264BA5 +S113118400209847224B9B6EC3F3012324E0224B97 +S1131194002098471E4B9A6EDB6FC2F3012220FA9B +S11311A402F003F007030133B0FBF3F05DF804FB32 +S11311B40120194B98475DF804FB174B012098470D +S11311C4134B1B6F03F0030306E0134B01209847F2 +S11311D40F4B1B6FC3F3011320FA03F05DF804FBF8 +S11311E40E480F4B9847072802D008280AD102E07A +S11311F40C485DF804FB054B98475DF804FB00209C +S11312045DF804FB00205DF804FB00BF350D00000D +S113121400800C40CD0D0000A10E00000400180055 +S113122485100000809FD50010B5C9B2D2B204283D +S11312341FD8DFE800F00C09110306000120022383 +S11312440CE01020202309E04020802306E04FF422 +S113125480704FF4007301E004200823054C29B185 +S1131264206222B1E26A1342FCD000E02362024B02 +S1131274984710BD00800C404913000010B500F0DD +S11312840F04012C03D04ED3032C4CD820E0023994 +S1131294032948D8DFE801F0020B050800200424E0 +S11312A407E00220044604E00320012401E00120B5 +S11312B4032401210A461C4B98471C4B98471C4B9A +S11312C45C621C4B98471C4B98471C4B984710BDB9 +S11312D40139022C14BF02240024052923D8DFE891 +S11312E401F016030A22221101210F4B00200A46A1 +S11312F4984702230CE001200B4B01460246984711 +S1131304012305E00E4B01221A60032300E00023AD +S1131314032003FA04F300FA04F4054A916A21EA67 +S113132404042343936210BD2D120000090E00002F +S113133400800C4049130000CD0D0000390E00005C +S113134408089043024BDA6A024B1A80704700BFC4 +S113135400800C403806002024225043034B1A58C2 +S113136422F0030211431950704700BF006000408B +S1131374F0B562B124244443012504F1804405FA00 +S113138401F504F5C0440BB1256100E065614FF03B +S1131394240404FB00F4072904F1804404F5C04444 +S11313A40BD88D000F2606FA05F602FA05F56768D0 +S11313B427EA0606354365600BE08D00203D0F26C1 +S11313C406FA05F602FA05F5A76827EA0606354380 +S11313D4A56062B924225043012400F1804004FA38 +S11313E401F100F5C0400BB10161F0BD4161F0BDF4 +S11313F4036CDB0702D4436C1942FCD17047000030 +S113140430B50446154661B90B4B984205D003F533 +S1131414806398420FD1094800E00948094B984772 +S113142401464901B1FBF5F5203DED0020460421B8 +S1131434054B9847E56030BD004008404015160050 +S113144440051400F1100000F513000030B5CD433D +S113145405F00505044641EA4505024B0221984777 +S1131464656030BDF5130000C9B229B1436C002B8B +S1131474FCD10123036470470164704770B5104BB9 +S11314840D460221044698470A236360204601213D +S11314940C4EB0472969EB6822680B43696922F052 +S11314A41C020B431343236020466968AA68064B55 +S11314B498472B68204663600021B04770BD00BF85 +S11314C4F51300006D1400000514000083689A06E7 +S11314D4FCD5C069C0B2704730B50446CDB2A36828 +S11314E4D806FCD520464021014B9847A56230BD5F +S11314F4F5130000064B9A6842F001029A6041F623 +S11315047132DA639A6822F001029A60704700BF6C +S113151400000C40054B9A6842F001029A600022D4 +S1131524DA639A6822F001029A60704700000C4062 +S1131534064B1A6902F03F0202709A69DB6902F0F1 +S1131544F002C3F30313134343707047D0FF0FE057 +S1131554554B01B59847554B1B681B0E0ED1544B84 +S11315641A6822F070021A60524B1A6822F0604220 +S11315741A601A6862F060621A6001E0032B0BD8E7 +S11315844C4B1A6822F4FC521A604B4A0023136031 +S11315945360936113629363484B684698479DF87C +S11315A40030012B10D19DF8013023B9424B1A6845 +S11315B442F002021A609DF80130012B04D8404B1A +S11315C41A6842F001021A603E4B1A683E4B9A4272 +S11315D420D83B4B1A6842F490421A603B4A106884 +S11315E411681568146805F4FE4204F07F0422436C +S11315F401F07F0142EA0141C0F30620344A41EA82 +S113160400611160334A1168334A11601A6822F484 +S113161490421A60012100200A46304B9847304B0F +S1131624304C1A6C002142F00F021A645A6C2E4892 +S11316346FEA12426FEA02425A64A04700212B481F +S1131644A04700212A48A04700212A48A047002196 +S11316542948A04700212948A04700212848A04739 +S113166400212848A04700212748A04700212748F3 +S1131674A04700212648A04700212648A04700216E +S11316842548A04700212548A047012009210346F5 +S11316940522234CA04701200221224B9847224BC8 +S11316A49847224CA047FDE7F50D0000FC81E00FAC +S11316B40CA00C4020600C4040800C403515000008 +S11316C444800C40F081E00FFFB98A4CB481E00FF0 +S11316D434200040C881E00F2C4000402D1200004B +S11316E400800C40151000000003040000130400E3 +S11316F40033040000A202000002020000120200EF +S11317040022020000320200007202000082020081 +S113171400B2020000E2020000F2020000D2020061 +S1131724751300005D13000095090000CD09000045 +S1131734433A2F576F726B2F736F667477617265B8 +S11317442F4F70656E424C542F5461726765742F29 +S113175444656D6F2F41524D434D335F45464D33C0 +S1131764325F4F6C696D65785F454D333247383865 +S1131774304631323853544B5F43726F7373776F0F +S1131784726B732F426F6F742F6964652F2E2E2F23 +S11317942E2E2F2E2E2F2E2E2F536F757263652F00 +S11317A441524D434D335F45464D33322F43726F9F +S11317B47373776F726B732F766563746F72732EA2 +S11317C4630000000020000000200000010000006D +S11317D4004000000020000002000000006000003F +S11317E4002000000300000000800000002000002E +S11317F40400000000A00000002000000500000018 +S113180400C00000002000000600000000E000000A +S11318140020000007000000000001000020000078 +S1131824080000000020010000200000090000005E +S113183400400100002000000A00000000600100D4 +S1131844002000000B0000000080010000200000C4 +S11318540C00000000A00100002000000D000000A6 +S113186400C00100002000000E00000000E00100A0 +S1131874002000000F00000005000000000000002C +S113188480250000000000000000000000000000AB +S1131894433A2F576F726B2F736F66747761726557 +S11318A42F4F70656E424C542F5461726765742FC8 +S11318B444656D6F2F41524D434D335F45464D335F +S11318C4325F4F6C696D65785F454D333247383804 +S11318D4304631323853544B5F43726F7373776FAE +S11318E4726B732F426F6F742F6964652F2E2E2FC2 +S11318F42E2E2F2E2E2F2E2E2F536F757263652F9F +S113190441524D434D335F45464D33322F75617219 +S1121914742E63004F70656E424C54000302063C +S11319241B4B10B59A6842F001029A6001221861B7 +S1131934DA60DA69510706D59A684FF0FF3022F06D +S113194401029A6010BDDA69920706D59A686FF0AD +S1131954010022F001029A6010BD0222DA600D4AED +S113196400E0013AD8690A4910F001000C4602D09B +S1131974002AF6D100E032B9A3686FF0020023F024 +S11319840103A36010BD8B6823F001038B6010BDB9 +S113199400000C40809698002D4B2DE9F0419C6882 +S11319A4921044F001049C6000254FF001081F4686 +S11319B44FF0080C41E01861C3F80C80DE6916F09E +S11319C4040F07D0A3684FF0FF3023F00103A36092 +S11319D4BDE8F081DE6916F0020F09D0A3686FF048 +S11319E4010023F00103A360BDE8F081013C00E0A1 +S11319F4184CDE6916F0080F154E02D1002CF5D1EF +S1131A0412E08CB151F8044BBC61C7F80CC0114C02 +S1131A1400E0013CDE6916F0010F0D4E02D0002CEB +S1131A24F7D101E004303CB9B3686FF0020023F04D +S1131A340103B360BDE8F08101359542044CBADB7F +S1131A44A368002023F00103A360BDE8F08100BF74 +S10B1A5400000C40809698008C +S10F1A5C04000000008000000048E801C5 S90300B943 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzp index cb61b84b..f9f8f904 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzp @@ -8,9 +8,10 @@ - + + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzs b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzs index 8d5aa231..417dae24 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzs +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/ide/EFM32G880_crossworks.hzs @@ -23,6 +23,7 @@ + @@ -55,5 +56,5 @@ - + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf index 0fd994c8..0bc3a753 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map index 1ed42cc5..7326831a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map @@ -29,15 +29,6 @@ Discarded input sections .stack_process 0x00000000 0x0 THUMB Flash Debug/../../obj/cstart.o .heap 0x00000000 0x0 THUMB Flash Debug/../../obj/cstart.o - .text 0x00000000 0x0 THUMB Flash Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Flash Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x20 THUMB Flash Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x18 THUMB Flash Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Flash Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Flash Debug/../../obj/led.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/led.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/led.o @@ -1257,9 +1248,9 @@ FLASH 0x00002000 0x0001e000 xr Linker script and memory map - 0x000041ec __do_debug_operation = __do_debug_operation_mempoll - 0x000036d0 __vfprintf = __vfprintf_int - 0x00003e24 __vfscanf = __vfscanf_int + 0x000041e0 __do_debug_operation = __do_debug_operation_mempoll + 0x000036c4 __vfprintf = __vfprintf_int + 0x00003e18 __vfscanf = __vfscanf_int 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20004000 __SRAM_segment_end__ = 0x20004000 0x00002000 __FLASH_segment_start__ = 0x2000 @@ -1304,7 +1295,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000021e8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000021e8 0x2044 +.text 0x000021e8 0x2038 0x000021e8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1320,168 +1311,165 @@ Linker script and memory map .text.BootComCheckActivationRequest 0x00002334 0xc0 THUMB Flash Debug/../../obj/boot.o 0x00002334 BootComCheckActivationRequest - .text.IrqInterruptEnable - 0x000023f4 0x4 THUMB Flash Debug/../../obj/irq.o - 0x000023f4 IrqInterruptEnable - .text.LedInit 0x000023f8 0x18 THUMB Flash Debug/../../obj/led.o - 0x000023f8 LedInit + .text.LedInit 0x000023f4 0x18 THUMB Flash Debug/../../obj/led.o + 0x000023f4 LedInit .text.LedToggle - 0x00002410 0x80 THUMB Flash Debug/../../obj/led.o - 0x00002410 LedToggle - .text.main 0x00002490 0x2ac THUMB Flash Debug/../../obj/main.o - 0x00002490 main + 0x0000240c 0x80 THUMB Flash Debug/../../obj/led.o + 0x0000240c LedToggle + .text.main 0x0000248c 0x2a4 THUMB Flash Debug/../../obj/main.o + 0x0000248c main .text.TimerSet - 0x0000273c 0xc THUMB Flash Debug/../../obj/timer.o - 0x0000273c TimerSet + 0x00002730 0xc THUMB Flash Debug/../../obj/timer.o + 0x00002730 TimerSet .text.TimerInit - 0x00002748 0x5c THUMB Flash Debug/../../obj/timer.o - 0x00002748 TimerInit + 0x0000273c 0x5c THUMB Flash Debug/../../obj/timer.o + 0x0000273c TimerInit .text.TimerGet - 0x000027a4 0xc THUMB Flash Debug/../../obj/timer.o - 0x000027a4 TimerGet + 0x00002798 0xc THUMB Flash Debug/../../obj/timer.o + 0x00002798 TimerGet .text.TimerISRHandler - 0x000027b0 0x14 THUMB Flash Debug/../../obj/timer.o - 0x000027b0 TimerISRHandler + 0x000027a4 0x14 THUMB Flash Debug/../../obj/timer.o + 0x000027a4 TimerISRHandler .text.UnusedISR - 0x000027c4 0x4 THUMB Flash Debug/../../obj/vectors.o - 0x000027c4 UnusedISR + 0x000027b8 0x4 THUMB Flash Debug/../../obj/vectors.o + 0x000027b8 UnusedISR .text.SystemHFClockGet - 0x000027c8 0xb8 THUMB Flash Debug/../../obj/system_efm32.o - 0x000027c8 SystemHFClockGet + 0x000027bc 0xb8 THUMB Flash Debug/../../obj/system_efm32.o + 0x000027bc SystemHFClockGet .text.SystemCoreClockGet - 0x00002880 0x2c THUMB Flash Debug/../../obj/system_efm32.o - 0x00002880 SystemCoreClockGet + 0x00002874 0x2c THUMB Flash Debug/../../obj/system_efm32.o + 0x00002874 SystemCoreClockGet .text.SystemInit - 0x000028ac 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x000028ac SystemInit + 0x000028a0 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x000028a0 SystemInit .text.SystemLFRCOClockGet - 0x000028b0 0x8 THUMB Flash Debug/../../obj/system_efm32.o - 0x000028b0 SystemLFRCOClockGet + 0x000028a4 0x8 THUMB Flash Debug/../../obj/system_efm32.o + 0x000028a4 SystemLFRCOClockGet .text.SystemLFXOClockGet - 0x000028b8 0xc THUMB Flash Debug/../../obj/system_efm32.o - 0x000028b8 SystemLFXOClockGet + 0x000028ac 0xc THUMB Flash Debug/../../obj/system_efm32.o + 0x000028ac SystemLFXOClockGet .text.CMU_FlashWaitStateMax - 0x000028c4 0x38 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000028b8 0x38 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_DivToLog2 - 0x000028fc 0xc THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000028f0 0xc THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_FlashWaitStateControl - 0x00002908 0x64 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000028fc 0x64 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_AUXClkGet - 0x0000296c 0xc THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002960 0xc THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_LFClkGet - 0x00002978 0x5c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x0000296c 0x5c THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_ClockDivSet - 0x000029d4 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000029d4 CMU_ClockDivSet + 0x000029c8 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000029c8 CMU_ClockDivSet .text.CMU_ClockEnable - 0x00002bd8 0x9c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002bd8 CMU_ClockEnable + 0x00002bcc 0x9c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002bcc CMU_ClockEnable .text.CMU_ClockSelectGet - 0x00002c74 0xac THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002c74 CMU_ClockSelectGet + 0x00002c68 0xac THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002c68 CMU_ClockSelectGet .text.CMU_ClockFreqGet - 0x00002d20 0x208 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002d20 CMU_ClockFreqGet + 0x00002d14 0x208 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002d14 CMU_ClockFreqGet .text.CMU_OscillatorEnable - 0x00002f28 0x78 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002f28 CMU_OscillatorEnable + 0x00002f1c 0x78 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002f1c CMU_OscillatorEnable .text.CMU_ClockSelectSet - 0x00002fa0 0x110 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002fa0 CMU_ClockSelectSet + 0x00002f94 0x110 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002f94 CMU_ClockSelectSet .text.EMU_UpdateOscConfig - 0x000030b0 0x18 THUMB Flash Debug/../../obj/efm32_emu.o - 0x000030b0 EMU_UpdateOscConfig + 0x000030a4 0x18 THUMB Flash Debug/../../obj/efm32_emu.o + 0x000030a4 EMU_UpdateOscConfig .text.GPIO_DriveModeSet - 0x000030c8 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o - 0x000030c8 GPIO_DriveModeSet + 0x000030bc 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000030bc GPIO_DriveModeSet .text.GPIO_PinModeSet - 0x000030e4 0xd8 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x000030e4 GPIO_PinModeSet + 0x000030d8 0xd8 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000030d8 GPIO_PinModeSet .text.LEUART_BaudrateSet - 0x000031bc 0x64 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000031bc LEUART_BaudrateSet + 0x000031b0 0x64 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000031b0 LEUART_BaudrateSet .text.LEUART_Enable - 0x00003220 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00003220 LEUART_Enable + 0x00003214 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003214 LEUART_Enable .text.LEUART_FreezeEnable - 0x00003240 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00003240 LEUART_FreezeEnable + 0x00003234 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003234 LEUART_FreezeEnable .text.LEUART_Init - 0x0000325c 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x0000325c LEUART_Init + 0x00003250 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003250 LEUART_Init .text.LEUART_Rx - 0x000032bc 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000032bc LEUART_Rx + 0x000032b0 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000032b0 LEUART_Rx .text.SYSTEM_ChipRevisionGet - 0x000032cc 0x24 THUMB Flash Debug/../../obj/efm32_system.o - 0x000032cc SYSTEM_ChipRevisionGet + 0x000032c0 0x24 THUMB Flash Debug/../../obj/efm32_system.o + 0x000032c0 SYSTEM_ChipRevisionGet .text.LCD_enableSegment - 0x000032f0 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000032e4 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_disableSegment - 0x00003350 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00003344 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_IRQHandler - 0x000033c0 0x20 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033c0 LCD_IRQHandler + 0x000033b4 0x20 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033b4 LCD_IRQHandler .text.LCD_AllOff - 0x000033e0 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033e0 LCD_AllOff + 0x000033d4 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033d4 LCD_AllOff .text.LCD_Symbol - 0x000033fc 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033fc LCD_Symbol + 0x000033f0 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033f0 LCD_Symbol .text.LCD_Init - 0x000034a4 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000034a4 LCD_Init + 0x00003498 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00003498 LCD_Init .text.libc.__getc - 0x0000354c 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000354c __getc + 0x00003540 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003540 __getc .text.libc.__putc - 0x00003574 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003574 __putc + 0x00003568 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003568 __putc .text.libc.__print_padding - 0x000035ac 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035ac __print_padding + 0x000035a0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035a0 __print_padding .text.libc.__pre_padding - 0x000035d0 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035d0 __pre_padding + 0x000035c4 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035c4 __pre_padding .text.libc.isupper - 0x000035ec 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035ec isupper + 0x000035e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035e0 isupper .text.libc.islower - 0x000035fc 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035fc islower + 0x000035f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035f0 islower .text.libc.isdigit - 0x0000360c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000360c isdigit + 0x00003600 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003600 isdigit .text.libc.__digit - 0x0000361c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000361c __digit + 0x00003610 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003610 __digit .text.libc.isspace - 0x00003658 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003658 isspace + 0x0000364c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0000364c isspace .text.libc.strlen - 0x00003670 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - 0x00003670 strlen + 0x00003664 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + 0x00003664 strlen .text.libc.__vfprintf_int - 0x000036d0 0x5e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - 0x000036d0 __vfprintf_int + 0x000036c4 0x5e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x000036c4 __vfprintf_int .text.libc.__ungetc - 0x00003cb4 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.rd_int - 0x00003cd4 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x00003e24 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - 0x00003e24 __vfscanf_int + 0x00003e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003e18 __vfscanf_int .text.libdebugio.__do_debug_operation_mempoll - 0x000041ec 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x000041ec __do_debug_operation_mempoll + 0x000041e0 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000041e0 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x00004224 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x00004224 __debug_io_lock + 0x00004218 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00004218 __debug_io_lock .text.libc.__debug_io_unlock - 0x00004228 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x00004228 __debug_io_unlock - 0x0000422c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000422c __text_load_end__ = __text_end__ + 0x0000421c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x0000421c __debug_io_unlock + 0x00004220 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00004220 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1489,60 +1477,60 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x0000422c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00004220 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000422c 0x0 - 0x0000422c __dtors_start__ = . +.dtors 0x00004220 0x0 + 0x00004220 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000422c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000422c __dtors_load_end__ = __dtors_end__ + 0x00004220 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00004220 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x0000422c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00004220 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000422c 0x0 - 0x0000422c __ctors_start__ = . +.ctors 0x00004220 0x0 + 0x00004220 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000422c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000422c __ctors_load_end__ = __ctors_end__ + 0x00004220 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00004220 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x0000422c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00004220 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000422c 0x40 - 0x0000422c __rodata_start__ = . +.rodata 0x00004220 0x40 + 0x00004220 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata 0x0000422c 0x18 THUMB Flash Debug/../../obj/boot.o + .rodata 0x00004220 0x18 THUMB Flash Debug/../../obj/boot.o .rodata.libc.__hex_lc - 0x00004244 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004244 __hex_lc + 0x00004238 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004238 __hex_lc .rodata.libc.__hex_uc - 0x00004254 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004254 __hex_uc + 0x00004248 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004248 __hex_uc .rodata.libc.str1.4 - 0x00004264 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - 0x0000426c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000426c __rodata_load_end__ = __rodata_end__ + 0x00004258 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x00004260 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00004260 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x0000426c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00004260 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000426c 0x0 - 0x0000426c __ARM.exidx_start__ = . - 0x0000426c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00004260 0x0 + 0x00004260 __ARM.exidx_start__ = . + 0x00004260 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000426c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000426c __exidx_end = __ARM.exidx_end__ - 0x0000426c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00004260 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00004260 __exidx_end = __ARM.exidx_end__ + 0x00004260 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000426c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00004260 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000426c +.fast 0x20000000 0x0 load address 0x00004260 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000426c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00004260 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1551,9 +1539,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000426c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00004260 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x8 load address 0x0000426c +.data 0x20000000 0x8 load address 0x00004260 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.SystemLFXOClock @@ -1561,10 +1549,10 @@ Linker script and memory map .data.SystemHFXOClock 0x20000004 0x4 THUMB Flash Debug/../../obj/system_efm32.o 0x20000008 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00004274 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00004268 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x8 load address 0x0000426c +.data_run 0x20000000 0x8 load address 0x00004260 0x20000000 __data_run_start__ = . 0x20000008 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x8 00 @@ -1573,112 +1561,110 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x20000008 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000008 0x70 +.bss 0x20000008 0x6c 0x20000008 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxLength.2180 - 0x20000008 0x1 THUMB Flash Debug/../../obj/boot.o - *fill* 0x20000009 0x3 00 - .bss.xcpCtoReqPacket.2179 - 0x2000000c 0x44 THUMB Flash Debug/../../obj/boot.o - .bss.xcpCtoRxInProgress.2181 - 0x20000050 0x1 THUMB Flash Debug/../../obj/boot.o - *fill* 0x20000051 0x3 00 - .bss.timer_counter_last.2164 - 0x20000054 0x4 THUMB Flash Debug/../../obj/led.o - .bss.led_toggle_state.2163 - 0x20000058 0x1 THUMB Flash Debug/../../obj/led.o - *fill* 0x20000059 0x3 00 + .bss.xcpCtoReqPacket.2173 + 0x20000008 0x44 THUMB Flash Debug/../../obj/boot.o + .bss.xcpCtoRxLength.2174 + 0x2000004c 0x1 THUMB Flash Debug/../../obj/boot.o + .bss.xcpCtoRxInProgress.2175 + 0x2000004d 0x1 THUMB Flash Debug/../../obj/boot.o + *fill* 0x2000004e 0x2 00 + .bss.timer_counter_last.2158 + 0x20000050 0x4 THUMB Flash Debug/../../obj/led.o + .bss.led_toggle_state.2157 + 0x20000054 0x1 THUMB Flash Debug/../../obj/led.o + *fill* 0x20000055 0x3 00 .bss.millisecond_counter - 0x2000005c 0x4 THUMB Flash Debug/../../obj/timer.o + 0x20000058 0x4 THUMB Flash Debug/../../obj/timer.o .bss.SystemCoreClock - 0x20000060 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x20000060 SystemCoreClock + 0x2000005c 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x2000005c SystemCoreClock .bss.cmuStatus - 0x20000064 0x2 THUMB Flash Debug/../../obj/efm32_emu.o - *fill* 0x20000066 0x2 00 + 0x20000060 0x2 THUMB Flash Debug/../../obj/efm32_emu.o + *fill* 0x20000062 0x2 00 .bss.frameCounter - 0x20000068 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x20000068 frameCounter + 0x20000064 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x20000064 frameCounter .bss.libc.__format_extender - 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x2000006c __format_extender + 0x20000068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x20000068 __format_extender .bss.libdebugio.dbgCommWord - 0x20000070 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x20000070 dbgCommWord + 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x2000006c dbgCommWord .bss.libdebugio.dbgCntrlWord_mempoll - 0x20000074 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x20000074 dbgCntrlWord_mempoll + 0x20000070 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x20000070 dbgCntrlWord_mempoll *(COMMON) - 0x20000078 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000078 __bss_load_end__ = __bss_end__ + 0x20000074 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000074 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x20000078 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000074 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000078 0x0 - 0x20000078 __non_init_start__ = . +.non_init 0x20000074 0x0 + 0x20000074 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000078 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000078 __non_init_load_end__ = __non_init_end__ + 0x20000074 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000074 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x20000078 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000074 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000078 0x80 - 0x20000078 __heap_start__ = . +.heap 0x20000074 0x80 + 0x20000074 __heap_start__ = . *(.heap .heap.*) - 0x200000f8 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000078 0x80 00 - 0x200000f8 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200000f8 __heap_load_end__ = __heap_end__ + 0x200000f4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000074 0x80 00 + 0x200000f4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200000f4 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x200000f8 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200000f4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200000f8 0x100 - 0x200000f8 __stack_start__ = . +.stack 0x200000f4 0x100 + 0x200000f4 __stack_start__ = . *(.stack .stack.*) - 0x200001f8 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200000f8 0x100 00 - 0x200001f8 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200001f8 __stack_load_end__ = __stack_end__ + 0x200001f4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200000f4 0x100 00 + 0x200001f4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200001f4 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x200001f8 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200001f4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200001f8 0x0 - 0x200001f8 __stack_process_start__ = . +.stack_process 0x200001f4 0x0 + 0x200001f4 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200001f8 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200001f8 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200001f8 __stack_process_load_end__ = __stack_process_end__ + 0x200001f4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200001f4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200001f4 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x200001f8 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200001f4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200001f8 0x0 - 0x200001f8 __tbss_start__ = . +.tbss 0x200001f4 0x0 + 0x200001f4 __tbss_start__ = . *(.tbss .tbss.*) - 0x200001f8 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200001f8 __tbss_load_end__ = __tbss_end__ + 0x200001f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200001f4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x00004274 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00004268 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001f8 0x0 load address 0x00004274 - 0x200001f8 __tdata_start__ = . +.tdata 0x200001f4 0x0 load address 0x00004268 + 0x200001f4 __tdata_start__ = . *(.tdata .tdata.*) - 0x200001f8 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00004274 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00004274 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200001f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x00004268 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00004268 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200001f8 0x0 - 0x200001f8 __tdata_run_start__ = . - 0x200001f8 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200001f8 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200001f8 __tdata_run_load_end__ = __tdata_run_end__ - 0x200001f8 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200001f4 0x0 + 0x200001f4 __tdata_run_start__ = . + 0x200001f4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200001f4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200001f4 __tdata_run_load_end__ = __tdata_run_end__ + 0x200001f4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Flash Debug/../../obj/boot.o LOAD THUMB Flash Debug/../../obj/cstart.o -LOAD THUMB Flash Debug/../../obj/irq.o LOAD THUMB Flash Debug/../../obj/led.o LOAD THUMB Flash Debug/../../obj/main.o LOAD THUMB Flash Debug/../../obj/timer.o @@ -1725,139 +1711,136 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm) -.debug_frame 0x00000000 0x3b70 +.debug_frame 0x00000000 0x3b30 .debug_frame 0x00000000 0x7c THUMB Flash Debug/../../obj/boot.o - .debug_frame 0x0000007c 0x40 THUMB Flash Debug/../../obj/irq.o - .debug_frame 0x000000bc 0x48 THUMB Flash Debug/../../obj/led.o - .debug_frame 0x00000104 0x30 THUMB Flash Debug/../../obj/main.o - .debug_frame 0x00000134 0x6c THUMB Flash Debug/../../obj/timer.o - .debug_frame 0x000001a0 0x20 THUMB Flash Debug/../../obj/vectors.o - .debug_frame 0x000001c0 0xc4 THUMB Flash Debug/../../obj/system_efm32.o - .debug_frame 0x00000284 0xb4 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_frame 0x00000338 0xa0 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_frame 0x000003d8 0x1ec THUMB Flash Debug/../../obj/efm32_aes.o - .debug_frame 0x000005c4 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_frame 0x000007c8 0x78 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_frame 0x00000840 0x30 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_frame 0x00000870 0x1a4 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_frame 0x00000a14 0xc8 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_frame 0x00000adc 0x88 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_frame 0x00000b64 0x120 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_frame 0x00000c84 0xd0 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_frame 0x00000d54 0xcc THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_frame 0x00000e20 0xc4 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_frame 0x00000ee4 0xfc THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_frame 0x00000fe0 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_frame 0x00001000 0x68 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_frame 0x00001068 0xbc THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_frame 0x00001124 0x2c THUMB Flash Debug/../../obj/efm32_prs.o - .debug_frame 0x00001150 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_frame 0x00001190 0x98 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_frame 0x00001228 0x3c THUMB Flash Debug/../../obj/efm32_system.o - .debug_frame 0x00001264 0x7c THUMB Flash Debug/../../obj/efm32_timer.o - .debug_frame 0x000012e0 0x18c THUMB Flash Debug/../../obj/efm32_usart.o - .debug_frame 0x0000146c 0x4c THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_frame 0x000014b8 0x5c THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_frame 0x00001514 0x15c THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_frame 0x00001670 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_frame 0x000028fc 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - .debug_frame 0x00002a1c 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_frame 0x00002a5c 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_frame 0x00002ae4 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) - .debug_frame 0x00002d44 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x000034d0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .debug_frame 0x00003570 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) + .debug_frame 0x0000007c 0x48 THUMB Flash Debug/../../obj/led.o + .debug_frame 0x000000c4 0x30 THUMB Flash Debug/../../obj/main.o + .debug_frame 0x000000f4 0x6c THUMB Flash Debug/../../obj/timer.o + .debug_frame 0x00000160 0x20 THUMB Flash Debug/../../obj/vectors.o + .debug_frame 0x00000180 0xc4 THUMB Flash Debug/../../obj/system_efm32.o + .debug_frame 0x00000244 0xb4 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_frame 0x000002f8 0xa0 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_frame 0x00000398 0x1ec THUMB Flash Debug/../../obj/efm32_aes.o + .debug_frame 0x00000584 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_frame 0x00000788 0x78 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_frame 0x00000800 0x30 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_frame 0x00000830 0x1a4 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_frame 0x000009d4 0xc8 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_frame 0x00000a9c 0x88 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_frame 0x00000b24 0x120 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_frame 0x00000c44 0xd0 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_frame 0x00000d14 0xcc THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_frame 0x00000de0 0xc4 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_frame 0x00000ea4 0xfc THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_frame 0x00000fa0 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_frame 0x00000fc0 0x68 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_frame 0x00001028 0xbc THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_frame 0x000010e4 0x2c THUMB Flash Debug/../../obj/efm32_prs.o + .debug_frame 0x00001110 0x40 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_frame 0x00001150 0x98 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_frame 0x000011e8 0x3c THUMB Flash Debug/../../obj/efm32_system.o + .debug_frame 0x00001224 0x7c THUMB Flash Debug/../../obj/efm32_timer.o + .debug_frame 0x000012a0 0x18c THUMB Flash Debug/../../obj/efm32_usart.o + .debug_frame 0x0000142c 0x4c THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_frame 0x00001478 0x5c THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_frame 0x000014d4 0x15c THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_frame 0x00001630 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_frame 0x000028bc 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + .debug_frame 0x000029dc 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_frame 0x00002a1c 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_frame 0x00002aa4 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + .debug_frame 0x00002d04 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00003490 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x00003530 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0xfe57 +.debug_info 0x00000000 0xfd30 .debug_info 0x00000000 0x844 THUMB Flash Debug/../../obj/boot.o .debug_info 0x00000844 0xee THUMB Flash Debug/../../obj/cstart.o - .debug_info 0x00000932 0x127 THUMB Flash Debug/../../obj/irq.o - .debug_info 0x00000a59 0x2bf THUMB Flash Debug/../../obj/led.o - .debug_info 0x00000d18 0x5ca THUMB Flash Debug/../../obj/main.o - .debug_info 0x000012e2 0x703 THUMB Flash Debug/../../obj/timer.o - .debug_info 0x000019e5 0x111 THUMB Flash Debug/../../obj/vectors.o - .debug_info 0x00001af6 0x5a THUMB Flash Debug/../../obj/core_cm3.o - .debug_info 0x00001b50 0x429 THUMB Flash Debug/../../obj/system_efm32.o - .debug_info 0x00001f79 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_info 0x0000256f 0xa5b THUMB Flash Debug/../../obj/efm32_adc.o - .debug_info 0x00002fca 0x156e THUMB Flash Debug/../../obj/efm32_aes.o - .debug_info 0x00004538 0xf7b THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_info 0x000054b3 0x809 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_info 0x00005cbc 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_info 0x000060cc 0x10f7 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_info 0x000071c3 0x942 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_info 0x00007b05 0x680 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_info 0x00008185 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_info 0x00008951 0x84a THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_info 0x0000919b 0xb0 THUMB Flash Debug/../../obj/efm32_int.o - .debug_info 0x0000924b 0xad2 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_info 0x00009d1d 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_info 0x00009da3 0x613 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_info 0x0000a3b6 0x7d4 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_info 0x0000ab8a 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_info 0x0000aec9 0x2b3 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_info 0x0000b17c 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_info 0x0000b202 0x86a THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_info 0x0000ba6c 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o - .debug_info 0x0000bc2b 0x2f4 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_info 0x0000bf1f 0x3b9 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_info 0x0000c2d8 0x242 THUMB Flash Debug/../../obj/efm32_system.o - .debug_info 0x0000c51a 0x700 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_info 0x0000cc1a 0xafd THUMB Flash Debug/../../obj/efm32_usart.o - .debug_info 0x0000d717 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_info 0x0000da13 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_info 0x0000ddad 0xdc0 THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_info 0x0000eb6d 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x0000f7d0 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_info 0x0000f806 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_info 0x0000f86b 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000fd8a 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00000932 0x2bf THUMB Flash Debug/../../obj/led.o + .debug_info 0x00000bf1 0x5ca THUMB Flash Debug/../../obj/main.o + .debug_info 0x000011bb 0x703 THUMB Flash Debug/../../obj/timer.o + .debug_info 0x000018be 0x111 THUMB Flash Debug/../../obj/vectors.o + .debug_info 0x000019cf 0x5a THUMB Flash Debug/../../obj/core_cm3.o + .debug_info 0x00001a29 0x429 THUMB Flash Debug/../../obj/system_efm32.o + .debug_info 0x00001e52 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_info 0x00002448 0xa5b THUMB Flash Debug/../../obj/efm32_adc.o + .debug_info 0x00002ea3 0x156e THUMB Flash Debug/../../obj/efm32_aes.o + .debug_info 0x00004411 0xf7b THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_info 0x0000538c 0x809 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_info 0x00005b95 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_info 0x00005fa5 0x10f7 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_info 0x0000709c 0x942 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_info 0x000079de 0x680 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_info 0x0000805e 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_info 0x0000882a 0x84a THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_info 0x00009074 0xb0 THUMB Flash Debug/../../obj/efm32_int.o + .debug_info 0x00009124 0xad2 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_info 0x00009bf6 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_info 0x00009c7c 0x613 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_info 0x0000a28f 0x7d4 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_info 0x0000aa63 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_info 0x0000ada2 0x2b3 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_info 0x0000b055 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_info 0x0000b0db 0x86a THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_info 0x0000b945 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o + .debug_info 0x0000bb04 0x2f4 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_info 0x0000bdf8 0x3b9 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_info 0x0000c1b1 0x242 THUMB Flash Debug/../../obj/efm32_system.o + .debug_info 0x0000c3f3 0x700 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_info 0x0000caf3 0xafd THUMB Flash Debug/../../obj/efm32_usart.o + .debug_info 0x0000d5f0 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_info 0x0000d8ec 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_info 0x0000dc86 0xdc0 THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_info 0x0000ea46 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x0000f6a9 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_info 0x0000f6df 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_info 0x0000f744 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000fc63 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x3f01 +.debug_abbrev 0x00000000 0x3e79 .debug_abbrev 0x00000000 0x1ad THUMB Flash Debug/../../obj/boot.o .debug_abbrev 0x000001ad 0x14 THUMB Flash Debug/../../obj/cstart.o - .debug_abbrev 0x000001c1 0x88 THUMB Flash Debug/../../obj/irq.o - .debug_abbrev 0x00000249 0xf5 THUMB Flash Debug/../../obj/led.o - .debug_abbrev 0x0000033e 0x16a THUMB Flash Debug/../../obj/main.o - .debug_abbrev 0x000004a8 0x1db THUMB Flash Debug/../../obj/timer.o - .debug_abbrev 0x00000683 0xcb THUMB Flash Debug/../../obj/vectors.o - .debug_abbrev 0x0000074e 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_abbrev 0x0000076b 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o - .debug_abbrev 0x00000910 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_abbrev 0x00000ad2 0x20a THUMB Flash Debug/../../obj/efm32_adc.o - .debug_abbrev 0x00000cdc 0x291 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_abbrev 0x00000f6d 0x1 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_abbrev 0x00000f6e 0x359 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_abbrev 0x000012c7 0x21c THUMB Flash Debug/../../obj/efm32_dac.o - .debug_abbrev 0x000014e3 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_abbrev 0x00001662 0x300 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_abbrev 0x00001962 0x219 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_abbrev 0x00001b7b 0x1c1 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_abbrev 0x00001d3c 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_abbrev 0x00001f71 0x28d THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_abbrev 0x000021fe 0x64 THUMB Flash Debug/../../obj/efm32_int.o - .debug_abbrev 0x00002262 0x288 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_abbrev 0x000024ea 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_abbrev 0x0000252c 0x25c THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_abbrev 0x00002788 0x21e THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_abbrev 0x000029a6 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_abbrev 0x00002a99 0x13a THUMB Flash Debug/../../obj/efm32_msc.o - .debug_abbrev 0x00002bd3 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_abbrev 0x00002c15 0x29b THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_abbrev 0x00002eb0 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_abbrev 0x00002f98 0x1c6 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_abbrev 0x0000315e 0x227 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_abbrev 0x00003385 0x110 THUMB Flash Debug/../../obj/efm32_system.o - .debug_abbrev 0x00003495 0x16b THUMB Flash Debug/../../obj/efm32_timer.o - .debug_abbrev 0x00003600 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_abbrev 0x000037d1 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_abbrev 0x0000393c 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_abbrev 0x00003af0 0x2ac THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_abbrev 0x00003d9c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x00003e3c 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_abbrev 0x00003e61 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_abbrev 0x00003ea4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00003edc 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x000001c1 0xf5 THUMB Flash Debug/../../obj/led.o + .debug_abbrev 0x000002b6 0x16a THUMB Flash Debug/../../obj/main.o + .debug_abbrev 0x00000420 0x1db THUMB Flash Debug/../../obj/timer.o + .debug_abbrev 0x000005fb 0xcb THUMB Flash Debug/../../obj/vectors.o + .debug_abbrev 0x000006c6 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_abbrev 0x000006e3 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o + .debug_abbrev 0x00000888 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_abbrev 0x00000a4a 0x20a THUMB Flash Debug/../../obj/efm32_adc.o + .debug_abbrev 0x00000c54 0x291 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_abbrev 0x00000ee5 0x1 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_abbrev 0x00000ee6 0x359 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_abbrev 0x0000123f 0x21c THUMB Flash Debug/../../obj/efm32_dac.o + .debug_abbrev 0x0000145b 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_abbrev 0x000015da 0x300 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_abbrev 0x000018da 0x219 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_abbrev 0x00001af3 0x1c1 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_abbrev 0x00001cb4 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_abbrev 0x00001ee9 0x28d THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_abbrev 0x00002176 0x64 THUMB Flash Debug/../../obj/efm32_int.o + .debug_abbrev 0x000021da 0x288 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_abbrev 0x00002462 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_abbrev 0x000024a4 0x25c THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_abbrev 0x00002700 0x21e THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_abbrev 0x0000291e 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_abbrev 0x00002a11 0x13a THUMB Flash Debug/../../obj/efm32_msc.o + .debug_abbrev 0x00002b4b 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_abbrev 0x00002b8d 0x29b THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_abbrev 0x00002e28 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_abbrev 0x00002f10 0x1c6 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_abbrev 0x000030d6 0x227 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_abbrev 0x000032fd 0x110 THUMB Flash Debug/../../obj/efm32_system.o + .debug_abbrev 0x0000340d 0x16b THUMB Flash Debug/../../obj/efm32_timer.o + .debug_abbrev 0x00003578 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_abbrev 0x00003749 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_abbrev 0x000038b4 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_abbrev 0x00003a68 0x2ac THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_abbrev 0x00003d14 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x00003db4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_abbrev 0x00003dd9 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_abbrev 0x00003e1c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x00003e54 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .debug_loc 0x00000000 0x80f9 .debug_loc 0x00000000 0x8a THUMB Flash Debug/../../obj/boot.o @@ -1895,262 +1878,255 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .debug_loc 0x00007899 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .debug_loc 0x00007905 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_aranges 0x00000000 0x1240 +.debug_aranges 0x00000000 0x1210 .debug_aranges 0x00000000 0x38 THUMB Flash Debug/../../obj/boot.o .debug_aranges 0x00000038 0x20 THUMB Flash Debug/../../obj/cstart.o .debug_aranges - 0x00000058 0x30 THUMB Flash Debug/../../obj/irq.o + 0x00000058 0x28 THUMB Flash Debug/../../obj/led.o .debug_aranges - 0x00000088 0x28 THUMB Flash Debug/../../obj/led.o + 0x00000080 0x20 THUMB Flash Debug/../../obj/main.o .debug_aranges - 0x000000b0 0x20 THUMB Flash Debug/../../obj/main.o + 0x000000a0 0x40 THUMB Flash Debug/../../obj/timer.o .debug_aranges - 0x000000d0 0x40 THUMB Flash Debug/../../obj/timer.o + 0x000000e0 0x20 THUMB Flash Debug/../../obj/vectors.o .debug_aranges - 0x00000110 0x20 THUMB Flash Debug/../../obj/vectors.o + 0x00000100 0x60 THUMB Flash Debug/../../obj/system_efm32.o .debug_aranges - 0x00000130 0x60 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000160 0x58 THUMB Flash Debug/../../obj/efm32_acmp.o .debug_aranges - 0x00000190 0x58 THUMB Flash Debug/../../obj/efm32_acmp.o + 0x000001b8 0x48 THUMB Flash Debug/../../obj/efm32_adc.o .debug_aranges - 0x000001e8 0x48 THUMB Flash Debug/../../obj/efm32_adc.o + 0x00000200 0x80 THUMB Flash Debug/../../obj/efm32_aes.o .debug_aranges - 0x00000230 0x80 THUMB Flash Debug/../../obj/efm32_aes.o + 0x00000280 0xe0 THUMB Flash Debug/../../obj/efm32_cmu.o .debug_aranges - 0x000002b0 0xe0 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000360 0x40 THUMB Flash Debug/../../obj/efm32_dac.o .debug_aranges - 0x00000390 0x40 THUMB Flash Debug/../../obj/efm32_dac.o + 0x000003a0 0x20 THUMB Flash Debug/../../obj/efm32_dbg.o .debug_aranges - 0x000003d0 0x20 THUMB Flash Debug/../../obj/efm32_dbg.o + 0x000003c0 0x80 THUMB Flash Debug/../../obj/efm32_dma.o .debug_aranges - 0x000003f0 0x80 THUMB Flash Debug/../../obj/efm32_dma.o + 0x00000440 0x60 THUMB Flash Debug/../../obj/efm32_ebi.o .debug_aranges - 0x00000470 0x60 THUMB Flash Debug/../../obj/efm32_ebi.o + 0x000004a0 0x48 THUMB Flash Debug/../../obj/efm32_emu.o .debug_aranges - 0x000004d0 0x48 THUMB Flash Debug/../../obj/efm32_emu.o + 0x000004e8 0x90 THUMB Flash Debug/../../obj/efm32_gpio.o .debug_aranges - 0x00000518 0x90 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00000578 0x50 THUMB Flash Debug/../../obj/efm32_i2c.o .debug_aranges - 0x000005a8 0x50 THUMB Flash Debug/../../obj/efm32_i2c.o + 0x000005c8 0x70 THUMB Flash Debug/../../obj/efm32_lcd.o .debug_aranges - 0x000005f8 0x70 THUMB Flash Debug/../../obj/efm32_lcd.o + 0x00000638 0x58 THUMB Flash Debug/../../obj/efm32_letimer.o .debug_aranges - 0x00000668 0x58 THUMB Flash Debug/../../obj/efm32_letimer.o + 0x00000690 0x70 THUMB Flash Debug/../../obj/efm32_leuart.o .debug_aranges - 0x000006c0 0x70 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00000700 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o .debug_aranges - 0x00000730 0x20 THUMB Flash Debug/../../obj/efm32_mpu.o + 0x00000720 0x38 THUMB Flash Debug/../../obj/efm32_msc.o .debug_aranges - 0x00000750 0x38 THUMB Flash Debug/../../obj/efm32_msc.o + 0x00000758 0x58 THUMB Flash Debug/../../obj/efm32_pcnt.o .debug_aranges - 0x00000788 0x58 THUMB Flash Debug/../../obj/efm32_pcnt.o + 0x000007b0 0x20 THUMB Flash Debug/../../obj/efm32_prs.o .debug_aranges - 0x000007e0 0x20 THUMB Flash Debug/../../obj/efm32_prs.o + 0x000007d0 0x30 THUMB Flash Debug/../../obj/efm32_rmu.o .debug_aranges - 0x00000800 0x30 THUMB Flash Debug/../../obj/efm32_rmu.o + 0x00000800 0x50 THUMB Flash Debug/../../obj/efm32_rtc.o .debug_aranges - 0x00000830 0x50 THUMB Flash Debug/../../obj/efm32_rtc.o + 0x00000850 0x28 THUMB Flash Debug/../../obj/efm32_system.o .debug_aranges - 0x00000880 0x28 THUMB Flash Debug/../../obj/efm32_system.o + 0x00000878 0x48 THUMB Flash Debug/../../obj/efm32_timer.o .debug_aranges - 0x000008a8 0x48 THUMB Flash Debug/../../obj/efm32_timer.o + 0x000008c0 0xa0 THUMB Flash Debug/../../obj/efm32_usart.o .debug_aranges - 0x000008f0 0xa0 THUMB Flash Debug/../../obj/efm32_usart.o + 0x00000960 0x30 THUMB Flash Debug/../../obj/efm32_vcmp.o .debug_aranges - 0x00000990 0x30 THUMB Flash Debug/../../obj/efm32_vcmp.o + 0x00000990 0x38 THUMB Flash Debug/../../obj/efm32_wdog.o .debug_aranges - 0x000009c0 0x38 THUMB Flash Debug/../../obj/efm32_wdog.o + 0x000009c8 0x78 THUMB Flash Debug/../../obj/lcdcontroller.o .debug_aranges - 0x000009f8 0x78 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00000a40 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) .debug_aranges - 0x00000a70 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00000f48 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) .debug_aranges - 0x00000f78 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x00000f68 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .debug_aranges - 0x00000f98 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00000f98 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00000fc8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_aranges - 0x000011e0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000011b0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_ranges 0x00000000 0x1038 +.debug_ranges 0x00000000 0x1018 .debug_ranges 0x00000000 0x28 THUMB Flash Debug/../../obj/boot.o - .debug_ranges 0x00000028 0x20 THUMB Flash Debug/../../obj/irq.o - .debug_ranges 0x00000048 0x18 THUMB Flash Debug/../../obj/led.o - .debug_ranges 0x00000060 0x10 THUMB Flash Debug/../../obj/main.o - .debug_ranges 0x00000070 0x30 THUMB Flash Debug/../../obj/timer.o - .debug_ranges 0x000000a0 0x10 THUMB Flash Debug/../../obj/vectors.o - .debug_ranges 0x000000b0 0x50 THUMB Flash Debug/../../obj/system_efm32.o - .debug_ranges 0x00000100 0x48 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_ranges 0x00000148 0x38 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_ranges 0x00000180 0x70 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_ranges 0x000001f0 0xe8 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_ranges 0x000002d8 0x30 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_ranges 0x00000308 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_ranges 0x00000318 0x70 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_ranges 0x00000388 0x50 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_ranges 0x000003d8 0x38 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_ranges 0x00000410 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_ranges 0x00000490 0x40 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_ranges 0x000004d0 0x60 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_ranges 0x00000530 0x48 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_ranges 0x00000578 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_ranges 0x000005d8 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_ranges 0x000005e8 0x28 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_ranges 0x00000610 0x48 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_ranges 0x00000658 0x10 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_ranges 0x00000668 0x80 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_ranges 0x000006e8 0x40 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_ranges 0x00000728 0x18 THUMB Flash Debug/../../obj/efm32_system.o - .debug_ranges 0x00000740 0x38 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_ranges 0x00000778 0x90 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_ranges 0x00000808 0x20 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_ranges 0x00000828 0x28 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_ranges 0x00000850 0x68 THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_ranges 0x000008b8 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_ranges 0x00000db0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_ranges 0x00000dc0 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_ranges 0x00000de0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x00000fe8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000028 0x18 THUMB Flash Debug/../../obj/led.o + .debug_ranges 0x00000040 0x10 THUMB Flash Debug/../../obj/main.o + .debug_ranges 0x00000050 0x30 THUMB Flash Debug/../../obj/timer.o + .debug_ranges 0x00000080 0x10 THUMB Flash Debug/../../obj/vectors.o + .debug_ranges 0x00000090 0x50 THUMB Flash Debug/../../obj/system_efm32.o + .debug_ranges 0x000000e0 0x48 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_ranges 0x00000128 0x38 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_ranges 0x00000160 0x70 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_ranges 0x000001d0 0xe8 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_ranges 0x000002b8 0x30 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_ranges 0x000002e8 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_ranges 0x000002f8 0x70 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_ranges 0x00000368 0x50 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_ranges 0x000003b8 0x38 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_ranges 0x000003f0 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_ranges 0x00000470 0x40 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_ranges 0x000004b0 0x60 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_ranges 0x00000510 0x48 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_ranges 0x00000558 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_ranges 0x000005b8 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_ranges 0x000005c8 0x28 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_ranges 0x000005f0 0x48 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_ranges 0x00000638 0x10 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_ranges 0x00000648 0x80 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_ranges 0x000006c8 0x40 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_ranges 0x00000708 0x18 THUMB Flash Debug/../../obj/efm32_system.o + .debug_ranges 0x00000720 0x38 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_ranges 0x00000758 0x90 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_ranges 0x000007e8 0x20 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_ranges 0x00000808 0x28 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_ranges 0x00000830 0x68 THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_ranges 0x00000898 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_ranges 0x00000d90 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_ranges 0x00000da0 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_ranges 0x00000dc0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x00000fc8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x8b24 - .debug_line 0x00000000 0x341 THUMB Flash Debug/../../obj/boot.o - .debug_line 0x00000341 0xf8 THUMB Flash Debug/../../obj/cstart.o - .debug_line 0x00000439 0x1cc THUMB Flash Debug/../../obj/irq.o - .debug_line 0x00000605 0x2af THUMB Flash Debug/../../obj/led.o - .debug_line 0x000008b4 0x31f THUMB Flash Debug/../../obj/main.o - .debug_line 0x00000bd3 0x2fb THUMB Flash Debug/../../obj/timer.o - .debug_line 0x00000ece 0x17d THUMB Flash Debug/../../obj/vectors.o - .debug_line 0x0000104b 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_line 0x00001068 0x283 THUMB Flash Debug/../../obj/system_efm32.o - .debug_line 0x000012eb 0x390 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_line 0x0000167b 0x3b2 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_line 0x00001a2d 0xb3c THUMB Flash Debug/../../obj/efm32_aes.o - .debug_line 0x00002569 0x0 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_line 0x00002569 0x671 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_line 0x00002bda 0x370 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_line 0x00002f4a 0x2ef THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_line 0x00003239 0x497 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_line 0x000036d0 0x3fa THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_line 0x00003aca 0x3a6 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_line 0x00003e70 0x3fa THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_line 0x0000426a 0x460 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_line 0x000046ca 0x201 THUMB Flash Debug/../../obj/efm32_int.o - .debug_line 0x000048cb 0x418 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_line 0x00004ce3 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_line 0x00004de4 0x3bf THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_line 0x000051a3 0x3f4 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_line 0x00005597 0x228 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_line 0x000057bf 0x355 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_line 0x00005b14 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_line 0x00005c15 0x42f THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_line 0x00006044 0x2b7 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_line 0x000062fb 0x319 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_line 0x00006614 0x374 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_line 0x00006988 0x2ee THUMB Flash Debug/../../obj/efm32_system.o - .debug_line 0x00006c76 0x356 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_line 0x00006fcc 0x47e THUMB Flash Debug/../../obj/efm32_usart.o - .debug_line 0x0000744a 0x317 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_line 0x00007761 0x337 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_line 0x00007a98 0x42c THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_line 0x00007ec4 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x00008477 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_line 0x000084ec 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_line 0x00008560 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00008ab0 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_line 0x00000000 0x8955 + .debug_line 0x00000000 0x340 THUMB Flash Debug/../../obj/boot.o + .debug_line 0x00000340 0xf8 THUMB Flash Debug/../../obj/cstart.o + .debug_line 0x00000438 0x2ae THUMB Flash Debug/../../obj/led.o + .debug_line 0x000006e6 0x31f THUMB Flash Debug/../../obj/main.o + .debug_line 0x00000a05 0x2fa THUMB Flash Debug/../../obj/timer.o + .debug_line 0x00000cff 0x17d THUMB Flash Debug/../../obj/vectors.o + .debug_line 0x00000e7c 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_line 0x00000e99 0x283 THUMB Flash Debug/../../obj/system_efm32.o + .debug_line 0x0000111c 0x390 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_line 0x000014ac 0x3b2 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_line 0x0000185e 0xb3c THUMB Flash Debug/../../obj/efm32_aes.o + .debug_line 0x0000239a 0x0 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_line 0x0000239a 0x671 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_line 0x00002a0b 0x370 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_line 0x00002d7b 0x2ef THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_line 0x0000306a 0x497 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_line 0x00003501 0x3fa THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_line 0x000038fb 0x3a6 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_line 0x00003ca1 0x3fa THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_line 0x0000409b 0x460 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_line 0x000044fb 0x201 THUMB Flash Debug/../../obj/efm32_int.o + .debug_line 0x000046fc 0x418 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_line 0x00004b14 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_line 0x00004c15 0x3bf THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_line 0x00004fd4 0x3f4 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_line 0x000053c8 0x228 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_line 0x000055f0 0x355 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_line 0x00005945 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_line 0x00005a46 0x42f THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_line 0x00005e75 0x2b7 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_line 0x0000612c 0x319 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_line 0x00006445 0x374 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_line 0x000067b9 0x2ee THUMB Flash Debug/../../obj/efm32_system.o + .debug_line 0x00006aa7 0x356 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_line 0x00006dfd 0x47e THUMB Flash Debug/../../obj/efm32_usart.o + .debug_line 0x0000727b 0x317 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_line 0x00007592 0x337 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_line 0x000078c9 0x42c THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_line 0x00007cf5 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x000082a8 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_line 0x0000831d 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_line 0x00008391 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x000088e1 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x6a50 +.debug_str 0x00000000 0x6983 .debug_str 0x00000000 0x846 THUMB Flash Debug/../../obj/boot.o 0x88d (size before relaxing) - .debug_str 0x00000846 0xcd THUMB Flash Debug/../../obj/irq.o - 0x1a2 (size before relaxing) - .debug_str 0x00000913 0x1d2 THUMB Flash Debug/../../obj/led.o + .debug_str 0x00000846 0x1d2 THUMB Flash Debug/../../obj/led.o 0x2d6 (size before relaxing) - .debug_str 0x00000ae5 0x20c THUMB Flash Debug/../../obj/main.o + .debug_str 0x00000a18 0x20c THUMB Flash Debug/../../obj/main.o 0x6d1 (size before relaxing) - .debug_str 0x00000cf1 0x337 THUMB Flash Debug/../../obj/timer.o + .debug_str 0x00000c24 0x337 THUMB Flash Debug/../../obj/timer.o 0x6a8 (size before relaxing) - .debug_str 0x00001028 0x99 THUMB Flash Debug/../../obj/vectors.o + .debug_str 0x00000f5b 0x99 THUMB Flash Debug/../../obj/vectors.o 0x16e (size before relaxing) - .debug_str 0x000010c1 0x85 THUMB Flash Debug/../../obj/core_cm3.o + .debug_str 0x00000ff4 0x85 THUMB Flash Debug/../../obj/core_cm3.o 0x145 (size before relaxing) - .debug_str 0x00001146 0x176 THUMB Flash Debug/../../obj/system_efm32.o + .debug_str 0x00001079 0x176 THUMB Flash Debug/../../obj/system_efm32.o 0x366 (size before relaxing) - .debug_str 0x000012bc 0x46f THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_str 0x000011ef 0x46f THUMB Flash Debug/../../obj/efm32_acmp.o 0x56b (size before relaxing) - .debug_str 0x0000172b 0x744 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_str 0x0000165e 0x744 THUMB Flash Debug/../../obj/efm32_adc.o 0xa5e (size before relaxing) - .debug_str 0x00001e6f 0x1bb THUMB Flash Debug/../../obj/efm32_aes.o + .debug_str 0x00001da2 0x1bb THUMB Flash Debug/../../obj/efm32_aes.o 0x2e0 (size before relaxing) - .debug_str 0x0000202a 0x405 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_str 0x00001f5d 0x405 THUMB Flash Debug/../../obj/efm32_cmu.o 0x995 (size before relaxing) - .debug_str 0x0000242f 0x30b THUMB Flash Debug/../../obj/efm32_dac.o + .debug_str 0x00002362 0x30b THUMB Flash Debug/../../obj/efm32_dac.o 0x702 (size before relaxing) - .debug_str 0x0000273a 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_str 0x0000266d 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o 0x445 (size before relaxing) - .debug_str 0x0000286a 0x5bf THUMB Flash Debug/../../obj/efm32_dma.o + .debug_str 0x0000279d 0x5bf THUMB Flash Debug/../../obj/efm32_dma.o 0xb70 (size before relaxing) - .debug_str 0x00002e29 0x358 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_str 0x00002d5c 0x358 THUMB Flash Debug/../../obj/efm32_ebi.o 0x47d (size before relaxing) - .debug_str 0x00003181 0x142 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_str 0x000030b4 0x142 THUMB Flash Debug/../../obj/efm32_emu.o 0x397 (size before relaxing) - .debug_str 0x000032c3 0x1be THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_str 0x000031f6 0x1be THUMB Flash Debug/../../obj/efm32_gpio.o 0x57b (size before relaxing) - .debug_str 0x00003481 0x35a THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_str 0x000033b4 0x35a THUMB Flash Debug/../../obj/efm32_i2c.o 0x6c6 (size before relaxing) - .debug_str 0x000037db 0x89 THUMB Flash Debug/../../obj/efm32_int.o + .debug_str 0x0000370e 0x89 THUMB Flash Debug/../../obj/efm32_int.o 0x167 (size before relaxing) - .debug_str 0x00003864 0x5d2 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_str 0x00003797 0x5d2 THUMB Flash Debug/../../obj/efm32_lcd.o 0x774 (size before relaxing) - .debug_str 0x00003e36 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_str 0x00003d69 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o 0x156 (size before relaxing) - .debug_str 0x00003eb7 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_str 0x00003dea 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o 0x3d1 (size before relaxing) - .debug_str 0x0000414c 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_str 0x0000407f 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o 0x649 (size before relaxing) - .debug_str 0x0000429d 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_str 0x000041d0 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o 0x4d1 (size before relaxing) - .debug_str 0x00004673 0x14e THUMB Flash Debug/../../obj/efm32_msc.o + .debug_str 0x000045a6 0x14e THUMB Flash Debug/../../obj/efm32_msc.o 0x28a (size before relaxing) - .debug_str 0x000047c1 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_str 0x000046f4 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o 0x154 (size before relaxing) - .debug_str 0x00004840 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_str 0x00004773 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o 0x2f8 (size before relaxing) - .debug_str 0x000049df 0x10d THUMB Flash Debug/../../obj/efm32_prs.o + .debug_str 0x00004912 0x10d THUMB Flash Debug/../../obj/efm32_prs.o 0x207 (size before relaxing) - .debug_str 0x00004aec 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_str 0x00004a1f 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o 0x21e (size before relaxing) - .debug_str 0x00004bde 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_str 0x00004b11 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o 0x26a (size before relaxing) - .debug_str 0x00004cdf 0x124 THUMB Flash Debug/../../obj/efm32_system.o + .debug_str 0x00004c12 0x124 THUMB Flash Debug/../../obj/efm32_system.o 0x232 (size before relaxing) - .debug_str 0x00004e03 0x555 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_str 0x00004d36 0x555 THUMB Flash Debug/../../obj/efm32_timer.o 0x6f7 (size before relaxing) - .debug_str 0x00005358 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_str 0x0000528b 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o 0x968 (size before relaxing) - .debug_str 0x0000591d 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_str 0x00005850 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o 0x33f (size before relaxing) - .debug_str 0x00005b3e 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_str 0x00005a71 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o 0x367 (size before relaxing) - .debug_str 0x00005d72 0x1fa THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_str 0x00005ca5 0x1fa THUMB Flash Debug/../../obj/lcdcontroller.o 0x7b8 (size before relaxing) - .debug_str 0x00005f6c 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x00005e9f 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x000064eb 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_str 0x0000641e 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) 0xad (size before relaxing) - .debug_str 0x0000654f 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_str 0x00006482 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x000065cb 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x000064fe 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x0000697e 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x000068b1 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Flash Debug/../../obj/boot.o 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/led.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Flash Debug/../../obj/timer.o @@ -2200,92 +2176,90 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .ARM.attributes 0x00000010 0x10 THUMB Flash Debug/../../obj/cstart.o .ARM.attributes - 0x00000020 0x10 THUMB Flash Debug/../../obj/irq.o + 0x00000020 0x10 THUMB Flash Debug/../../obj/led.o .ARM.attributes - 0x00000030 0x10 THUMB Flash Debug/../../obj/led.o + 0x00000030 0x10 THUMB Flash Debug/../../obj/main.o .ARM.attributes - 0x00000040 0x10 THUMB Flash Debug/../../obj/main.o + 0x00000040 0x10 THUMB Flash Debug/../../obj/timer.o .ARM.attributes - 0x00000050 0x10 THUMB Flash Debug/../../obj/timer.o + 0x00000050 0x10 THUMB Flash Debug/../../obj/vectors.o .ARM.attributes - 0x00000060 0x10 THUMB Flash Debug/../../obj/vectors.o + 0x00000060 0x10 THUMB Flash Debug/../../obj/core_cm3.o .ARM.attributes - 0x00000070 0x10 THUMB Flash Debug/../../obj/core_cm3.o + 0x00000070 0x10 THUMB Flash Debug/../../obj/system_efm32.o .ARM.attributes - 0x00000080 0x10 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000080 0x10 THUMB Flash Debug/../../obj/efm32_acmp.o .ARM.attributes - 0x00000090 0x10 THUMB Flash Debug/../../obj/efm32_acmp.o + 0x00000090 0x10 THUMB Flash Debug/../../obj/efm32_adc.o .ARM.attributes - 0x000000a0 0x10 THUMB Flash Debug/../../obj/efm32_adc.o + 0x000000a0 0x10 THUMB Flash Debug/../../obj/efm32_aes.o .ARM.attributes - 0x000000b0 0x10 THUMB Flash Debug/../../obj/efm32_aes.o + 0x000000b0 0x10 THUMB Flash Debug/../../obj/efm32_assert.o .ARM.attributes - 0x000000c0 0x10 THUMB Flash Debug/../../obj/efm32_assert.o + 0x000000c0 0x10 THUMB Flash Debug/../../obj/efm32_cmu.o .ARM.attributes - 0x000000d0 0x10 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000000d0 0x10 THUMB Flash Debug/../../obj/efm32_dac.o .ARM.attributes - 0x000000e0 0x10 THUMB Flash Debug/../../obj/efm32_dac.o + 0x000000e0 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o .ARM.attributes - 0x000000f0 0x10 THUMB Flash Debug/../../obj/efm32_dbg.o + 0x000000f0 0x10 THUMB Flash Debug/../../obj/efm32_dma.o .ARM.attributes - 0x00000100 0x10 THUMB Flash Debug/../../obj/efm32_dma.o + 0x00000100 0x10 THUMB Flash Debug/../../obj/efm32_ebi.o .ARM.attributes - 0x00000110 0x10 THUMB Flash Debug/../../obj/efm32_ebi.o + 0x00000110 0x10 THUMB Flash Debug/../../obj/efm32_emu.o .ARM.attributes - 0x00000120 0x10 THUMB Flash Debug/../../obj/efm32_emu.o + 0x00000120 0x10 THUMB Flash Debug/../../obj/efm32_gpio.o .ARM.attributes - 0x00000130 0x10 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00000130 0x10 THUMB Flash Debug/../../obj/efm32_i2c.o .ARM.attributes - 0x00000140 0x10 THUMB Flash Debug/../../obj/efm32_i2c.o + 0x00000140 0x10 THUMB Flash Debug/../../obj/efm32_int.o .ARM.attributes - 0x00000150 0x10 THUMB Flash Debug/../../obj/efm32_int.o + 0x00000150 0x10 THUMB Flash Debug/../../obj/efm32_lcd.o .ARM.attributes - 0x00000160 0x10 THUMB Flash Debug/../../obj/efm32_lcd.o + 0x00000160 0x10 THUMB Flash Debug/../../obj/efm32_lesense.o .ARM.attributes - 0x00000170 0x10 THUMB Flash Debug/../../obj/efm32_lesense.o + 0x00000170 0x10 THUMB Flash Debug/../../obj/efm32_letimer.o .ARM.attributes - 0x00000180 0x10 THUMB Flash Debug/../../obj/efm32_letimer.o + 0x00000180 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o .ARM.attributes - 0x00000190 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00000190 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o .ARM.attributes - 0x000001a0 0x10 THUMB Flash Debug/../../obj/efm32_mpu.o + 0x000001a0 0x10 THUMB Flash Debug/../../obj/efm32_msc.o .ARM.attributes - 0x000001b0 0x10 THUMB Flash Debug/../../obj/efm32_msc.o + 0x000001b0 0x10 THUMB Flash Debug/../../obj/efm32_opamp.o .ARM.attributes - 0x000001c0 0x10 THUMB Flash Debug/../../obj/efm32_opamp.o + 0x000001c0 0x10 THUMB Flash Debug/../../obj/efm32_pcnt.o .ARM.attributes - 0x000001d0 0x10 THUMB Flash Debug/../../obj/efm32_pcnt.o + 0x000001d0 0x10 THUMB Flash Debug/../../obj/efm32_prs.o .ARM.attributes - 0x000001e0 0x10 THUMB Flash Debug/../../obj/efm32_prs.o + 0x000001e0 0x10 THUMB Flash Debug/../../obj/efm32_rmu.o .ARM.attributes - 0x000001f0 0x10 THUMB Flash Debug/../../obj/efm32_rmu.o + 0x000001f0 0x10 THUMB Flash Debug/../../obj/efm32_rtc.o .ARM.attributes - 0x00000200 0x10 THUMB Flash Debug/../../obj/efm32_rtc.o + 0x00000200 0x10 THUMB Flash Debug/../../obj/efm32_system.o .ARM.attributes - 0x00000210 0x10 THUMB Flash Debug/../../obj/efm32_system.o + 0x00000210 0x10 THUMB Flash Debug/../../obj/efm32_timer.o .ARM.attributes - 0x00000220 0x10 THUMB Flash Debug/../../obj/efm32_timer.o + 0x00000220 0x10 THUMB Flash Debug/../../obj/efm32_usart.o .ARM.attributes - 0x00000230 0x10 THUMB Flash Debug/../../obj/efm32_usart.o + 0x00000230 0x10 THUMB Flash Debug/../../obj/efm32_vcmp.o .ARM.attributes - 0x00000240 0x10 THUMB Flash Debug/../../obj/efm32_vcmp.o + 0x00000240 0x10 THUMB Flash Debug/../../obj/efm32_wdog.o .ARM.attributes - 0x00000250 0x10 THUMB Flash Debug/../../obj/efm32_wdog.o + 0x00000250 0x10 THUMB Flash Debug/../../obj/lcdcontroller.o .ARM.attributes - 0x00000260 0x10 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00000260 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) .ARM.attributes - 0x00000270 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00000270 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) .ARM.attributes - 0x00000280 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + 0x00000280 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) .ARM.attributes - 0x00000290 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x00000290 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .ARM.attributes - 0x000002a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x000002a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) .ARM.attributes - 0x000002b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + 0x000002b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .ARM.attributes - 0x000002c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000002c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .ARM.attributes - 0x000002d0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .ARM.attributes - 0x000002e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) + 0x000002d0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec index aa3df6eb..52dd50d0 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1132000F801002071210000C5270000C527000049 -S1132010C5270000C5270000C5270000C52700000C -S1132020C5270000C5270000C5270000C5270000FC -S1132030C5270000C5270000C5270000B127000000 -S1132040C5270000C5270000C5270000C5270000DC -S1132050C5270000C5270000C5270000C5270000CC -S1132060C5270000C5270000C5270000C5270000BC -S1132070C5270000C5270000C5270000C5270000AC -S1132080C5270000C5270000C5270000C52700009C -S1132090C5270000C5270000C5270000C52700008C -S11320A0C5270000C5270000C5270000C133000074 -S10F20B0C5270000C5270000EE11AA554A +S1132000F401002071210000B9270000B927000065 +S1132010B9270000B9270000B9270000B92700003C +S1132020B9270000B9270000B9270000B92700002C +S1132030B9270000B9270000B9270000A527000030 +S1132040B9270000B9270000B9270000B92700000C +S1132050B9270000B9270000B9270000B9270000FC +S1132060B9270000B9270000B9270000B9270000EC +S1132070B9270000B9270000B9270000B9270000DC +S1132080B9270000B9270000B9270000B9270000CC +S1132090B9270000B9270000B9270000B9270000BC +S11320A0B9270000B9270000B9270000B5330000A4 +S10F20B0B9270000B9270000EE11AA5562 S11320BC2E498D462E492F480A1A04D081F30988DB S11320CC022282F314882C482C492D4A00F039F84A S11320DC2C482D492D4A00F034F82D482D492E4A10 @@ -22,534 +22,533 @@ S113212C2049884205D00268043003B4904703BCAC S113213CF7E700208646EC4600200021244A90470D S113214CFEE7884207D0521A05D0037801300B7091 S113215C0131013AF9D17047884202D00270013042 -S113216CFAE770471B481C490160A1E7F8010020FD -S113217CF8010020F80100206C420000000000204F -S113218C08000020E8210000E82100002C42000097 -S113219C6C42000000000020000000202C420000D3 -S11321AC2C4200002C4200002C4200002C42000067 -S11321BC2C4200002C4200002C4200006C42000017 -S11321CC080000207800002078000020F80000208F -S10F21DC9124000008ED00E00020000049 +S113216CFAE770471B481C490160A1E7F401002001 +S113217CF4010020F4010020604200000000002063 +S113218C08000020E8210000E821000020420000A3 +S113219C60420000000000200000002020420000EB +S11321AC2042000020420000204200002042000097 +S11321BC2042000020420000204200006042000047 +S11321CC080000207400002074000020F40000209B +S10F21DC8D24000008ED00E0002000004D S11321E810B504464FF48843C4F20803DB6A13F0BD -S11321F8040F0CD04FF48840C4F2080043F2BD2306 +S11321F8040F0CD04FF48840C4F2080043F2B12312 S1132208C0F20003984720704FF0010010BD4FF052 -S1132218000010BD30B586B06C4644F22C25C0F2DF +S1132218000010BD30B586B06C4644F22025C0F2EB S113222800050FCD0FC495E8030084E803004FF4BC -S11322384240C0F202004FF0010142F6D934C0F224 +S11322384240C0F202004FF0010142F6CD34C0F230 S11322480004A0474FF002004FF006014FF00402CB -S11322584FF0010343F2E505C0F20005A8474FF02B +S11322584FF0010343F2D905C0F20005A8474FF037 S113226802004FF007014FF001024FF00003A847A6 S11322784FF40C50C0F204004FF00101A0474FF096 -S11322880300C0F212004FF0020142F6A173C0F23B +S11322880300C0F212004FF0020142F69573C0F247 S1132298000398474FF4AA55C0F2160528464FF094 -S11322A8010142F6D513C0F20003984728464FF0BF +S11322A8010142F6C913C0F20003984728464FF0CB S11322B80101A0474FF0000506A941F8185D4FF445 -S11322C88844C4F208042046694643F25D23C0F2F8 -S11322D800039847204629464FF4165243F2BD138B +S11322C88844C4F208042046694643F25123C0F204 +S11322D800039847204629464FF4165243F2B11397 S11322E8C0F2000398474FF0030363654FF00403FB -S11322F8636320464FF0050143F22123C0F2000333 +S11322F8636320464FF0050143F21523C0F200033F S1132308984706B030BD00BFBFF34F8F4FF46D42FE S1132318CEF20002D16801F4E0614FF00403C0F288 S1132328FA530B43D360BFF34F8FFEE700B540F277 -S11323385003C2F200031B78D3B940F20C00C2F276 +S11323384D03C2F200031B78D3B940F20800C2F27D S1132348000042F2E913C0F200039847012848D17B -S113235840F25003C2F200034FF001021A7040F237 -S11323680803C2F200034FF000021A705DF804FB80 -S113237840F20C03C2F2000340F20802C2F2000267 +S113235840F24D03C2F200034FF001021A7040F23A +S11323684C03C2F200034FF000021A705DF804FB3C +S113237840F20803C2F2000340F24C02C2F2000227 S1132388107800F10100181842F2E913C0F20003B2 -S11323989847012825D140F20803C2F200031A78AD -S11323A802F10102D2B21A7040F20C03C2F2000325 -S11323B81B78934215D140F25003C2F200034FF048 -S11323C800021A7040F20C03C2F200035B78FF2B80 -S11323D807D140F20C03C2F200039B780BB9024BFD -S11323E898475DF804FB00BF1123000062B67047EC -S11323F800B54FF42040C4F2080043F2A543C0F2EC -S1132408000398475DF804FB10B542F2A573C0F2C7 -S113241800039847044640F25403C2F200031B68C1 -S1132428C31AB3F5FA7F2ED340F25803C2F200035D -S11324381B7893B940F25803C2F200034FF001022B -S11324481A704FF42040C4F208004FF0000143F220 -S1132458FD33C0F20003984710E040F25803C2F27B -S113246800034FF000021A704FF42040C4F2080031 -S1132478114643F2FD33C0F20003984740F2540377 -S1132488C2F200031C6010BD00B581B042F6AD0372 -S1132498C0F20003984748F2FC13C0F6E0731B68C7 -S11324A81B0E14D14AF20C03C4F20C031A6822F06E -S11324B870021A6046F22003C4F20C031A6822F070 -S11324C860421A601A6862F060621A6001E0032BC5 -S11324D822D846F22003C4F20C031A6822F4FC52F0 -S11324E81A6048F24002C4F20C024FF00003136071 -S11324F848F24402C4F20C02136048F25802C4F2CF -S11325080C02136048F26002C4F20C02136048F231 -S11325187802C4F20C021360684643F2CD23C0F279 -S1132528000398479DF80030012B16D19DF801301F -S11325383BB948F24003C4F20C031A6842F00202A1 -S11325481A609DF80130012B07D848F24403C4F2FD -S11325580C031A6842F001021A6048F2F013C0F63C -S1132568E0731A684BF6FF13C4F68A439A422FD8CD -S113257848F24403C4F20C031A6842F490421A6005 -S113258848F2B412C0F6E0721168C1F3062110686B -S11325981568146804F07F0405F4FE42224300F031 -S11325A87F0042EA004242EA016142F23402C4F284 -S11325B80002116048F2C812C0F6E072116844F2D1 -S11325C82C02C4F2000211601A6822F490421A60C4 -S11325D84FF000004FF001010A4642F62973C0F299 -S11325E8000398474FF40043C4F20C031A6C42F0FA -S11325F80F021A645A6C6FEA12426FEA02425A6472 -S11326084FF44070C0F204004FF0000142F6D93490 -S1132618C0F20004A0474FF49850C0F204004FF0F1 -S11326280001A0474FF44C50C0F204004FF00001E1 -S1132638A0474FF42240C0F202004FF00001A04727 -S11326484FF40070C0F202004FF00001A0474FF4AD -S11326589050C0F202004FF00001A0474FF4085018 -S1132668C0F202004FF00001A0474FF44850C0F2F6 -S113267802004FF00001A0474FF4E440C0F202000A -S11326884FF00001A0474FF40240C0F202004FF09F -S11326980001A0474FF43240C0F202004FF000019D -S11326A8A0474FF46240C0F202004FF00001A04777 -S11326B84FF47240C0F202004FF00001A0474FF4FB -S11326C85240C0F202004FF00001A0474FF0010051 -S11326D84FF009014FF00502034643F2E504C0F246 -S11326E80004A0474FF001004FF0020143F2C90370 -S11326F8C0F20003984742F2F933C0F20003984746 -S113270842F24973C0F20003984742F2F533C0F22B -S11327180003984742F21D23C0F20003984742F28F -S11327281145C0F2000542F23534C0F20004A8474E -S1132738A047FCE740F25C03C2F20003186070474C -S113274800B54FF02000C0F2040042F62153C0F255 -S11327580003984744F6D353C1F26203A3FB002055 -S1132768C0F3971000F1FF304EF21003CEF20003CD -S113277858604FF46D42CEF200024FF0E00182F847 -S113278823104FF0000098604FF007021A6042F2DD -S11327983D73C0F2000398475DF804FB40F25C0304 -S11327A8C2F200031868704740F25C03C2F20003E7 -S11327B81A6802F101021A60704700BFFEE700BF01 -S11327C84FF40043C4F20C03DB6A03F47053B3F50B -S11327D8805F48D0B3F5005F03D0B3F5006F0CD128 -S11327E805E040F20003C2F200031868704740F2A3 -S11327F80403C2F20003186870474FF40043C4F29C -S11328080C03DB6803F4E063B3F5007F19D004D844 -S11328180BB3B3F5807F23D118E0B3F5806F25D0CF -S1132828B3F5A06F03D0B3F5407F19D104E04FF49A -S11328387C50C0F2AB10704749F68070C0F2D500E6 -S113284870474DF6C000C0F2A70070474CF6C07040 -S1132858C0F26A00704744F24020C0F20F0070478B -S11328684FF0000070474FF40040704746F6407040 -S1132878C0F24010704700BF00B542F2C973C0F2FD -S1132888000398474FF40043C4F20C035B6803F059 -S11328980F0320FA03F040F26003C2F20003186049 -S11328A85DF804FB704700BF4FF40040704700BF59 -S11328B840F20003C2F20003186870474FF00003A7 -S11328C8C4F20C035B6803F00702032A0CD8DFE8A0 -S11328D802F00202070723F0070343F0010303E0B1 -S11328E823F0070343F003034FF00002C4F20C0281 -S11328F853607047B0FA80F0C0B2C0F11F0070474F -S11329084FF00003C4F20C035B684DF6FF32CFF6B8 -S11329180B72821842F2FF31C0F2F4018A420BD8DA -S113292803F00702A2F10202012A23F0070394BF6D -S113293843F0030343F001034FF41052C0F2F402CE -S1132948904209D803F00702A2F10202012A23F0F7 -S1132958070398BF43F002034FF00002C4F20C02CD -S11329685360704749F68070C0F2D500704700BFC5 -S113297800B54FF40043C4F20C039B6A4FEA4000CD -S113298823FA00F000F0030002280AD003280FD02D -S1132998012816D142F6B103C0F2000398475DF846 -S11329A804FB42F6B903C0F2000398475DF804FB40 -S11329B842F68103C0F2000398474FEA50005DF8DD -S11329C804FB4FF000005DF804FB00BF10B50C4693 -S11329D8C0F3031303F1FF33032B00F2F780DFE89E -S11329E803F0021231A8084642F6FD03C0F20003C0 -S11329F898474FF40043C4F20C039A6822F00F027C -S1132A081043986010BD42F6C503C0F2000398470E -S1132A18204642F6FD03C0F2000398474FF40043F2 -S1132A28C4F20C035A6822F00F021043586042F6AD -S1132A388103C0F20003984742F60913C0F2000369 -S1132A48984710BD41F23043C0F20A0398422CD093 -S1132A584FF03003C0F20C03984247D04FF486631A -S1132A68C0F20803984240F0B1804FF40043C4F226 -S1132A780C035B6D13F0010F07D14FF40042C4F24D -S1132A880C02136D13F0040FFBD1204642F6FD032C -S1132A98C0F2000398474FF40043C4F20C039A6E43 -S1132AA822F00F021043986610BD4FF40043C4F29D -S1132AB80C035B6D13F0010F07D14FF40042C4F20D -S1132AC80C02136D13F0040FFBD1204642F6FD03EC -S1132AD8C0F2000398474FF40043C4F20C039A6E03 -S1132AE822F0F00242EA0010986610BD4FF4004349 -S1132AF8C4F20C035B6D13F0010F07D14FF40042CD -S1132B08C4F20C02136D13F0040FFBD1204642F6F5 -S1132B18FD03C0F2000398474FF40043C4F20C03CA -S1132B289A6EA0F1100022F4407242EA00229A66DA -S1132B3810BD4FF4A863C0F21403984206D04FF4B2 -S1132B48AA53C0F21603984240D11FE04FF4004341 -S1132B58C4F20C035B6D13F0010F07D14FF400426C -S1132B68C4F20C02136D13F0400FFBD1204642F659 -S1132B78FD03C0F2000398474FF40043C4F20C036A -S1132B881A6F22F003021043186710BD4FF4004374 -S1132B98C4F20C035B6D13F0010F07D14FF400422C -S1132BA8C4F20C02136D13F0400FFBD1204642F619 -S1132BB8FD03C0F2000398474FF40043C4F20C032A -S1132BC81A6F22F0300242EA0010186710BD00BFE5 -S1132BD830B4C9B2C0F3032303F1FF33052B43D840 -S1132BE8DFE803F008363B1E250348F27802C4F2F6 -S1132BF80C0236E0C0F3043048F20802C4F20C02B6 -S1132C0806E04FF40044C4F20C04236D1D42FCD1C9 -S1132C1802F1047200EBC2024FEA8202116023E05F -S1132C284FF0010548F25802C4F20C0205E04FF0D7 -S1132C38100548F26002C4F20C02C0F304304FF4E9 -S1132C480043C4F20C035B6D13F0010FE0D1D8E725 -S1132C5848F24402C4F20C0203E048F24002C4F20F -S1132C680C02C0F30430D3E730BC704700F00F0007 -S1132C7800F1FF30032842D8DFE800F0051B2E02DC -S1132C884FF0070070474FF40043C4F20C03D86AAE -S1132C9800F47050B0F5805F34D0B0F5005F05D013 -S1132CA8B0F5006F0CBF0420052070474FF00200F8 -S1132CB870474FF40043C4F20C03986A00F0030011 -S1132CC8022822D0032804D001280CBF03200120A5 -S1132CD870474FF0060070474FF40043C4F20C03EA -S1132CE8986A00F00C00022812D0032804D00128A6 -S1132CF80CBF0320012070474FF0060070474FF0C7 -S1132D08000070474FF0030070474FF0020070470F -S1132D184FF00200704700BF00B500F47810B0F51A -S1132D28402F7AD014D8B0F5802F42D005D848B3B4 -S1132D38B0F5003F40F0EF802BE0B0F5002F48D00D -S1132D48B0F5202F57D0B0F5C02F40F0E48037E01D -S1132D58B0F5A01F00F0958007D8B0F5602F6ED0AD -S1132D68B0F5901F40F0D78082E0B0F5C01F00F0A6 -S1132D78AC80B0F5D01F00F0C780B0F5B01F40F0AC -S1132D88CA8090E042F2C973C0F2000398475DF824 -S1132D9804FB42F2C973C0F2000398474FF400439E -S1132DA8C4F20C039B6803F00F0320FA03F05DF8E8 -S1132DB804FB42F68103C0F2000398475DF804FB64 -S1132DC84FF0000042F67913C0F2000398475DF80B -S1132DD804FB4FF0000042F67913C0F20003984751 -S1132DE84FF40043C4F20C039B6E03F00F0320FA64 -S1132DF803F05DF804FB4FF0000042F67913C0F2CB -S1132E08000398474FF40043C4F20C039B6EC3F3CA -S1132E18031320FA03F05DF804FB4FF0000042F6B8 -S1132E287913C0F2000398474FF40043C4F20C032B -S1132E389B6EC3F3012320FA03F05DF804FB4FF003 -S1132E48000042F67913C0F2000398474FF4004398 -S1132E58C4F20C039A6EC2F3012220FA02F0DB6F6B -S1132E6803F0070303F10103B0FBF3F05DF804FB7F -S1132E784FF0010042F67913C0F2000398475DF859 -S1132E8804FB4FF0010042F67913C0F2000398479F -S1132E984FF40043C4F20C031B6F03F0030320FA3E -S1132EA803F05DF804FB4FF0010042F67913C0F219 -S1132EB8000398474FF40043C4F20C031B6FC3F399 -S1132EC8011320FA03F05DF804FB4FF00400C0F28C -S1132ED8180042F67543C0F200039847072808D043 -S1132EE808280DD142F2C973C0F2000398475DF86F -S1132EF804FB42F66D13C0F2000398475DF804FB27 -S1132F084FF000005DF804FB42F66D13C0F20003B5 -S1132F1898475DF804FB4FF000005DF804FB00BF20 -S1132F2810B5C9B2D2B2042835D8DFE800F0120DC2 -S1132F38170308004FF001044FF0020012E04FF0AD -S1132F4810044FF020000DE04FF040044FF08000D3 -S1132F5808E04FF480744FF4007003E04FF0040469 -S1132F684FF0080069B14FF40043C4F20C031C622B -S1132F7862B14FF40042C4F20C02D36A1842FCD086 -S1132F8804E04FF40043C4F20C03186243F2B103A3 -S1132F98C0F20003984710BD10B500F00F000128D7 -S1132FA804D000287FD003287DD83BE0A1F102019A -S1132FB8032978D8DFE801F00210070B4FF000006E -S1132FC84FF004040CE04FF00200044608E04FF010 -S1132FD803004FF0010403E04FF001004FF0030435 -S1132FE84FF001010A4642F62973C0F200039847DC -S1132FF842F6C503C0F2000398474FF40043C4F2F5 -S11330080C035C6243F2B103C0F20003984742F632 -S11330188103C0F20003984742F60913C0F2000383 -S1133028984710BD022814BF0224002401F1FF317F -S1133038052938D8DFE801F026031037371C4FF08C -S113304800004FF001010A4642F62973C0F200035A -S113305898474FF0020217E04FF00100014602467C -S113306842F62973C0F2000398474FF001020BE0BF -S113307840F60803C4F290334FF001021A604FF08F -S1133088030201E04FF000024FF40043C4F20C03C2 -S1133098996A02FA04F24FF0030000FA04F421EAF0 -S11330A8040414439C6210BD4FF40043C4F20C039F -S11330B8DA6A40F26403C2F200031A80704700BF60 -S11330C84FF4C043C4F2000300EBC0004FEA800091 -S11330D81A5822F00302114319507047F0B4DAB1B8 -S11330E86BB14FF0010505FA01F500EBC0044FEA96 -S11330F8840404F1804404F5C04425610CE04FF0D5 -S1133108010505FA01F500EBC0044FEA840404F153 -S1133118804404F5C0446561072915D800EBC00450 -S11331284FEA840404F1804404F5C04467684FEA14 -S113313881054FF00F0606FA05F627EA060602FA95 -S113314805F53543656016E000EBC0044FEA8404D6 -S113315804F1804404F5C044A7684FEA8105A5F149 -S113316820054FF00F0606FA05F627EA060602FAC6 -S113317805F53543A560DAB96BB14FF0010303FADD -S113318801F100EBC0004FEA800000F1804000F537 -S1133198C04001610CE04FF0010303FA01F100EBB8 -S11331A8C0004FEA800000F1804000F5C040416152 -S11331B8F0BC704730B504461546D1B94FF4804386 -S11331C8C4F2080398420AD04FF48843C4F20803AF -S11331D898421FD14FF4AA50C0F2160003E04FF4EE -S11331E8A860C0F2140042F62153C0F200039847C5 -S11331F801464FEA4111B1FBF5F5A5F120054FEA67 -S1133208C505236C13F0010F03D1636C13F0040F8D -S1133218FBD1E56030BD00BF6FEA010303F005038D -S113322841EA4301036C13F0010F03D1436C13F01B -S1133238020FFBD141607047C9B231B1436C002B16 -S1133248FCD14FF00103036470474FF0000303649B -S1133258704700BF70B504460D46036C13F0010FA8 -S113326803D1636C13F0020FFBD14FF00A036360C0 -S113327820464FF0010143F24126C0F20006B04750 -S113328822682969EB680B4369690B4322F01C0225 -S1133298134323606968AA68204643F2BD13C0F249 -S11332A8000398472B68636020464FF00001B0473D -S11332B870BD00BF836813F0200FFBD0C069C0B293 -S11332C8704700BF4FF6D073CEF20F031A6902F0AD -S11332D83F0202709A6902F0F002DB69C3F3031338 -S11332E813434370704700BF1F2AC4BF203A0431F8 -S11332F84FF0010303FA02F2072924D8DFE801F0AA -S113330804080C1014181C20036C1A430264704738 -S1133318436C1A4342647047836C1A43826470474F -S1133328C36C1A43C2647047036D1A43026570473D -S1133338436D1A4342657047836D1A43826570472B -S1133348C36D1A43C26570471F2AC4BF203A0431AB -S11333584FF0010303FA02F207292CD8DFE801F041 -S113336804090E13181D2227036C23EA02020264BF -S11333787047436C23EA020242647047836C23EA71 -S1133388020282647047C36C23EA0202C264704773 -S1133398036D23EA020202657047436D23EA0202C1 -S11333A842657047836D23EA020282657047C36DE4 -S11333B823EA0202C26570474FF42043C4F20803AB -S11333C84FF0FF325A6240F26803C2F200031A68EF -S11333D802F101021A6070474FF0000303640365A9 -S11333E84364436583648365C364C365436E002B88 -S11333F8FCD1704730B50B293FD8DFE801F03A0615 -S11334080B0F14191E23282D31354FF003034FF0E9 -S1133418010432E04FF003031C462EE04FF003038F -S11334284FF0000429E04FF003034FF0020424E0B6 -S11334384FF027034FF000041FE04FF027034FF02D -S113344803041AE04FF001034FF0030415E04FF0B2 -S113345801034FF0020410E04FF001031C460CE096 -S11334684FF001031C4608E04FF007034FF0030434 -S113347803E04FF00F034FF003043AB121461A4614 -S113348843F2F123C0F20003984730BD21461A469F -S113349843F25133C0F20003984730BD10B50446D7 -S11334A84FF40043C4F20C039A6A22F003029A62AE -S11334B89A6A42F002029A629A6D42F004029A658C -S11334C89A6E22F440729A669A6E42F440729A6630 -S11334D84FF000038362636E002BFCD14FF0FF337F -S11334E863624FF46143CEF200034FF000621A6046 -S11334F84FF00103A36241F60B7363604FF400437A -S1133508C4F20C034FF00002DA67204643F2E133B9 -S1133518C0F20003984740F2FF33A3604FF005035D -S11335282360636E002BFCD14FF48073C0F21C033C -S1133538E360636E002BFCD14FF001036362A36266 -S113354810BD00BF00B5034602783AB1426810784E -S113355840B102F101025A605DF804FB43689847E0 -S11335685DF804FB4FF0FF305DF804FB30B504460A -S1133578C8B2A16849B12368626803F1010595429C -S113358808BF0020934238BFC854E3682BB12168B0 -S11335986268914201D221469847236803F10103E6 -S11335A8236030BDF0B5154601290BD40E464FF003 -S11335B80004C7B228463946FFF7D8FF04F10104CE -S11335C8B442F7D1F0BD00BF00B510F0100F07D119 -S11335D800F4007000280CBF20203020FFF7E2FF21 -S11335E85DF804FBA0F1410019288CBF00200120DC -S11335F8704700BFA0F1610019288CBF002001208A -S1133608704700BFA0F1300009288CBF00200120BA -S1133618704700BF30B504460D46FFF7F3FF10B1FD -S1133628A4F130000FE02046FFF7E4FF10B1A4F145 -S1133638570008E02046FFF7D5FF10B1A4F1370082 -S113364801E04FF0FF30A842A8BF4FF0FF3030BD73 -S1133658A0F10903042B04D9202814BF0020012059 -S113366870474FF00100704700F1010110F0030F9B -S113367811D010F8012B002A23D010F0030F0AD020 -S113368810F8012B002A1CD010F0030F03D010F8F7 -S1133698012B002A15D02DE970004FF001324FF0AC -S11336A8803350F8044BA4EB020525EA04051D40B9 -S11336B800D1F6E7A0F1040070BC10F8012B002A31 -S11336C8FBD1A0EB010070472DE9F04F87B0074606 -S11336D80C4603924FF00003036044F2442BC0F2FB -S11336E8000B44F25423C0F200030293CBE204F12A -S11336F80104252903D123464FF0000603E0384688 -S1133708FFF734FFBFE2194613F8010B1C46A0F17A -S11337182002102A1CD8DFE802F0091B1B0C1B1B13 -S11337281B0F1B1B1B121B151B1B180046F0400606 -S1133738E9E746F08006E6E746F40046E3E746F0A4 -S11337482006E0E746F01006DDE746F40076DAE7FF -S11337582A2807D0A0F13002D2B2092A13D94FF08F -S1133768000A20E0039B03F104000390D3F800A0AF -S1133778BAF1000FBCBFCAF1000A46F01006487837 -S113378801F102040FE04FF0000A0AEB8A0AA0F1E3 -S1133798300000EB4A0A13F8010B1C46A0F1300272 -S11337A8D2B2092AF1D92AEAEA7A2E282DD1207828 -S11337B82A2809D004F10104A0F13003DBB2092B53 -S11337C80CD94FF000081DE0039B03F10402039297 -S11337D8D3F80080607804F1020410E023464FF027 -S11337E8000808EB8808A0F1300000EB480813F83B -S11337F8010B1C46A0F13002D2B2092AF1D9B8F162 -S1133808000F04DB46F4807601E04FF000086828D6 -S11338180CD12078682805D146F00806607804F1B0 -S1133828020403E004F1010446F0040678287AD877 -S1133838DFE810F03702790079007900790079001F +S11323989847012825D140F24C03C2F200031A7869 +S11323A802F10102D2B21A7040F20803C2F2000329 +S11323B81B78934215D140F24D03C2F200034FF04B +S11323C800021A7040F20803C2F200035B78FF2B84 +S11323D807D140F20803C2F200039B780BB9024B01 +S11323E898475DF804FB00BF1123000000B54FF4C3 +S11323F82040C4F2080043F29943C0F2000398470E +S11324085DF804FB10B542F29973C0F200039847D3 +S1132418044640F25003C2F200031B68C31AB3F522 +S1132428FA7F2ED340F25403C2F200031B7893B907 +S113243840F25403C2F200034FF001021A704FF441 +S11324482040C4F208004FF0000143F2F133C0F217 +S11324580003984710E040F25403C2F200034FF01F +S113246800021A704FF42040C4F20800114643F2E7 +S1132478F133C0F20003984740F25003C2F200035C +S11324881C6010BD00B581B042F6A103C0F2000380 +S1132498984748F2FC13C0F6E0731B681B0E14D16E +S11324A84AF20C03C4F20C031A6822F070021A6090 +S11324B846F22003C4F20C031A6822F060421A6040 +S11324C81A6862F060621A6001E0032B22D846F2AF +S11324D82003C4F20C031A6822F4FC521A6048F26E +S11324E84002C4F20C024FF00003136048F24402A5 +S11324F8C4F20C02136048F25802C4F20C021360CE +S113250848F26002C4F20C02136048F27802C4F282 +S11325180C021360684643F2C123C0F200039847D3 +S11325289DF80030012B16D19DF801303BB948F2D3 +S11325384003C4F20C031A6842F002021A609DF8C0 +S11325480130012B07D848F24403C4F20C031A687B +S113255842F001021A6048F2F013C0F6E0731A68F8 +S11325684BF6FF13C4F68A439A422FD848F2440321 +S1132578C4F20C031A6842F490421A6048F2B41286 +S1132588C0F6E0721168C1F3062110681568146872 +S113259804F07F0405F4FE42224300F07F0042EA7F +S11325A8004242EA016142F23402C4F200021160BC +S11325B848F2C812C0F6E072116844F22C02C4F260 +S11325C8000211601A6822F490421A604FF0000069 +S11325D84FF001010A4642F61D73C0F20003984702 +S11325E84FF40043C4F20C031A6C42F00F021A644D +S11325F85A6C6FEA12426FEA02425A644FF440700E +S1132608C0F204004FF0000142F6CD34C0F20004D9 +S1132618A0474FF49850C0F204004FF00001A047BF +S11326284FF44C50C0F204004FF00001A0474FF49F +S11326382240C0F202004FF00001A0474FF400709E +S1132648C0F202004FF00001A0474FF49050C0F2CE +S113265802004FF00001A0474FF40850C0F20200F6 +S11326684FF00001A0474FF44850C0F202004FF069 +S11326780001A0474FF4E440C0F202004FF000010B +S1132688A0474FF40240C0F202004FF00001A047F7 +S11326984FF43240C0F202004FF00001A0474FF45B +S11326A86240C0F202004FF00001A0474FF47240AC +S11326B8C0F202004FF00001A0474FF45240C0F2AC +S11326C802004FF00001A0474FF001004FF009014C +S11326D84FF00502034643F2D904C0F20004A047B0 +S11326E84FF001004FF0020143F2BD03C0F20003B2 +S11326F8984742F2F533C0F20003984742F23D731B +S1132708C0F20003984742F21D23C0F20003984721 +S113271842F20D45C0F2000542F23534C0F200041D +S1132728A847A047FCE700BF40F25803C2F20003E1 +S11327381860704700B54FF02000C0F2040042F65C +S11327481553C0F20003984744F6D353C1F2620309 +S1132758A3FB0020C0F3971000F1FF304EF21003E2 +S1132768CEF2000358604FF46D42CEF200024FF0EF +S1132778E00182F823104FF0000098604FF0070240 +S11327881A6042F23173C0F2000398475DF804FB03 +S113279840F25803C2F200031868704740F2580325 +S11327A8C2F200031A6802F101021A60704700BFFE +S11327B8FEE700BF4FF40043C4F20C03DB6A03F4E2 +S11327C87053B3F5805F48D0B3F5005F03D0B3F519 +S11327D8006F0CD105E040F20003C2F20003186850 +S11327E8704740F20403C2F20003186870474FF4BC +S11327F80043C4F20C03DB6803F4E063B3F5007F21 +S113280819D004D80BB3B3F5807F23D118E0B3F5FE +S1132818806F25D0B3F5A06F03D0B3F5407F19D1ED +S113282804E04FF47C50C0F2AB10704749F6807056 +S1132838C0F2D50070474DF6C000C0F2A70070473B +S11328484CF6C070C0F26A00704744F24020C0F2EF +S11328580F0070474FF0000070474FF40040704776 +S113286846F64070C0F24010704700BF00B542F20F +S1132878BD73C0F2000398474FF40043C4F20C033D +S11328885B6803F00F0320FA03F040F25C03C2F222 +S1132898000318605DF804FB704700BF4FF4004064 +S11328A8704700BF40F20003C2F200031868704783 +S11328B84FF00003C4F20C035B6803F00702032A19 +S11328C80CD8DFE802F00202070723F0070343F0FD +S11328D8010303E023F0070343F003034FF000026E +S11328E8C4F20C0253607047B0FA80F0C0B2C0F171 +S11328F81F0070474FF00003C4F20C035B684DF6E9 +S1132908FF32CFF60B72821842F2FF31C0F2F401A3 +S11329188A420BD803F00702A2F10202012A23F02B +S1132928070394BF43F0030343F001034FF4105229 +S1132938C0F2F402904209D803F00702A2F102029D +S1132948012A23F0070398BF43F002034FF0000263 +S1132958C4F20C025360704749F68070C0F2D50087 +S1132968704700BF00B54FF40043C4F20C039B6AE0 +S11329784FEA400023FA00F000F0030002280AD0CE +S113298803280FD0012816D142F6A503C0F200038C +S113299898475DF804FB42F6AD03C0F2000398477C +S11329A85DF804FB42F67503C0F2000398474FEA4A +S11329B850005DF804FB4FF000005DF804FB00BF15 +S11329C810B50C46C0F3031303F1FF33032B00F2D5 +S11329D8F780DFE803F0021231A8084642F6F10353 +S11329E8C0F2000398474FF40043C4F20C039A68FA +S11329F822F00F021043986010BD42F6B903C0F2EA +S1132A0800039847204642F6F103C0F200039847B2 +S1132A184FF40043C4F20C035A6822F00F02104327 +S1132A28586042F67503C0F20003984742F6FD0366 +S1132A38C0F20003984710BD41F23043C0F20A03C4 +S1132A4898422CD04FF03003C0F20C03984247D080 +S1132A584FF48663C0F20803984240F0B1804FF403 +S1132A680043C4F20C035B6D13F0010F07D14FF45C +S1132A780042C4F20C02136D13F0040FFBD120467C +S1132A8842F6F103C0F2000398474FF40043C4F23E +S1132A980C039A6E22F00F021043986610BD4FF48F +S1132AA80043C4F20C035B6D13F0010F07D14FF41C +S1132AB80042C4F20C02136D13F0040FFBD120463C +S1132AC842F6F103C0F2000398474FF40043C4F2FE +S1132AD80C039A6E22F0F00242EA0010986610BDC8 +S1132AE84FF40043C4F20C035B6D13F0010F07D1DC +S1132AF84FF40042C4F20C02136D13F0040FFBD11F +S1132B08204642F6F103C0F2000398474FF400430D +S1132B18C4F20C039A6EA0F1100022F4407242EA47 +S1132B2800229A6610BD4FF4A863C0F214039842B9 +S1132B3806D04FF4AA53C0F21603984240D11FE0BE +S1132B484FF40043C4F20C035B6D13F0010F07D17B +S1132B584FF40042C4F20C02136D13F0400FFBD182 +S1132B68204642F6F103C0F2000398474FF40043AD +S1132B78C4F20C031A6F22F003021043186710BD45 +S1132B884FF40043C4F20C035B6D13F0010F07D13B +S1132B984FF40042C4F20C02136D13F0400FFBD142 +S1132BA8204642F6F103C0F2000398474FF400436D +S1132BB8C4F20C031A6F22F0300242EA00101867BC +S1132BC810BD00BF30B4C9B2C0F3032303F1FF330F +S1132BD8052B43D8DFE803F008363B1E250348F2EB +S1132BE87802C4F20C0236E0C0F3043048F208025A +S1132BF8C4F20C0206E04FF40044C4F20C04236D42 +S1132C081D42FCD102F1047200EBC2024FEA8202B7 +S1132C18116023E04FF0010548F25802C4F20C0297 +S1132C2805E04FF0100548F26002C4F20C02C0F34C +S1132C3804304FF40043C4F20C035B6D13F0010F2E +S1132C48E0D1D8E748F24402C4F20C0203E048F2A7 +S1132C584002C4F20C02C0F30430D3E730BC70471E +S1132C6800F00F0000F1FF30032842D8DFE800F03D +S1132C78051B2E024FF0070070474FF40043C4F2BF +S1132C880C03D86A00F47050B0F5805F34D0B0F506 +S1132C98005F05D0B0F5006F0CBF04200520704715 +S1132CA84FF0020070474FF40043C4F20C03986AD3 +S1132CB800F00300022822D0032804D001280CBF06 +S1132CC80320012070474FF0060070474FF400437B +S1132CD8C4F20C03986A00F00C00022812D00328EE +S1132CE804D001280CBF0320012070474FF00600D0 +S1132CF870474FF0000070474FF0030070474FF0E3 +S1132D08020070474FF00200704700BF00B500F49E +S1132D187810B0F5402F7AD014D8B0F5802F42D06F +S1132D2805D848B3B0F5003F40F0EF802BE0B0F58C +S1132D38002F48D0B0F5202F57D0B0F5C02F40F061 +S1132D48E48037E0B0F5A01F00F0958007D8B0F50F +S1132D58602F6ED0B0F5901F40F0D78082E0B0F5B8 +S1132D68C01F00F0AC80B0F5D01F00F0C780B0F5EC +S1132D78B01F40F0CA8090E042F2BD73C0F2000375 +S1132D8898475DF804FB42F2BD73C0F2000398470C +S1132D984FF40043C4F20C039B6803F00F0320FABA +S1132DA803F05DF804FB42F67503C0F2000398478C +S1132DB85DF804FB4FF0000042F66D13C0F2000307 +S1132DC898475DF804FB4FF0000042F66D13C0F21B +S1132DD8000398474FF40043C4F20C039B6E03F0BE +S1132DE80F0320FA03F05DF804FB4FF0000042F6ED +S1132DF86D13C0F2000398474FF40043C4F20C0368 +S1132E089B6EC3F3031320FA03F05DF804FB4FF041 +S1132E18000042F66D13C0F2000398474FF40043D4 +S1132E28C4F20C039B6EC3F3012320FA03F05DF88C +S1132E3804FB4FF0000042F66D13C0F200039847FC +S1132E484FF40043C4F20C039A6EC2F3012220FA31 +S1132E5802F0DB6F03F0070303F10103B0FBF3F0A7 +S1132E685DF804FB4FF0010042F66D13C0F2000355 +S1132E7898475DF804FB4FF0010042F66D13C0F269 +S1132E88000398474FF40043C4F20C031B6F03F08C +S1132E98030320FA03F05DF804FB4FF0010042F647 +S1132EA86D13C0F2000398474FF40043C4F20C03B7 +S1132EB81B6FC3F3011320FA03F05DF804FB4FF012 +S1132EC80400C0F2180042F66943C0F200039847B0 +S1132ED8072808D008280DD142F2BD73C0F20003B8 +S1132EE898475DF804FB42F66113C0F20003984763 +S1132EF85DF804FB4FF000005DF804FB42F6611333 +S1132F08C0F2000398475DF804FB4FF000005DF839 +S1132F1804FB00BF10B5C9B2D2B2042835D8DFE823 +S1132F2800F0120D170308004FF001044FF00200DF +S1132F3812E04FF010044FF020000DE04FF0400471 +S1132F484FF0800008E04FF480744FF4007003E001 +S1132F584FF004044FF0080069B14FF40043C4F281 +S1132F680C031C6262B14FF40042C4F20C02D36A2F +S1132F781842FCD004E04FF40043C4F20C03186276 +S1132F8843F2A503C0F20003984710BD10B500F042 +S1132F980F00012804D000287FD003287DD83BE007 +S1132FA8A1F10201032978D8DFE801F00210070B28 +S1132FB84FF000004FF004040CE04FF00200044608 +S1132FC808E04FF003004FF0010403E04FF0010064 +S1132FD84FF003044FF001010A4642F61D73C0F294 +S1132FE80003984742F6B903C0F2000398474FF428 +S1132FF80043C4F20C035C6243F2A503C0F200036D +S1133008984742F67503C0F20003984742F6FD0359 +S1133018C0F20003984710BD022814BF02240024FC +S113302801F1FF31052938D8DFE801F0260310370C +S1133038371C4FF000004FF001010A4642F61D7399 +S1133048C0F2000398474FF0020217E04FF0010066 +S11330580146024642F61D73C0F2000398474FF03A +S113306801020BE040F60803C4F290334FF001026A +S11330781A604FF0030201E04FF000024FF40043DE +S1133088C4F20C03996A02FA04F24FF0030000FA3E +S113309804F421EA040414439C6210BD4FF4004371 +S11330A8C4F20C03DA6A40F26003C2F200031A8025 +S11330B8704700BF4FF4C043C4F2000300EBC000E4 +S11330C84FEA80001A5822F003021143195070473E +S11330D8F0B4DAB16BB14FF0010505FA01F500EB74 +S11330E8C0044FEA840404F1804404F5C044256113 +S11330F80CE04FF0010505FA01F500EBC0044FEAB6 +S1133108840404F1804404F5C0446561072915D892 +S113311800EBC0044FEA840404F1804404F5C0447D +S113312867684FEA81054FF00F0606FA05F627EAA5 +S1133138060602FA05F53543656016E000EBC0049F +S11331484FEA840404F1804404F5C044A7684FEAB4 +S11331588105A5F120054FF00F0606FA05F627EAC2 +S1133168060602FA05F53543A560DAB96BB14FF0E6 +S1133178010303FA01F100EBC0004FEA800000F1FB +S1133188804000F5C04001610CE04FF0010303FAF0 +S113319801F100EBC0004FEA800000F1804000F527 +S11331A8C0404161F0BC704730B504461546D1B9FA +S11331B84FF48043C4F2080398420AD04FF488437A +S11331C8C4F2080398421FD14FF4AA50C0F2160063 +S11331D803E04FF4A860C0F2140042F61553C0F29D +S11331E80003984701464FEA4111B1FBF5F5A5F1F3 +S11331F820054FEAC505236C13F0010F03D1636C56 +S113320813F0040FFBD1E56030BD00BF6FEA010382 +S113321803F0050341EA4301036C13F0010F03D1E2 +S1133228436C13F0020FFBD141607047C9B231B14E +S1133238436C002BFCD14FF00103036470474FF03B +S113324800030364704700BF70B504460D46036C61 +S113325813F0010F03D1636C13F0020FFBD14FF08D +S11332680A03636020464FF0010143F23526C0F299 +S11332780006B04722682969EB680B4369690B4368 +S113328822F01C02134323606968AA68204643F2AB +S1133298B113C0F2000398472B68636020464FF0CF +S11332A80001B04770BD00BF836813F0200FFBD046 +S11332B8C069C0B2704700BF4FF6D073CEF20F0397 +S11332C81A6902F03F0202709A6902F0F002DB699F +S11332D8C3F3031313434370704700BF1F2AC4BFCB +S11332E8203A04314FF0010303FA02F2072924D8E3 +S11332F8DFE801F004080C1014181C20036C1A43AE +S113330802647047436C1A4342647047836C1A43DF +S113331882647047C36C1A43C2647047036D1A43CE +S113332802657047436D1A4342657047836D1A43BB +S113333882657047C36D1A43C26570471F2AC4BFAC +S1133348203A04314FF0010303FA02F207292CD87A +S1133358DFE801F004090E13181D2227036C23EA81 +S1133368020202647047436C23EA02024264704713 +S1133378836C23EA020282647047C36C23EA020264 +S1133388C2647047036D23EA020202657047436D05 +S113339823EA020242657047836D23EA02028265CA +S11333A87047C36D23EA0202C26570474FF4204395 +S11333B8C4F208034FF0FF325A6240F26403C2F2C7 +S11333C800031A6802F101021A6070474FF0000303 +S11333D8036403654364436583648365C364C365A5 +S11333E8436E002BFCD1704730B50B293FD8DFE87A +S11333F801F03A060B0F14191E23282D31354FF00E +S113340803034FF0010432E04FF003031C462EE09F +S11334184FF003034FF0000429E04FF003034FF08B +S1133428020424E04FF027034FF000041FE04FF09C +S113343827034FF003041AE04FF001034FF003048D +S113344815E04FF001034FF0020410E04FF00103C0 +S11334581C460CE04FF001031C4608E04FF007033C +S11334684FF0030403E04FF00F034FF003043AB1A5 +S113347821461A4643F2E523C0F20003984730BDBB +S113348821461A4643F24533C0F20003984730BD3B +S113349810B504464FF40043C4F20C039A6A22F0B0 +S11334A803029A629A6A42F002029A629A6D42F0A0 +S11334B804029A659A6E22F440729A669A6E42F4ED +S11334C840729A664FF000038362636E002BFCD14E +S11334D84FF0FF3363624FF46143CEF200034FF0C1 +S11334E800621A604FF00103A36241F60B73636034 +S11334F84FF40043C4F20C034FF00002DA6720468D +S113350843F2D533C0F20003984740F2FF33A36077 +S11335184FF005032360636E002BFCD14FF48073D6 +S1133528C0F21C03E360636E002BFCD14FF001036F +S11335386362A36210BD00BF00B5034602783AB1C6 +S11335484268107840B102F101025A605DF804FB48 +S1133558436898475DF804FB4FF0FF305DF804FBBF +S113356830B50446C8B2A16849B12368626803F15A +S11335780105954208BF0020934238BFC854E36848 +S11335882BB121686268914201D221469847236889 +S113359803F10103236030BDF0B5154601290BD4AE +S11335A80E464FF00004C7B228463946FFF7D8FF45 +S11335B804F10104B442F7D1F0BD00BF00B510F026 +S11335C8100F07D100F4007000280CBF2020302011 +S11335D8FFF7E2FF5DF804FBA0F1410019288CBF56 +S11335E800200120704700BFA0F1610019288CBF9A +S11335F800200120704700BFA0F1300009288CBFCB +S113360800200120704700BF30B504460D46FFF77F +S1133618F3FF10B1A4F130000FE02046FFF7E4FFF8 +S113362810B1A4F1570008E02046FFF7D5FF10B108 +S1133638A4F1370001E04FF0FF30A842A8BF4FF0D3 +S1133648FF3030BDA0F10903042B04D9202814BF8E +S11336580020012070474FF00100704700F101017C +S113366810F0030F11D010F8012B002A23D010F00A +S1133678030F0AD010F8012B002A1CD010F0030FF6 +S113368803D010F8012B002A15D02DE970004FF053 +S113369801324FF0803350F8044BA4EB020525EABD +S11336A804051D4000D1F6E7A0F1040070BC10F831 +S11336B8012B002AFBD1A0EB010070472DE9F04F44 +S11336C887B007460C4603924FF00003036044F2A8 +S11336D8382BC0F2000B44F24823C0F200030293D3 +S11336E8CBE204F10104252903D123464FF0000657 +S11336F803E03846FFF734FFBFE2194613F8010B1D +S11337081C46A0F12002102A1CD8DFE802F0091B8D +S11337181B0C1B1B1B0F1B1B1B121B151B1B180035 +S113372846F04006E9E746F08006E6E746F4004638 +S1133738E3E746F02006E0E746F01006DDE746F446 +S11337480076DAE72A2807D0A0F13002D2B2092A93 +S113375813D94FF0000A20E0039B03F104000390FF +S1133768D3F800A0BAF1000FBCBFCAF1000A46F0B2 +S11337781006487801F102040FE04FF0000A0AEB42 +S11337888A0AA0F1300000EB4A0A13F8010B1C4620 +S1133798A0F13002D2B2092AF1D92AEAEA7A2E280B +S11337A82DD120782A2809D004F10104A0F130038E +S11337B8DBB2092B0CD94FF000081DE0039B03F181 +S11337C804020392D3F80080607804F1020410E044 +S11337D823464FF0000808EB8808A0F1300000EBFE +S11337E8480813F8010B1C46A0F13002D2B2092A8A +S11337F8F1D9B8F1000F04DB46F4807601E04FF00C +S1133808000868280CD12078682805D146F00806F5 +S1133818607804F1020403E004F1010446F00406AC +S113382878287AD8DFE810F037027900790079002F +S113383879007900790079007900790079007900B4 S113384879007900790079007900790079007900A4 S11338587900790079007900790079007900790094 S11338687900790079007900790079007900790084 -S113387879007900790079007900790079008A0063 +S113387879008A0079007900790079007900790063 S11338887900790079007900790079007900790064 S11338987900790079007900790079007900790054 S11338A87900790079007900790079007900790044 S11338B87900790079007900790079007900790034 S11338C87900790079007900790079007900790024 -S11338D87900790079007900790079007900790014 -S11338E879007900F4007900790079007900790089 -S11338F87900790079007900790090002001790035 -S1133908790079007900200179007900790079003B -S1133918AB000901E10079007900B70079001801CA -S113392879007900F60040F26C03C2F200031D68C6 -S1133938002D00F0A881CDF8008003AB019339462F -S113394832465346A8479EE138464FF02501FFF713 -S11339580DFE98E1039B03F1040203921D780AF11A -S1133968FF3A304651463A46FFF72EFE3846294676 -S1133978FFF7FCFD16F0100F00F085814FF02000D2 -S113398851463A46FFF70EFE7DE116F0080F039BF9 -S113399803F1040203921B683A6814BF1A701A6090 -S11339A871E1039B03F1040203921D681DB944F2FB -S11339B86425C0F2000526F400762846FFF754FE75 -S11339C8814616F4807F02D0C145A8BFC146C9EB21 -S11339D80A0A304651463A46FFF7F6FDB9F1000F98 -S11339E8C8D0C84615F8011B3846FFF7BFFDB8F123 -S11339F80108F7D1BEE7039B03F1040203921B6895 -S1133A0806F08009B9F1000F14BF4FF023094FF0F5 -S1133A18000946F480764FF008086AE046F4005638 -S1133A2816F0800F07D043F2780343F25809782838 -S1133A3808BF994601E04FF0000916F4807F20D0B2 -S1133A4826F400761DE006F08009B9F1000F14BFD2 -S1133A584FF030094FF0000916F4807F11D026F496 -S1133A6800760EE016F4807F09D026F400764FF035 -S1133A78000906E046F480464FF0000901E04FF0E3 -S1133A88000916F4804F1ED0039B03F1040203922D -S1133A981B6816F0040F01D01BB203E016F0080FE0 -S1133AA818BFDBB2002B04DAC3F100034FF02D0971 -S1133AB81AE016F0200F15D106F04002002A18BFAC -S1133AC84FF0200910E0039B03F1040203921B68E2 -S1133AD816F0040F01D09BB206E016F0080F03D0CD -S1133AE8DBB201E04FF02B0916F4807F04D026F4F2 -S1133AF8007616F4807F01D14FF00108A0F1580038 -S1133B0820286FD8DFE800F0196E6E6E6E6E6E6E48 -S1133B186E6E6E6E156E6E6E6E156E6E6E6E6E11C8 -S1133B28196E6E6E6E156E6E19000BBB4FF00005A4 -S1133B385DE053BB4FF0000559E0002B55D04FF022 -S1133B48000506F40052DDF808E032B103F00F0175 -S1133B581EF8010004A9685405E003F00F011BF8DE -S1133B68010004A9685405F101051B09EDD13EE0E3 -S1133B784FF0000503F0070101F1300104AAA9542C -S1133B8805F10105DB08F5D131E04FF0000506F435 -S1133B98004C4CF6CD4ECCF6CC4E6246A4461446A8 -S1133BA85CB105F00302032A07D107A842194FF0B4 -S1133BB82C0102F80C1C05F1010507AA5119AEFBEA -S1133BC803024FEAD20202EB8200A3EB400303F1A3 -S1133BD8300301F80C3C05F101051346002ADFD136 -S1133BE8644604E04FF0000501E04FF00005C5EB22 -S1133BF8080828EAE878C8EB0A0AC5EB0A0AB9F102 -S1133C08FF0F88BF0AF1FF3AB9F1000F01D00AF19A -S1133C18FF3A16F4007F06D1304651463A46FFF77C -S1133C28D3FC4FF0000AB9F1FF0F04D9C9F30721F7 -S1133C383846FFF79BFCB9F1000F04D05FFA89F10D -S1133C483846FFF793FC304651463A46FFF7BCFC2A -S1133C584FF0300041463A46FFF7A4FC012D09D441 -S1133C680DF11008454415F8011D3846FFF77EFC90 -S1133C784545F8D116F0100F05D04FF020005146F5 -S1133C883A46FFF78FFC217800297FF430ADBB68F2 -S1133C982BB13A6879688A423CBF00219954386844 -S1133CA801E04FF0FF3007B0BDE8F08F10B50446CF -S1133CB80B783BB1B0F1FF3F06D04B6803F1FF33FB -S1133CC84B6001E08B689847204610BD2DE9F04F02 -S1133CD882468B4690469946099F4FF0FF3500E08F -S1133CE8354605F101065046FFF72CFC0446FFF75C -S1133CF8AFFC0028F4D1B4F1FF3F00F0848028F42D -S1133D08C068002F3DDD18F0800F0FD02B2C03D096 -S1133D182D2C09D148F4806805F102065046FFF7B6 -S1133D2811FC044607F1FF37002F2ADD302C28D177 -S1133D3848F4007807F1FF3706F101055046FFF70C -S1133D4801FC0446002F16DD782801D0582812D12A -S1133D58B9F1000F02D0B9F1100F5CD128F4007842 -S1133D6807F1FF3706F102055046FFF7EBFB04465F -S1133D784FF010094FE0B9F1000F08BF4FF00809E0 -S1133D8849E0B9F1000F08BF4FF00A09002F10DC11 -S1133D984FF0000515E048F4007807F1FF3709FBF8 -S1133DA8050506F101065046FFF7CCFB044617B992 -S1133DB807E04FF0000520464946FFF72BFC002892 -S1133DC8E9DA20465146FFF771FF18F4007F1DD049 -S1133DD818F0010F1CD1DBF8003003F10402CBF812 -S1133DE800201B6808F49062B2F5906F08BF6D421A -S1133DF818F0100F01D01D700AE018F0080F14BF56 -S1133E081D801D6004E04FF0FF3601E06FF00106ED -S1133E183046BDE8F08F2E46B8E700BF2DE9F04FD5 -S1133E2885B00190894604924FF0000BCDF808B094 -S1133E384CF6CC4AC0F6CC4A4C4614F8016B002E1A -S1133E4800F0CB81252E35D03046FFF701FC08B9A8 -S1133E5818E02C4604F101052078FFF7F9FB002847 -S1133E68F7D101E00BF1010B0198FFF76BFB054655 -S1133E78FFF7EEFB0028F5D128460199FFF716FF56 -S1133E88A146D9E70198FFF75DFB0546B04203D187 -S1133E980BF1010BA146CFE70199FFF707FFB5F135 -S1133EA8FF3F40F09A81029A002A08BF4FF0FF3280 -S1133EB8029292E199F801302A2B06BF09F1020413 -S1133EC84FF001084FF000084FF000050CE055458D -S1133ED800F3838105EB8505A6F1300616EB45054D -S1133EE800F17B8148F02008274604F101043E785C -S1133EF8A1463046FFF786FB0028E8D108F02002E7 -S1133F08002A08BF6FF000454C2E05D17E7807F1D2 -S1133F18020948F044080EE0682E0CD17E78682E19 -S1133F2805D148F01008BE7807F1030903E007F14A -S1133F38020948F00808A6F12506532E00F24D811F -S1133F48DFE816F054004B014B014B014B014B01C8 +S11338D87900790079007900F40079007900790099 +S11338E879007900790079007900790079009000ED +S11338F820017900790079007900200179007900A4 +S113390879007900AB000901E10079007900B7007A +S11339187900180179007900F60040F26803C2F2D0 +S113392800031D68002D00F0A881CDF8008003ABCA +S11339380193394632465346A8479EE138464FF02C +S11339482501FFF70DFE98E1039B03F1040203929E +S11339581D780AF1FF3A304651463A46FFF72EFEE3 +S113396838462946FFF7FCFD16F0100F00F0858154 +S11339784FF0200051463A46FFF70EFE7DE116F05F +S1133988080F039B03F1040203921B683A6814BFEF +S11339981A701A6071E1039B03F1040203921D6813 +S11339A81DB944F25825C0F2000526F400762846CD +S11339B8FFF754FE814616F4807F02D0C145A8BFA4 +S11339C8C146C9EB0A0A304651463A46FFF7F6FDA6 +S11339D8B9F1000FC8D0C84615F8011B3846FFF7DF +S11339E8BFFDB8F10108F7D1BEE7039B03F1040258 +S11339F803921B6806F08009B9F1000F14BF4FF059 +S1133A0823094FF0000946F480764FF008086AE06D +S1133A1846F4005616F0800F07D043F2780343F2B9 +S1133A285809782808BF994601E04FF0000916F4B0 +S1133A38807F20D026F400761DE006F08009B9F1D5 +S1133A48000F14BF4FF030094FF0000916F4807FBF +S1133A5811D026F400760EE016F4807F09D026F4FF +S1133A6800764FF0000906E046F480464FF000095E +S1133A7801E04FF0000916F4804F1ED0039B03F1B8 +S1133A88040203921B6816F0040F01D01BB203E072 +S1133A9816F0080F18BFDBB2002B04DAC3F10003D9 +S1133AA84FF02D091AE016F0200F15D106F0400248 +S1133AB8002A18BF4FF0200910E0039B03F1040209 +S1133AC803921B6816F0040F01D09BB206E016F0AF +S1133AD8080F03D0DBB201E04FF02B0916F4807F06 +S1133AE804D026F4007616F4807F01D14FF0010843 +S1133AF8A0F1580020286FD8DFE800F0196E6E6E28 +S1133B086E6E6E6E6E6E6E6E156E6E6E6E156E6E7B +S1133B186E6E6E11196E6E6E6E156E6E19000BBB9D +S1133B284FF000055DE053BB4FF0000559E0002B52 +S1133B3855D04FF0000506F40052DDF808E032B124 +S1133B4803F00F011EF8010004A9685405E003F00E +S1133B580F011BF8010004A9685405F101051B09AC +S1133B68EDD13EE04FF0000503F0070101F130010B +S1133B7804AAA95405F10105DB08F5D131E04FF099 +S1133B88000506F4004C4CF6CD4ECCF6CC4E6246FD +S1133B98A44614465CB105F00302032A07D107A81A +S1133BA842194FF02C0102F80C1C05F1010507AA73 +S1133BB85119AEFB03024FEAD20202EB8200A3EBD7 +S1133BC8400303F1300301F80C3C05F101051346E9 +S1133BD8002ADFD1644604E04FF0000501E04FF00D +S1133BE80005C5EB080828EAE878C8EB0A0AC5EB1B +S1133BF80A0AB9F1FF0F88BF0AF1FF3AB9F1000FB9 +S1133C0801D00AF1FF3A16F4007F06D13046514636 +S1133C183A46FFF7D3FC4FF0000AB9F1FF0F04D975 +S1133C28C9F307213846FFF79BFCB9F1000F04D00C +S1133C385FFA89F13846FFF793FC304651463A4615 +S1133C48FFF7BCFC4FF0300041463A46FFF7A4FCAE +S1133C58012D09D40DF11008454415F8011D384605 +S1133C68FFF77EFC4545F8D116F0100F05D04FF04C +S1133C78200051463A46FFF78FFC217800297FF44B +S1133C8830ADBB682BB13A6879688A423CBF0021E1 +S1133C989954386801E04FF0FF3007B0BDE8F08F61 +S1133CA810B504460B783BB1B0F1FF3F06D04B6822 +S1133CB803F1FF334B6001E08B689847204610BD41 +S1133CC82DE9F04F82468B4690469946099F4FF05E +S1133CD8FF3500E0354605F101065046FFF72CFC98 +S1133CE80446FFF7AFFC0028F4D1B4F1FF3F00F01D +S1133CF8848028F4C068002F3DDD18F0800F0FD0B1 +S1133D082B2C03D02D2C09D148F4806805F1020628 +S1133D185046FFF711FC044607F1FF37002F2ADD50 +S1133D28302C28D148F4007807F1FF3706F1010553 +S1133D385046FFF701FC0446002F16DD782801D011 +S1133D48582812D1B9F1000F02D0B9F1100F5CD183 +S1133D5828F4007807F1FF3706F102055046FFF70B +S1133D68EBFB04464FF010094FE0B9F1000F08BF10 +S1133D784FF0080949E0B9F1000F08BF4FF00A09EC +S1133D88002F10DC4FF0000515E048F4007807F127 +S1133D98FF3709FB050506F101065046FFF7CCFB82 +S1133DA8044617B907E04FF0000520464946FFF7D7 +S1133DB82BFC0028E9DA20465146FFF771FF18F476 +S1133DC8007F1DD018F0010F1CD1DBF8003003F17F +S1133DD80402CBF800201B6808F49062B2F5906FD7 +S1133DE808BF6D4218F0100F01D01D700AE018F0DA +S1133DF8080F14BF1D801D6004E04FF0FF3601E07A +S1133E086FF001063046BDE8F08F2E46B8E700BFD4 +S1133E182DE9F04F85B00190894604924FF0000BCC +S1133E28CDF808B04CF6CC4AC0F6CC4A4C4614F847 +S1133E38016B002E00F0CB81252E35D03046FFF7DC +S1133E4801FC08B918E02C4604F101052078FFF7B5 +S1133E58F9FB0028F7D101E00BF1010B0198FFF7FA +S1133E686BFB0546FFF7EEFB0028F5D128460199C0 +S1133E78FFF716FFA146D9E70198FFF75DFB054652 +S1133E88B04203D10BF1010BA146CFE70199FFF72B +S1133E9807FFB5F1FF3F40F09A81029A002A08BF54 +S1133EA84FF0FF32029292E199F801302A2B06BFB3 +S1133EB809F102044FF001084FF000084FF0000523 +S1133EC80CE0554500F3838105EB8505A6F1300622 +S1133ED816EB450500F17B8148F02008274604F1DC +S1133EE801043E78A1463046FFF786FB0028E8D156 +S1133EF808F02002002A08BF6FF000454C2E05D1B7 +S1133F087E7807F1020948F044080EE0682E0CD1C7 +S1133F187E78682E05D148F01008BE7807F10309A9 +S1133F2803E007F1020948F00808A6F12506532E14 +S1133F3800F24D81DFE816F054004B014B014B01B0 +S1133F484B014B014B014B014B014B014B014B0105 S1133F584B014B014B014B014B014B014B014B01F5 S1133F684B014B014B014B014B014B014B014B01E5 S1133F784B014B014B014B014B014B014B014B01D5 S1133F884B014B014B014B014B014B014B014B01C5 -S1133F984B014B014B014B014B014B014B014B01B5 -S1133FA84B014B014B014B014B012C014B014B01C4 -S1133FB84B014B014B014B014B014B014B014B0195 -S1133FC86B009C004B014B014B014B01A7004B01BB -S1133FD84B014B014B01B200C900D4004B014B010A -S1133FE8DF004B0121014B014B012C010198FFF724 -S1133FF8A9FA0446252802D10BF1010B1CE7019903 -S1134008FFF754FEB4F1FF3F40F0E780029B002B1A -S113401808BF4FF0FF330293DFE008F02003002BC2 -S113402808BF012518F0010405D1049B03F104021B -S113403804921E6801E04FF00006002D00F0CD80C8 -S1134048002D13DD0198FFF77DFAB0F1FF3F06D18B -S1134058029B002B08BF4FF0FF330293BDE00CB95D -S113406806F8010B0BF1010B013DEBD1002C7FF499 -S1134078E3AE029B03F101030293DDE648F08002FC -S11340880095019804A94FF00A03FFF71FFE0446A0 -S11340988EE048F080020095019804A94FF00003CF -S11340A8FFF714FE044683E018F0010F7FF4C4AE52 -S11340B8049B03F1040204921B6818F0100F02D049 -S11340C883F800B0B8E618F0080F14BFA3F800B0DE -S11340D8C3F800B0B0E648F080020095019804A93E -S11340E84FF00803FFF7F2FD044661E028F01E02D2 -S11340F80095019804A94FF01003FFF7E7FD044663 -S113410856E04FF0FF3404F101040198FFF71AFA5E -S11341180646FFF79DFA0028F5D1B6F1FF3F2FD0E8 -S113412818F0010706D1049B03F1040204921B68EA -S1134138039302E04FF000020392002D11DC15E016 -S113414805F1FF351FB9039B03F8016B039304F1D1 -S113415801040198FFF7F6F906463DB1B0F1FF3FB7 -S113416804D03046FFF774FA0028E9D030460199A4 -S1134178FFF79CFDE7B94FF00002039B1A7017E0A4 -S11341884FF0FF3414E048F080020095019804A928 -S11341984FF00A03FFF79AFD044609E048F080024D -S11341A80095019804A94FF01003FFF78FFD04460A -S11341B8002C09DAB4F1FF3F0FD1029A002A08BF94 -S11341C84FF0FF32029208E018F0010F03D1029A6F -S11341D802F101020292A3442EE6029805B0BDE85A -S11341E8F08F00BF30B504460D4600F017F840F2D2 -S11341F87003C2F200031D6040F27403C2F20003AC -S11342081C601A461368002BFCD100F009F840F230 -S11342187003C2F20003186830BD00BF704700BFC6 -S1074228704700BF18 -S113422C05000000000000008025000000000000D4 -S113423C00000000000000003031323334353637D2 -S113424C38396162636465663031323334353637FC -S113425C3839414243444546286E756C6C2900003C -S10B426C008000000048E80195 +S1133F984B014B014B014B014B014B014B012C01D4 +S1133FA84B014B014B014B014B014B014B014B01A5 +S1133FB84B014B016B009C004B014B014B014B0126 +S1133FC8A7004B014B014B014B01B200C900D400BF +S1133FD84B014B01DF004B0121014B014B012C012B +S1133FE80198FFF7A9FA0446252802D10BF1010B21 +S1133FF81CE70199FFF754FEB4F1FF3F40F0E78056 +S1134008029B002B08BF4FF0FF330293DFE008F058 +S11340182003002B08BF012518F0010405D1049BD7 +S113402803F1040204921E6801E04FF00006002D1B +S113403800F0CD80002D13DD0198FFF77DFAB0F173 +S1134048FF3F06D1029B002B08BF4FF0FF330293BA +S1134058BDE00CB906F8010B0BF1010B013DEBD1E6 +S1134068002C7FF4E3AE029B03F101030293DDE627 +S113407848F080020095019804A94FF00A03FFF75D +S11340881FFE04468EE048F080020095019804A9BA +S11340984FF00003FFF714FE044683E018F0010F05 +S11340A87FF4C4AE049B03F1040204921B6818F065 +S11340B8100F02D083F800B0B8E618F0080F14BF48 +S11340C8A3F800B0C3F800B0B0E648F08002009549 +S11340D8019804A94FF00803FFF7F2FD044661E0D4 +S11340E828F01E020095019804A94FF01003FFF769 +S11340F8E7FD044656E04FF0FF3404F1010401984B +S1134108FFF71AFA0646FFF79DFA0028F5D1B6F12B +S1134118FF3F2FD018F0010706D1049B03F10402D6 +S113412804921B68039302E04FF000020392002DEF +S113413811DC15E005F1FF351FB9039B03F8016B8A +S1134148039304F101040198FFF7F6F906463DB11B +S1134158B0F1FF3F04D03046FFF774FA0028E9D0E5 +S113416830460199FFF79CFDE7B94FF00002039B25 +S11341781A7017E04FF0FF3414E048F080020095FD +S1134188019804A94FF00A03FFF79AFD044609E0D1 +S113419848F080020095019804A94FF01003FFF736 +S11341A88FFD0446002C09DAB4F1FF3F0FD1029ABF +S11341B8002A08BF4FF0FF32029208E018F0010FFE +S11341C803D1029A02F101020292A3442EE6029854 +S11341D805B0BDE8F08F00BF30B504460D4600F0C9 +S11341E817F840F26C03C2F200031D6040F270033A +S11341F8C2F200031C601A461368002BFCD100F0BD +S113420809F840F26C03C2F20003186830BD00BF1D +S10B4218704700BF704700BFAE +S113422005000000000000008025000000000000E0 +S113423000000000000000003031323334353637DE +S11342403839616263646566303132333435363708 +S11342503839414243444546286E756C6C29000048 +S10B4260008000000048E801A1 S90321716A diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/header.h index 13653173..e0747fc8 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/header.h @@ -38,7 +38,6 @@ #include "efm32_gpio.h" /* EFM32 GPIO management */ #include "efm32_leuart.h" /* EFM32 LEUART management */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzp index 135389ee..04671474 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzp @@ -12,8 +12,6 @@ - - diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs index ddd0f2ef..0183af8f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.c deleted file mode 100644 index 48f92273..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.h deleted file mode 100644 index 2e54ed21..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/main.c index 6ebd3904..8563fb10 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/main.c @@ -106,8 +106,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin index e966839a..640aae03 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf index 052a97e8..202dccdc 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map index 95e1fd87..769412a8 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001537 memsz 0x00001537 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001537 align 2**15 + filesz 0x0000154f memsz 0x0000154f flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000154f align 2**15 filesz 0x00000148 memsz 0x00000148 flags rwx - LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001680 align 2**15 + LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001698 align 2**15 filesz 0x00000000 memsz 0x000005f8 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001537 00000000 00000000 00008000 2**3 + 0 .text 0000154f 00000000 00000000 00008000 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000148 20000000 00001537 00010000 2**2 + 1 .data 00000148 20000000 0000154f 00010000 2**2 CONTENTS, ALLOC, LOAD, CODE - 2 .bss 000005f8 20000148 00001680 00010148 2**2 + 2 .bss 000005f8 20000148 00001698 00010148 2**2 ALLOC - 3 .debug_info 000062e7 00000000 00000000 00010148 2**0 + 3 .debug_info 000063b5 00000000 00000000 00010148 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000020b0 00000000 00000000 0001642f 2**0 + 4 .debug_abbrev 000020e4 00000000 00000000 000164fd 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002df1 00000000 00000000 000184df 2**0 + 5 .debug_loc 00002df0 00000000 00000000 000185e1 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000005b8 00000000 00000000 0001b2d0 2**0 + 6 .debug_aranges 000005e8 00000000 00000000 0001b3d1 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 000006e8 00000000 00000000 0001b888 2**0 + 7 .debug_ranges 00000708 00000000 00000000 0001b9b9 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00002197 00000000 00000000 0001bf70 2**0 + 8 .debug_line 00002224 00000000 00000000 0001c0c1 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001d3b 00000000 00000000 0001e107 2**0 + 9 .debug_str 00001d8a 00000000 00000000 0001e2e5 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0001fe42 2**0 + 10 .comment 00000030 00000000 00000000 0002006f 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0001fe72 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0002009f 2**0 CONTENTS, READONLY - 12 .debug_frame 00000bbc 00000000 00000000 0001fea8 2**2 + 12 .debug_frame 00000bfc 00000000 00000000 000200d4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -66,7 +66,7 @@ SYMBOL TABLE: 00000388 l F .text 00000054 CMU_FlashWaitStateControl 000003dc l F .text 00000014 CMU_Sync 000003f0 l F .text 0000003c CMU_LFClkGet -00001418 l O .text 00000003 CSWTCH.18 +00001430 l O .text 00000003 CSWTCH.18 00000000 l df *ABS* 00000000 efm32_emu.c 20000148 l O .bss 00000002 cmuStatus 00000000 l df *ABS* 00000000 efm32_gpio.c @@ -76,11 +76,11 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 efm32_system.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -2000014a l O .bss 00000040 xcpCtoReqPacket.4154 +2000014a l O .bss 00000040 xcpCtoReqPacket.4160 20000008 l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c -00000ae4 l F .text 00000014 XcpSetCtoError -0000141b l O .text 00000008 xcpStationId +00000ae8 l F .text 00000014 XcpSetCtoError +00001433 l O .text 00000008 xcpStationId 2000018c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200001d8 l O .bss 00000001 backdoorOpen @@ -91,102 +91,106 @@ SYMBOL TABLE: 200001e4 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -200001e8 l O .bss 00000004 xcpCtoRxStartTime.5461 -200001ec l O .bss 00000041 xcpCtoReqPacket.5458 -2000022d l O .bss 00000001 xcpCtoRxInProgress.5460 -2000022e l O .bss 00000001 xcpCtoRxLength.5459 +200001e8 l O .bss 00000004 xcpCtoRxStartTime.5467 +200001ec l O .bss 00000041 xcpCtoReqPacket.5464 +2000022d l O .bss 00000001 xcpCtoRxLength.5465 +2000022e l O .bss 00000001 xcpCtoRxInProgress.5466 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000230 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -0000102c l F .text 00000034 FlashGetSector -00001060 l F .text 0000004c FlashWriteBlock -000010ac l F .text 00000050 FlashSwitchBlock -000010fc l F .text 00000080 FlashAddToBlock -00001458 l O .text 000000b4 flashLayout +00001038 l F .text 00000034 FlashGetSector +0000106c l F .text 0000004c FlashWriteBlock +000010b8 l F .text 00000050 FlashSwitchBlock +00001108 l F .text 00000080 FlashAddToBlock +00001470 l O .text 000000b4 flashLayout 20000234 l O .bss 00000204 bootBlockInfo 20000438 l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -000013d2 l F .text 00000000 zero_loop +000013e4 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -000013f8 l F .text 00000010 __MSC_ErasePage_veneer -00001408 l F .text 00000010 __MSC_WriteWord_veneer -00000a50 g F .text 00000018 ComInit -00001198 g F .text 00000048 FlashWrite +00001410 l F .text 00000010 __MSC_ErasePage_veneer +00001420 l F .text 00000010 __MSC_WriteWord_veneer +00000a54 g F .text 00000018 ComInit +000011a4 g F .text 00000048 FlashWrite 0000084c g F .text 00000018 GPIO_DriveModeSet -00000d9c g F .text 00000018 AssertFailure +00000da0 g F .text 00000018 AssertFailure 00000838 g F .text 00000014 EMU_UpdateOscConfig -000013b0 g F .text 00000040 reset_handler +000013c4 g F .text 00000040 reset_handler 0000061c g F .text 00000118 CMU_ClockFreqGet -00001000 g F .text 0000001c TimerUpdate -00000b24 g F .text 00000010 XcpPacketTransmitted +0000100c g F .text 0000001c TimerUpdate +00000b28 g F .text 00000010 XcpPacketTransmitted 00000948 g F .text 00000018 LEUART_Enable -00000a68 g F .text 00000028 ComTask -00000a20 g F .text 0000001a BootInit -00000d78 g F .text 00000020 BackDoorInit +00000a6c g F .text 00000028 ComTask +00000a20 g F .text 0000001e BootInit +00000d7c g F .text 00000020 BackDoorInit 00000734 g F .text 00000050 CMU_OscillatorEnable -00000d9a g F .text 00000002 CopService -00001537 g .text 00000000 _etext -0000139c g F .text 00000006 FlashGetUserProgBaseAddress +00000d9e g F .text 00000002 CopService +0000154f g .text 00000000 _etext +000013bc g F .text 00000004 CpuIrqDisable +000013a8 g F .text 00000006 FlashGetUserProgBaseAddress 000005b4 g F .text 00000068 CMU_ClockSelectGet -00000ff4 g F .text 0000000c TimerReset +00001000 g F .text 0000000c TimerReset 2000063c g O .bss 00000004 SystemCoreClock -00000a3a g F .text 00000016 BootTask -000012d8 g F .text 00000044 FlashWriteChecksum -00000a94 g F .text 0000001c ComTransmitPacket +00000a3e g F .text 00000016 BootTask +000012e4 g F .text 00000044 FlashWriteChecksum +00000a98 g F .text 0000001c ComTransmitPacket 0000034c g F .text 0000000c SystemLFXOClockGet 00000548 g F .text 0000006c CMU_ClockEnable 000009a0 g F .text 0000000c LEUART_Rx -00000b14 g F .text 00000010 XcpIsConnected -00000fac g F .text 00000004 NvmInit -0000117c g F .text 0000001c FlashInit -00000fbc g F .text 00000004 NvmGetUserProgBaseAddress +00000b18 g F .text 00000010 XcpIsConnected +00000fb8 g F .text 00000004 NvmInit +00001188 g F .text 0000001c FlashInit +00000fc8 g F .text 00000004 NvmGetUserProgBaseAddress 20000640 g .bss 00000000 _ebss -000013a4 g F .text 0000000c UnusedISR -00000a90 g F .text 00000002 ComFree +000013b0 g F .text 0000000c UnusedISR +00000a94 g F .text 00000002 ComFree 00000960 g F .text 00000040 LEUART_Init 2000007c g F .data 000000c8 MSC_WriteWord -00000e04 g F .text 00000094 UartInit +00000e10 g F .text 00000094 UartInit 000009e4 g F .text 0000001c MSC_Deinit 00000784 g F .text 000000b4 CMU_ClockSelectSet -00000fb4 g F .text 00000004 NvmErase +00000fc0 g F .text 00000004 NvmErase 20000148 g .bss 00000000 _bss 00000290 g F .text 00000094 SystemHFClockGet -00000b34 g F .text 0000020c XcpPacketReceived +00000b38 g F .text 0000020c XcpPacketReceived +00000db8 g F .text 00000004 CpuInit 2000000c g F .data 00000070 MSC_ErasePage -00001364 g F .text 00000038 FlashDone -00000af8 g F .text 0000001c XcpInit -000011e0 g F .text 000000f8 FlashErase +00001370 g F .text 00000038 FlashDone +00000afc g F .text 0000001c XcpInit +000011ec g F .text 000000f8 FlashErase 000000b8 g F .text 000001d8 main -00000fc0 g F .text 00000012 NvmDone -00000e98 g F .text 0000007c UartTransmitPacket -00000fb8 g F .text 00000004 NvmVerifyChecksum -00000de4 g F .text 0000001e CpuMemCopy +00000fcc g F .text 00000012 NvmDone +00000ea4 g F .text 0000007c UartTransmitPacket +00000fc4 g F .text 00000004 NvmVerifyChecksum +00000df0 g F .text 0000001e CpuMemCopy 00000864 g F .text 00000090 GPIO_PinModeSet 00000344 g F .text 00000002 SystemInit 000009ac g F .text 00000018 LEUART_Tx 0000042c g F .text 0000011c CMU_ClockDivSet -00000ac8 g F .text 00000018 ComGetActiveInterfaceMaxTxLen -00000f14 g F .text 00000098 UartReceivePacket +00000acc g F .text 00000018 ComGetActiveInterfaceMaxTxLen +00000f20 g F .text 00000098 UartReceivePacket +000013c0 g F .text 00000004 CpuIrqEnable 20000000 g .data 00000000 _data -00000d98 g F .text 00000002 CopInit +00000d9c g F .text 00000002 CopInit 00000346 g F .text 00000006 SystemLFRCOClockGet 00000904 g F .text 00000044 LEUART_BaudrateSet 00000a00 g F .text 00000020 SYSTEM_ChipRevisionGet 00000324 g F .text 00000020 SystemCoreClockGet -00000fb0 g F .text 00000004 NvmWrite -00000db4 g F .text 00000030 CpuStartUserProgram +00000fbc g F .text 00000004 NvmWrite +00000dbc g F .text 00000034 CpuStartUserProgram 20000740 g .bss 00000000 _estack -0000131c g F .text 00000048 FlashVerifyChecksum +00001328 g F .text 00000048 FlashVerifyChecksum 20000148 g .data 00000000 _edata 00000000 g O .text 000000b8 _vectab -00000ae0 g F .text 00000004 ComIsConnected -00000ab0 g F .text 00000018 ComGetActiveInterfaceMaxRxLen -00000d40 g F .text 00000038 BackDoorCheck +00000ae4 g F .text 00000004 ComIsConnected +00000ab4 g F .text 00000018 ComGetActiveInterfaceMaxRxLen +00000d44 g F .text 00000038 BackDoorCheck 20000640 g .bss 00000000 _stack -0000101c g F .text 00000010 TimerGet -00000fd4 g F .text 00000020 TimerInit +00001028 g F .text 00000010 TimerGet +00000fe0 g F .text 00000020 TimerInit 000009c4 g F .text 00000020 MSC_Init diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/ide/DemoBoot.project index 7c3b7b06..d3212878 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/ide/DemoBoot.project @@ -181,6 +181,7 @@ continue + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile index cff8ce95..8264cae6 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile @@ -132,6 +132,7 @@ main.c \ ../../../Source/ARMCM3_EFM32/flash.c \ ../../../Source/ARMCM3_EFM32/flash.h \ ../../../Source/ARMCM3_EFM32/GCC/vectors.c \ +../../../Source/ARMCM3_EFM32/GCC/cpu_comp.c \ ../../../Source/ARMCM3_EFM32/GCC/cstart.c diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf index 1872498a..376a25f8 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map index 9ec6b93d..db46945e 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map @@ -7,38 +7,38 @@ start address 0x00002000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00003248 memsz 0x00003248 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00003248 align 2**15 - filesz 0x00000008 memsz 0x0000016c flags rw- + filesz 0x00003238 memsz 0x00003238 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00003238 align 2**15 + filesz 0x00000008 memsz 0x00000168 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001248 00002000 00002000 00002000 2**2 + 0 .text 00001238 00002000 00002000 00002000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 00003248 00008000 2**2 + 1 .data 00000008 20000000 00003238 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000164 20000008 00003250 00008008 2**2 + 2 .bss 00000160 20000008 00003240 00008008 2**2 ALLOC - 3 .debug_info 00005886 00000000 00000000 00008008 2**0 + 3 .debug_info 00005760 00000000 00000000 00008008 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000018ca 00000000 00000000 0000d88e 2**0 + 4 .debug_abbrev 00001834 00000000 00000000 0000d768 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002944 00000000 00000000 0000f158 2**0 + 5 .debug_loc 00002944 00000000 00000000 0000ef9c 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000450 00000000 00000000 00011a9c 2**0 + 6 .debug_aranges 00000420 00000000 00000000 000118e0 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000400 00000000 00000000 00011eec 2**0 + 7 .debug_ranges 000003e0 00000000 00000000 00011d00 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00001bd0 00000000 00000000 000122ec 2**0 + 8 .debug_line 00001ab9 00000000 00000000 000120e0 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001af2 00000000 00000000 00013ebc 2**0 + 9 .debug_str 00001a85 00000000 00000000 00013b99 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 000159ae 2**0 + 10 .comment 00000030 00000000 00000000 0001561e 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 000159de 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0001564e 2**0 CONTENTS, READONLY - 12 .debug_frame 0000086c 00000000 00000000 00015a14 2**2 + 12 .debug_frame 0000082c 00000000 00000000 00015684 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00002000 l d .text 00000000 .text @@ -57,80 +57,78 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c 000020bc l F .text 00000022 NVIC_SystemReset -20000008 l O .bss 00000001 xcpCtoRxLength.5460 -2000000c l O .bss 00000041 xcpCtoReqPacket.5459 -20000050 l O .bss 00000001 xcpCtoRxInProgress.5461 +20000008 l O .bss 00000041 xcpCtoReqPacket.5453 +2000004c l O .bss 00000001 xcpCtoRxLength.5454 +2000004d l O .bss 00000001 xcpCtoRxInProgress.5455 00000000 l df *ABS* 00000000 cstart.c 000022bc l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -20000054 l O .bss 00000004 timer_counter_last.5444 -20000058 l O .bss 00000001 led_toggle_state.5443 +20000050 l O .bss 00000004 timer_counter_last.5438 +20000054 l O .bss 00000001 led_toggle_state.5437 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c -2000005c l O .bss 00000004 millisecond_counter +20000058 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 system_efm32.c 20000000 l O .data 00000004 SystemLFXOClock 20000004 l O .data 00000004 SystemHFXOClock 00000000 l df *ABS* 00000000 lcdcontroller.c -00002764 l F .text 0000005e LCD_enableSegment -000027c4 l F .text 0000006e LCD_disableSegment +00002754 l F .text 0000005e LCD_enableSegment +000027b4 l F .text 0000006e LCD_disableSegment 00000000 l df *ABS* 00000000 efm32_cmu.c -0000298c l F .text 00000034 CMU_FlashWaitStateMax -000029c0 l F .text 0000005c CMU_FlashWaitStateControl -00002a1c l F .text 00000020 CMU_Sync -00002a3c l F .text 0000004a CMU_LFClkGet +0000297c l F .text 00000034 CMU_FlashWaitStateMax +000029b0 l F .text 0000005c CMU_FlashWaitStateControl +00002a0c l F .text 00000020 CMU_Sync +00002a2c l F .text 0000004a CMU_LFClkGet 00000000 l df *ABS* 00000000 efm32_emu.c -20000064 l O .bss 00000002 cmuStatus +20000060 l O .bss 00000002 cmuStatus 00000000 l df *ABS* 00000000 efm32_gpio.c 00000000 l df *ABS* 00000000 efm32_leuart.c -00003128 l F .text 00000010 LEUART_Sync +00003118 l F .text 00000010 LEUART_Sync 00000000 l df *ABS* 00000000 efm32_system.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -0000303c g F .text 0000001a GPIO_DriveModeSet -00003024 g F .text 00000016 EMU_UpdateOscConfig +0000302c g F .text 0000001a GPIO_DriveModeSet +00003014 g F .text 00000016 EMU_UpdateOscConfig 00002278 g F .text 00000060 reset_handler -00002d28 g F .text 000001b0 CMU_ClockFreqGet -00003194 g F .text 0000001e LEUART_Enable -000022e4 g F .text 00000004 IrqInterruptEnable -20000060 g O .bss 00000004 frameCounter -00002ed8 g F .text 00000064 CMU_OscillatorEnable -00002870 g F .text 0000007e LCD_Symbol -00003248 g .text 00000000 _etext -0000265c g F .text 00000010 TimerISRHandler -00002c90 g F .text 00000098 CMU_ClockSelectGet -20000068 g O .bss 00000004 SystemCoreClock -00002758 g F .text 0000000c SystemLFXOClockGet -00002c10 g F .text 0000007e CMU_ClockEnable -00002854 g F .text 0000001a LCD_AllOff -00003204 g F .text 0000000e LEUART_Rx -2000006c g .bss 00000000 _ebss -00002834 g F .text 0000001e LCD_IRQHandler -0000266c g F .text 00000002 UnusedISR -000022e8 g F .text 00000016 LedInit -000031b4 g F .text 0000004e LEUART_Init -00002f3c g F .text 000000e8 CMU_ClockSelectSet +00002d18 g F .text 000001b0 CMU_ClockFreqGet +00003184 g F .text 0000001e LEUART_Enable +2000005c g O .bss 00000004 frameCounter +00002ec8 g F .text 00000064 CMU_OscillatorEnable +00002860 g F .text 0000007e LCD_Symbol +00003238 g .text 00000000 _etext +0000264c g F .text 00000010 TimerISRHandler +00002c80 g F .text 00000098 CMU_ClockSelectGet +20000064 g O .bss 00000004 SystemCoreClock +00002748 g F .text 0000000c SystemLFXOClockGet +00002c00 g F .text 0000007e CMU_ClockEnable +00002844 g F .text 0000001a LCD_AllOff +000031f4 g F .text 0000000e LEUART_Rx +20000068 g .bss 00000000 _ebss +00002824 g F .text 0000001e LCD_IRQHandler +0000265c g F .text 00000002 UnusedISR +000022e4 g F .text 00000016 LedInit +000031a4 g F .text 0000004e LEUART_Init +00002f2c g F .text 000000e8 CMU_ClockSelectSet 20000008 g .bss 00000000 _bss -00002670 g F .text 000000b4 SystemHFClockGet -000028f0 g F .text 0000009c LCD_Init -0000237c g F .text 00000282 main -00003058 g F .text 000000ce GPIO_PinModeSet +00002660 g F .text 000000b4 SystemHFClockGet +000028e0 g F .text 0000009c LCD_Init +00002378 g F .text 00000278 main +00003048 g F .text 000000ce GPIO_PinModeSet 000020e0 g F .text 000000c4 BootComInit -0000274c g F .text 00000002 SystemInit -00002a88 g F .text 00000186 CMU_ClockDivSet +0000273c g F .text 00000002 SystemInit +00002a78 g F .text 00000186 CMU_ClockDivSet 20000000 g .data 00000000 _data -00002300 g F .text 0000007a LedToggle -00002750 g F .text 00000006 SystemLFRCOClockGet -00003138 g F .text 0000005c LEUART_BaudrateSet -00003214 g F .text 00000022 SYSTEM_ChipRevisionGet -00002724 g F .text 00000028 SystemCoreClockGet -2000016c g .bss 00000000 _estack +000022fc g F .text 0000007a LedToggle +00002740 g F .text 00000006 SystemLFRCOClockGet +00003128 g F .text 0000005c LEUART_BaudrateSet +00003204 g F .text 00000022 SYSTEM_ChipRevisionGet +00002714 g F .text 00000028 SystemCoreClockGet +20000168 g .bss 00000000 _estack 20000008 g .data 00000000 _edata 00002000 g O .text 000000bc _vectab 000021a4 g F .text 000000d4 BootComCheckActivationRequest -2000006c g .bss 00000000 _stack -00002650 g F .text 0000000c TimerGet -00002600 g F .text 0000004e TimerInit +20000068 g .bss 00000000 _stack +00002640 g F .text 0000000c TimerGet +000025f0 g F .text 0000004e TimerInit diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec index 03d789a9..e44b3221 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,296 +1,295 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F65666D3332673838302E737265634A -S11320006C010020792200006D2600006D2600007E -S11320106D2600006D2600006D2600006D26000070 -S11320206D2600006D2600006D2600006D26000060 -S11320306D2600006D2600006D2600005D26000060 -S11320406D2600006D2600006D2600006D26000040 -S11320506D2600006D2600006D2600006D26000030 -S11320606D2600006D2600006D2600006D26000020 -S11320706D2600006D2600006D2600006D26000010 -S11320806D2600006D2600006D2600006D26000000 -S11320906D2600006D2600006D2600006D260000F0 -S11320A06D2600006D2600006D2600003528000016 -S11320B06D2600006D260000EE11AA55BFF34F8F68 +S113200068010020792200005D2600005D260000A2 +S11320105D2600005D2600005D2600005D260000B0 +S11320205D2600005D2600005D2600005D260000A0 +S11320305D2600005D2600005D2600004D260000A0 +S11320405D2600005D2600005D2600005D26000080 +S11320505D2600005D2600005D2600005D26000070 +S11320605D2600005D2600005D2600005D26000060 +S11320705D2600005D2600005D2600005D26000050 +S11320805D2600005D2600005D2600005D26000040 +S11320905D2600005D2600005D2600005D26000030 +S11320A05D2600005D2600005D2600002528000056 +S11320B05D2600005D260000EE11AA55BFF34F8F88 S11320C04FF46D42CEF20002D16801F4E0610423C2 S11320D0C0F2FA530B43D360BFF34F8FFEE700BF48 -S11320E070B584B043F23823C0F200030FCB8DE8FF -S11320F00F004FF44240C0F20200012142F61144A5 +S11320E070B584B043F22823C0F200030FCB8DE80F +S11320F00F004FF44240C0F20200012142F60144B5 S1132100C0F20004A047022006210422012343F266 -S11321105906C0F20006B04702200721012200231D +S11321104906C0F20006B04702200721012200232D S1132120B0474FF40C50C0F204000121A047032033 -S1132130C0F21200022142F63D73C0F20003984738 -S11321404FF4AA56C0F216063046012142F68923FE +S1132130C0F21200022142F62D73C0F20003984748 +S11321404FF4AA56C0F216063046012142F679230E S1132150C0F20003984730460121A04700268DF8BD S113216000604FF48844C4F208042046694643F2F0 -S1132170B513C0F200039847204631464FF4165277 -S113218043F23913C0F20003984703236365042321 -S113219063632046052143F29513C0F20003984778 -S11321A004B070BD10B540F25003C2F200031B78B6 +S1132170A513C0F200039847204631464FF4165287 +S113218043F22913C0F20003984703236365042331 +S113219063632046052143F28513C0F20003984788 +S11321A004B070BD10B540F24D03C2F200031B78B9 S11321B013BB4FF48843C4F20803DB6A13F0040F23 -S11321C059D04FF48840C4F2080043F20523C0F20A -S11321D00003984740F20C03C2F20003187040F267 -S11321E05003C2F2000301221A7040F20803C2F243 -S11321F0000300221A7010BD40F20803C2F200036B +S11321C059D04FF48840C4F2080043F2F513C0F22A +S11321D00003984740F20803C2F20003187040F26B +S11321E04D03C2F2000301221A7040F24C03C2F202 +S11321F0000300221A7010BD40F24C03C2F2000327 S11322001C784FF48843C4F20803DB6A13F0040F0C -S113221031D04FF48840C4F2080043F20523C0F2E1 -S11322200003984740F20C03C2F200031C446070A0 -S113223040F20802C2F2000211780131C9B21170F1 -S11322401B788B4217D140F25003C2F200030022E4 -S11322501A7040F20C03C2F200035B78FF2B0AD120 -S113226040F20C03C2F200039B7823B942F2BD038F +S113221031D04FF48840C4F2080043F2F513C0F201 +S11322200003984740F20803C2F200031C446070A4 +S113223040F24C02C2F2000211780131C9B21170AD +S11322401B788B4217D140F24D03C2F200030022E7 +S11322501A7040F20803C2F200035B78FF2B0AD124 +S113226040F20803C2F200039B7823B942F2BD0393 S1132270C0F20003984710BD10B517498D4640F2CF S11322800002C2F2000240F20803C2F200039A42C2 S113229010D2131D0F4CE41A24F003040434002359 -S11322A0104643F24821C0F200015A581A50043330 +S11322A0104643F23821C0F200015A581A50043340 S11322B0A342FAD109480A494FF000028842B8BF44 -S11322C040F8042BFADB42F27D33C0F20003984756 -S11322D010BD00BF0B0000206C010020080000208E -S11322E06C00002062B6704708B54FF42040C4F279 -S11322F0080042F6F103C0F20003984708BD00BF8E -S113230010B542F25163C0F200039847044640F20C -S11323105403C2F200031B68C31AB3F5FA7F2BD32C -S113232040F25803C2F200031B7883B940F2580309 -S1132330C2F2000301221A704FF42040C4F20800D4 -S1132340002142F67103C0F2000398470FE040F207 -S11323505803C2F2000300221A704FF42040C4F262 -S11323600800114642F67103C0F20003984740F298 -S11323705403C2F200031C6010BD00BF00B583B05B -S113238042F24D73C0F20003984748F2FC13C0F6C2 -S1132390E0731B681B0E14D14AF20C03C4F20C0345 -S11323A01A6822F070021A6046F22003C4F20C0389 -S11323B01A6822F060421A601A6862F060621A6059 -S11323C001E0032B21D846F22003C4F20C031A685F -S11323D022F4FC521A6048F24002C4F20C020023B8 -S11323E0136048F24402C4F20C02136048F258022B -S11323F0C4F20C02136048F26002C4F20C021360CF -S113240048F27802C4F20C02136001A843F21523C7 -S1132410C0F2000398479DF80430012B17D19DF8B2 -S113242005303BB948F24003C4F20C031A6842F089 -S113243002021A609DF80530012B9FBF48F2440345 -S1132440C4F20C031A6842F0010298BF1A6048F201 -S1132450F013C0F6E0731A684BF6FF13C4F68A4310 -S11324609A422FD848F24403C4F20C031A6842F487 -S113247090421A6048F2B412C0F6E0721168C1F3D7 -S1132480062110681568146804F07F0405F4FE4200 -S1132490224300F07F0042EA004242EA016142F234 -S11324A03402C4F20002116048F2C812C0F6E072AD -S11324B0116844F22C02C4F2000211601A6822F47A -S11324C090421A60002001210A4642F6D963C0F204 -S11324D0000398474FF40043C4F20C031A6C42F013 -S11324E00F021A645A6C6FEA12426FEA02425A648B -S11324F04FF44070C0F20400002142F61144C0F2CF -S11325000004A0474FF49850C0F204000021A047F3 -S11325104FF44C50C0F204000021A0474FF4224075 -S1132520C0F202000021A0474FF40070C0F2020084 -S11325300021A0474FF49050C0F202000021A047B0 -S11325404FF40850C0F202000021A0474FF4485055 -S1132550C0F202000021A0474FF4E440C0F20200A0 -S11325600021A0474FF40240C0F202000021A0471E -S11325704FF43240C0F202000021A0474FF4624001 -S1132580C0F202000021A0474FF47240C0F20200E2 -S11325900021A0474FF45240C0F202000021A0479E -S11325A0012009210522034643F25904C0F2000424 -S11325B0A0470120022143F23D03C0F200039847E3 -S11325C042F2E923C0F20003984742F20163C0F2E9 -S11325D00003984742F2E523C0F20003984742F211 -S11325E0E103C0F20003984742F20135C0F200054E -S11325F042F2A514C0F20004A847A047FCE700BFBC -S113260008B52020C0F2040042F62953C0F20003AA -S1132610984744F6D353C1F26203A3FB0020800918 -S113262001384EF21003CEF2000358604FF46D42AD -S1132630CEF20002E02182F8231000229A600721E2 -S1132640196040F25C03C2F200031A6008BD00BFC7 -S113265040F25C03C2F200031868704740F25C0366 -S1132660C2F200031A6801321A607047FEE700BF25 -S11326704FF40043C4F20C03DB6A03F47053B3F564 -S1132680805F47D0B3F5005F03D0B3F5006F0CD182 -S113269005E040F20003C2F200031868704740F2FC -S11326A00403C2F20003186870474FF40043C4F2F5 -S11326B00C03DB6803F4E063B3F5007F19D004D89E -S11326C00BB3B3F5807F19D022E0B3F5806F24D02B -S11326D0B3F5A06F03D0B3F5407F19D104E04FF4F4 -S11326E07C50C0F2AB10704749F68070C0F2D50040 -S11326F070474DF6C000C0F2A70070474CF6C0709A -S1132700C0F26A00704744F24020C0F20F007047E4 -S1132710002070474FF40040704746F64070C0F206 -S11327204010704708B542F27163C0F20003984745 -S11327304FF40043C4F20C035B6803F00F03D8406A -S113274040F26803C2F20003186008BD704700BF7E -S11327504FF40040704700BF40F20003C2F2000390 -S1132760186870471F2AC4BF203A0431012303FAB2 -S113277002F2072924D8DFE801F004080C10141829 -S11327801C20036C1A4302647047436C1A4342646E -S11327907047836C1A4382647047C36C1A43C264E3 -S11327A07047036D1A4302657047436D1A434265CF -S11327B07047836D1A4382657047C36D1A43C265BF -S11327C0704700BF1F2AC4BF203A0431012303FA13 -S11327D002F207292CD8DFE801F004090E13181DB2 -S11327E02227036C23EA020202647047436C23EA43 -S11327F0020242647047836C23EA020282647047D7 -S1132800C36C23EA0202C2647047036D23EA020226 -S113281002657047436D23EA020242657047836D87 -S113282023EA020282657047C36D23EA0202C2658D -S1132830704700BF4FF42043C4F208034FF0FF3247 -S11328405A6240F26003C2F200031A6801321A604D -S1132850704700BF002303640365436443658364D6 -S11328608365C364C365436E002BFCD1704700BF0E -S113287038B50B292AD8DFE801F02706090C0F1216 -S113288015181B1E2124032301241FE003231C46C7 -S11328901CE00323002419E00323022416E0272369 -S11328A0002413E02723032410E0012303240DE074 -S11328B0012302240AE001231C4607E001231C46ED -S11328C004E00723032401E00F2303243AB1214643 -S11328D01A4642F26573C0F20003984738BD214698 -S11328E01A4642F2C573C0F20003984738BD00BFD0 -S11328F010B504464FF40043C4F20C039A6A22F064 -S113290003029A629A6A42F002029A629A6D42F053 -S113291004029A659A6E22F440729A669A6E42F4A0 -S113292040729A6600238362636E002BFCD14FF0E1 -S1132930FF3363624FF46143CEF200034FF0006251 -S11329401A600123A36241F60B7363604FF40043E2 -S1132950C4F20C030022DA67204642F65503C0F2A3 -S11329600003984740F2FF33A36005232360636E9E -S1132970002BFCD14FF48073C0F21C03E360636E40 -S1132980002BFCD101236362A36210BD0023C4F2B7 -S11329900C035B6803F00702032A0CD8DFE802F09B -S11329A00202070723F0070343F0010303E023F0C7 -S11329B0070343F003030022C4F20C025360704780 -S11329C00023C4F20C035B684DF6FF32CFF60B72A2 -S11329D0024442F2FF31C0F2F4018A420AD803F001 -S11329E00702023A012A23F0070394BF43F00303CA -S11329F043F001034FF41052C0F2F402904208D89D -S1132A0003F00702023A012A23F0070398BF43F0B8 -S1132A1002030022C4F20C02536070474FF40043D7 -S1132A20C4F20C035B6D13F0010F06D14FF40042A6 -S1132A30C4F20C02136D1842FCD1704708B54FF470 -S1132A400043C4F20C039B6A4000C34003F0030339 -S1132A50022B09D0032B0DD0012B12D142F251735A -S1132A60C0F20003984708BD42F25973C0F2000354 -S1132A70984708BD42F22573C0F200039847400806 -S1132A8008BD002008BD00BF10B50C46C0F30313F9 -S1132A90013B032B00F2BA80DFE803F002112F811F -S1132AA0B1FA81F4E4B24FF40043C4F20C039A681F -S1132AB0C4F11F0422F00F0222439A6010BD42F6B3 -S1132AC08D13C0F200039847B4FA84F4E4B24FF4CF -S1132AD00043C4F20C035A68C4F11F0422F00F022D -S1132AE022435A6042F22573C0F20003984742F62B -S1132AF0C113C0F20003984710BD41F23043C0F245 -S1132B000A0398421FD03023C0F20C03984230D0FD -S1132B104FF48663C0F20803984277D1042042F64A -S1132B201D23C0F200039847B4FA84F1C9B24FF4EC -S1132B300043C4F20C039A6EC1F11F0122F00F028C -S1132B400A439A6610BD042042F61D23C0F2000316 -S1132B509847B4FA84F1C9B24FF40043C4F20C03A9 -S1132B609A6EC1F11F0122F0F00242EA01129A6644 -S1132B7010BD042042F61D23C0F200039847B4FAA6 -S1132B8084F1C9B24FF40043C4F20C039A6EC1F14C -S1132B900F0122F4407242EA01229A6610BD4FF4FA -S1132BA0A863C0F21403984206D04FF4AA53C0F2AB -S1132BB01603984215D010BD402042F61D23C0F2E2 -S1132BC000039847B4FA84F4E4B24FF40043C4F227 -S1132BD00C031A6FC4F11F0422F0030222431A6784 -S1132BE010BD402042F61D23C0F200039847B4FAFA -S1132BF084F4E4B24FF40043C4F20C031A6FC4F13A -S1132C001F0422F0300242EA04121A6710BD00BF0A -S1132C1070B50D46C0F30323013B052B36D8DFE81E -S1132C2003F008292E151B0348F27804C4F20C049F -S1132C3029E0C0F3043648F20804C4F20C0404F199 -S1132C40047406EBC4008000056070BD012348F2E3 -S1132C505804C4F20C0404E0102348F26004C4F2E3 -S1132C600C04C0F30436184642F61D23C0F20003D8 -S1132C709847E4E748F24404C4F20C0403E048F241 -S1132C804004C4F20C04C0F30436D8E770BD00BF9E -S1132C9000F00F00013803283ED8DFE800F00419E3 -S1132CA02B02072070474FF40043C4F20C03D86A88 -S1132CB000F47050B0F5805F30D0B0F5005F05D0FF -S1132CC0B0F5006F0CBF0420052070470220704748 -S1132CD04FF40043C4F20C03986A00F00300022886 -S1132CE01ED0032804D001280CBF03200120704704 -S1132CF0062070474FF40043C4F20C03986A00F0B6 -S1132D000C0002280ED0032804D001280CBF032095 -S1132D100120704706207047002070470320704749 -S1132D20022070470220704708B500F47810B0F50F -S1132D30402F6AD012D8B0F5802F3BD004D828B3E6 -S1132D40B0F5003F28D01FE0B0F5002F3FD0B0F51C -S1132D50202F4BD0B0F5C02F16D131E0B0F5A01F15 -S1132D607ED006D8B0F5602F5ED0B0F5901F70D03D -S1132D700AE0B0F5C01F00F09180B0F5D01F00F05C -S1132D80A680B0F5B01F7AD0002008BD42F271636E -S1132D90C0F20003984708BD42F27163C0F2000319 -S1132DA098474FF40043C4F20C039B6803F00F03ED -S1132DB0D84008BD42F22573C0F20003984708BD0D -S1132DC0002042F63D23C0F20003984708BD0020CE -S1132DD042F63D23C0F2000398474FF40043C4F287 -S1132DE00C039B6E03F00F03D84008BD002042F68D -S1132DF03D23C0F2000398474FF40043C4F20C0390 -S1132E009B6EC3F30313D84008BD002042F63D2354 -S1132E10C0F2000398474FF40043C4F20C039B6EC6 -S1132E20C3F30123D84008BD002042F63D23C0F27D -S1132E30000398474FF40043C4F20C039A6EC2F3A4 -S1132E400122D040DB6F03F007030133B0FBF3F042 -S1132E5008BD012042F63D23C0F20003984708BD97 -S1132E60012042F63D23C0F2000398474FF400438B -S1132E70C4F20C031B6F03F00303D84008BD012008 -S1132E8042F63D23C0F2000398474FF40043C4F2D6 -S1132E900C031B6FC3F30113D84008BD0420C0F218 -S1132EA0180042F69143C0F200039847072809D05E -S1132EB0082801D0002008BD42F27163C0F200036B -S1132EC0984708BD49F68070C0F2D50008BD49F6A0 -S1132ED08070C0F2D50008BD08B504282DD8DFE8FD -S1132EE000F00C0911030600012302200CE010235A -S1132EF0202009E04023802006E04FF480734FF443 -S1132F00007001E00423082069B14FF40041C4F2C9 -S1132F100C010B6262B14FF40042C4F20C02D36A9A -S1132F201842FCD004E04FF40043C4F20C031862CE -S1132F3043F22503C0F20003984708BD10B500F022 -S1132F400F00012804D000286BD0032833D910BD0A -S1132F500239032965D8DFE801F0020B05080020D7 -S1132F60042407E00220044604E00320012401E0D5 -S1132F700120032401210A4642F6D963C0F200036A -S1132F80984742F68D13C0F2000398474FF400436C -S1132F90C4F20C035C6243F22503C0F200039847B9 -S1132FA042F22573C0F20003984742F6C113C0F2FF -S1132FB00003984710BD022814BF022400240139DD -S1132FC005292ED8DFE801F01F030D2D2D17002051 -S1132FD001210A4642F6D963C0F20003984702224F -S1132FE012E001200146024642F6D963C0F2000312 -S1132FF09847012208E040F60803C4F29033012206 -S11330001A60032200E000224FF40043C4F20C03D0 -S1133010996AA240032000FA04F421EA040422433A -S11330209A6210BD4FF40043C4F20C03DA6A40F212 -S11330306403C2F200031A80704700BF00EBC000B3 -S1133040830003F1804303F5C0431A6822F00302AE -S113305011431960704700BF2DE9F0011446B2B165 -S113306053B101258D4000EBC002920002F1804271 -S113307002F5C04215610AE001258D4000EBC0064F -S1133080B60046F21002C4F2000232445560072929 -S113309013D800EBC002920002F1804202F5C04254 -S11330A057688D0004FA05F64FF00F0C0CFA05F57D -S11330B027EA05053543556018E04FF4C042C4F2D1 -S11330C00002C5002E1802EB8606D6F808C08E0052 -S11330D0203E04FA06F74FF00F0808FA06F62CEA29 -S11330E006063E43054402EB85029660C4B95BB113 -S11330F0012303FA01F100EBC000800000F18040DD -S113310000F5C04001610BE0012303FA01F100EB7B -S1133110C000800046F21003C4F200030344596067 -S1133120BDE8F001704700BF036C13F0010F02D13A -S1133130436C1942FCD1704738B50446154608461D -S1133140D1B94FF48043C4F208039C420BD04FF42E -S11331508843C4F208039C4204BF4FF4AA50C0F24F -S1133160160004D015E04FF4A860C0F2140042F633 -S11331702953C0F2000398474001B0FBF5F5203D08 -S1133180ED002046042143F22913C0F200039847BE -S1133190E56038BD38B50446CD4305F0050541EA80 -S11331A04505022143F22913C0F2000398476560E4 -S11331B038BD00BF38B504460D46022143F2291339 -S11331C0C0F2000398470A236360636C002BFCD1B0 -S11331D00123236423682A7B23F01C0313436A7BA3 -S11331E01343AA7B1343236020466968AA6843F209 -S11331F03913C0F2000398472B78636000232364DB -S113320038BD00BF836813F0200FFBD0C069C0B283 -S1133210704700BF4FF6D073CEF20F031A6902F065 -S11332203F0202709A6902F0F002DB69C3F30313F0 -S113323013434370704700BF050000000000000006 -S10B32408025000000000000DD -S10B3248008000000048E801C9 +S11322C040F8042BFADB42F27933C0F2000398475A +S11322D010BD00BF0B000020680100200800002092 +S11322E06800002008B54FF42040C4F2080042F60C +S11322F0E103C0F20003984708BD00BF10B542F2E5 +S11323004163C0F200039847044640F25003C2F20E +S113231000031B68C31AB3F5FA7F2BD340F25403AE +S1132320C2F200031B7883B940F25403C2F20003E3 +S113233001221A704FF42040C4F20800002142F632 +S11323406103C0F2000398470FE040F25403C2F265 +S1132350000300221A704FF42040C4F20800114612 +S113236042F66103C0F20003984740F25003C2F200 +S113237000031C6010BD00BF00B583B042F23D7382 +S1132380C0F20003984748F2FC13C0F6E0731B68E0 +S11323901B0E14D14AF20C03C4F20C031A6822F087 +S11323A070021A6046F22003C4F20C031A6822F089 +S11323B060421A601A6862F060621A6001E0032BDE +S11323C021D846F22003C4F20C031A6822F4FC520A +S11323D01A6048F24002C4F20C020023136048F26F +S11323E04402C4F20C02136048F25802C4F20C0214 +S11323F0136048F26002C4F20C02136048F27802DF +S1132400C4F20C02136001A843F20523C0F20003D6 +S113241098479DF80430012B17D19DF805303BB93E +S113242048F24003C4F20C031A6842F002021A6034 +S11324309DF80530012B9FBF48F24403C4F20C03FE +S11324401A6842F0010298BF1A6048F2F013C0F60D +S1132450E0731A684BF6FF13C4F68A439A422FD8E6 +S113246048F24403C4F20C031A6842F490421A601E +S113247048F2B412C0F6E0721168C1F30621106884 +S11324801568146804F07F0405F4FE42224300F04A +S11324907F0042EA004242EA016142F23402C4F29D +S11324A00002116048F2C812C0F6E072116844F2EA +S11324B02C02C4F2000211601A6822F490421A60DD +S11324C0002001210A4642F6C963C0F2000398477E +S11324D04FF40043C4F20C031A6C42F00F021A6466 +S11324E05A6C6FEA12426FEA02425A644FF4407027 +S11324F0C0F20400002142F60144C0F20004A047E7 +S11325004FF49850C0F204000021A0474FF44C50FF +S1132510C0F204000021A0474FF42240C0F20200A0 +S11325200021A0474FF40070C0F202000021A04730 +S11325304FF49050C0F202000021A0474FF408501D +S1132540C0F202000021A0474FF44850C0F202003C +S11325500021A0474FF4E440C0F202000021A0474C +S11325604FF40240C0F202000021A0474FF4324071 +S1132570C0F202000021A0474FF46240C0F2020002 +S11325800021A0474FF47240C0F202000021A0478E +S11325904FF45240C0F202000021A047012009215B +S11325A00522034643F24904C0F20004A047012077 +S11325B0022143F22D03C0F20003984742F2E523BF +S11325C0C0F20003984742F2F153C0F20003984767 +S11325D042F2E103C0F20003984742F2FD25C0F243 +S11325E0000542F2A514C0F20004A847A047FCE786 +S11325F008B52020C0F2040042F61953C0F20003CB +S1132600984744F6D353C1F26203A3FB0020800928 +S113261001384EF21003CEF2000358604FF46D42BD +S1132620CEF20002E02182F8231000229A600721F2 +S1132630196040F25803C2F200031A6008BD00BFDB +S113264040F25803C2F200031868704740F258037E +S1132650C2F200031A6801321A607047FEE700BF35 +S11326604FF40043C4F20C03DB6A03F47053B3F574 +S1132670805F47D0B3F5005F03D0B3F5006F0CD192 +S113268005E040F20003C2F200031868704740F20C +S11326900403C2F20003186870474FF40043C4F205 +S11326A00C03DB6803F4E063B3F5007F19D004D8AE +S11326B00BB3B3F5807F19D022E0B3F5806F24D03B +S11326C0B3F5A06F03D0B3F5407F19D104E04FF404 +S11326D07C50C0F2AB10704749F68070C0F2D50050 +S11326E070474DF6C000C0F2A70070474CF6C070AA +S11326F0C0F26A00704744F24020C0F20F007047F5 +S1132700002070474FF40040704746F64070C0F216 +S11327104010704708B542F26163C0F20003984765 +S11327204FF40043C4F20C035B6803F00F03D8407A +S113273040F26403C2F20003186008BD704700BF92 +S11327404FF40040704700BF40F20003C2F20003A0 +S1132750186870471F2AC4BF203A0431012303FAC2 +S113276002F2072924D8DFE801F004080C10141839 +S11327701C20036C1A4302647047436C1A4342647E +S11327807047836C1A4382647047C36C1A43C264F3 +S11327907047036D1A4302657047436D1A434265DF +S11327A07047836D1A4382657047C36D1A43C265CF +S11327B0704700BF1F2AC4BF203A0431012303FA23 +S11327C002F207292CD8DFE801F004090E13181DC2 +S11327D02227036C23EA020202647047436C23EA53 +S11327E0020242647047836C23EA020282647047E7 +S11327F0C36C23EA0202C2647047036D23EA020237 +S113280002657047436D23EA020242657047836D97 +S113281023EA020282657047C36D23EA0202C2659D +S1132820704700BF4FF42043C4F208034FF0FF3257 +S11328305A6240F25C03C2F200031A6801321A6061 +S1132840704700BF002303640365436443658364E6 +S11328508365C364C365436E002BFCD1704700BF1E +S113286038B50B292AD8DFE801F02706090C0F1226 +S113287015181B1E2124032301241FE003231C46D7 +S11328801CE00323002419E00323022416E0272379 +S1132890002413E02723032410E0012303240DE084 +S11328A0012302240AE001231C4607E001231C46FD +S11328B004E00723032401E00F2303243AB1214653 +S11328C01A4642F25573C0F20003984738BD2146B8 +S11328D01A4642F2B573C0F20003984738BD00BFF0 +S11328E010B504464FF40043C4F20C039A6A22F074 +S11328F003029A629A6A42F002029A629A6D42F064 +S113290004029A659A6E22F440729A669A6E42F4B0 +S113291040729A6600238362636E002BFCD14FF0F1 +S1132920FF3363624FF46143CEF200034FF0006261 +S11329301A600123A36241F60B7363604FF40043F2 +S1132940C4F20C030022DA67204642F64503C0F2C3 +S11329500003984740F2FF33A36005232360636EAE +S1132960002BFCD14FF48073C0F21C03E360636E50 +S1132970002BFCD101236362A36210BD0023C4F2C7 +S11329800C035B6803F00702032A0CD8DFE802F0AB +S11329900202070723F0070343F0010303E023F0D7 +S11329A0070343F003030022C4F20C025360704790 +S11329B00023C4F20C035B684DF6FF32CFF60B72B2 +S11329C0024442F2FF31C0F2F4018A420AD803F011 +S11329D00702023A012A23F0070394BF43F00303DA +S11329E043F001034FF41052C0F2F402904208D8AD +S11329F003F00702023A012A23F0070398BF43F0C9 +S1132A0002030022C4F20C02536070474FF40043E7 +S1132A10C4F20C035B6D13F0010F06D14FF40042B6 +S1132A20C4F20C02136D1842FCD1704708B54FF480 +S1132A300043C4F20C039B6A4000C34003F0030349 +S1132A40022B09D0032B0DD0012B12D142F241737A +S1132A50C0F20003984708BD42F24973C0F2000374 +S1132A60984708BD42F21573C0F200039847400826 +S1132A7008BD002008BD00BF10B50C46C0F3031309 +S1132A80013B032B00F2BA80DFE803F002112F812F +S1132A90B1FA81F4E4B24FF40043C4F20C039A682F +S1132AA0C4F11F0422F00F0222439A6010BD42F6C3 +S1132AB07D13C0F200039847B4FA84F4E4B24FF4EF +S1132AC00043C4F20C035A68C4F11F0422F00F023D +S1132AD022435A6042F21573C0F20003984742F64B +S1132AE0B113C0F20003984710BD41F23043C0F265 +S1132AF00A0398421FD03023C0F20C03984230D00E +S1132B004FF48663C0F20803984277D1042042F65A +S1132B100D23C0F200039847B4FA84F1C9B24FF40C +S1132B200043C4F20C039A6EC1F11F0122F00F029C +S1132B300A439A6610BD042042F60D23C0F2000336 +S1132B409847B4FA84F1C9B24FF40043C4F20C03B9 +S1132B509A6EC1F11F0122F0F00242EA01129A6654 +S1132B6010BD042042F60D23C0F200039847B4FAC6 +S1132B7084F1C9B24FF40043C4F20C039A6EC1F15C +S1132B800F0122F4407242EA01229A6610BD4FF40A +S1132B90A863C0F21403984206D04FF4AA53C0F2BB +S1132BA01603984215D010BD402042F60D23C0F202 +S1132BB000039847B4FA84F4E4B24FF40043C4F237 +S1132BC00C031A6FC4F11F0422F0030222431A6794 +S1132BD010BD402042F60D23C0F200039847B4FA1A +S1132BE084F4E4B24FF40043C4F20C031A6FC4F14A +S1132BF01F0422F0300242EA04121A6710BD00BF1B +S1132C0070B50D46C0F30323013B052B36D8DFE82E +S1132C1003F008292E151B0348F27804C4F20C04AF +S1132C2029E0C0F3043648F20804C4F20C0404F1A9 +S1132C30047406EBC4008000056070BD012348F2F3 +S1132C405804C4F20C0404E0102348F26004C4F2F3 +S1132C500C04C0F30436184642F60D23C0F20003F8 +S1132C609847E4E748F24404C4F20C0403E048F251 +S1132C704004C4F20C04C0F30436D8E770BD00BFAE +S1132C8000F00F00013803283ED8DFE800F00419F3 +S1132C902B02072070474FF40043C4F20C03D86A98 +S1132CA000F47050B0F5805F30D0B0F5005F05D00F +S1132CB0B0F5006F0CBF0420052070470220704758 +S1132CC04FF40043C4F20C03986A00F00300022896 +S1132CD01ED0032804D001280CBF03200120704714 +S1132CE0062070474FF40043C4F20C03986A00F0C6 +S1132CF00C0002280ED0032804D001280CBF0320A6 +S1132D000120704706207047002070470320704759 +S1132D10022070470220704708B500F47810B0F51F +S1132D20402F6AD012D8B0F5802F3BD004D828B3F6 +S1132D30B0F5003F28D01FE0B0F5002F3FD0B0F52C +S1132D40202F4BD0B0F5C02F16D131E0B0F5A01F25 +S1132D507ED006D8B0F5602F5ED0B0F5901F70D04D +S1132D600AE0B0F5C01F00F09180B0F5D01F00F06C +S1132D70A680B0F5B01F7AD0002008BD42F261638E +S1132D80C0F20003984708BD42F26163C0F2000339 +S1132D9098474FF40043C4F20C039B6803F00F03FD +S1132DA0D84008BD42F21573C0F20003984708BD2D +S1132DB0002042F62D23C0F20003984708BD0020EE +S1132DC042F62D23C0F2000398474FF40043C4F2A7 +S1132DD00C039B6E03F00F03D84008BD002042F69D +S1132DE02D23C0F2000398474FF40043C4F20C03B0 +S1132DF09B6EC3F30313D84008BD002042F62D2375 +S1132E00C0F2000398474FF40043C4F20C039B6ED6 +S1132E10C3F30123D84008BD002042F62D23C0F29D +S1132E20000398474FF40043C4F20C039A6EC2F3B4 +S1132E300122D040DB6F03F007030133B0FBF3F052 +S1132E4008BD012042F62D23C0F20003984708BDB7 +S1132E50012042F62D23C0F2000398474FF40043AB +S1132E60C4F20C031B6F03F00303D84008BD012018 +S1132E7042F62D23C0F2000398474FF40043C4F2F6 +S1132E800C031B6FC3F30113D84008BD0420C0F228 +S1132E90180042F68143C0F200039847072809D07E +S1132EA0082801D0002008BD42F26163C0F200038B +S1132EB0984708BD49F68070C0F2D50008BD49F6B0 +S1132EC08070C0F2D50008BD08B504282DD8DFE80D +S1132ED000F00C0911030600012302200CE010236A +S1132EE0202009E04023802006E04FF480734FF453 +S1132EF0007001E00423082069B14FF40041C4F2DA +S1132F000C010B6262B14FF40042C4F20C02D36AAA +S1132F101842FCD004E04FF40043C4F20C031862DE +S1132F2043F21503C0F20003984708BD10B500F042 +S1132F300F00012804D000286BD0032833D910BD1A +S1132F400239032965D8DFE801F0020B05080020E7 +S1132F50042407E00220044604E00320012401E0E5 +S1132F600120032401210A4642F6C963C0F200038A +S1132F70984742F67D13C0F2000398474FF400438C +S1132F80C4F20C035C6243F21503C0F200039847D9 +S1132F9042F21573C0F20003984742F6B113C0F22F +S1132FA00003984710BD022814BF022400240139ED +S1132FB005292ED8DFE801F01F030D2D2D17002061 +S1132FC001210A4642F6C963C0F20003984702226F +S1132FD012E001200146024642F6C963C0F2000332 +S1132FE09847012208E040F60803C4F29033012216 +S1132FF01A60032200E000224FF40043C4F20C03E1 +S1133000996AA240032000FA04F421EA040422434A +S11330109A6210BD4FF40043C4F20C03DA6A40F222 +S11330206003C2F200031A80704700BF00EBC000C7 +S1133030830003F1804303F5C0431A6822F00302BE +S113304011431960704700BF2DE9F0011446B2B175 +S113305053B101258D4000EBC002920002F1804281 +S113306002F5C04215610AE001258D4000EBC0065F +S1133070B60046F21002C4F2000232445560072939 +S113308013D800EBC002920002F1804202F5C04264 +S113309057688D0004FA05F64FF00F0C0CFA05F58D +S11330A027EA05053543556018E04FF4C042C4F2E1 +S11330B00002C5002E1802EB8606D6F808C08E0062 +S11330C0203E04FA06F74FF00F0808FA06F62CEA39 +S11330D006063E43054402EB85029660C4B95BB123 +S11330E0012303FA01F100EBC000800000F18040ED +S11330F000F5C04001610BE0012303FA01F100EB8C +S1133100C000800046F21003C4F200030344596077 +S1133110BDE8F001704700BF036C13F0010F02D14A +S1133120436C1942FCD1704738B50446154608462D +S1133130D1B94FF48043C4F208039C420BD04FF43E +S11331408843C4F208039C4204BF4FF4AA50C0F25F +S1133150160004D015E04FF4A860C0F2140042F643 +S11331601953C0F2000398474001B0FBF5F5203D28 +S1133170ED002046042143F21913C0F200039847DE +S1133180E56038BD38B50446CD4305F0050541EA90 +S11331904505022143F21913C0F200039847656004 +S11331A038BD00BF38B504460D46022143F2191359 +S11331B0C0F2000398470A236360636C002BFCD1C0 +S11331C00123236423682A7B23F01C0313436A7BB3 +S11331D01343AA7B1343236020466968AA6843F219 +S11331E02913C0F2000398472B78636000232364FB +S11331F038BD00BF836813F0200FFBD0C069C0B294 +S1133200704700BF4FF6D073CEF20F031A6902F075 +S11332103F0202709A6902F0F002DB69C3F3031300 +S113322013434370704700BF050000000000000016 +S10B32308025000000000000ED +S10B3238008000000048E801D9 S9032000DC diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/header.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/header.h index 0b21ffc8..3f2e5beb 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/header.h @@ -38,7 +38,6 @@ #include "efm32_gpio.h" /* EFM32 GPIO management */ #include "efm32_leuart.h" /* EFM32 LEUART management */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/ide/DemoProg.project index 7f7a5c38..9cc74252 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/ide/DemoProg.project @@ -1,5 +1,10 @@ + + + + + @@ -101,8 +106,6 @@ - - @@ -112,11 +115,6 @@ - - - - - diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.c deleted file mode 100644 index 887a89e0..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.h deleted file mode 100644 index 3eeaeabf..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/main.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/main.c index ddd23c1b..8f31bd24 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/main.c @@ -106,8 +106,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/makefile b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/makefile index d3bd87da..93fad66b 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/makefile @@ -39,8 +39,6 @@ boot.c \ boot.h \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ main.c \ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.out b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.out index e54a0b74..c5c79225 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.out and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.out differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.srec index 6a65075f..a81073a4 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/bin/openbtl_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S02000006F70656E62746C5F6F6C696D65785F65666D3332673838302E7372656320 -S113000070070020B11B0000D51B0000D51B0000A9 -S1130010D51B0000D51B0000D51B0000D51B00001C -S1130020D51B0000D51B0000D51B0000D51B00000C -S1130030D51B0000D51B0000D51B0000D51B0000FC -S1130040D51B0000D51B0000D51B0000D51B0000EC -S1130050D51B0000D51B0000D51B0000D51B0000DC -S1130060D51B0000D51B0000D51B0000D51B0000CC -S1130070D51B0000D51B0000D51B0000D51B0000BC -S1130080D51B0000D51B0000D51B0000D51B0000AC -S1130090D51B0000D51B0000D51B0000D51B00009C -S11300A0D51B0000D51B0000D51B0000D51B00008C -S10B00B0D51B0000D51B000064 +S113000070070020C91B0000ED1B0000ED1B000061 +S1130010ED1B0000ED1B0000ED1B0000ED1B0000BC +S1130020ED1B0000ED1B0000ED1B0000ED1B0000AC +S1130030ED1B0000ED1B0000ED1B0000ED1B00009C +S1130040ED1B0000ED1B0000ED1B0000ED1B00008C +S1130050ED1B0000ED1B0000ED1B0000ED1B00007C +S1130060ED1B0000ED1B0000ED1B0000ED1B00006C +S1130070ED1B0000ED1B0000ED1B0000ED1B00005C +S1130080ED1B0000ED1B0000ED1B0000ED1B00004C +S1130090ED1B0000ED1B0000ED1B0000ED1B00003C +S11300A0ED1B0000ED1B0000ED1B0000ED1B00002C +S10B00B0ED1B0000ED1B000034 S11300B8890011EB401010F1844002607047DFF8AA S11300C88405006810F007010029012903D9891E55 S11300D8012904D906E0012161F3020002E00321A9 @@ -152,7 +152,7 @@ S1130948B54800F086F8002801D1002002E000F044 S11309587CF9012002BDB2480068704780B54FF4A5 S11309680072B1FBF2F303FB1213002B01D0002039 S11309780BE002688A4201D1012006E001604FF4CD -S11309880072001D00F08EF9012002BD38B5040084 +S11309880072001D00F094F9012002BD38B504007E S11309980D00A248844208D19F4C29002000FFF78B S11309A8DDFF002810D100200FE09D480068854233 S11309B803D19A4C9A480568EFE7200000F049F8FB @@ -161,14 +161,14 @@ S11309D804000F0015001E00780A4FF4007101FB93 S11309E800F8206810F1010F07D141462000FFF7F5 S11309F8B5FF002801D1002029E02068404508D02F S1130A0841462000FFF7C2FF0400002C01D100205A -S1130A181DE02068381A0019071D00F055F9201D3B +S1130A181DE02068381A0019071D00F05BF9201D35 S1130A28381AB0F5007F0AD318F500712000FFF7D3 S1130A38ADFF0400002C01D1002008E0271D287810 S1130A4838707F1C6D1C761E002EE6D10120BDE88F S1130A58F081F8B505000124286800F079F8C0B2DF S1130A68FF2801D100201DE0002600E0761C802E1E S1130A7816D2286810EB860715EB860040680090AC -S1130A8800F022F9042200A93800FFF77DFE0028AF +S1130A8800F028F9042200A93800FFF77DFE0028A9 S1130A9801D0002404E0386800998842E6D0002494 S1130AA82000C0B2F2BD5F480078C0B2472802D027 S1130AB8C0B2492802D14FF4007007E0C0B24828F8 @@ -179,296 +179,297 @@ S1130AF8E4B2A04201D2002029E0FFF7D4FF0500A8 S1130B083000C0B200F04EF806002000C0B200F079 S1130B1849F807002000C0B200F061F8C019401E6F S1130B28801B401CB0FBF5F4002700E07F1CBFB21B -S1130B38A4B2A7420AD200F0C7F8BFB205FB076007 +S1130B38A4B2A7420AD200F0CDF8BFB205FB076001 S1130B48FFF726FE0028F1D0002000E00120F2BDC6 S1130B5838B50400002500E06D1CEDB20F2D1FD23E -S1130B6800F0B2F8EDB20C202D4900FB0510006826 +S1130B6800F0B8F8EDB20C202D4900FB0510006820 S1130B788442F1D3EDB20C20294900FB051000682A S1130B88EDB20C21264A01FB052149680818844264 S1130B98E2D2EDB20C20224900FB0510007A00E0F5 S1130BA8FF2032BD38B50400002500E06D1CEDB20D -S1130BB80F2D11D200F088F8EDB20C20184900FB73 +S1130BB80F2D11D200F08EF8EDB20C20184900FB6D S1130BC80510007AE4B2A042F0D1EDB20C20144929 S1130BD800FB0510006801E05FF0FF3032BD38B556 S1130BE80400002500E06D1CEDB20F2D11D200F0B9 -S1130BF86BF8EDB20C200A4900FB0510007AE4B248 +S1130BF871F8EDB20C200A4900FB0510007AE4B242 S1130C08A042F0D1EDB20C20054900FB0510406864 S1130C1800E0002032BD0000780100207C030020A1 -S1130C28F0190000FE81E00F1048006850F0010040 +S1130C28081A0000FE81E00F1048006850F0010027 S1130C380E4908600E4841F6713101600B4800689E S1130C48400840000949086070470848006850F0A7 S1130C58010006490860064800210160034800684D S1130C6840084000014908607047000008000C4033 -S1130C783C000C4080B500F034F800280DD000F09A -S1130C886FF800F0BCF800F030F804490840044953 -S1130C98086000F02AF84068804701BD80FFFF1F04 -S1130CA808ED00E070B504000D00160005E0287892 -S1130CB820706D1C641C00F007F83000461E80B2DA -S1130CC80028F4D170BD7047704780B5FFF764FD04 -S1130CD801BD80B5FFF76EFD02BD80B5FFF794FD39 -S1130CE802BD80B5FFF7EEFD02BD80B5FFF733FE08 -S1130CF802BD80B5FFF7A2FD002801D1002001E064 -S1130D08FFF70CFE02BD10B450F8041B81B1026851 -S1130D181218001D50F8043BDC0744BFA9F1010474 -S1130D28E31852F8044B43F8044B091FF9D1EBE7D5 -S1130D3810BC704780B500F07FF800F0D1FA234862 -S1130D480021017001BD80B5214800F036FB01285F -S1130D5805D11E48002101701D4800F097F801BD17 -S1130D68704780B5194A1278002A02D1C9B200F036 -S1130D78F8FA00F085F801BD14480078002805D079 -S1130D88022807D004D3032806D007E0402006E051 -S1130D98002004E0002002E0002000E0402080B2AF -S1130DA870470A480078002805D0022807D004D3E1 -S1130DB8032806D007E0402006E0002004E00020D5 -S1130DC802E0002000E0402080B270477401002057 -S1130DD81006002080B500F04AF802BD80B500F086 -S1130DE80EF8114843F2AF61016010480021016018 -S1130DF80F48052101600F480021016001BD0C481E -S1130E080021016070470A480068C00304D50948F6 -S1130E180068401C07490860704780B5FFF7F3FF76 -S1130E280448006802BD000014E000E018E000E097 -S1130E3810E000E060060020DFF860040021017083 -S1130E48DFF8580400218164DFF85004002180F899 -S1130E584310DFF848040021A0F84410DFF83C04EC -S1130E6800218170DFF83404002141707047DFF8F5 -S1130E782C040078002801D1002000E001207047EC -S1130E88DFF81804002180F84310704780B5017812 -S1130E98FF291ED100F091F8DFF8000490F8430010 -S1130EA8012802D1102000F07EF8DFF8F003B0F931 -S1130EB8440001280CDBDFF8E403012180F8431027 -S1130EC8DFF8D803B0F94410DFF8D40300F053F87E -S1130ED801BDDFF8C813097801294BD10178C92964 -S1130EE832D0CC293FD0CF293AD0D0292FD0D129FC -S1130EF833D0D2292ED0F32917D0F4290FD0F529CD -S1130F080AD0F6290ED0FA2912D0FC2913D0FD29CB -S1130F1814D0FE2915D029E000F0D2F8BCE700F07F -S1130F28F1F8B9E700F0C1F8B6E700F010F9B3E753 -S1130F3800F0A3F8B0E700F09AF8ADE700F07FF806 -S1130F48AAE700F06DF8A7E700F035F9A4E700F088 -S1130F5854F9A1E700F012F99EE700F07FF99BE746 -S1130F6800F090F998E700F0A3F995E7202000F045 -S1130F781AF891E7ACE780B589B2FFF7F2FE01BD34 -S1130F8810B4002302E00478E318401C0C00611E2E -S1130F98002CF8D1DBB21360012010BC7047BF48A5 -S1130FA8002141707047BD49FE22CA70BB490871CF -S1130FB8BA480221A0F84410704710B50400FFF79E -S1130FC8EEFFB64801210170B448FF21C170B3484F -S1130FD800210171B148007950F01000AF4908713F -S1130FE8AE4800214171AD48AC4949794171FFF7D8 -S1130FF8C3FEAA498871FFF7D4FEA849C871FFF750 -S1131008D0FE80B2000AA5490872A44801214172A1 -S1131018A24801218172A1480821A0F8441010BDFA -S113102810B504009D4800210170FFF7B8FF9B48E4 -S1131038FF21C17099480121A0F8441010BD9749B7 -S1131048FF22CA70954900220A719449934A52783A -S11310584A71924900228A7190490022CA718F49C3 -S113106800220A728D490622A1F84420704710B55F -S113107804000020FFF797FF10BD8849FF22CA70BB -S11310888649884A8A64854900220A71834900226C -S11310984A71824900228A7180490722C1F80720CF -S11310A87E490822A1F8442070477C49FF22CA706F -S11310B87A494068886479480121A0F84410704747 -S11310C810B50400FFF758FE401E6178884203DA21 -S11310D82220FFF768FF14E0627892B26F48816CAF -S11310E87148FFF7DFFD6D48FF21C1706B48806CC4 -S11310F861780818694988646078401C6749A1F8D0 -S1131108440010BD10B50400FFF736FE401E617898 -S1131118884203DA2220FFF746FF17E05F48616838 -S11311288164627892B25D48816C5F48FFF7BAFDCA -S11311385A48FF21C1705948806C6178081857498A -S113114888646078401C5549A1F8440010BD80B5F6 -S11311585249FF22CA70554A41685048806CFFF7CB -S11311680FFF4E4908714D48002141714B48002139 -S113117881714A480821A0F8441001BD10B5040043 -S11311884648FF21C17045480021017143480021A8 -S11311984171FFF7F1FD4149887140480021C1714F -S11311A83E48002101723D48002141723B48072115 -S11311B8A0F8441010BD10B50400FFF7DDFD621C53 -S11311C880B2411E3548806CFFF783FD002803D1A7 -S11311D83120FFF7E8FE0FE03048FF21C170FFF728 -S11311E8CBFD2E49896C80B2401E40182B49886477 -S11311F82A480121A0F8441010BD10B50400FFF7D7 -S1131208BBFD801E6178884203DA2220FFF7CBFEFB -S113121823E02248FF21C17020480121A0F844108E -S11312286078002807D1FFF764FD002802D1312037 -S1131238FFF7B9FE11E0A21C61781848806CFFF72B -S113124848FD002803D13120FFF7ADFE05E013481F -S1131258806C617808181149886410BD80B54168AC -S11312680E48806CFFF739FD002803D13120FFF7C1 -S11312789AFE06E00948FF21C17008480121A0F838 -S1131288441001BD10B50400FFF7F4FC0348FF2126 -S1131298C17002480121A0F8441010BD8005002047 -S11312A883050020F01B000084050020870500202A -S11312B880B53120FFF777FE01BD50F8041B61B1FA -S11312C850F8042BD30744BFA9F101039A1800234B -S11312D842F8043B091FFAD1EFE7704741637047AE -S11312E800B585B000A86949102200F0EDF8012185 -S11312F86748FFF70CF8012304220621022000F0B6 -S113130820F9002301220721022000F01AF9012103 -S11313186048FEF7FCFF02215F48FFF7FCF8012153 -S11313285E48FEF751FF01215C48FEF7F0FF0020FC -S11313388DF8000000A95A4800F0B7F94FF4165286 -S11313480021574800F06FF9564803210160042131 -S11313585348FFF7C3FF0521514800F08BF905B046 -S113136800BD70B504000D00EDB2412D03DB712101 -S11313784D4800F0D1F92800C0B200F072F8C0B2AC -S1131388012803D07521484800F0C6F900260DE06D -S1131398FFF79AFCB6B2305D00F063F8C0B20128DA -S11313A803D07E21404800F0B7F9761C2800C0B26B -S11313B8B6B280B28642EBD370BD10B504003B4888 -S11313C80078002813D13A4800F03DF8012838D1B4 -S11313D837480078002834D0FFF71FFD35490860E6 -S11313E835480021017031480121017029E0324853 -S11313F800782F494018401C00F025F8012816D120 -S11314082D480078401C2C4908702B48007828493E -S11314180978884215D12848027892B227492000D1 -S1131428FFF740FC21480021017001200AE0FFF782 -S1131438F4FC204909686431814202D21B48002126 -S11314480170002010BD10B5040000201C49096873 -S1131458490704D5124800F04BF920700120C0B2A6 -S113146810BD80B517490968C90601D400200CE0ED -S11314780100C9B20A4800F041F901E0FFF724FC71 -S113148810480068C006F9D5012002BDC41B00003D -S113149800C20200002304000300120040151600D5 -S11314A80044084054440840E81A00006C06002030 -S11314B8CC050020640600206B060020CD05002022 -S11314C82C44084008440840103A07D330B4B1E823 -S11314D83810103AA0E83810F9D230BC530724BFAA -S11314E8B1E80810A0E8081044BF51F8043B40F8DC -S11314F8043BD20724BF31F8022B20F8022B44BF47 -S11315080B7803707047083A07D3B1E80810083A13 -S113151840F8043B40F804CBF7D25307E4E7000053 -S1131528C0B224223B4B02FB00321268920892009C -S1131538C9B21143C0B22422364B02FB0030016009 -S1131548704770B4D2B2002A12D0002B08D0C0B2AF -S11315582424304D04FB005401258D40256107E007 -S1131568C0B224242B4D04FB005401258D40656131 -S1131578082919D2C0B22424264D04FB00546468F7 -S11315880F250E00F6B2B600B540AC43D2B20D003A -S1131598EDB2AD0012FA05F52C43C0B224251D4E58 -S11315A805FB00656C601AE0C0B22424194D04FBE5 -S11315B80054A4680F250E00083EF6B2B600B540E4 -S11315C8AC43D2B20D00083DEDB2AD0012FA05F5F8 -S11315D82C43C0B224250F4E05FB0065AC60D2B283 -S11315E8002A14D1002B09D0C0B22422094B02FBD3 -S11315F80030012212FA01F1016108E0C0B224228C -S1131608044B02FB0030012212FA01F1416170BC63 -S11316187047000000600040026CD20702D4426C9C -S11316280A42FCD1704738B504001500002906D1D8 -S11316380C4884420ED10C48FEF79DFE0100480177 -S1131648B0FBF5F5203DED0004212000FFF7E4FF91 -S1131658E56031BD0548844201D10548ECE7F8E767 -S11316680000000000400840400514000044084001 -S11316784015160038B50400C9B2CD4315F0050568 -S11316886D00C9B20D4302212000FFF7C5FF656054 -S113169831BDC9B2002905D0416C0029FCD1012112 -S11316A8016401E000210164704738B504000D00AD -S11316B802212000FFF7B0FF0A206060012120000A -S11316C8FFF7E7FF206830F01C00297B0843697B9B -S11316D80843A97B08432060AA6869682000FFF7CB -S11316E8A2FF2878606000212000FFF7D2FF31BDF7 -S11316F881688906FCD5C069C0B2704738B5040052 -S11317080D00A068C006FCD540212000FFF784FF27 -S1131718EDB2A56231BD000080B5034A10600348EC -S11317280160FFF7D1FAFCE75006002054060020B8 -S113173880B568480168080E00280DD1664802681B -S113174832F07002026065480268D200D208026072 -S1131758026872F060620260080E042813D25F48BF -S1131768016831F4FC5101605D48002101605D4865 -S1131778002101605C48002101605C48002101608F -S11317885B480021016000A800F0DCF89DF8000027 -S1131798012811D19DF80100002804D1504801689E -S11317A851F0020101609DF80100022804DA4D4855 -S11317B8016851F0010101604E4801684E488142B8 -S11317C824D24848016851F4904101604B480068AC -S11317D8000410F0FE414948006810F07F0051EA07 -S11317E800414648006810F4FE400143434800683D -S11317F810F07F00014342480160424842490968A9 -S113180801603848016831F49041016001BD80B538 -S113181800F005F800F0ACF800F0B6F8FCE780B585 -S1131828FEF788FFFFF784FF012201210020FEF75D -S1131838D6FE2B48006850F00F0029490860294853 -S1131848006840F47F4050F0FF00264908600021FA -S11318582E48FEF75CFD00212D48FEF758FD0021B7 -S11318682C48FEF754FD00212B48FEF750FD0021BB -S11318782A48FEF74CFD00212948FEF748FD0021BF -S11318882848FEF744FD00212748FEF740FD0021C3 -S11318982648FEF73CFD00212548FEF738FD0021C7 -S11318A82448FEF734FD00212348FEF730FD0021CB -S11318B82248FEF72CFD00212148FEF728FD0123CC -S11318C8052209210120FFF73CFE02210120FFF730 -S11318D827FE01BDFC81E00F0CA00C4020600C40E9 -S11318E840800C4044800C4058800C4060800C4080 -S11318F878800C40F081E00F00BA8A4CB481E00F84 -S1131908342000402C400040C881E00F000304004C -S1131918001304000033040000A2020000020200C5 -S113192800120200002202000032020000720200CB -S11319380082020000B2020000E2020000F202008B -S113194800D202000749096811F03F0101700649F5 -S1131958096811F0F001054A1268C2F30312114331 -S113196841707047E0FF0FE0E8FF0FE0ECFF0FE085 -S113197880B5FFF7A8F9FFF731FAFFF7A6F9FFF7E3 -S1131988D9F900F00BF801BD80B5FFF79DF9FFF711 -S11319983AFAFFF7D8F900F00CF801BD80B5104801 -S11319A801210170FFF739FA0E49086000F001F8C7 -S11319B801BD80B5FFF70EFA012810D00848007859 -S11319C801280CD1FFF729FA0649096811F5FA71BB -S11319D8884204D3024800210170FFF74BF901BD86 -S11319E86A0600205806002000200000002000009D -S11319F80100000000400000002000000200000078 -S1131A0800600000002000000300000000800000C7 -S1131A18002000000400000000A0000000200000D6 -S1131A280500000000C000000020000006000000BF -S1131A3800E0000000200000070000000000010092 -S1131A480020000008000000002001000020000021 -S1131A580900000000400100002000000A00000006 -S1131A6800600100002000000B000000008001005D -S1131A78002000000C00000000A00100002000006D -S1131A880D00000000C00100002000000E0000004E -S1131A9800E00100002000000F000000433A5C57FA -S1131AA86F726B5C736F6674776172655C4F706597 -S1131AB86E424C545C5461726765745C536F757202 -S1131AC863655C41524D434D335F45464D33325C4B -S1131AD84941525C766563746F72732E630000002B -S1131AE8433A5C576F726B5C736F667477617265A7 -S1131AF85C4F70656E424C545C5461726765745CEB -S1131B08536F757263655C41524D434D335F45466F -S1131B184D33325C756172742E63000010B5074949 -S1131B2879441831064C7C44163404E00A68081DCC -S1131B38511888470146A142F8D110BD0800000099 -S1131B482800000077F7FFFFF80400007801002060 -S1131B5800000000B3F1FFFF7801000094000000CA -S1131B68000000200000000000F009F8002801D05F -S1131B78FFF7D4FF0020FFF74AFE00F002F8012027 -S1131B88704700F001B800000746384600F002F834 -S1131B98FBE7000080B5C046C046024A1100182081 -S1131BA8ABBEFBE726000200034B9D46C046C04679 -S1131BB8C046C046FFF7D8FF7007002005000000A4 -S1131BC800000000802500000000000080B54121CD -S1131BD80148FFF7A1FD01BDA41A0000C046C04694 -S1131BE8C046C046FFF7C0FF4F70656E424C5400B4 -S1131BF85449554A126852F00102534B1A60534A29 -S1131C08106053480122026052480068400708D512 -S1131C184D480068400840004B4908605FF0FF30B9 -S1131C2829E04C480068800708D547480068400800 -S1131C384000454908607FF001001CE04448022246 -S1131C48026000E0491E43480068C00701D5002926 -S1131C58F8D1002908D13C480068400840003A49B6 -S1131C6808607FF0020006E037480068400840003A -S1131C78354908600020704730B4334B1B6853F073 -S1131C880103314C23609310002200E0521C9A4255 -S1131C984FDA10EB82042D4D2C602D4C0125256064 -S1131CA82C4C2468640708D527480068400840007D -S1131CB8254908605FF0FF3042E0264C2468A407F9 -S1131CC808D521480068400840001F4908607FF093 -S1131CD8010035E01B4C00E0641E1E4D2D682D07E5 -S1131CE801D4002CF8D1002C08D11748006840080A -S1131CF84000154908607FF0020021E051F82240B5 -S1131D08154D2C60124C082525600E4C00E0641E0D -S1131D18104D2D68ED0701D5002CF8D1002CB5D154 -S1131D280948006840084000074908607FF002003D -S1131D3806E00548006840084000034908600020A0 -S1131D4830BC70478096980008000C4010000C4086 -S1131D580C000C401C000C4018000C400048E80122 -S10B1D680080000004000000EB -S9031BE5FC +S1130C783C000C4080B500F02EF801BD10B500F022 +S1130C883AF800280FD000F075F800F0C2F800F028 +S1130C9836F8054908400549086000F030F844680A +S1130CA800F01BF8A04710BD80FFFF1F08ED00E00F +S1130CB870B504000D00160005E0287820706D1C3E +S1130CC8641C00F007F83000461E80B20028F4D1F6 +S1130CD870BD7047704772B6704762B6704780B58A +S1130CE8FFF75AFD01BD80B5FFF764FD02BD80B56D +S1130CF8FFF78AFD02BD80B5FFF7E4FD02BD80B5AC +S1130D08FFF729FE02BD80B5FFF798FD002801D141 +S1130D18002001E0FFF702FE02BD10B450F8041BE6 +S1130D2881B102681218001D50F8043BDC0744BF67 +S1130D38A9F10104E31852F8044B43F8044B091FC2 +S1130D48F9D1EBE710BC704780B500F07FF800F0EC +S1130D58D1FA23480021017001BD80B5214800F073 +S1130D6836FB012805D11E48002101701D4800F0FA +S1130D7897F801BD704780B5194A1278002A02D144 +S1130D88C9B200F0F8FA00F085F801BD14480078FB +S1130D98002805D0022807D004D3032806D007E08A +S1130DA8402006E0002004E0002002E0002000E0EB +S1130DB8402080B270470A480078002805D00228ED +S1130DC807D004D3032806D007E0402006E000201B +S1130DD804E0002002E0002000E0402080B27047D8 +S1130DE8740100201006002080B500F04AF802BD06 +S1130DF880B500F00EF8114843F2AF610160104865 +S1130E08002101600F48052101600F48002101609D +S1130E1801BD0C480021016070470A480068C003FE +S1130E2804D509480068401C07490860704780B524 +S1130E38FFF7F3FF0448006802BD000014E000E077 +S1130E4818E000E010E000E060060020DFF860042D +S1130E5800210170DFF8580400218164DFF8500490 +S1130E68002180F84310DFF848040021A0F844105A +S1130E78DFF83C0400218170DFF83404002141705C +S1130E887047DFF82C040078002801D1002000E026 +S1130E9801207047DFF81804002180F843107047D8 +S1130EA880B50178FF291ED100F091F8DFF800041D +S1130EB890F84300012802D1102000F07EF8DFF8F2 +S1130EC8F003B0F9440001280CDBDFF8E403012146 +S1130ED880F84310DFF8D803B0F94410DFF8D403DE +S1130EE800F053F801BDDFF8C813097801294BD184 +S1130EF80178C92932D0CC293FD0CF293AD0D0297A +S1130F082FD0D12933D0D2292ED0F32917D0F429C0 +S1130F180FD0F5290AD0F6290ED0FA2912D0FC29C7 +S1130F2813D0FD2914D0FE2915D029E000F0D2F8F9 +S1130F38BCE700F0F1F8B9E700F0C1F8B6E700F053 +S1130F4810F9B3E700F0A3F8B0E700F09AF8ADE7BA +S1130F5800F07FF8AAE700F06DF8A7E700F035F98C +S1130F68A4E700F054F9A1E700F012F99EE700F0B5 +S1130F787FF99BE700F090F998E700F0A3F995E76B +S1130F88202000F01AF891E7ACE780B589B2FFF7A2 +S1130F98F2FE01BD10B4002302E00478E318401CFB +S1130FA80C00611E002CF8D1DBB21360012010BCC8 +S1130FB87047BF48002141707047BD49FE22CA707E +S1130FC8BB490871BA480221A0F84410704710B50B +S1130FD80400FFF7EEFFB64801210170B448FF2171 +S1130FE8C170B34800210171B148007950F0100074 +S1130FF8AF490871AE4800214171AD48AC494979FF +S11310084171FFF7C3FEAA498871FFF7D4FEA849C6 +S1131018C871FFF7D0FE80B2000AA5490872A44837 +S113102801214172A24801218172A1480821A0F836 +S1131038441010BD10B504009D4800210170FFF74D +S1131048B8FF9B48FF21C17099480121A0F84410BA +S113105810BD9749FF22CA70954900220A71944924 +S1131068934A52784A71924900228A71904900221F +S1131078CA718F4900220A728D490622A1F84420B8 +S1131088704710B504000020FFF797FF10BD88498A +S1131098FF22CA708649884A8A64854900220A71EF +S11310A8834900224A71824900228A7180490722B1 +S11310B8C1F807207E490822A1F8442070477C49DA +S11310C8FF22CA707A494068886479480121A0F8E7 +S11310D84410704710B50400FFF758FE401E6178AD +S11310E8884203DA2220FFF768FF14E0627892B29C +S11310F86F48816C7148FFF7DBFD6D48FF21C170B3 +S11311086B48806C61780818694988646078401C69 +S11311186749A1F8440010BD10B50400FFF736FE76 +S1131128401E6178884203DA2220FFF746FF17E061 +S11311385F4861688164627892B25D48816C5F48F7 +S1131148FFF7B6FD5A48FF21C1705948806C617891 +S11311580818574988646078401C5549A1F8440028 +S113116810BD80B55249FF22CA70554A416850489B +S1131178806CFFF70FFF4E4908714D4800214171FB +S11311884B48002181714A480821A0F8441001BD48 +S113119810B504004648FF21C1704548002101717B +S11311A8434800214171FFF7F1FD414988714048E6 +S11311B80021C1713E48002101723D48002141725D +S11311C83B480721A0F8441010BD10B50400FFF7F0 +S11311D8DDFD621C80B2411E3548806CFFF783FD3B +S11311E8002803D13120FFF7E8FE0FE03048FF2143 +S11311F8C170FFF7CBFD2E49896C80B2401E4018A0 +S11312082B4988642A480121A0F8441010BD10B560 +S11312180400FFF7BBFD801E6178884203DA2220B0 +S1131228FFF7CBFE23E02248FF21C17020480121AB +S1131238A0F844106078002807D1FFF764FD00285F +S113124802D13120FFF7B9FE11E0A21C61781848D9 +S1131258806CFFF748FD002803D13120FFF7ADFE6D +S113126805E01348806C617808181149886410BD3A +S113127880B541680E48806CFFF739FD002803D11A +S11312883120FFF79AFE06E00948FF21C17008489B +S11312980121A0F8441001BD10B50400FFF7EEFCCD +S11312A80348FF21C17002480121A0F8441010BD71 +S11312B88005002083050020081C00008405002008 +S11312C88705002080B53120FFF777FE01BD50F86F +S11312D8041B61B150F8042BD30744BFA9F10103DF +S11312E89A18002342F8043B091FFAD1EFE7704724 +S11312F84163704700B585B000A86949102200F021 +S1131308EDF801216748FFF702F8012304220621BA +S1131318022000F020F9002301220721022000F016 +S11313281AF901216048FEF7F2FF02215F48FFF72E +S1131338F2F801215E48FEF747FF01215C48FEF7F9 +S1131348E6FF00208DF8000000A95A4800F0B7F91C +S11313584FF416520021574800F06FF956480321FC +S1131368016004215348FFF7C3FF0521514800F0E9 +S11313788BF905B000BD70B504000D00EDB2412D28 +S113138803DB6C214D4800F0D1F92800C0B200F00D +S113139872F8C0B2012803D07021484800F0C6F999 +S11313A800260DE0FFF796FCB6B2305D00F063F856 +S11313B8C0B2012803D07921404800F0B7F9761C5F +S11313C82800C0B2B6B280B28642EBD370BD10B565 +S11313D804003B480078002813D13A4800F03DF84F +S11313E8012838D137480078002834D0FFF71FFD8A +S11313F835490860354800210170314801210170E0 +S113140829E0324800782F494018401C00F025F89C +S1131418012816D12D480078401C2C4908702B4807 +S1131428007828490978884215D12848027892B268 +S113143827492000FFF73CFC2148002101700120C6 +S11314480AE0FFF7F4FC204909686431814202D2BA +S11314581B4800210170002010BD10B504000020B5 +S11314681C490968490704D5124800F04BF9207053 +S11314780120C0B210BD80B517490968C90601D456 +S113148800200CE00100C9B20A4800F041F901E06B +S1131498FFF720FC10480068C006F9D5012002BDFA +S11314A8DC1B000000C20200002304000300120039 +S11314B8401516000044084054440840001B00002E +S11314C86C060020CC050020640600206B06002072 +S11314D8CD0500202C44084008440840103A07D39E +S11314E830B4B1E83810103AA0E83810F9D230BC5A +S11314F8530724BFB1E80810A0E8081044BF51F806 +S1131508043B40F8043BD20724BF31F8022B20F8EF +S1131518022B44BF0B7803707047083A07D3B1E82D +S11315280810083A40F8043B40F804CBF7D25307B4 +S1131538E4E70000C0B224223B4B02FB00321268ED +S113154892089200C9B21143C0B22422364B02FB5E +S113155800300160704770B4D2B2002A12D0002B58 +S113156808D0C0B22424304D04FB005401258D401A +S1131578256107E0C0B224242B4D04FB0054012547 +S11315888D406561082919D2C0B22424264D04FB74 +S1131598005464680F250E00F6B2B600B540AC439B +S11315A8D2B20D00EDB2AD0012FA05F52C43C0B26B +S11315B824251D4E05FB00656C601AE0C0B2242486 +S11315C8194D04FB0054A4680F250E00083EF6B21A +S11315D8B600B540AC43D2B20D00083DEDB2AD0043 +S11315E812FA05F52C43C0B224250F4E05FB0065FD +S11315F8AC60D2B2002A14D1002B09D0C0B2242284 +S1131608094B02FB0030012212FA01F1016108E0E2 +S1131618C0B22422044B02FB0030012212FA01F169 +S1131628416170BC7047000000600040026CD20742 +S113163802D4426C0A42FCD1704738B50400150044 +S1131648002906D10C4884420ED10C48FEF793FEBB +S113165801004801B0FBF5F5203DED000421200010 +S1131668FFF7E4FFE56031BD0548844201D1054830 +S1131678ECE7F8E7000000000040084040051400CB +S1131688004408404015160038B50400C9B2CD43DB +S113169815F005056D00C9B20D4302212000FFF7BE +S11316A8C5FF656031BDC9B2002905D0416C002968 +S11316B8FCD10121016401E000210164704738B5BF +S11316C804000D0002212000FFF7B0FF0A2060602B +S11316D801212000FFF7E7FF206830F01C00297B78 +S11316E80843697B0843A97B08432060AA686968A2 +S11316F82000FFF7A2FF2878606000212000FFF790 +S1131708D2FF31BD81688906FCD5C069C0B2704773 +S113171838B504000D00A068C006FCD5402120009F +S1131728FFF784FFEDB2A56231BD000080B5034A1E +S1131738106003480160FFF7CDFAFCE7500600206B +S11317485406002080B568480168080E00280DD1A9 +S11317586648026832F07002026065480268D20086 +S1131768D2080260026872F060620260080E0428FF +S113177813D25F48016831F4FC5101605D480021CF +S113178801605D48002101605C48002101605C48FB +S1131798002101605B480021016000A800F0DCF82A +S11317A89DF80000012811D19DF80100002804D1FA +S11317B85048016851F0020101609DF801000228B7 +S11317C804DA4D48016851F0010101604E4801688E +S11317D84E48814224D24848016851F4904101603E +S11317E84B480068000410F0FE414948006810F0B6 +S11317F87F0051EA00414648006810F4FE40014366 +S11318084348006810F07F000143424801604248A1 +S11318184249096801603848016831F4904101601F +S113182801BD80B500F005F800F0ACF800F0B8F898 +S1131838FCE780B5FEF77EFFFFF784FF0122012154 +S11318480020FEF7CCFE2B48006850F00F00294911 +S113185808602948006840F47F4050F0FF0026499A +S1131868086000212E48FEF752FD00212D48FEF79E +S11318784EFD00212C48FEF74AFD00212B48FEF7B7 +S113188846FD00212A48FEF742FD00212948FEF7BB +S11318983EFD00212848FEF73AFD00212748FEF7BF +S11318A836FD00212648FEF732FD00212548FEF7C3 +S11318B82EFD00212448FEF72AFD00212348FEF7C7 +S11318C826FD00212248FEF722FD00212148FEF7CB +S11318D81EFD0123052209210120FFF73CFE0221F8 +S11318E80120FFF727FE01BDFC81E00F0CA00C408E +S11318F820600C4040800C4044800C4058800C40D0 +S113190860800C4078800C40F081E00F00BA8A4C6B +S1131918B481E00F342000402C400040C881E00F1F +S113192800030400001304000033040000A20200B2 +S1131938000202000012020000220200003202002B +S1131948007202000082020000B2020000E20200FB +S113195800F2020000D202000749096811F03F01B1 +S113196801700649096811F0F001054A1268C2F3CA +S11319780312114341707047E0FF0FE0E8FF0FE0E6 +S1131988ECFF0FE080B5FFF775F9FFF7A2F9FFF751 +S11319982FFAFFF7A4F9FFF7D7F900F00BF801BD08 +S11319A880B5FFF797F9FFF738FAFFF7D6F900F093 +S11319B80CF801BD80B5104801210170FFF737FA12 +S11319C80E49086000F001F801BD80B5FFF70CFA74 +S11319D8012810D00848007801280CD1FFF727FA0D +S11319E80649096811F5FA71884204D302480021AE +S11319F80170FFF743F901BD6A060020580600206C +S1131A080020000000200000010000000040000049 +S1131A180020000002000000006000000020000018 +S1131A280300000000800000002000000400000003 +S1131A3800A00000002000000500000000C0000015 +S1131A48002000000600000000E000000020000064 +S1131A58070000000000010000200000080000004A +S1131A6800200100002000000900000000400100DF +S1131A78002000000A0000000060010000200000AF +S1131A880B00000000800100002000000C00000092 +S1131A9800A00100002000000D00000000C00100AB +S1131AA8002000000E00000000E0010000200000FB +S1131AB80F000000433A5C576F726B5C736F667477 +S1131AC8776172655C4F70656E424C545C54617208 +S1131AD86765745C536F757263655C41524D434D21 +S1131AE8335F45464D33325C4941525C76656374D5 +S1131AF86F72732E63000000433A5C576F726B5C1D +S1131B08736F6674776172655C4F70656E424C548E +S1131B185C5461726765745C536F757263655C418C +S1131B28524D434D335F45464D33325C7561727493 +S1131B382E63000010B5074979441831064C7C44DB +S1131B48163404E00A68081D511888470146A14262 +S1131B58F8D110BD080000002800000073F7FFFF4B +S1131B68F80400007801002000000000AFF1FFFF36 +S1131B78780100009400000000000020000000002C +S1131B8800F009F8002801D0FFF7D4FF0020FFF780 +S1131B9848FE00F002F80120704700F001B8000088 +S1131BA80746384600F002F8FBE7000080B5C04657 +S1131BB8C046024A11001820ABBEFBE7260002000B +S1131BC8034B9D46C046C046C046C046FFF7D8FFF3 +S1131BD870070020050000000000000080250000B8 +S1131BE80000000080B53C210148FFF79FFD01BDBE +S1131BF8BC1A0000C046C046C046C046FFF7C0FF36 +S1131C084F70656E424C54005449554A126852F05C +S1131C180102534B1A60534A106053480122026070 +S1131C2852480068400708D54D48006840084000FD +S1131C384B4908605FF0FF3029E04C480068800792 +S1131C4808D54748006840084000454908607FF0C7 +S1131C5801001CE044480222026000E0491E434897 +S1131C680068C00701D50029F8D1002908D13C48EB +S1131C780068400840003A4908607FF0020006E026 +S1131C88374800684008400035490860002070471C +S1131C9830B4334B1B6853F00103314C2360931069 +S1131CA8002200E0521C9A424FDA10EB82042D4DB8 +S1131CB82C602D4C012525602C4C2468640708D51C +S1131CC82748006840084000254908605FF0FF3055 +S1131CD842E0264C2468A40708D521480068400837 +S1131CE840001F4908607FF0010035E01B4C00E00C +S1131CF8641E1E4D2D682D0701D4002CF8D1002C2C +S1131D0808D11748006840084000154908607FF06A +S1131D18020021E051F82240154D2C60124C082590 +S1131D2825600E4C00E0641E104D2D68ED0701D5AA +S1131D38002CF8D1002CB5D10948006840084000AF +S1131D48074908607FF0020006E00548006840087B +S1131D58400003490860002030BC70478096980012 +S1131D6808000C4010000C400C000C401C000C40F7 +S1131D7818000C400048E80100800000040000003E +S9031BFDE4 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep index 4e77313f..fa87395f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.dep @@ -2,7 +2,7 @@ 2 - 2885278972 + 1170602670 Debug @@ -80,17 +80,37 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\cpu.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\cpu.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.h + $PROJ_DIR$\..\obj\efm32_rtc.pbi + $PROJ_DIR$\..\obj\openbtl_olimex_efm32g880.map + $PROJ_DIR$\..\obj\efm32_dac.lst + $PROJ_DIR$\..\obj\efm32_prs.lst + $PROJ_DIR$\..\obj\efm32_dbg.lst + $PROJ_DIR$\..\obj\efm32_acmp.lst + $PROJ_DIR$\..\obj\efm32_ebi.lst + $PROJ_DIR$\..\obj\efm32_usart.lst + $PROJ_DIR$\..\obj\efm32_opamp.lst + $PROJ_DIR$\..\obj\efm32_adc.lst + $PROJ_DIR$\..\obj\efm32_dma.lst + $PROJ_DIR$\..\obj\efm32_lesense.pbi + $PROJ_DIR$\..\obj\efm32_letimer.pbi + $PROJ_DIR$\..\obj\efm32_leuart.pbi + $PROJ_DIR$\..\obj\efm32_mpu.pbi + $PROJ_DIR$\..\obj\efm32_msc.pbi + $PROJ_DIR$\..\obj\efm32_opamp.pbi + $PROJ_DIR$\..\obj\efm32_pcnt.pbi + $PROJ_DIR$\..\obj\efm32_wdog.pbi + $TOOLKIT_DIR$\inc\c\stdbool.h + $PROJ_DIR$\..\bin\openbtl_olimex_efm32g880.srec + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\obj\cpu_comp.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c + $PROJ_DIR$\..\obj\cpu_comp.o $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.c $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.h $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h @@ -100,9 +120,14 @@ $PROJ_DIR$\..\..\..\..\Source\com.h $PROJ_DIR$\..\..\..\..\Source\cop.c $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\nvm.h $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h $PROJ_DIR$\..\obj\core_cm3.lst $PROJ_DIR$\..\obj\efm32_mpu.o $PROJ_DIR$\..\obj\efm32_msc.o @@ -110,7 +135,6 @@ $PROJ_DIR$\..\obj\timer.pbi $PROJ_DIR$\..\obj\vectors.pbi $PROJ_DIR$\..\obj\system_efm32.pbi - $PROJ_DIR$\..\config.h $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\core_cm3.o @@ -122,7 +146,6 @@ $PROJ_DIR$\..\obj\vectors.o $PROJ_DIR$\..\obj\vectors.lst $PROJ_DIR$\..\obj\efm32_rmu.pbi - $PROJ_DIR$\..\obj\efm32_rtc.pbi $PROJ_DIR$\..\obj\efm32_system.pbi $PROJ_DIR$\..\obj\efm32_timer.pbi $PROJ_DIR$\..\obj\efm32_usart.pbi @@ -243,52 +266,28 @@ $PROJ_DIR$\..\obj\efm32_aes.lst $PROJ_DIR$\..\obj\efm32_emu.lst $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\openbtl_olimex_efm32g880.map - $PROJ_DIR$\..\obj\efm32_dac.lst - $PROJ_DIR$\..\obj\efm32_prs.lst - $PROJ_DIR$\..\obj\efm32_dbg.lst - $PROJ_DIR$\..\obj\efm32_acmp.lst - $PROJ_DIR$\..\obj\efm32_ebi.lst - $PROJ_DIR$\..\obj\efm32_usart.lst - $PROJ_DIR$\..\obj\efm32_opamp.lst - $PROJ_DIR$\..\obj\efm32_adc.lst - $PROJ_DIR$\..\obj\efm32_dma.lst - $PROJ_DIR$\..\obj\efm32_lesense.pbi - $PROJ_DIR$\..\obj\efm32_letimer.pbi - $PROJ_DIR$\..\obj\efm32_leuart.pbi - $PROJ_DIR$\..\obj\efm32_mpu.pbi - $PROJ_DIR$\..\obj\efm32_msc.pbi - $PROJ_DIR$\..\obj\efm32_opamp.pbi - $PROJ_DIR$\..\obj\efm32_pcnt.pbi - $PROJ_DIR$\..\obj\efm32_wdog.pbi - $TOOLKIT_DIR$\inc\c\stdbool.h - $PROJ_DIR$\..\bin\openbtl_olimex_efm32g880.srec - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\obj\cpu_comp.lst $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 97 107 + BICOMP + 164 - BICOMP - 141 + ICCARM + 122 131 - ICCARM - 125 122 213 236 76 229 216 214 + BICOMP + 148 145 236 259 121 252 239 237 - BICOMP - 125 122 213 236 76 229 216 214 + ICCARM + 148 145 236 259 121 252 239 237 @@ -296,22 +295,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - ICCARM - 230 121 + BICOMP + 128 - BICOMP - 103 + ICCARM + 253 144 - ICCARM - 125 122 213 236 76 229 216 214 0 5 3 4 181 180 1 7 + BICOMP + 148 145 236 259 121 252 239 237 0 5 3 4 204 203 1 7 - BICOMP - 125 122 213 236 76 229 216 214 0 5 3 4 181 180 1 7 + ICCARM + 148 145 236 259 121 252 239 237 0 5 3 4 204 203 1 7 @@ -319,22 +318,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - ICCARM - 241 167 + BICOMP + 174 - BICOMP - 151 + ICCARM + 81 190 - ICCARM - 255 9 125 122 213 236 76 229 216 214 0 5 3 4 181 180 1 7 16 15 + BICOMP + 95 9 148 145 236 259 121 252 239 237 0 5 3 4 204 203 1 7 16 15 - BICOMP - 255 9 125 122 213 236 76 229 216 214 0 5 3 4 181 180 1 7 16 15 + ICCARM + 95 9 148 145 236 259 121 252 239 237 0 5 3 4 204 203 1 7 16 15 @@ -342,22 +341,18 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - ICCARM - 245 169 + BICOMP + 175 - BICOMP - 152 + ICCARM + 85 192 ICCARM - 11 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 - - - BICOMP - 11 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + 11 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -365,22 +360,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - ICCARM - 234 168 + BICOMP + 176 - BICOMP - 153 + ICCARM + 257 191 - ICCARM - 13 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 + BICOMP + 13 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 - BICOMP - 13 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 + ICCARM + 13 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 @@ -388,21 +383,21 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - ICCARM - 110 211 + BICOMP + 177 - BICOMP - 154 + ICCARM + 134 234 - ICCARM + BICOMP 15 - BICOMP + ICCARM 15 @@ -411,22 +406,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - ICCARM - 215 123 + BICOMP + 178 - BICOMP - 155 + ICCARM + 238 146 - ICCARM - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 255 16 15 29 + BICOMP + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 95 16 15 29 - BICOMP - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 255 16 15 29 + ICCARM + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 95 16 15 29 @@ -434,22 +429,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c - ICCARM - 238 227 + BICOMP + 179 - BICOMP - 156 + ICCARM + 78 250 - ICCARM - 21 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 21 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 21 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 21 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -457,22 +452,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c - ICCARM - 240 228 + BICOMP + 180 - BICOMP - 157 + ICCARM + 80 251 - ICCARM - 15 23 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 31 + BICOMP + 15 23 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 31 - BICOMP - 15 23 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 31 + ICCARM + 15 23 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 31 @@ -481,7 +476,7 @@ ILINK - 223 237 + 246 77 @@ -489,22 +484,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c - ICCARM - 246 147 + BICOMP + 181 - BICOMP - 158 + ICCARM + 86 170 - ICCARM - 25 182 122 213 236 76 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 + BICOMP + 25 205 145 236 259 121 252 239 237 207 206 95 0 5 3 148 4 204 203 1 7 19 16 15 - BICOMP - 25 182 122 213 236 76 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 + ICCARM + 25 205 145 236 259 121 252 239 237 207 206 95 0 5 3 148 4 204 203 1 7 19 16 15 @@ -512,22 +507,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c - ICCARM - 242 148 + BICOMP + 182 - BICOMP - 159 + ICCARM + 82 171 - ICCARM - 27 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 255 16 219 184 + BICOMP + 27 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 95 16 242 207 - BICOMP - 27 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 255 16 219 184 + ICCARM + 27 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 95 16 242 207 @@ -535,22 +530,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c - ICCARM - 235 149 + BICOMP + 183 - BICOMP - 160 + ICCARM + 258 172 - ICCARM - 29 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 19 15 + BICOMP + 29 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 19 15 - BICOMP - 29 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 19 15 + ICCARM + 29 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 19 15 @@ -558,22 +553,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c - ICCARM - 232 150 + BICOMP + 184 - BICOMP - 161 + ICCARM + 255 173 - ICCARM - 31 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 15 + BICOMP + 31 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 15 - BICOMP - 31 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 15 + ICCARM + 31 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 15 @@ -581,22 +576,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_i2c.c - ICCARM - 210 173 + BICOMP + 185 - BICOMP - 162 + ICCARM + 233 196 - ICCARM - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 33 255 19 16 15 + BICOMP + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 33 95 19 16 15 - BICOMP - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 33 255 19 16 15 + ICCARM + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 33 95 19 16 15 @@ -604,18 +599,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c - ICCARM - 222 172 + BICOMP + 186 - BICOMP - 163 + ICCARM + 245 195 + + BICOMP + 148 145 236 259 121 252 239 237 35 0 5 3 4 204 203 1 7 + ICCARM - 125 122 213 236 76 229 216 214 35 0 5 3 4 181 180 1 7 + 148 145 236 259 121 252 239 237 35 0 5 3 4 204 203 1 7 @@ -623,22 +622,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c - ICCARM - 124 171 + BICOMP + 187 - BICOMP - 164 + ICCARM + 147 194 - ICCARM - 37 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 255 15 16 + BICOMP + 37 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 95 15 16 - BICOMP - 37 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 255 15 16 + ICCARM + 37 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 95 15 16 @@ -646,22 +645,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lesense.c - ICCARM - 224 170 + BICOMP + 87 - BICOMP - 247 + ICCARM + 247 193 - ICCARM - 39 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 + BICOMP + 39 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 - BICOMP - 39 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 + ICCARM + 39 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 @@ -669,22 +668,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c - ICCARM - 226 165 + BICOMP + 88 - BICOMP - 248 + ICCARM + 249 188 - ICCARM - 41 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 41 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 41 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 41 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -692,22 +691,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c - ICCARM - 217 166 + BICOMP + 89 - BICOMP - 249 + ICCARM + 240 189 - ICCARM - 43 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 43 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 43 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 43 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -715,22 +714,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c - ICCARM - 225 98 + BICOMP + 90 - BICOMP - 250 + ICCARM + 248 123 - ICCARM - 45 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 255 + BICOMP + 45 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 95 - BICOMP - 45 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 255 + ICCARM + 45 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 95 @@ -738,22 +737,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c - ICCARM - 220 99 + BICOMP + 91 - BICOMP - 251 + ICCARM + 243 124 - ICCARM - 47 125 122 213 236 76 229 216 214 255 0 5 3 4 181 180 1 7 16 15 + BICOMP + 47 148 145 236 259 121 252 239 237 95 0 5 3 4 204 203 1 7 16 15 - BICOMP - 47 125 122 213 236 76 229 216 214 255 0 5 3 4 181 180 1 7 16 15 + ICCARM + 47 148 145 236 259 121 252 239 237 95 0 5 3 4 204 203 1 7 16 15 @@ -761,22 +760,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - ICCARM - 244 145 + BICOMP + 92 - BICOMP - 252 + ICCARM + 84 168 - ICCARM - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 + BICOMP + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 - BICOMP - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 + ICCARM + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 @@ -784,22 +783,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c - ICCARM - 231 146 + BICOMP + 93 - BICOMP - 253 + ICCARM + 254 169 - ICCARM - 50 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 50 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 50 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 50 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -807,22 +806,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c - ICCARM - 239 179 + BICOMP + 208 - BICOMP - 185 + ICCARM + 79 202 - ICCARM - 52 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 16 + BICOMP + 52 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 16 - BICOMP - 52 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 16 + ICCARM + 52 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 16 @@ -830,22 +829,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c - ICCARM - 221 177 + BICOMP + 139 - BICOMP - 115 + ICCARM + 244 200 - ICCARM - 54 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 29 16 + BICOMP + 54 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 29 16 - BICOMP - 54 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 29 16 + ICCARM + 54 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 29 16 @@ -853,22 +852,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c - ICCARM - 233 178 + BICOMP + 76 - BICOMP - 116 + ICCARM + 256 201 - ICCARM - 56 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 16 + BICOMP + 56 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 16 - BICOMP - 56 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 15 16 + ICCARM + 56 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 15 16 @@ -876,22 +875,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c - ICCARM - 208 175 + BICOMP + 140 - BICOMP - 117 + ICCARM + 231 198 - ICCARM - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 58 255 15 + BICOMP + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 58 95 15 - BICOMP - 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 58 255 15 + ICCARM + 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 58 95 15 @@ -899,22 +898,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c - ICCARM - 209 174 + BICOMP + 141 - BICOMP - 118 + ICCARM + 232 197 - ICCARM - 60 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 60 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 60 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 60 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -922,22 +921,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c - ICCARM - 243 176 + BICOMP + 142 - BICOMP - 119 + ICCARM + 83 199 - ICCARM - 62 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + BICOMP + 62 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 - BICOMP - 62 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 16 15 + ICCARM + 62 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 16 15 @@ -945,22 +944,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c - ICCARM - 207 144 + BICOMP + 143 - BICOMP - 120 + ICCARM + 230 167 - ICCARM - 15 64 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 255 + BICOMP + 15 64 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 95 - BICOMP - 15 64 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 255 + ICCARM + 15 64 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 95 @@ -968,22 +967,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - ICCARM - 212 126 + BICOMP + 94 - BICOMP - 254 + ICCARM + 235 149 - ICCARM - 66 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 + BICOMP + 66 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 - BICOMP - 66 255 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 16 + ICCARM + 66 95 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 16 @@ -991,22 +990,22 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 134 132 + BICOMP + 158 - BICOMP - 135 + ICCARM + 157 155 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 67 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1014,22 +1013,22 @@ $PROJ_DIR$\..\main.c - ICCARM - 127 187 + BICOMP + 132 - BICOMP - 108 + ICCARM + 150 210 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 17 58 95 19 16 31 15 - BICOMP - 89 80 85 67 94 74 93 79 75 81 87 257 91 96 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 17 58 95 19 16 31 15 @@ -1038,7 +1037,7 @@ AARM - 112 + 136 @@ -1046,22 +1045,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\vectors.c - ICCARM - 114 113 + BICOMP + 127 - BICOMP - 102 + ICCARM + 138 137 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1069,22 +1068,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\cpu.c - ICCARM - 137 201 + BICOMP + 228 - BICOMP - 205 + ICCARM + 160 224 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1092,45 +1091,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.c - ICCARM - 136 202 + BICOMP + 227 - BICOMP - 204 + ICCARM + 159 225 - - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 47 125 122 213 236 76 229 216 214 255 0 5 3 4 181 180 1 7 16 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 47 125 122 213 236 76 229 216 214 255 0 5 3 4 181 180 1 7 16 + 109 101 105 67 116 114 113 115 117 107 97 111 120 47 148 145 236 259 121 252 239 237 95 0 5 3 4 204 203 1 7 16 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c - ICCARM - 128 105 - - - BICOMP - 101 - - - - - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 - - - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + 109 101 105 67 116 114 113 115 117 107 97 111 120 47 148 145 236 259 121 252 239 237 95 0 5 3 4 204 203 1 7 16 @@ -1138,22 +1114,68 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.c - ICCARM - 199 200 + BICOMP + 229 - BICOMP - 206 + ICCARM + 222 223 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 75 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 74 + + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 74 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c + BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + 98 + + + ICCARM + 260 100 + + + + + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 203 145 + + + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 203 145 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c + + + BICOMP + 126 + + + ICCARM + 151 129 + + + + + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 + + + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1161,22 +1183,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\uart.c - ICCARM - 138 203 + BICOMP + 135 - BICOMP - 111 + ICCARM + 161 226 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 255 16 31 15 43 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 95 16 31 15 43 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 0 5 3 125 122 213 236 76 229 216 214 4 181 180 1 7 19 255 16 31 15 43 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 0 5 3 148 145 236 259 121 252 239 237 4 204 203 1 7 19 95 16 31 15 43 @@ -1184,22 +1206,22 @@ $PROJ_DIR$\..\..\..\..\Source\assert.c - ICCARM - 130 131 + BICOMP + 218 - BICOMP - 195 + ICCARM + 153 154 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1207,22 +1229,22 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - ICCARM - 133 194 + BICOMP + 213 - BICOMP - 190 + ICCARM + 156 217 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1230,22 +1252,22 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - ICCARM - 106 188 + BICOMP + 133 - BICOMP - 109 + ICCARM + 130 211 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1253,22 +1275,22 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - 140 189 + BICOMP + 215 - BICOMP - 192 + ICCARM + 163 212 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 261 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 118 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 84 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 118 @@ -1276,22 +1298,22 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - 139 193 + BICOMP + 219 - BICOMP - 196 + ICCARM + 162 216 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1299,22 +1321,22 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c - ICCARM - 198 191 + BICOMP + 220 - BICOMP - 197 + ICCARM + 221 214 - ICCARM - 89 80 85 67 94 258 93 259 260 87 257 91 96 + BICOMP + 109 101 105 67 116 114 113 115 117 107 97 111 120 - BICOMP - 89 80 85 104 94 74 93 79 75 81 87 257 91 96 + ICCARM + 109 101 105 67 116 114 113 115 117 107 97 111 120 @@ -1323,17 +1345,17 @@ ILINK - 237 + 77 OBJCOPY - 256 + 96 ILINK - 218 131 194 188 189 193 107 201 112 167 169 168 211 123 227 228 147 148 149 150 173 172 171 170 165 166 98 99 145 146 179 177 178 175 174 176 144 126 202 132 187 200 121 105 203 113 191 186 143 129 142 + 241 154 217 211 212 216 131 224 100 136 190 192 191 234 146 250 251 170 171 172 173 196 195 194 193 188 189 123 124 168 169 202 200 201 198 197 199 167 149 225 155 210 223 144 129 226 137 214 209 166 152 165 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp index f51274ce..603df863 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/efm32G880.ewp @@ -2082,6 +2082,9 @@ ARMCM3_EFM32 IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cstart.s diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt index 6f23f612..ae0ecf6f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/ide/settings/efm32G880.wsdt @@ -29,7 +29,7 @@ - + TabID-3636-6432 @@ -41,7 +41,7 @@ - 0 + 0 TabID-28813-8212 @@ -57,20 +57,20 @@ TabID-20200-19078Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000036310631060TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c00000000TextEditor$WS_DIR$\..\blt_conf.h00000112924992490100000010000001 + TextEditor$WS_DIR$\..\main.c0000036310631060TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c00000000TextEditor$WS_DIR$\..\blt_conf.h00000107899989990100000010000001 - iaridepm.enu1-2-2723442-2-2240242125000240079231250719246-2-22401922-2-219242421002083240079125000240079 + iaridepm.enu1-2-2723442-2-2240242125000240079231250719246-2-22401922-2-219242421002083240079125000240079 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out index ad9b65ce..14a14b61 100644 Binary files a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out and b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out differ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec index 2ae4f3b2..56dc2f14 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S021000064656D6F70726F675F6F6C696D65785F65666D3332673838302E73726563B6 -S113200068040020B5310000713100007131000016 -S11320107131000071310000713100007131000034 -S11320207131000071310000713100007131000024 -S11320307131000071310000713100006B2F00001C -S11320407131000071310000713100007131000004 -S113205071310000713100007131000071310000F4 -S113206071310000713100007131000071310000E4 -S113207071310000713100007131000071310000D4 -S113208071310000713100007131000071310000C4 -S113209071310000713100007131000071310000B4 -S11320A0713100007131000071310000AD27000072 -S10F20B07131000071310000EE11AA55DE +S113200068040020AD31000069310000693100002E +S11320106931000069310000693100006931000054 +S11320206931000069310000693100006931000044 +S1132030693100006931000069310000672F000038 +S11320406931000069310000693100006931000024 +S11320506931000069310000693100006931000014 +S11320606931000069310000693100006931000004 +S113207069310000693100006931000069310000F4 +S113208069310000693100006931000069310000E4 +S113209069310000693100006931000069310000D4 +S11320A0693100006931000069310000AD2700008A +S10F20B06931000069310000EE11AA55EE S11320BC890011EB401010F1844002607047DFF886 S11320CC8405006810F007010029012903D9891E31 S11320DC012904D906E0012161F3020002E0032185 @@ -157,133 +157,132 @@ S113299CE8672000FFF77BFF40F2FF30A0600520C2 S11329AC2060606E0028FCD10848E060606E00284E S11329BCFCD1012060620120A06231BD00E100E085 S11329CC00A008404C00002000800C4000011C00BA -S11329DC80B56C480168080E00280DD16A4802685D -S11329EC32F07002026069480268D200D2080260B8 -S11329FC026872F060620260080E042813D2634805 -S1132A0C016831F4FC5101606148002101606148A6 -S1132A1C00210160604800210160604800210160D0 -S1132A2C5F480021016000A800F0E4F89DF8000064 -S1132A3C012811D19DF80100002804D154480168E3 -S1132A4C51F0020101609DF80100022804DA51489A -S1132A5C016851F0010101605248016852488142F9 -S1132A6C24D24C48016851F4904101604F480068ED -S1132A7C000410F0FE414D48006810F07F0051EA4C -S1132A8C00414A48006810F4FE400143474800687E -S1132A9C10F07F00014346480160464846490968E6 -S1132AAC01603C48016831F49041016001BD80B57E -S1132ABC00F007F800F0C3F800F06FF900F0C3F869 +S11329DC80B56B480168080E00280DD1694802685F +S11329EC32F07002026068480268D200D2080260B9 +S11329FC026872F060620260080E042813D2624806 +S1132A0C016831F4FC5101606048002101606048A8 +S1132A1C002101605F48002101605F4800210160D2 +S1132A2C5E480021016000A800F0E2F89DF8000067 +S1132A3C012811D19DF80100002804D153480168E4 +S1132A4C51F0020101609DF80100022804DA50489B +S1132A5C016851F0010101605148016851488142FB +S1132A6C24D24B48016851F4904101604E480068EF +S1132A7C000410F0FE414C48006810F07F0051EA4D +S1132A8C00414948006810F4FE4001434648006880 +S1132A9C10F07F00014345480160454845490968E9 +S1132AAC01603B48016831F49041016001BD80B57F +S1132ABC00F007F800F0C1F800F06DF900F0C1F86F S1132ACCFAE780B5FFF736FEFFF782FF01220121FA -S1132ADC0020FFF784FD2E48006850F00F002C49AD -S1132AEC08602C48006840F47F4050F0FF002949EE -S1132AFC086000213148FFF70AFC00213048FFF739 -S1132B0C06FC00212F48FFF702FC00212E48FFF79A -S1132B1CFEFB00212D48FFF7FAFB00212C48FFF7A0 -S1132B2CF6FB00212B48FFF7F2FB00212A48FFF7A4 -S1132B3CEEFB00212948FFF7EAFB00212848FFF7A8 -S1132B4CE6FB00212748FFF7E2FB00212648FFF7AC -S1132B5CDEFB00212548FFF7DAFB00212448FFF7B0 -S1132B6CD6FB012305220921012000F050F9022192 -S1132B7C012000F03BF900F00BF900F0DCF900F057 -S1132B8C03FA01BDFC81E00F0CA00C4020600C404A -S1132B9C40800C4044800C4058800C4060800C40B9 -S1132BAC78800C40F081E00F00BA8A4CB481E00FBD -S1132BBC342000402C400040C881E00F0003040086 -S1132BCC001304000033040000A2020000020200FF -S1132BDC0012020000220200003202000072020005 -S1132BEC0082020000B2020000E2020000F20200C5 -S1132BFC00D202000749096811F03F01017006492F -S1132C0C096811F0F001054A1268C2F3031211436A -S1132C1C41707047E0FF0FE0E8FF0FE0ECFF0FE0BE -S1132C2CBFF34F8F4D48006810F4E0604C490843E3 -S1132C3C4A490860BFF34F8FFEE74163704780B584 -S1132C4C00F009F801BD80B500F046F801BD80B56F -S1132C5CFFF7E6FF01BD00B585B000A8414910227D -S1132C6C00F094F901214048FFF751FB01230422A1 -S1132C7C0621022000F0CBF80023012207210220B8 -S1132C8C00F0C5F801213948FFF741FB022138480F -S1132C9CFFF741FC01213748FFF796FA012135482B -S1132CACFFF735FB00208DF8000000A9324800F036 -S1132CBCF8F94FF4165200212F4800F0B0F92F48C0 -S1132CCC0321016004212C48FFF7B7FF05212A4892 -S1132CDC00F0CCF905B000BD80B529480078002877 -S1132CEC0BD1284800F02BF8012827D124480121C6 -S1132CFC017025480021017020E023480078214907 -S1132D0C4018401C00F01BF8012817D11E4800780D -S1132D1C401C1D4908701C4800781A4909788842DF -S1132D2C0CD117480021017016484078FF2805D1B2 -S1132D3C14488078002801D1FFF789FF01BD10B534 -S1132D4C040012480068400705D50B4800F0CCF984 -S1132D5C2070012000E0002010BD00000CED00E00C -S1132D6C0400FA05C831000000C20200002304006C -S1132D7C0300120040151600004408405444084057 -S1132D8C5F000020080000205E0000202C44084056 -S1132D9C80B51348FFF7D4FD01BD10B500F0DCF885 -S1132DAC040010480068201AB0F5FA7F16D30E48B8 -S1132DBC0078002808D10C4801210170012200215F -S1132DCC0748FFF778FD07E007480021017000224F -S1132DDC00210348FFF76FFD0248046010BD00009A -S1132DEC00A008405000002060000020C0B2242243 -S1132DFC3B4B02FB0032126892089200C9B2114399 -S1132E0CC0B22422364B02FB00300160704770B410 -S1132E1CD2B2002A12D0002B08D0C0B22424304DD8 -S1132E2C04FB005401258D40256107E0C0B2242425 -S1132E3C2B4D04FB005401258D406561082919D2E2 -S1132E4CC0B22424264D04FB005464680F250E00E4 -S1132E5CF6B2B600B540AC43D2B20D00EDB2AD0043 -S1132E6C12FA05F52C43C0B224251D4E05FB006552 -S1132E7C6C601AE0C0B22424194D04FB0054A468FD -S1132E8C0F250E00083EF6B2B600B540AC43D2B2E4 -S1132E9C0D00083DEDB2AD0012FA05F52C43C0B29D -S1132EAC24250F4E05FB0065AC60D2B2002A14D168 -S1132EBC002B09D0C0B22422094B02FB00300122A2 -S1132ECC12FA01F1016108E0C0B22422044B02FBA6 -S1132EDC0030012212FA01F1416170BC704700000C -S1132EEC0060004040B2002808D540B210F00F003A -S1132EFC1E4A8018490100F8041C03E040B21C4A25 -S1132F0C49018154704780B5B0F1807F01D3012011 -S1132F1C10E00002000A401E1649086007215FF009 -S1132F2CFF30FFF7DFFF144800210160134807212D -S1132F3C0160002002BD80B51148FFF71CFA4FF464 -S1132F4C7A71B0FBF1F0FFF7DEFF002000F001F81E -S1132F5C01BD0C49086070470A480068704709486D -S1132F6C0068401C074908607047000018ED00E039 -S1132F7C00E400E014E000E018E000E010E000E001 -S1132F8C200004005800002062B67047103A07D3A2 -S1132F9C30B4B1E83810103AA0E83810F9D230BC8B -S1132FAC530724BFB1E80810A0E8081044BF51F837 -S1132FBC043B40F8043BD20724BF31F8022B20F821 -S1132FCC022B44BF0B7803707047083A07D3B1E85F -S1132FDC0810083A40F8043B40F804CBF7D25307E6 -S1132FECE4E710B450F8041B81B102681218001DF8 -S1132FFC50F8043BDC0744BFA9F10104E31852F870 -S113300C044B43F8044B091FF9D1EBE710BC704790 -S113301C026CD20702D4426C0A42FCD1704738B518 -S113302C04001500002906D10C4884420ED10C482A -S113303CFFF7A1F901004801B0FBF5F5203DED00C7 -S113304C04212000FFF7E4FFE56031BD054884420C -S113305C01D10548ECE7F8E7000000000040084007 -S113306C40051400004408404015160038B504000F -S113307CC9B2CD4315F005056D00C9B20D4302214B -S113308C2000FFF7C5FF656031BDC9B2002905D02A -S113309C416C0029FCD10121016401E0002101648F -S11330AC704738B504000D0002212000FFF7B0FF73 -S11330BC0A20606001212000FFF7E7FF206830F050 -S11330CC1C00297B0843697B0843A97B08432060C7 -S11330DCAA6869682000FFF7A2FF287860600021C5 -S11330EC2000FFF7D2FF31BD81688906FCD5C06989 -S11330FCC0B2704710B5074979441831064C7C446A -S113310C163404E00A68081D511888470146A14288 -S113311CF8D110BD2C0000004C00000050F8041B2A -S113312C61B150F8042BD30744BFA9F101039A18D9 -S113313C002342F8043B091FFAD1EFE77047000063 -S113314CDDFFFFFF5C000000080000200000000011 -S113315C93FEFFFF08000000740000000000002034 -S113316C00000000FEE7000000F009F8002801D080 -S113317CFFF7C0FF0020FFF79AFC00F002F80120D3 -S113318C704700F001B800000746384600F002F81A -S113319CFBE7000080B5C046C046024A1100182067 -S11331ACABBEFBE726000200034B9D46C046C0465F -S11331BCC046C046FFF7D8FF680400200500000095 -S11331CC0000000080250000000000000048E80119 -S10731DC008000006B -S90331B516 +S1132ADC0020FFF784FD2D48006850F00F002B49AF +S1132AEC08602B48006840F47F4050F0FF002849F0 +S1132AFC086000213048FFF70AFC00212F48FFF73B +S1132B0C06FC00212E48FFF702FC00212D48FFF79C +S1132B1CFEFB00212C48FFF7FAFB00212B48FFF7A2 +S1132B2CF6FB00212A48FFF7F2FB00212948FFF7A6 +S1132B3CEEFB00212848FFF7EAFB00212748FFF7AA +S1132B4CE6FB00212648FFF7E2FB00212548FFF7AE +S1132B5CDEFB00212448FFF7DAFB00212348FFF7B2 +S1132B6CD6FB012305220921012000F04EF9022194 +S1132B7C012000F039F900F009F900F0DAF901BD8F +S1132B8CFC81E00F0CA00C4020600C4040800C40F9 +S1132B9C44800C4058800C4060800C4078800C4081 +S1132BACF081E00F00BA8A4CB481E00F342000406D +S1132BBC2C400040C881E00F000304000013040003 +S1132BCC0033040000A20200000202000012020002 +S1132BDC0022020000320200007202000082020095 +S1132BEC00B2020000E2020000F2020000D2020075 +S1132BFC0749096811F03F0101700649096811F091 +S1132C0CF001054A1268C2F3031211434170704774 +S1132C1CE0FF0FE0E8FF0FE0ECFF0FE0BFF34F8F96 +S1132C2C4D48006810F4E0604C4908434A49086078 +S1132C3CBFF34F8FFEE74163704780B500F009F88E +S1132C4C01BD80B500F046F801BD80B5FFF7E6FF85 +S1132C5C01BD00B585B000A84149102200F092F9DD +S1132C6C01214048FFF753FB0123042206210220D3 +S1132C7C00F0CBF8002301220721022000F0C5F854 +S1132C8C01213948FFF743FB02213848FFF743FC85 +S1132C9C01213748FFF798FA01213548FFF737FB34 +S1132CAC00208DF8000000A9324800F0F6F94FF42A +S1132CBC165200212F4800F0AEF92F480321016071 +S1132CCC04212C48FFF7B7FF05212A4800F0CAF964 +S1132CDC05B000BD80B52948007800280BD12848E0 +S1132CEC00F02BF8012827D1244801210170254834 +S1132CFC0021017020E02348007821494018401C31 +S1132D0C00F01BF8012817D11E480078401C1D49FF +S1132D1C08701C4800781A49097888420CD1174865 +S1132D2C0021017016484078FF2805D1144880789A +S1132D3C002801D1FFF789FF01BD10B5040012482A +S1132D4C0068400705D50B4800F0CAF92070012033 +S1132D5C00E0002010BD00000CED00E00400FA05BA +S1132D6CC031000000C20200002304000300120062 +S1132D7C4015160000440840544408405F000020ED +S1132D8C080000205E0000202C44084080B5134845 +S1132D9CFFF7D6FD01BD10B500F0DCF804001048B7 +S1132DAC0068201AB0F5FA7F16D30E480078002874 +S1132DBC08D10C4801210170012200210748FFF7BA +S1132DCC7AFD07E007480021017000220021034826 +S1132DDCFFF771FD0248046010BD000000A008401C +S1132DEC5000002060000020C0B224223B4B02FBA8 +S1132DFC0032126892089200C9B21143C0B2242264 +S1132E0C364B02FB00300160704770B4D2B2002A1A +S1132E1C12D0002B08D0C0B22424304D04FB005433 +S1132E2C01258D40256107E0C0B224242B4D04FB01 +S1132E3C005401258D406561082919D2C0B224249F +S1132E4C264D04FB005464680F250E00F6B2B60040 +S1132E5CB540AC43D2B20D00EDB2AD0012FA05F59B +S1132E6C2C43C0B224251D4E05FB00656C601AE092 +S1132E7CC0B22424194D04FB0054A4680F250E0081 +S1132E8C083EF6B2B600B540AC43D2B20D00083DD4 +S1132E9CEDB2AD0012FA05F52C43C0B224250F4E49 +S1132EAC05FB0065AC60D2B2002A14D1002B09D00A +S1132EBCC0B22422094B02FB0030012212FA01F1A8 +S1132ECC016108E0C0B22422044B02FB0030012251 +S1132EDC12FA01F1416170BC7047000000600040BF +S1132EEC40B2002808D540B210F00F001E4A8018DA +S1132EFC490100F8041C03E040B21C4A4901815406 +S1132F0C704780B5B0F1807F01D3012010E000023E +S1132F1C000A401E1649086007215FF0FF30FFF7D6 +S1132F2CDFFF1448002101601348072101600020D1 +S1132F3C02BD80B51148FFF71EFA4FF47A71B0FB4D +S1132F4CF1F0FFF7DEFF002000F001F801BD0C49A1 +S1132F5C086070470A480068704709480068401CBC +S1132F6C074908607047000018ED00E000E400E039 +S1132F7C14E000E018E000E010E000E020000400A1 +S1132F8C58000020103A07D330B4B1E83810103A86 +S1132F9CA0E83810F9D230BC530724BFB1E80810AC +S1132FACA0E8081044BF51F8043B40F8043BD20796 +S1132FBC24BF31F8022B20F8022B44BF0B7803708A +S1132FCC7047083A07D3B1E80810083A40F8043BB4 +S1132FDC40F804CBF7D25307E4E710B450F8041BC1 +S1132FEC81B102681218001D50F8043BDC0744BF81 +S1132FFCA9F10104E31852F8044B43F8044B091FDC +S113300CF9D1EBE710BC7047026CD20702D4426CC6 +S113301C0A42FCD1704738B504001500002906D1CA +S113302C0C4884420ED10C48FFF7A5F90100480165 +S113303CB0FBF5F5203DED0004212000FFF7E4FF83 +S113304CE56031BD0548844201D10548ECE7F8E759 +S113305C00000000004008404005140000440840F3 +S113306C4015160038B50400C9B2CD4315F005055A +S113307C6D00C9B20D4302212000FFF7C5FF656046 +S113308C31BDC9B2002905D0416C0029FCD1012104 +S113309C016401E000210164704738B504000D009F +S11330AC02212000FFF7B0FF0A20606001212000FC +S11330BCFFF7E7FF206830F01C00297B0843697B8D +S11330CC0843A97B08432060AA6869682000FFF7BD +S11330DCA2FF2878606000212000FFF7D2FF31BDE9 +S11330EC81688906FCD5C069C0B2704710B5074920 +S11330FC79441831064C7C44163404E00A68081DE3 +S113310C511888470146A142F8D110BD2C0000008B +S113311C4C00000050F8041B61B150F8042BD30789 +S113312C44BFA9F101039A18002342F8043B091F78 +S113313CFAD1EFE770470000DDFFFFFF5C000000F1 +S113314C080000200000000093FEFFFF08000000B0 +S113315C740000000000002000000000FEE70000E6 +S113316C00F009F8002801D0FFF7C0FF0020FFF79A +S113317C9EFC00F002F80120704700F001B800003A +S113318C0746384600F002F8FBE7000080B5C0465D +S113319CC046024A11001820ABBEFBE72600020011 +S11331AC034B9D46C046C046C046C046FFF7D8FFF9 +S11331BC68040020050000000000000080250000C9 +S10F31CC000000000048E8010080000042 +S90331AD1E diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/header.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/header.h index b175fdb0..37008d09 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/header.h +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/header.h @@ -38,7 +38,6 @@ #include "efm32_gpio.h" /* EFM32 GPIO management */ #include "efm32_leuart.h" /* EFM32 LEUART management */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep index 16a65e15..fab9b8a3 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep @@ -2,7 +2,7 @@ 2 - 3031313351 + 509244257 Debug @@ -234,22 +234,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - - ICCARM - 127 179 - BICOMP 190 + + ICCARM + 127 179 + - ICCARM + BICOMP 138 135 145 166 131 159 148 146 - BICOMP + ICCARM 138 135 145 166 131 159 148 146 @@ -257,22 +257,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - - ICCARM - 160 134 - BICOMP 129 + + ICCARM + 160 134 + - ICCARM + BICOMP 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 - BICOMP + ICCARM 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 @@ -280,22 +280,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - - ICCARM - 170 217 - BICOMP 201 + + ICCARM + 170 217 + - ICCARM + BICOMP 99 9 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 16 15 - BICOMP + ICCARM 99 9 138 135 145 166 131 159 148 146 0 5 3 4 114 113 1 7 16 15 @@ -303,22 +303,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - - ICCARM - 89 219 - BICOMP 202 + + ICCARM + 89 219 + - ICCARM + BICOMP 11 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 11 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -326,22 +326,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - - ICCARM - 164 218 - BICOMP 203 + + ICCARM + 164 218 + - ICCARM + BICOMP 13 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 - BICOMP + ICCARM 13 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 @@ -349,22 +349,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - - ICCARM - 130 143 - BICOMP 204 + + ICCARM + 130 143 + - ICCARM + BICOMP 15 - BICOMP + ICCARM 15 @@ -372,16 +372,20 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - - ICCARM - 147 136 - BICOMP 205 + + ICCARM + 147 136 + + + BICOMP + 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 99 16 15 29 + ICCARM 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 99 16 15 29 @@ -391,22 +395,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c - - ICCARM - 167 157 - BICOMP 206 + + ICCARM + 167 157 + - ICCARM + BICOMP 21 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 21 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -414,92 +418,23 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c - - ICCARM - 169 158 - BICOMP 207 - - ICCARM - 15 23 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 31 + 169 158 + + BICOMP 15 23 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 31 - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c - ICCARM - 90 197 - - - BICOMP - 208 - - - - - ICCARM - 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 - - - BICOMP - 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c - - - ICCARM - 171 198 - - - BICOMP - 209 - - - - - ICCARM - 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 - - - BICOMP - 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c - - - ICCARM - 165 199 - - - BICOMP - 210 - - - - - ICCARM - 29 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 19 15 - - - BICOMP - 29 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 19 15 + 15 23 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 31 @@ -513,24 +448,89 @@ - $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c - ICCARM - 162 200 + BICOMP + 208 + + ICCARM + 90 197 + + + BICOMP - 211 + 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 + + + ICCARM + 25 115 135 145 166 131 159 148 146 117 116 99 0 5 3 138 4 114 113 1 7 19 16 15 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c + + + BICOMP + 209 + + + ICCARM + 171 198 + + + + + BICOMP + 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 + + + ICCARM + 27 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 16 150 117 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c + + + BICOMP + 210 + + + ICCARM + 165 199 ICCARM + 29 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 19 15 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c + + + BICOMP + 211 + + + ICCARM + 162 200 + + + + + BICOMP 31 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 15 - BICOMP + ICCARM 31 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 15 @@ -538,22 +538,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_i2c.c - - ICCARM - 142 223 - BICOMP 212 + + ICCARM + 142 223 + - ICCARM + BICOMP 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 33 99 19 16 15 - BICOMP + ICCARM 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 33 99 19 16 15 @@ -561,22 +561,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c - - ICCARM - 153 222 - BICOMP 213 + + ICCARM + 153 222 + - ICCARM + BICOMP 138 135 145 166 131 159 148 146 35 0 5 3 4 114 113 1 7 - BICOMP + ICCARM 138 135 145 166 131 159 148 146 35 0 5 3 4 114 113 1 7 @@ -584,22 +584,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c - - ICCARM - 137 221 - BICOMP 214 + + ICCARM + 137 221 + - ICCARM + BICOMP 37 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 15 16 - BICOMP + ICCARM 37 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 15 16 @@ -607,14 +607,14 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_lesense.c - - ICCARM - 154 220 - BICOMP 91 + + ICCARM + 154 220 + @@ -626,22 +626,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c - - ICCARM - 156 215 - BICOMP 92 + + ICCARM + 156 215 + - ICCARM + BICOMP 41 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 41 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -649,22 +649,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c - - ICCARM - 149 216 - BICOMP 93 + + ICCARM + 149 216 + - ICCARM + BICOMP 43 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 43 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -672,22 +672,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c - - ICCARM - 155 132 - BICOMP 94 + + ICCARM + 155 132 + - ICCARM + BICOMP 45 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 - BICOMP + ICCARM 45 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 99 @@ -695,22 +695,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c - - ICCARM - 151 133 - BICOMP 95 + + ICCARM + 151 133 + - ICCARM + BICOMP 47 138 135 145 166 131 159 148 146 99 0 5 3 4 114 113 1 7 16 15 - BICOMP + ICCARM 47 138 135 145 166 131 159 148 146 99 0 5 3 4 114 113 1 7 16 15 @@ -718,22 +718,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - - ICCARM - 85 194 - BICOMP 96 + + ICCARM + 85 194 + - ICCARM + BICOMP 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 - BICOMP + ICCARM 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 @@ -741,22 +741,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c - - ICCARM - 161 195 - BICOMP 97 + + ICCARM + 161 195 + - ICCARM + BICOMP 50 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 50 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -764,22 +764,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c - - ICCARM - 168 87 - BICOMP 118 + + ICCARM + 168 87 + - ICCARM + BICOMP 52 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 - BICOMP + ICCARM 52 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 @@ -787,22 +787,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c - - ICCARM - 152 86 - BICOMP 119 + + ICCARM + 152 86 + - ICCARM + BICOMP 54 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 29 16 - BICOMP + ICCARM 54 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 29 16 @@ -810,22 +810,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c - - ICCARM - 163 88 - BICOMP 122 + + ICCARM + 163 88 + - ICCARM + BICOMP 56 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 - BICOMP + ICCARM 56 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 15 16 @@ -833,22 +833,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c - - ICCARM - 140 83 - BICOMP 123 + + ICCARM + 140 83 + - ICCARM + BICOMP 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 58 99 15 - BICOMP + ICCARM 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 58 99 15 @@ -856,22 +856,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c - - ICCARM - 141 82 - BICOMP 124 + + ICCARM + 141 82 + - ICCARM + BICOMP 60 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 60 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -879,22 +879,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c - - ICCARM - 172 84 - BICOMP 125 + + ICCARM + 172 84 + - ICCARM + BICOMP 62 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 - BICOMP + ICCARM 62 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 19 16 15 @@ -902,22 +902,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c - - ICCARM - 139 193 - BICOMP 126 + + ICCARM + 139 193 + - ICCARM + BICOMP 15 64 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 - BICOMP + ICCARM 15 64 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 99 @@ -925,22 +925,22 @@ $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - - ICCARM - 144 196 - BICOMP 98 + + ICCARM + 144 196 + - ICCARM + BICOMP 66 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 - BICOMP + ICCARM 66 99 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 16 @@ -948,22 +948,22 @@ $PROJ_DIR$\..\lib\lcd\lcdcontroller.c - - ICCARM - 101 102 - BICOMP 100 + + ICCARM + 101 102 + - ICCARM + BICOMP 115 135 145 166 131 159 148 146 117 116 107 106 150 0 5 3 138 4 114 113 1 7 68 69 - BICOMP + ICCARM 115 135 145 166 131 159 148 146 117 116 107 106 150 0 5 3 138 4 114 113 1 7 68 69 @@ -971,23 +971,23 @@ $PROJ_DIR$\..\boot.c - - ICCARM - 185 176 - BICOMP 177 + + ICCARM + 185 176 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + ICCARM + 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 @@ -1003,22 +1003,22 @@ $PROJ_DIR$\..\irq.c - - ICCARM - 103 109 - BICOMP 111 + + ICCARM + 103 109 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP + ICCARM 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 @@ -1026,92 +1026,92 @@ $PROJ_DIR$\..\led.c - - ICCARM - 104 110 - BICOMP 112 + + ICCARM + 104 110 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + ICCARM + 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 $PROJ_DIR$\..\main.c - - ICCARM - 187 174 - BICOMP 182 + + ICCARM + 187 174 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + ICCARM + 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 $PROJ_DIR$\..\timer.c - - ICCARM - 188 181 - BICOMP 180 + + ICCARM + 188 181 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + ICCARM + 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 $PROJ_DIR$\..\vectors.c - - ICCARM - 186 183 - BICOMP 184 + + ICCARM + 186 183 + - ICCARM + BICOMP 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 - BICOMP - 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 75 77 68 80 + ICCARM + 73 173 0 5 3 138 135 145 166 131 159 148 146 4 114 113 1 7 17 58 99 19 16 31 15 43 71 77 68 80 @@ -1130,7 +1130,7 @@ ILINK - 105 176 179 178 217 219 218 143 136 157 158 197 198 199 200 223 222 221 220 215 216 132 133 194 195 87 86 88 83 82 84 193 196 109 102 110 174 134 181 183 175 192 189 191 + 105 176 179 178 217 219 218 143 136 157 158 197 198 199 200 223 222 221 220 215 216 132 133 194 195 87 86 88 83 82 84 193 196 102 110 174 134 181 183 175 192 189 191 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp index 11ee3c5e..3b38e455 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.ewp @@ -2088,12 +2088,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt index a89960b5..38f431b1 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt @@ -24,7 +24,7 @@ - + TabID-15953-11523 @@ -36,7 +36,7 @@ - 0 + 0 TabID-26827-12343 @@ -46,7 +46,7 @@ TabID-26138-18087Find in FilesFind-in-Files - 0 + 0 @@ -59,7 +59,7 @@ - iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 + iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.c deleted file mode 100644 index 061dc3b8..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.h b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.h deleted file mode 100644 index 79d97733..00000000 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/main.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/main.c index 13b39835..6b01f4f9 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/main.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/main.c @@ -103,8 +103,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.elf index aac88247..f04e0f7e 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.map index 1a0559c8..c8086429 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.map @@ -500,6 +500,9 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o @@ -1273,13 +1276,13 @@ Linker script and memory map *(.init .init.*) .init 0x000000f0 0x108 THUMB Debug/../../obj/cstart.o 0x000000f0 reset_handler - 0x00000174 exit + 0x00000172 exit 0x000001f8 __init_end__ = (__init_start__ + SIZEOF (.init)) 0x000001f8 __init_load_end__ = __init_end__ 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000001f8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001f8 0x55f4 +.text 0x000001f8 0x5608 0x000001f8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1476,306 +1479,314 @@ Linker script and memory map .text.UnusedISR 0x00001e3c 0xc THUMB Debug/../../obj/vectors.o 0x00001e3c UnusedISR + .text.CpuIrqDisable + 0x00001e48 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00001e48 CpuIrqDisable + .text.CpuIrqEnable + 0x00001e4c 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00001e4c CpuIrqEnable + .text.CpuInit 0x00001e50 0x4 THUMB Debug/../../obj/cpu.o + 0x00001e50 CpuInit .text.CpuStartUserProgram - 0x00001e48 0x30 THUMB Debug/../../obj/cpu.o - 0x00001e48 CpuStartUserProgram + 0x00001e54 0x34 THUMB Debug/../../obj/cpu.o + 0x00001e54 CpuStartUserProgram .text.CpuMemCopy - 0x00001e78 0x1e THUMB Debug/../../obj/cpu.o - 0x00001e78 CpuMemCopy - *fill* 0x00001e96 0x2 00 + 0x00001e88 0x1e THUMB Debug/../../obj/cpu.o + 0x00001e88 CpuMemCopy + *fill* 0x00001ea6 0x2 00 .text.FlashGetSector - 0x00001e98 0x38 THUMB Debug/../../obj/flash.o + 0x00001ea8 0x38 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001ed0 0x4e THUMB Debug/../../obj/flash.o - *fill* 0x00001f1e 0x2 00 + 0x00001ee0 0x4e THUMB Debug/../../obj/flash.o + *fill* 0x00001f2e 0x2 00 .text.FlashSwitchBlock - 0x00001f20 0x4c THUMB Debug/../../obj/flash.o + 0x00001f30 0x4c THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x00001f6c 0x80 THUMB Debug/../../obj/flash.o + 0x00001f7c 0x80 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x00001fec 0x18 THUMB Debug/../../obj/flash.o - 0x00001fec FlashInit + 0x00001ffc 0x18 THUMB Debug/../../obj/flash.o + 0x00001ffc FlashInit .text.FlashWrite - 0x00002004 0x48 THUMB Debug/../../obj/flash.o - 0x00002004 FlashWrite + 0x00002014 0x48 THUMB Debug/../../obj/flash.o + 0x00002014 FlashWrite .text.FlashErase - 0x0000204c 0xc0 THUMB Debug/../../obj/flash.o - 0x0000204c FlashErase + 0x0000205c 0xc0 THUMB Debug/../../obj/flash.o + 0x0000205c FlashErase .text.FlashWriteChecksum - 0x0000210c 0x40 THUMB Debug/../../obj/flash.o - 0x0000210c FlashWriteChecksum + 0x0000211c 0x40 THUMB Debug/../../obj/flash.o + 0x0000211c FlashWriteChecksum .text.FlashVerifyChecksum - 0x0000214c 0x48 THUMB Debug/../../obj/flash.o - 0x0000214c FlashVerifyChecksum + 0x0000215c 0x48 THUMB Debug/../../obj/flash.o + 0x0000215c FlashVerifyChecksum .text.FlashDone - 0x00002194 0x34 THUMB Debug/../../obj/flash.o - 0x00002194 FlashDone + 0x000021a4 0x34 THUMB Debug/../../obj/flash.o + 0x000021a4 FlashDone .text.FlashGetUserProgBaseAddress - 0x000021c8 0x6 THUMB Debug/../../obj/flash.o - 0x000021c8 FlashGetUserProgBaseAddress - .text.NvmInit 0x000021ce 0x4 THUMB Debug/../../obj/nvm.o - 0x000021ce NvmInit + 0x000021d8 0x6 THUMB Debug/../../obj/flash.o + 0x000021d8 FlashGetUserProgBaseAddress + .text.NvmInit 0x000021de 0x4 THUMB Debug/../../obj/nvm.o + 0x000021de NvmInit .text.NvmWrite - 0x000021d2 0x4 THUMB Debug/../../obj/nvm.o - 0x000021d2 NvmWrite + 0x000021e2 0x4 THUMB Debug/../../obj/nvm.o + 0x000021e2 NvmWrite .text.NvmErase - 0x000021d6 0x4 THUMB Debug/../../obj/nvm.o - 0x000021d6 NvmErase + 0x000021e6 0x4 THUMB Debug/../../obj/nvm.o + 0x000021e6 NvmErase .text.NvmVerifyChecksum - 0x000021da 0x4 THUMB Debug/../../obj/nvm.o - 0x000021da NvmVerifyChecksum + 0x000021ea 0x4 THUMB Debug/../../obj/nvm.o + 0x000021ea NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x000021de 0x4 THUMB Debug/../../obj/nvm.o - 0x000021de NvmGetUserProgBaseAddress - .text.NvmDone 0x000021e2 0x12 THUMB Debug/../../obj/nvm.o - 0x000021e2 NvmDone + 0x000021ee 0x4 THUMB Debug/../../obj/nvm.o + 0x000021ee NvmGetUserProgBaseAddress + .text.NvmDone 0x000021f2 0x12 THUMB Debug/../../obj/nvm.o + 0x000021f2 NvmDone .text.TimerInit - 0x000021f4 0x20 THUMB Debug/../../obj/timer.o - 0x000021f4 TimerInit + 0x00002204 0x20 THUMB Debug/../../obj/timer.o + 0x00002204 TimerInit .text.TimerReset - 0x00002214 0xc THUMB Debug/../../obj/timer.o - 0x00002214 TimerReset + 0x00002224 0xc THUMB Debug/../../obj/timer.o + 0x00002224 TimerReset .text.TimerUpdate - 0x00002220 0x1c THUMB Debug/../../obj/timer.o - 0x00002220 TimerUpdate + 0x00002230 0x1c THUMB Debug/../../obj/timer.o + 0x00002230 TimerUpdate .text.TimerGet - 0x0000223c 0x10 THUMB Debug/../../obj/timer.o - 0x0000223c TimerGet + 0x0000224c 0x10 THUMB Debug/../../obj/timer.o + 0x0000224c TimerGet .text.UartInit - 0x0000224c 0x28 THUMB Debug/../../obj/uart.o - 0x0000224c UartInit + 0x0000225c 0x28 THUMB Debug/../../obj/uart.o + 0x0000225c UartInit .text.UartTransmitPacket - 0x00002274 0x6c THUMB Debug/../../obj/uart.o - 0x00002274 UartTransmitPacket + 0x00002284 0x6c THUMB Debug/../../obj/uart.o + 0x00002284 UartTransmitPacket .text.UartReceivePacket - 0x000022e0 0x90 THUMB Debug/../../obj/uart.o - 0x000022e0 UartReceivePacket + 0x000022f0 0x90 THUMB Debug/../../obj/uart.o + 0x000022f0 UartReceivePacket .text.AssertFailure - 0x00002370 0x18 THUMB Debug/../../obj/assert.o - 0x00002370 AssertFailure + 0x00002380 0x18 THUMB Debug/../../obj/assert.o + 0x00002380 AssertFailure .text.BackDoorCheck - 0x00002388 0x48 THUMB Debug/../../obj/backdoor.o - 0x00002388 BackDoorCheck + 0x00002398 0x48 THUMB Debug/../../obj/backdoor.o + 0x00002398 BackDoorCheck .text.BackDoorInit - 0x000023d0 0x20 THUMB Debug/../../obj/backdoor.o - 0x000023d0 BackDoorInit + 0x000023e0 0x20 THUMB Debug/../../obj/backdoor.o + 0x000023e0 BackDoorInit .text.BootInit - 0x000023f0 0x1e THUMB Debug/../../obj/boot.o - 0x000023f0 BootInit + 0x00002400 0x22 THUMB Debug/../../obj/boot.o + 0x00002400 BootInit .text.BootTask - 0x0000240e 0x1a THUMB Debug/../../obj/boot.o - 0x0000240e BootTask - .text.ComInit 0x00002428 0x20 THUMB Debug/../../obj/com.o - 0x00002428 ComInit - .text.ComTask 0x00002448 0x3c THUMB Debug/../../obj/com.o - 0x00002448 ComTask - .text.ComFree 0x00002484 0x2 THUMB Debug/../../obj/com.o - 0x00002484 ComFree - *fill* 0x00002486 0x2 00 + 0x00002422 0x1a THUMB Debug/../../obj/boot.o + 0x00002422 BootTask + .text.ComInit 0x0000243c 0x20 THUMB Debug/../../obj/com.o + 0x0000243c ComInit + .text.ComTask 0x0000245c 0x3c THUMB Debug/../../obj/com.o + 0x0000245c ComTask + .text.ComFree 0x00002498 0x2 THUMB Debug/../../obj/com.o + 0x00002498 ComFree + *fill* 0x0000249a 0x2 00 .text.ComTransmitPacket - 0x00002488 0x30 THUMB Debug/../../obj/com.o - 0x00002488 ComTransmitPacket + 0x0000249c 0x30 THUMB Debug/../../obj/com.o + 0x0000249c ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x000024b8 0x14 THUMB Debug/../../obj/com.o - 0x000024b8 ComGetActiveInterfaceMaxRxLen - .text.ComGetActiveInterfaceMaxTxLen 0x000024cc 0x14 THUMB Debug/../../obj/com.o - 0x000024cc ComGetActiveInterfaceMaxTxLen + 0x000024cc ComGetActiveInterfaceMaxRxLen + .text.ComGetActiveInterfaceMaxTxLen + 0x000024e0 0x14 THUMB Debug/../../obj/com.o + 0x000024e0 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x000024e0 0x4 THUMB Debug/../../obj/com.o - 0x000024e0 ComIsConnected - .text.CopInit 0x000024e4 0x2 THUMB Debug/../../obj/cop.o - 0x000024e4 CopInit + 0x000024f4 0x4 THUMB Debug/../../obj/com.o + 0x000024f4 ComIsConnected + .text.CopInit 0x000024f8 0x2 THUMB Debug/../../obj/cop.o + 0x000024f8 CopInit .text.CopService - 0x000024e6 0x2 THUMB Debug/../../obj/cop.o - 0x000024e6 CopService + 0x000024fa 0x2 THUMB Debug/../../obj/cop.o + 0x000024fa CopService .text.XcpSetCtoError - 0x000024e8 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x000024fc 0x1c THUMB Debug/../../obj/xcp.o - 0x000024fc XcpInit + 0x000024fc 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x00002510 0x1c THUMB Debug/../../obj/xcp.o + 0x00002510 XcpInit .text.XcpIsConnected - 0x00002518 0x10 THUMB Debug/../../obj/xcp.o - 0x00002518 XcpIsConnected + 0x0000252c 0x10 THUMB Debug/../../obj/xcp.o + 0x0000252c XcpIsConnected .text.XcpPacketTransmitted - 0x00002528 0x10 THUMB Debug/../../obj/xcp.o - 0x00002528 XcpPacketTransmitted + 0x0000253c 0x10 THUMB Debug/../../obj/xcp.o + 0x0000253c XcpPacketTransmitted .text.XcpPacketReceived - 0x00002538 0x21c THUMB Debug/../../obj/xcp.o - 0x00002538 XcpPacketReceived + 0x0000254c 0x21c THUMB Debug/../../obj/xcp.o + 0x0000254c XcpPacketReceived .text.FileLibHexStringToByte - 0x00002754 0x42 THUMB Debug/../../obj/file.o - *fill* 0x00002796 0x2 00 + 0x00002768 0x42 THUMB Debug/../../obj/file.o + *fill* 0x000027aa 0x2 00 .text.FileLibLongToIntString.constprop.0 - 0x00002798 0x38 THUMB Debug/../../obj/file.o + 0x000027ac 0x38 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x000027d0 0x3a THUMB Debug/../../obj/file.o - *fill* 0x0000280a 0x2 00 + 0x000027e4 0x3a THUMB Debug/../../obj/file.o + *fill* 0x0000281e 0x2 00 .text.FileInit - 0x0000280c 0x2c THUMB Debug/../../obj/file.o - 0x0000280c FileInit + 0x00002820 0x2c THUMB Debug/../../obj/file.o + 0x00002820 FileInit .text.FileIsIdle - 0x00002838 0x14 THUMB Debug/../../obj/file.o - 0x00002838 FileIsIdle + 0x0000284c 0x14 THUMB Debug/../../obj/file.o + 0x0000284c FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x0000284c 0x28 THUMB Debug/../../obj/file.o - 0x0000284c FileHandleFirmwareUpdateRequest + 0x00002860 0x28 THUMB Debug/../../obj/file.o + 0x00002860 FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x00002874 0x38 THUMB Debug/../../obj/file.o - 0x00002874 FileSrecGetLineType + 0x00002888 0x38 THUMB Debug/../../obj/file.o + 0x00002888 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x000028ac 0x3c THUMB Debug/../../obj/file.o - 0x000028ac FileSrecVerifyChecksum + 0x000028c0 0x3c THUMB Debug/../../obj/file.o + 0x000028c0 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x000028e8 0x138 THUMB Debug/../../obj/file.o - 0x000028e8 FileSrecParseLine + 0x000028fc 0x138 THUMB Debug/../../obj/file.o + 0x000028fc FileSrecParseLine .text.FileTask - 0x00002a20 0x338 THUMB Debug/../../obj/file.o - 0x00002a20 FileTask - .text.mem_cpy 0x00002d58 0x12 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x00002d6a 0x1e THUMB Debug/../../obj/ff.o + 0x00002a34 0x338 THUMB Debug/../../obj/file.o + 0x00002a34 FileTask + .text.mem_cpy 0x00002d6c 0x12 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x00002d7e 0x1e THUMB Debug/../../obj/ff.o .text.validate - 0x00002d88 0x2a THUMB Debug/../../obj/ff.o + 0x00002d9c 0x2a THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x00002db2 0xee THUMB Debug/../../obj/ff.o + 0x00002dc6 0xee THUMB Debug/../../obj/ff.o .text.ld_clust.isra.0 - 0x00002ea0 0x1c THUMB Debug/../../obj/ff.o + 0x00002eb4 0x1c THUMB Debug/../../obj/ff.o .text.check_fs - 0x00002ebc 0x88 THUMB Debug/../../obj/ff.o + 0x00002ed0 0x88 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x00002f44 0x314 THUMB Debug/../../obj/ff.o + 0x00002f58 0x314 THUMB Debug/../../obj/ff.o .text.sync_window - 0x00003258 0x4e THUMB Debug/../../obj/ff.o - .text.sync_fs 0x000032a6 0xb2 THUMB Debug/../../obj/ff.o + 0x0000326c 0x4e THUMB Debug/../../obj/ff.o + .text.sync_fs 0x000032ba 0xb2 THUMB Debug/../../obj/ff.o .text.move_window - 0x00003358 0x2e THUMB Debug/../../obj/ff.o + 0x0000336c 0x2e THUMB Debug/../../obj/ff.o .text.clust2sect - 0x00003386 0x18 THUMB Debug/../../obj/ff.o - 0x00003386 clust2sect - .text.get_fat 0x0000339e 0xca THUMB Debug/../../obj/ff.o - 0x0000339e get_fat - .text.dir_sdi 0x00003468 0x84 THUMB Debug/../../obj/ff.o - .text.put_fat 0x000034ec 0xf6 THUMB Debug/../../obj/ff.o - 0x000034ec put_fat + 0x0000339a 0x18 THUMB Debug/../../obj/ff.o + 0x0000339a clust2sect + .text.get_fat 0x000033b2 0xca THUMB Debug/../../obj/ff.o + 0x000033b2 get_fat + .text.dir_sdi 0x0000347c 0x84 THUMB Debug/../../obj/ff.o + .text.put_fat 0x00003500 0xf6 THUMB Debug/../../obj/ff.o + 0x00003500 put_fat .text.create_chain - 0x000035e2 0x9a THUMB Debug/../../obj/ff.o + 0x000035f6 0x9a THUMB Debug/../../obj/ff.o .text.dir_next - 0x0000367c 0xf0 THUMB Debug/../../obj/ff.o + 0x00003690 0xf0 THUMB Debug/../../obj/ff.o .text.dir_find.part.6 - 0x0000376c 0x12c THUMB Debug/../../obj/ff.o + 0x00003780 0x12c THUMB Debug/../../obj/ff.o .text.follow_path - 0x00003898 0x280 THUMB Debug/../../obj/ff.o + 0x000038ac 0x280 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x00003b18 0x4e THUMB Debug/../../obj/ff.o - *fill* 0x00003b66 0x2 00 + 0x00003b2c 0x4e THUMB Debug/../../obj/ff.o + *fill* 0x00003b7a 0x2 00 .text.dir_read.constprop.8 - 0x00003b68 0x100 THUMB Debug/../../obj/ff.o + 0x00003b7c 0x100 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x00003c68 0x54 THUMB Debug/../../obj/ff.o + 0x00003c7c 0x54 THUMB Debug/../../obj/ff.o .text.gen_numname - 0x00003cbc 0x78 THUMB Debug/../../obj/ff.o - 0x00003cbc gen_numname + 0x00003cd0 0x78 THUMB Debug/../../obj/ff.o + 0x00003cd0 gen_numname .text.dir_register - 0x00003d34 0x1c8 THUMB Debug/../../obj/ff.o - .text.f_mount 0x00003efc 0x20 THUMB Debug/../../obj/ff.o - 0x00003efc f_mount - .text.f_open 0x00003f1c 0x160 THUMB Debug/../../obj/ff.o - 0x00003f1c f_open - .text.f_read 0x0000407c 0x164 THUMB Debug/../../obj/ff.o - 0x0000407c f_read - .text.f_write 0x000041e0 0x192 THUMB Debug/../../obj/ff.o - 0x000041e0 f_write - .text.f_sync 0x00004372 0xac THUMB Debug/../../obj/ff.o - 0x00004372 f_sync - .text.f_close 0x0000441e 0xe THUMB Debug/../../obj/ff.o - 0x0000441e f_close - .text.f_lseek 0x0000442c 0x13c THUMB Debug/../../obj/ff.o - 0x0000442c f_lseek - .text.f_stat 0x00004568 0x48 THUMB Debug/../../obj/ff.o - 0x00004568 f_stat + 0x00003d48 0x1c8 THUMB Debug/../../obj/ff.o + .text.f_mount 0x00003f10 0x20 THUMB Debug/../../obj/ff.o + 0x00003f10 f_mount + .text.f_open 0x00003f30 0x160 THUMB Debug/../../obj/ff.o + 0x00003f30 f_open + .text.f_read 0x00004090 0x164 THUMB Debug/../../obj/ff.o + 0x00004090 f_read + .text.f_write 0x000041f4 0x192 THUMB Debug/../../obj/ff.o + 0x000041f4 f_write + .text.f_sync 0x00004386 0xac THUMB Debug/../../obj/ff.o + 0x00004386 f_sync + .text.f_close 0x00004432 0xe THUMB Debug/../../obj/ff.o + 0x00004432 f_close + .text.f_lseek 0x00004440 0x13c THUMB Debug/../../obj/ff.o + 0x00004440 f_lseek + .text.f_stat 0x0000457c 0x48 THUMB Debug/../../obj/ff.o + 0x0000457c f_stat .text.f_unlink - 0x000045b0 0xc0 THUMB Debug/../../obj/ff.o - 0x000045b0 f_unlink - .text.f_gets 0x00004670 0x48 THUMB Debug/../../obj/ff.o - 0x00004670 f_gets - .text.f_putc 0x000046b8 0x30 THUMB Debug/../../obj/ff.o - 0x000046b8 f_putc - .text.f_puts 0x000046e8 0x20 THUMB Debug/../../obj/ff.o - 0x000046e8 f_puts + 0x000045c4 0xc0 THUMB Debug/../../obj/ff.o + 0x000045c4 f_unlink + .text.f_gets 0x00004684 0x48 THUMB Debug/../../obj/ff.o + 0x00004684 f_gets + .text.f_putc 0x000046cc 0x30 THUMB Debug/../../obj/ff.o + 0x000046cc f_putc + .text.f_puts 0x000046fc 0x20 THUMB Debug/../../obj/ff.o + 0x000046fc f_puts .text.ff_convert - 0x00004708 0x38 THUMB Debug/../../obj/unicode.o - 0x00004708 ff_convert + 0x0000471c 0x38 THUMB Debug/../../obj/unicode.o + 0x0000471c ff_convert .text.ff_wtoupper - 0x00004740 0x24 THUMB Debug/../../obj/unicode.o - 0x00004740 ff_wtoupper - .text.chksum 0x00004764 0x38 THUMB Debug/../../obj/uip.o + 0x00004754 0x24 THUMB Debug/../../obj/unicode.o + 0x00004754 ff_wtoupper + .text.chksum 0x00004778 0x38 THUMB Debug/../../obj/uip.o .text.upper_layer_chksum - 0x0000479c 0x40 THUMB Debug/../../obj/uip.o + 0x000047b0 0x40 THUMB Debug/../../obj/uip.o .text.uip_add32 - 0x000047dc 0x54 THUMB Debug/../../obj/uip.o - 0x000047dc uip_add32 + 0x000047f0 0x54 THUMB Debug/../../obj/uip.o + 0x000047f0 uip_add32 .text.unlikely.uip_add_rcv_nxt - 0x00004830 0x2c THUMB Debug/../../obj/uip.o + 0x00004844 0x2c THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x0000485c 0x24 THUMB Debug/../../obj/uip.o - 0x0000485c uip_ipchksum + 0x00004870 0x24 THUMB Debug/../../obj/uip.o + 0x00004870 uip_ipchksum .text.uip_tcpchksum - 0x00004880 0x6 THUMB Debug/../../obj/uip.o - 0x00004880 uip_tcpchksum - *fill* 0x00004886 0x2 00 + 0x00004894 0x6 THUMB Debug/../../obj/uip.o + 0x00004894 uip_tcpchksum + *fill* 0x0000489a 0x2 00 .text.uip_init - 0x00004888 0x2c THUMB Debug/../../obj/uip.o - 0x00004888 uip_init + 0x0000489c 0x2c THUMB Debug/../../obj/uip.o + 0x0000489c uip_init .text.uip_listen - 0x000048b4 0x1c THUMB Debug/../../obj/uip.o - 0x000048b4 uip_listen + 0x000048c8 0x1c THUMB Debug/../../obj/uip.o + 0x000048c8 uip_listen .text.uip_process - 0x000048d0 0x9b8 THUMB Debug/../../obj/uip.o - 0x000048d0 uip_process - .text.htons 0x00005288 0xa THUMB Debug/../../obj/uip.o - 0x00005288 htons - *fill* 0x00005292 0x2 00 + 0x000048e4 0x9b8 THUMB Debug/../../obj/uip.o + 0x000048e4 uip_process + .text.htons 0x0000529c 0xa THUMB Debug/../../obj/uip.o + 0x0000529c htons + *fill* 0x000052a6 0x2 00 .text.uip_send - 0x00005294 0x24 THUMB Debug/../../obj/uip.o - 0x00005294 uip_send + 0x000052a8 0x24 THUMB Debug/../../obj/uip.o + 0x000052a8 uip_send .text.uip_arp_update.constprop.0 - 0x000052b8 0xd4 THUMB Debug/../../obj/uip_arp.o + 0x000052cc 0xd4 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_timer - 0x0000538c 0x58 THUMB Debug/../../obj/uip_arp.o - 0x0000538c uip_arp_timer + 0x000053a0 0x58 THUMB Debug/../../obj/uip_arp.o + 0x000053a0 uip_arp_timer .text.uip_arp_arpin - 0x000053e4 0xbc THUMB Debug/../../obj/uip_arp.o - 0x000053e4 uip_arp_arpin + 0x000053f8 0xbc THUMB Debug/../../obj/uip_arp.o + 0x000053f8 uip_arp_arpin .text.uip_arp_out - 0x000054a0 0x140 THUMB Debug/../../obj/uip_arp.o - 0x000054a0 uip_arp_out - .text.NetInit 0x000055e0 0x6c THUMB Debug/../../obj/net.o - 0x000055e0 NetInit + 0x000054b4 0x140 THUMB Debug/../../obj/uip_arp.o + 0x000054b4 uip_arp_out + .text.NetInit 0x000055f4 0x6c THUMB Debug/../../obj/net.o + 0x000055f4 NetInit .text.NetTransmitPacket - 0x0000564c 0x38 THUMB Debug/../../obj/net.o - 0x0000564c NetTransmitPacket + 0x00005660 0x38 THUMB Debug/../../obj/net.o + 0x00005660 NetTransmitPacket .text.NetReceivePacket - 0x00005684 0xb0 THUMB Debug/../../obj/net.o - 0x00005684 NetReceivePacket - .text.NetApp 0x00005734 0x6c THUMB Debug/../../obj/net.o - 0x00005734 NetApp + 0x00005698 0xb0 THUMB Debug/../../obj/net.o + 0x00005698 NetReceivePacket + .text.NetApp 0x00005748 0x6c THUMB Debug/../../obj/net.o + 0x00005748 NetApp .text.libc.isdigit - 0x000057a0 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000057a0 isdigit + 0x000057b4 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000057b4 isdigit .text.libc.toupper - 0x000057ac 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000057ac toupper - *fill* 0x000057ba 0x2 00 + 0x000057c0 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000057c0 toupper + *fill* 0x000057ce 0x2 00 .text.libc.memcpy - 0x000057bc 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x000057bc __aeabi_memcpy - 0x000057bc __aeabi_memcpy4 - 0x000057bc __aeabi_memcpy8 - 0x000057bc memcpy + 0x000057d0 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x000057d0 __aeabi_memcpy + 0x000057d0 __aeabi_memcpy4 + 0x000057d0 __aeabi_memcpy8 + 0x000057d0 memcpy .text.libc.memset - 0x000057d8 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x000057d8 memset - 0x000057ec __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x000057ec __text_load_end__ = __text_end__ + 0x000057ec 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x000057ec memset + 0x00005800 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00005800 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1786,101 +1797,101 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x000057ec __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00005800 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x000057ec 0x0 - 0x000057ec __dtors_start__ = . +.dtors 0x00005800 0x0 + 0x00005800 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x000057ec __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x000057ec __dtors_load_end__ = __dtors_end__ + 0x00005800 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00005800 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x000057ec __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00005800 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x000057ec 0x0 - 0x000057ec __ctors_start__ = . +.ctors 0x00005800 0x0 + 0x00005800 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x000057ec __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x000057ec __ctors_load_end__ = __ctors_end__ + 0x00005800 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00005800 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x000057ec __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00005800 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x000057ec 0xc46 - 0x000057ec __rodata_start__ = . +.rodata 0x00005800 0xc46 + 0x00005800 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x000057ec 0x6c THUMB Debug/../../obj/sysctl.o + 0x00005800 0x6c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00005858 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x000058c3 0x1 00 + 0x0000586c 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x000058d7 0x1 00 .rodata.g_pulRCGCRegs - 0x000058c4 0xc THUMB Debug/../../obj/sysctl.o + 0x000058d8 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulSRCRRegs - 0x000058d0 0xc THUMB Debug/../../obj/sysctl.o + 0x000058e4 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x000058dc 0x69 THUMB Debug/../../obj/gpio.o + 0x000058f0 0x69 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x00005945 0x6d THUMB Debug/../../obj/flashlib.o + 0x00005959 0x6d THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x000059b2 0x6c THUMB Debug/../../obj/uartlib.o + 0x000059c6 0x6c THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x00005a1e 0x68 THUMB Debug/../../obj/ssi.o + 0x00005a32 0x68 THUMB Debug/../../obj/ssi.o .rodata.str1.1 - 0x00005a86 0x6d THUMB Debug/../../obj/ethernet.o + 0x00005a9a 0x6d THUMB Debug/../../obj/ethernet.o .rodata.firmwareFilename - 0x00005af3 0x1b THUMB Debug/../../obj/hooks.o + 0x00005b07 0x1b THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005b0e 0xd THUMB Debug/../../obj/hooks.o + 0x00005b22 0xd THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005b1b 0x85 THUMB Debug/../../obj/vectors.o + 0x00005b2f 0x85 THUMB Debug/../../obj/vectors.o .rodata.flashLayout - 0x00005ba0 0xc0 THUMB Debug/../../obj/flash.o + 0x00005bb4 0xc0 THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x00005c60 0x77 THUMB Debug/../../obj/uart.o + 0x00005c74 0x77 THUMB Debug/../../obj/uart.o .rodata.xcpStationId - 0x00005cd7 0x8 THUMB Debug/../../obj/xcp.o + 0x00005ceb 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.1 - 0x00005cdf 0x1ef THUMB Debug/../../obj/file.o + 0x00005cf3 0x1ef THUMB Debug/../../obj/file.o 0x1fb (size before relaxing) .rodata.str1.1 - 0x00005ece 0x10 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x00005ede 0x80 THUMB Debug/../../obj/ff.o + 0x00005ee2 0x10 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x00005ef2 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x00005f5e 0xd THUMB Debug/../../obj/ff.o - *fill* 0x00005f6b 0x1 00 + 0x00005f72 0xd THUMB Debug/../../obj/ff.o + *fill* 0x00005f7f 0x1 00 .rodata.tbl_lower.3809 - 0x00005f6c 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x0000614c 0x100 THUMB Debug/../../obj/unicode.o + 0x00005f80 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x00006160 0x100 THUMB Debug/../../obj/unicode.o .rodata.tbl_upper.3810 - 0x0000624c 0x1e0 THUMB Debug/../../obj/unicode.o + 0x00006260 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.broadcast_ethaddr - 0x0000642c 0x6 THUMB Debug/../../obj/uip_arp.o - 0x00006432 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00006432 __rodata_load_end__ = __rodata_end__ + 0x00006440 0x6 THUMB Debug/../../obj/uip_arp.o + 0x00006446 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00006446 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x00006434 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00006448 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00006434 0x0 - 0x00006434 __ARM.exidx_start__ = . - 0x00006434 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00006448 0x0 + 0x00006448 __ARM.exidx_start__ = . + 0x00006448 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00006434 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00006434 __exidx_end = __ARM.exidx_end__ - 0x00006434 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00006448 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00006448 __exidx_end = __ARM.exidx_end__ + 0x00006448 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x00006434 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00006448 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x00006434 +.fast 0x20000000 0x0 load address 0x00006448 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00006434 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00006448 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1889,22 +1900,22 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x00006434 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00006448 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x2 load address 0x00006434 +.data 0x20000000 0x2 load address 0x00006448 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Stat 0x20000000 0x1 THUMB Debug/../../obj/mmc.o .data.comActiveInterface 0x20000001 0x1 THUMB Debug/../../obj/com.o 0x20000002 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00006436 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000644a __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x2 load address 0x00006434 +.data_run 0x20000000 0x2 load address 0x00006448 0x20000000 __data_run_start__ = . 0x20000002 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x2 00 @@ -1924,14 +1935,14 @@ Linker script and memory map 0x20000434 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x20000638 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.4155 + .bss.xcpCtoReqPacket.4161 0x2000063c 0x41 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.4156 + .bss.xcpCtoRxLength.4162 0x2000067d 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.4157 + .bss.xcpCtoRxInProgress.4163 0x2000067e 0x1 THUMB Debug/../../obj/uart.o *fill* 0x2000067f 0x1 00 - .bss.xcpCtoRxStartTime.4158 + .bss.xcpCtoRxStartTime.4164 0x20000680 0x4 THUMB Debug/../../obj/uart.o .bss.assert_failure_file 0x20000684 0x4 THUMB Debug/../../obj/assert.o @@ -1942,7 +1953,7 @@ Linker script and memory map *fill* 0x2000068d 0x3 00 .bss.backdoorOpenTime 0x20000690 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.3937 + .bss.xcpCtoReqPacket.3943 0x20000694 0x40 THUMB Debug/../../obj/com.o .bss.xcpInfo 0x200006d4 0x4c THUMB Debug/../../obj/xcp.o .bss.loggingStr @@ -2068,14 +2079,14 @@ Linker script and memory map 0x20001924 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x20001924 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x00006438 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000644c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20001924 0x0 load address 0x00006438 +.tdata 0x20001924 0x0 load address 0x0000644c 0x20001924 __tdata_start__ = . *(.tdata .tdata.*) 0x20001924 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00006438 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00006438 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x0000644c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000644c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x20001924 0x0 @@ -2101,6 +2112,7 @@ LOAD THUMB Debug/../../obj/hooks.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/cstart.o LOAD THUMB Debug/../../obj/vectors.o +LOAD THUMB Debug/../../obj/cpu_comp.o LOAD THUMB Debug/../../obj/cpu.o LOAD THUMB Debug/../../obj/flash.o LOAD THUMB Debug/../../obj/nvm.o @@ -2130,7 +2142,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/../bin/openbtl_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x3c20 +.debug_frame 0x00000000 0x3c60 .debug_frame 0x00000000 0x49c THUMB Debug/../../obj/sysctl.o .debug_frame 0x0000049c 0x574 THUMB Debug/../../obj/gpio.o .debug_frame 0x00000a10 0x178 THUMB Debug/../../obj/flashlib.o @@ -2142,27 +2154,28 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_frame 0x000018b4 0xa8 THUMB Debug/../../obj/hooks.o .debug_frame 0x0000195c 0x2c THUMB Debug/../../obj/main.o .debug_frame 0x00001988 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x000019a8 0x60 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00001a08 0x150 THUMB Debug/../../obj/flash.o - .debug_frame 0x00001b58 0x7c THUMB Debug/../../obj/nvm.o - .debug_frame 0x00001bd4 0x5c THUMB Debug/../../obj/timer.o - .debug_frame 0x00001c30 0x70 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001ca0 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x00001ccc 0x48 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00001d14 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x00001d5c 0xa8 THUMB Debug/../../obj/com.o - .debug_frame 0x00001e04 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00001e34 0x74 THUMB Debug/../../obj/xcp.o - .debug_frame 0x00001ea8 0x13c THUMB Debug/../../obj/file.o - .debug_frame 0x00001fe4 0x640 THUMB Debug/../../obj/ff.o - .debug_frame 0x00002624 0x30 THUMB Debug/../../obj/unicode.o - .debug_frame 0x00002654 0x194 THUMB Debug/../../obj/uip.o - .debug_frame 0x000027e8 0xac THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x00002894 0x88 THUMB Debug/../../obj/net.o - .debug_frame 0x0000291c 0x11e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - .debug_frame 0x00003b00 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + .debug_frame 0x000019a8 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x000019d8 0x70 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00001a48 0x150 THUMB Debug/../../obj/flash.o + .debug_frame 0x00001b98 0x7c THUMB Debug/../../obj/nvm.o + .debug_frame 0x00001c14 0x5c THUMB Debug/../../obj/timer.o + .debug_frame 0x00001c70 0x70 THUMB Debug/../../obj/uart.o + .debug_frame 0x00001ce0 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x00001d0c 0x48 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x00001d54 0x48 THUMB Debug/../../obj/boot.o + .debug_frame 0x00001d9c 0xa8 THUMB Debug/../../obj/com.o + .debug_frame 0x00001e44 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x00001e74 0x74 THUMB Debug/../../obj/xcp.o + .debug_frame 0x00001ee8 0x13c THUMB Debug/../../obj/file.o + .debug_frame 0x00002024 0x640 THUMB Debug/../../obj/ff.o + .debug_frame 0x00002664 0x30 THUMB Debug/../../obj/unicode.o + .debug_frame 0x00002694 0x194 THUMB Debug/../../obj/uip.o + .debug_frame 0x00002828 0xac THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x000028d4 0x88 THUMB Debug/../../obj/net.o + .debug_frame 0x0000295c 0x11e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_frame 0x00003b40 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) -.debug_info 0x00000000 0x113f8 +.debug_info 0x00000000 0x114ea .debug_info 0x00000000 0xef6 THUMB Debug/../../obj/sysctl.o .debug_info 0x00000ef6 0x1b47 THUMB Debug/../../obj/gpio.o .debug_info 0x00002a3d 0x5ed THUMB Debug/../../obj/flashlib.o @@ -2175,26 +2188,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_info 0x00007db2 0x157 THUMB Debug/../../obj/main.o .debug_info 0x00007f09 0xfd THUMB Debug/../../obj/cstart.o .debug_info 0x00008006 0x13b THUMB Debug/../../obj/vectors.o - .debug_info 0x00008141 0x1de THUMB Debug/../../obj/cpu.o - .debug_info 0x0000831f 0x89d THUMB Debug/../../obj/flash.o - .debug_info 0x00008bbc 0x285 THUMB Debug/../../obj/nvm.o - .debug_info 0x00008e41 0x14c THUMB Debug/../../obj/timer.o - .debug_info 0x00008f8d 0x51a THUMB Debug/../../obj/uart.o - .debug_info 0x000094a7 0x106 THUMB Debug/../../obj/assert.o - .debug_info 0x000095ad 0x15d THUMB Debug/../../obj/backdoor.o - .debug_info 0x0000970a 0x175 THUMB Debug/../../obj/boot.o - .debug_info 0x0000987f 0x381 THUMB Debug/../../obj/com.o - .debug_info 0x00009c00 0x96 THUMB Debug/../../obj/cop.o - .debug_info 0x00009c96 0x81d THUMB Debug/../../obj/xcp.o - .debug_info 0x0000a4b3 0x118c THUMB Debug/../../obj/file.o - .debug_info 0x0000b63f 0x3526 THUMB Debug/../../obj/ff.o - .debug_info 0x0000eb65 0x169 THUMB Debug/../../obj/unicode.o - .debug_info 0x0000ecce 0xd71 THUMB Debug/../../obj/uip.o - .debug_info 0x0000fa3f 0x65f THUMB Debug/../../obj/uip_arp.o - .debug_info 0x0001009e 0x674 THUMB Debug/../../obj/net.o - .debug_info 0x00010712 0xce6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_info 0x00008141 0x96 THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x000081d7 0x227 THUMB Debug/../../obj/cpu.o + .debug_info 0x000083fe 0x89d THUMB Debug/../../obj/flash.o + .debug_info 0x00008c9b 0x285 THUMB Debug/../../obj/nvm.o + .debug_info 0x00008f20 0x14c THUMB Debug/../../obj/timer.o + .debug_info 0x0000906c 0x51a THUMB Debug/../../obj/uart.o + .debug_info 0x00009586 0x106 THUMB Debug/../../obj/assert.o + .debug_info 0x0000968c 0x15d THUMB Debug/../../obj/backdoor.o + .debug_info 0x000097e9 0x188 THUMB Debug/../../obj/boot.o + .debug_info 0x00009971 0x381 THUMB Debug/../../obj/com.o + .debug_info 0x00009cf2 0x96 THUMB Debug/../../obj/cop.o + .debug_info 0x00009d88 0x81d THUMB Debug/../../obj/xcp.o + .debug_info 0x0000a5a5 0x118c THUMB Debug/../../obj/file.o + .debug_info 0x0000b731 0x3526 THUMB Debug/../../obj/ff.o + .debug_info 0x0000ec57 0x169 THUMB Debug/../../obj/unicode.o + .debug_info 0x0000edc0 0xd71 THUMB Debug/../../obj/uip.o + .debug_info 0x0000fb31 0x65f THUMB Debug/../../obj/uip_arp.o + .debug_info 0x00010190 0x674 THUMB Debug/../../obj/net.o + .debug_info 0x00010804 0xce6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_abbrev 0x00000000 0x329a +.debug_abbrev 0x00000000 0x32ce .debug_abbrev 0x00000000 0x227 THUMB Debug/../../obj/sysctl.o .debug_abbrev 0x00000227 0x182 THUMB Debug/../../obj/gpio.o .debug_abbrev 0x000003a9 0x203 THUMB Debug/../../obj/flashlib.o @@ -2207,26 +2221,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_abbrev 0x00001294 0xd3 THUMB Debug/../../obj/main.o .debug_abbrev 0x00001367 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x0000137b 0xf7 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00001472 0x10e THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00001580 0x2df THUMB Debug/../../obj/flash.o - .debug_abbrev 0x0000185f 0x123 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x00001982 0x101 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001a83 0x1fd THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001c80 0x9b THUMB Debug/../../obj/assert.o - .debug_abbrev 0x00001d1b 0x9d THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x00001db8 0x6e THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00001e26 0x192 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001fb8 0x42 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001ffa 0x291 THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x0000228b 0x2cc THUMB Debug/../../obj/file.o - .debug_abbrev 0x00002557 0x3a5 THUMB Debug/../../obj/ff.o - .debug_abbrev 0x000028fc 0xa8 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x000029a4 0x34b THUMB Debug/../../obj/uip.o - .debug_abbrev 0x00002cef 0x208 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x00002ef7 0x240 THUMB Debug/../../obj/net.o - .debug_abbrev 0x00003137 0x163 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_abbrev 0x00001472 0x42 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x000014b4 0x100 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x000015b4 0x2df THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00001893 0x123 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x000019b6 0x101 THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00001ab7 0x1fd THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00001cb4 0x9b THUMB Debug/../../obj/assert.o + .debug_abbrev 0x00001d4f 0x9d THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001dec 0x6e THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00001e5a 0x192 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001fec 0x42 THUMB Debug/../../obj/cop.o + .debug_abbrev 0x0000202e 0x291 THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x000022bf 0x2cc THUMB Debug/../../obj/file.o + .debug_abbrev 0x0000258b 0x3a5 THUMB Debug/../../obj/ff.o + .debug_abbrev 0x00002930 0xa8 THUMB Debug/../../obj/unicode.o + .debug_abbrev 0x000029d8 0x34b THUMB Debug/../../obj/uip.o + .debug_abbrev 0x00002d23 0x208 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x00002f2b 0x240 THUMB Debug/../../obj/net.o + .debug_abbrev 0x0000316b 0x163 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_loc 0x00000000 0xc9c1 +.debug_loc 0x00000000 0xc9c0 .debug_loc 0x00000000 0xcc5 THUMB Debug/../../obj/sysctl.o .debug_loc 0x00000cc5 0x13fb THUMB Debug/../../obj/gpio.o .debug_loc 0x000020c0 0x525 THUMB Debug/../../obj/flashlib.o @@ -2237,25 +2252,25 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_loc 0x000055df 0xdf THUMB Debug/../../obj/netdev.o .debug_loc 0x000056be 0xcb THUMB Debug/../../obj/hooks.o .debug_loc 0x00005789 0x20 THUMB Debug/../../obj/main.o - .debug_loc 0x000057a9 0xc9 THUMB Debug/../../obj/cpu.o - .debug_loc 0x00005872 0x679 THUMB Debug/../../obj/flash.o - .debug_loc 0x00005eeb 0xc5 THUMB Debug/../../obj/nvm.o - .debug_loc 0x00005fb0 0x20 THUMB Debug/../../obj/timer.o - .debug_loc 0x00005fd0 0x15b THUMB Debug/../../obj/uart.o - .debug_loc 0x0000612b 0x71 THUMB Debug/../../obj/assert.o - .debug_loc 0x0000619c 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x000061dc 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x0000621c 0x9f THUMB Debug/../../obj/com.o - .debug_loc 0x000062bb 0x362 THUMB Debug/../../obj/xcp.o - .debug_loc 0x0000661d 0x96c THUMB Debug/../../obj/file.o - .debug_loc 0x00006f89 0x41ae THUMB Debug/../../obj/ff.o - .debug_loc 0x0000b137 0xdd THUMB Debug/../../obj/unicode.o - .debug_loc 0x0000b214 0x683 THUMB Debug/../../obj/uip.o - .debug_loc 0x0000b897 0x166 THUMB Debug/../../obj/uip_arp.o - .debug_loc 0x0000b9fd 0x15a THUMB Debug/../../obj/net.o - .debug_loc 0x0000bb57 0xe6a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_loc 0x000057a9 0xc8 THUMB Debug/../../obj/cpu.o + .debug_loc 0x00005871 0x679 THUMB Debug/../../obj/flash.o + .debug_loc 0x00005eea 0xc5 THUMB Debug/../../obj/nvm.o + .debug_loc 0x00005faf 0x20 THUMB Debug/../../obj/timer.o + .debug_loc 0x00005fcf 0x15b THUMB Debug/../../obj/uart.o + .debug_loc 0x0000612a 0x71 THUMB Debug/../../obj/assert.o + .debug_loc 0x0000619b 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x000061db 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x0000621b 0x9f THUMB Debug/../../obj/com.o + .debug_loc 0x000062ba 0x362 THUMB Debug/../../obj/xcp.o + .debug_loc 0x0000661c 0x96c THUMB Debug/../../obj/file.o + .debug_loc 0x00006f88 0x41ae THUMB Debug/../../obj/ff.o + .debug_loc 0x0000b136 0xdd THUMB Debug/../../obj/unicode.o + .debug_loc 0x0000b213 0x683 THUMB Debug/../../obj/uip.o + .debug_loc 0x0000b896 0x166 THUMB Debug/../../obj/uip_arp.o + .debug_loc 0x0000b9fc 0x15a THUMB Debug/../../obj/net.o + .debug_loc 0x0000bb56 0xe6a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_aranges 0x00000000 0x12c0 +.debug_aranges 0x00000000 0x12f0 .debug_aranges 0x00000000 0x1b0 THUMB Debug/../../obj/sysctl.o .debug_aranges @@ -2281,43 +2296,45 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_aranges 0x00000828 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x00000848 0x30 THUMB Debug/../../obj/cpu.o + 0x00000848 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000878 0x70 THUMB Debug/../../obj/flash.o + 0x00000870 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x000008e8 0x48 THUMB Debug/../../obj/nvm.o + 0x000008a8 0x70 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00000930 0x38 THUMB Debug/../../obj/timer.o + 0x00000918 0x48 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x00000968 0x30 THUMB Debug/../../obj/uart.o + 0x00000960 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x00000998 0x20 THUMB Debug/../../obj/assert.o + 0x00000998 0x30 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000009b8 0x28 THUMB Debug/../../obj/backdoor.o + 0x000009c8 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x000009e0 0x28 THUMB Debug/../../obj/boot.o + 0x000009e8 0x28 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x00000a08 0x50 THUMB Debug/../../obj/com.o + 0x00000a10 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000a58 0x28 THUMB Debug/../../obj/cop.o + 0x00000a38 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x00000a80 0x40 THUMB Debug/../../obj/xcp.o + 0x00000a88 0x28 THUMB Debug/../../obj/cop.o .debug_aranges - 0x00000ac0 0x68 THUMB Debug/../../obj/file.o + 0x00000ab0 0x40 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x00000b28 0x178 THUMB Debug/../../obj/ff.o + 0x00000af0 0x68 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000ca0 0x28 THUMB Debug/../../obj/unicode.o + 0x00000b58 0x178 THUMB Debug/../../obj/ff.o .debug_aranges - 0x00000cc8 0x98 THUMB Debug/../../obj/uip.o + 0x00000cd0 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000d60 0x40 THUMB Debug/../../obj/uip_arp.o + 0x00000cf8 0x98 THUMB Debug/../../obj/uip.o .debug_aranges - 0x00000da0 0x38 THUMB Debug/../../obj/net.o + 0x00000d90 0x40 THUMB Debug/../../obj/uip_arp.o .debug_aranges - 0x00000dd8 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00000dd0 0x38 THUMB Debug/../../obj/net.o + .debug_aranges + 0x00000e08 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_ranges 0x00000000 0x1448 +.debug_ranges 0x00000000 0x1468 .debug_ranges 0x00000000 0x1a0 THUMB Debug/../../obj/sysctl.o .debug_ranges 0x000001a0 0x168 THUMB Debug/../../obj/gpio.o .debug_ranges 0x00000308 0x88 THUMB Debug/../../obj/flashlib.o @@ -2329,26 +2346,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_ranges 0x00000738 0x38 THUMB Debug/../../obj/hooks.o .debug_ranges 0x00000770 0x10 THUMB Debug/../../obj/main.o .debug_ranges 0x00000780 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000790 0x20 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000007b0 0x60 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000810 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x00000848 0x40 THUMB Debug/../../obj/timer.o - .debug_ranges 0x00000888 0x90 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000918 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x00000928 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x00000940 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000958 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x00000998 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x000009b0 0xa8 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x00000a58 0x88 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000ae0 0x398 THUMB Debug/../../obj/ff.o - .debug_ranges 0x00000e78 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000e90 0x88 THUMB Debug/../../obj/uip.o - .debug_ranges 0x00000f18 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x00000f48 0x28 THUMB Debug/../../obj/net.o - .debug_ranges 0x00000f70 0x4d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_ranges 0x00000790 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x000007a8 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x000007d0 0x60 THUMB Debug/../../obj/flash.o + .debug_ranges 0x00000830 0x38 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x00000868 0x40 THUMB Debug/../../obj/timer.o + .debug_ranges 0x000008a8 0x90 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000938 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00000948 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x00000960 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x00000978 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x000009b8 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x000009d0 0xa8 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x00000a78 0x88 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000b00 0x398 THUMB Debug/../../obj/ff.o + .debug_ranges 0x00000e98 0x18 THUMB Debug/../../obj/unicode.o + .debug_ranges 0x00000eb0 0x88 THUMB Debug/../../obj/uip.o + .debug_ranges 0x00000f38 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x00000f68 0x28 THUMB Debug/../../obj/net.o + .debug_ranges 0x00000f90 0x4d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_line 0x00000000 0x7132 +.debug_line 0x00000000 0x721d .debug_line 0x00000000 0x955 THUMB Debug/../../obj/sysctl.o .debug_line 0x00000955 0x7dc THUMB Debug/../../obj/gpio.o .debug_line 0x00001131 0x455 THUMB Debug/../../obj/flashlib.o @@ -2359,28 +2377,29 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_line 0x00002d41 0x395 THUMB Debug/../../obj/netdev.o .debug_line 0x000030d6 0x371 THUMB Debug/../../obj/hooks.o .debug_line 0x00003447 0x17d THUMB Debug/../../obj/main.o - .debug_line 0x000035c4 0x12d THUMB Debug/../../obj/cstart.o - .debug_line 0x000036f1 0x1a2 THUMB Debug/../../obj/vectors.o - .debug_line 0x00003893 0x171 THUMB Debug/../../obj/cpu.o - .debug_line 0x00003a04 0x363 THUMB Debug/../../obj/flash.o - .debug_line 0x00003d67 0x121 THUMB Debug/../../obj/nvm.o - .debug_line 0x00003e88 0xf8 THUMB Debug/../../obj/timer.o - .debug_line 0x00003f80 0x2a9 THUMB Debug/../../obj/uart.o - .debug_line 0x00004229 0x127 THUMB Debug/../../obj/assert.o - .debug_line 0x00004350 0x163 THUMB Debug/../../obj/backdoor.o - .debug_line 0x000044b3 0xf5 THUMB Debug/../../obj/boot.o - .debug_line 0x000045a8 0x1d3 THUMB Debug/../../obj/com.o - .debug_line 0x0000477b 0xa8 THUMB Debug/../../obj/cop.o - .debug_line 0x00004823 0x263 THUMB Debug/../../obj/xcp.o - .debug_line 0x00004a86 0x472 THUMB Debug/../../obj/file.o - .debug_line 0x00004ef8 0xe57 THUMB Debug/../../obj/ff.o - .debug_line 0x00005d4f 0x182 THUMB Debug/../../obj/unicode.o - .debug_line 0x00005ed1 0x748 THUMB Debug/../../obj/uip.o - .debug_line 0x00006619 0x295 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x000068ae 0x2d1 THUMB Debug/../../obj/net.o - .debug_line 0x00006b7f 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_line 0x000035c4 0x12c THUMB Debug/../../obj/cstart.o + .debug_line 0x000036f0 0x1a2 THUMB Debug/../../obj/vectors.o + .debug_line 0x00003892 0xc6 THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x00003958 0x18d THUMB Debug/../../obj/cpu.o + .debug_line 0x00003ae5 0x363 THUMB Debug/../../obj/flash.o + .debug_line 0x00003e48 0x121 THUMB Debug/../../obj/nvm.o + .debug_line 0x00003f69 0xf8 THUMB Debug/../../obj/timer.o + .debug_line 0x00004061 0x2a9 THUMB Debug/../../obj/uart.o + .debug_line 0x0000430a 0x127 THUMB Debug/../../obj/assert.o + .debug_line 0x00004431 0x163 THUMB Debug/../../obj/backdoor.o + .debug_line 0x00004594 0xff THUMB Debug/../../obj/boot.o + .debug_line 0x00004693 0x1d3 THUMB Debug/../../obj/com.o + .debug_line 0x00004866 0xa8 THUMB Debug/../../obj/cop.o + .debug_line 0x0000490e 0x263 THUMB Debug/../../obj/xcp.o + .debug_line 0x00004b71 0x472 THUMB Debug/../../obj/file.o + .debug_line 0x00004fe3 0xe57 THUMB Debug/../../obj/ff.o + .debug_line 0x00005e3a 0x182 THUMB Debug/../../obj/unicode.o + .debug_line 0x00005fbc 0x748 THUMB Debug/../../obj/uip.o + .debug_line 0x00006704 0x295 THUMB Debug/../../obj/uip_arp.o + .debug_line 0x00006999 0x2d1 THUMB Debug/../../obj/net.o + .debug_line 0x00006c6a 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_str 0x00000000 0x3c0f +.debug_str 0x00000000 0x3cb8 .debug_str 0x00000000 0x693 THUMB Debug/../../obj/sysctl.o 0x6e9 (size before relaxing) .debug_str 0x00000693 0x411 THUMB Debug/../../obj/gpio.o @@ -2403,41 +2422,43 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B 0x163 (size before relaxing) .debug_str 0x00001c84 0xb4 THUMB Debug/../../obj/vectors.o 0x18c (size before relaxing) - .debug_str 0x00001d38 0x126 THUMB Debug/../../obj/cpu.o - 0x1fa (size before relaxing) - .debug_str 0x00001e5e 0x265 THUMB Debug/../../obj/flash.o + .debug_str 0x00001d38 0xa1 THUMB Debug/../../obj/cpu_comp.o + 0x157 (size before relaxing) + .debug_str 0x00001dd9 0x12e THUMB Debug/../../obj/cpu.o + 0x21d (size before relaxing) + .debug_str 0x00001f07 0x265 THUMB Debug/../../obj/flash.o 0x3ab (size before relaxing) - .debug_str 0x000020c3 0x98 THUMB Debug/../../obj/nvm.o + .debug_str 0x0000216c 0x98 THUMB Debug/../../obj/nvm.o 0x218 (size before relaxing) - .debug_str 0x0000215b 0xb9 THUMB Debug/../../obj/timer.o + .debug_str 0x00002204 0xb9 THUMB Debug/../../obj/timer.o 0x18e (size before relaxing) - .debug_str 0x00002214 0x120 THUMB Debug/../../obj/uart.o + .debug_str 0x000022bd 0x120 THUMB Debug/../../obj/uart.o 0x2ca (size before relaxing) - .debug_str 0x00002334 0x95 THUMB Debug/../../obj/assert.o + .debug_str 0x000023dd 0x95 THUMB Debug/../../obj/assert.o 0x182 (size before relaxing) - .debug_str 0x000023c9 0xe2 THUMB Debug/../../obj/backdoor.o + .debug_str 0x00002472 0xe2 THUMB Debug/../../obj/backdoor.o 0x1c9 (size before relaxing) - .debug_str 0x000024ab 0x95 THUMB Debug/../../obj/boot.o - 0x1a1 (size before relaxing) - .debug_str 0x00002540 0x17e THUMB Debug/../../obj/com.o + .debug_str 0x00002554 0x95 THUMB Debug/../../obj/boot.o + 0x1a9 (size before relaxing) + .debug_str 0x000025e9 0x17e THUMB Debug/../../obj/com.o 0x2c3 (size before relaxing) - .debug_str 0x000026be 0x6a THUMB Debug/../../obj/cop.o + .debug_str 0x00002767 0x6a THUMB Debug/../../obj/cop.o 0x133 (size before relaxing) - .debug_str 0x00002728 0x224 THUMB Debug/../../obj/xcp.o + .debug_str 0x000027d1 0x224 THUMB Debug/../../obj/xcp.o 0x3f2 (size before relaxing) - .debug_str 0x0000294c 0x366 THUMB Debug/../../obj/file.o + .debug_str 0x000029f5 0x366 THUMB Debug/../../obj/file.o 0x7dd (size before relaxing) - .debug_str 0x00002cb2 0x30e THUMB Debug/../../obj/ff.o + .debug_str 0x00002d5b 0x30e THUMB Debug/../../obj/ff.o 0x74c (size before relaxing) - .debug_str 0x00002fc0 0x9f THUMB Debug/../../obj/unicode.o + .debug_str 0x00003069 0x9f THUMB Debug/../../obj/unicode.o 0x16b (size before relaxing) - .debug_str 0x0000305f 0x406 THUMB Debug/../../obj/uip.o + .debug_str 0x00003108 0x406 THUMB Debug/../../obj/uip.o 0x5be (size before relaxing) - .debug_str 0x00003465 0x17e THUMB Debug/../../obj/uip_arp.o + .debug_str 0x0000350e 0x17e THUMB Debug/../../obj/uip_arp.o 0x36e (size before relaxing) - .debug_str 0x000035e3 0xbd THUMB Debug/../../obj/net.o + .debug_str 0x0000368c 0xbd THUMB Debug/../../obj/net.o 0x3b6 (size before relaxing) - .debug_str 0x000036a0 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_str 0x00003749 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) 0x655 (size before relaxing) .comment 0x00000000 0x4e @@ -2453,6 +2474,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .comment 0x00000000 0x4f THUMB Debug/../../obj/hooks.o .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o .comment 0x00000000 0x4f THUMB Debug/../../obj/nvm.o @@ -2499,40 +2521,42 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .ARM.attributes 0x00000221 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/cpu.o + 0x00000254 0x33 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/flash.o + 0x00000287 0x33 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x000002ba 0x33 THUMB Debug/../../obj/nvm.o + 0x000002ba 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x000002ed 0x33 THUMB Debug/../../obj/timer.o + 0x000002ed 0x33 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x00000320 0x33 THUMB Debug/../../obj/uart.o + 0x00000320 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x00000353 0x33 THUMB Debug/../../obj/assert.o + 0x00000353 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x00000386 0x33 THUMB Debug/../../obj/backdoor.o + 0x00000386 0x33 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x000003b9 0x33 THUMB Debug/../../obj/boot.o + 0x000003b9 0x33 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x000003ec 0x33 THUMB Debug/../../obj/com.o + 0x000003ec 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x0000041f 0x33 THUMB Debug/../../obj/cop.o + 0x0000041f 0x33 THUMB Debug/../../obj/com.o .ARM.attributes - 0x00000452 0x33 THUMB Debug/../../obj/xcp.o + 0x00000452 0x33 THUMB Debug/../../obj/cop.o .ARM.attributes - 0x00000485 0x33 THUMB Debug/../../obj/file.o + 0x00000485 0x33 THUMB Debug/../../obj/xcp.o .ARM.attributes - 0x000004b8 0x33 THUMB Debug/../../obj/ff.o + 0x000004b8 0x33 THUMB Debug/../../obj/file.o .ARM.attributes - 0x000004eb 0x33 THUMB Debug/../../obj/unicode.o + 0x000004eb 0x33 THUMB Debug/../../obj/ff.o .ARM.attributes - 0x0000051e 0x33 THUMB Debug/../../obj/uip.o + 0x0000051e 0x33 THUMB Debug/../../obj/unicode.o .ARM.attributes - 0x00000551 0x33 THUMB Debug/../../obj/uip_arp.o + 0x00000551 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x00000584 0x33 THUMB Debug/../../obj/net.o + 0x00000584 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x000005b7 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000005b7 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x000005e4 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x000005ea 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .ARM.attributes + 0x00000617 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.srec index 52fd1285..db41e489 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openbtl_ek_lm3s6965.srec @@ -14,22 +14,22 @@ S11300B03D1E00003D1E00003D1E00003D1E0000D0 S11300C03D1E00003D1E00003D1E00003D1E0000C0 S11300D03D1E00003D1E00003D1E00003D1E0000B0 S11300E03D1E00003D1E00003D1E00003D1E0000A0 -S11300F072B62949072291438D4628482849294A3E -S113010000F039F828482949294A00F034F82948E8 -S113011029492A4A00F02FF829482A492A4A00F096 -S11301202AF82A482A492B4A00F025F82A482B495C -S11301302B4A00F020F82B482B49002200F026F827 -S11301402A482B49091A082903DB002202600430DB -S113015001601C481C49884205D00268043003B47D -S1130160904703BCF7E700208646EC4600200021B8 -S1130170204A9047FEE7884207D0521A05D00378F8 -S113018001300B700131013AF9D17047884202D035 -S113019002700130FAE7704724190020346400002B +S11300F02949072291438D4628482949294A00F075 +S113010039F8294829492A4A00F034F829482A4963 +S11301102A4A00F02FF82A482A492B4A00F02AF8E4 +S11301202A482B492B4A00F025F82B482B492C4A06 +S113013000F020F82B482C49002200F026F82B4828 +S11301402B49091A082903DB0022026004300160EC +S11301501C481D49884205D00268043003B4904706 +S113016003BCF7E700208646EC4600200021214A24 +S11301709047FEE7884207D0521A05D00378013031 +S11301800B700131013AF9D17047884202D00270F4 +S11301900130FAE770470000241900204864000089 S11301A00000002002000020F8010000F801000017 -S11301B0EC57000034640000000000200000002020 -S11301C0EC570000EC570000EC570000EC5700001F -S11301D0EC570000EC570000EC570000EC5700000F -S11301E03264000004000020A4160020A41600209D +S11301B000580000486400000000002000000020F7 +S11301C000580000005800000058000000580000CB +S11301D000580000005800000058000000580000BB +S11301E04664000004000020A4160020A416002089 S10B01F024170020111E000079 S11301F8A0F58013591E012940F20181814A9042D9 S113020800F0FD8002F58073984200F0F88003F551 @@ -71,7 +71,7 @@ S1130438004800F080000030005000F01000003048 S1130448014000F000010010021C00F02000003000 S113045801001010040400F001000010031800F05B S11304680100102000101000005C00F013B50446D1 -S1130478FFF7BEFE20B91F4840F2313101F074FF86 +S1130478FFF7BEFE20B91F4840F2313101F07CFF7E S113048804F07043B3F1704F1AD1E1B2C4F30724F6 S113049804F57E228B0002F5A06143F0844021F428 S11304A8700340EA43140120206000200190019A5F @@ -79,13 +79,13 @@ S11304B80F2A02D8019B581CF8E70021216018E094 S11304C8220FA1B2C4F3044401FA04F40A4850F810 S11304D822301A6844EA0200186000220192019A44 S11304E80F2A02D80198421CF8E7196821EA040483 -S11304F81C601CBD58580000D058000010B50446B4 -S1130508FFF776FE20B9144840F2963101F02CFF2B +S11304F81C601CBD6C580000E458000010B504468C +S1130508FFF776FE20B9144840F2963101F034FF23 S113051804F07043B3F1704F10D1C4F30721E0B273 S113052801F57E24830004F5C06043F0844220F47E S1130538700342EA43140122226010BD220FA1B2C3 S1130548C4F3044401FA04F4044850F822301A6845 -S113055814431C6010BD00BF58580000C458000064 +S113055814431C6010BD00BF6C580000D85800003C S113056801387FF4FDAF70474E4B2DE9F0411A680E S1130578044612F0E04F05D018684B490140B1F128 S1130588805F02D1002CC0F28A80484F48483B68FB @@ -132,7 +132,7 @@ S113080811F4804F18BF4008090448BF800842F417 S11308188002510216D5002B0DDA590005D51A05A8 S113082803D44000C3F3865201E0C3F3C552531CFA S1130838B0FBF3F070BDC2F3C353591CB0FBF1F025 -S113084870BD002070BD00BF60E00F40EC57000091 +S113084870BD002070BD00BF60E00F40005800007C S113085800E00F400000FF700000011000000310CA S11308680024F40000093D00C0E1E400001BB700C7 S113087870383900C0C62D0064E00F40B0F1402F35 @@ -149,16 +149,16 @@ S113091802F58053984211D003F5805188420DD0D6 S113092801F58052904209D002F58053984205D0CF S113093803F58051421A50425041704701207047D4 S11309480080054070B504460D461646FFF796FF2D -S113095820B911484FF4907101F006FD022E04D914 -S11309680D484FF4917101F0FFFCD4F8003416F0EF +S113095820B911484FF4907101F00EFD022E04D90C +S11309680D484FF4917101F007FDD4F8003416F0E6 S1130978010F14BF2B43AB4304F580621360D4F812 S1130988200416F0020F04F5846114BF054320EA1D -S113099805050D6070BD00BFDC580000F8B50446BD +S113099805050D6070BD00BFF0580000F8B50446A9 S11309A80D4617461E46FFF769FF20B93C4840F23A -S11309B8FF1101F0D9FC7B1E012B08D9042F06D0A6 -S11309C80C2F04D0364840F2032101F0CDFC082E48 +S11309B8FF1101F0E1FC7B1E012B08D9042F06D09E +S11309C80C2F04D0364840F2032101F0D5FC082E40 S11309D80BD00A2E09D00C2E07D0092E05D026B12B -S11309E82F484FF4027101F0BFFCD4F8000517F04A +S11309E82F484FF4027101F0C7FCD4F8000517F042 S11309F8010F14BF2843A84304F5A0621060D4F87B S1130A08041517F0020F14BF2943A94304F2045331 S1130A181960D4F8080517F0040F14BF2843A84335 @@ -170,29 +170,29 @@ S1130A681960D4F8140516F0040F14BF2843A843DA S1130A7804F214521060D4F81C1516F0080F04F28E S1130A881C5314BF2943A943196004F5A560D4F87D S1130A9828250EB9154301E022EA05050560F8BDCD -S1130AA8DC58000070B504460D461646FFF7E6FE0E -S1130AB820B9044840F2853101F056FC44F8256019 -S1130AC870BD00BFDC58000070B505460C46FFF742 -S1130AD8D5FE20B9084840F2524101F045FC2846A9 +S1130AA8F058000070B504460D461646FFF7E6FEFA +S1130AB820B9044840F2853101F05EFC44F8256011 +S1130AC870BD00BFF058000070B505460C46FFF72E +S1130AD8D5FE20B9084840F2524101F04DFC2846A1 S1130AE821460222FFF72EFF284621460422082326 -S1130AF8BDE87040FFF752BFDC58000038B5054622 +S1130AF8BDE87040FFF752BFF058000038B505460E S1130B080C46FFF7BBFE20B9084840F2F14101F05A -S1130B182BFC2846214601220823FFF73FFF2846DD -S1130B2821460122BDE83840FFF70CBFDC5800001D +S1130B1833FC2846214601220823FFF73FFF2846D5 +S1130B2821460122BDE83840FFF70CBFF058000009 S1130B3870B505460C46FFF7A1FE20B9084840F2F7 -S1130B48966101F011FC284621460222FFF7FAFEBD +S1130B48966101F019FC284621460222FFF7FAFEB5 S1130B582846214601220823BDE87040FFF71EBF3E -S1130B68DC58000070B505460C46FFF787FE20B92F -S1130B78084840F2EA6101F0F7FB284621460222C0 +S1130B68F058000070B505460C46FFF787FE20B91B +S1130B78084840F2EA6101F0FFFB284621460222B8 S1130B88FFF7E0FE2846214601220823BDE870400D -S1130B98FFF704BFDC580000830510B5044603D0F2 -S1130BA80D489C2101F0E0FB0C4B40F601221A6031 +S1130B98FFF704BFF0580000830510B5044603D0DE +S1130BA80D489C2101F0E8FB0C4B40F601221A6029 S1130BB80B4843F8144C143B0833186019688A0727 S1130BC8FCD4084A40F6012013681840002814BFD2 -S1130BD84FF0FF30002010BD4559000014D00F40DD +S1130BD84FF0FF30002010BD5959000014D00F40C9 S1130BE8020042A40CD00F4070B50C46A10706467B -S1130BF8154603D02748DF2101F0B6FBAA0703D026 -S1130C082448E02101F0B0FB234B42F2016223485F +S1130BF8154603D02748DF2101F0BEFBAA0703D01E +S1130C082448E02101F0B8FB234B42F20162234857 S1130C181A600168CB0719D423462DE075B1204A20 S1130C28043D881853F8041B0160A11B5A1812F0DC S1130C387C01F3D11B4800680028EFD01A4C1B4EE6 @@ -201,75 +201,75 @@ S1130C5824F07F0018603346E7E7164842F2016241 S1130C6801680A40002A14BF4FF0FF30002070BD0D S1130C780268D107FCD404332A199A42EDD00C48EF S1130C88311B0360C8580C4A08491060101D0160E4 -S1130C98EEE700BF4559000014D00F40A0E10F4013 +S1130C98EEE700BF5959000014D00F40A0E10F40FF S1130CA800D10F4030D00F4020D00F40010042A4A3 S1130CB800D00F400CD00F4004D00F4038B50C467C -S1130CC8054620B910484FF4217101F04DFB24B9B1 -S1130CD80D4840F2852101F047FB0C4B1A6812F0CD +S1130CC8054620B910484FF4217101F055FB24B9A9 +S1130CD80D4840F2852101F04FFB0C4B1A6812F0C5 S1130CE8E04F0DD018680A490140B1F1805F07D080 S1130CF8084B09481A682A6001680020216038BD39 -S1130D084FF0FF3038BD00BF4559000000E00F40E8 +S1130D084FF0FF3038BD00BF5959000000E00F40D4 S1130D180000FF70E0E10F40E4E10F40114B9842FE S1130D281DD003F58051884219D001F580529042B4 S1130D3815D002F58053984211D003F580518842AA S1130D480DD001F58052904209D002F580539842A3 S1130D5805D003F58051421A504250417047012092 S1130D68704700BF00C0004010B50446FFF7D6FF27 -S1130D7820B908484FF4FB7101F0F6FAE36A43F02E +S1130D7820B908484FF4FB7101F0FEFAE36A43F026 S1130D881000E062216B41F4407242F001032363D6 -S1130D9810BD00BFB259000010B50446FFF7BEFFEE -S1130DA820B9094840F2162101F0DEFAA3691907AF +S1130D9810BD00BFC659000010B50446FFF7BEFFDA +S1130DA820B9094840F2162101F0E6FAA3691907A7 S1130DB8FCD4E06A20F01001E162226B22F4407353 -S1130DC823F00100206310BDB2590000F8B50446B1 +S1130DC823F00100206310BDC6590000F8B504469D S1130DD80E4615461F46FFF7A1FF20B92A484FF4CF -S1130DE8B07101F0C1FA25B9274840F2611101F048 -S1130DF8BBFA264A136813F0E04F1CD01168244844 +S1130DE8B07101F0C9FA25B9274840F2611101F040 +S1130DF8C3FA264A136813F0E04F1CD0116824483C S1130E080840B0F1805F16D0136821492148194081 S1130E18814203D1126893B2022B0CD01B481C4A9E S1130E2801681D4B0A409A4201D0082204E0006878 S1130E3881B20029F9D110226A43964204D2124899 -S1130E484FF4B17101F090FA2046FFF7A5FFB6EB15 +S1130E484FF4B17101F098FA2046FFF7A5FFB6EB0D S1130E58051F236B04D243F0200121636D0802E0CF S1130E6823F020002063F600B6FBF5F56A1C002089 S1130E78D309C2F345056362A562E762A06120460F -S1130E88BDE8F840FFF770BFB259000000E00F401A +S1130E88BDE8F840FFF770BFC659000000E00F4006 S1130E980000FF70000001100000031010B50446A4 -S1130EA8FFF73CFF20B9054840F2554101F05CFAD0 -S1130EB8A06980F02001C1F3401010BDB2590000B0 +S1130EA8FFF73CFF20B9054840F2554101F064FAC8 +S1130EB8A06980F02001C1F3401010BDC65900009C S1130EC810B50446FFF72AFF20B9064840F27641D8 -S1130ED801F04AFAA369D80654BF20684FF0FF30DE -S1130EE810BD00BFB259000038B504460D46FFF7DF -S1130EF815FF20B9064840F2C94101F035FAA36943 +S1130ED801F052FAA369D80654BF20684FF0FF30D6 +S1130EE810BD00BFC659000038B504460D46FFF7CB +S1130EF815FF20B9064840F2C94101F03DFAA3693B S1130F089A0602D42560012038BD002038BD00BFF0 -S1130F18B259000010B50446FFF700FF20B9044891 -S1130F2840F23B5101F020FAA069C0F3C00010BDA3 -S1130F38B2590000094B98420DD003F580518842FC +S1130F18C659000010B50446FFF700FF20B904487D +S1130F2840F23B5101F028FAA069C0F3C00010BD9B +S1130F38C6590000094B98420DD003F580518842E8 S1130F4809D001F58052904205D002F58053C11AA8 S1130F584842484170470120704700BF0080004064 S1130F682DE9F843089F0646884614461D46DDF8D1 -S1130F782490FFF7DFFF18B92C48CC2101F0F4F9CD +S1130F782490FFF7DFFF18B92C48CC2101F0FCF9C5 S1130F886CB1022C0BD0012C09D0032C07D0102CE7 -S1130F9805D0202C03D02548D22101F0E5F9022DF3 -S1130FA804D92248D52101F0DFF908E03DB9B7EBAF -S1130FB8580F09D91D48D72101F0D6F904E00C23AC +S1130F9805D0202C03D02548D22101F0EDF9022DEB +S1130FA804D92248D52101F0E7F908E03DB9B7EBA7 +S1130FB8580F09D91D48D72101F0DEF904E00C23A4 S1130FC8B8FBF3F08742F5D8B8FBF7F7B7F57E4FCF -S1130FD803D91648D82101F0C7F9A9F104010C294D -S1130FE803D91248D92101F0BFF9022D02D025B145 +S1130FD803D91648D82101F0CFF9A9F104010C2945 +S1130FE803D91248D92101F0C7F9022D02D025B13D S1130FF8002500E00825042200E02A461543756010 S113100800230233B7FBF3F0411EFF29F9D8A201EC S1131018336104F03004D3B21C4309F1FF3C44EAC1 -S11310280C0949EA01203060BDE8F8831E5A000023 +S11310280C0949EA01203060BDE8F883325A00000F S113103810B50446FFF77EFF20B905484FF48571C3 -S113104801F092F9636843F00200606010BD00BFCC -S11310581E5A000010B50446FFF76CFF20B9054876 -S113106840F2231101F080F9636823F00200606004 -S113107810BD00BF1E5A000038B504460D46FFF7E0 -S113108859FF20B90B4840F2232101F06DF9236878 +S113104801F09AF9636843F00200606010BD00BFC4 +S1131058325A000010B50446FFF76CFF20B9054862 +S113106840F2231101F088F9636823F002006060FC +S113107810BD00BF325A000038B504460D46FFF7CC +S113108859FF20B90B4840F2232101F075F9236870 S11310986FF0010203F00F0002FA00F1294204D0B4 -S11310A8044840F2252101F05FF9E3689A07FCD56A -S11310B8A56038BD1E5A000038B504460D46FFF732 -S11310C839FF20B9054840F27F2101F04DF9E36862 -S11310D85907FCD5A068286038BD00BF1E5A000017 +S11310A8044840F2252101F067F9E3689A07FCD562 +S11310B8A56038BD325A000038B504460D46FFF71E +S11310C839FF20B9054840F27F2101F055F9E3685A +S11310D85907FCD5A068286038BD00BF325A000003 S11310E80369F0B500F1100C9EB20546180C1C0EED S11310F80870B01F4C7002239042B4BF04461446D3 S1131108E71E9F4204DDDCF80070CF500433F7E794 @@ -285,52 +285,52 @@ S113119899785B781B0243EA014121430CE0941ED1 S11311A8A34205D1CC5CCB18597844EA012103E069 S11311B8541EA34201D1C95C016101218163104617 S11311C830BD000038B5074B044698420D4603D09D -S11311D805485D2101F0C8F80448B5FBF0F1CDB22B -S11311E8656238BD00800440865A0000404B4C00BC +S11311D805485D2101F0D0F80448B5FBF0F1CDB223 +S11311E8656238BD008004409A5A0000404B4C00A8 S11311F838B5134B044698420D4603D01148A6212E -S113120801F0B2F825F4873020F0160119B10D4821 -S1131218AA2101F0A9F8E268E8B222F01603034310 +S113120801F0BAF825F4873020F0160119B10D4819 +S1131218AA2101F0B1F8E268E8B222F01603034308 S1131228E360A168C5F3072221F00E031343A3600A S1131238E06BC5F3074520F001010D43E56338BDB4 -S113124800800440865A0000144B37B5984205467E -S11312580C4604D0124840F2131101F085F824B961 -S11312680F484FF48A7101F07FF820786178A278EA +S1131248008004409A5A0000144B37B5984205466A +S11312580C4604D0124840F2131101F08DF824B959 +S11312680F484FF48A7101F087F820786178A278E2 S1131278E3788DF805108DF804008DF806208DF8B4 S113128807300198002168612279637901918DF80A S113129804208DF805300198A8613EBD0080044003 -S11312A8865A00000D4B10B59842044604D00C48E9 -S11312B840F2691101F058F8A06840F01001A160EB +S11312A89A5A00000D4B10B59842044604D00C48D5 +S11312B840F2691101F060F8A06840F01001A160E3 S11312C8A26842F00103A360E06840F00101E16014 S11312D8A26842F01003A36010BD00BF0080044060 -S11312E8865A0000124B70B5984204460E461546BD -S11312F804D0104840F28F2101F036F826B90D4881 -S11313084FF4247101F030F8002D04DC094840F250 -S1131318912101F029F8606B10F03F0006D02046B7 +S11312E89A5A0000124B70B5984204460E461546A9 +S11312F804D0104840F28F2101F03EF826B90D4879 +S11313084FF4247101F038F8002D04DC094840F248 +S1131318912101F031F8606B10F03F0006D02046AF S113132831462A46BDE87040FFF7DABE70BD00BFFB -S113133800800440865A0000144B70B59842054654 -S11313480E46144604D0124840F29E3101F00CF8BF -S113135826B90F4840F29F3101F006F8002C04DC4E -S11313680B484FF4687100F0FFFFA86BC107FCD469 +S1131338008004409A5A0000144B70B59842054640 +S11313480E46144604D0124840F29E3101F014F8B7 +S113135826B90F4840F29F3101F00EF8002C04DC46 +S11313680B484FF4687101F007F8A86BC107FCD467 S113137840F2FE718C4201DD604270BD2846314660 S11313882246BDE87040FFF7E9BE00BF0080044074 -S1131398865A000038B50B4B044698420D4604D0D3 -S11313A8094840F2474100F0DFFF35F07F0304D0DD -S11313B8054840F24A4100F0D7FF606820EA050575 -S11313C8656038BD00800440865A000038B5074B74 +S11313989A5A000038B50B4B044698420D4604D0BF +S11313A8094840F2474100F0E7FF35F07F0304D0D5 +S11313B8054840F24A4100F0DFFF606820EA05056D +S11313C8656038BD008004409A5A000038B5074B60 S11313D8044698420D4604D0054840F26A4100F09C -S11313E8C3FF20680DB16168084038BD008004401F -S11313F8865A000038B50A4B044698420D4604D074 -S1131408084840F29F4100F0AFFF35F07F0304D055 -S1131418044840F2A24100F0A7FF256038BD00BF90 -S113142800800440865A000038B50D4B04469842A3 -S11314380D4604D00B4840F2125100F095FF226A81 +S11313E8CBFF20680DB16168084038BD0080044017 +S11313F89A5A000038B50A4B044698420D4604D060 +S1131408084840F29F4100F0B7FF35F07F0304D04D +S1131418044840F2A24100F0AFFF256038BD00BF88 +S1131428008004409A5A000038B50D4B044698428F +S11314380D4604D00B4840F2125100F09DFF226A79 S113144804F12001D207FAD4E800C5B245F0010539 S11314580D600B68D807FCD4216B88B238BD00BF77 -S113146800800440865A000013B5064C0146204605 +S1131468008004409A5A000013B5064C01462046F1 S1131478FFF702FE204601A9FFF71EFE9DF80400AF -S11314881CBD00BF0080004038B500F0D3FE00F555 +S11314881CBD00BF0080004038B500F0DBFE00F54D S1131498FA75FF20FFF7E8FFFF28044603D000F0A1 -S11314A8C9FEA842F5D3B4F1FF035842584138BDE8 +S11314A8D1FEA842F5D3B4F1FF035842584138BDE0 S11314B8012108B504480A46FFF7F4FAFF20BDE8FD S11314C80840FFF7D1BF00BF0070004010B50121EC S11314D800220848FFF7E6FAFF20FFF7C5FFFFF7E9 @@ -347,9 +347,9 @@ S113157838BDFF2038BD38B505460024285DFFF77F S113158873FF2B1958780234FFF76EFFB4F5007F08 S1131598F4D1FF20FFF768FFFF20FFF765FFFF2066 S11315A8FFF762FF00F01F00B0F1050EDEF1000145 -S11315B851EB0E0038BD70B505460E4600F03AFEF4 +S11315B851EB0E0038BD70B505460E4600F042FEEC S11315C800F16404FF20FFF74FFFFF2805D100F066 -S11315D831FEA042F6D3002070BDFE28FBD1AC1C1E +S11315D839FEA042F6D3002070BDFE28FBD1AC1C16 S11315E8FF20FFF741FF04F8020CFF20FFF73CFF40 S11315F8AB1904F8010C0234981CA042F0D1FF2066 S1131608FFF732FFFF20FFF72FFF012070BD000016 @@ -366,18 +366,18 @@ S11316A8FFF72CFA20214FF040200A46FFF7FAF9F9 S11316B80A24FF215D48FFF7DFFC5C4803A9FFF714 S11316C8FBFC013CF5D120214FF04020FFF730FA14 S11316D8012154482246FFF7E5F920462146FFF741 -S11316E80BFF0128064601D0002466E000F0A2FDA5 +S11316E80BFF0128064601D0002466E000F0AAFD9D S11316F84FF4D57100F57A750820FFF7FDFE01282F S113170839D1FF20FFF7B0FE02AB18550134042C81 S1131718F7D19DF80A100129E6D19DF80B20AA2AD1 -S1131728E2D100F087FDA84204D300F083FDA8426B +S1131728E2D100F08FFDA84204D300F08BFDA8425B S1131738DAD207E0A9204FF08041FFF7DDFE002848 S1131748EFD1F2E73A200021FFF7D6FE0028CBD1EB S11317580446FF20FFF788FE02AB18550134042C19 S1131768F7D19DF8080000F04001CAB2002A0CBF66 S113177804240C2421E0A9202146FFF7BDFE0128FA -S113178802D80224A92600E0344600F053FDA842FA -S11317980CD300F04FFDA842A6D210204FF40071DC +S113178802D80224A92600E0344600F05BFDA842F2 +S11317980CD300F057FDA842A6D210204FF40071D4 S11317A8FFF7AAFE002818BF002406E030460021EF S11317B8FFF7A2FE0028E8D1EBE71D4B1C60FFF7FA S11317C877FE14480178DCB101F0FE040470174870 @@ -448,8 +448,8 @@ S1131BC883FF3C487F21FFF7E5FB00213948FFF7F5 S1131BD8FDFB01463748FFF70DFCFEF775FD01468E S1131BE83448FFF7EFFA16213248FFF701FB314872 S1131BF8FFF758FB01212F48FFF716FC044600F0B5 -S1131C0819FB00F59C5000F10805600708D4012170 -S1131C182848FFF709FC044600F00CFBA842F4D35B +S1131C0821FB00F59C5000F10805600708D4012168 +S1131C182848FFF709FC044600F014FBA842F4D353 S1131C280021082369208DF80910452127228DF801 S1131C3808308DF80B005B238DF80D10684601A958 S1131C488DF80A208DF80C30FFF738F8009A531CE9 @@ -465,1144 +465,1145 @@ S1131CD814F0010007D00448044940F24262BDE808 S1131CE81040FFF7FFBA10BD00800440CA0F00205F S1131CF8024B034803491A88FFF71EBBC00F002094 S1131D0800800440CA0F002000B589B0002168464D -S1131D18202203F05DFD0848694602F021FC40B921 +S1131D18202203F067FD0848694602F02BFC40B90D S1131D28009838B19DF8080080F01001C1F3001044 -S1131D3800E0002009B000BDF35A000000487047D5 -S1131D48F35A000010B5074C0023204606490A221E -S1131D5884F8243202F0DEF810B9012084F8240251 -S1131D6810BD00BF080000200E5B000010B50C4831 -S1131D7890F82432012B01D102F04DFB00F05AFAFD +S1131D3800E0002009B000BD075B000000487047C0 +S1131D48075B000010B5074C0023204606490A2209 +S1131D5884F8243202F0E8F810B9012084F8240247 +S1131D6810BD00BF08000020225B000010B50C481D +S1131D7890F82432012B01D102F057FB00F062FAEB S1131D8800F164040748FFF7C5F8012803D100F0FF -S1131D9851FAA042F6D90448BDE8104002F004BC48 -S1131DA80800002000C00040F35A0000034890F8DF -S1131DB82432012B01D102F02EBB70470800002009 +S1131D9859FAA042F6D90448BDE8104002F00EBC36 +S1131DA80800002000C00040075B0000034890F8CA +S1131DB82432012B01D102F038BB704708000020FF S1131DC838B50F4C054694F82432012B0AD1214624 -S1131DD802F086FC002805DA002084F82402204654 -S1131DE802F019FB6C1E14F8011F41B10548FFF7F6 +S1131DD802F090FC002805DA002084F8240220464A +S1131DE802F023FB6C1E14F8011F41B10548FFF7EC S1131DF87BF80448FFF752F80028FAD0F3E738BD17 S1131E080800002000C0004008B50848FEF7ACFBF5 S1131E180748FEF773FB4FF040200321FEF7A2FEAC -S1131E2800F0E2FA00F0EFFAFCE700BF8003C0011B -S1131E38010000200148382100F096BA1B5B00001D -S1131E4808B500F0C6F978B100F018FB00F0DEF927 -S1131E5800F0C1F9054B20F0604020F07F011960C3 -S1131E6800F0B9F94268904708BD00BF08ED00E0EA -S1131E78F8B505460E4617460024A3B29F4205D07E -S1131E88A05D605500F02BFB0134F6E7F8BD0000B7 -S1131E9870B500240646254600F021FB094BE2589C -S1131EA8964209D3191948681218964204D20C218B -S1131EB801FB0535287A70BD0C340135C02CEBD1F3 -S1131EC8FF2070BDA05B00002DE9F34105460068C2 -S1131ED8FFF7DEFFFF2801D100201AE000242B19A8 -S1131EE858682F6802AE46F8040D04EB070800F0A2 -S1131EF8F6FA304641460422FEF776FE0028EBD176 -S1131F08E25901998A42E7D10434B4F5007FE6D155 -S1131F180120BDE8FC81000038B5104B0446984206 -S1131F280D4606D0B1F5004F05D0FFF7CDFF18B91F -S1131F3810E00B4C00E01C46EB050BD12068A842CE -S1131F4809D0204640F8045B29464FF40072FFF795 -S1131F588FFF00E00024204638BD00BF3002002077 -S1131F68340400202DE9F8439946036821F4FF75E9 -S1131F78013304460E46904625F0010506D140F883 -S1131F88045B29464FF40072FFF772FF2068A842E9 -S1131F9808D020462946FFF7BFFF044610B90020A1 -S1131FA8BDE8F88321684746761AA219161D00F081 -S1131FB896FA231DF01AB0F5007F08D3204605F5DC -S1131FC80071FFF7A9FF04460028E8D0061D17F89A -S1131FD8011B08EB0902974206F8011BE7D101200F -S1131FE8BDE8F883034A04484FF0FF3313600360E5 -S1131FF8704700BF340400203002002070B5044646 -S11320080D461646FFF744FFFF2815D0601E4019F9 -S1132018FFF73EFFFF280FD024F4FF7323F00101DC -S1132028B1F5004F0CBF05480548214632462B46FA -S1132038BDE87040FFF796BF002070BD3002002055 -S113204834040020F8B505460E46FFF721FF044680 -S1132058681E8019FFF71CFFFF2C05464DD0FF288A -S11320684BD0844249D8032C47D9132845D8002695 -S113207800F035FA224B0C2202FB06310F7AA742F4 -S113208801D10C6804E00136102EF1D14FF0FF3471 -S1132098002700F024FA1A4A0C2000FB0723197AB7 -S11320A8A94201D11F6804E00137102FF1D14FF084 -S11320B8FF37002600F013FA114A0C2000FB062310 -S11320C8197AA94201D15D6803E00136102EF1D1D5 -S11320D800253F1B7819C0F38F270025BD420AD27B -S11320E800F0FDF92046FEF757FD04F5806420B999 -S11320F86A1C95B2F2E70120F8BD0020F8BD00BFC4 -S1132108A05B00000E4B07B51A68013216D0586858 -S11321189968DA680918881819695A694018811879 -S11321289869DB690A18D118484202AA42F8040DD2 -S1132138042148F2F000FFF761FF00E001200EBD22 -S11321483002002048F204034FF400410A6818687A -S113215848F2080319688018421848F20C0003680A -S1132168D11848F21002106848F214031A680918C2 -S1132178881848F218010B68C21848F2F000016880 -S11321885318D3F1010038BF002070470A4808B536 -S11321980368013305D1094801684B1C06D10120A5 -S11321A808BDFFF791FE0028F5D108BDFFF78CFEA6 -S11321B8003018BF012008BD30020020340400207C -S11321C84FF400407047FFF70DBFFFF717BFFFF745 -S11321D839BFFFF7B7BFFFF7F3BF08B5FFF792FFA3 -S11321E818B1BDE80840FFF7D1BF08BD054B002270 -S11321F84CF24F3105201A6059609A601860024BFE -S11322081A60704710E000E038060020014B0022F5 -S11322181A60704710E000E0044B1868C30303D544 -S113222803490A68531C0B60704700BF10E000E0C4 -S11322383806002008B5FFF7EFFF014B186808BD02 -S11322483806002010B50748FEF758F9FEF73CFA9F -S1132258014605484FF461426023BDE81040FEF78B -S1132268B5BD00BF0100001000C00040402970B592 -S113227806460D4603D916485B2100F075F8154843 -S11322882946FEF731FE30B11248FEF707FE30B991 -S113229800F025F9F8E70E485F2100F065F80024FE -S11322A8A3B2AB4213D200F01AF90A48315DFEF723 -S11322B81BFE30B10748FEF7F1FD30B900F00FF905 -S11322C8F8E70348682100F04FF80134E8E770BDE7 -S11322D8605C000000C00040F8B51E4C0646257836 -S11322E8A5B91D48FEF7ECFD421C01D10020F8BD3C -S11322F81A4AC0B210700028F8D0FFF79BFF184B99 -S11323081849186001200D702070EFE7154D124828 -S11323182F78FEF7D5FD0137431C10D00F49C85557 -S11323282878421CD3B20A782B709A42DED1304600 -S11323380131FFF79DFD002121700120F8BDFFF751 -S113234879FF074B196864318842CFD9002020707F -S1132358F8BD00BF7E06002000C000403C060020F7 -S1132368800600207D06002008B5034B186003484A -S1132378016000F0B4F8FCE7840600208806002019 -S113238810B500F0A9F8012818D000F051FAA8B146 -S11323980B4C2378012B11D1FFF74CFF09490A682C -S11323A802F51C531033834208D80020207000F033 -S11323B849FA18B9BDE81040FFF742BD10BD00BF87 -S11323C88C0600209006002008B5054B01221A70DF -S11323D8FFF730FF03490860BDE80840FFF7D0BFA6 -S11323E88C0600209006002008B500F077F8FFF767 -S11323F8FDFEFFF7E8FE00F005FA00F011F8BDE86D -S11324080840FFF7E1BF08B500F069F8FFF704FFDB -S113241800F002FB00F014F8BDE80840FFF7B0BF75 -S113242810B5064C00F066F8FFF70CFF0023237084 -S113243803F0D2F80320207010BD00BF0100002073 -S113244808B50C48FFF748FF012805D10A4B0022BC -S113245808481A7000F06CF8064803F00FF90128D0 -S113246807D10549032008700248BDE8084000F078 -S11324785FB808BD940600200100002070470000E2 -S11324880A4B70B51A7806460C461D4612B9C9B2ED -S1132498FFF7ECFE2878032803D13046E1B203F0B5 -S11324A8D1F8BDE8704000F03BB800BF010000203F -S11324B8034B1878411E01298CBF40200020704727 +S1131E2800F0EAFA00F0F9FAFCE700BF8003C00109 +S1131E38010000200148382100F09EBA2F5B000001 +S1131E4872B6704762B67047FFF7FABF10B500F074 +S1131E58C8F988B100F01CFB00F0E0F900F0C3F900 +S1131E68064B20F0604020F07F01196000F0BBF9B8 +S1131E784468FFF7E7FFA04710BD00BF08ED00E086 +S1131E88F8B505460E4617460024A3B29F4205D06E +S1131E98A05D605500F02DFB0134F6E7F8BD0000A5 +S1131EA870B500240646254600F023FB094BE2588A +S1131EB8964209D3191948681218964204D20C217B +S1131EC801FB0535287A70BD0C340135C02CEBD1E3 +S1131ED8FF2070BDB45B00002DE9F341054600689E +S1131EE8FFF7DEFFFF2801D100201AE000242B1998 +S1131EF858682F6802AE46F8040D04EB070800F092 +S1131F08F8FA304641460422FEF76EFE0028EBD16B +S1131F18E25901998A42E7D10434B4F5007FE6D145 +S1131F280120BDE8FC81000038B5104B04469842F6 +S1131F380D4606D0B1F5004F05D0FFF7CDFF18B90F +S1131F4810E00B4C00E01C46EB050BD12068A842BE +S1131F5809D0204640F8045B29464FF40072FFF785 +S1131F688FFF00E00024204638BD00BF3002002067 +S1131F78340400202DE9F8439946036821F4FF75D9 +S1131F88013304460E46904625F0010506D140F873 +S1131F98045B29464FF40072FFF772FF2068A842D9 +S1131FA808D020462946FFF7BFFF044610B9002091 +S1131FB8BDE8F88321684746761AA219161D00F071 +S1131FC898FA231DF01AB0F5007F08D3204605F5CA +S1131FD80071FFF7A9FF04460028E8D0061D17F88A +S1131FE8011B08EB0902974206F8011BE7D10120FF +S1131FF8BDE8F883034A04484FF0FF3313600360D5 +S1132008704700BF340400203002002070B5044635 +S11320180D461646FFF744FFFF2815D0601E4019E9 +S1132028FFF73EFFFF280FD024F4FF7323F00101CC +S1132038B1F5004F0CBF05480548214632462B46EA +S1132048BDE87040FFF796BF002070BD3002002045 +S113205834040020F8B505460E46FFF721FF044670 +S1132068681E8019FFF71CFFFF2C05464DD0FF287A +S11320784BD0844249D8032C47D9132845D8002685 +S113208800F037FA224B0C2202FB06310F7AA742E2 +S113209801D10C6804E00136102EF1D14FF0FF3461 +S11320A8002700F026FA1A4A0C2000FB0723197AA5 +S11320B8A94201D11F6804E00137102FF1D14FF074 +S11320C8FF37002600F015FA114A0C2000FB0623FE +S11320D8197AA94201D15D6803E00136102EF1D1C5 +S11320E800253F1B7819C0F38F270025BD420AD26B +S11320F800F0FFF92046FEF74FFD04F5806420B98F +S11321086A1C95B2F2E70120F8BD0020F8BD00BFB3 +S1132118B45B00000E4B07B51A68013216D0586834 +S11321289968DA680918881819695A694018811869 +S11321389869DB690A18D118484202AA42F8040DC2 +S1132148042148F2F000FFF761FF00E001200EBD12 +S11321583002002048F204034FF400410A6818686A +S113216848F2080319688018421848F20C000368FA +S1132178D11848F21002106848F214031A680918B2 +S1132188881848F218010B68C21848F2F000016870 +S11321985318D3F1010038BF002070470A4808B526 +S11321A80368013305D1094801684B1C06D1012095 +S11321B808BDFFF791FE0028F5D108BDFFF78CFE96 +S11321C8003018BF012008BD30020020340400206C +S11321D84FF400407047FFF70DBFFFF717BFFFF735 +S11321E839BFFFF7B7BFFFF7F3BF08B5FFF792FF93 +S11321F818B1BDE80840FFF7D1BF08BD054B002260 +S11322084CF24F3105201A6059609A601860024BED +S11322181A60704710E000E038060020014B0022E5 +S11322281A60704710E000E0044B1868C30303D534 +S113223803490A68531C0B60704700BF10E000E0B4 +S11322483806002008B5FFF7EFFF014B186808BDF2 +S11322583806002010B50748FEF750F9FEF734FA9F +S1132268014605484FF461426023BDE81040FEF77B +S1132278ADBD00BF0100001000C00040402970B58A +S113228806460D4603D916485B2100F075F8154833 +S11322982946FEF729FE30B11248FEF7FFFD30B992 +S11322A800F027F9F8E70E485F2100F065F80024EC +S11322B8A3B2AB4213D200F01CF90A48315DFEF711 +S11322C813FE30B10748FEF7E9FD30B900F011F903 +S11322D8F8E70348682100F04FF80134E8E770BDD7 +S11322E8745C000000C00040F8B51E4C0646257812 +S11322F8A5B91D48FEF7E4FD421C01D10020F8BD34 +S11323081A4AC0B210700028F8D0FFF79BFF184B88 +S11323181849186001200D702070EFE7154D124818 +S11323282F78FEF7CDFD0137431C10D00F49C8554F +S11323382878421CD3B20A782B709A42DED13046F0 +S11323480131FFF79DFD002121700120F8BDFFF741 +S113235879FF074B196864318842CFD9002020706F +S1132368F8BD00BF7E06002000C000403C060020E7 +S1132378800600207D06002008B5034B186003483A +S1132388016000F0B6F8FCE7840600208806002007 +S113239810B500F0ABF8012818D000F053FAA8B132 +S11323A80B4C2378012B11D1FFF74CFF09490A681C +S11323B802F51C531033834208D80020207000F023 +S11323C84BFA18B9BDE81040FFF740BD10BD00BF77 +S11323D88C0600209006002008B5054B01221A70CF +S11323E8FFF730FF03490860BDE80840FFF7D0BF96 +S11323F88C0600209006002008B5FFF725FD00F0A4 +S113240877F8FFF7FBFEFFF7E6FE00F005FA00F0A9 +S113241811F8BDE80840FFF7DFBF08B500F069F818 +S1132428FFF702FF00F002FB00F014F8BDE80840D3 +S1132438FFF7AEBF10B5064C00F066F8FFF70AFFC9 +S11324480023237003F0D2F80320207010BD00BFCE +S11324580100002008B50C48FFF746FF012805D104 +S11324680A4B002208481A7000F06CF8064803F07A +S11324780FF9012807D10549032008700248BDE86F +S1132488084000F05FB808BD940600200100002051 +S1132498704700000A4B70B51A7806460C461D466C +S11324A812B9C9B2FFF7EAFE2878032803D13046E7 +S11324B8E1B203F0D1F8BDE8704000F03BB800BFCA S11324C801000020034B1878411E01298CBF4020CD -S11324D8002070470100002000F01AB870477047C8 -S11324E8034BFE2218710220DA70A3F844007047E7 -S11324F8D4060020054B00221A709A6483F84320FE -S1132508A3F844209A705A70704700BFD40600207C -S1132518024B1878003018BF01207047D4060020F9 -S1132528024B002283F84320704700BFD4060020E2 -S1132538F8B506780546FF2E824C19D100F078F9D3 -S113254808B91020E4E000230125102063706371AA -S11325582570E6702071FFF7ABFFA071FFF7B2FF9B -S1132568E071FFF7AFFF010A21726572A57281E07D -S11325782778012F40F0E480F32E57D01FD8CF2EB0 -S113258800F0BC8006D8C92E00F08580CC2E40F01F -S1132598BE80BAE0D12E00F0AB80C0F08E80D22E7F -S11325A840F0B5800025FF21E17025716571FFF7C2 -S11325B87FFFE571A07125726572072229E0FA2E62 -S11325C84DD00AD8F52E11D026D3F62E40F09F8090 -S11325D8FF21E1704268A26494E0FD2E4CD0FE2EE7 -S11325E855D0FC2E40F09380002091E0FFF760FF67 -S11325F86A78904201DC22208AE0A16C201DFFF752 -S113260837FCFF20E070A26C69788B18A3646878A3 -S1132618421CA4F844207DE0FFF74AFF6B789842F7 -S1132628E9DD6968201DA1646A78E8E7FF22E270A1 -S1132638A36C446800221C19A34204D013F8010BAC -S11326481118CAB2F8E73F4B0021C3F8072001204C -S11326580822187159719971A3F844205AE03A4B29 -S11326680020FF220721E270A36420716071A07129 -S1132678C4F807100822CCE761780020FF23E37030 -S113268820716171A071E07120720622C1E70021F6 -S11326982170617034E0A66CFFF70AFF6A1C411EC2 -S11326A83046FFF792FD80B3FF23A56CE370FFF774 -S11326B8FFFE013D2818A06424E0FFF7F9FE6B78BB -S11326C80138984297DDFF21E170A4F844706978D5 -S11326D819B9FFF782FDE8B917E01A4CAA1CA06CD7 -S11326E8FFF773FD88B16A78A06C1318A36411E02E -S11326F8A06C6968FFF76BFD10B906E0FFF7A0FB53 -S1132708FF22E270A4F8447004E0312000E02020A5 -S1132718FFF7E6FE0B4C94F84320012A02D110205F -S1132728FFF7DEFEB4F8441006480BB2002B07DDB1 -S1132738012280F843200330BDE8F840FFF7A0BE2B -S1132748F8BD00BFD4060020D75C000070B5002592 -S113275806462C46705D03F025F8C0B2A0F130039C -S1132768DAB2162A10D8A0F13A0106290CD9092A96 -S113277884BFA0F13702D2B2013502EB0414022D52 -S113278804F0FF0401D0E5E70024204670BD0000F2 -S113279810B503460B4819460A24B1FBF4F1024666 -S11327A801300029F8D102F801190A24B3FBF4F125 -S11327B804FB11333033104602F801390B46002963 -S11327C8F3D110BD2107002038B50309092B0546AC -S11327D80C46184601D9373003E0303002F0E2FFE6 -S11327E8C0B2207005F00F00092801D9373003E082 -S11327F8303002F0D7FFC0B260700020A0702046CD -S113280838BD000008B5074B00200749187001F0CF -S113281871FB28B105487721BDE80840FFF7A4BD3E -S113282808BD00BF600700206C070020DF5C0000C3 -S1132838034B1878D0F1010038BF0020704700BF5F -S11328486007002010B5FFF747FE012801D10020DA -S113285810BD054C2378002BF9D1FFF755FA012850 -S1132868F5D1207010BD00BF6007002010B50446E4 -S1132878007802F097FF532801D0032010BD607838 -S113288802F08AFF0028F8D06078312806D0322870 -S113289806D0332814BF0320022010BD002010BD29 -S11328A8012010BDF8B505460230FFF74FFF043587 -S11328B80446074600262846FFF748FF013EB6B2FD -S11328C8BB1999B2201802350129C4B2F3D8284695 -S11328D8FFF73CFFE243D4B2231A58425841F8BDEB -S11328E82DE9F041044616460D4601B120B9494880 -S11328F840F23121FFF738FD2046FFF7B7FF0328E0 -S1132908074600F082802046FFF7CCFF002879D0E4 -S1132918012F23D002D3022F77D146E0A01CFFF762 -S113292815FF8046201DFFF711FF07022F60A01D29 -S1132938FFF70CFF38182860A8F103050834ADB276 -S1132948002E63D0002729B28F425FDA2046FFF7B2 -S1132958FDFEF05501370234BFB2F4E7A01CFFF7BF -S1132968F5FE8046201DFFF7F1FE07042F60A01D29 -S1132978FFF7ECFE07EB00272F6004F10800FFF7D0 -S1132988E5FEA8F104023B182B600A3495B2002E28 -S11329983CD0002728B2874238DA2046FFF7D6FE13 -S11329A8791CF05502348FB2F4E7A01CFFF7CEFE71 -S11329B88046201DFFF7CAFE07062F60A01DFFF7FB -S11329C8C5FE07EB00472F6004F10800FFF7BEFEC1 -S11329D807EB00272F6004F10A00FFF7B7FEA8F100 -S11329E80501381828600C348DB27EB100272BB24B -S11329F89F420BDA2046FFF7A9FE7A1CF0550234F1 -S1132A0897B2F4E74FF6FF7500E0002528B2BDE859 -S1132A18F08100BFDF5C00002DE9F041A54E357858 -S1132A28002D00F08B81012D26D1FFF78BF9A248E8 -S1132A38FFF7C6F9A148FFF7C3F9FFF77FF92A465C -S1132A4801469F4801F066FA044638B19D48FFF7ED -S1132A58B7F92846BDE8F041FFF7A8B99A48FFF747 -S1132A68AFF99A48FFF7ACF99948FFF7A9F99948DB -S1132A78022304604460BCE0022D40F08D80964F30 -S1132A88964C4FF48071204607F50D7201F0ECFD69 -S1132A9897F93A12002901DA8A48A0E0F0B1002235 -S1132AA8204604F5C071FFF71BFF421C04D185487A -S1132AB8FFF786F9032095E000280FDD854D696846 -S1132AC821B9D4F880116860296007E0D4F880310E -S1132AD82C684018A34238BF2B6068607E4DD5F837 -S1132AE83C22D5F840329A4240F0288105F50D7011 -S1132AF8002101F097FC70B17248FFF761F90420D6 -S1132B08FFF754F905F50D7001F085FC694A0021B9 -S1132B181170BDE8F0816F4C6B48FFF751F97048AC -S1132B28FFF74EF96068FFF733FE6E48FFF748F980 -S1132B386D48FFF745F9E0786A49FFF745FEA07844 -S1132B486A49FFF741FE60786949FFF73DFE694924 -S1132B582078FFF739FE6348FFF732F96648FFF734 -S1132B682FF994E80300FFF732FB524C064660B98C -S1132B785448FFF725F90520FFF718F905F50D70F6 -S1132B8801F049FC2670BDE8F0814F48FFF718F9B9 -S1132B9803202070BDE8F081032D40F0CF804E4F14 -S1132BA84E4C4FF48071204607F50D7201F05CFD20 -S1132BB897F93A32002B04DA5048FFF701F902205A -S1132BC810E0002859D0204604F5C07104F580723D -S1132BD8FFF786FEB0F1FF3F80460DD14848FFF766 -S1132BE8EFF82846FFF7E2F807F50D7001F013FC3B -S1132BF800233370BDE8F08100283EDD4148FFF72B -S1132C08DFF84046FFF7C4FD3648FFF7D9F83E48D9 -S1132C18FFF7D6F894F883013249FFF7D5FD94F805 -S1132C2882013249FFF7D0FD94F881013049FFF75A -S1132C38CBFD304994F88001FFF7C6FD2948FFF71A -S1132C48BFF82D48FFF7BCF8D4F8800104F580726A -S1132C584146FFF7BAFA044660B91A48FFF7B0F8D4 -S1132C680620FFF7A3F807F50D7001F0D4FB3470C4 -S1132C78BDE8F0811448FFF7A3F8174CD4F83C22B8 -S1132C88D4F84002824259D12048FFF799F8FFF757 -S1132C98A4FA054600283BD10A48FFF791F8072013 -S1132CA8FFF784F804F50D7001F0B5FB014A1570BF -S1132CB8BDE8F081600700204A5D00006D5D0000FA -S1132CC8A0090020455E0000925D0000975D0000A9 -S1132CD8BB5D0000640700206C070020C40B0020C3 -S1132CE8E95D000020070020F25D000022070020B3 -S1132CF82407002026070020E55D00000B5E000085 -S1132D082C5E00004D5E00005A5E0000715E0000FB -S1132D180B48FFF755F80B48FFF752F804F50D7008 -S1132D2801F079FB0848FFF74BF8084B00211970AC -S1132D38FFF71CF8BDE8F041FFF782B8BDE8F08161 -S1132D48925D00008D5E0000A55E00006007002013 -S1132D5810B50023934203D0CC5CC4540133F9E783 -S1132D6810BD002310B5044618464208E15C42EA47 -S1132D78C010013342180B2B02F0FF00F5D110BD2F -S1132D8808B580B1036873B11A7862B1D9888088AC -S1132D98814208D15878FEF74FFD10F0010F0CBF9F -S1132DA80020032008BD092008BDF8B503690C46B6 -S1132DB801F10902002B4DD0436911461F7B002500 -S1132DC85E5D0A46202E13D0052E14BF3246E52236 -S1132DD807F00806F6B22EB1A2F14106192E01D861 -S1132DE82032D2B2013501F8012B082D0A46E7D169 -S1132DF81E7A202E17D02E2201F8012B08269D5D5D -S1132E080A46202D0FD007F01002D2B22AB1A5F13C -S1132E184102192A01D82035EDB2013601F8015BC7 -S1132E280B2E0A46EBD1D97A21729E7FDD7F3104BD -S1132E3841EA05661D7F597F2E4346EA012626602E -S1132E485D7E197E41EA0526A680DD7D9B7D43EAE9 -S1132E580521E18000251570A669E6B1E269D2B1C1 -S1132E6803690BB9002514E0018C4FF6FF729142F7 -S1132E78F8D0C76937F8150058B1002101F040FCB3 -S1132E880028EFD0E369591E8D42EBD27055013505 -S1132E98F0E700207055F8BDCA7E8B7E032843EA0C -S1132EA8022305D1487D097D41EA002243EA024311 -S1132EB81846704710B504460A46407804F13401B0 -S1132EC80123FEF7C1FC80BB94F8332294F8323214 -S1132ED843EA0221174B0AB29A4228D194F86C208B -S1132EE894F86D10130494F86A2043EA016194F885 -S1132EF86B30114341EA03210F4B21F07F429A4280 -S1132F0816D094F8880094F88910020494F886007E -S1132F1842EA016194F88720014341EA022121F041 -S1132F287F40C01A18BF012010BD032010BD022025 -S1132F3810BD00BF55AAFFFF464154002DE9F041DA -S1132F48154602681378303B092B05D854783A2C77 -S1132F5802D10232026000E0002300200860002B46 -S1132F6840F05A81B54C2468002C00F058810C605C -S1132F78217881B16078FEF75FFCC1070BD4002D7E -S1132F8800F0508100F00401C8B2002814BF0A20E0 -S1132F980020BDE8F081002020706070FEF738FB47 -S1132FA8C20700F142812DB100F00403DAB2002A0D -S1132FB840F03E8100212046FFF77CFF012818D10C -S1132FC894F8F60110B90D20BDE8F08194F8FC518D -S1132FD894F8FD112B0494F8FA0143EA016294F879 -S1132FE8FB11024342EA012520462946FFF762FF06 -S1132FF800E00025032800F01E810028E3D194F89E -S1133008402094F83F3043EA0220B0F5007FDAD13B -S113301894F84B6094F84A1051EA06210DD194F8BB -S11330285A3094F85B2094F85810180440EA026661 -S113303894F859200E4346EA022194F84460E16169 -S1133048731E012BE670BED894F84120A270002AA2 -S1133058B9D0501E1042B6D194F8460094F84530C1 -S113306843EA002398B21B072081ACD194F8487036 -S113307894F8473053EA07230DD194F8563094F85E -S113308857701B0443EA076394F854703B4394F85D -S1133098557043EA072394F8438094F8427057EA3A -S11330A8082890D006FB01FC08EB10176744BB42C4 -S11330B889D3DB1BB3FBF2F3002B84D040F6F576FF -S11330C8B34206D94FF6F57293428CBF0326022603 -S11330D800E00126023305EB08027F19032EA361E1 -S11330E825626262E76213D100287FF46CAF94F81A -S11330F8622094F86300120442EA006294F86000C3 -S1133108024394F8610042EA0022A26298000FE0A8 -S113311800283FF458AF0CEB0200022EA06201D144 -S1133128580005E003225A4303F0010303EB52005D -S113313800F2FF13B1EB532FFFF445AF00204FF01B -S1133148FF31032E2161E0605AD194F8652094F888 -S11331586430607143EA02216A186261607804F19C -S113316834010123FEF770FB002849D194F8330297 -S113317894F8322242EA0023314819B281423FD1FD -S113318894F8362094F83730110441EA036094F82F -S1133198343094F83520184340EA02212948814202 -S11331A82ED194F81A2294F81B32110441EA0360D0 -S11331B894F8183294F81922184340EA0221224854 -S11331C881421DD194F8223294F82322190441EA49 -S11331D8026094F8202294F82132104394F81E22B5 -S11331E840EA032194F81F021304E16043EA0061F2 -S11331F894F81C0294F81D22014341EA0223236136 -S1133208124926700888421C93B200200B80E38080 -S113321820632071BDE8F0810B20BDE8F0810C200B -S1133228BDE8F0812846BDE8F0810320BDE8F081BF -S11332380A20BDE8F0810120BDE8F0814C0F002090 -S113324855AAFFFF5252614172724161480F002032 -S1133258F8B50446007908B3256B04F1340760789F -S113326839462A460123FEF733FBB0B9636A207155 -S11332789D4201D20020F8BDE26998188542F9D22E -S1133288E678012EF6D9E16960786D182A46394640 -S11332980123FEF71DFB013EF3E70120F8BD38B515 -S11332A80446FFF7D5FF0346002B50D12278032AA2 -S11332B845D16079002842D0236304F13401002504 -S11332C8CD540133B3F5007FF9D1522384F8343057 -S11332D884F835306123AA2084F8363084F81B3208 -S11332E8236984F833027220552284F8180284F87A -S11332F81902180C84F8322284F81E024122E0686C -S113330884F8372084F81A2284F81C32C3F307227D -S11333181B0E84F81D2284F81F32C0F30722030C05 -S113332884F82002000E84F8212284F8223284F8DA -S11333382302626960780123FEF7CAFA65710021E5 -S113334860780A46FEF726FB003018BF012038BD16 -S113335838B5036B044699420D460CD0FFF778FF45 -S113336858B9607804F134012A460123FEF76CFA4F -S113337818B9256338BD002038BD012038BD8369DC -S113338802399A1E914204D28278C06A02FB010073 -S11333987047002070470129F8B504460D465DD9E9 -S11333A8836999425AD20178022928D0032937D04F -S11333B8012950D1426A05EB550602EB5621FFF765 -S11333C8C7FF002847D1636AF005013604EBD057DC -S11333D803EB5621204697F83470FFF7B9FF00280D -S11333E839D1F60504EBD65494F83410EB0747EAC0 -S11333F8012201D51009F8BD1005000DF8BD426A77 -S113340802EB1521FFF7A4FF28BB2D06ED0D61196A -S1133418641991F8343094F8350043EA0020F8BD73 -S1133428436A03EBD511FFF793FFA0B96D06ED0DC1 -S1133438611991F8370091F8362034310306497838 -S1133448641943EA024294F8343042EA01201843EA -S113345820F07040F8BD4FF0FF30F8BD0120F8BDF2 -S113346870B504460D46E1808168012901D1022026 -S113347870BD03689A699142F9D271B91878032822 -S113348801D1996A49B919890020A942E060EED9A5 -S11334989B6A03EB1512226119E09E783601B54246 -S11334A80ED32068FFF777FF421C014618D0012885 -S11334B8DDD923689A699042D9D2AD1BADB2EEE743 -S11334C8E1602068FFF75BFF00EB151121612068BC -S11334D805F00F0500EB451134316161002070BD22 -S11334E8012070BD0129F8B504460D46164672D967 -S11334F8836999426FD2017802293AD0032949D0C5 -S1133508012964D1426A05EB550702EB5721FFF7FD -S11335181FFF00285CD1F805C20D15F00105F3B2B0 -S113352807D0A11891F8340000F00F0141EA031301 -S1133538DBB2616A0120A2180137207182F83430A5 -S1133548204601EB5721FFF703FF002840D1FF0570 -S1133558FA0D15B1C6F3071607E0A31893F834104B -S1133568C6F3032621F00F073E43A71887F83460F3 -S11335782EE0416A01EB1521FFF7EAFE40BB2D0658 -S1133588EB0DE21882F83460C6F30726154682F874 -S113359835601DE0426A02EBD511FFF7D9FEB8B9D0 -S11335A86D06EB0DE11891F837200D46130603F06C -S11335B870421643C6F30723320C81F83460360E82 -S11335C881F8353081F8362081F8376000E0022030 -S11335D801212171F8BD0220F8BDF8B505460F4652 -S11335E831B9C6686EB18069864228BF012609E0F0 -S11335F8FFF7D1FE01283BD9AB69984239D33E463F -S113360800E001263446A96901348C4204D3012E12 -S113361801D80020F8BD022428462146FFF7BBFE46 -S113362848B1431C02D14FF0FF30F8BD01281FD028 -S1133638B442E8D1EDE7284621466FF07042FFF71F -S113364851FF98B947B92A69EC60511C0CD0531E34 -S113365801202B61687107E0284639462246FFF7A6 -S113366841FF0028EFD001E02046F8BD0128DAD058 -S11336780120F8BD2DE9F843C6880446701C86B2BB -S11336880F4616B90420BDE8F8832369002BF9D046 -S113369816F00F085AD1591C2161E168206819B93C -S11336A80289B242EED951E08278531E13EA161207 -S11336B84CD1FFF770FE0128054602D80220BDE868 -S11336C8F883411C02D10120BDE8F8832068816990 -S11336D88D4235D3002FD5D0E168FFF77EFF05462C -S11336E800283CD00128E9D0421CECD02068FFF720 -S11336F8AFFD0028E7D1226834320027175401307F -S1133708B0F5007FF9D1D4F8009029464846FFF770 -S113371836FEC9F8300020688378BB420DD90122EF -S113372802712068FFF794FD0028CCD12068013786 -S1133738036BFFB2591C0163EDE7016BCF1B0763F1 -S1133748E56020682946FFF71AFE20612068E680B4 -S113375800EB4813343363610020BDE8F883072085 -S1133768BDE8F8832DE9F84F4FF0FF0906464C46AB -S113377830683169FFF7ECFD8046002840F083800B -S113378875692F78002F78D0EA7AE52F02F03F0385 -S113379869D002F00800C1B211B10F2B63D101E066 -S11337A80F2B4AD1D6F81CB0BBF1000F5CD007F040 -S11337B84000C1B231B1F48895F80D9007F0BF0705 -S11337C8348401E0A7424ED16B7B4B454BD12A7818 -S11337D80D2122F04000441E4C434FF001084FF0E5 -S11337E8000A2A4B1AF803106A1850786B5C43EAEB -S11337F80020B8F1000F0BD000F09EFFFE2C80468D -S113380831D83BF8140000F097FF0134804502E0FA -S11338184FF6FF71884226D10AF1010ABAF10D0F59 -S1133828DFD12A7802F04000C3B24BB3B8F1000FDD -S113383826D03BF814401CB315E024B92846FFF7FA -S113384890FA81451FD04FF6FF723284B269D37A59 -S113385813F0010307D1E85CD15C0133884202D13B -S11338680B2BF8D10FE0FF2430460021FFF702FFAD -S1133878804600283FF47CAF05E04FF0040802E0DE -S1133888791ECCB2F0E74046BDE8F88F5E5F0000D1 -S11338982DE9F74F0B7806462F2B894601D05C2B70 -S11338A801D109F101090024B46099F800001F2826 -S11338B800F2948030462146FFF7D2FD74611FE17F -S11338C85C2900F08B80D6F81CB00025785D6C1C50 -S11338D81F2800F28B8007EB04091F2894BF0424D7 -S11338E800240BEB4500002D00F0048130F8021D84 -S11338F8202900F098802E2900F095800023B269D1 -S11339080BEB45072BF815302020D05401330B2B33 -S1133918FAD14FF000083BF81810202900F08580F0 -S11339282E2900F08280B8F1000F01D044F003047E -S11339383B4633F8027D2E2F01D0013DF9D10022F8 -S11339484FF0080A17463BF8183008F10108002B15 -S11339586ED1B3691978E52901D105201870BAF137 -S1133968080F01D1BA00D7B207F00C030C2B00F0F2 -S1133978A88007F00301032900F0A38004F00200E3 -S1133988C2B24AB907F00307012F08BF44F0100474 -S1133998042B08BF44F00804B3693046DC720021E4 -S11339A8FFF75EFD10B93046FFF7DCFEB169CA7A4D -S11339B8002840F0898002F00403D9B2002940F0BD -S11339C89F807169C87A00F01002D3B2002B00F00E -S11339D8858034682078FFF75FFAB0604F463978FD -S11339E809F101092F297FF46BAFF7E72F283FF47A -S11339F872AF5C283FF46FAFB4F5807F7AD00121B1 -S1133A0800F07EFE002875D07F2806D83D4A12F8BB -S1133A18013F13B18342FAD16CE00BEB440525F85E -S1133A28020C254652E7013D5DE708F1010872E7FB -S1133A38202B03D02E2B04D1A8455DD044F00304D9 -S1133A4881E7524502D2A84515D155E0BAF10B0FCA -S1133A5804D144F003044FF00B0A7AE7A84503D0D5 -S1133A6844F003043FF675AFBF00FFB2A8464FF019 -S1133A780B0A082267E77F2B0ED91846002101920A -S1133A8800F03EFE019A034618B11F48C11811F808 -S1133A98803C44F002042BB11C4810F8011F29B1E2 -S1133AA89942FAD144F003045F2306E0A3F14100EC -S1133AB881B2192914D847F00207B0698354013236 -S1133AC841E744F0020459E7042819D102F004013B -S1133AD8C8B2002814BF0420052011E005200FE017 -S1133AE8A3F1610081B21929E7D8203B47F0010707 -S1133AF89BB2E2E7062003E0BAF10B0FB4D1A8E7C2 -S1133B08BDE8FE8FCD5E0000DE5E0000D65E0000DC -S1133B1838B5018CC5884FF6FF73994208BF29460A -S1133B280446FFF79DFC0146B8B921692068FFF7F0 -S1133B380FFC014670B96069E52202702368012010 -S1133B481871E288AA4208D22046FFF793FD01467D -S1133B580028EAD0042908BF0221084638BD00001D -S1133B682DE9F041FF2704463D4604262169002932 -S1133B7867D02068FFF7ECFB0646002862D163692A -S1133B881A78002A64D0E52AD97A51D02E2A4FD03F -S1133B9801F03F0008284BD00F283FD102F040061F -S1133BA8F1B229B1E5885F7B02F0BF02258401E008 -S1133BB8AA423DD1587BB8423AD119780D2001F078 -S1133BC83F05691EE66941434FF0010E0020234D6D -S1133BD810F805C003EB0C0595F8018013F80C5098 -S1133BE845EA0825BEF1000F06D0FE2920D826F89C -S1133BF81150AE46013103E04FF6FF7C654517D1FD -S1133C0801300D28E3D11B7803F04005E8B2E0B198 -S1133C18FE290DD8002326F8113016E025B91846D8 -S1133C28FFF79FF8874215D04FF6FF73238411E0FE -S1133C38FF2520460021FFF71DFD0646002895D0E4 -S1133C4800E03EB10021216104E0013AD5B2F0E779 -S1133C580426F7E73046BDE8F08100BF5E5F000048 -S1133C68012970B504460D4622D9836999421FD2A9 -S1133C78A069854205D220462946FFF78CFB0646F3 -S1133C8808B9002070BD012812D0431C0ED020466C -S1133C9829460022FFF726FC58B92169481C03D09D -S1133CA84A1C0125226165713546E1E7012070BD92 -S1133CB8022070BD73B51C4616460B220546FFF755 -S1133CC847F8052C0AD9B21E32F8020F630843EAF2 -S1133CD8C434538821188CB2002BF5D1072304F07F -S1133CE80F0000F13002392A88BF00F137020DF8BD -S1133CF80320013B2409F2D102A9C8187E2200F846 -S1133D08082C9C4204D0295D202901D00134F8E70D -S1133D18072B05D802AAD11811F8080C013300E0C2 -S1133D28202028550134072CF2D97CBD2DE9FF4108 -S1133D388669D0F81C800C220446314601A8FFF796 -S1133D4807F89DF80F30DA0722D50020F072012712 -S1133D58E061304601A942463B46FFF7ABFF2046E7 -S1133D680021FFF77DFB054650B92046FFF7FAFC12 -S1133D78054628B90137BFB2642FEAD10725B2E056 -S1133D88042D40F0B0809DF80F10F172C4F81C8027 -S1133D989DF80F2002F00205EBB20BB901270CE0E5 -S1133DA8002038F8107017B1471CB8B2F9E700F1D1 -S1133DB819010D2291FBF2F5AFB220460021FFF75D -S1133DC84FFB0546002840F08E800646206821698E -S1133DD8FFF7BEFA0546002840F085806369187825 -S1133DE8E52800D018B90136BE4201D108E02E46B4 -S1133DF820460121FFF73EFC05460028E6D072E084 -S1133E08013EB6B2002E53D0E18820468A1B91B2F7 -S1133E18FFF726FB0546002865D1A069FEF7A1FF38 -S1133E28074620682169FFF793FA034605460028E8 -S1133E3859D162690F20F5B2D4F81CE0691ED0721A -S1133E480D204143577313739376D37618464FF670 -S1133E58FF7CDFF89C80634518BF3EF8113010F8EA -S1133E6808C04FEA132802F80C30944418BF0131F3 -S1133E788CF8018001304FF6FF7C002B08BF6346A5 -S1133E880D28E4D1634502D03EF8113013B946F049 -S1133E984005EDB21570216801220A7120460021FF -S1133EA8FFF7E8FB0546F0B9013EB6B2002EB8D1DB -S1133EB820682169FFF74CFA0546A0B960692B46CA -S1133EC80021C1540133202BFAD16069A1690B2266 -S1133ED8FEF73EFFA2696069D17A012201F0180356 -S1133EE8037320680271284604B0BDE8F08100BF5E -S1133EF85E5F000048B9064A136803B1187009B137 -S1133F08002008701160002070470B20704700BF24 -S1133F184C0F00202DE9F0478EB001911646054656 -S1133F28002800F098800023036005A901A802F086 -S1133F381E02FFF703F88046002840F095804C499C -S1133F4802A80B900C9105A80199FFF7A1FC0A9C03 -S1133F5818B9002C0CBF0620002016F01C0F06F020 -S1133F681F0748D048B1042802D105A8FFF7DEFE90 -S1133F7847F008070A9C48B175E0E17A11F0110F7F -S1133F8870D106F00403DEB2002E67D107F00802F0 -S1133F98D0B200283DD0FDF7FBFDC0F30726E67339 -S1133FA8010C0026030EDDF814902174E6722677BE -S1133FB86677A677E677A073637499F800002146BC -S1133FC8FEF76AFF0122A676E6762675667589F8F5 -S1133FD804200646E8B148463146D9F830A0FFF730 -S1133FE83FFE00283FD10598013EC6605146FFF7C1 -S1133FF8AFF970B137E0002835D1E37A03F0100245 -S1134008D0B200282CD106F00206F6B20EB1D907B8 -S113401828D407F00800C1B209B147F02007059E6B -S11340282146336B2C62EB61AF713078FEF734FFB5 -S11340382861A07FE27F010441EA0263227F607F56 -S11340481343F28843EA00210023E960AB60AB61C3 -S11340582E60AA8008E04FF0090805E0082002E075 -S1134068042000E00720804640460EB0BDE8F087F3 -S1134078480D00202DE9F74F9A460023CAF800306E -S1134088044688461746FEF77BFE0546002840F09E -S1134098A080A179080600F19980C90740F19880A9 -S11340A8E068A268861AB74238BF3E46002E00F080 -S11340B89080A168CB0570D1206883785A1E02EAE3 -S11340C8512313F0FF030CD109B9206904E0616995 -S11340D80193FFF760F9019B01280BD9421C55D0C5 -S11340E86061D4F800B0616958460193FFF747F955 -S11340F8019B20B9A07960F07F03A37166E05FEAB1 -S1134108562900EB030724D09BF8022009EB03008F -S1134118904288BFC3EB020941469BF801003A4626 -S11341285FFA89F3FDF790FBA17980BB01F04001A8 -S1134138CBB25BB1A269D71B4F4507D208EB472026 -S113414804F124014FF40072FEF702FE4FEA4927F6 -S113415831E0A269BA421FD0A07900F04001CBB285 -S11341685BB104F124019BF801000123FDF7B0FBC6 -S1134178A17960B921F04002A271214651F8240BBB -S11341883A4640780123FDF75FFB28B1A17961F035 -S11341987F05A57101251CE0A761A7684046F905BC -S11341A8CB0DC3F50077BE4238BF3746E11824313A -S11341B83A46FEF7CDFDA068DAF80030C119DA19DD -S11341C8A160B844CAF80020F61B6FE7022500E096 -S11341D807252846BDE8FE8F2DE9F74F99460023A9 -S11341E8C9F80030044688461746FEF7C9FD054657 -S11341F8002840F0B780A079010657D400F00201E6 -S1134208CAB2002A00F0AD80E368DF4228BF002765 -S113421830E05FEA572B00EB0A0674D098780BEB72 -S11342280A01814288BFCAEB000B414658783246DE -S11342385FFA8BF3FDF74CFB002873D1A3699E1B2F -S11342485E450BD204F124004FF4007208EB4621BA -S1134258FEF77EFDA27922F04000A0714FEA4B26BA -S1134268A168D9F800208B199019A360B044C9F843 -S11342780000BF1B0FB3A168CA055AD1206890F883 -S113428802A00AF1FF3202EA512313F0FF0A1DD1FA -S113429871B9216921B9FFF7A0F90146206161B11B -S11342A80129A3790FD163F07F01A171022559E097 -S11342B86169FFF792F90146F1E7A068E268904264 -S11342C84AD9E06048E04A1C2DD06161A07900F029 -S11342D84001CAB262B1214651F8243BA269587818 -S11342E80123FDF7F5FAA379E8B923F04000A0719A -S11342F82268616910460192FFF741F8019B002882 -S113430887D1A379CFE7A169B14211D0A068E26847 -S113431890420DD2587804F1240132460123FDF766 -S113432893FA28B1A37963F07F05A571012519E0F3 -S1134338A661A668F305D90DC1F500766018B742E1 -S113434838BF3E46243032464146FEF701FDA07987 -S113435840F04002A27183E7A37943F02001A171E0 -S113436800E007252846BDE8FE8F70B50446FEF731 -S113437807FD00284ED1A37903F02002D1B2002909 -S113438848D003F04000C3B26BB1214651F8242B46 -S113439801235078A269FDF79BFA002839D1A67940 -S11343A826F04001A1712068E169FEF7D1FF0646B5 -S11343B8002E2FD1256AE87A40F02003EB72E268D8 -S11343C82A77A189080A6877E389AB77E27BEA77D9 -S11343D821690B0C1A0AC1F30720A9762B756A7593 -S11343E8E876FDF7D5FBA875030CC0F30721000E8A -S11343F8E97568762B76AE74EE74A2792368012089 -S113440822F02001A17118712068BDE87040FEF700 -S113441846BF012070BD10B50446FFF7A6FF00B9DA -S1134428206010BDF8B504460D46FEF7A9FC064603 -S1134438002840F09380A279110600F18E80E36889 -S11344489D4205D902F00200C1B2002908BF1D46E9 -S11344580022A368A2600DB900254DE02068877882 -S11344687F026BB1013B691EB1FBF7F1B3FBF7F2B5 -S1134478914205D378420340A360ED1A61690AE0CA -S1134488216939B9FFF7A9F8012801462DD0431C41 -S113449852D0206161610029DED0BD421CD9A379C4 -S11344A8206803F00202D3B223B1FFF796F801465D -S11344B818B910E0FEF76FFF0146481C3CD00129EB -S11344C813D92068826991420FD2A3686161D8190F -S11344D8A060ED1BE1E73D46A2685319A360EB0514 -S11344E8BAD02068FEF74BFF20B9A07960F07F02AC -S11344F8A27132E000EB5525A168CB0523D0A2694F -S1134508954220D0A07900F04003D9B259B1214690 -S113451851F8240B01234078FDF7DAF9A17960B941 -S113452821F04002A271214651F8243B2A465878CA -S11345380123FDF789F928B1A17961F07F06A671F5 -S113454801260BE0A561A168E068814206D9A27939 -S1134558E16042F02003A37100E002263046F8BD72 -S113456830B58FB00EAB43F8340D0D46184605A987 -S11345780022FEF7E3FC044688B90A4902A80B9016 -S11345880C9105A80199FFF783F9044638B90A9AEA -S113459822B105A82946FEF708FC00E006242046B7 -S11345A80FB030BD480D002070B598B018AB43F873 -S11345B85C0D184606A90122FEF7C0FC0446002833 -S11345C84DD1284903A80C900D9106A80199FFF72D -S11345D85FF90446002842D10B9E36B1F27A12F0F4 -S11345E8010F0CBF0024072400E00624069D314671 -S11345F82878FEF751FC0546002C30D1F47A04F0F3 -S11346081003D8B2C8B1012D13D90FA806A92422C2 -S1134618FEF79EFB0FA802211195FEF721FF044621 -S1134628E8B90FA8FFF79CFA044620B1042804D07F -S113463815E0022413E0072411E006A8FFF768FA3E -S1134648044660B925B90698FEF729FE044606E033 -S113465806982946FFF704FB04460028F3D02046B1 -S113466818B070BD480D00202DE9F34106460F46E9 -S11346789046054600247B1E9C4211DA01224046DE -S1134688694601ABFFF7F6FC0198012808D19DF8AB -S113469800100D29EFD001340A2905F8011BEAD1CD -S11346A800222A70944214BF30461046BDE8FC81AB -S11346B80A2837B504460D4602D10D20FFF7F8FF46 -S11346C802A901F8084D28466946012201ABFFF703 -S11346D883FD0198012814BF4FF0FF3001203EBD2F -S11346E870B505460E460024285D38B13146FFF7FB -S11346F8DFFF431C01D00134F6E70446204670BDB1 -S11347087F2816D931B1FF2812D80A49803831F8E0 -S113471810007047074A8BB232F81120824203D046 -S113472801318029F6D10B4603F18000C0B27047ED -S1134738002070474C6100000023064A32F8131029 -S113474831B1884201D00133F7E7034830F8130048 -S1134758704700BF6C5F00004C62000010B5013A5E -S11347688A1891420CD20C784B7803EB04239BB241 -S1134778181880B2984201D2431C98B20231F0E76B -S113478807D10B781902081880B2884201D2421C5A -S113479890B210BD38B50E4C0822657C237C143DBC -S11347A805EB03218DB2401904F11A0180B2FFF719 -S11347B8D5FF04F122012A46FFF7D0FF20B1020AEF -S11347C842EA002398B238BD4FF6FF7038BD00BFE7 -S11347D8CA0F002070B5C478124B0A19D4B2DC7021 -S11347E885780E0A7219D2B29A704578B2425D7011 -S11347F80078187005D20135EDB25D700DB901303D -S11348081870C9B28C420CDA531C0648DAB28270AA -S11348183AB941784B1CDAB2427012B901784B1C90 -S1134828037070BD1916002010B5084C01462068A5 -S11348380830FFF7CFFF064A2368117850781972B9 -S11348489178D27858729972DA7210BD500F00209C -S11348581916002008B5002006491422FFF77EFF28 -S113486820B1030A43EA002080B208BD4FF6FF7066 -S113487808BD00BFD80F00200620FFF78BBF00003B -S1134888064900231A460B80054B01200549187078 -S113489805484A764FF48062028070472A16002041 -S11348A828160020540F00201E160020044A054B29 -S11348B8118811B919701080704701201870704759 -S11348C82A16002028160020F8B5834B83491C6853 -S11348D8834B032803F136020A6082490A600AD12D -S11348E8607E00F00F03032B40F0BE84218A002968 -S11348F840F0BA846DE002286FD17B48C278511C1D -S1134908CBB2C37063B98278511CCBB283703BB904 -S11349184278511CCBB2437013B90278511C017010 -S1134928724B734A002018801080607E072801D0DB -S113493805280AD1A07E431CD9B27829A17640F073 -S113494893840022627600F08FBC002800F08C84E7 -S1134958218A002938D0A27E511EA176002A40F06F -S11349688384E37E082B04D0421E012A09D8052B30 -S113497807D100235F4A80216376117000F0D6FEC8 -S113498860E3042B04D8032202FA03F2D1B200E054 -S1134998302100F00F00A1760133411EE376072988 -S11349A800F26284DFE811F0800108000A00EC02DA -S11349B86004EC026004EC02002576E14D4B04220D -S11349C81A7000F0B3FE5CE300F00F03032B40F011 -S11349D84B844848082202709DE2987B452840F0A1 -S11349E8438442481E7C5A7C018802EB06268E4288 -S11349F800F33A841A7DB6B29206068040F03484F5 -S1134A085B7D002B40F030843B4804880CB9418816 -S1134A1849B1334AD38BA34240F02684118C408891 -S1134A28814240F02184FFF715FF4FF6FF72904250 -S1134A38074640F019842A4DEB7D062B1DD0012B27 -S1134A4840F0128495F82210082940F00D84AB8CAC -S1134A584FF6F6720020934285F8220001D90933F3 -S1134A6800E008331E49AB84488B234A8B8BC883E8 -S1134A7850880B844C838883DFE3FFF7FDFEB8423C -S1134A8840F0F2831D4B5C7E84B1A98C9A889142D4 -S1134A980CD1688CD988884208D1688B1A889042CE -S1134AA804D1A98B5888814200F01A810C4B93F8E1 -S1134AB82F2002F03F0102292AD19A8C104811466E -S1134AC802801048104B008882421FD1002C74D1F8 -S1134AD800241C70094C7AE0500F00200C160020AA -S1134AE8CA0F00202C16002010160020C00F00202A -S1134AF8C80F00201816002014160020540F002098 -S1134B08201600202A1600202816002001221A70D8 -S1134B187B4B93F82F1001F00400C2B2002A40F036 -S1134B28A38393F82D207749142528240C8083F82F -S1134B382F5093F8294093F82C5083F8292093F8A0 -S1134B482B20502093F8271083F82E0083F8272071 -S1134B5893F8280093F8262083F828506A4D0134E6 -S1134B682A7093F82A5083F82C0083F82650E5B26B -S1134B7883F82B1083F82A2083F82D5065B9013067 -S1134B88C4B283F82C403CB90131CDB283F82B5020 -S1134B9815B9013283F82A20594B5C4C588C5D8B2B -S1134BA82080998C98845A4859849A8B048841881F -S1134BB8DD831A845C83998317E356480122072C02 -S1134BC80CBF044600241A70002C00F04D83524D8B -S1134BD80326A6762676042300262C60484DE37522 -S1134BE8A675E676A18095F8221095F823006B8BBC -S1134BF841EA0022E280A98B484A23806180137825 -S1134C08517823736173937895F82910D278A37334 -S1134C18E27395F8283095F82720E17295F8261064 -S1134C28012060762082A37262722172FFF7FCFD74 -S1134C3895F82E5005F0F000502835DD2B09384939 -S1134C485A1F95000A783346AB4229DA2C48C11812 -S1134C5891F8362022B3012A01D101331EE0022A39 -S1134C6817D191F83760042E13D12D48264D0270C0 -S1134C7891F8382091F839102B70244D41EA022319 -S1134C8840F20A602B80834228BF03466382A382D2 -S1134C980AE0C01890F8371011B1CB18DBB2D3E78B -S1134CA819491F4D0B702A7010251548144B80F8AC -S1134CB82F5093F82F10042041F00202022583F8A4 -S1134CC837001048062183F82F2083F836500A222B -S1134CD82C2583F8381083F83920058060214AE2AE -S1134CE80D4F95F82F203B600E4902F00407002071 -S1134CF8FFB20870C7B1587620230B70E8E100BFF3 -S1134D08CA0F0020C00F00202816002020160020FB -S1134D1814160020540F0020500F002010160020F5 -S1134D28301600201816002095F82E30143E190964 -S1134D388800964B361A964904F00F04B6B2022C32 -S1134D4818700E8003D102F03F0012280ED00EB95D -S1134D5894070BD08F49904BCC8C1889844240F02F -S1134D680082098D5B89994240F0FB8102F01002B0 -S1134D78D4B2002C44D0884C218A002940D004F1B4 -S1134D880C00FFF727FD834A844B92F82A001D780C -S1134D98854235D192F82B105878884230D192F850 -S1134DA82C609978B1422BD192F82D20DB7893426C -S1134DB826D16073E07E2573A173E373C0B9227EA4 -S1134DC8A37EA17DD01AA0EBD102D3B2DAB25918CE -S1134DD8C9B21006A17501D55C42E2B26E4BD87D0A -S1134DE8A0EB9004A218D0B200EBD101D8751976C3 -S1134DF869486B4B027E012400211C708276018273 -S1134E08654B674A597E01F00F04601E072800F2BB -S1134E182B82DFE810F008001D008D00600181017D -S1134E289D01A601540111785D4CCA0740F11C820A -S1134E380320002158761982554B40221888227085 -S1134E48002800F0EF8042222270FFF7EDFCE9E031 -S1134E581478E30762D54F4B93F82F2002F03F00F4 -S1134E6812285BD193F82E3003F0F002502A36DD75 -S1134E784C491809441F0A78A4000023A3422ADADB -S1134E884448C11891F836202AB3012A01D10133C4 -S1134E981FE0022A18D191F83750042D14D1414843 -S1134EA83A4C027091F8382091F8391023703E4B2F -S1134EB841EA022440F20A60374A1C80844228BF2F -S1134EC80446548294820AE0C01890F8371011B14D -S1134ED8CB18DBB2D2E72D49324C0B7022702E4C22 -S1134EE82C4B032093F8262093F82710607693F828 -S1134EF8280093F8293022726172A072E3720120AB -S1134F08FFF792FC264942220A70214B274A0020C7 -S1134F1820821880108000F009FC89E0204C2021B0 -S1134F28217000F003FC224B002218684276EFE55A -S1134F38184C94F82F30D8073CD501F01002D0B2A1 -S1134F48002837D11448018A002940F08D81104D7A -S1134F582A88541CA0B2FFF767FC114B2D881878D7 -S1134F6840F01001197015B140F012021A700A4C81 -S1134F7800F0DCFB01230820002123826076E1761F -S1134F881122044D85F82F20F0E000BF28160020D8 -S1134F98C00F0020CA0F0020540F0020191600204B -S1134FA8181600203016002020160020C80F0020F4 -S1134FB8500F002003F02004E3B273B1A04AA14BC0 -S1134FC892F8340092F8354044EA002218688418AC -S1134FD81C609D4B1888821A1A809B4C208850B1FB -S1134FE801F01001CBB233B9984C227842F0020197 -S1134FF82170FFF719FC924890F8304090F831304E -S1135008934803EB0422818A94B2924B8C421C800D -S113501800D804B919808D4C1A88237842829A07DB -S113502800F022818C480024048000F07FFB884C27 -S1135038864B894A1B7803F02001C9B221B10023A9 -S11350481380637614229CE703F01000C0B230B1D9 -S113505801250420118025826076E17690E7118885 -S113506869B1DB0748BF2082228A7B4B32B9608A48 -S1135078814288BF18801988218200E01A800022A2 -S1135088E276764B744A18686E491388086033B11F -S1135098208A20B16C4B2830188018220BE06B4909 -S11350A80A7802F00203D8B2002800F0DD806648CE -S11350B8282505801022624981F82F2059E01178AB -S11350C8CA0740F1D18000245C76604B1020187028 -S11350D800F02CFBC8E05C48008808B1FFF7A4FB8B -S11350E8574B5A4993F82F20087812F001040CD032 -S11350F810F0010F564D05D0002207236B76AA76CF -S11351082A8218E006246C7615E0C0071CD550489E -S1135118052141760482A7E04B48008808B1FFF7CF -S113512883FB474B93F82F20D1070DD5484D072112 -S113513800246976AC760120FFF776FB43491020FA -S1135148087000F0F3FA0CE03F4B1A884AB98BE078 -S11351581278D20740F188800721002459769C767A -S113516882E0374910253A4C81F82F50364B2820D5 -S11351781880334B502183F82E10227A304D85F84D -S11351882A20607A85F82B00A17A85F82C10E37A16 -S113519885F82D30227B85F82620607B062285F849 -S11351A82700A17B85F82810E37BEA7585F8293068 -S11351B8A0882B4B6884E188A98418885988688357 -S11351C8A9832388EB8360882884647E04F0100113 -S11351D8CBB22BB1002085F8310085F8300004E00B -S11351E885F830200A2285F831201749144C0B8899 -S11351F840251A0AA57500252274637484F835506D -S113520884F8345084F8325084F83350FFF734FB70 -S1135218144AC043608613884521581CA17381B27F -S113522811800A0AE57365752575A274E1742576FB -S11352386576FFF70FFBC3432383002218E000BF02 -S1135248CA0F00200C160020C00F002018160020DA -S1135258540F002020160020C80F00202C16002010 -S113526814160020C20F0020034900231A460B809D -S113527802480270F8BD00BFC00F002018160020B5 -S1135288030A43EA002080B2704700000A1E03465E -S113529809DD0548054900680A80834203D0194698 -S11352A892B200F087BA70472C160020C80F00206D -S11352B838B52C4B988BDD8B0023072B11D80C2287 -S11352C85A4329498C18895A41B1628832B18842B3 -S11352D804D1954202D12548037039E00133DBB289 -S11352E8EBE70023072B0DD80C2058431E490A5A14 -S11352F80C1822B9618811B91C48037023E00133E2 -S1135308DBB2EFE7194A082B13701CD118480023A5 -S1135318057819461A46072A13480BD80C2404FBA7 -S11353280200847A281B9842C4BFC3B211460132D2 -S1135338D2B2F0E70F4C0D4A23700C2404FB01048D -S11353480D4B1170197020460C49042200F032FAF2 -S11353580B490622201D00F02DFA05490A78A2728D -S113536838BD00BFCA0F00203416002031160020B3 -S1135378951600203216002094160020E60F00200F -S1135388E00F002008B5124B00211A78501C187041 -S1135398104801700F490B78072B17D80C2043438A -S11353A80D4AD0184188D35A41EA030291B249B14F -S11353B8074B817A1A78531A772B03DD00210422CC -S11353C800F006FA03480278511CE2E708BD00BF62 -S11353D8951600203116002034160020F8B52A4D01 -S11353E82B88292B4FF000033DD9284C1F46A08A4F -S11353F82B80B0F5807F03D0B0F5007F42D134E034 -S1135408234EE18C328891423CD1208D7388984296 -S113541838D1FFF74DFF02216175062204F1160108 -S113542804F12000277500F0C5F91A49062204F191 -S1135438160000F0BFF917490622A01D00F0BAF9BA -S113544804F120010622204600F0B4F9A28BE08B77 -S113545833887188E284208508220620A383E183A7 -S1135468227360732A232B80F8BD094BE18C1A88B8 -S1135478914207D1208D5B88984203D1BDE8F8405A -S1135488FFF716BFF8BD00BFC00F0020CA0F0020E9 -S11354981416002022160020434838B5C38B4FF653 -S11354A8FF72934204D1028C9A4201D13F4968E0C9 -S11354B83F4C404A258810885D40054207D13A4D43 -S11354C86488288C528880EA0405154206D03A4D2F -S11354D83A4B28886A8818805A8002E0374C23801F -S11354E86080364C002520886488072D0CD80C234E -S11354F86B43334AD118D25A824202D14B88A34211 -S11355083BD00135EDB2F0E72E4B082D1D7036D196 -S1135518254CFF212046062200F05AF904F1200008 -S11355280021062200F054F9A01D2749062200F0A4 -S113553841F904F116002449062200F03BF91F49F9 -S11355481B4B08884A88E0841988588800232375E7 -S1135558A37363742285A183E083062101220420B6 -S11355681A4B61736275E2732574A174E074257330 -S113557836341C602A21164813E0124805700A487C -S11355880431062200F016F90F490622114800F0EA -S113559811F90549082200230D480A734B73018841 -S11355A80E31018038BD00BFCA0F00202C640000F2 -S11355B814160020BC0F0020C40F002096160020EB -S11355C83416002031160020221600200C16002064 -S11355D8C00F0020D00F002008B5FCF7DDFAFCF757 -S11355E829FE134B00F5FA701860FCF723FE114AE4 -S11355F800F51C5110311160FFF742F90E484FF6BF -S1135608A96243F61373028043800C484FF6FF7176 -S11356180023018043800A48028040F2131242802A -S11356284EF60300FFF742F9BDE80840FCF7C0BA9C -S1135638A01600209C16002014160020BC0F002081 -S1135648C40F002038B50C4B1C680023E2692262A1 -S11356589AB28A4205D2C55CE21882F82450013312 -S1135668F6E70431A4F8641004F12000FFF70EFEF5 -S1135678E069411CE16138BD500F002070B5FCF7AA -S11356881DFB00B3234C244D20804FF40060AE89E9 -S1135698FFF7F6FD864207D10120FFF715F92088A8 -S11356A888B1FFF7F9FE0AE040F60600AD89FFF776 -S11356B8E7FD854207D1FFF791FE23881BB1FCF76C -S11356C817FB00212180FCF7B5FD144B1A689042A2 -S11356D811D302F5FA74124812491C600D4C086083 -S11356E80220FFF7F1F823882BB1FFF7D5FEFCF76A -S11356F8FFFA00222280FCF79DFD0B490B689842B3 -S113570805D303F51C5010300860FFF73BFE00205A -S113571870BD00BFC00F0020CA0F0020A0160020D3 -S1135728540F0020500F00209C16002010B5174B72 -S113573817481C68037803F04002D0B228B101234B -S11357480022E361A4F8642010BDD90703F0040122 -S1135758CBB248BFA4F8640033B1B4F8641019B1EB -S113576804F12000FFF792FD094A107800F00201C5 -S1135778CBB24BB1074800220168A4F86420081D85 -S1135788BDE81040FCF7D4BE10BD00BF500F002088 -S1135798181600200C160020303809288CBF002069 -S11357A801207047A0F16103D9B2192998BF2038A4 -S11357B8704700004FF00003002A07D011F803C017 -S11357C800F803C003F10103013AF7D1704700BFA1 -S11357D80346002A00F0048003F8011B013AFBD1B8 -S10757E8704700BF43 -S11357EC40420F0000201C0080841E000080250015 -S11357FC999E36000040380000093D0000803E00B0 -S113580C00004B00404B4C0000204E00808D5B0090 -S113581C00C05D000080700000127A0000007D0062 -S113582C80969800001BB7000080BB00C0E8CE0037 -S113583C647ADA000024F4000000FA0080A8120153 -S113584C002D310100366E0140787D01433A2F570B -S113585C6F726B2F736F6674776172652F4F7065FF -S113586C6E424C542F5461726765742F44656D6F8E -S113587C2F41524D434D335F4C4D33535F454B5F7A -S113588C4C4D3353363936355F43726F7373776FC0 -S113589C726B732F426F6F742F6964652F2E2E2FCA -S11358AC6C69622F6472697665726C69622F7379A4 -S11358BC7363746C2E63000000E10F4004E10F402D -S11358CC08E10F4040E00F4044E00F4048E00F4037 -S11358DC433A2F576F726B2F736F667477617265CF -S11358EC2F4F70656E424C542F5461726765742F40 -S11358FC44656D6F2F41524D434D335F4C4D3353C3 -S113590C5F454B5F4C4D3353363936355F43726FBD -S113591C7373776F726B732F426F6F742F69646537 -S113592C2F2E2E2F6C69622F6472697665726C69E6 -S113593C622F6770696F2E6300433A2F576F726B37 -S113594C2F736F6674776172652F4F70656E424C5E -S113595C542F5461726765742F44656D6F2F4152D7 -S113596C4D434D335F4C4D33535F454B5F4C4D337F -S113597C53363936355F43726F7373776F726B734B -S113598C2F426F6F742F6964652F2E2E2F6C6962F2 -S113599C2F6472697665726C69622F666C617368C8 -S11359AC6C69622E6300433A2F576F726B2F736FBF -S11359BC6674776172652F4F70656E424C542F5428 -S11359CC61726765742F44656D6F2F41524D434D61 -S11359DC335F4C4D33535F454B5F4C4D335336392A -S11359EC36355F43726F7373776F726B732F426FBD -S11359FC6F742F6964652F2E2E2F6C69622F64725D -S1135A0C697665726C69622F756172746C69622E49 -S1135A1C6300433A2F576F726B2F736F6674776101 -S1135A2C72652F4F70656E424C542F5461726765CA -S1135A3C742F44656D6F2F41524D434D335F4C4D64 -S1135A4C33535F454B5F4C4D3353363936355F43D7 -S1135A5C726F7373776F726B732F426F6F742F69DE -S1135A6C64652F2E2E2F6C69622F647269766572B1 -S1135A7C6C69622F7373692E6300433A2F576F72EC -S1135A8C6B2F736F6674776172652F4F70656E42FE -S1135A9C4C542F5461726765742F44656D6F2F419C -S1135AAC524D434D335F4C4D33535F454B5F4C4D1F -S1135ABC3353363936355F43726F7373776F726B4A -S1135ACC732F426F6F742F6964652F2E2E2F6C69A0 -S1135ADC622F6472697665726C69622F657468658D -S1135AEC726E65742E63002F64656D6F70726F67D0 -S1135AFC5F656B5F6C6D3373363936352E73726537 -S1135B0C63002F626F6F746C6F672E74787400432C -S1135B1C3A2F576F726B2F736F6674776172652FA0 -S1135B2C4F70656E424C542F5461726765742F44E8 -S1135B3C656D6F2F41524D434D335F4C4D33535F65 -S1135B4C454B5F4C4D3353363936355F43726F7367 -S1135B5C73776F726B732F426F6F742F6964652F39 -S1135B6C2E2E2F2E2E2F2E2E2F2E2E2F536F757250 -S1135B7C63652F41524D434D335F4C4D33532F438B -S1135B8C726F7373776F726B732F766563746F7246 -S1135B9C732E63000080000000200000040000004D -S1135BAC00A00000002000000500000000C0000060 -S1135BBC002000000600000000E0000000200000AF -S1135BCC0700000000000100002000000800000095 -S1135BDC002001000020000009000000004001002A -S1135BEC002000000A0000000060010000200000FA -S1135BFC0B00000000800100002000000C000000DD -S1135C0C00A00100002000000D00000000C00100F5 -S1135C1C002000000E00000000E001000020000045 -S1135C2C0F000000000002000080000010000000C3 -S1135C3C008002000080000011000000000003003E -S1135C4C00800000120000000080030000800000AF -S1135C5C13000000433A2F576F726B2F736F6674E7 -S1135C6C776172652F4F70656E424C542F5461727C -S1135C7C6765742F44656D6F2F41524D434D335FEF -S1135C8C4C4D33535F454B5F4C4D3353363936359E -S1135C9C5F43726F7373776F726B732F426F6F7492 -S1135CAC2F6964652F2E2E2F2E2E2F2E2E2F2E2E57 -S1135CBC2F536F757263652F41524D434D335F4CB7 -S1135CCC4D33532F756172742E63004F70656E42A1 -S1135CDC4C5400433A2F576F726B2F736F66747763 -S1135CEC6172652F4F70656E424C542F546172670C -S1135CFC65742F44656D6F2F41524D434D335F4C8A -S1135D0C4D33535F454B5F4C4D3353363936355F0A -S1135D1C43726F7373776F726B732F426F6F742F41 -S1135D2C6964652F2E2E2F2E2E2F2E2E2F2E2E2FD6 -S1135D3C536F757263652F66696C652E63004669D3 -S1135D4C726D77617265207570646174652072651B -S1135D5C71756573742064657465637465640A0D88 -S1135D6C004F70656E696E67206669726D7761723B -S1135D7C652066696C6520666F7220726561646962 -S1135D8C6E672E2E2E004F4B0A0D005374617274E5 -S1135D9C696E67207468652070726F6772616D6DCF -S1135DAC696E672073657175656E63650A0D0050C5 -S1135DBC617273696E67206669726D7761726520B2 -S1135DCC66696C6520746F206F627461696E2065FE -S1135DDC726173652073697A652E2E2E004572618B -S1135DEC73696E6720002062797465732066726F24 -S1135DFC6D206D656D6F727920617420307800525E -S1135E0C656164696E67206C696E652066726F6D7E -S1135E1C2066696C652E2E2E4552524F520A0D0087 -S1135E2C496E76616C696420636865636B73756D28 -S1135E3C20666F756E642E2E2E4552524F520A0DEB -S1135E4C0050726F6772616D6D696E67200020621D -S1135E5C7974657320746F206D656D6F7279206130 -S1135E6C742030780057726974696E672070726F91 -S1135E7C6772616D20636865636B73756D2E2E2E6E -S1135E8C00436C6F73696E67206669726D7761721B -S1135E9C652066696C650A0D004669726D776172DE -S1135EAC65207570646174652073756363657373C1 -S1135EBC66756C6C7920636F6D706C657465640ABF -S1135ECC0D00222A3A3C3E3F7C7F002B2C3B3D5B51 -S1135EDC5D00809A90418E418F80454545494949E2 -S1135EEC8E8F9092924F994F555559999A9B9C9D90 -S1135EFC9E9F41494F55A5A5A6A7A8A9AAABAC211D -S1135F0CAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBD29 -S1135F1CBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD19 -S1135F2CCECFD0D1D2D3D4D5D6D7D8D9DADBDCDD09 -S1135F3CDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDF9 -S1135F4CEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDE9 -S1135F5CFEFF01030507090E10121416181C1E006F -S1135F6C61006200630064006500660067006800FD -S1135F7C69006A006B006C006D006E006F007000AD -S1135F8C710072007300740075007600770078005D -S1135F9C79007A00A100A200A300A500AC00AF0018 -S1135FACE000E100E200E300E400E500E600E700C5 -S1135FBCE800E900EA00EB00EC00ED00EE00EF0075 -S1135FCCF000F100F200F300F400F500F600F80024 -S1135FDCF900FA00FB00FC00FD00FE00FF000101CB -S1135FEC03010501070109010B010D010F01110149 -S1135FFC13011501170119011B011D011F012101B9 -S113600C23012501270129012B012D012F01310128 -S113601C3301350137013A013C013E014001420193 -S113602C4401460148014B014D014F0151015301FB -S113603C5501570159015B015D015F016101630168 -S113604C6501670169016B016D016F0171017301D8 -S113605C750177017A017C017E019201B103B203CF -S113606CB303B403B503B603B703B803B903BA0354 -S113607CBB03BC03BD03BE03BF03C003C103C30303 -S113608CC403C503C603C703C803C903CA03300446 -S113609C310432043304340435043604370438042C -S11360AC39043A043B043C043D043E043F044004DC -S11360BC410442044304440445044604470448048C -S11360CC49044A044B044C044D044E044F0451043B -S11360DC52045304540455045604570458045904E4 -S11360EC5A045B045C045E045F0470217121722108 -S11360FC73217421752176217721782179217A21D4 -S113610C7B217C217D217E217F2141FF42FF43FFA6 -S113611C44FF45FF46FF47FF48FF49FF4AFF4BFF3B -S113612C4CFF4DFF4EFF4FFF50FF51FF52FF53FFEB -S113613C54FF55FF56FF57FF58FF59FF5AFF0000F5 -S113614CC700FC00E900E200E400E000E500E70021 -S113615CEA00EB00E800EF00EE00EC00C400C50020 -S113616CC900E600C600F400F600F200FB00F900DA -S113617CFF00D600DC00A200A300A500A72092011A -S113618CE100ED00F300FA00F100D100AA00BA001E -S113619CBF001023AC00BD00BC00A100AB00BB00D1 -S11361AC91259225932502252425612562255625C2 -S11361BC55256325512557255D255C255B25102523 -S11361CC142534252C251C2500253C255E255F250E -S11361DC5A25542569256625602550256C25672587 -S11361EC68256425652559255825522553256B2585 -S11361FC6A2518250C25882584258C259025802531 -S113620CB103DF009303C003A303C303B500C403AA -S113621CA6039803A903B4031E22C603B5032922BB -S113622C6122B1006522642220232123F700482235 -S113623CB0001922B7001A227F20B200A025A000BA -S113624C410042004300440045004600470048001A -S113625C49004A004B004C004D004E004F005000CA -S113626C510052005300540055005600570058007A -S113627C59005A002100E0FFE1FFE5FFE2FFE3FFD4 -S113628CC000C100C200C300C400C500C600C700E2 -S113629CC800C900CA00CB00CC00CD00CE00CF0092 -S11362ACD000D100D200D300D400D500D600D80041 -S11362BCD900DA00DB00DC00DD00DE00780100012F -S11362CC02010401060108010A010C010E0110016E -S11362DC12011401160118011A011C011E012001DE -S11362EC22012401260128012A012C012E0130014E -S11362FC32013401360139013B013D013F014101B9 -S113630C4301450147014A014C014E015001520120 -S113631C5401560158015A015C015E01600162018D -S113632C6401660168016A016C016E0170017201FD -S113633C7401760179017B017D0191019103920332 -S113634C93039403950396039703980399039A0371 -S113635C9B039C039D039E039F03A003A103A30320 -S113636CA403A503A603A703A803A903AA03100463 -S113637C1104120413041404150416041704180449 -S113638C19041A041B041C041D041E041F042004F9 -S113639C21042204230424042504260427042804A9 -S11363AC29042A042B042C042D042E042F04010488 -S11363BC0204030404040504060407040804090481 -S11363CC0A040B040C040E040F04602161216221E5 -S11363DC63216421652166216721682169216A2171 -S11363EC6B216C216D216E216F2121FF22FF23FF74 -S11363FC24FF25FF26FF27FF28FF29FF2AFF2BFF59 -S113640C2CFF2DFF2EFF2FFF30FF31FF32FF33FF08 -S113641C34FF35FF36FF37FF38FF39FF3AFF0000F2 -S109642CFFFFFFFFFFFF6C -S105643401045D +S11324D80020704701000020034B1878411E012991 +S11324E88CBF4020002070470100002000F01AB87B +S11324F870477047034BFE2218710220DA70A3F864 +S113250844007047D4060020054B00221A709A64D0 +S113251883F84320A3F844209A705A70704700BF88 +S1132528D4060020024B1878003018BF01207047E9 +S1132538D4060020024B002283F84320704700BFD2 +S1132548D4060020F8B506780546FF2E824C19D12A +S113255800F078F908B91020E4E0002301251020E0 +S1132568637063712570E6702071FFF7ABFFA0718B +S1132578FFF7B2FFE071FFF7AFFF010A217265723E +S1132588A57281E02778012F40F0E480F32E57D01C +S11325981FD8CF2E00F0BC8006D8C92E00F0858045 +S11325A8CC2E40F0BE80BAE0D12E00F0AB80C0F053 +S11325B88E80D22E40F0B5800025FF21E170257170 +S11325C86571FFF77FFFE571A071257265720722B7 +S11325D829E0FA2E4DD00AD8F52E11D026D3F62E9E +S11325E840F09F80FF21E1704268A26494E0FD2ED0 +S11325F84CD0FE2E55D0FC2E40F09380002091E064 +S1132608FFF760FF6A78904201DC22208AE0A16C1F +S1132618201DFFF735FCFF20E070A26C69788B1849 +S1132628A3646878421CA4F844207DE0FFF74AFFBD +S11326386B789842E9DD6968201DA1646A78E8E747 +S1132648FF22E270A36C446800221C19A34204D040 +S113265813F8010B1118CAB2F8E73F4B0021C3F86D +S1132668072001200822187159719971A3F8442090 +S11326785AE03A4B0020FF220721E270A36420713C +S11326886071A071C4F807100822CCE761780020B3 +S1132698FF23E37020716171A071E071207206223A +S11326A8C1E700212170617034E0A66CFFF70AFFCE +S11326B86A1C411E3046FFF790FD80B3FF23A56CCA +S11326C8E370FFF7FFFE013D2818A06424E0FFF73C +S11326D8F9FE6B780138984297DDFF21E170A4F880 +S11326E84470697819B9FFF780FDE8B917E01A4C06 +S11326F8AA1CA06CFFF771FD88B16A78A06C131846 +S1132708A36411E0A06C6968FFF769FD10B906E0DD +S1132718FFF79CFBFF22E270A4F8447004E0312028 +S113272800E02020FFF7E6FE0B4C94F84320012A32 +S113273802D11020FFF7DEFEB4F8441006480BB2AD +S1132748002B07DD012280F843200330BDE8F84060 +S1132758FFF7A0BEF8BD00BFD4060020EB5C000064 +S113276870B5002506462C46705D03F025F8C0B206 +S1132778A0F13003DAB2162A10D8A0F13A010629DA +S11327880CD9092A84BFA0F13702D2B2013502EB71 +S11327980414022D04F0FF0401D0E5E700242046C8 +S11327A870BD000010B503460B4819460A24B1FB56 +S11327B8F4F1024601300029F8D102F801190A247B +S11327C8B3FBF4F104FB11333033104602F801393A +S11327D80B460029F3D110BD2107002038B50309A1 +S11327E8092B05460C46184601D9373003E030302A +S11327F802F0E2FFC0B2207005F00F00092801D9E9 +S1132808373003E0303002F0D7FFC0B260700020E8 +S1132818A070204638BD000008B5074B00200749C2 +S1132828187001F071FB28B105487721BDE808400C +S1132838FFF7A2BD08BD00BF600700206C07002099 +S1132848F35C0000034B1878D0F1010038BF002076 +S1132858704700BF6007002010B5FFF747FE012846 +S113286801D1002010BD054C2378002BF9D1FFF7C6 +S11328784BFA0128F5D1207010BD00BF6007002075 +S113288810B50446007802F097FF532801D00320BE +S113289810BD607802F08AFF0028F8D060783128EB +S11328A806D0322806D0332814BF0320022010BDD6 +S11328B8002010BD012010BDF8B505460230FFF711 +S11328C84FFF04350446074600262846FFF748FF0D +S11328D8013EB6B2BB1999B2201802350129C4B217 +S11328E8F3D82846FFF73CFFE243D4B2231A5842F0 +S11328F85841F8BD2DE9F041044616460D4601B18C +S113290820B9494840F23121FFF736FD2046FFF748 +S1132918B7FF0328074600F082802046FFF7CCFF64 +S1132928002879D0012F23D002D3022F77D146E093 +S1132938A01CFFF715FF8046201DFFF711FF0702B3 +S11329482F60A01DFFF70CFF38182860A8F10305B5 +S11329580834ADB2002E63D0002729B28F425FDA63 +S11329682046FFF7FDFEF05501370234BFB2F4E705 +S1132978A01CFFF7F5FE8046201DFFF7F1FE0704B3 +S11329882F60A01DFFF7ECFE07EB00272F6004F172 +S11329980800FFF7E5FEA8F104023B182B600A348F +S11329A895B2002E3CD0002728B2874238DA204658 +S11329B8FFF7D6FE791CF05502348FB2F4E7A01C59 +S11329C8FFF7CEFE8046201DFFF7CAFE07062F60DC +S11329D8A01DFFF7C5FE07EB00472F6004F10800B0 +S11329E8FFF7BEFE07EB00272F6004F10A00FFF78C +S11329F8B7FEA8F10501381828600C348DB27EB1F1 +S1132A0800272BB29F420BDA2046FFF7A9FE7A1C57 +S1132A18F055023497B2F4E74FF6FF7500E000254D +S1132A2828B2BDE8F08100BFF35C00002DE9F04155 +S1132A38A54E3578002D00F08B81012D26D1FFF7A6 +S1132A4881F9A248FFF7BCF9A148FFF7B9F9FFF7E4 +S1132A5875F92A4601469F4801F066FA044638B1DA +S1132A689D48FFF7ADF92846BDE8F041FFF79EB948 +S1132A789A48FFF7A5F99A48FFF7A2F99948FFF78A +S1132A889FF99948022304604460BCE0022D40F099 +S1132A988D80964F964C4FF48071204607F50D7241 +S1132AA801F0ECFD97F93A12002901DA8A48A0E00E +S1132AB8F0B10022204604F5C071FFF71BFF421C49 +S1132AC804D18548FFF77CF9032095E000280FDD41 +S1132AD8854D696821B9D4F880116860296007E0D8 +S1132AE8D4F880312C684018A34238BF2B60686042 +S1132AF87E4DD5F83C22D5F840329A4240F02881E0 +S1132B0805F50D70002101F097FC70B17248FFF7CC +S1132B1857F90420FFF74AF905F50D7001F085FC13 +S1132B28694A00211170BDE8F0816F4C6B48FFF7CA +S1132B3847F97048FFF744F96068FFF733FE6E48B9 +S1132B48FFF73EF96D48FFF73BF9E0786A49FFF76C +S1132B5845FEA0786A49FFF741FE60786949FFF7A6 +S1132B683DFE69492078FFF739FE6348FFF728F9E5 +S1132B786648FFF725F994E80300FFF730FB524C49 +S1132B88064660B95448FFF71BF90520FFF70EF90C +S1132B9805F50D7001F049FC2670BDE8F0814F4839 +S1132BA8FFF70EF903202070BDE8F081032D40F0F3 +S1132BB8CF804E4F4E4C4FF48071204607F50D726E +S1132BC801F05CFD97F93A32002B04DA5048FFF71C +S1132BD8F7F8022010E0002859D0204604F5C07107 +S1132BE804F58072FFF786FEB0F1FF3F80460DD1F1 +S1132BF84848FFF7E5F82846FFF7D8F807F50D70B9 +S1132C0801F013FC00233370BDE8F08100283EDD99 +S1132C184148FFF7D5F84046FFF7C4FD3648FFF7AB +S1132C28CFF83E48FFF7CCF894F883013249FFF710 +S1132C38D5FD94F882013249FFF7D0FD94F881015B +S1132C483049FFF7CBFD304994F88001FFF7C6FD02 +S1132C582948FFF7B5F82D48FFF7B2F8D4F88001F2 +S1132C6804F580724146FFF7B8FA044660B91A4879 +S1132C78FFF7A6F80620FFF799F807F50D7001F09D +S1132C88D4FB3470BDE8F0811448FFF799F8174C69 +S1132C98D4F83C22D4F84002824259D12048FFF7A4 +S1132CA88FF8FFF7A2FA054600283BD10A48FFF738 +S1132CB887F80720FFF77AF804F50D7001F0B5FBE3 +S1132CC8014A1570BDE8F081600700205E5D0000D0 +S1132CD8815D0000A0090020595E0000A65D000087 +S1132CE8AB5D0000CF5D0000640700206C07002086 +S1132CF8C40B0020FD5D000020070020065E0000D4 +S1132D08220700202407002026070020F95D000080 +S1132D181F5E0000405E0000615E00006E5E000001 +S1132D28855E00000B48FFF74BF80B48FFF748F89F +S1132D3804F50D7001F079FB0848FFF741F8084BDA +S1132D4800211970FFF712F8BDE8F041FFF77EB8CB +S1132D58BDE8F081A65D0000A15E0000B95E000038 +S1132D686007002010B50023934203D0CC5CC45400 +S1132D780133F9E710BD002310B50446184642088C +S1132D88E15C42EAC010013342180B2B02F0FF0049 +S1132D98F5D110BD08B580B1036873B11A7862B172 +S1132DA8D9888088814208D15878FEF745FD10F00B +S1132DB8010F0CBF0020032008BD092008BDF8B589 +S1132DC803690C4601F10902002B4DD043691146F1 +S1132DD81F7B00255E5D0A46202E13D0052E14BFE6 +S1132DE83246E52207F00806F6B22EB1A2F14106F2 +S1132DF8192E01D82032D2B2013501F8012B082D41 +S1132E080A46E7D11E7A202E17D02E2201F8012B6C +S1132E1808269D5D0A46202D0FD007F01002D2B275 +S1132E282AB1A5F14102192A01D82035EDB201369B +S1132E3801F8015B0B2E0A46EBD1D97A21729E7FE9 +S1132E48DD7F310441EA05661D7F597F2E4346EA3A +S1132E58012626605D7E197E41EA0526A680DD7D71 +S1132E689B7D43EA0521E18000251570A669E6B13A +S1132E78E269D2B103690BB9002514E0018C4FF65D +S1132E88FF729142F8D0C76937F8150058B100218C +S1132E9801F040FC0028EFD0E369591E8D42EBD2C3 +S1132EA870550135F0E700207055F8BDCA7E8B7E59 +S1132EB8032843EA022305D1487D097D41EA00221B +S1132EC843EA02431846704710B504460A46407858 +S1132ED804F134010123FEF7B7FC80BB94F83322D4 +S1132EE894F8323243EA0221174B0AB29A4228D1A3 +S1132EF894F86C2094F86D10130494F86A2043EA4B +S1132F08016194F86B30114341EA03210F4B21F01E +S1132F187F429A4216D094F8880094F889100204E3 +S1132F2894F8860042EA016194F88720014341EA53 +S1132F38022121F07F40C01A18BF012010BD0320D0 +S1132F4810BD022010BD00BF55AAFFFF4641540022 +S1132F582DE9F041154602681378303B092B05D852 +S1132F6854783A2C02D10232026000E00023002097 +S1132F780860002B40F05A81B54C2468002C00F0FE +S1132F8858810C60217881B16078FEF755FCC1073F +S1132F980BD4002D00F0508100F00401C8B20028C1 +S1132FA814BF0A200020BDE8F08100202070607062 +S1132FB8FEF72EFBC20700F142812DB100F0040395 +S1132FC8DAB2002A40F03E8100212046FFF77CFF58 +S1132FD8012818D194F8F60110B90D20BDE8F08144 +S1132FE894F8FC5194F8FD112B0494F8FA0143EA7F +S1132FF8016294F8FB11024342EA0125204629465E +S1133008FFF762FF00E00025032800F01E81002876 +S1133018E3D194F8402094F83F3043EA0220B0F515 +S1133028007FDAD194F84B6094F84A1051EA0621EB +S11330380DD194F85A3094F85B2094F85810180479 +S113304840EA026694F859200E4346EA022194F8AD +S11330584460E161731E012BE670BED894F84120E8 +S1133068A270002AB9D0501E1042B6D194F8460076 +S113307894F8453043EA002398B21B072081ACD169 +S113308894F8487094F8473053EA07230DD194F81C +S1133098563094F857701B0443EA076394F8547045 +S11330A83B4394F8557043EA072394F8438094F813 +S11330B8427057EA082890D006FB01FC08EB101769 +S11330C86744BB4289D3DB1BB3FBF2F3002B84D0E8 +S11330D840F6F576B34206D94FF6F57293428CBFA3 +S11330E80326022600E00126023305EB08027F19B5 +S11330F8032EA36125626262E76213D100287FF47C +S11331086CAF94F8622094F86300120442EA0062F7 +S113311894F86000024394F8610042EA0022A26233 +S113312898000FE000283FF458AF0CEB0200022E81 +S1133138A06201D1580005E003225A4303F00103B9 +S113314803EB520000F2FF13B1EB532FFFF445AF2A +S113315800204FF0FF31032E2161E0605AD194F82A +S1133168652094F86430607143EA02216A18626148 +S1133178607804F134010123FEF766FB002849D185 +S113318894F8330294F8322242EA0023314819B2FF +S113319881423FD194F8362094F83730110441EA3B +S11331A8036094F8343094F83520184340EA022137 +S11331B8294881422ED194F81A2294F81B3211041A +S11331C841EA036094F8183294F81922184340EA43 +S11331D80221224881421DD194F8223294F82322F4 +S11331E8190441EA026094F8202294F82132104329 +S11331F894F81E2240EA032194F81F021304E160A4 +S113320843EA006194F81C0294F81D22014341EA40 +S113321802232361124926700888421C93B20020B5 +S11332280B80E38020632071BDE8F0810B20BDE8AA +S1133238F0810C20BDE8F0812846BDE8F081032028 +S1133248BDE8F0810A20BDE8F0810120BDE8F081E5 +S11332584C0F002055AAFFFF52526141727241611E +S1133268480F0020F8B50446007908B3256B04F12B +S11332783407607839462A460123FEF729FBB0B99A +S1133288636A20719D4201D20020F8BDE269981852 +S11332988542F9D2E678012EF6D9E16960786D188D +S11332A82A4639460123FEF713FB013EF3E70120C2 +S11332B8F8BD38B50446FFF7D5FF0346002B50D1B7 +S11332C82278032A45D16079002842D0236304F187 +S11332D834010025CD540133B3F5007FF9D15223CD +S11332E884F8343084F835306123AA2084F83630E1 +S11332F884F81B32236984F833027220552284F837 +S1133308180284F81902180C84F8322284F81E0270 +S11333184122E06884F8372084F81A2284F81C32A1 +S1133328C3F307221B0E84F81D2284F81F32C0F34E +S11333380722030C84F82002000E84F8212284F862 +S1133348223284F82302626960780123FEF7C0FA06 +S11333586571002160780A46FEF71CFB003018BF2F +S1133368012038BD38B5036B044699420D460CD08C +S1133378FFF778FF58B9607804F134012A4601232D +S1133388FEF762FA18B9256338BD002038BD01205C +S113339838BD836902399A1E914204D28278C06A80 +S11333A802FB01007047002070470129F8B5044664 +S11333B80D465DD9836999425AD20178022928D0E9 +S11333C8032937D0012950D1426A05EB550602EB8F +S11333D85621FFF7C7FF002847D1636AF005013675 +S11333E804EBD05703EB5621204697F83470FFF7C7 +S11333F8B9FF002839D1F60504EBD65494F83410F3 +S1133408EB0747EA012201D51009F8BD1005000DA4 +S1133418F8BD426A02EB1521FFF7A4FF28BB2D066D +S1133428ED0D6119641991F8343094F8350043EAC4 +S11334380020F8BD436A03EBD511FFF793FFA0B949 +S11334486D06ED0D611991F8370091F83620343185 +S113345803064978641943EA024294F8343042EA8C +S11334680120184320F07040F8BD4FF0FF30F8BD3C +S11334780120F8BD70B504460D46E1808168012934 +S113348801D1022070BD03689A699142F9D271B9D9 +S11334981878032801D1996A49B919890020A942E1 +S11334A8E060EED99B6A03EB1512226119E09E785D +S11334B83601B5420ED32068FFF777FF421C014658 +S11334C818D00128DDD923689A699042D9D2AD1B56 +S11334D8ADB2EEE7E1602068FFF75BFF00EB151182 +S11334E82161206805F00F0500EB45113431616155 +S11334F8002070BD012070BD0129F8B504460D46B1 +S1133508164672D9836999426FD2017802293AD052 +S1133518032949D0012964D1426A05EB550702EB16 +S11335285721FFF71FFF00285CD1F805C20D15F0DD +S11335380105F3B207D0A11891F8340000F00F0187 +S113354841EA0313DBB2616A0120A2180137207132 +S113355882F83430204601EB5721FFF703FF002897 +S113356840D1FF05FA0D15B1C6F3071607E0A318F5 +S113357893F83410C6F3032621F00F073E43A71827 +S113358887F834602EE0416A01EB1521FFF7EAFE63 +S113359840BB2D06EB0DE21882F83460C6F307260B +S11335A8154682F835601DE0426A02EBD511FFF733 +S11335B8D9FEB8B96D06EB0DE11891F837200D4620 +S11335C8130603F070421643C6F30723320C81F83E +S11335D83460360E81F8353081F8362081F837604A +S11335E800E0022001212171F8BD0220F8BDF8B5E0 +S11335F805460F4631B9C6686EB18069864228BF50 +S1133608012609E0FFF7D1FE01283BD9AB699842AE +S113361839D33E4600E001263446A96901348C4278 +S113362804D3012E01D80020F8BD022428462146DF +S1133638FFF7BBFE48B1431C02D14FF0FF30F8BD81 +S113364801281FD0B442E8D1EDE7284621466FF09F +S11336587042FFF751FF98B947B92A69EC60511CC9 +S11336680CD0531E01202B61687107E028463946A7 +S11336782246FFF741FF0028EFD001E02046F8BDBD +S11336880128DAD00120F8BD2DE9F843C68804469C +S1133698701C86B20F4616B90420BDE8F883236966 +S11336A8002BF9D016F00F085AD1591C2161E16892 +S11336B8206819B90289B242EED951E08278531EC2 +S11336C813EA16124CD1FFF770FE0128054602D8FA +S11336D80220BDE8F883411C02D10120BDE8F8832B +S11336E8206881698D4235D3002FD5D0E168FFF772 +S11336F87EFF054600283CD00128E9D0421CECD0C6 +S11337082068FFF7AFFD0028E7D12268343200278C +S113371817540130B0F5007FF9D1D4F80090294648 +S11337284846FFF736FEC9F8300020688378BB4264 +S11337380DD9012202712068FFF794FD0028CCD12D +S113374820680137036BFFB2591C0163EDE7016B75 +S1133758CF1B0763E56020682946FFF71AFE20613E +S11337682068E68000EB4813343363610020BDE829 +S1133778F8830720BDE8F8832DE9F84F4FF0FF09D7 +S113378806464C4630683169FFF7ECFD8046002850 +S113379840F0838075692F78002F78D0EA7AE52F76 +S11337A802F03F0369D002F00800C1B211B10F2B37 +S11337B863D101E00F2B4AD1D6F81CB0BBF1000F3E +S11337C85CD007F04000C1B231B1F48895F80D908F +S11337D807F0BF07348401E0A7424ED16B7B4B4509 +S11337E84BD12A780D2122F04000441E4C434FF05F +S11337F801084FF0000A2A4B1AF803106A18507887 +S11338086B5C43EA0020B8F1000F0BD000F09EFF78 +S1133818FE2C804631D83BF8140000F097FF0134A1 +S1133828804502E04FF6FF71884226D10AF1010A69 +S1133838BAF10D0FDFD12A7802F04000C3B24BB3BE +S1133848B8F1000F26D03BF814401CB315E024B996 +S11338582846FFF790FA81451FD04FF6FF7232844D +S1133868B269D37A13F0010307D1E85CD15C013360 +S1133878884202D10B2BF8D10FE0FF2430460021F7 +S1133888FFF702FF804600283FF47CAF05E04FF0C5 +S1133898040802E0791ECCB2F0E74046BDE8F88F90 +S11338A8725F00002DE9F74F0B7806462F2B8946E7 +S11338B801D05C2B01D109F101090024B46099F805 +S11338C800001F2800F2948030462146FFF7D2FDFD +S11338D874611FE15C2900F08B80D6F81CB00025C8 +S11338E8785D6C1C1F2800F28B8007EB04091F28E5 +S11338F894BF042400240BEB4500002D00F0048140 +S113390830F8021D202900F098802E2900F09580B7 +S11339180023B2690BEB45072BF815302020D0544F +S113392801330B2BFAD14FF000083BF8181020296B +S113393800F085802E2900F08280B8F1000F01D0B4 +S113394844F003043B4633F8027D2E2F01D0013D99 +S1133958F9D100224FF0080A17463BF8183008F14D +S11339680108002B6ED1B3691978E52901D1052026 +S11339781870BAF1080F01D1BA00D7B207F00C03D6 +S11339880C2B00F0A88007F00301032900F0A380A2 +S113399804F00200C2B24AB907F00307012F08BFB6 +S11339A844F01004042B08BF44F00804B3693046FB +S11339B8DC720021FFF75EFD10B93046FFF7DCFE2C +S11339C8B169CA7A002840F0898002F00403D9B2A8 +S11339D8002940F09F807169C87A00F01002D3B2C0 +S11339E8002B00F0858034682078FFF75FFAB06018 +S11339F84F46397809F101092F297FF46BAFF7E7AE +S1133A082F283FF472AF5C283FF46FAFB4F5807F82 +S1133A187AD0012100F07EFE002875D07F2806D8D0 +S1133A283D4A12F8013F13B18342FAD16CE00BEB23 +S1133A38440525F8020C254652E7013D5DE708F1E7 +S1133A48010872E7202B03D02E2B04D1A8455DD0A2 +S1133A5844F0030481E7524502D2A84515D155E044 +S1133A68BAF10B0F04D144F003044FF00B0A7AE7C0 +S1133A78A84503D044F003043FF675AFBF00FFB276 +S1133A88A8464FF00B0A082267E77F2B0ED9184681 +S1133A980021019200F03EFE019A034618B11F4826 +S1133AA8C11811F8803C44F002042BB11C4810F8EA +S1133AB8011F29B19942FAD144F003045F2306E0B7 +S1133AC8A3F1410081B2192914D847F00207B0695B +S1133AD88354013241E744F0020459E7042819D118 +S1133AE802F00401C8B2002814BF0420052011E024 +S1133AF805200FE0A3F1610081B21929E7D8203B22 +S1133B0847F001079BB2E2E7062003E0BAF10B0F86 +S1133B18B4D1A8E7BDE8FE8FE15E0000F25E0000C4 +S1133B28EA5E000038B5018CC5884FF6FF739942E8 +S1133B3808BF29460446FFF79DFC0146B8B9216928 +S1133B482068FFF70FFC014670B96069E52202702E +S1133B58236801201871E288AA4208D22046FFF798 +S1133B6893FD01460028EAD0042908BF022108462B +S1133B7838BD00002DE9F041FF2704463D460426E0 +S1133B882169002967D02068FFF7ECFB0646002866 +S1133B9862D163691A78002A64D0E52AD97A51D0A7 +S1133BA82E2A4FD001F03F0008284BD00F283FD1D0 +S1133BB802F04006F1B229B1E5885F7B02F0BF024A +S1133BC8258401E0AA423DD1587BB8423AD11978FC +S1133BD80D2001F03F05691EE66941434FF0010ECF +S1133BE80020234D10F805C003EB0C0595F801805F +S1133BF813F80C5045EA0825BEF1000F06D0FE293B +S1133C0820D826F81150AE46013103E04FF6FF7C68 +S1133C18654517D101300D28E3D11B7803F0400521 +S1133C28E8B2E0B1FE290DD8002326F8113016E0D9 +S1133C3825B91846FFF79FF8874215D04FF6FF734A +S1133C48238411E0FF2520460021FFF71DFD0646C9 +S1133C58002895D000E03EB10021216104E0013A3A +S1133C68D5B2F0E70426F7E73046BDE8F08100BF97 +S1133C78725F0000012970B504460D4622D9836994 +S1133C8899421FD2A069854205D220462946FFF7EA +S1133C988CFB064608B9002070BD012812D0431CCD +S1133CA80ED0204629460022FFF726FC58B9216980 +S1133CB8481C03D04A1C0125226165713546E1E799 +S1133CC8012070BD022070BD73B51C4616460B2238 +S1133CD80546FFF747F8052C0AD9B21E32F8020F39 +S1133CE8630843EAC434538821188CB2002BF5D1F5 +S1133CF8072304F00F0000F13002392A88BF00F1CD +S1133D0837020DF80320013B2409F2D102A9C8188F +S1133D187E2200F8082C9C4204D0295D202901D079 +S1133D280134F8E7072B05D802AAD11811F8080CB2 +S1133D38013300E0202028550134072CF2D97CBD3A +S1133D482DE9FF418669D0F81C800C2204463146CF +S1133D5801A8FFF707F89DF80F30DA0722D50020ED +S1133D68F0720127E061304601A942463B46FFF75D +S1133D78ABFF20460021FFF77DFB054650B92046DE +S1133D88FFF7FAFC054628B90137BFB2642FEAD118 +S1133D980725B2E0042D40F0B0809DF80F10F172B1 +S1133DA8C4F81C809DF80F2002F00205EBB20BB991 +S1133DB801270CE0002038F8107017B1471CB8B27E +S1133DC8F9E700F119010D2291FBF2F5AFB2204693 +S1133DD80021FFF74FFB0546002840F08E80064679 +S1133DE820682169FFF7BEFA0546002840F085805F +S1133DF863691878E52800D018B90136BE4201D1A4 +S1133E0808E02E4620460121FFF73EFC054600281F +S1133E18E6D072E0013EB6B2002E53D0E1882046C7 +S1133E288A1B91B2FFF726FB0546002865D1A069D5 +S1133E38FEF7A1FF074620682169FFF793FA0346B6 +S1133E480546002859D162690F20F5B2D4F81CE060 +S1133E58691ED0720D204143577313739376D3763A +S1133E6818464FF6FF7CDFF89C80634518BF3EF880 +S1133E78113010F808C04FEA132802F80C309444A3 +S1133E8818BF01318CF8018001304FF6FF7C002BFC +S1133E9808BF63460D28E4D1634502D03EF81130CB +S1133EA813B946F04005EDB21570216801220A7174 +S1133EB820460021FFF7E8FB0546F0B9013EB6B2FB +S1133EC8002EB8D120682169FFF74CFA0546A0B93D +S1133ED860692B460021C1540133202BFAD1606953 +S1133EE8A1690B22FEF73EFFA2696069D17A01221B +S1133EF801F01803037320680271284604B0BDE872 +S1133F08F08100BF725F000048B9064A136803B124 +S1133F18187009B1002008701160002070470B2048 +S1133F28704700BF4C0F00202DE9F0478EB0019177 +S1133F3816460546002800F098800023036005A96A +S1133F4801A802F01E02FFF703F88046002840F09B +S1133F5895804C4902A80B900C9105A80199FFF78C +S1133F68A1FC0A9C18B9002C0CBF0620002016F0EE +S1133F781C0F06F01F0748D048B1042802D105A831 +S1133F88FFF7DEFE47F008070A9C48B175E0E17ABE +S1133F9811F0110F70D106F00403DEB2002E67D1C0 +S1133FA807F00802D0B200283DD0FDF7F1FDC0F3B8 +S1133FB80726E673010C0026030EDDF8149021741D +S1133FC8E67226776677A677E677A073637499F81E +S1133FD800002146FEF76AFF0122A676E6762675DA +S1133FE8667589F804200646E8B148463146D9F88A +S1133FF830A0FFF73FFE00283FD10598013EC66078 +S11340085146FFF7AFF970B137E0002835D1E37AAC +S113401803F01002D0B200282CD106F00206F6B242 +S11340280EB1D90728D407F00800C1B209B147F086 +S11340382007059E2146336B2C62EB61AF71307803 +S1134048FEF734FF2861A07FE27F010441EA02639E +S1134058227F607F1343F28843EA00210023E9604A +S1134068AB60AB612E60AA8008E04FF0090805E058 +S1134078082002E0042000E00720804640460EB0F5 +S1134088BDE8F087480D00202DE9F74F9A46002334 +S1134098CAF80030044688461746FEF77BFE0546F4 +S11340A8002840F0A080A179080600F19980C9078A +S11340B840F19880E068A268861AB74238BF3E4645 +S11340C8002E00F09080A168CB0570D12068837819 +S11340D85A1E02EA512313F0FF030CD109B92069CF +S11340E804E061690193FFF760F9019B01280BD98A +S11340F8421C55D06061D4F800B0616958460193F8 +S1134108FFF747F9019B20B9A07960F07F03A371F9 +S113411866E05FEA562900EB030724D09BF80220E7 +S113412809EB0300904288BFC3EB020941469BF8A0 +S113413801003A465FFA89F3FDF786FBA17980BB53 +S113414801F04001CBB25BB1A269D71B4F4507D23E +S113415808EB472004F124014FF40072FEF702FE35 +S11341684FEA492731E0A269BA421FD0A07900F08A +S11341784001CBB25BB104F124019BF80100012397 +S1134188FDF7A6FBA17960B921F04002A27121468E +S113419851F8240B3A4640780123FDF755FB28B122 +S11341A8A17961F07F05A57101251CE0A761A768C5 +S11341B84046F905CB0DC3F50077BE4238BF3746F4 +S11341C8E11824313A46FEF7CDFDA068DAF800304C +S11341D8C119DA19A160B844CAF80020F61B6FE7C0 +S11341E8022500E007252846BDE8FE8F2DE9F74F94 +S11341F899460023C9F80030044688461746FEF756 +S1134208C9FD0546002840F0B780A079010657D4B7 +S113421800F00201CAB2002A00F0AD80E368DF4270 +S113422828BF002730E05FEA572B00EB0A0674D05A +S113423898780BEB0A01814288BFCAEB000B414610 +S1134248587832465FFA8BF3FDF742FB002873D1A6 +S1134258A3699E1B5E450BD204F124004FF400723F +S113426808EB4621FEF77EFDA27922F04000A071FA +S11342784FEA4B26A168D9F800208B199019A3603E +S1134288B044C9F80000BF1B0FB3A168CA055AD1CE +S1134298206890F802A00AF1FF3202EA512313F0D1 +S11342A8FF0A1DD171B9216921B9FFF7A0F90146A7 +S11342B8206161B10129A3790FD163F07F01A17154 +S11342C8022559E06169FFF792F90146F1E7A06810 +S11342D8E26890424AD9E06048E04A1C2DD0616106 +S11342E8A07900F04001CAB262B1214651F8243BDA +S11342F8A26958780123FDF7EBFAA379E8B923F00A +S11343084000A0712268616910460192FFF741F8E4 +S1134318019B002887D1A379CFE7A169B14211D0C5 +S1134328A068E26890420DD2587804F1240132461C +S11343380123FDF789FA28B1A37963F07F05A571F4 +S1134348012519E0A661A668F305D90DC1F5007623 +S11343586018B74238BF3E46243032464146FEF71D +S113436801FDA07940F04002A27183E7A37943F0EC +S11343782001A17100E007252846BDE8FE8F70B52D +S11343880446FEF707FD00284ED1A37903F0200266 +S1134398D1B2002948D003F04000C3B26BB1214622 +S11343A851F8242B01235078A269FDF791FA0028CB +S11343B839D1A67926F04001A1712068E169FEF798 +S11343C8D1FF0646002E2FD1256AE87A40F0200353 +S11343D8EB72E2682A77A189080A6877E389AB77E0 +S11343E8E27BEA7721690B0C1A0AC1F30720A97644 +S11343F82B756A75E876FDF7CBFBA875030CC0F33B +S11344080721000EE97568762B76AE74EE74A279EE +S11344182368012022F02001A17118712068BDE8E9 +S11344287040FEF746BF012070BD10B50446FFF783 +S1134438A6FF00B9206010BDF8B504460D46FEF786 +S1134448A9FC0646002840F09380A279110600F1E1 +S11344588E80E3689D4205D902F00200C1B20029AA +S113446808BF1D460022A368A2600DB900254DE0CF +S1134478206887787F026BB1013B691EB1FBF7F1B5 +S1134488B3FBF7F2914205D378420340A360ED1AD7 +S113449861690AE0216939B9FFF7A9F801280146D9 +S11344A82DD0431C52D0206161610029DED0BD4269 +S11344B81CD9A379206803F00202D3B223B1FFF711 +S11344C896F8014618B910E0FEF76FFF0146481C3C +S11344D83CD0012913D92068826991420FD2A3687C +S11344E86161D819A060ED1BE1E73D46A268531944 +S11344F8A360EB05BAD02068FEF74BFF20B9A0797A +S113450860F07F02A27132E000EB5525A168CB056B +S113451823D0A269954220D0A07900F04003D9B2F3 +S113452859B1214651F8240B01234078FDF7D0F9FD +S1134538A17960B921F04002A271214651F8243BC7 +S11345482A4658780123FDF77FF928B1A17961F04B +S11345587F06A67101260BE0A561A168E068814287 +S113456806D9A279E16042F02003A37100E0022693 +S11345783046F8BD30B58FB00EAB43F8340D0D4658 +S1134588184605A90022FEF7E3FC044688B90A493F +S113459802A80B900C9105A80199FFF783F904462A +S11345A838B90A9A22B105A82946FEF708FC00E0A2 +S11345B8062420460FB030BD480D002070B598B0D1 +S11345C818AB43F85C0D184606A90122FEF7C0FC97 +S11345D8044600284DD1284903A80C900D9106A83B +S11345E80199FFF75FF90446002842D10B9E36B1C2 +S11345F8F27A12F0010F0CBF0024072400E006240D +S1134608069D31462878FEF751FC0546002C30D12A +S1134618F47A04F01003D8B2C8B1012D13D90FA845 +S113462806A92422FEF79EFB0FA802211195FEF786 +S113463821FF0446E8B90FA8FFF79CFA044620B105 +S1134648042804D015E0022413E0072411E006A886 +S1134658FFF768FA044660B925B90698FEF729FEFB +S1134668044606E006982946FFF704FB044600289A +S1134678F3D0204618B070BD480D00202DE9F34151 +S113468806460F469046054600247B1E9C4211DAD6 +S113469801224046694601ABFFF7F6FC0198012860 +S11346A808D19DF800100D29EFD001340A2905F826 +S11346B8011BEAD100222A70944214BF30461046E6 +S11346C8BDE8FC810A2837B504460D4602D10D2001 +S11346D8FFF7F8FF02A901F8084D284669460122A8 +S11346E801ABFFF783FD0198012814BF4FF0FF3099 +S11346F801203EBD70B505460E460024285D38B13C +S11347083146FFF7DFFF431C01D00134F6E70446C6 +S1134718204670BD7F2816D931B1FF2812D80A491E +S1134728803831F810007047074A8BB232F81120EC +S1134738824203D001318029F6D10B4603F180006F +S1134748C0B2704700207047606100000023064A29 +S113475832F8131031B1884201D00133F7E7034826 +S113476830F81300704700BF805F000060620000EB +S113477810B5013A8A1891420CD20C784B7803EBA5 +S113478804239BB2181880B2984201D2431C98B2F1 +S11347980231F0E707D10B781902081880B2884271 +S11347A801D2421C90B210BD38B50E4C0822657C6B +S11347B8237C143D05EB03218DB2401904F11A0141 +S11347C880B2FFF7D5FF04F122012A46FFF7D0FF94 +S11347D820B1020A42EA002398B238BD4FF6FF70AE +S11347E838BD00BFCA0F002070B5C478124B0A192F +S11347F8D4B2DC7085780E0A7219D2B29A704578F0 +S1134808B2425D700078187005D20135EDB25D7062 +S11348180DB901301870C9B28C420CDA531C064821 +S1134828DAB282703AB941784B1CDAB2427012B9E2 +S113483801784B1C037070BD1916002010B5084C84 +S1134848014620680830FFF7CFFF064A236811782D +S1134858507819729178D27858729972DA7210BDB8 +S1134868500F00201916002008B50020064914220C +S1134878FFF77EFF20B1030A43EA002080B208BD97 +S11348884FF6FF7008BD00BFD80F00200620FFF7C1 +S11348988BBF0000064900231A460B80054B0120F4 +S11348A80549187005484A764FF4806202807047BB +S11348B82A16002028160020540F00201E16002057 +S11348C8044A054B118811B91970108070470120EA +S11348D8187070472A16002028160020F8B5834B54 +S11348E883491C68834B032803F136020A60824912 +S11348F80A600AD1607E00F00F03032B40F0BE84E7 +S1134908218A002940F0BA846DE002286FD17B48DF +S1134918C278511CCBB2C37063B98278511CCBB234 +S113492883703BB94278511CCBB2437013B90278F7 +S1134938511C0170724B734A002018801080607EED +S1134948072801D005280AD1A07E431CD9B27829AA +S1134958A17640F093840022627600F08FBC002890 +S113496800F08C84218A002938D0A27E511EA176B9 +S1134978002A40F08384E37E082B04D0421E012AD7 +S113498809D8052B07D100235F4A8021637611706B +S113499800F0D6FE60E3042B04D8032202FA03F2E3 +S11349A8D1B200E0302100F00F00A1760133411E9E +S11349B8E376072900F26284DFE811F08001080039 +S11349C80A00EC026004EC026004EC02002576E1C3 +S11349D84D4B04221A7000F0B3FE5CE300F00F03A1 +S11349E8032B40F04B844848082202709DE2987BD0 +S11349F8452840F0438442481E7C5A7C018802EBD7 +S1134A0806268E4200F33A841A7DB6B292060680D0 +S1134A1840F034845B7D002B40F030843B480488AC +S1134A280CB9418849B1334AD38BA34240F0268458 +S1134A38118C4088814240F02184FFF715FF4FF61E +S1134A48FF729042074640F019842A4DEB7D062BED +S1134A581DD0012B40F0128495F82210082940F04B +S1134A680D84AB8C4FF6F6720020934285F8220031 +S1134A7801D9093300E008331E49AB84488B234A23 +S1134A888B8BC88350880B844C838883DFE3FFF7C0 +S1134A98FDFEB84240F0F2831D4B5C7E84B1A98CC4 +S1134AA89A8891420CD1688CD988884208D1688B3D +S1134AB81A88904204D1A98B5888814200F01A813F +S1134AC80C4B93F82F2002F03F0102292AD19A8C2B +S1134AD81048114602801048104B008882421FD1AA +S1134AE8002C74D100241C70094C7AE0500F00206B +S1134AF80C160020CA0F00202C16002010160020C7 +S1134B08C00F0020C80F002018160020141600201B +S1134B18540F0020201600202A16002028160020F2 +S1134B2801221A707B4B93F82F1001F00400C2B2D3 +S1134B38002A40F0A38393F82D20774914252824CC +S1134B480C8083F82F5093F8294093F82C5083F85D +S1134B58292093F82B20502093F8271083F82E004F +S1134B6883F8272093F8280093F8262083F8285000 +S1134B786A4D01342A7093F82A5083F82C0083F87C +S1134B882650E5B283F82B1083F82A2083F82D5099 +S1134B9865B90130C4B283F82C403CB90131CDB2B7 +S1134BA883F82B5015B9013283F82A20594B5C4CF1 +S1134BB8588C5D8B2080998C98845A4859849A8B98 +S1134BC804884188DD831A845C83998317E35648F3 +S1134BD80122072C0CBF044600241A70002C00F094 +S1134BE84D83524D0326A6762676042300262C6090 +S1134BF8484DE375A675E676A18095F8221095F8D8 +S1134C0823006B8B41EA0022E280A98B484A238067 +S1134C1861801378517823736173937895F8291018 +S1134C28D278A373E27395F8283095F82720E172B7 +S1134C3895F82610012060762082A3726272217290 +S1134C48FFF7FCFD95F82E5005F0F000502835DDEF +S1134C582B0938495A1F95000A783346AB4229DA9A +S1134C682C48C11891F8362022B3012A01D1013306 +S1134C781EE0022A17D191F83760042E13D12D486B +S1134C88264D027091F8382091F839102B70244D74 +S1134C9841EA022340F20A602B80834228BF03467C +S1134CA86382A3820AE0C01890F8371011B1CB18B8 +S1134CB8DBB2D3E719491F4D0B702A70102515482C +S1134CC8144B80F82F5093F82F10042041F002025F +S1134CD8022583F837001048062183F82F2083F82B +S1134CE836500A222C2583F8381083F83920058099 +S1134CF860214AE20D4F95F82F203B600E4902F0DF +S1134D0804070020FFB20870C7B1587620230B703F +S1134D18E8E100BFCA0F0020C00F002028160020B9 +S1134D282016002014160020540F0020500F0020D5 +S1134D3810160020301600201816002095F82E3082 +S1134D48143E19098800964B361A964904F00F0444 +S1134D58B6B2022C18700E8003D102F03F0012285C +S1134D680ED00EB994070BD08F49904BCC8C188970 +S1134D78844240F00082098D5B89994240F0FB81AE +S1134D8802F01002D4B2002C44D0884C218A0029A5 +S1134D9840D004F10C00FFF727FD834A844B92F8B6 +S1134DA82A001D78854235D192F82B10587888420C +S1134DB830D192F82C609978B1422BD192F82D20F9 +S1134DC8DB78934226D16073E07E2573A173E37385 +S1134DD8C0B9227EA37EA17DD01AA0EBD102D3B2A2 +S1134DE8DAB25918C9B21006A17501D55C42E2B20B +S1134DF86E4BD87DA0EB9004A218D0B200EBD10181 +S1134E08D875197669486B4B027E012400211C7001 +S1134E1882760182654B674A597E01F00F04601E51 +S1134E28072800F22B82DFE810F008001D008D002F +S1134E38600181019D01A601540111785D4CCA07E6 +S1134E4840F11C820320002158761982554B4022D8 +S1134E5818882270002800F0EF8042222270FFF7A1 +S1134E68EDFCE9E01478E30762D54F4B93F82F2063 +S1134E7802F03F0012285BD193F82E3003F0F002C1 +S1134E88502A36DD4C491809441F0A78A400002327 +S1134E98A3422ADA4448C11891F836202AB3012AD1 +S1134EA801D101331FE0022A18D191F83750042D9B +S1134EB814D141483A4C027091F8382091F83910CD +S1134EC823703E4B41EA022440F20A60374A1C80B0 +S1134ED8844228BF0446548294820AE0C01890F899 +S1134EE8371011B1CB18DBB2D2E72D49324C0B7015 +S1134EF822702E4C2C4B032093F8262093F827106D +S1134F08607693F8280093F8293022726172A072AF +S1134F18E3720120FFF792FC264942220A70214BD2 +S1134F28274A002020821880108000F009FC89E0BC +S1134F38204C2021217000F003FC224B0022186829 +S1134F484276EFE5184C94F82F30D8073CD501F099 +S1134F581002D0B2002837D11448018A002940F041 +S1134F688D81104D2A88541CA0B2FFF767FC114BA1 +S1134F782D88187840F01001197015B140F012020C +S1134F881A700A4C00F0DCFB01230820002123825C +S1134F986076E1761122044D85F82F20F0E000BFF9 +S1134FA828160020C00F0020CA0F0020540F00202C +S1134FB8191600201816002030160020201600208C +S1134FC8C80F0020500F002003F02004E3B273B18F +S1134FD8A04AA14B92F8340092F8354044EA0022E2 +S1134FE8186884181C609D4B1888821A1A809B4C78 +S1134FF8208850B101F01001CBB233B9984C227813 +S113500842F002012170FFF719FC924890F83040F1 +S113501890F83130934803EB0422818A94B2924B7E +S11350288C421C8000D804B919808D4C1A882378C6 +S113503842829A0700F022818C480024048000F000 +S11350487FFB884C864B894A1B7803F02001C9B240 +S113505821B100231380637614229CE703F0100027 +S1135068C0B230B101250420118025826076E17632 +S113507890E7118869B1DB0748BF2082228A7B4BFD +S113508832B9608A814288BF18801988218200E079 +S11350981A800022E276764B744A18686E4913889F +S11350A8086033B1208A20B16C4B2830188018224C +S11350B80BE06B490A7802F00203D8B2002800F02A +S11350C8DD806648282505801022624981F82F2052 +S11350D859E01178CA0740F1D18000245C76604B0E +S11350E81020187000F02CFBC8E05C48008808B158 +S11350F8FFF7A4FB574B5A4993F82F20087812F06E +S113510801040CD010F0010F564D05D000220723DE +S11351186B76AA762A8218E006246C7615E0C00716 +S11351281CD55048052141760482A7E04B480088E5 +S113513808B1FFF783FB474B93F82F20D1070DD510 +S1135148484D072100246976AC760120FFF776FBE9 +S113515843491020087000F0F3FA0CE03F4B1A881A +S11351684AB98BE01278D20740F1888007210024DD +S113517859769C7682E0374910253A4C81F82F50AD +S1135188364B28201880334B502183F82E10227A6E +S1135198304D85F82A20607A85F82B00A17A85F8A5 +S11351A82C10E37A85F82D30227B85F82620607B45 +S11351B8062285F82700A17B85F82810E37BEA7589 +S11351C885F82930A0882B4B6884E188A98418883D +S11351D859886883A9832388EB8360882884647E3C +S11351E804F01001CBB22BB1002085F8310085F80A +S11351F8300004E085F830200A2285F83120174968 +S1135208144C0B8840251A0AA5750025227463746A +S113521884F8355084F8345084F8325084F8335084 +S1135228FFF734FB144AC043608613884521581C91 +S1135238A17381B211800A0AE57365752575A27494 +S1135248E17425766576FFF70FFBC34323830022B9 +S113525818E000BFCA0F00200C160020C00F002061 +S113526818160020540F002020160020C80F002014 +S11352782C16002014160020C20F00200349002316 +S11352881A460B8002480270F8BD00BFC00F002008 +S113529818160020030A43EA002080B27047000071 +S11352A80A1E034609DD0548054900680A80834249 +S11352B803D0194692B200F087BA70472C16002022 +S11352C8C80F002038B52C4B988BDD8B0023072B97 +S11352D811D80C225A4329498C18895A41B1628839 +S11352E832B1884204D1954202D12548037039E08D +S11352F80133DBB2EBE70023072B0DD80C2058430E +S11353081E490A5A0C1822B9618811B91C4803703D +S113531823E00133DBB2EFE7194A082B13701CD1E1 +S113532818480023057819461A46072A13480BD843 +S11353380C2404FB0200847A281B9842C4BFC3B21D +S113534811460132D2B2F0E70F4C0D4A23700C24F7 +S113535804FB01040D4B1170197020460C490422FA +S113536800F032FA0B490622201D00F02DFA0549F7 +S11353780A78A27238BD00BFCA0F00203416002074 +S113538831160020951600203216002094160020AD +S1135398E60F0020E00F002008B5124B00211A7810 +S11353A8501C1870104801700F490B78072B17D838 +S11353B80C2043430D4AD0184188D35A41EA0302CA +S11353C891B249B1074B817A1A78531A772B03DDC6 +S11353D80021042200F006FA03480278511CE2E78F +S11353E808BD00BF95160020311600203416002091 +S11353F8F8B52A4D2B88292B4FF000033DD9284CAA +S11354081F46A08A2B80B0F5807F03D0B0F5007FBB +S113541842D134E0234EE18C328891423CD1208D34 +S11354287388984238D1FFF74DFF0221617506222F +S113543804F1160104F12000277500F0C5F91A4992 +S1135448062204F1160000F0BFF917490622A01D30 +S113545800F0BAF904F120010622204600F0B4F95C +S1135468A28BE08B33887188E28420850822062089 +S1135478A383E183227360732A232B80F8BD094B2D +S1135488E18C1A88914207D1208D5B88984203D118 +S1135498BDE8F840FFF716BFF8BD00BFC00F0020F5 +S11354A8CA0F00201416002022160020434838B5DD +S11354B8C38B4FF6FF72934204D1028C9A4201D1F6 +S11354C83F4968E03F4C404A258810885D400542C2 +S11354D807D13A4D6488288C528880EA040515421D +S11354E806D03A4D3A4B28886A8818805A8002E0D8 +S11354F8374C23806080364C002520886488072D2B +S11355080CD80C236B43334AD118D25A824202D1A5 +S11355184B88A3423BD00135EDB2F0E72E4B082D62 +S11355281D7036D1254CFF212046062200F05AF979 +S113553804F120000021062200F054F9A01D274997 +S1135548062200F041F904F116002449062200F06D +S11355583BF91F491B4B08884A88E08419885888F6 +S113556800232375A37363742285A183E083062132 +S1135578012204201A4B61736275E2732574A174C5 +S1135588E074257336341C602A21164813E0124847 +S113559805700A480431062200F016F90F4906225C +S11355A8114800F011F90549082200230D480A732F +S11355B84B7301880E31018038BD00BFCA0F00202B +S11355C84064000014160020BC0F0020C40F002003 +S11355D896160020341600203116002022160020CA +S11355E80C160020C00F0020D00F002008B5FCF7CF +S11355F8D3FAFCF727FE134B00F5FA701860FCF792 +S113560821FE114A00F51C5110311160FFF742F9CF +S11356180E484FF6A96243F61373028043800C4880 +S11356284FF6FF710023018043800A48028040F24C +S1135638131242804EF60300FFF742F9BDE8084012 +S1135648FCF7B6BAA01600209C16002014160020F9 +S1135658BC0F0020C40F002038B50C4B1C68002375 +S1135668E26922629AB28A4205D2C55CE21882F8DB +S113567824500133F6E70431A4F8641004F120003F +S1135688FFF70EFEE069411CE16138BD500F0020B0 +S113569870B5FCF713FB00B3234C244D20804FF462 +S11356A80060AE89FFF7F6FD864207D10120FFF7B7 +S11356B815F9208888B1FFF7F9FE0AE040F60600DC +S11356C8AD89FFF7E7FD854207D1FFF791FE2388EF +S11356D81BB1FCF70DFB00212180FCF7B3FD144B33 +S11356E81A68904211D302F5FA74124812491C60E0 +S11356F80D4C08600220FFF7F1F823882BB1FFF75F +S1135708D5FEFCF7F5FA00222280FCF79BFD0B4935 +S11357180B68984205D303F51C5010300860FFF756 +S11357283BFE002070BD00BFC00F0020CA0F002040 +S1135738A0160020540F0020500F00209C160020B3 +S113574810B5174B17481C68037803F04002D0B211 +S113575828B101230022E361A4F8642010BDD9070D +S113576803F00401CBB248BFA4F8640033B1B4F821 +S1135778641019B104F12000FFF792FD094A10786A +S113578800F00201CBB24BB1074800220168A4F82B +S11357986420081DBDE81040FCF7D4BE10BD00BF4E +S11357A8500F0020181600200C1600203038092845 +S11357B88CBF002001207047A0F16103D9B21929D8 +S11357C898BF2038704700004FF00003002A07D024 +S11357D811F803C000F803C003F10103013AF7D13B +S11357E8704700BF0346002A00F0048003F8011B39 +S10B57F8013AFBD1704700BF28 +S113580040420F0000201C0080841E000080250000 +S1135810999E36000040380000093D0000803E009B +S113582000004B00404B4C0000204E00808D5B007C +S113583000C05D000080700000127A0000007D004E +S113584080969800001BB7000080BB00C0E8CE0023 +S1135850647ADA000024F4000000FA0080A812013F +S1135860002D310100366E0140787D01433A2F57F7 +S11358706F726B2F736F6674776172652F4F7065EB +S11358806E424C542F5461726765742F44656D6F7A +S11358902F41524D434D335F4C4D33535F454B5F66 +S11358A04C4D3353363936355F43726F7373776FAC +S11358B0726B732F426F6F742F6964652F2E2E2FB6 +S11358C06C69622F6472697665726C69622F737990 +S11358D07363746C2E63000000E10F4004E10F4019 +S11358E008E10F4040E00F4044E00F4048E00F4023 +S11358F0433A2F576F726B2F736F667477617265BB +S11359002F4F70656E424C542F5461726765742F2B +S113591044656D6F2F41524D434D335F4C4D3353AE +S11359205F454B5F4C4D3353363936355F43726FA9 +S11359307373776F726B732F426F6F742F69646523 +S11359402F2E2E2F6C69622F6472697665726C69D2 +S1135950622F6770696F2E6300433A2F576F726B23 +S11359602F736F6674776172652F4F70656E424C4A +S1135970542F5461726765742F44656D6F2F4152C3 +S11359804D434D335F4C4D33535F454B5F4C4D336B +S113599053363936355F43726F7373776F726B7337 +S11359A02F426F6F742F6964652F2E2E2F6C6962DE +S11359B02F6472697665726C69622F666C617368B4 +S11359C06C69622E6300433A2F576F726B2F736FAB +S11359D06674776172652F4F70656E424C542F5414 +S11359E061726765742F44656D6F2F41524D434D4D +S11359F0335F4C4D33535F454B5F4C4D3353363916 +S1135A0036355F43726F7373776F726B732F426FA8 +S1135A106F742F6964652F2E2E2F6C69622F647248 +S1135A20697665726C69622F756172746C69622E35 +S1135A306300433A2F576F726B2F736F66747761ED +S1135A4072652F4F70656E424C542F5461726765B6 +S1135A50742F44656D6F2F41524D434D335F4C4D50 +S1135A6033535F454B5F4C4D3353363936355F43C3 +S1135A70726F7373776F726B732F426F6F742F69CA +S1135A8064652F2E2E2F6C69622F6472697665729D +S1135A906C69622F7373692E6300433A2F576F72D8 +S1135AA06B2F736F6674776172652F4F70656E42EA +S1135AB04C542F5461726765742F44656D6F2F4188 +S1135AC0524D434D335F4C4D33535F454B5F4C4D0B +S1135AD03353363936355F43726F7373776F726B36 +S1135AE0732F426F6F742F6964652F2E2E2F6C698C +S1135AF0622F6472697665726C69622F6574686579 +S1135B00726E65742E63002F64656D6F70726F67BB +S1135B105F656B5F6C6D3373363936352E73726522 +S1135B2063002F626F6F746C6F672E747874004318 +S1135B303A2F576F726B2F736F6674776172652F8C +S1135B404F70656E424C542F5461726765742F44D4 +S1135B50656D6F2F41524D434D335F4C4D33535F51 +S1135B60454B5F4C4D3353363936355F43726F7353 +S1135B7073776F726B732F426F6F742F6964652F25 +S1135B802E2E2F2E2E2F2E2E2F2E2E2F536F75723C +S1135B9063652F41524D434D335F4C4D33532F4377 +S1135BA0726F7373776F726B732F766563746F7232 +S1135BB0732E630000800000002000000400000039 +S1135BC000A00000002000000500000000C000004C +S1135BD0002000000600000000E00000002000009B +S1135BE00700000000000100002000000800000081 +S1135BF00020010000200000090000000040010016 +S1135C00002000000A0000000060010000200000E5 +S1135C100B00000000800100002000000C000000C8 +S1135C2000A00100002000000D00000000C00100E1 +S1135C30002000000E00000000E001000020000031 +S1135C400F000000000002000080000010000000AF +S1135C50008002000080000011000000000003002A +S1135C60008000001200000000800300008000009B +S1135C7013000000433A2F576F726B2F736F6674D3 +S1135C80776172652F4F70656E424C542F54617268 +S1135C906765742F44656D6F2F41524D434D335FDB +S1135CA04C4D33535F454B5F4C4D3353363936358A +S1135CB05F43726F7373776F726B732F426F6F747E +S1135CC02F6964652F2E2E2F2E2E2F2E2E2F2E2E43 +S1135CD02F536F757263652F41524D434D335F4CA3 +S1135CE04D33532F756172742E63004F70656E428D +S1135CF04C5400433A2F576F726B2F736F6674774F +S1135D006172652F4F70656E424C542F54617267F7 +S1135D1065742F44656D6F2F41524D434D335F4C75 +S1135D204D33535F454B5F4C4D3353363936355FF6 +S1135D3043726F7373776F726B732F426F6F742F2D +S1135D406964652F2E2E2F2E2E2F2E2E2F2E2E2FC2 +S1135D50536F757263652F66696C652E63004669BF +S1135D60726D776172652075706461746520726507 +S1135D7071756573742064657465637465640A0D74 +S1135D80004F70656E696E67206669726D77617227 +S1135D90652066696C6520666F722072656164694E +S1135DA06E672E2E2E004F4B0A0D005374617274D1 +S1135DB0696E67207468652070726F6772616D6DBB +S1135DC0696E672073657175656E63650A0D0050B1 +S1135DD0617273696E67206669726D77617265209E +S1135DE066696C6520746F206F627461696E2065EA +S1135DF0726173652073697A652E2E2E0045726177 +S1135E0073696E6720002062797465732066726F0F +S1135E106D206D656D6F7279206174203078005249 +S1135E20656164696E67206C696E652066726F6D6A +S1135E302066696C652E2E2E4552524F520A0D0073 +S1135E40496E76616C696420636865636B73756D14 +S1135E5020666F756E642E2E2E4552524F520A0DD7 +S1135E600050726F6772616D6D696E672000206209 +S1135E707974657320746F206D656D6F727920611C +S1135E80742030780057726974696E672070726F7D +S1135E906772616D20636865636B73756D2E2E2E5A +S1135EA000436C6F73696E67206669726D77617207 +S1135EB0652066696C650A0D004669726D776172CA +S1135EC065207570646174652073756363657373AD +S1135ED066756C6C7920636F6D706C657465640AAB +S1135EE00D00222A3A3C3E3F7C7F002B2C3B3D5B3D +S1135EF05D00809A90418E418F80454545494949CE +S1135F008E8F9092924F994F555559999A9B9C9D7B +S1135F109E9F41494F55A5A5A6A7A8A9AAABAC2108 +S1135F20AEAFB0B1B2B3B4B5B6B7B8B9BABBBCBD15 +S1135F30BEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD05 +S1135F40CECFD0D1D2D3D4D5D6D7D8D9DADBDCDDF5 +S1135F50DEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDE5 +S1135F60EEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDD5 +S1135F70FEFF01030507090E10121416181C1E005B +S1135F8061006200630064006500660067006800E9 +S1135F9069006A006B006C006D006E006F00700099 +S1135FA07100720073007400750076007700780049 +S1135FB079007A00A100A200A300A500AC00AF0004 +S1135FC0E000E100E200E300E400E500E600E700B1 +S1135FD0E800E900EA00EB00EC00ED00EE00EF0061 +S1135FE0F000F100F200F300F400F500F600F80010 +S1135FF0F900FA00FB00FC00FD00FE00FF000101B7 +S113600003010501070109010B010D010F01110134 +S113601013011501170119011B011D011F012101A4 +S113602023012501270129012B012D012F01310114 +S11360303301350137013A013C013E01400142017F +S11360404401460148014B014D014F0151015301E7 +S11360505501570159015B015D015F016101630154 +S11360606501670169016B016D016F0171017301C4 +S1136070750177017A017C017E019201B103B203BB +S1136080B303B403B503B603B703B803B903BA0340 +S1136090BB03BC03BD03BE03BF03C003C103C303EF +S11360A0C403C503C603C703C803C903CA03300432 +S11360B03104320433043404350436043704380418 +S11360C039043A043B043C043D043E043F044004C8 +S11360D04104420443044404450446044704480478 +S11360E049044A044B044C044D044E044F04510427 +S11360F052045304540455045604570458045904D0 +S11361005A045B045C045E045F04702171217221F3 +S113611073217421752176217721782179217A21BF +S11361207B217C217D217E217F2141FF42FF43FF92 +S113613044FF45FF46FF47FF48FF49FF4AFF4BFF27 +S11361404CFF4DFF4EFF4FFF50FF51FF52FF53FFD7 +S113615054FF55FF56FF57FF58FF59FF5AFF0000E1 +S1136160C700FC00E900E200E400E000E500E7000D +S1136170EA00EB00E800EF00EE00EC00C400C5000C +S1136180C900E600C600F400F600F200FB00F900C6 +S1136190FF00D600DC00A200A300A500A720920106 +S11361A0E100ED00F300FA00F100D100AA00BA000A +S11361B0BF001023AC00BD00BC00A100AB00BB00BD +S11361C091259225932502252425612562255625AE +S11361D055256325512557255D255C255B2510250F +S11361E0142534252C251C2500253C255E255F25FA +S11361F05A25542569256625602550256C25672573 +S113620068256425652559255825522553256B2570 +S11362106A2518250C25882584258C25902580251C +S1136220B103DF009303C003A303C303B500C40396 +S1136230A6039803A903B4031E22C603B5032922A7 +S11362406122B1006522642220232123F700482221 +S1136250B0001922B7001A227F20B200A025A000A6 +S11362604100420043004400450046004700480006 +S113627049004A004B004C004D004E004F005000B6 +S11362805100520053005400550056005700580066 +S113629059005A002100E0FFE1FFE5FFE2FFE3FFC0 +S11362A0C000C100C200C300C400C500C600C700CE +S11362B0C800C900CA00CB00CC00CD00CE00CF007E +S11362C0D000D100D200D300D400D500D600D8002D +S11362D0D900DA00DB00DC00DD00DE00780100011B +S11362E002010401060108010A010C010E0110015A +S11362F012011401160118011A011C011E012001CA +S113630022012401260128012A012C012E01300139 +S113631032013401360139013B013D013F014101A4 +S11363204301450147014A014C014E01500152010C +S11363305401560158015A015C015E016001620179 +S11363406401660168016A016C016E0170017201E9 +S11363507401760179017B017D019101910392031E +S113636093039403950396039703980399039A035D +S11363709B039C039D039E039F03A003A103A3030C +S1136380A403A503A603A703A803A903AA0310044F +S11363901104120413041404150416041704180435 +S11363A019041A041B041C041D041E041F042004E5 +S11363B02104220423042404250426042704280495 +S11363C029042A042B042C042D042E042F04010474 +S11363D0020403040404050406040704080409046D +S11363E00A040B040C040E040F04602161216221D1 +S11363F063216421652166216721682169216A215D +S11364006B216C216D216E216F2121FF22FF23FF5F +S113641024FF25FF26FF27FF28FF29FF2AFF2BFF44 +S11364202CFF2DFF2EFF2FFF30FF31FF32FF33FFF4 +S113643034FF35FF36FF37FF38FF39FF3AFF0000DE +S1096440FFFFFFFFFFFF58 +S1056448010449 S90300F10B diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp index ca85c014..67a8eeec 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp @@ -59,9 +59,10 @@ - + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzs index 7699bd6f..9ea8321b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzs @@ -21,6 +21,9 @@ + + + @@ -51,7 +54,7 @@ - + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf index 25b87e5d..bf424fc4 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map index d9b072e3..026252f1 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map @@ -29,15 +29,6 @@ Discarded input sections .stack_process 0x00000000 0x0 THUMB Debug/../../obj/cstart.o .heap 0x00000000 0x0 THUMB Debug/../../obj/cstart.o - .text 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x38 THUMB Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x38 THUMB Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Debug/../../obj/led.o .data 0x00000000 0x0 THUMB Debug/../../obj/led.o .bss 0x00000000 0x0 THUMB Debug/../../obj/led.o @@ -134,7 +125,7 @@ Discarded input sections .debug_aranges 0x00000000 0x68 THUMB Debug/../../obj/uip-fw.o .debug_ranges 0x00000000 0x58 THUMB Debug/../../obj/uip-fw.o - .debug_line 0x00000000 0x29a THUMB Debug/../../obj/uip-fw.o + .debug_line 0x00000000 0x29c THUMB Debug/../../obj/uip-fw.o .debug_str 0x00000000 0x357 THUMB Debug/../../obj/uip-fw.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uip-fw.o .ARM.attributes @@ -277,11 +268,24 @@ Discarded input sections 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUprimask 0x00000000 0xc THUMB Debug/../../obj/cpu.o + .text.CPUcpsie + 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUwfi 0x00000000 0x4 THUMB Debug/../../obj/cpu.o .text.CPUbasepriSet 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriGet 0x00000000 0xc THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000000 0x70 THUMB Debug/../../obj/cpu.o + .debug_info 0x00000000 0x116 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000000 0xb4 THUMB Debug/../../obj/cpu.o + .debug_aranges + 0x00000000 0x48 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpu.o + .debug_line 0x00000000 0x103 THUMB Debug/../../obj/cpu.o + .debug_str 0x00000000 0x116 THUMB Debug/../../obj/cpu.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o + .ARM.attributes + 0x00000000 0x33 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/epi.o .data 0x00000000 0x0 THUMB Debug/../../obj/epi.o .bss 0x00000000 0x0 THUMB Debug/../../obj/epi.o @@ -699,6 +703,8 @@ Discarded input sections .text.IntDefaultHandler 0x00000000 0x8 THUMB Debug/../../obj/interrupt.o vtable 0x00000000 0x11c THUMB Debug/../../obj/interrupt.o + .text.IntMasterEnable + 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o .text.IntMasterDisable 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o .rodata 0x00000000 0x70 THUMB Debug/../../obj/interrupt.o @@ -726,6 +732,18 @@ Discarded input sections 0x00000000 0x1c THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskGet 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00000000 0x27c THUMB Debug/../../obj/interrupt.o + .debug_info 0x00000000 0x35a THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x00000000 0x147 THUMB Debug/../../obj/interrupt.o + .debug_loc 0x00000000 0x318 THUMB Debug/../../obj/interrupt.o + .debug_aranges + 0x00000000 0x90 THUMB Debug/../../obj/interrupt.o + .debug_ranges 0x00000000 0x80 THUMB Debug/../../obj/interrupt.o + .debug_line 0x00000000 0x2cc THUMB Debug/../../obj/interrupt.o + .debug_str 0x00000000 0x25a THUMB Debug/../../obj/interrupt.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o + .ARM.attributes + 0x00000000 0x33 THUMB Debug/../../obj/interrupt.o .text 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/mpu.o @@ -2201,9 +2219,9 @@ FLASH 0x00008000 0x00038000 xr Linker script and memory map - 0x0000d7f0 __do_debug_operation = __do_debug_operation_mempoll - 0x0000cbb4 __vfprintf = __vfprintf_int_nwp - 0x0000d20c __vfscanf = __vfscanf_int + 0x0000d7b0 __do_debug_operation = __do_debug_operation_mempoll + 0x0000cb74 __vfprintf = __vfprintf_int_nwp + 0x0000d1cc __vfscanf = __vfscanf_int 0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000 0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000 0x40020000 __Peripherals_segment_start__ = 0x40020000 @@ -2254,7 +2272,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x0000820c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0000820c 0x5628 +.text 0x0000820c 0x55e8 0x0000820c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -2274,244 +2292,235 @@ Linker script and memory map 0x000082a0 0xdc THUMB Debug/../../obj/boot.o .text.UartReceiveByte 0x0000837c 0x40 THUMB Debug/../../obj/boot.o - .text.IrqInterruptEnable - 0x000083bc 0x10 THUMB Debug/../../obj/irq.o - 0x000083bc IrqInterruptEnable - .text.LedInit 0x000083cc 0x48 THUMB Debug/../../obj/led.o - 0x000083cc LedInit + .text.LedInit 0x000083bc 0x48 THUMB Debug/../../obj/led.o + 0x000083bc LedInit .text.LedToggle - 0x00008414 0xa0 THUMB Debug/../../obj/led.o - 0x00008414 LedToggle - .text.main 0x000084b4 0x44 THUMB Debug/../../obj/main.o - 0x000084b4 main - .text.Init 0x000084f8 0x38 THUMB Debug/../../obj/main.o + 0x00008404 0xa0 THUMB Debug/../../obj/led.o + 0x00008404 LedToggle + .text.main 0x000084a4 0x44 THUMB Debug/../../obj/main.o + 0x000084a4 main + .text.Init 0x000084e8 0x2c THUMB Debug/../../obj/main.o .text.__error__ - 0x00008530 0x24 THUMB Debug/../../obj/main.o - 0x00008530 __error__ + 0x00008514 0x24 THUMB Debug/../../obj/main.o + 0x00008514 __error__ .text.UnusedISR - 0x00008554 0x8 THUMB Debug/../../obj/vectors.o - 0x00008554 UnusedISR + 0x00008538 0x8 THUMB Debug/../../obj/vectors.o + 0x00008538 UnusedISR .text.TimeInit - 0x0000855c 0x50 THUMB Debug/../../obj/time.o - 0x0000855c TimeInit - .text.TimeSet 0x000085ac 0x20 THUMB Debug/../../obj/time.o - 0x000085ac TimeSet - .text.TimeGet 0x000085cc 0x18 THUMB Debug/../../obj/time.o - 0x000085cc TimeGet + 0x00008540 0x50 THUMB Debug/../../obj/time.o + 0x00008540 TimeInit + .text.TimeSet 0x00008590 0x20 THUMB Debug/../../obj/time.o + 0x00008590 TimeSet + .text.TimeGet 0x000085b0 0x18 THUMB Debug/../../obj/time.o + 0x000085b0 TimeGet .text.TimeISRHandler - 0x000085e4 0x24 THUMB Debug/../../obj/time.o - 0x000085e4 TimeISRHandler - .text.NetInit 0x00008608 0xe0 THUMB Debug/../../obj/net.o - 0x00008608 NetInit - .text.NetApp 0x000086e8 0x68 THUMB Debug/../../obj/net.o - 0x000086e8 NetApp - .text.NetTask 0x00008750 0x1c4 THUMB Debug/../../obj/net.o - 0x00008750 NetTask + 0x000085c8 0x24 THUMB Debug/../../obj/time.o + 0x000085c8 TimeISRHandler + .text.NetInit 0x000085ec 0xe0 THUMB Debug/../../obj/net.o + 0x000085ec NetInit + .text.NetApp 0x000086cc 0x68 THUMB Debug/../../obj/net.o + 0x000086cc NetApp + .text.NetTask 0x00008734 0x1c4 THUMB Debug/../../obj/net.o + 0x00008734 NetTask .text.uip_add32 - 0x00008914 0x144 THUMB Debug/../../obj/uip.o - 0x00008914 uip_add32 - .text.chksum 0x00008a58 0x98 THUMB Debug/../../obj/uip.o + 0x000088f8 0x144 THUMB Debug/../../obj/uip.o + 0x000088f8 uip_add32 + .text.chksum 0x00008a3c 0x98 THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x00008af0 0x48 THUMB Debug/../../obj/uip.o - 0x00008af0 uip_ipchksum + 0x00008ad4 0x48 THUMB Debug/../../obj/uip.o + 0x00008ad4 uip_ipchksum .text.upper_layer_chksum - 0x00008b38 0x90 THUMB Debug/../../obj/uip.o + 0x00008b1c 0x90 THUMB Debug/../../obj/uip.o .text.uip_tcpchksum - 0x00008bc8 0x18 THUMB Debug/../../obj/uip.o - 0x00008bc8 uip_tcpchksum + 0x00008bac 0x18 THUMB Debug/../../obj/uip.o + 0x00008bac uip_tcpchksum .text.uip_init - 0x00008be0 0xd0 THUMB Debug/../../obj/uip.o - 0x00008be0 uip_init + 0x00008bc4 0xd0 THUMB Debug/../../obj/uip.o + 0x00008bc4 uip_init .text.uip_listen - 0x00008cb0 0x84 THUMB Debug/../../obj/uip.o - 0x00008cb0 uip_listen + 0x00008c94 0x84 THUMB Debug/../../obj/uip.o + 0x00008c94 uip_listen .text.uip_add_rcv_nxt - 0x00008d34 0x88 THUMB Debug/../../obj/uip.o + 0x00008d18 0x88 THUMB Debug/../../obj/uip.o .text.uip_process - 0x00008dbc 0x15b8 THUMB Debug/../../obj/uip.o - 0x00008dbc uip_process - .text.htons 0x0000a374 0x30 THUMB Debug/../../obj/uip.o - 0x0000a374 htons + 0x00008da0 0x15b8 THUMB Debug/../../obj/uip.o + 0x00008da0 uip_process + .text.htons 0x0000a358 0x30 THUMB Debug/../../obj/uip.o + 0x0000a358 htons .text.uip_arp_timer - 0x0000a3a4 0xc0 THUMB Debug/../../obj/uip_arp.o - 0x0000a3a4 uip_arp_timer + 0x0000a388 0xc0 THUMB Debug/../../obj/uip_arp.o + 0x0000a388 uip_arp_timer .text.uip_arp_update - 0x0000a464 0x260 THUMB Debug/../../obj/uip_arp.o + 0x0000a448 0x260 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_arpin - 0x0000a6c4 0x1ac THUMB Debug/../../obj/uip_arp.o - 0x0000a6c4 uip_arp_arpin + 0x0000a6a8 0x1ac THUMB Debug/../../obj/uip_arp.o + 0x0000a6a8 uip_arp_arpin .text.uip_arp_out - 0x0000a870 0x2f8 THUMB Debug/../../obj/uip_arp.o - 0x0000a870 uip_arp_out - .text.CPUcpsie - 0x0000ab68 0xc THUMB Debug/../../obj/cpu.o - 0x0000ab68 CPUcpsie + 0x0000a854 0x2f8 THUMB Debug/../../obj/uip_arp.o + 0x0000a854 uip_arp_out .text.EthernetInitExpClk - 0x0000ab74 0x58 THUMB Debug/../../obj/ethernet.o - 0x0000ab74 EthernetInitExpClk + 0x0000ab4c 0x58 THUMB Debug/../../obj/ethernet.o + 0x0000ab4c EthernetInitExpClk .text.EthernetConfigSet - 0x0000abcc 0xd4 THUMB Debug/../../obj/ethernet.o - 0x0000abcc EthernetConfigSet + 0x0000aba4 0xd4 THUMB Debug/../../obj/ethernet.o + 0x0000aba4 EthernetConfigSet .text.EthernetMACAddrSet - 0x0000aca0 0xb4 THUMB Debug/../../obj/ethernet.o - 0x0000aca0 EthernetMACAddrSet + 0x0000ac78 0xb4 THUMB Debug/../../obj/ethernet.o + 0x0000ac78 EthernetMACAddrSet .text.EthernetEnable - 0x0000ad54 0x84 THUMB Debug/../../obj/ethernet.o - 0x0000ad54 EthernetEnable + 0x0000ad2c 0x84 THUMB Debug/../../obj/ethernet.o + 0x0000ad2c EthernetEnable .text.EthernetPacketGetInternal - 0x0000add8 0x1b0 THUMB Debug/../../obj/ethernet.o + 0x0000adb0 0x1b0 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketGetNonBlocking - 0x0000af88 0x9c THUMB Debug/../../obj/ethernet.o - 0x0000af88 EthernetPacketGetNonBlocking + 0x0000af60 0x9c THUMB Debug/../../obj/ethernet.o + 0x0000af60 EthernetPacketGetNonBlocking .text.EthernetPacketPutInternal - 0x0000b024 0x17c THUMB Debug/../../obj/ethernet.o + 0x0000affc 0x17c THUMB Debug/../../obj/ethernet.o .text.EthernetPacketPut - 0x0000b1a0 0x98 THUMB Debug/../../obj/ethernet.o - 0x0000b1a0 EthernetPacketPut + 0x0000b178 0x98 THUMB Debug/../../obj/ethernet.o + 0x0000b178 EthernetPacketPut .text.EthernetIntDisable - 0x0000b238 0x70 THUMB Debug/../../obj/ethernet.o - 0x0000b238 EthernetIntDisable + 0x0000b210 0x70 THUMB Debug/../../obj/ethernet.o + 0x0000b210 EthernetIntDisable .text.EthernetIntStatus - 0x0000b2a8 0x58 THUMB Debug/../../obj/ethernet.o - 0x0000b2a8 EthernetIntStatus + 0x0000b280 0x58 THUMB Debug/../../obj/ethernet.o + 0x0000b280 EthernetIntStatus .text.EthernetIntClear - 0x0000b300 0x5c THUMB Debug/../../obj/ethernet.o - 0x0000b300 EthernetIntClear + 0x0000b2d8 0x5c THUMB Debug/../../obj/ethernet.o + 0x0000b2d8 EthernetIntClear .text.EthernetPHYRead - 0x0000b35c 0x84 THUMB Debug/../../obj/ethernet.o - 0x0000b35c EthernetPHYRead + 0x0000b334 0x84 THUMB Debug/../../obj/ethernet.o + 0x0000b334 EthernetPHYRead .text.FlashUserGet - 0x0000b3e0 0xa0 THUMB Debug/../../obj/flash.o - 0x0000b3e0 FlashUserGet + 0x0000b3b8 0xa0 THUMB Debug/../../obj/flash.o + 0x0000b3b8 FlashUserGet .text.GPIOBaseValid - 0x0000b480 0x118 THUMB Debug/../../obj/gpio.o + 0x0000b458 0x118 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000b598 0xcc THUMB Debug/../../obj/gpio.o - 0x0000b598 GPIODirModeSet + 0x0000b570 0xcc THUMB Debug/../../obj/gpio.o + 0x0000b570 GPIODirModeSet .text.GPIOPadConfigSet - 0x0000b664 0x26c THUMB Debug/../../obj/gpio.o - 0x0000b664 GPIOPadConfigSet + 0x0000b63c 0x26c THUMB Debug/../../obj/gpio.o + 0x0000b63c GPIOPadConfigSet .text.GPIOPinWrite - 0x0000b8d0 0x50 THUMB Debug/../../obj/gpio.o - 0x0000b8d0 GPIOPinWrite + 0x0000b8a8 0x50 THUMB Debug/../../obj/gpio.o + 0x0000b8a8 GPIOPinWrite .text.GPIOPinTypeGPIOOutput - 0x0000b920 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b920 GPIOPinTypeGPIOOutput + 0x0000b8f8 0x68 THUMB Debug/../../obj/gpio.o + 0x0000b8f8 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x0000b988 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b988 GPIOPinTypeUART + 0x0000b960 0x68 THUMB Debug/../../obj/gpio.o + 0x0000b960 GPIOPinTypeUART .text.GPIOPinTypeEthernetLED - 0x0000b9f0 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b9f0 GPIOPinTypeEthernetLED - .text.IntMasterEnable - 0x0000ba58 0x18 THUMB Debug/../../obj/interrupt.o - 0x0000ba58 IntMasterEnable + 0x0000b9c8 0x68 THUMB Debug/../../obj/gpio.o + 0x0000b9c8 GPIOPinTypeEthernetLED .text.SysCtlPeripheralValid - 0x0000ba70 0x288 THUMB Debug/../../obj/sysctl.o + 0x0000ba30 0x288 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralReset - 0x0000bcf8 0xdc THUMB Debug/../../obj/sysctl.o - 0x0000bcf8 SysCtlPeripheralReset + 0x0000bcb8 0xdc THUMB Debug/../../obj/sysctl.o + 0x0000bcb8 SysCtlPeripheralReset .text.SysCtlPeripheralEnable - 0x0000bdd4 0x7c THUMB Debug/../../obj/sysctl.o - 0x0000bdd4 SysCtlPeripheralEnable + 0x0000bd94 0x7c THUMB Debug/../../obj/sysctl.o + 0x0000bd94 SysCtlPeripheralEnable .text.SysCtlReset - 0x0000be50 0x18 THUMB Debug/../../obj/sysctl.o - 0x0000be50 SysCtlReset + 0x0000be10 0x18 THUMB Debug/../../obj/sysctl.o + 0x0000be10 SysCtlReset .text.SysCtlDelay - 0x0000be68 0x8 THUMB Debug/../../obj/sysctl.o - 0x0000be68 SysCtlDelay + 0x0000be28 0x8 THUMB Debug/../../obj/sysctl.o + 0x0000be28 SysCtlDelay .text.SysCtlClockSet - 0x0000be70 0x28c THUMB Debug/../../obj/sysctl.o - 0x0000be70 SysCtlClockSet + 0x0000be30 0x28c THUMB Debug/../../obj/sysctl.o + 0x0000be30 SysCtlClockSet .text.SysCtlClockGet - 0x0000c0fc 0x370 THUMB Debug/../../obj/sysctl.o - 0x0000c0fc SysCtlClockGet + 0x0000c0bc 0x370 THUMB Debug/../../obj/sysctl.o + 0x0000c0bc SysCtlClockGet .text.SysTickEnable - 0x0000c46c 0x24 THUMB Debug/../../obj/systick.o - 0x0000c46c SysTickEnable + 0x0000c42c 0x24 THUMB Debug/../../obj/systick.o + 0x0000c42c SysTickEnable .text.SysTickIntEnable - 0x0000c490 0x24 THUMB Debug/../../obj/systick.o - 0x0000c490 SysTickIntEnable + 0x0000c450 0x24 THUMB Debug/../../obj/systick.o + 0x0000c450 SysTickIntEnable .text.SysTickPeriodSet - 0x0000c4b4 0x44 THUMB Debug/../../obj/systick.o - 0x0000c4b4 SysTickPeriodSet + 0x0000c474 0x44 THUMB Debug/../../obj/systick.o + 0x0000c474 SysTickPeriodSet .text.UARTBaseValid - 0x0000c4f8 0x4c THUMB Debug/../../obj/uart.o + 0x0000c4b8 0x4c THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x0000c544 0x1bc THUMB Debug/../../obj/uart.o - 0x0000c544 UARTConfigSetExpClk + 0x0000c504 0x1bc THUMB Debug/../../obj/uart.o + 0x0000c504 UARTConfigSetExpClk .text.UARTEnable - 0x0000c700 0x68 THUMB Debug/../../obj/uart.o - 0x0000c700 UARTEnable + 0x0000c6c0 0x68 THUMB Debug/../../obj/uart.o + 0x0000c6c0 UARTEnable .text.UARTDisable - 0x0000c768 0x78 THUMB Debug/../../obj/uart.o - 0x0000c768 UARTDisable + 0x0000c728 0x78 THUMB Debug/../../obj/uart.o + 0x0000c728 UARTDisable .text.UARTCharGetNonBlocking - 0x0000c7e0 0x54 THUMB Debug/../../obj/uart.o - 0x0000c7e0 UARTCharGetNonBlocking + 0x0000c7a0 0x54 THUMB Debug/../../obj/uart.o + 0x0000c7a0 UARTCharGetNonBlocking .text.netdev_init - 0x0000c834 0x2c THUMB Debug/../../obj/netdev.o - 0x0000c834 netdev_init + 0x0000c7f4 0x2c THUMB Debug/../../obj/netdev.o + 0x0000c7f4 netdev_init .text.netdev_init_mac - 0x0000c860 0x204 THUMB Debug/../../obj/netdev.o - 0x0000c860 netdev_init_mac + 0x0000c820 0x204 THUMB Debug/../../obj/netdev.o + 0x0000c820 netdev_init_mac .text.netdev_read - 0x0000ca64 0x6c THUMB Debug/../../obj/netdev.o - 0x0000ca64 netdev_read + 0x0000ca24 0x6c THUMB Debug/../../obj/netdev.o + 0x0000ca24 netdev_read .text.netdev_send - 0x0000cad0 0x2c THUMB Debug/../../obj/netdev.o - 0x0000cad0 netdev_send + 0x0000ca90 0x2c THUMB Debug/../../obj/netdev.o + 0x0000ca90 netdev_send .text.libc.memcpy - 0x0000cafc 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000cafc __aeabi_memcpy - 0x0000cafc __aeabi_memcpy4 - 0x0000cafc __aeabi_memcpy8 - 0x0000cafc memcpy + 0x0000cabc 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000cabc __aeabi_memcpy + 0x0000cabc __aeabi_memcpy4 + 0x0000cabc __aeabi_memcpy8 + 0x0000cabc memcpy .text.libc.memset - 0x0000cb44 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000cb44 memset + 0x0000cb04 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000cb04 memset .text.libc.__vfprintf_int_nwp - 0x0000cbb4 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0x0000cbb4 __vfprintf_int_nwp + 0x0000cb74 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x0000cb74 __vfprintf_int_nwp .text.libc.__ungetc - 0x0000d014 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000cfd4 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .text.libc.rd_int - 0x0000d034 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000cff4 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x0000d20c 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0x0000d20c __vfscanf_int + 0x0000d1cc 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000d1cc __vfscanf_int .text.libc.__getc - 0x0000d710 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d710 __getc + 0x0000d6d0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d6d0 __getc .text.libc.__putc - 0x0000d734 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d734 __putc + 0x0000d6f4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d6f4 __putc .text.libc.isupper - 0x0000d76c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d76c isupper + 0x0000d72c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d72c isupper .text.libc.islower - 0x0000d77c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d77c islower + 0x0000d73c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d73c islower .text.libc.isdigit - 0x0000d78c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d78c isdigit + 0x0000d74c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d74c isdigit .text.libc.__digit - 0x0000d79c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d79c __digit + 0x0000d75c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d75c __digit .text.libc.isspace - 0x0000d7d8 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d7d8 isspace + 0x0000d798 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000d798 isspace .text.libdebugio.__do_debug_operation_mempoll - 0x0000d7f0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x0000d7f0 __do_debug_operation_mempoll + 0x0000d7b0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + 0x0000d7b0 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0000d82c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000d82c __debug_io_lock + 0x0000d7ec 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000d7ec __debug_io_lock .text.libc.__debug_io_unlock - 0x0000d830 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000d830 __debug_io_unlock - 0x0000d834 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000d834 __text_load_end__ = __text_end__ + 0x0000d7f0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000d7f0 __debug_io_unlock + 0x0000d7f4 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0000d7f4 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2522,80 +2531,80 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x0000d834 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0000d7f4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000d834 0x0 - 0x0000d834 __dtors_start__ = . +.dtors 0x0000d7f4 0x0 + 0x0000d7f4 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000d834 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000d834 __dtors_load_end__ = __dtors_end__ + 0x0000d7f4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0000d7f4 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x0000d834 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0000d7f4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000d834 0x0 - 0x0000d834 __ctors_start__ = . +.ctors 0x0000d7f4 0x0 + 0x0000d7f4 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000d834 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000d834 __ctors_load_end__ = __ctors_end__ + 0x0000d7f4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0000d7f4 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x0000d834 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0000d7f4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000d834 0x338 - 0x0000d834 __rodata_start__ = . +.rodata 0x0000d7f4 0x338 + 0x0000d7f4 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.all_zeroes_addr - 0x0000d834 0x4 THUMB Debug/../../obj/uip.o + 0x0000d7f4 0x4 THUMB Debug/../../obj/uip.o .rodata.broadcast_ethaddr - 0x0000d838 0x8 THUMB Debug/../../obj/uip_arp.o + 0x0000d7f8 0x8 THUMB Debug/../../obj/uip_arp.o .rodata.broadcast_ipaddr - 0x0000d840 0x4 THUMB Debug/../../obj/uip_arp.o - .rodata 0x0000d844 0x70 THUMB Debug/../../obj/ethernet.o - .rodata 0x0000d8b4 0x6c THUMB Debug/../../obj/flash.o - .rodata 0x0000d920 0x6c THUMB Debug/../../obj/gpio.o + 0x0000d800 0x4 THUMB Debug/../../obj/uip_arp.o + .rodata 0x0000d804 0x70 THUMB Debug/../../obj/ethernet.o + .rodata 0x0000d874 0x6c THUMB Debug/../../obj/flash.o + .rodata 0x0000d8e0 0x6c THUMB Debug/../../obj/gpio.o .rodata.g_pulSRCRRegs - 0x0000d98c 0xc THUMB Debug/../../obj/sysctl.o + 0x0000d94c 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulRCGCRegs - 0x0000d998 0xc THUMB Debug/../../obj/sysctl.o + 0x0000d958 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x0000d9a4 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000da00 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000da6c 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x0000dad8 0x6c THUMB Debug/../../obj/uart.o + 0x0000d964 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000d9c0 0x6c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000da2c 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x0000da98 0x6c THUMB Debug/../../obj/uart.o .rodata.libc.str1.4 - 0x0000db44 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x0000db04 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .rodata.libc.__hex_lc - 0x0000db4c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000db4c __hex_lc + 0x0000db0c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000db0c __hex_lc .rodata.libc.__hex_uc - 0x0000db5c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000db5c __hex_uc - 0x0000db6c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000db6c __rodata_load_end__ = __rodata_end__ + 0x0000db1c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000db1c __hex_uc + 0x0000db2c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0000db2c __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00008000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x0000db6c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0000db2c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000db6c 0x0 - 0x0000db6c __ARM.exidx_start__ = . - 0x0000db6c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0000db2c 0x0 + 0x0000db2c __ARM.exidx_start__ = . + 0x0000db2c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000db6c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000db6c __exidx_end = __ARM.exidx_end__ - 0x0000db6c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0000db2c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0000db2c __exidx_end = __ARM.exidx_end__ + 0x0000db2c __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000db6c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0000db2c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000db6c +.fast 0x20000000 0x0 load address 0x0000db2c 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000db6c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0000db2c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2604,13 +2613,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000db6c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0000db2c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x0000db6c +.data 0x20000000 0x0 load address 0x0000db2c 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000db6c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000db2c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/boot.o @@ -2627,22 +2636,22 @@ Linker script and memory map .bss 0x20000000 0x780 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.4012 + .bss.xcpCtoRxInProgress.4006 0x20000000 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.4010 + .bss.xcpCtoReqPacket.4004 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.4011 + .bss.xcpCtoRxLength.4005 0x20000048 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000049 0x3 00 - .bss.timer_counter_last.3996 + .bss.timer_counter_last.3990 0x2000004c 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.3995 + .bss.led_toggle_state.3989 0x20000050 0x1 THUMB Debug/../../obj/led.o *fill* 0x20000051 0x3 00 - .bss.assert_failure_file.4002 + .bss.assert_failure_file.3996 0x20000054 0x4 THUMB Debug/../../obj/main.o - .bss.assert_failure_line.4003 + .bss.assert_failure_line.3997 0x20000058 0x4 THUMB Debug/../../obj/main.o .bss.millisecond_counter 0x2000005c 0x4 THUMB Debug/../../obj/time.o @@ -2762,14 +2771,14 @@ Linker script and memory map 0x20000900 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x20000900 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x0000db6c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000db2c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20000900 0x0 load address 0x0000db6c +.tdata 0x20000900 0x0 load address 0x0000db2c 0x20000900 __tdata_start__ = . *(.tdata .tdata.*) 0x20000900 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000db6c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000db6c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x0000db2c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000db2c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x20000900 0x0 @@ -2782,7 +2791,6 @@ Linker script and memory map START GROUP LOAD THUMB Debug/../../obj/boot.o LOAD THUMB Debug/../../obj/cstart.o -LOAD THUMB Debug/../../obj/irq.o LOAD THUMB Debug/../../obj/led.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/vectors.o @@ -2827,260 +2835,230 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x43e4 +.debug_frame 0x00000000 0x407c .debug_frame 0x00000000 0xf4 THUMB Debug/../../obj/boot.o - .debug_frame 0x000000f4 0x7c THUMB Debug/../../obj/irq.o - .debug_frame 0x00000170 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x000001d0 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x00000250 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000280 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x00000340 0x94 THUMB Debug/../../obj/net.o - .debug_frame 0x000003d4 0x2a0 THUMB Debug/../../obj/uip.o - .debug_frame 0x00000674 0xdc THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x00000750 0x70 THUMB Debug/../../obj/cpu.o - .debug_frame 0x000007c0 0x454 THUMB Debug/../../obj/ethernet.o - .debug_frame 0x00000c14 0x294 THUMB Debug/../../obj/flash.o - .debug_frame 0x00000ea8 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x00001488 0x27c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00001704 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00001dd4 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x00001f20 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x00002638 0xb0 THUMB Debug/../../obj/netdev.o - .debug_frame 0x000026e8 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x00002808 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_frame 0x00002848 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_frame 0x000028d4 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_frame 0x00003bb4 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00004344 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_frame 0x000000f4 0x60 THUMB Debug/../../obj/led.o + .debug_frame 0x00000154 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x000001d4 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00000204 0xc0 THUMB Debug/../../obj/time.o + .debug_frame 0x000002c4 0x94 THUMB Debug/../../obj/net.o + .debug_frame 0x00000358 0x2a0 THUMB Debug/../../obj/uip.o + .debug_frame 0x000005f8 0xdc THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x000006d4 0x454 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x00000b28 0x294 THUMB Debug/../../obj/flash.o + .debug_frame 0x00000dbc 0x5e0 THUMB Debug/../../obj/gpio.o + .debug_frame 0x0000139c 0x6d0 THUMB Debug/../../obj/sysctl.o + .debug_frame 0x00001a6c 0x14c THUMB Debug/../../obj/systick.o + .debug_frame 0x00001bb8 0x718 THUMB Debug/../../obj/uart.o + .debug_frame 0x000022d0 0xb0 THUMB Debug/../../obj/netdev.o + .debug_frame 0x00002380 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x000024a0 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_frame 0x000024e0 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_frame 0x0000256c 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_frame 0x0000384c 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_frame 0x00003fdc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0x581f +.debug_info 0x00000000 0x532f .debug_info 0x00000000 0x12f THUMB Debug/../../obj/boot.o .debug_info 0x0000012f 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x00000205 0x80 THUMB Debug/../../obj/irq.o - .debug_info 0x00000285 0x95 THUMB Debug/../../obj/led.o - .debug_info 0x0000031a 0xe0 THUMB Debug/../../obj/main.o - .debug_info 0x000003fa 0xb7 THUMB Debug/../../obj/vectors.o - .debug_info 0x000004b1 0xca THUMB Debug/../../obj/time.o - .debug_info 0x0000057b 0x35d THUMB Debug/../../obj/net.o - .debug_info 0x000008d8 0xa49 THUMB Debug/../../obj/uip.o - .debug_info 0x00001321 0x455 THUMB Debug/../../obj/uip_arp.o - .debug_info 0x00001776 0x116 THUMB Debug/../../obj/cpu.o - .debug_info 0x0000188c 0x6d3 THUMB Debug/../../obj/ethernet.o - .debug_info 0x00001f5f 0x40b THUMB Debug/../../obj/flash.o - .debug_info 0x0000236a 0x92a THUMB Debug/../../obj/gpio.o - .debug_info 0x00002c94 0x35a THUMB Debug/../../obj/interrupt.o - .debug_info 0x00002fee 0x844 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00003832 0x130 THUMB Debug/../../obj/systick.o - .debug_info 0x00003962 0x967 THUMB Debug/../../obj/uart.o - .debug_info 0x000042c9 0x180 THUMB Debug/../../obj/netdev.o - .debug_info 0x00004449 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_info 0x00004480 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_info 0x000044e8 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_info 0x000051ea 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_info 0x00005749 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_info 0x00000205 0x95 THUMB Debug/../../obj/led.o + .debug_info 0x0000029a 0xe0 THUMB Debug/../../obj/main.o + .debug_info 0x0000037a 0xb7 THUMB Debug/../../obj/vectors.o + .debug_info 0x00000431 0xca THUMB Debug/../../obj/time.o + .debug_info 0x000004fb 0x35d THUMB Debug/../../obj/net.o + .debug_info 0x00000858 0xa49 THUMB Debug/../../obj/uip.o + .debug_info 0x000012a1 0x455 THUMB Debug/../../obj/uip_arp.o + .debug_info 0x000016f6 0x6d3 THUMB Debug/../../obj/ethernet.o + .debug_info 0x00001dc9 0x40b THUMB Debug/../../obj/flash.o + .debug_info 0x000021d4 0x92a THUMB Debug/../../obj/gpio.o + .debug_info 0x00002afe 0x844 THUMB Debug/../../obj/sysctl.o + .debug_info 0x00003342 0x130 THUMB Debug/../../obj/systick.o + .debug_info 0x00003472 0x967 THUMB Debug/../../obj/uart.o + .debug_info 0x00003dd9 0x180 THUMB Debug/../../obj/netdev.o + .debug_info 0x00003f59 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_info 0x00003f90 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_info 0x00003ff8 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_info 0x00004cfa 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_info 0x00005259 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0x13d9 +.debug_abbrev 0x00000000 0x1198 .debug_abbrev 0x00000000 0xb8 THUMB Debug/../../obj/boot.o .debug_abbrev 0x000000b8 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000000cc 0x46 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x00000112 0x60 THUMB Debug/../../obj/led.o - .debug_abbrev 0x00000172 0xa2 THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000214 0xb6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x000002ca 0xa1 THUMB Debug/../../obj/time.o - .debug_abbrev 0x0000036b 0xeb THUMB Debug/../../obj/net.o - .debug_abbrev 0x00000456 0x24f THUMB Debug/../../obj/uip.o - .debug_abbrev 0x000006a5 0x185 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x0000082a 0xb4 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x000008de 0x125 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x00000a03 0x1a0 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00000ba3 0xfb THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x00000c9e 0x147 THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x00000de5 0x1b6 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00000f9b 0xa2 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x0000103d 0x116 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001153 0xe4 THUMB Debug/../../obj/netdev.o - .debug_abbrev 0x00001237 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x0000125f 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_abbrev 0x000012a8 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00001373 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x000013b1 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x000000cc 0x60 THUMB Debug/../../obj/led.o + .debug_abbrev 0x0000012c 0xa2 THUMB Debug/../../obj/main.o + .debug_abbrev 0x000001ce 0xb6 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000284 0xa1 THUMB Debug/../../obj/time.o + .debug_abbrev 0x00000325 0xeb THUMB Debug/../../obj/net.o + .debug_abbrev 0x00000410 0x24f THUMB Debug/../../obj/uip.o + .debug_abbrev 0x0000065f 0x185 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x000007e4 0x125 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x00000909 0x1a0 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00000aa9 0xfb THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x00000ba4 0x1b6 THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x00000d5a 0xa2 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x00000dfc 0x116 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00000f12 0xe4 THUMB Debug/../../obj/netdev.o + .debug_abbrev 0x00000ff6 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_abbrev 0x0000101e 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_abbrev 0x00001067 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_abbrev 0x00001132 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x00001170 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_loc 0x00000000 0x495c +.debug_loc 0x00000000 0x45c0 .debug_loc 0x00000000 0x114 THUMB Debug/../../obj/boot.o - .debug_loc 0x00000114 0x84 THUMB Debug/../../obj/irq.o - .debug_loc 0x00000198 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x000001fc 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x0000028c 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x000002b8 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x000003a0 0xa8 THUMB Debug/../../obj/net.o - .debug_loc 0x00000448 0x35c THUMB Debug/../../obj/uip.o - .debug_loc 0x000007a4 0x100 THUMB Debug/../../obj/uip_arp.o - .debug_loc 0x000008a4 0x578 THUMB Debug/../../obj/ethernet.o - .debug_loc 0x00000e1c 0x35c THUMB Debug/../../obj/flash.o - .debug_loc 0x00001178 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x000018e8 0x318 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00001c00 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x000024cc 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x00002670 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x00002f68 0xc8 THUMB Debug/../../obj/netdev.o - .debug_loc 0x00003030 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_loc 0x0000305d 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_loc 0x000030d6 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_loc 0x00004168 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_loc 0x00000114 0x64 THUMB Debug/../../obj/led.o + .debug_loc 0x00000178 0x90 THUMB Debug/../../obj/main.o + .debug_loc 0x00000208 0x2c THUMB Debug/../../obj/vectors.o + .debug_loc 0x00000234 0xe8 THUMB Debug/../../obj/time.o + .debug_loc 0x0000031c 0xa8 THUMB Debug/../../obj/net.o + .debug_loc 0x000003c4 0x35c THUMB Debug/../../obj/uip.o + .debug_loc 0x00000720 0x100 THUMB Debug/../../obj/uip_arp.o + .debug_loc 0x00000820 0x578 THUMB Debug/../../obj/ethernet.o + .debug_loc 0x00000d98 0x35c THUMB Debug/../../obj/flash.o + .debug_loc 0x000010f4 0x770 THUMB Debug/../../obj/gpio.o + .debug_loc 0x00001864 0x8cc THUMB Debug/../../obj/sysctl.o + .debug_loc 0x00002130 0x1a4 THUMB Debug/../../obj/systick.o + .debug_loc 0x000022d4 0x8f8 THUMB Debug/../../obj/uart.o + .debug_loc 0x00002bcc 0xc8 THUMB Debug/../../obj/netdev.o + .debug_loc 0x00002c94 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_loc 0x00002cc1 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_loc 0x00002d3a 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_loc 0x00003dcc 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) -.debug_aranges 0x00000000 0x1110 +.debug_aranges 0x00000000 0x1008 .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/boot.o .debug_aranges 0x00000048 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges - 0x00000068 0x30 THUMB Debug/../../obj/irq.o + 0x00000068 0x28 THUMB Debug/../../obj/led.o .debug_aranges - 0x00000098 0x28 THUMB Debug/../../obj/led.o + 0x00000090 0x30 THUMB Debug/../../obj/main.o .debug_aranges - 0x000000c0 0x30 THUMB Debug/../../obj/main.o + 0x000000c0 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000000f0 0x20 THUMB Debug/../../obj/vectors.o + 0x000000e0 0x40 THUMB Debug/../../obj/time.o .debug_aranges - 0x00000110 0x40 THUMB Debug/../../obj/time.o + 0x00000120 0x30 THUMB Debug/../../obj/net.o .debug_aranges - 0x00000150 0x30 THUMB Debug/../../obj/net.o + 0x00000150 0x98 THUMB Debug/../../obj/uip.o .debug_aranges - 0x00000180 0x98 THUMB Debug/../../obj/uip.o + 0x000001e8 0x40 THUMB Debug/../../obj/uip_arp.o .debug_aranges - 0x00000218 0x40 THUMB Debug/../../obj/uip_arp.o + 0x00000228 0xe0 THUMB Debug/../../obj/ethernet.o .debug_aranges - 0x00000258 0x48 THUMB Debug/../../obj/cpu.o + 0x00000308 0x98 THUMB Debug/../../obj/flash.o .debug_aranges - 0x000002a0 0xe0 THUMB Debug/../../obj/ethernet.o + 0x000003a0 0x128 THUMB Debug/../../obj/gpio.o .debug_aranges - 0x00000380 0x98 THUMB Debug/../../obj/flash.o + 0x000004c8 0x178 THUMB Debug/../../obj/sysctl.o .debug_aranges - 0x00000418 0x128 THUMB Debug/../../obj/gpio.o + 0x00000640 0x60 THUMB Debug/../../obj/systick.o .debug_aranges - 0x00000540 0x90 THUMB Debug/../../obj/interrupt.o + 0x000006a0 0x160 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000005d0 0x178 THUMB Debug/../../obj/sysctl.o + 0x00000800 0x38 THUMB Debug/../../obj/netdev.o .debug_aranges - 0x00000748 0x60 THUMB Debug/../../obj/systick.o + 0x00000838 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .debug_aranges - 0x000007a8 0x160 THUMB Debug/../../obj/uart.o + 0x00000858 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .debug_aranges - 0x00000908 0x38 THUMB Debug/../../obj/netdev.o + 0x00000888 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) .debug_aranges - 0x00000940 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x00000d90 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) .debug_aranges - 0x00000960 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_aranges - 0x00000990 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_aranges - 0x00000e98 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_aranges - 0x000010b0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x00000fa8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0xf80 +.debug_ranges 0x00000000 0xea8 .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000038 0x20 THUMB Debug/../../obj/irq.o - .debug_ranges 0x00000058 0x18 THUMB Debug/../../obj/led.o - .debug_ranges 0x00000070 0x20 THUMB Debug/../../obj/main.o - .debug_ranges 0x00000090 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000000a0 0x30 THUMB Debug/../../obj/time.o - .debug_ranges 0x000000d0 0x20 THUMB Debug/../../obj/net.o - .debug_ranges 0x000000f0 0x88 THUMB Debug/../../obj/uip.o - .debug_ranges 0x00000178 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x000001a8 0x38 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000001e0 0xd0 THUMB Debug/../../obj/ethernet.o - .debug_ranges 0x000002b0 0x88 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000338 0x118 THUMB Debug/../../obj/gpio.o - .debug_ranges 0x00000450 0x80 THUMB Debug/../../obj/interrupt.o - .debug_ranges 0x000004d0 0x168 THUMB Debug/../../obj/sysctl.o - .debug_ranges 0x00000638 0x50 THUMB Debug/../../obj/systick.o - .debug_ranges 0x00000688 0x150 THUMB Debug/../../obj/uart.o - .debug_ranges 0x000007d8 0x28 THUMB Debug/../../obj/netdev.o - .debug_ranges 0x00000800 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_ranges 0x00000810 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_ranges 0x00000830 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_ranges 0x00000d28 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00000f30 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_ranges 0x00000038 0x18 THUMB Debug/../../obj/led.o + .debug_ranges 0x00000050 0x20 THUMB Debug/../../obj/main.o + .debug_ranges 0x00000070 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x00000080 0x30 THUMB Debug/../../obj/time.o + .debug_ranges 0x000000b0 0x20 THUMB Debug/../../obj/net.o + .debug_ranges 0x000000d0 0x88 THUMB Debug/../../obj/uip.o + .debug_ranges 0x00000158 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x00000188 0xd0 THUMB Debug/../../obj/ethernet.o + .debug_ranges 0x00000258 0x88 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000002e0 0x118 THUMB Debug/../../obj/gpio.o + .debug_ranges 0x000003f8 0x168 THUMB Debug/../../obj/sysctl.o + .debug_ranges 0x00000560 0x50 THUMB Debug/../../obj/systick.o + .debug_ranges 0x000005b0 0x150 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000700 0x28 THUMB Debug/../../obj/netdev.o + .debug_ranges 0x00000728 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_ranges 0x00000738 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_ranges 0x00000758 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_ranges 0x00000c50 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_ranges 0x00000e58 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x423f - .debug_line 0x00000000 0xff THUMB Debug/../../obj/boot.o - .debug_line 0x000000ff 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x0000020e 0xb3 THUMB Debug/../../obj/irq.o - .debug_line 0x000002c1 0xab THUMB Debug/../../obj/led.o - .debug_line 0x0000036c 0xcd THUMB Debug/../../obj/main.o - .debug_line 0x00000439 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x000004cb 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x000005a4 0x1f2 THUMB Debug/../../obj/net.o - .debug_line 0x00000796 0x687 THUMB Debug/../../obj/uip.o - .debug_line 0x00000e1d 0x261 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x0000107e 0x103 THUMB Debug/../../obj/cpu.o - .debug_line 0x00001181 0x497 THUMB Debug/../../obj/ethernet.o - .debug_line 0x00001618 0x38a THUMB Debug/../../obj/flash.o - .debug_line 0x000019a2 0x773 THUMB Debug/../../obj/gpio.o - .debug_line 0x00002115 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_line 0x000023e1 0x7e1 THUMB Debug/../../obj/sysctl.o - .debug_line 0x00002bc2 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x00002cfe 0x743 THUMB Debug/../../obj/uart.o - .debug_line 0x00003441 0x19e THUMB Debug/../../obj/netdev.o - .debug_line 0x000035df 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_line 0x00003654 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_line 0x000036c8 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_line 0x00003c7b 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_line 0x000041cb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_line 0x00000000 0x3dcb + .debug_line 0x00000000 0xfe THUMB Debug/../../obj/boot.o + .debug_line 0x000000fe 0x10f THUMB Debug/../../obj/cstart.o + .debug_line 0x0000020d 0xaa THUMB Debug/../../obj/led.o + .debug_line 0x000002b7 0xcc THUMB Debug/../../obj/main.o + .debug_line 0x00000383 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000415 0xd9 THUMB Debug/../../obj/time.o + .debug_line 0x000004ee 0x1f1 THUMB Debug/../../obj/net.o + .debug_line 0x000006df 0x691 THUMB Debug/../../obj/uip.o + .debug_line 0x00000d70 0x269 THUMB Debug/../../obj/uip_arp.o + .debug_line 0x00000fd9 0x497 THUMB Debug/../../obj/ethernet.o + .debug_line 0x00001470 0x38a THUMB Debug/../../obj/flash.o + .debug_line 0x000017fa 0x773 THUMB Debug/../../obj/gpio.o + .debug_line 0x00001f6d 0x7e1 THUMB Debug/../../obj/sysctl.o + .debug_line 0x0000274e 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x0000288a 0x743 THUMB Debug/../../obj/uart.o + .debug_line 0x00002fcd 0x19e THUMB Debug/../../obj/netdev.o + .debug_line 0x0000316b 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_line 0x000031e0 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_line 0x00003254 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_line 0x00003807 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_line 0x00003d57 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x2b2b +.debug_str 0x00000000 0x2835 .debug_str 0x00000000 0x176 THUMB Debug/../../obj/boot.o 0x17b (size before relaxing) - .debug_str 0x00000176 0xa6 THUMB Debug/../../obj/irq.o - 0xfd (size before relaxing) - .debug_str 0x0000021c 0xb4 THUMB Debug/../../obj/led.o + .debug_str 0x00000176 0xb4 THUMB Debug/../../obj/led.o 0x10b (size before relaxing) - .debug_str 0x000002d0 0xa4 THUMB Debug/../../obj/main.o + .debug_str 0x0000022a 0xa4 THUMB Debug/../../obj/main.o 0x117 (size before relaxing) - .debug_str 0x00000374 0x8d THUMB Debug/../../obj/vectors.o + .debug_str 0x000002ce 0x8d THUMB Debug/../../obj/vectors.o 0xff (size before relaxing) - .debug_str 0x00000401 0xae THUMB Debug/../../obj/time.o + .debug_str 0x0000035b 0xae THUMB Debug/../../obj/time.o 0x117 (size before relaxing) - .debug_str 0x000004af 0x1d1 THUMB Debug/../../obj/net.o + .debug_str 0x00000409 0x1d1 THUMB Debug/../../obj/net.o 0x262 (size before relaxing) - .debug_str 0x00000680 0x36f THUMB Debug/../../obj/uip.o + .debug_str 0x000005da 0x36f THUMB Debug/../../obj/uip.o 0x549 (size before relaxing) - .debug_str 0x000009ef 0x172 THUMB Debug/../../obj/uip_arp.o + .debug_str 0x00000949 0x172 THUMB Debug/../../obj/uip_arp.o 0x323 (size before relaxing) - .debug_str 0x00000b61 0xbb THUMB Debug/../../obj/cpu.o - 0x116 (size before relaxing) - .debug_str 0x00000c1c 0x2e8 THUMB Debug/../../obj/ethernet.o + .debug_str 0x00000abb 0x2e8 THUMB Debug/../../obj/ethernet.o 0x36a (size before relaxing) - .debug_str 0x00000f04 0x227 THUMB Debug/../../obj/flash.o + .debug_str 0x00000da3 0x227 THUMB Debug/../../obj/flash.o 0x2e0 (size before relaxing) - .debug_str 0x0000112b 0x36f THUMB Debug/../../obj/gpio.o + .debug_str 0x00000fca 0x36f THUMB Debug/../../obj/gpio.o 0x424 (size before relaxing) - .debug_str 0x0000149a 0x195 THUMB Debug/../../obj/interrupt.o - 0x25a (size before relaxing) - .debug_str 0x0000162f 0x4c7 THUMB Debug/../../obj/sysctl.o + .debug_str 0x00001339 0x4c7 THUMB Debug/../../obj/sysctl.o 0x566 (size before relaxing) - .debug_str 0x00001af6 0x10f THUMB Debug/../../obj/systick.o + .debug_str 0x00001800 0x10f THUMB Debug/../../obj/systick.o 0x183 (size before relaxing) - .debug_str 0x00001c05 0x38c THUMB Debug/../../obj/uart.o + .debug_str 0x0000190f 0x38c THUMB Debug/../../obj/uart.o 0x463 (size before relaxing) - .debug_str 0x00001f91 0xb2 THUMB Debug/../../obj/netdev.o + .debug_str 0x00001c9b 0xb2 THUMB Debug/../../obj/netdev.o 0x194 (size before relaxing) - .debug_str 0x00002043 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_str 0x00001d4d 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) 0xb1 (size before relaxing) - .debug_str 0x000020ab 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_str 0x00001db5 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x00002127 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_str 0x00001e31 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x000026a6 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_str 0x000023b0 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00002a59 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_str 0x00002763 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Debug/../../obj/boot.o 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Debug/../../obj/led.o .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o @@ -3088,11 +3066,9 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .comment 0x00000000 0x4f THUMB Debug/../../obj/net.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uip.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uip_arp.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/ethernet.o .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o .comment 0x00000000 0x4f THUMB Debug/../../obj/gpio.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o .comment 0x00000000 0x4f THUMB Debug/../../obj/sysctl.o .comment 0x00000000 0x4f THUMB Debug/../../obj/systick.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uart.o @@ -3110,48 +3086,42 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .ARM.attributes 0x00000033 0x23 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000056 0x33 THUMB Debug/../../obj/irq.o + 0x00000056 0x33 THUMB Debug/../../obj/led.o .ARM.attributes - 0x00000089 0x33 THUMB Debug/../../obj/led.o + 0x00000089 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x000000bc 0x33 THUMB Debug/../../obj/main.o + 0x000000bc 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000000ef 0x33 THUMB Debug/../../obj/vectors.o + 0x000000ef 0x33 THUMB Debug/../../obj/time.o .ARM.attributes - 0x00000122 0x33 THUMB Debug/../../obj/time.o + 0x00000122 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x00000155 0x33 THUMB Debug/../../obj/net.o + 0x00000155 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x00000188 0x33 THUMB Debug/../../obj/uip.o + 0x00000188 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/uip_arp.o + 0x000001bb 0x33 THUMB Debug/../../obj/ethernet.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/cpu.o + 0x000001ee 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/ethernet.o + 0x00000221 0x33 THUMB Debug/../../obj/gpio.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/flash.o + 0x00000254 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/gpio.o + 0x00000287 0x33 THUMB Debug/../../obj/systick.o .ARM.attributes - 0x000002ba 0x33 THUMB Debug/../../obj/interrupt.o + 0x000002ba 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000002ed 0x33 THUMB Debug/../../obj/sysctl.o + 0x000002ed 0x33 THUMB Debug/../../obj/netdev.o .ARM.attributes - 0x00000320 0x33 THUMB Debug/../../obj/systick.o + 0x00000320 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .ARM.attributes - 0x00000353 0x33 THUMB Debug/../../obj/uart.o + 0x0000033d 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .ARM.attributes - 0x00000386 0x33 THUMB Debug/../../obj/netdev.o + 0x0000036a 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .ARM.attributes - 0x000003b9 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000397 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) .ARM.attributes - 0x000003d6 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x000003c4 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) .ARM.attributes - 0x00000403 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .ARM.attributes - 0x00000430 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .ARM.attributes - 0x0000045d 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .ARM.attributes - 0x0000048a 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x000003f1 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec index 9ce48dcc..30eb77b8 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1138000000900209B810000558500005585000073 -S113801055850000558500005585000055850000F4 -S113802055850000558500005585000055850000E4 -S1138030558500005585000055850000E585000044 -S113804055850000558500005585000055850000C4 -S113805055850000558500005585000055850000B4 -S113806055850000558500005585000055850000A4 -S11380705585000055850000558500005585000094 -S11380805585000055850000558500005585000084 -S11380905585000055850000558500005585000074 -S11380A05585000055850000558500005585000064 -S11380B05585000055850000558500005585000054 -S11380C05585000055850000558500005585000044 -S11380D05585000055850000558500005585000034 -S11380E05585000055850000558500005585000024 +S1138000000900209B8100003985000039850000AB +S11380103985000039850000398500003985000064 +S11380203985000039850000398500003985000054 +S1138030398500003985000039850000C9850000B4 +S11380403985000039850000398500003985000034 +S11380503985000039850000398500003985000024 +S11380603985000039850000398500003985000014 +S11380703985000039850000398500003985000004 +S113808039850000398500003985000039850000F4 +S113809039850000398500003985000039850000E4 +S11380A039850000398500003985000039850000D4 +S11380B039850000398500003985000039850000C4 +S11380C039850000398500003985000039850000B4 +S11380D039850000398500003985000039850000A4 +S11380E03985000039850000398500003985000094 S10780F0EE11AA558A S11380F42B49072291438D462A482B492B4A00F0E9 S113810439F82B482B492C4A00F034F82B482C49D5 @@ -26,22 +26,22 @@ S113816403BCF7E700208646EC4600200021234A9E S11381749047FEE7884207D0521A05D003780130AD S11381840B700131013AF9D17047884202D0027070 S11381940130FAE770471A481A490160A8E7000059 -S11381A4000900206CDB0000000000200000002017 -S11381B40C8200000C82000034D800006CDB000048 -S11381C4000000200000002034D8000034D800004F -S11381D434D8000034D8000034D8000034D8000067 -S11381E434D8000034D800006CDB00000000002008 -S11381F4800700208007002000080020B5840000C8 +S11381A4000900202CDB0000000000200000002057 +S11381B40C8200000C820000F4D700002CDB0000C9 +S11381C40000002000000020F4D70000F4D70000D1 +S11381D4F4D70000F4D70000F4D70000F4D700006B +S11381E4F4D70000F4D700002CDB000000000020CA +S11381F4800700208007002000080020A5840000D8 S10B820408ED00E00080000019 S113820C80B500AF48F23D23C0F20003984780BD0F S113821C80B500AF48F2A123C0F20003984780BD9B -S113822C80B500AF4BF65163C0F20003984780BD94 -S113823C98B500AF4FF00100C1F200004BF6D553D6 +S113822C80B500AF4BF61163C0F20003984780BDD4 +S113823C98B500AF4FF00100C1F200004BF6955316 S113824CC0F2000398474FF00100C2F200004BF655 -S113825CD553C0F2000398474FF040204FF0030170 -S113826C4BF68913C0F2000398474CF2FD03C0F29D +S113825C9553C0F2000398474FF040204FF00301B0 +S113826C4BF66113C0F2000398474CF2BD03C0F205 S113827C0003984703464FF44040C4F200001946EB -S113828C4FF461424FF060034CF24554C0F20004C9 +S113828C4FF461424FF060034CF20554C0F2000409 S113829CA04798BD80B500AF40F20003C2F20003C2 S11382AC1B78002B1AD140F20400C2F2000048F2F1 S11382BC7D33C0F2000398470346012B56D140F29C @@ -57,1411 +57,1407 @@ S113834C4FF000021A7040F20403C2F200035B788F S113835CFF2B0BD140F20403C2F200039B78002BD9 S113836C04D148F22D23C0F20003984780BD00BF0E S113837C80B584B000AF78604FF44040C4F2000084 -S113838C4CF2E173C0F200039847F860FB68B3F158 +S113838C4CF2A173C0F200039847F860FB68B3F198 S113839CFF3F06D0FB68DAB27B681A704FF001031A S11383AC01E04FF00003184607F11007BD4680BDED -S11383BC80B500AF4BF65923C0F20003984780BD3B -S11383CC80B500AF4FF02000C2F200004BF6D5533D -S11383DCC0F2000398474FF4A040C4F202004FF0DF -S11383EC01014BF62113C0F2000398474FF4A0404F -S11383FCC4F202004FF001014FF000024BF6D1031E -S113840CC0F20003984780BD80B582B000AF48F23B -S113841CCD53C0F200039847786040F24C03C2F28B -S113842C00031B687A68D21A40F2F3139A4236D9C5 -S113843C40F25003C2F200031B78002B14D140F21B -S113844C5003C2F200034FF001021A704FF4A04023 -S113845CC4F202004FF001014FF001024BF6D103BC -S113846CC0F20003984713E040F25003C2F2000339 -S113847C4FF000021A704FF4A040C4F202004FF007 -S113848C01014FF000024BF6D103C0F200039847F0 -S113849C40F24C03C2F200037A681A6000E000BF99 -S11384AC07F10807BD4680BD80B500AF48F2F9431B -S11384BCC0F20003984748F20963C0F200039847DE -S11384CC48F20D23C0F20003984748F21543C0F25A -S11384DC0003984748F25173C0F20003984748F2DE -S11384EC1D23C0F200039847EFE700BF80B500AF2F -S11384FC4FF46070C0F2C0104BF67163C0F200030D -S113850C984748F2CD33C0F20003984748F25D53C4 -S113851CC0F20003984748F2BD33C0F200039847F9 -S113852C80BD00BF80B483B000AF7860396040F286 -S113853C5403C2F200037A681A6040F25803C2F280 -S113854C00033A681A60FEE780B400AFFEE700BF90 -S113855C80B500AF4CF2FD03C0F20003984702460D -S113856C44F6D353C1F26203A3FB02134FEA9313F1 -S113857C18464CF2B543C0F2000398474CF26D43D5 -S113858CC0F2000398474CF29143C0F200039847A1 -S113859C4FF0000048F2AD53C0F20003984780BD81 -S11385AC80B483B000AF786040F25C03C2F2000385 -S11385BC7A681A6007F10C07BD4680BC704700BF8F -S11385CC80B400AF40F25C03C2F200031B6818468F -S11385DCBD4680BC704700BF80B400AF40F25C0362 -S11385ECC2F200031B6803F1010240F25C03C2F205 -S11385FC00031A60BD4680BC704700BF80B582B0D2 -S113860C00AF4CF63503C0F20003984748F2CD5343 -S113861CC0F200039847034603F5FA7240F2600374 -S113862CC2F200031A6048F2CD53C0F2000398471B -S113863C034603F51C5202F1100240F26403C2F229 -S113864C00031A6048F6E133C0F2000398474FF672 -S113865CA963BB8043F61373FB80BA8840F26803AA -S113866CC2F200031A80FA8840F26803C2F20003D3 -S113867C5A804FF6FF73BB804FF00003FB80BA881F -S113868C40F27003C2F200031A80FA8840F27003BD -S113869CC2F200035A804FF6A963BB8040F2131355 -S11386ACFB80BA8840F26C03C2F200031A80FA8889 -S11386BC40F26C03C2F200035A804EF6030048F6F3 -S11386CCB143C0F2000398474CF66103C0F20003B7 -S11386DC984707F10807BD4680BD00BF80B582B03E -S11386EC00AF40F2CC63C2F200031B7803F04003EA -S11386FC002B22D140F2CC63C2F200031B7803F0AE -S113870C0203002B1AD040F2C063C2F200031B68B0 -S113871C7B607B6803F104037B607B681B78FF2B15 -S113872C0CD17B6803F101031B78002B06D148F2B2 -S113873C2D23C0F20003984700E000BF07F108079F -S113874CBD4680BD90B583B000AF4CF66523C0F236 -S113875C0003984738603B68002B5CD03B689AB2A6 -S113876C40F2C863C2F200031A8040F27C03C2F2E6 -S113877C00039C894FF400604AF27533C0F2000385 -S113878C984703469C421FD14FF0010048F6BD5355 -S113879CC0F20003984740F2C863C2F200031B887E -S11387AC002B38D04AF67103C0F2000398474CF6FC -S11387BCD123C0F20003984740F2C863C2F200030D -S11387CC4FF000021A8026E040F27C03C2F2000350 -S11387DC9C8940F606004AF27533C0F200039847B0 -S11387EC03469C4217D14AF2C563C0F20003984772 -S11387FC40F2C863C2F200031B88002B0BD04CF66A -S113880CD123C0F20003984740F2C863C2F20003BC -S113881C4FF000021A8048F2CD53C0F2000398477F -S113882C024640F26003C2F200031B689A4246D32C -S113883C40F26003C2F200031B6803F5FA7240F2C3 -S113884C6003C2F200031A604FF000037B6033E054 -S113885C7A6813464FEA03139B1A4FEA430340F218 -S113886CD462C2F200029A1840F2D063C2F200033E -S113887C1A604FF0020048F6BD53C0F2000398474B -S113888C40F2C863C2F200031B88002B10D04AF6D6 -S113889C7103C0F2000398474CF6D123C0F20003D5 -S11388AC984740F2C863C2F200034FF000021A80EA -S11388BC7B6803F101037B607B68002BC8D048F212 -S11388CCCD53C0F200039847024640F26403C2F24F -S11388DC00031B689A4212D340F26403C2F20003F1 -S11388EC1B6803F51C5202F1100240F26403C2F23D -S11388FC00031A604AF2A533C0F20003984707F14B -S113890C0C07BD4690BD00BF80B483B000AF786047 -S113891C0B467B807B6803F103031A787B88DBB2FC -S113892CD318DAB240F20473C2F20003DA707B6833 -S113893C03F102031A787B884FEA13239BB2DBB250 -S113894CD318DAB240F20473C2F200039A707B6853 -S113895C5A7840F20473C2F200035A707B681A7896 -S113896C40F20473C2F200031A7040F20473C2F2B0 -S113897C00039B781A467B884FEA13239BB29A42D6 -S113898C20D240F20473C2F200035B7803F10103BA -S113899CDAB240F20473C2F200035A7040F2047368 -S11389ACC2F200035B78002B0CD140F20473C2F2C8 -S11389BC00031B7803F10103DAB240F20473C2F230 -S11389CC00031A7040F20473C2F20003DB781A46F7 -S11389DC7B88DBB29A4234DA40F20473C2F20003AD -S11389EC9B7803F10103DAB240F20473C2F2000380 -S11389FC9A7040F20473C2F200039B78002B20D1CE -S1138A0C40F20473C2F200035B7803F10103DAB29F -S1138A1C40F20473C2F200035A7040F20473C2F2BF -S1138A2C00035B78002B0CD140F20473C2F20003F8 -S1138A3C1B7803F10103DAB240F20473C2F20003AF -S1138A4C1A7007F10C07BD4680BC704780B487B020 -S1138A5C00AF396013460246FA80BB803B687B61E9 -S1138A6CBB8803F1FF333A68D3183B611AE07B6986 -S1138A7C1B784FEA03239AB27B6903F101031B7839 -S1138A8CD318FB81FA88FB89D318FB80FA88FB89FD -S1138A9C9A4203D2FB8803F10103FB807B6903F147 -S1138AAC02037B617A693B699A42E0D37A693B6938 -S1138ABC9A4210D17B691B784FEA0323FB81FA8815 -S1138ACCFB89D318FB80FA88FB899A4203D2FB8872 -S1138ADC03F10103FB80FB88184607F11C07BD4614 -S1138AEC80BC704780B582B000AF4FF000000E49D7 -S1138AFC4FF0140248F65923C0F20003984703467A -S1138B0CFB80FB88002B08D0FB8818464AF275338F -S1138B1CC0F200039847034601E04FF6FF73184672 -S1138B2C07F10807BD4680BD8A00002080B584B0DB -S1138B3C00AF0346FB711E4B9B784FEA03239AB29A -S1138B4C1B4BDB78D3189BB2A3F11403FB81FB7989 -S1138B5C9AB2FB89D318BB81BB89184615494FF0CF -S1138B6C080248F65923C0F2000398470346BB8118 -S1138B7CBA89FB89104610491A4648F65923C0F2A3 -S1138B8C000398470346BB81BB89002B08D0BB89E3 -S1138B9C18464AF27533C0F200039847034601E0C5 -S1138BAC4FF6FF73184607F11007BD4680BD00BF92 -S1138BBC8A000020960000209E00002080B500AFA3 -S1138BCC4FF0060048F63933C0F2000398470346C9 -S1138BDC184680BD80B400AF40F20873C2F20003A3 -S1138BEC4FF000021A701AE040F20873C2F200034C -S1138BFC1B781A4640F2F463C2F200034FF00001F2 -S1138C0C23F8121040F20873C2F200031B7803F12C -S1138C1C0103DAB240F20873C2F200031A7040F294 -S1138C2C0873C2F200031B78002BDDD040F20873EA -S1138C3CC2F200034FF000021A7022E040F20873F3 -S1138C4CC2F200031B78194640F2D462C2F200024D -S1138C5C0B464FEA03135B1A4FEA4303D31803F191 -S1138C6C18034FF000025A7040F20873C2F200036A -S1138C7C1B7803F10103DAB240F20873C2F2000369 -S1138C8C1A7040F20873C2F200031B78002BD5D083 -S1138C9C40F20073C2F200034FF480621A80BD46A6 -S1138CAC80BC704780B483B000AF0346FB8040F2B5 -S1138CBC0873C2F200034FF000021A7028E040F26D +S11383BC80B500AF4FF02000C2F200004BF695538D +S11383CCC0F2000398474FF4A040C4F202004FF0EF +S11383DC01014BF6F903C0F2000398474FF4A04097 +S11383ECC4F202004FF001014FF000024BF6A90356 +S11383FCC0F20003984780BD80B582B000AF48F24C +S113840CB153C0F200039847786040F24C03C2F2B7 +S113841C00031B687A68D21A40F2F3139A4236D9D5 +S113842C40F25003C2F200031B78002B14D140F22B +S113843C5003C2F200034FF001021A704FF4A04033 +S113844CC4F202004FF001014FF001024BF6A903F4 +S113845CC0F20003984713E040F25003C2F2000349 +S113846C4FF000021A704FF4A040C4F202004FF017 +S113847C01014FF000024BF6A903C0F20003984728 +S113848C40F24C03C2F200037A681A6000E000BFA9 +S113849C07F10807BD4680BD80B500AF48F2E9433B +S11384ACC0F20003984748F2ED53C0F2000398471A +S11384BC48F20D23C0F20003984748F20543C0F27A +S11384CC0003984748F23573C0F20003984748F20A +S11384DC1D23C0F200039847EFE700BF80B500AF3F +S11384EC4FF46070C0F2C0104BF63163C0F200035D +S11384FC984748F2BD33C0F20003984748F2415301 +S113850CC0F20003984780BD80B483B000AF78609C +S113851C396040F25403C2F200037A681A6040F2E4 +S113852C5803C2F200033A681A60FEE780B400AF45 +S113853CFEE700BF80B500AF4CF2BD03C0F20003F0 +S113854C9847024644F6D353C1F26203A3FB0213C9 +S113855C4FEA931318464CF27543C0F20003984744 +S113856C4CF22D43C0F2000398474CF25143C0F235 +S113857C000398474FF0000048F29153C0F20003F7 +S113858C984780BD80B483B000AF786040F25C0340 +S113859CC2F200037A681A6007F10C07BD4680BC6E +S11385AC704700BF80B400AF40F25C03C2F200031A +S11385BC1B681846BD4680BC704700BF80B400AF32 +S11385CC40F25C03C2F200031B6803F1010240F2A7 +S11385DC5C03C2F200031A60BD4680BC704700BF46 +S11385EC80B582B000AF4CF2F573C0F2000398472B +S11385FC48F2B153C0F200039847034603F5FA72EC +S113860C40F26003C2F200031A6048F2B153C0F2A4 +S113861C00039847034603F51C5202F1100240F282 +S113862C6403C2F200031A6048F6C533C0F20003B7 +S113863C98474FF6A963BB8043F61373FB80BA8843 +S113864C40F26803C2F200031A80FA8840F268030D +S113865CC2F200035A804FF6FF73BB804FF0000345 +S113866CFB80BA8840F27003C2F200031A80FA88C5 +S113867C40F27003C2F200035A804FF6A963BB8028 +S113868C40F21313FB80BA8840F26C03C2F200036D +S113869C1A80FA8840F26C03C2F200035A804EF638 +S11386AC030048F69543C0F2000398474CF62103A7 +S11386BCC0F20003984707F10807BD4680BD00BF10 +S11386CC80B582B000AF40F2CC63C2F200031B78D9 +S11386DC03F04003002B22D140F2CC63C2F200031E +S11386EC1B7803F00203002B1AD040F2C063C2F2D1 +S11386FC00031B687B607B6803F104037B607B686D +S113870C1B78FF2B0CD17B6803F101031B78002B26 +S113871C06D148F22D23C0F20003984700E000BFB5 +S113872C07F10807BD4680BD90B583B000AF4CF689 +S113873C2523C0F20003984738603B68002B5CD0BB +S113874C3B689AB240F2C863C2F200031A8040F24A +S113875C7C03C2F200039C894FF400604AF2593343 +S113876CC0F20003984703469C421FD14FF001000E +S113877C48F6A153C0F20003984740F2C863C2F212 +S113878C00031B88002B38D04AF65503C0F20003B3 +S113879C98474CF69123C0F20003984740F2C86303 +S11387ACC2F200034FF000021A8026E040F27C0370 +S11387BCC2F200039C8940F606004AF25933C0F217 +S11387CC0003984703469C4217D14AF2A963C0F2AE +S11387DC0003984740F2C863C2F200031B88002BC5 +S11387EC0BD04CF69123C0F20003984740F2C863B7 +S11387FCC2F200034FF000021A8048F2B153C0F2E7 +S113880C00039847024640F26003C2F200031B685F +S113881C9A4246D340F26003C2F200031B6803F58C +S113882CFA7240F26003C2F200031A604FF00003C4 +S113883C7B6033E07A6813464FEA03139B1A4FEAC2 +S113884C430340F2D462C2F200029A1840F2D0639D +S113885CC2F200031A604FF0020048F6A153C0F2B2 +S113886C0003984740F2C863C2F200031B88002B34 +S113887C10D04AF65503C0F2000398474CF69123E6 +S113888CC0F20003984740F2C863C2F200034FF0F1 +S113889C00021A807B6803F101037B607B68002B68 +S11388ACC8D048F2B153C0F200039847024640F2D4 +S11388BC6403C2F200031B689A4212D340F26403AD +S11388CCC2F200031B6803F51C5202F1100240F2C1 +S11388DC6403C2F200031A604AF28933C0F2000343 +S11388EC984707F10C07BD4690BD00BF80B483B018 +S11388FC00AF78600B467B807B6803F103031A7826 +S113890C7B88DBB2D318DAB240F20473C2F20003F0 +S113891CDA707B6803F102031A787B884FEA13231D +S113892C9BB2DBB2D318DAB240F20473C2F2000386 +S113893C9A707B685A7840F20473C2F200035A703E +S113894C7B681A7840F20473C2F200031A7040F286 +S113895C0473C2F200039B781A467B884FEA1323F4 +S113896C9BB29A4220D240F20473C2F200035B78A9 +S113897C03F10103DAB240F20473C2F200035A7039 +S113898C40F20473C2F200035B78002B0CD140F26A +S113899C0473C2F200031B7803F10103DAB240F250 +S11389AC0473C2F200031A7040F20473C2F200039F +S11389BCDB781A467B88DBB29A4234DA40F20473D1 +S11389CCC2F200039B7803F10103DAB240F20473A0 +S11389DCC2F200039A7040F20473C2F200039B7853 +S11389EC002B20D140F20473C2F200035B7803F134 +S11389FC0103DAB240F20473C2F200035A7040F27B +S1138A0C0473C2F200035B78002B0CD140F20473A4 +S1138A1CC2F200031B7803F10103DAB240F20473CF +S1138A2CC2F200031A7007F10C07BD4680BC7047F4 +S1138A3C80B487B000AF396013460246FA80BB801D +S1138A4C3B687B61BB8803F1FF333A68D3183B6105 +S1138A5C1AE07B691B784FEA03239AB27B6903F112 +S1138A6C01031B78D318FB81FA88FB89D318FB808C +S1138A7CFA88FB899A4203D2FB8803F10103FB8039 +S1138A8C7B6903F102037B617A693B699A42E0D307 +S1138A9C7A693B699A4210D17B691B784FEA0323AC +S1138AACFB81FA88FB89D318FB80FA88FB899A42EC +S1138ABC03D2FB8803F10103FB80FB88184607F102 +S1138ACC1C07BD4680BC704780B582B000AF4FF028 +S1138ADC00000E494FF0140248F63D23C0F2000387 +S1138AEC98470346FB80FB88002B08D0FB8818466C +S1138AFC4AF25933C0F200039847034601E04FF69B +S1138B0CFF73184607F10807BD4680BD8A00002094 +S1138B1C80B584B000AF0346FB711E4B9B784FEAC3 +S1138B2C03239AB21B4BDB78D3189BB2A3F1140327 +S1138B3CFB81FB799AB2FB89D318BB81BB8918469C +S1138B4C15494FF0080248F63D23C0F2000398473C +S1138B5C0346BB81BA89FB89104610491A4648F66C +S1138B6C3D23C0F2000398470346BB81BB89002B0D +S1138B7C08D0BB8918464AF25933C0F2000398470F +S1138B8C034601E04FF6FF73184607F11007BD4684 +S1138B9C80BD00BF8A000020960000209E000020AB +S1138BAC80B500AF4FF0060048F61D33C0F2000349 +S1138BBC98470346184680BD80B400AF40F2087352 +S1138BCCC2F200034FF000021A701AE040F208736C +S1138BDCC2F200031B781A4640F2F463C2F200039B +S1138BEC4FF0000123F8121040F20873C2F2000394 +S1138BFC1B7803F10103DAB240F20873C2F20003EA +S1138C0C1A7040F20873C2F200031B78002BDDD0FB +S1138C1C40F20873C2F200034FF000021A7022E013 +S1138C2C40F20873C2F200031B78194640F2D46276 +S1138C3CC2F200020B464FEA03135B1A4FEA4303DA +S1138C4CD31803F118034FF000025A7040F2087362 +S1138C5CC2F200031B7803F10103DAB240F2087389 +S1138C6CC2F200031A7040F20873C2F200031B78BC +S1138C7C002BD5D040F20073C2F200034FF4806293 +S1138C8C1A80BD4680BC704780B483B000AF0346E5 +S1138C9CFB8040F20873C2F200034FF000021A701A +S1138CAC28E040F20873C2F200031B781A4640F223 +S1138CBCF463C2F2000333F81230002B0DD140F2EE S1138CCC0873C2F200031B781A4640F2F463C2F232 -S1138CDC000333F81230002B0DD140F20873C2F2AA -S1138CEC00031B781A4640F2F463C2F20003F988BD -S1138CFC23F8121013E040F20873C2F200031B783D -S1138D0C03F10103DAB240F20873C2F200031A70E1 -S1138D1C40F20873C2F200031B78002BCFD007F18A -S1138D2C0C07BD4680BC704780B582B000AF0346CB -S1138D3CFB8040F2D063C2F200031B6803F108020B -S1138D4CFB881046194648F61513C0F200039847E1 -S1138D5C40F2D063C2F200031A6840F20473C2F208 -S1138D6C00031B78137240F2D063C2F200031A683A -S1138D7C40F20473C2F200035B78537240F2D06386 -S1138D8CC2F200031A6840F20473C2F200039B7827 -S1138D9C937240F2D063C2F200031A6840F2047377 -S1138DACC2F20003DB78D37207F10807BD4680BD1D -S1138DBC90B585B000AF0346FB7140F2D063C2F2AC -S1138DCC00031C6840F2C063C2F20003904A1A60AC -S1138DDC40F2C063C2F200031A6840F2C463C2F2E8 -S1138DEC00031A60FB79032B17D1637E03F00F0386 -S1138DFC032B41F08582238A002B41F0818240F2BF -S1138E0CCC63C2F200034FF008021A7048F2E96313 -S1138E1CC0F20003984701F022B8FB79022B40F012 -S1138E2CFB8040F2FC63C2F20003DB7803F1010324 -S1138E3CDAB240F2FC63C2F20003DA7040F2FC6373 -S1138E4CC2F20003DB78002B34D140F2FC63C2F293 -S1138E5C00039B7803F10103DAB240F2FC63C2F223 -S1138E6C00039A7040F2FC63C2F200039B78002B5F -S1138E7C20D140F2FC63C2F200035B7803F10103DE -S1138E8CDAB240F2FC63C2F200035A7040F2FC63A3 -S1138E9CC2F200035B78002B0CD140F2FC63C2F2EB -S1138EAC00031B7803F10103DAB240F2FC63C2F253 -S1138EBC00031A7040F2C863C2F200034FF00002C0 -S1138ECC1A8040F2CA63C2F200034FF000021A8007 -S1138EDC637E072B02D0637E052B0CD1A37E03F19A -S1138EEC0103DBB2A376A37E782B40F08F804FF086 -S1138EFC000363768AE0637E002B01F00382238AED -S1138F0C002B6FD0A37E002B14BF00220122D2B2FF -S1138F1C03F1FF33DBB2A376002A01F0F381E37E85 -S1138F2C082B08D0637E022B02D0637E012B18D150 -S1138F3CE37E052B15D14FF00003637640F2CC632E -S1138F4CC2F200034FF080021A7048F2E963C0F2D7 -S1138F5C000398472F4B4FF0140283F8212001F0A3 -S1138F6CF2B8E37E042B06D8E37E4FF0030202FA38 -S1138F7C03F3DBB201E04FF03003A376E37E03F19D -S1138F8C0103DBB2E376637E03F00F0303F1FF33DB -S1138F9C072B01F2B78101A252F823F007970000C6 -S1138FACC98F0000D58F00002D9D000011A3000077 -S1138FBC2D9D000011A300002D9D0000154B4FF0BA -S1138FCC000283F82120A2E340F2CC63C2F2000336 -S1138FDC4FF004021A7048F2E963C0F20003984798 -S1138FEC00F0ACBF637E03F00F03032B41F08A81C6 -S1138FFC40F2CC63C2F200034FF008021A7048F23C -S113900CE963C0F20003984700F029BF01F07AB974 -S113901CB20000208A000020894B1B78452B41F0BC -S113902C7381874B9B784FEA0322854BDB78D218EC -S113903C40F2C863C2F200031B889A4201F36681B2 -S113904C7F4B9B784FEA03239AB27D4BDB78D31882 -S113905C9AB240F2C863C2F200031A80784B9B792F -S113906C03F03F03002B41F06A81754BDB79002B35 -S113907C41F0658140F26803C2F200031A884DF690 -S113908C3403C0F200031B889A4208D140F26803EF -S113909CC2F200035A886B4B1B889A4213D06A4B5A -S11390AC1A8840F26803C2F200031B889A4241F00A -S11390BC4681664B1A8840F26803C2F200035B884F -S11390CC9A4241F03C8148F6F123C0F200039847E0 -S11390DC03461A464FF6FF739A4241F01981584BD6 -S11390EC5B7A062B3AD0564B5B7A012B41F01281FA -S11390FC534B1B7D082B41F00F81514B4FF0000259 -S113910C1A754F4BDA8A4FF6F6739A4207D94C4BC1 -S113911C4B4AD28A02F1090292B2DA8206E0484B37 -S113912C474AD28A02F1080292B2DA82464B484A82 -S113913C12881A80454B474A12881A80444A40F2D6 -S113914C6803C2F200031B881380424A40F268038E -S113915CC2F200035B88138001F0CAB800BF48F662 -S113916CC933C0F20003984703461A464FF6FF73FF -S113917C9A4241F0D38040F2D464C2F2000419E064 -S113918C637E002B14D02E4BDA8AA3889A420FD11B -S113919C2B4B9A8AE3889A420AD12D4B1A8823883E -S11391AC9A4205D12B4B1A8863889A4200F0DA82D2 -S11391BC04F11E0440F2D463C2F200039C42DFD9D2 -S11391CC1F4B93F8213003F03F03022B44D11C4B6B -S11391DCDA8A40F20A73C2F200031A8040F208736E -S11391ECC2F200034FF000021A7020E040F2087340 -S11391FCC2F200031B781A4640F2F463C2F2000375 -S113920C33F8122040F20A73C2F200031B889A420C -S113921C00F0CF8040F20873C2F200031B7803F114 -S113922C0103DAB240F20873C2F200031A7040F27E -S113923C0873C2F200031B78002BD7D00DE000BFDB -S113924C8A00002036D800009A0000209C000020E0 -S113925C960000209800002000BF6F4B93F821303B -S113926C03F00403002B41F05B806B4B4FF01402B2 -S113927C83F8212040F2C863C2F200034FF02802A5 -S113928C1A80654B4FF0500283F82020624BDA7E33 -S113929C40F20873C2F200031A705F4B5E4AD27F2D -S11392ACDA765D4A40F20873C2F200031B78D37776 -S11392BC594B9A7E40F20873C2F200031A70564B53 -S11392CC554A927F9A76544A40F20873C2F20003CC -S11392DC1B789377504B5A7E40F20873C2F200030A -S11392EC1A704D4B4C4A527F5A764B4A40F20873D3 -S11392FCC2F200031B785377474B1A7E40F2087373 -S113930CC2F200031A70444B434A127F1A76424A43 -S113931C40F20873C2F200031B7813773E4BDA7FDA -S113932C02F10102D2B2DA77DB7F002B17D13A4B70 -S113933C9A7F02F10102D2B29A779B7F002B0ED155 -S113934C354B5A7F02F10102D2B25A775B7F002B64 -S113935C05D1314B1A7F02F10102D2B21A772E4B8E -S113936C9A8A40F20A73C2F200031A802A4B2A4AE0 -S113937CD28A9A82284A40F20A73C2F200031B88EA -S113938CD382264B264A12881A80264B264A1288E8 -S113939C1A80234A40F26803C2F200031B8813802C -S11393AC214A40F26803C2F200035B88138000F088 -S11393BC31BF00BF4FF0000440F20873C2F2000347 -S11393CC4FF000021A707EE040F20873C2F2000300 -S11393DC1B78194640F2D462C2F200020B464FEAE3 -S11393EC03135B1A4FEA4303D31803F118035B7896 -S11393FC002B1BD140F20873C2F200031B781A46EF -S113940C13464FEA03139B1A4FEA430340F2D46208 -S113941CC2F200029C185EE08A0000209A00002030 -S113942C960000209C0000209800002040F2087355 -S113943CC2F200031B78194640F2D462C2F2000255 -S113944C0B464FEA03135B1A4FEA4303D31803F199 -S113945C18035B78072B29D1002C16D040F2087323 -S113946CC2F200031B78194640F2D462C2F2000225 -S113947C0B464FEA03135B1A4FEA4303D31803F169 -S113948C18039A78A37E9A4210D940F20873C2F258 -S113949C00031B781A4613464FEA03139B1A4FEA30 -S11394AC430340F2D462C2F200029C1840F20873E7 -S11394BCC2F200031B7803F10103DAB240F2087321 -S11394CCC2F200031A7040F20873C2F200031B7854 -S11394DC002B3FF479AF002C00F0248740F2D063CA -S11394ECC2F200031C604FF00303A376A37E237621 -S11394FC4FF00003A3754FF00403E3754FF0000322 -S113950CE376AB4BDB8AA380A94B9B8AE380A94B04 -S113951C1B882380A84B1B8863804FF00103637660 -S113952C40F2FC63C2F200031B78237340F2FC6329 -S113953CC2F200035B78637340F2FC63C2F2000373 -S113954C9B78A37340F2FC63C2F20003DB78E373F1 -S113955C4FF001032382964BDB7EE372944B9B7E8C -S113956CA372934B5B7E6372914B1B7E23724FF001 -S113957C010048F63553C0F2000398478C4B93F81E -S113958C203003F0F003502B40F3BC8040F20873FE -S113959CC2F200034FF000021A709AE040F2087312 -S11395ACC2F200031B7803F1360240F27C03C2F2D0 -S11395BC00039A5C40F20973C2F200031A7040F281 -S11395CC0973C2F200031B78002B00F0988040F260 -S11395DC0973C2F200031B78012B0DD140F20873FE -S11395ECC2F200031B7803F10103DAB240F20873F0 -S11395FCC2F200031A706CE040F20973C2F2000369 -S113960C1B78022B3FD140F20873C2F200031B7883 -S113961C03F1370240F27C03C2F200039B5C042B7F -S113962C31D140F20873C2F200031B7803F1380203 -S113963C40F27C03C2F200039B5C4FEA03239AB210 -S113964C40F20873C2F200031B7803F1390140F2B3 -S113965C7C03C2F200035B5C13439BB29AB240F2EC -S113966C0A73C2F200031A8040F20A73C2F20003B6 -S113967C1A8840F20A639A4238BF13469BB263823B -S113968C638AA3823EE040F20873C2F200031B78A3 -S113969C03F1370240F27C03C2F200039B5C002B03 -S11396AC2FD040F20873C2F200031B7803F1370287 -S11396BC40F27C03C2F200039A5C40F20873C2F2DB -S11396CC00031B78D318DAB240F20873C2F2000319 -S11396DC1A7040F20873C2F200031B781A46344B1A -S11396EC93F820304FEA1313DBB2A3F105034FEACE -S11396FC83039A42FFF652AF04E000BF02E000BFBE -S113970C00E000BF2A4B4FF0100283F82120284BB5 -S113971C274A92F8212042F00202D2B283F8212087 -S113972C234B4FF0020283F82820214B4FF0040204 -S113973C83F829201E4B4FF0060283F82A201C4B79 -S113974C4FF00A0283F82B2040F2C863C2F20003E4 -S113975C4FF02C021A80164B4FF0600283F8202035 -S113976C00F0FDBC00BF40F2D063C2F200031C60E9 -S113977C40F2CC63C2F200034FF000021A700C4B9F -S113978C93F8213003F00403002B17D04FF000039F -S113979C637640F2CC63C2F200034FF020021A70DD -S11397AC48F2E963C0F20003984700F0C8BD00BF5B -S11397BC8A0000209600002098000020B24B93F8F9 -S11397CC20304FEA1313DBB24FEA8303DAB240F2D0 -S11397DC0873C2F200031A7040F2C863C2F20003A9 -S11397EC1A8840F20873C2F200031B78D31A9BB296 -S11397FCA3F114039AB240F2C863C2F200031A80B4 -S113980C637E03F00F03022B06D19F4B93F8213098 -S113981C03F03F03122B25D040F2C863C2F20003BD -S113982C1B88002B06D1984B93F8213003F00303CB -S113983C002B17D0944B1A7E237A9A4240F07E84E4 -S113984C914B5A7E637A9A4240F078848E4B9A7E7E -S113985CA37A9A4240F072848B4BDA7EE37A9A4272 -S113986C40F06C84884B93F8213003F01003002BE8 -S113987C00F08980238A002B00F0858004F10C020F -S113988C238A1046194648F61513C0F2000398476C -S113989C7D4B1A7F40F20473C2F200031B789A4288 -S11398AC71D1794B5A7F40F20473C2F200035B7896 -S11398BC9A4268D1744B9A7F40F20473C2F200034B -S11398CC9B789A425FD1704BDA7F40F20473C2F2F8 -S11398DC0003DB789A4256D140F20473C2F20003BF -S11398EC1B78237340F20473C2F200035B78637336 -S11398FC40F20473C2F200039B78A37340F2047326 -S113990CC2F20003DB78E373E37E002B2FD1227EBB -S113991CA37ED31ADBB2FB73FA7BA37D4FEAD3038A -S113992CDBB2D31ADBB2FB73A27DFB7BD318DBB2A5 -S113993CA37597F90F30002B04DAFB7BC3F10003FA -S113994CDBB2FB73FA7BE37D4FEA9303DBB2D31AEE -S113995CDBB2FB73E27DFB7BD318DBB2E375A37D37 -S113996C4FEAD303DAB2E37DD318DBB2237640F2A9 -S113997CCC63C2F200034FF001021A70237EA3766B -S113998C4FF000032382637E03F00F0303F1FF33D4 -S113999C072B00F2C98401A252F823F0C9990000E4 -S11399AC4F9A0000919C0000F19F0000A9A00000B8 -S11399BC21A1000047A10000BD9F000040F2CC6330 -S11399CCC2F200031B7803F00103002B00F0AE84F9 -S11399DC4FF00303637640F2CC63C2F200034FF002 -S11399EC40021A704FF00003238240F2C863C2F2A3 -S11399FC00031B88002B17D040F2CC63C2F2000387 -S1139A0C1B7843F00203DAB240F2CC63C2F20003D7 -S1139A1C1A7040F2C863C2F200031B88184648F659 -S1139A2C3553C0F20003984740F2CA63C2F20003F4 -S1139A3C4FF000021A8048F2E963C0F20003984721 -S1139A4C0DE240F2CC63C2F200031B7803F0010375 -S1139A5C002B00F001810C4B93F8213003F03F03F1 -S1139A6C122B40F0F980084B93F8203003F0F003EC -S1139A7C502B40F3BD8040F20873C2F200034FF048 -S1139A8C00021A709DE000BF8A00002040F20873A7 -S1139A9CC2F200031B7803F1360240F27C03C2F2DB -S1139AAC00039A5C40F20973C2F200031A7040F28C -S1139ABC0973C2F200031B78002B00F0968040F26D -S1139ACC0973C2F200031B78012B0DD140F2087309 -S1139ADCC2F200031B7803F10103DAB240F20873FB -S1139AECC2F200031A706CE040F20973C2F2000374 -S1139AFC1B78022B3FD140F20873C2F200031B788F -S1139B0C03F1370240F27C03C2F200039B5C042B8A -S1139B1C31D140F20873C2F200031B7803F138020E -S1139B2C40F27C03C2F200039B5C4FEA03239AB21B -S1139B3C40F20873C2F200031B7803F1390140F2BE -S1139B4C7C03C2F200035B5C13439BB29AB240F2F7 -S1139B5C0A73C2F200031A8040F20A73C2F20003C1 -S1139B6C1A8840F20A639A4238BF13469BB2638246 -S1139B7C638AA3823CE040F20873C2F200031B78B0 -S1139B8C03F1370240F27C03C2F200039B5C002B0E -S1139B9C2DD040F20873C2F200031B7803F1370294 -S1139BAC40F27C03C2F200039A5C40F20873C2F2E6 -S1139BBC00031B78D318DAB240F20873C2F2000324 -S1139BCC1A7040F20873C2F200031B781A46C04B99 -S1139BDC93F820304FEA1313DBB2A3F105034FEAD9 -S1139BEC83039A42FFF652AF02E000BF00E000BFCD -S1139BFC4FF003036376B64B1B7E2372B44B5B7E30 -S1139C0C6372B34B9B7EA372B14BDB7EE3724FF05A -S1139C1C010048F63553C0F20003984740F2CC6378 -S1139C2CC2F200034FF042021A704FF00003238279 -S1139C3C40F2C863C2F200034FF000021A8040F2F3 -S1139C4CCA63C2F200034FF000021A8048F2E963BF -S1139C5CC0F20003984702E140F2CC63C2F2000365 -S1139C6C4FF020021A7048F2E963C0F200039847DF -S1139C7C40F2D063C2F200031B684FF000025A7624 -S1139C8CFFF7EBBA924B93F8213003F00103002B4E -S1139C9C4DD0637E03F01003002B48D1238A002B94 -S1139CAC40F0468340F2C863C2F200031B8803F100 -S1139CBC01039BB2184648F63553C0F2000398478B -S1139CCC40F2CC63C2F200031B7843F01003DAB207 -S1139CDC40F2CC63C2F200031A7040F2C863C2F2C1 -S1139CEC00031B88002B0CD040F2CC63C2F200039F -S1139CFC1B7843F00203DAB240F2CC63C2F20003E5 -S1139D0C1A7048F2E963C0F2000398474FF001035C -S1139D1C23824FF0080363764FF00003E37600E0F0 -S1139D2C00BF6B4B4FF0110283F821200BE2684B00 -S1139D3C93F8213003F02003002B2BD040F2C063A6 -S1139D4CC2F200031A68624B93F826304FEA0321DF -S1139D5C5F4B93F827300B43D21840F2C063C2F226 -S1139D6C00031A6040F2C863C2F200031A88584B0D -S1139D7C93F826304FEA032399B2554B93F82730C6 -S1139D8C0B439BB29BB2D31A9AB240F2C863C2F291 -S1139D9C00031A8040F2C863C2F200031B88002B34 -S1139DAC1CD0637E03F01003002B17D140F2CC635C -S1139DBCC2F200031B7843F00203DAB240F2CC6324 -S1139DCCC2F200031A7040F2C863C2F200031B888B -S1139DDC184648F63553C0F2000398473C4B93F8A9 -S1139DEC22304FEA03239AB2394B93F82330D31819 -S1139DFC9AB240F20A73C2F200031A80A28A40F2A9 -S1139E0C0A73C2F200031B889A4206D340F20A7307 -S1139E1CC2F200031B88002B05D1A28A40F20A73FC -S1139E2CC2F200031A8040F20A73C2F200031B88C8 -S1139E3C638240F2CC63C2F200031B7803F0030389 -S1139E4C002B00F0778240F2CA63C2F200034FF099 -S1139E5C00021A8048F2E963C0F20003984740F20A -S1139E6CCC63C2F200031B7803F02003002B0FD049 -S1139E7C40F2CA63C2F200034FF000021A804FF0A2 -S1139E8C00036376124B4FF0140283F821205AE13D -S1139E9C40F2CC63C2F200031B7803F01003002BD6 -S1139EAC18D040F2CA63C2F200034FF000021A80C9 -S1139EBC4FF0010323824FF0040363764FF0000349 -S1139ECCE376034B4FF0110283F821203BE100BFF2 -S1139EDC8A00002040F2CA63C2F200031B88002BE4 -S1139EEC29D040F2CC63C2F200031B7803F00103C7 -S1139EFC002B02D04FF000032382238A002B14D1B1 -S1139F0C628A40F2CA63C2F200031B889A4205D2E9 -S1139F1C628A40F2CA63C2F200031A8040F2CA6336 -S1139F2CC2F200031B88238205E0228A40F2CA6332 -S1139F3CC2F200031A804FF00003E37640F2C463CC -S1139F4CC2F200031A6840F2C063C2F200031A6042 -S1139F5C40F2CA63C2F200031B88002B11D0238A7F -S1139F6C002B0ED0238A03F128039AB240F2C86363 -S1139F7CC2F200031A809D4B4FF0180283F8212083 -S1139F8CE8E040F2CC63C2F200031B7803F0020356 -S1139F9C002B00F0CF8140F2C863C2F200034FF0F3 -S1139FAC28021A80914B4FF0100283F82120D1E043 -S1139FBC40F2CC63C2F200031B7803F00103002BC4 -S1139FCC00F0B9804FF00003637640F2CC63C2F228 -S1139FDC00034FF010021A7048F2E963C0F2000358 -S1139FEC9847A8E040F2C863C2F200031B88002B18 -S1139FFC0AD040F2C863C2F200031B88184648F624 -S113A00C3553C0F200039847784B93F8213003F092 -S113A01C0103002B29D040F2CC63C2F200031B785D -S113A02C03F00103002B09D04FF0070363764FF0C4 -S113A03C0003A3764FF00003238202E04FF00603E3 -S113A04C63764FF0010048F63553C0F2000398478D -S113A05C40F2CC63C2F200034FF010021A7048F2C3 -S113A06CE963C0F20003984768E040F2CC63C2F2A3 -S113A07C00031B7803F00103002B06D04FF00503FB -S113A08C63764FF00003238259E140F2C863C2F2B5 -S113A09C00031B88002B00F04F814FE040F2C86393 -S113A0ACC2F200031B88002B0AD040F2C863C2F230 -S113A0BC00031B88184648F63553C0F20003984732 -S113A0CC4A4B93F8213003F00103002B19D04FF0C5 -S113A0DC070363764FF00003A3764FF0010048F6B4 -S113A0EC3553C0F20003984740F2CC63C2F200032C -S113A0FC4FF010021A7048F2E963C0F2000398475B -S113A10C1CE040F2C863C2F200031B88002B00F071 -S113A11C158113E040F2CC63C2F200031B7803F008 -S113A12C0103002B00F000814FF0070363764FF01E -S113A13C0003A376F8E000BFF6E000BF2B4B4FF012 -S113A14C100283F8212040F2C863C2F200034FF0DE -S113A15C28021A80254B4FF0500283F82020234B01 -S113A16C227A1A77214B627A5A77204BA27A9A7701 -S113A17C1E4BE27ADA771D4B227B1A761B4B627BE1 -S113A18C5A761A4BA27B9A76184BE27BDA76174BEB -S113A19C4FF006025A72154BA2889A82134BE2882E -S113A1ACDA82134A40F26803C2F200031B8813805C -S113A1BC104A40F26803C2F200035B8813800E4B12 -S113A1CC22881A800D4B62881A80637E03F0100378 -S113A1DC002B15D0054A054B4FF0000183F82310D2 -S113A1EC93F8233082F8223014E000BF8A00002058 -S113A1FC96000020980000209A0000209C0000206B -S113A20C584B4FF0060283F82220564B4FF00A02AB -S113A21C83F82320534B4FF040021A72514A40F2F8 -S113A22CC863C2F200031B884FEA13239BB2DBB250 -S113A23C93704C4A40F2C863C2F200031B88DBB231 -S113A24CD370484A474B4FF0000183F8271093F81A -S113A25C273082F82630434B4FF000029A84414C4D -S113A26C48F6C933C0F20003984703466FEA030368 -S113A27C9BB2A3843B4B4FF045021A70394B4FF001 -S113A28C00025A70374A374B4FF00001D971DB7911 -S113A29C937140F2F863C2F200031B8803F10103CB -S113A2AC9AB240F2F863C2F200031A802D4A40F2CB -S113A2BCF863C2F200031B884FEA13239BB2DBB290 -S113A2CC1371284A40F2F863C2F200031B88DBB214 -S113A2DC5371244B4FF000025A81224C48F6F1235F -S113A2ECC0F20003984703466FEA03039BB26381F1 -S113A2FC40F2CC63C2F200034FF000021A702DE05E -S113A30C00BF1CE000BF1AE000BF18E000BF16E05D -S113A31C00BF14E000BF12E000BF10E000BF0EE06D -S113A32C00BF0CE000BF0AE000BF08E000BF06E07D -S113A33C00BF04E000BF02E000BF00E000BF40F239 -S113A34CC863C2F200034FF000021A8040F2CC63DF -S113A35CC2F200034FF000021A7000BF07F1140799 -S113A36CBD4690BD8A00002080B483B000AF034684 -S113A37CFB80FB884FEA03239AB2FB884FEA132332 -S113A38C9BB29BB213439BB29BB2184607F10C07CA -S113A39CBD4680BC704700BF80B582B000AF40F2B0 -S113A3AC7273C2F200031B7803F10103DAB240F2B8 -S113A3BC7273C2F200031A7040F27073C2F200039B -S113A3CC4FF000021A703CE040F27073C2F20003CA -S113A3DC1B781A4613464FEA43039B184FEA830330 -S113A3EC40F20C72C2F200029B187B607B681A88E4 -S113A3FC7B685B8813439BB2002B15D040F27273BD -S113A40CC2F200031B781A467B689B7AD31A772B0B -S113A41C0ADD7B6818464FF000014FF004024CF63D -S113A42C4533C0F20003984740F27073C2F2000344 -S113A43C1B7803F10103DAB240F27073C2F2000329 -S113A44C1A7040F27073C2F200031B78072BBBD94D -S113A45C07F10807BD4680BD90B583B000AF7860A6 -S113A46C396040F27073C2F200034FF000021A70AC -S113A47C42E040F27073C2F200031B781A46134692 -S113A48C4FEA43039B184FEA830340F20C72C2F267 -S113A49C00029C182388002B21D06388002B1ED02B -S113A4AC7B681A8823889A4219D17B6803F10203CA -S113A4BC1A8863889A4212D104F104023B6810464C -S113A4CC19464FF006024CF6FD23C0F200039847E0 -S113A4DC40F27273C2F200031B78A372E7E040F2FD -S113A4EC7073C2F200031B7803F10103DAB240F279 -S113A4FC7073C2F200031A7040F27073C2F200035C -S113A50C1B78072BB5D940F27073C2F200034FF0DD -S113A51C00021A7023E040F27073C2F200031B783D -S113A52C1A4613464FEA43039B184FEA830340F23F -S113A53C0C72C2F200029C182388002B02D163888F -S113A54C002B14D040F27073C2F200031B7803F199 -S113A55C0103DAB240F27073C2F200031A7040F2D3 -S113A56C7073C2F200031B78072BD4D900E000BF30 -S113A57C40F27073C2F200031B78082B7BD140F2BB -S113A58C7373C2F200034FF000021A7040F271733D -S113A59CC2F200034FF000021A7040F27073C2F260 -S113A5AC00034FF000021A7043E040F27073C2F2E1 -S113A5BC00031B781A4613464FEA43039B184FEAD1 -S113A5CC830340F20C72C2F200029C1840F27273C4 -S113A5DCC2F200031B781A46A37AD21A40F27373A0 -S113A5ECC2F200031B789A4216DD40F27273C2F277 -S113A5FC00031A78A37AD31ADAB240F27373C2F254 -S113A60C00031A7040F27073C2F200031A7840F21D -S113A61C7173C2F200031A7040F27073C2F2000339 -S113A62C1B7803F10103DAB240F27073C2F2000337 -S113A63C1A7040F27073C2F200031B78072BB4D962 -S113A64C40F27173C2F200031A7840F27073C2F2D2 -S113A65C00031A7040F27073C2F200031B781A469E -S113A66C13464FEA43039B184FEA830340F20C72E0 -S113A67CC2F200029C182346184679684FF0040273 -S113A68C4CF6FD23C0F20003984704F104023B6826 -S113A69C104619464FF006024CF6FD23C0F2000397 -S113A6AC984740F27273C2F200031B78A37207F14D -S113A6BC0C07BD4690BD00BF80B500AF40F2C86327 -S113A6CCC2F200031B88292B07D840F2C863C2F2DC -S113A6DC00034FF000021A80B7E040F2C863C2F2E4 -S113A6EC00034FF000021A8040F27C03C2F2000314 -S113A6FC9B8AB3F5807F04D0B3F5007F00F087808C -S113A70CA2E0524B1A8840F26803C2F200031B8881 -S113A71C9A4240F096804E4B1A8840F26803C2F27B -S113A72C00035B889A4240F08C804A484A494AF2BA -S113A73C6543C0F20003984740F27C03C2F2000365 -S113A74C4FF400729A82454843494FF006024CF686 -S113A75CFD23C0F2000398473F4840F27401C2F253 -S113A76C00014FF006024CF6FD23C0F2000398479B -S113A77C3B4840F27401C2F200014FF006024CF661 -S113A78CFD23C0F20003984740F27C00C2F20000A3 -S113A79C32494FF006024CF6FD23C0F200039847F1 -S113A7AC40F27C03C2F2000340F27C02C2F20002CB -S113A7BC928BDA8440F27C03C2F2000340F27C02F6 -S113A7CCC2F20002D28B1A8540F27C03C2F200035F -S113A7DC40F26802C2F2000212889A8340F27C03AF -S113A7ECC2F2000340F26802C2F200025288DA8319 -S113A7FC40F27C03C2F200034FF4C1629A8140F22E -S113A80CC863C2F200034FF02A021A8019E00F4BFE -S113A81C1A8840F26803C2F200031B889A4212D1D0 -S113A82C0B4B1A8840F26803C2F200035B889A420D -S113A83C09D1084808494AF26543C0F20003984715 -S113A84C01E000BF00E000BF00BF80BDA2000020FB -S113A85CA400002098000020920000209C000020FE -S113A86C8200002080B582B000AFB34B1A884DF63D -S113A87C4003C0F200031B889A4215D1AF4B1A88CF -S113A88CAF4B1B889A420FD140F27C00C2F20000FD -S113A89C4DF63801C0F200014FF006024CF6FD23D0 -S113A8ACC0F20003984722E1A34B1A8840F26803D4 -S113A8BCC2F200031B8853409AB240F27003C2F2F6 -S113A8CC00031B8813409BB2002B11D19B4B1A889D -S113A8DC40F26803C2F200035B8853409AB240F220 -S113A8EC7003C2F200035B8813409BB2002B14D09C -S113A8FC40F26C03C2F200031A8840F26C73C2F289 -S113A90C00031A8040F26C03C2F200035A8840F22E -S113A91C6C73C2F200035A800DE0874B1A8840F224 -S113A92C6C73C2F200031A80844B1A8840F26C7365 -S113A93CC2F200035A8040F27073C2F200034FF06B -S113A94C00021A7030E040F27073C2F200031B78FC -S113A95C1A4613464FEA43039B184FEA830340F20B -S113A96C0C72C2F200029B187B6040F26C73C2F250 -S113A97C00031A887B681B889A4208D140F26C73D6 -S113A98CC2F200035A887B685B889A4214D040F266 -S113A99C7073C2F200031B7803F10103DAB240F2C4 -S113A9AC7073C2F200031A7040F27073C2F20003A7 -S113A9BC1B78072BC7D900E000BF40F27073C2F2BA -S113A9CC00031B78082B40F0838040F27C00C2F219 -S113A9DC00004FF0FF014FF006024CF64533C0F275 -S113A9EC0003984755484FF000014FF006024CF60F -S113A9FC4533C0F200039847524840F27401C2F246 -S113AA0C00014FF006024CF6FD23C0F200039847F8 -S113AA1C4D4840F27401C2F200014FF006024CF6AC -S113AA2CFD23C0F200039847484A40F26C73C2F20B -S113AA3C00031B881380464A40F26C73C2F2000375 -S113AA4C5B881380434A40F26803C2F200031B88FC -S113AA5C1380394A40F26803C2F200035B88138006 -S113AA6C40F27C03C2F200034FF480729A8240F2EB -S113AA7C7C03C2F200034FF48072DA8140F27C034F -S113AA8CC2F200034FF008021A8240F27C03C2F2B5 -S113AA9C00034FF006029A7440F27C03C2F20003E6 -S113AAAC4FF00402DA7440F27C03C2F200034FF458 -S113AABCC1629A8140F2C063C2F20003264A1A6052 -S113AACC40F2C863C2F200034FF02A021A802EE04F -S113AADC7B6803F1040340F27C00C2F200001946C7 -S113AAEC4FF006024CF6FD23C0F2000398471548BC -S113AAFC40F27401C2F200014FF006024CF6FD2341 -S113AB0CC0F20003984740F27C03C2F200034FF0FA -S113AB1C08029A8140F2C863C2F200031B8803F155 -S113AB2C0E039AB240F2C863C2F200031A8007F112 -S113AB3C0807BD4680BD00BF9A0000209C00002081 -S113AB4C42D800008200002092000020A2000020C5 -S113AB5CA400002098000020B2000020EFF3108025 -S113AB6C62B670472346184680B584B000AF78604F -S113AB7C39607A684FF40043C4F204039A420AD051 -S113AB8C4DF64400C0F200004FF04E0148F2315330 -S113AB9CC0F2000398473A684CF66B23C6F65F3351 -S113ABACA3FB02134FEA5353FB607B6803F12403AA -S113ABBCFA68D2B21A6007F11007BD4680BD00BF17 -S113ABCC80B584B000AF786039607A684FF4004384 -S113ABDCC4F204039A420AD04DF64400C0F20000B9 -S113ABEC4FF0950148F23153C0F2000398473B688B -S113ABFC23F4873323F01603002B0AD04DF64400BC -S113AC0CC0F200004FF0990148F23153C0F2000336 -S113AC1C98477B6803F10C031B68FB60FB6823F00B -S113AC2C1603FB603B68DBB2FA681343FB607B687A -S113AC3C03F10C03FA681A607B6803F108031B68C0 -S113AC4CFB60FB6823F00E03FB603B684FEA1323A5 -S113AC5CDBB2FA681343FB607B6803F10803FA6800 -S113AC6C1A607B6803F13C031B68FB60FB6823F0F0 -S113AC7C0103FB603B684FEA1343DBB2FA681343EE -S113AC8CFB607B6803F13C03FA681A6007F1100758 -S113AC9CBD4680BD80B584B000AF7860396007F1E3 -S113ACAC0803FB607A684FF40043C4F204039A422D -S113ACBC0AD04DF64400C0F200004FF4817148F202 -S113ACCC3153C0F2000398473B68002B0AD14DF670 -S113ACDC4400C0F2000040F2031148F23153C0F2B8 -S113ACEC000398473B681A78FB681A70FB6803F1F9 -S113ACFC01033A6852781A70FB6803F102033A684C -S113AD0C92781A70FB6803F103033A68D2781A70CC -S113AD1C7B6803F11403BA681A604FF00003BB603C -S113AD2C3B681A79FB681A70FB6803F101033A68F3 -S113AD3C52791A707B6803F11803BA681A6007F128 -S113AD4C1007BD4680BD00BF80B582B000AF7860EF -S113AD5C7A684FF40043C4F204039A420AD04DF6C5 -S113AD6C4400C0F200004FF4AC7148F23153C0F20D -S113AD7C000398477B6803F108037A6802F1080220 -S113AD8C126842F010021A607B6803F108037A68B7 -S113AD9C02F10802126842F001021A607B6803F1A6 -S113ADAC0C037A6802F10C02126842F001021A6078 -S113ADBC7B6803F108037A6802F10802126842F016 -S113ADCC10021A6007F10807BD4680BD80B489B033 -S113ADDC00AFF860B9607A604FF00003FB61FB6868 -S113ADEC03F110031B68BB61BB694FEA03434FEAD1 -S113ADFC13437B61FB69BA68D318BA694FEA1242F0 -S113AE0CD2B21A70FB6903F10103FB61FB69BA68E6 -S113AE1CD318BA694FEA1262D2B21A70FB6903F101 -S113AE2C0103FB617B69A3F106027B689A42B8BFFC -S113AE3C13463B610BE0FB69BA68D318FA6802F15C -S113AE4C100212681A60FB6903F10403FB613B698D -S113AE5CA3F10402FB699A42EDDAFA693B699A425E -S113AE6C71DAFB6803F110031B68BB613B69A3F146 -S113AE7C0302FB699A4226D1FB69BA68D318BA69F2 -S113AE8CD2B21A70FB6903F10103FB61FB69BA6866 -S113AE9CD318BA694FEA1222D2B21A70FB6903F1C1 -S113AEAC0103FB61FB69BA68D318BA694FEA124211 -S113AEBCD2B21A70FB6903F10103FB61FB6903F164 -S113AECC0103FB613FE03B69A3F10202FB699A4277 -S113AEDC1AD1FB69BA68D318BA69D2B21A70FB6971 -S113AEEC03F10103FB61FB69BA68D318BA694FEA31 -S113AEFC1222D2B21A70FB6903F10103FB61FB69E4 -S113AF0C03F10203FB611EE03B6903F1FF32FB69B1 -S113AF1C9A4218D1FB69BA68D318BA69D2B21A70BA -S113AF2CFB6903F10103FB61FB6903F10303FB619F -S113AF3C09E0FB6803F110031B68BB61FB6903F1B7 -S113AF4C0403FB6100E000BF7B69A3F10202FB690F -S113AF5C9A42EEDC7B69A3F106037B617A697B6818 -S113AF6C9A4203DD7B69C3F1000300E07B69184658 -S113AF7C07F12407BD4680BC704700BF80B584B080 -S113AF8C00AFF860B9607A60FA684FF40043C4F219 -S113AF9C04039A420AD04DF64400C0F2000040F279 -S113AFAC7F2148F23153C0F200039847BB68002B51 -S113AFBC0AD14DF64400C0F200004FF4207148F25F -S113AFCC3153C0F2000398477B68002B0ADC4DF622 -S113AFDC4400C0F2000040F2812148F23153C0F227 -S113AFEC00039847FB6803F134031B6803F03F0329 -S113AFFC002B02D14FF0000308E0F868B9687A68B6 -S113B00C4AF6D953C0F2000398470346184607F191 -S113B01C1007BD4680BD00BF80B487B000AFF86098 -S113B02CB9607A604FF000037B617A6840F2FE737A -S113B03C9A4203DD7B68C3F10003A5E07B68A3F1AE -S113B04C0E033B617B69BA68D3181B784FEA034340 -S113B05C3A6913433B617B6903F101037B617B69AF -S113B06CBA68D3181B784FEA03633A6913433B61FC -S113B07C7B6903F101037B61FB6803F110033A69FB -S113B08C1A600BE0FB6803F110037A69B9688A183B -S113B09C12681A607B6903F104037B617B68A3F17A -S113B0AC04027B699A42EDDA7A697B689A4264D02D -S113B0BC7B68A3F103027B699A4228D17B69BA6845 -S113B0CCD3181B783B617B6903F101037B617B69BA -S113B0DCBA68D3181B784FEA03233A6913433B61CC -S113B0EC7B6903F101037B617B69BA68D3181B7814 -S113B0FC4FEA03433A6913433B617B6903F1010350 -S113B10C7B61FB6803F110033A691A6035E07B68D4 -S113B11CA3F102027B699A421BD17B69BA68D318EA -S113B12C1B783B617B6903F101037B617B69BA6822 -S113B13CD3181B784FEA03233A6913433B617B69A9 -S113B14C03F101037B61FB6803F110033A691A6094 -S113B15C13E07B6803F1FF327B699A420DD17B6962 -S113B16CBA68D3181B783B617B6903F101037B61DB -S113B17CFB6803F110033A691A60FB6803F13803A6 -S113B18C4FF001021A607B68184607F11C07BD4694 -S113B19C80BC704780B584B000AFF860B9607A6049 -S113B1ACFA684FF40043C4F204039A420AD04DF6F1 -S113B1BC4400C0F2000040F28E3148F23153C0F228 -S113B1CC00039847BB68002B0AD14DF64400C0F22B -S113B1DC000040F28F3148F23153C0F2000398471B -S113B1EC7B68002B0ADC4DF64400C0F200004FF4DF -S113B1FC647148F23153C0F20003984700BFFB68F6 -S113B20C03F138031B6803F00103002BF7D1F86832 -S113B21CB9687A684BF22503C0F2000398470346D9 -S113B22C184607F11007BD4680BD00BF80B582B03B -S113B23C00AF786039607A684FF40043C4F20403B9 -S113B24C9A420AD04DF64400C0F2000040F2354157 -S113B25C48F23153C0F2000398473B6823F07F0354 -S113B26C002B0AD04DF64400C0F200004FF4876165 -S113B27C48F23153C0F2000398477B6803F104038E -S113B28C7A6802F1040211683A686FEA02020A4011 -S113B29C1A6007F10807BD4680BD00BF80B584B0B5 -S113B2AC00AF78600B46FB707A684FF40043C4F22D -S113B2BC04039A420AD04DF64400C0F200004FF445 -S113B2CC8B6148F23153C0F2000398477B681B68CA -S113B2DCFB60FB78002B06D07B6803F104031B682E -S113B2ECFA681340FB60FB68184607F11007BD466B -S113B2FC80BD00BF80B582B000AF786039607A68D9 -S113B30C4FF40043C4F204039A420AD04DF64400AD -S113B31CC0F2000040F28D4148F23153C0F20003F8 -S113B32C98473B6823F07F03002B0AD04DF644006A -S113B33CC0F200004FF4926148F23153C0F20003A2 -S113B34C98477B683A681A6007F10807BD4680BDC8 -S113B35C80B582B000AF78600B46FB707A684FF40E -S113B36C0043C4F204039A420AD04DF64400C0F2DE -S113B37C000040F2DC4148F23153C0F2000398471C -S113B38C00BF7B6803F120031B6803F00103002B4F -S113B39CF7D17B6803F12003FA784FEAC202D2B2E8 -S113B3AC42F001021A6000BF7B6803F120031B68A2 -S113B3BC03F00103002BF7D17B6803F130031B6806 -S113B3CC4FEA03434FEA1343184607F10807BD46F7 -S113B3DC80BD00BF80B582B000AF786039607B68F7 -S113B3EC002B0AD14DF6B400C0F2000040F26B21E0 -S113B3FC48F23153C0F2000398473B68002B0AD142 -S113B40C4DF6B400C0F200004FF41B7148F23153F6 -S113B41CC0F2000398474FF46043C4F20F031B6857 -S113B42C03F0E043002B0CD04FF46043C4F20F0341 -S113B43C1A684FF00003C7F2FF031340B3F1805FA7 -S113B44C02D14FF0FF330FE04EF2E013C4F20F03BE -S113B45C1A687B681A604EF2E413C4F20F031A687C -S113B46C3B681A604FF00003184607F10807BD4605 -S113B47C80BD00BF80B483B000AF78607B68B3F14B -S113B48C402F76D07A684FF40043C4F205039A42F5 -S113B49C6FD07A684FF4A043C4F200039A4268D088 -S113B4AC7A684FF41043C4F205039A4261D07A6867 -S113B4BC4FF4C043C4F200039A425AD07A684FF452 -S113B4CC2043C4F205039A4253D07A684FF4E04304 -S113B4DCC4F200039A424CD07A684FF43043C4F25D -S113B4EC05039A4245D07A684FF48043C4F20203B0 -S113B4FC9A423ED07A684FF44043C4F205039A4210 -S113B50C37D07A684FF4A043C4F202039A4230D085 -S113B51C7A684FF45043C4F205039A4229D07A68EE -S113B52C4FF4C043C4F202039A4222D07A684FF417 -S113B53C6043C4F205039A421BD07A684FF4E0438B -S113B54CC4F202039A4214D07A684FF47043C4F2E2 -S113B55C05039A420DD07A684FF45043C4F20303A6 -S113B56C9A4206D07A684FF00003C4F206039A425A -S113B57C02D14FF0010301E04FF00003DBB2184697 -S113B58C07F10C07BD4680BC704700BF80B584B082 -S113B59C00AFF8600B467A60FB72F8684BF281439B -S113B5ACC0F2000398470346002B0AD14DF6201035 -S113B5BCC0F200004FF0E40148F23153C0F2000332 -S113B5CC98477B68002B10D07B68012B0DD07B68CF -S113B5DC022B0AD04DF62010C0F200004FF0E60109 -S113B5EC48F23153C0F200039847FB6803F58063BB -S113B5FC1A467B6803F00103002B06D0FB6803F5A5 -S113B60C80631968FB7A0B4307E0FB6803F58063DE -S113B61C1968FB7A6FEA03030B401360FB6803F5AC -S113B62C84631A467B6803F00203002B06D0FB6884 -S113B63C03F584631968FB7A0B4307E0FB6803F595 -S113B64C84631968FB7A6FEA03030B40136007F1F8 -S113B65C1007BD4680BD00BF80B584B000AFF86054 -S113B66C7A603B600B46FB72F8684BF28143C0F284 -S113B67C000398470346002B0AD14DF62010C0F264 -S113B68C00004FF4DD7148F23153C0F200039847C7 -S113B69C7B68012B13D07B68022B10D07B68042BA6 -S113B6AC0DD07B680C2B0AD04DF62010C0F2000094 -S113B6BC4FF4DF7148F23153C0F2000398473B68F2 -S113B6CC082B1CD03B680A2B19D03B680C2B16D0CA -S113B6DC3B68092B13D03B680B2B10D03B680D2B0C -S113B6EC0DD03B68002B0AD04DF62010C0F20000A0 -S113B6FC40F2C51148F23153C0F200039847FB687D -S113B70C03F5A0631A467B6803F00103002B06D0F3 -S113B71CFB6803F5A0631968FB7A0B4307E0FB682D -S113B72C03F5A0631968FB7A6FEA03030B401360FB -S113B73CFB6803F204531A467B6803F00203002BE4 -S113B74C06D0FB6803F204531968FB7A0B4307E039 -S113B75CFB6803F204531968FB7A6FEA03030B408A -S113B76C1360FB6803F5A1631A467B6803F00403BA -S113B77C002B06D0FB6803F5A1631968FB7A0B4315 -S113B78C07E0FB6803F5A1631968FB7A6FEA03030E -S113B79C0B401360FB6803F5A3631A467B6803F044 -S113B7AC0803002B06D0FB6803F5A3631968FB7A26 -S113B7BC0B4307E0FB6803F5A3631968FB7A6FEA94 -S113B7CC03030B401360FB6803F20C531A463B68EB -S113B7DC03F00103002B06D0FB6803F20C53196829 -S113B7ECFB7A0B4307E0FB6803F20C531968FB7AF2 -S113B7FC6FEA03030B401360FB6803F5A2631A465C -S113B80C3B6803F00203002B06D0FB6803F5A2632C -S113B81C1968FB7A0B4307E0FB6803F5A26319680C -S113B82CFB7A6FEA03030B401360FB6803F21453B7 -S113B83C1A463B6803F00403002B06D0FB6803F2A2 -S113B84C14531968FB7A0B4307E0FB6803F2145397 -S113B85C1968FB7A6FEA03030B401360FB6803F26D -S113B86C1C531A463B6803F00803002B06D0FB68F4 -S113B87C03F21C531968FB7A0B4307E0FB6803F2D1 -S113B88C1C531968FB7A6FEA03030B401360FB68C3 -S113B89C03F5A5631A463B68002B06D1FB6803F538 -S113B8ACA5631968FB7A0B4307E0FB6803F5A563F2 -S113B8BC1968FB7A6FEA03030B40136007F1100756 -S113B8CCBD4680BD80B582B000AF786013460A4691 -S113B8DCFA70BB7078684BF28143C0F2000398474E -S113B8EC0346002B0AD14DF62010C0F200004FF491 -S113B8FC517148F23153C0F200039847FB784FEA78 -S113B90C83031A467B68D318BA781A6007F10807C0 -S113B91CBD4680BD90B583B000AF78600B46FB701C -S113B92C78684BF28143C0F2000398470346002B1E -S113B93C0AD14DF62010C0F2000040F2044148F246 -S113B94C3153C0F200039847FB78786819464FF0DE -S113B95C01024BF29953C0F200039847FB787868C4 -S113B96C19464FF001024FF008034BF26564C0F224 -S113B97C0004A04707F10C07BD4690BD90B583B0F9 -S113B98C00AF78600B46FB7078684BF28143C0F2D1 -S113B99C000398470346002B0AD14DF62010C0F241 -S113B9AC000040F21F5148F23153C0F20003984793 -S113B9BCFB78786819464FF002024BF29953C0F2A7 -S113B9CC00039847FB78786819464FF001024FF052 -S113B9DC08034BF26564C0F20004A04707F10C079E -S113B9ECBD4690BD90B583B000AF78600B46FB703C -S113B9FC78684BF28143C0F2000398470346002B4E -S113BA0C0AD14DF62010C0F2000040F2C65148F2A3 -S113BA1C3153C0F200039847FB78786819464FF00D -S113BA2C02024BF29953C0F200039847FB787868F2 -S113BA3C19464FF004024FF008034BF26564C0F250 -S113BA4C0004A04707F10C07BD4690BD80B500AFBC -S113BA5C4AF66933C0F2000398470346DBB2184632 -S113BA6C80BD00BF80B483B000AF78607A684FF0BB -S113BA7C0103C0F210039A4200F02B817A684FF054 -S113BA8C0203C0F210039A4200F023817A684FF447 -S113BA9C8073C0F210039A4200F01B817A684FF451 -S113BAAC0073C0F210039A4200F013817A684FF4C9 -S113BABC8063C0F210039A4200F00B817A684FF451 -S113BACC8073C1F210039A4200F003817A684FF438 -S113BADC0073C1F210039A4200F0FB807A684FF4B1 -S113BAEC8063C1F210039A4200F0F3807A684FF439 -S113BAFC8043C1F210039A4200F0EB807A684FF451 -S113BB0CA043C2F210039A4200F0E3807A684FF02B -S113BB1C0103C2F200039A4200F0DB807A684FF012 -S113BB2C0203C2F200039A4200F0D3807A684FF009 -S113BB3C0403C2F200039A4200F0CB807A684FF0FF -S113BB4C0803C2F200039A4200F0C3807A684FF0F3 -S113BB5C1003C2F200039A4200F0BB807A684FF0E3 -S113BB6C2003C2F200039A4200F0B3807A684FF0CB -S113BB7C4003C2F200039A4200F0AB807A684FF0A3 -S113BB8C8003C2F200039A4200F0A3807A684FF457 -S113BB9C8073C2F200039A4200F09B807B68402BB6 -S113BBAC00F097807B68B3F1102F00F092807A68D4 -S113BBBC4FF48043C1F200039A4200F08A807A6801 -S113BBCC4FF48053C1F210039A4200F082807A68D9 -S113BBDC4FF48073C2F210039A427AD07A684FF011 -S113BBEC8003C3F200039A4273D07A684FF01003B7 -S113BBFCC3F200039A426CD07B68B3F1101F68D077 -S113BC0C7A684FF48073C1F200039A4261D07A6867 -S113BC1C4FF40073C1F200039A425AD07A684FF081 -S113BC2C1003C1F200039A4253D07A684FF02003F8 -S113BC3CC1F200039A424CD07A684FF02003C3F24D -S113BC4C00039A4245D07A684FF00103C1F2100305 -S113BC5C9A423ED07A684FF00203C1F210039A4222 -S113BC6C37D07A684FF00403C1F210039A4230D0F3 -S113BC7C7A684FF00803C1F210039A4229D07A680B -S113BC8C4FF00103C1F200039A4222D07A684FF0BC -S113BC9C0203C1F200039A421BD07A684FF00403EA -S113BCACC1F200039A4214D07B68B3F1202F10D058 -S113BCBC7A684FF00103C2F210039A4209D07B68F0 -S113BCCC082B06D07A684FF48053C0F210039A42C2 -S113BCDC02D14FF0010301E04FF00003DBB2184630 -S113BCEC07F10C07BD4680BC704700BF80B584B01B -S113BCFC00AF786078684BF67123C0F20003984764 -S113BD0C0346002B0AD14DF60020C0F2000040F28D -S113BD1CB91148F23153C0F2000398477B684FEADB -S113BD2C13724DF68C13C0F2000353F822301A46EA -S113BD3C7B684FEA13714DF68C13C0F2000353F871 -S113BD4C213019687B684FEA03434FEA1343786840 -S113BD5C00F4F8104FEA104003FA00F30B4313609D -S113BD6C4FF00003FB6003E0FB6803F10103FB608D -S113BD7CFB680F2BF8D97B684FEA13724DF68C13C2 -S113BD8CC0F2000353F822301A467B684FEA137151 -S113BD9C4DF68C13C0F2000353F8213019687B68FC -S113BDAC4FEA03434FEA1343786800F4F8104FEA60 -S113BDBC104003FA00F36FEA03030B40136007F11E -S113BDCC1007BD4680BD00BF80B582B000AF78605F -S113BDDC78684BF67123C0F2000398470346002B96 -S113BDEC0AD14DF60020C0F200004FF4FC7148F269 -S113BDFC3153C0F2000398477B684FEA13724DF637 -S113BE0C9813C0F2000353F822301A467B684FEAA9 -S113BE1C13714DF69813C0F2000353F821301968CE -S113BE2C7B684FEA03434FEA1343786800F4F81035 -S113BE3C4FEA104003FA00F30B43136007F10807B1 -S113BE4CBD4680BD80B400AF4EF60C53CEF2000359 -S113BE5C4FF00402C0F2FA521A60FEE701387FF484 -S113BE6CFDAF704780B586B000AF78604FF4604387 -S113BE7CC4F20F031B6803F0E043002B0CD04FF407 -S113BE8C6043C4F20F031A684FF00003C7F2FF03B8 -S113BE9C1340B3F1805F03D17B68002BC0F2228185 -S113BEAC4EF26003C4F20F031B683B614EF2700345 -S113BEBCC4F20F031B68FB603B6943F400633B61F2 -S113BECC3B6923F480033B61FB6843F40063FB6030 -S113BEDC4EF26003C4F20F033A691A604EF2700317 -S113BEECC4F20F03FA681A603B6903F00203002BD7 -S113BEFC04D07B6803F00203002B09D03B6903F0E8 -S113BF0C0103002B34D07B6803F00103002B2FD1E9 -S113BF1C7B6863F003033A6913403B614EF26003A0 -S113BF2CC4F20F033A691A60FB68002B09DAFB6848 -S113BF3C03F07003302B0CD0FB6803F07003702BF0 -S113BF4C07D0FB68002B0CDB3B6903F03003302B70 -S113BF5C07D14FF480504BF66963C0F20003984745 -S113BF6C06E04FF400204BF66963C0F200039847D7 -S113BF7C3B6923F45F5323F030033B617A6843F24B -S113BF8CF07313403A6913433B61FA684DF68F73AF -S113BF9CC7F6FF731340FB607A6842F23003C8F2B1 -S113BFAC00031340FA681343FB607B6803F0080337 -S113BFBC4FEAC303FA681343FB604EF25803C4F20E -S113BFCC0F034FF040021A60FB68002B0CDA4EF2A0 -S113BFDC7003C4F20F03FA681A604EF26003C4F2E1 -S113BFEC0F033A691A600BE04EF26003C4F20F03BC -S113BFFC3A691A604EF27003C4F20F03FA681A60BD -S113C00C4FF010004BF66963C0F2000398473B698C -S113C01C23F0F86323F003033B617A684FF00303C6 -S113C02CC0F2C07313403A6913433B61FB6823F0BD -S113C03CFC53FB607B6803F0FC53FA681343FB600E -S113C04C7B6803F08043002B11D03B6943F48003DD -S113C05C3B61FB6823F48003FB607A684FF00003B8 -S113C06CC4F240031340FA681343FB6003E0FB681B -S113C07C23F08043FB607B6803F40063002B1DD129 -S113C08C4FF400437B610CE04EF25003C4F20F03F7 -S113C09C1B6803F04003002B07D17B6903F1FF33CA -S113C0AC7B617B69002BEFD100E000BF3B6923F47B -S113C0BC00633B61FB6823F40063FB604EF2600396 -S113C0CCC4F20F033A691A604EF27003C4F20F0300 -S113C0DCFA681A604FF010004BF66963C0F2000363 -S113C0EC984700E000BF07F11807BD4680BD00BFAC -S113C0FC80B485B000AF4EF26003C4F20F031B682A -S113C10CFB604EF27003C4F20F031B687B607B6808 -S113C11C002B03DA7B6803F0700302E0FB6803F086 -S113C12C3003202B7CD0202B04D8002B0CD0102BCC -S113C13C17D0E0E0602B00F0D680702B00F0D78095 -S113C14C302B00F0CC80D6E0FB6803F4F8634FEAA4 -S113C15C93124DF6A413C0F2000353F82230BB60C3 -S113C16CCCE04FF46043C4F20F031B6803F0E043CC -S113C17C002B0CD04FF46043C4F20F031A684FF039 -S113C18C0003C7F2FF031340B3F1805F05D14EF2F5 -S113C19CC013C0F2E403BB6041E04FF46043C4F24B -S113C1AC0F031A684FF00003C7F2FF0313404FF05C -S113C1BC0002C1F2010293420AD14FF46043C4F26B -S113C1CC0F031B684FEA03434FEA1343022B1AD0A5 -S113C1DC4FF46043C4F20F031A684FF00003C7F224 -S113C1ECFF0313404FF00002C1F20302934210D13B -S113C1FC4FF46043C4F20F031B684FEA03434FEA46 -S113C20C1343002B05D14FF4D853C0F2B703BB60D2 -S113C21C05E04FF41053C0F2F403BB606EE06DE024 -S113C22C4FF46043C4F20F031B6803F0E043002B8C -S113C23C0CD04FF46043C4F20F031A684FF00003A0 -S113C24CC7F2FF031340B3F1805F05D143F67003CB -S113C25CC0F23903BB6041E04FF46043C4F20F03F6 -S113C26C1A684FF00003C7F2FF0313404FF00002AB -S113C27CC1F2010293420AD14FF46043C4F20F039A -S113C28C1B684FEA03434FEA1343022B1AD04FF4B3 -S113C29C6043C4F20F031A684FF00003C7F2FF03A4 -S113C2AC13404FF00002C1F20302934210D14FF439 -S113C2BC6043C4F20F031B684FEA03434FEA134372 -S113C2CC002B05D14CF2C063C0F22D03BB6005E01A -S113C2DC4FF41063C0F23D03BB600FE00EE047F275 -S113C2EC3053BB600AE04FF48003BB6006E04FF4AC -S113C2FC0043BB6002E04FF00003ABE07B68002B13 -S113C30C04DA7B6803F40063002B07D07B68002BF2 -S113C31C5DDBFB6803F40063002B58D14EF264031D -S113C32CC4F20F031B683B604FF46043C4F20F0369 -S113C33C1B6803F0E043002B0CD04FF46043C4F2B1 -S113C34C0F031A684FF00003C7F2FF031340B3F155 -S113C35C805F13D13A6843F6E07313404FEA5313EA -S113C36C03F10203BA6802FB03F23B6803F01F03F8 -S113C37C03F10203B2FBF3F3BB6012E03A6843F639 -S113C38CE07313404FEA5313BA6802FB03F23B68A1 -S113C39C03F01F0303F101034FEA4303B2FBF3F36E -S113C3ACBB603B6803F48043002B03D0BB684FEAAB -S113C3BC5303BB603B6803F40043002B03D0BB68FE -S113C3CC4FEA9303BB60FB6843F48003FB60FB6898 -S113C3DC03F48003002B3CD07B68002B2EDA7B68A3 -S113C3EC03F08043002B1DD07B68002B04DA7B68A0 -S113C3FC03F40063002B07D07B68002B12DBFB6873 -S113C40C03F40063002B0DD1BB684FEA43027B6835 -S113C41C03F0FE534FEA935303F10103B2FBF3F31E -S113C42CBB6016E07B6803F0FC534FEAD35303F173 -S113C43C0103BA68B2FBF3F3BB600AE0FB6803F0D8 -S113C44CF0634FEAD35303F10103BA68B2FBF3F37D -S113C45CBB60BB68184607F11407BD4680BC704727 -S113C46C80B400AF4EF21003CEF200034EF2100271 -S113C47CCEF20002126842F005021A60BD4680BC7E -S113C48C704700BF80B400AF4EF21003CEF200032D -S113C49C4EF21002CEF20002126842F002021A604E -S113C4ACBD4680BC704700BF80B582B000AF7860D9 -S113C4BC7B68002B03D07B68B3F1807F0AD94DF6DF -S113C4CC6C20C0F200004FF0D00148F23153C0F29E -S113C4DC000398474EF21403CEF200037A6802F17B -S113C4ECFF321A6007F10807BD4680BD80B483B0E3 -S113C4FC00AF78607A684FF44043C4F200039A4268 -S113C50C0DD07A684FF45043C4F200039A4206D01B -S113C51C7A684FF46043C4F200039A4202D14FF09C -S113C52C010301E04FF00003DBB2184607F10C07DE -S113C53CBD4680BC704700BF80B586B000AFF860C4 -S113C54CB9607A603B60F8684CF2F943C0F20003BE -S113C55C98470346002B0AD14DF6D820C0F20000B0 -S113C56C40F20D1148F23153C0F2000398477B6836 -S113C57C002B0AD14DF6D820C0F200004FF487717D -S113C58C48F23153C0F2000398474FF46043C4F2AD -S113C59C0F031B6803F0E043002B42D04FF46043BD -S113C5ACC4F20F031A684FF00003C7F2FF031340E1 -S113C5BCB3F1805F35D04FF46043C4F20F031A68B3 -S113C5CC4FF00003C7F2FF0313404FF00002C1F217 -S113C5DC010293420AD14FF46043C4F20F031B6867 -S113C5EC4FEA03434FEA1343022B1AD04FF4604330 -S113C5FCC4F20F031A684FF00003C7F2FF03134091 -S113C60C4FF00002C1F2030293420DD14FF4604388 -S113C61CC4F20F031B684FEA03434FEA1343002B86 -S113C62C02D14FF0100301E04FF008037A6802FBCB -S113C63C03F2BB689A420AD94DF6D820C0F2000026 -S113C64C40F20F1148F23153C0F200039847F868D6 -S113C65C4CF26973C0F2000398477B684FEA0312EB -S113C66CBB689A420ED9FB6803F13003FA6802F1F5 -S113C67C3002126842F020021A607B684FEA5303BE -S113C68C7B6009E0FB6803F13003FA6802F13002C5 -S113C69C126822F020021A60BB684FEAC3027B685E -S113C6ACB2FBF3F303F101034FEA53037B61FB6821 -S113C6BC03F124037A694FEA92121A60FB6803F1BE -S113C6CC28037A6902F03F021A60FB6803F12C0319 -S113C6DC3A681A60FB6803F118034FF000021A6001 -S113C6ECF8684CF20173C0F20003984707F118077D -S113C6FCBD4680BD80B582B000AF786078684CF2DE -S113C70CF943C0F2000398470346002B0AD14DF6B7 -S113C71CD820C0F200004FF4CF7148F23153C0F26C -S113C72C000398477B6803F12C037A6802F12C020E -S113C73C126842F010021A607B6803F130031A4647 -S113C74C7B6803F130031B6843F4407343F001032B -S113C75C136007F10807BD4680BD00BF80B582B0E9 -S113C76C00AF786078684CF2F943C0F20003984744 -S113C77C0346002B0AD14DF6D820C0F200004FF42A -S113C78CDF7148F23153C0F20003984700BF7B6855 -S113C79C03F118031B6803F00803002BF7D17B6823 -S113C7AC03F12C037A6802F12C02126822F01002B5 -S113C7BC1A607B6803F130031A467B6803F130037B -S113C7CC1B6823F4407323F00103136007F108077B -S113C7DCBD4680BD80B582B000AF786078684CF2FD -S113C7ECF943C0F2000398470346002B0AD14DF6D7 -S113C7FCD820C0F2000040F2094148F23153C0F293 -S113C80C000398477B6803F118031B6803F01003BB -S113C81C002B02D17B681B6801E04FF0FF331846F4 -S113C82C07F10807BD4680BD80B500AF4FF4A040AA -S113C83CC2F210004BF6D553C0F2000398474FF4E4 -S113C84CA040C2F210004BF6F943C0F20003984723 -S113C85C80BD00BF80B586B000AF4FF02000C2F29F -S113C86C00004BF6D553C0F2000398474FF4A04098 -S113C87CC4F202004FF00C014BF6F113C0F20003AA -S113C88C98474FF40040C4F204004FF07F014BF280 -S113C89C3923C0F2000398474FF40040C4F204005B -S113C8AC4FF000014BF2A923C0F2000398477861C2 -S113C8BC4FF40040C4F2040079694BF20133C0F226 -S113C8CC000398474CF2FD03C0F20003984703465B -S113C8DC4FF40040C4F2040019464AF67533C0F212 -S113C8EC000398474FF40040C4F204004FF01601C3 -S113C8FC4AF6CD33C0F2000398474FF40040C4F21B -S113C90C04004AF65553C0F2000398474FF4004014 -S113C91CC4F204004FF001014BF25D33C0F200038A -S113C92C9847786148F2CD53C0F200039847034608 -S113C93C03F59C5303F108033B6114E04FF40040EE -S113C94CC4F204004FF001014BF25D33C0F200035A -S113C95C9847786148F2CD53C0F2000398470246D9 -S113C96C3B699A4205D27B6903F00403002BE5D0A2 -S113C97C00E000BF4FF008033B724FF000037B72E2 -S113C98C4FF02703BB724FF06903FB724FF05B034C -S113C99C3B734FF045037B7307F104023B4610468F -S113C9AC19464BF2E133C0F2000398477B68B3F1AC -S113C9BCFF3F1DD03B68B3F1FF3F19D07B68DBB25E -S113C9CC3B727B684FEA1323DBB27B727B684FEAC2 -S113C9DC1343DBB2BB723B68DBB2FB723B684FEABE -S113C9EC1323DBB23B733B684FEA1343DBB27B7319 -S113C9FC07F108034FF40040C4F2040019464AF648 -S113CA0CA143C0F2000398473A7A40F27403C2F28D -S113CA1C00031A707A7A40F27403C2F200035A705B -S113CA2CBA7A40F27403C2F200039A70FA7A40F2B2 -S113CA3C7403C2F20003DA703A7B40F27403C2F25C -S113CA4C00031A717A7B40F27403C2F200035A7128 -S113CA5C07F11807BD4680BD80B582B000AF4FF416 -S113CA6C0040C4F204004FF000014BF2A923C0F2C1 -S113CA7C0003984778604FF40040C4F204007968CE -S113CA8C4BF20133C0F2000398477B6803F00103B7 -S113CA9C002B10D04FF40040C4F2040040F27C018F -S113CAACC2F2000140F242624AF68973C0F20003FA -S113CABC9847034601E04FF00003184607F10807B6 -S113CACCBD4680BD80B500AF40F2C863C2F200031E -S113CADC1B884FF40040C4F2040040F27C01C2F203 -S113CAEC00011A464BF2A113C0F20003984780BD13 -S113CAFC844640EA010313F0030F40F01080242A0B -S113CB0CC0F00D802DE9F00FB1E8F80FA0E8F80F94 -S113CB1CA2F12402242ABFF4F7AFBDE8F00F002AD7 -S113CB2C00F0078011F8013B00F8013B013A7FF457 -S113CB3CF9AF6046704700BF8446002A00F032808B -S113CB4C10F0030F00F0078000F8011B013A00F00D -S113CB5C2980FFF7F5BF282AC0F01F80A2F1280214 -S113CB6C2DE9F00F01F0FF0141EA012141EA0141F5 -S113CB7C41EA01610B460C460D460E460F468846AB -S113CB8C89468A468B46A0E8FA0F283ABFF4FBAFD5 -S113CB9CBDE8F00F283200F0058000F8011B013AC3 -S113CBAC7FF4FBAF604670472DE9F04F89B0064621 -S113CBBC0D4603924FF00003036098464DF64C3B30 -S113CBCCC0F2000B4DF65C30C0F2000002904CF643 -S113CBDCCD49CCF6CC49F8E1252902D12B46424665 -S113CBEC03E0304600F0A0FDEFE1194613F8010B09 -S113CBFC1D46A0F120040B2C13D8DFE804F0061218 -S113CC0C12091212120C1212120F42F04002ECE72B -S113CC1C42F08002E9E742F40042E6E742F02002E7 -S113CC2CE3E768280CD14878682805D142F008025B -S113CC3C887801F1030503E001F1020542F00402D6 -S113CC4C78287AD8DFE810F0D001790079007900DF -S113CC5C79007900790079007900790079007900FC +S1138CDC0003F98823F8121013E040F20873C2F26F +S1138CEC00031B7803F10103DAB240F20873C2F2F9 +S1138CFC00031A7040F20873C2F200031B78002BB5 +S1138D0CCFD007F10C07BD4680BC704780B582B04C +S1138D1C00AF0346FB8040F2D063C2F200031B6831 +S1138D2C03F10802FB881046194648F6F903C0F211 +S1138D3C0003984740F2D063C2F200031A6840F271 +S1138D4C0473C2F200031B78137240F2D063C2F2B4 +S1138D5C00031A6840F20473C2F200035B78537286 +S1138D6C40F2D063C2F200031A6840F20473C2F2F8 +S1138D7C00039B78937240F2D063C2F200031A682A +S1138D8C40F20473C2F20003DB78D37207F10807D4 +S1138D9CBD4680BD90B585B000AF0346FB7140F273 +S1138DACD063C2F200031C6840F2C063C2F2000339 +S1138DBC904A1A6040F2C063C2F200031A6840F28F +S1138DCCC463C2F200031A60FB79032B17D1637ED0 +S1138DDC03F00F03032B41F08582238A002B41F00F +S1138DEC818240F2CC63C2F200034FF008021A7085 +S1138DFC48F2CD63C0F20003984701F022B8FB7926 +S1138E0C022B40F0FB8040F2FC63C2F20003DB78DF +S1138E1C03F10103DAB240F2FC63C2F20003DA702C +S1138E2C40F2FC63C2F20003DB78002B34D140F235 +S1138E3CFC63C2F200039B7803F10103DAB240F243 +S1138E4CFC63C2F200039A7040F2FC63C2F20003AA +S1138E5C9B78002B20D140F2FC63C2F200035B78B8 +S1138E6C03F10103DAB240F2FC63C2F200035A705C +S1138E7C40F2FC63C2F200035B78002B0CD140F28D +S1138E8CFC63C2F200031B7803F10103DAB240F273 +S1138E9CFC63C2F200031A7040F2C863C2F200030E +S1138EAC4FF000021A8040F2CA63C2F200034FF082 +S1138EBC00021A80637E072B02D0637E052B0CD133 +S1138ECCA37E03F10103DBB2A376A37E782B40F0DF +S1138EDC8F804FF0000363768AE0637E002B01F0F1 +S1138EEC0382238A002B6FD0A37E002B14BF002295 +S1138EFC0122D2B203F1FF33DBB2A376002A01F0D4 +S1138F0CF381E37E082B08D0637E022B02D0637EB0 +S1138F1C012B18D1E37E052B15D14FF0000363769A +S1138F2C40F2CC63C2F200034FF080021A7048F294 +S1138F3CCD63C0F2000398472F4B4FF0140283F813 +S1138F4C212001F0F2B8E37E042B06D8E37E4FF027 +S1138F5C030202FA03F3DBB201E04FF03003A37611 +S1138F6CE37E03F10103DBB2E376637E03F00F03CC +S1138F7C03F1FF33072B01F2B78101A252F823F05E +S1138F8CEB960000AD8F0000B98F0000119D00001E +S1138F9CF5A20000119D0000F5A20000119D000037 +S1138FAC154B4FF0000283F82120A2E340F2CC636E +S1138FBCC2F200034FF004021A7048F2CD63C0F2FF +S1138FCC0003984700F0ACBF637E03F00F03032B40 +S1138FDC41F08A8140F2CC63C2F200034FF00802E4 +S1138FEC1A7048F2CD63C0F20003984700F029BF11 +S1138FFC01F07AB9B20000208A000020894B1B785A +S113900C452B41F07381874B9B784FEA0322854BA8 +S113901CDB78D21840F2C863C2F200031B889A4270 +S113902C01F366817F4B9B784FEA03239AB27D4B05 +S113903CDB78D3189AB240F2C863C2F200031A80E8 +S113904C784B9B7903F03F03002B41F06A81754BFD +S113905CDB79002B41F0658140F26803C2F2000316 +S113906C1A884DF2F473C0F200031B889A4208D19B +S113907C40F26803C2F200035A886B4B1B889A4275 +S113908C13D06A4B1A8840F26803C2F200031B889F +S113909C9A4241F04681664B1A8840F26803C2F248 +S11390AC00035B889A4241F03C8148F6D523C0F218 +S11390BC0003984703461A464FF6FF739A4241F051 +S11390CC1981584B5B7A062B3AD0564B5B7A012BA1 +S11390DC41F01281534B1B7D082B41F00F81514BF6 +S11390EC4FF000021A754F4BDA8A4FF6F6739A4218 +S11390FC07D94C4B4B4AD28A02F1090292B2DA825A +S113910C06E0484B474AD28A02F1080292B2DA824C +S113911C464B484A12881A80454B474A12881A8093 +S113912C444A40F26803C2F200031B881380424A8B +S113913C40F26803C2F200035B88138001F0CAB8E2 +S113914C00BF48F6AD33C0F20003984703461A46F5 +S113915C4FF6FF739A4241F0D38040F2D464C2F2CA +S113916C000419E0637E002B14D02E4BDA8AA388FA +S113917C9A420FD12B4B9A8AE3889A420AD12D4BEF +S113918C1A8823889A4205D12B4B1A8863889A42F1 +S113919C00F0DA8204F11E0440F2D463C2F200033C +S11391AC9C42DFD91F4B93F8213003F03F03022B71 +S11391BC44D11C4BDA8A40F20A73C2F200031A80BF +S11391CC40F20873C2F200034FF000021A7020E060 +S11391DC40F20873C2F200031B781A4640F2F4639F +S11391ECC2F2000333F8122040F20A73C2F20003F5 +S11391FC1B889A4200F0CF8040F20873C2F200033D +S113920C1B7803F10103DAB240F20873C2F20003D3 +S113921C1A7040F20873C2F200031B78002BD7D0EB +S113922C0DE000BF8A000020F6D700009A00002051 +S113923C9C000020960000209800002000BF6F4B7B +S113924C93F8213003F00403002B41F05B806B4B4B +S113925C4FF0140283F8212040F2C863C2F20003D9 +S113926C4FF028021A80654B4FF0500283F82020EF +S113927C624BDA7E40F20873C2F200031A705F4B41 +S113928C5E4AD27FDA765D4A40F20873C2F200037A +S113929C1B78D377594B9A7E40F20873C2F20003C1 +S11392AC1A70564B554A927F9A76544A40F2087378 +S11392BCC2F200031B789377504B5A7E40F208732A +S11392CCC2F200031A704D4B4C4A527F5A764B4AE9 +S11392DC40F20873C2F200031B785377474B1A7E93 +S11392EC40F20873C2F200031A70444B434A127FD3 +S11392FC1A76424A40F20873C2F200031B781377C1 +S113930C3E4BDA7F02F10102D2B2DA77DB7F002B1B +S113931C17D13A4B9A7F02F10102D2B29A779B7F12 +S113932C002B0ED1354B5A7F02F10102D2B25A777F +S113933C5B7F002B05D1314B1A7F02F10102D2B2B3 +S113934C1A772E4B9A8A40F20A73C2F200031A80DF +S113935C2A4B2A4AD28A9A82284A40F20A73C2F2C7 +S113936C00031B88D382264B264A12881A80264B6C +S113937C264A12881A80234A40F26803C2F2000378 +S113938C1B881380214A40F26803C2F200035B88F5 +S113939C138000F031BF00BF4FF0000440F208739B +S11393ACC2F200034FF000021A707EE040F2087320 +S11393BCC2F200031B78194640F2D462C2F20002D6 +S11393CC0B464FEA03135B1A4FEA4303D31803F11A +S11393DC18035B78002B1BD140F20873C2F2000314 +S11393EC1B781A4613464FEA03139B1A4FEA43039E +S11393FC40F2D462C2F200029C185EE08A000020A3 +S113940C9A000020960000209C0000209800002068 +S113941C40F20873C2F200031B78194640F2D4627E +S113942CC2F200020B464FEA03135B1A4FEA4303E2 +S113943CD31803F118035B78072B29D1002C16D011 +S113944C40F20873C2F200031B78194640F2D4624E +S113945CC2F200020B464FEA03135B1A4FEA4303B2 +S113946CD31803F118039A78A37E9A4210D940F2C8 +S113947C0873C2F200031B781A4613464FEA03130F +S113948C9B1A4FEA430340F2D462C2F200029C18C6 +S113949C40F20873C2F200031B7803F10103DAB241 +S11394AC40F20873C2F200031A7040F20873C2F25D +S11394BC00031B78002B3FF479AF002C00F02487B9 +S11394CC40F2D063C2F200031C604FF00303A37696 +S11394DCA37E23764FF00003A3754FF00403E375CA +S11394EC4FF00003E376AB4BDB8AA380A94B9B8A3A +S11394FCE380A94B1B882380A84B1B8863804FF007 +S113950C0103637640F2FC63C2F200031B782373FD +S113951C40F2FC63C2F200035B78637340F2FC63B9 +S113952CC2F200039B78A37340F2FC63C2F2000303 +S113953CDB78E3734FF001032382964BDB7EE372FB +S113954C944B9B7EA372934B5B7E6372914B1B7EFD +S113955C23724FF0010048F61953C0F200039847E8 +S113956C8C4B93F8203003F0F003502B40F3BC8069 +S113957C40F20873C2F200034FF000021A709AE032 +S113958C40F20873C2F200031B7803F1360240F276 +S113959C7C03C2F200039A5C40F20973C2F200032A +S11395AC1A7040F20973C2F200031B78002B00F00E +S11395BC988040F20973C2F200031B78012B0DD181 +S11395CC40F20873C2F200031B7803F10103DAB210 +S11395DC40F20873C2F200031A706CE040F2097393 +S11395ECC2F200031B78022B3FD140F20873C2F283 +S11395FC00031B7803F1370240F27C03C2F2000330 +S113960C9B5C042B31D140F20873C2F200031B782B +S113961C03F1380240F27C03C2F200039B5C4FEA74 +S113962C03239AB240F20873C2F200031B7803F1CD +S113963C390140F27C03C2F200035B5C13439BB21E +S113964C9AB240F20A73C2F200031A8040F20A730F +S113965CC2F200031A8840F20A639A4238BF1346D6 +S113966C9BB26382638AA3823EE040F20873C2F227 +S113967C00031B7803F1370240F27C03C2F20003AF +S113968C9B5C002B2FD040F20873C2F200031B78B2 +S113969C03F1370240F27C03C2F200039A5C40F2FD +S11396AC0873C2F200031B78D318DAB240F20873C1 +S11396BCC2F200031A7040F20873C2F200031B7862 +S11396CC1A46344B93F820304FEA1313DBB2A3F150 +S11396DC05034FEA83039A42FFF652AF04E000BF3E +S11396EC02E000BF00E000BF2A4B4FF0100283F8E9 +S11396FC2120284B274A92F8212042F00202D2B2B0 +S113970C83F82120234B4FF0020283F82820214BAD +S113971C4FF0040283F829201E4B4FF0060283F805 +S113972C2A201C4B4FF00A0283F82B2040F2C8630A +S113973CC2F200034FF02C021A80164B4FF0600259 +S113974C83F8202000F0FDBC00BF40F2D063C2F2CD +S113975C00031C6040F2CC63C2F200034FF0000221 +S113976C1A700C4B93F8213003F00403002B17D020 +S113977C4FF00003637640F2CC63C2F200034FF067 +S113978C20021A7048F2CD63C0F20003984700F02F +S113979CC8BD00BF8A00002096000020980000205D +S11397ACB24B93F820304FEA1313DBB24FEA830326 +S11397BCDAB240F20873C2F200031A7040F2C863C2 +S11397CCC2F200031A8840F20873C2F200031B7839 +S11397DCD31A9BB2A3F114039AB240F2C863C2F237 +S11397EC00031A80637E03F00F03022B06D19F4BF8 +S11397FC93F8213003F03F03122B25D040F2C863B9 +S113980CC2F200031B88002B06D1984B93F821302D +S113981C03F00303002B17D0944B1A7E237A9A423D +S113982C40F07E84914B5A7E637A9A4240F078845D +S113983C8E4B9A7EA37A9A4240F072848B4BDA7EDA +S113984CE37A9A4240F06C84884B93F8213003F00D +S113985C1003002B00F08980238A002B00F08580F4 +S113986C04F10C02238A1046194648F6F903C0F297 +S113987C000398477D4B1A7F40F20473C2F2000335 +S113988C1B789A4271D1794B5A7F40F20473C2F21D +S113989C00035B789A4268D1744B9A7F40F204734C +S11398ACC2F200039B789A425FD1704BDA7F40F28C +S11398BC0473C2F20003DB789A4256D140F204736B +S11398CCC2F200031B78237340F20473C2F2000348 +S11398DC5B78637340F20473C2F200039B78A37346 +S11398EC40F20473C2F20003DB78E373E37E002BD3 +S11398FC2FD1227EA37ED31ADBB2FB73FA7BA37D1A +S113990C4FEAD303DBB2D31ADBB2FB73A27DFB7B2E +S113991CD318DBB2A37597F90F30002B04DAFB7B59 +S113992CC3F10003DBB2FB73FA7BE37D4FEA9303D1 +S113993CDBB2D31ADBB2FB73E27DFB7BD318DBB255 +S113994CE375A37D4FEAD303DAB2E37DD318DBB21C +S113995C237640F2CC63C2F200034FF001021A707A +S113996C237EA3764FF000032382637E03F00F0360 +S113997C03F1FF33072B00F2C98401A252F823F040 +S113998CAD990000339A0000759C0000D59F00002F +S113999C8DA0000005A100002BA10000A19F0000D8 +S11399AC40F2CC63C2F200031B7803F00103002BDA +S11399BC00F0AE844FF00303637640F2CC63C2F242 +S11399CC00034FF040021A704FF00003238240F260 +S11399DCC863C2F200031B88002B17D040F2CC637F +S11399ECC2F200031B7843F00203DAB240F2CC63F8 +S11399FCC2F200031A7040F2C863C2F200031B885F +S1139A0C184648F61953C0F20003984740F2CA634B +S1139A1CC2F200034FF000021A8048F2CD63C0F288 +S1139A2C000398470DE240F2CC63C2F200031B78AA +S1139A3C03F00103002B00F001810C4B93F821304F +S1139A4C03F03F03122B40F0F980084B93F82030BD +S1139A5C03F0F003502B40F3BD8040F20873C2F2C4 +S1139A6C00034FF000021A709DE000BF8A00002032 +S1139A7C40F20873C2F200031B7803F1360240F281 +S1139A8C7C03C2F200039A5C40F20973C2F2000335 +S1139A9C1A7040F20973C2F200031B78002B00F019 +S1139AAC968040F20973C2F200031B78012B0DD18E +S1139ABC40F20873C2F200031B7803F10103DAB21B +S1139ACC40F20873C2F200031A706CE040F209739E +S1139ADCC2F200031B78022B3FD140F20873C2F28E +S1139AEC00031B7803F1370240F27C03C2F200033B +S1139AFC9B5C042B31D140F20873C2F200031B7837 +S1139B0C03F1380240F27C03C2F200039B5C4FEA7F +S1139B1C03239AB240F20873C2F200031B7803F1D8 +S1139B2C390140F27C03C2F200035B5C13439BB229 +S1139B3C9AB240F20A73C2F200031A8040F20A731A +S1139B4CC2F200031A8840F20A639A4238BF1346E1 +S1139B5C9BB26382638AA3823CE040F20873C2F234 +S1139B6C00031B7803F1370240F27C03C2F20003BA +S1139B7C9B5C002B2DD040F20873C2F200031B78BF +S1139B8C03F1370240F27C03C2F200039A5C40F208 +S1139B9C0873C2F200031B78D318DAB240F20873CC +S1139BACC2F200031A7040F20873C2F200031B786D +S1139BBC1A46C04B93F820304FEA1313DBB2A3F1CF +S1139BCC05034FEA83039A42FFF652AF02E000BF4B +S1139BDC00E000BF4FF003036376B64B1B7E237289 +S1139BECB44B5B7E6372B34B9B7EA372B14BDB7E37 +S1139BFCE3724FF0010048F61953C0F20003984782 +S1139C0C40F2CC63C2F200034FF042021A704FF0E0 +S1139C1C0003238240F2C863C2F200034FF0000237 +S1139C2C1A8040F2CA63C2F200034FF000021A8099 +S1139C3C48F2CD63C0F20003984702E140F2CC63D2 +S1139C4CC2F200034FF020021A7048F2CD63C0F246 +S1139C5C0003984740F2D063C2F200031B684FF034 +S1139C6C00025A76FFF7EBBA924B93F8213003F0CB +S1139C7C0103002B4DD0637E03F01003002B48D15D +S1139C8C238A002B40F0468340F2C863C2F20003DF +S1139C9C1B8803F101039BB2184648F61953C0F212 +S1139CAC0003984740F2CC63C2F200031B7843F0E4 +S1139CBC1003DAB240F2CC63C2F200031A7040F221 +S1139CCCC863C2F200031B88002B0CD040F2CC6397 +S1139CDCC2F200031B7843F00203DAB240F2CC6305 +S1139CECC2F200031A7048F2CD63C0F20003984725 +S1139CFC4FF0010323824FF0080363764FF0000307 +S1139D0CE37600E000BF6B4B4FF0110283F8212087 +S1139D1C0BE2684B93F8213003F02003002B2BD07B +S1139D2C40F2C063C2F200031A68624B93F8263007 +S1139D3C4FEA03215F4B93F827300B43D21840F2C0 +S1139D4CC063C2F200031A6040F2C863C2F200039B +S1139D5C1A88584B93F826304FEA032399B2554B83 +S1139D6C93F827300B439BB29BB2D31A9AB240F2AE +S1139D7CC863C2F200031A8040F2C863C2F2000343 +S1139D8C1B88002B1CD0637E03F01003002B17D10F +S1139D9C40F2CC63C2F200031B7843F00203DAB244 +S1139DAC40F2CC63C2F200031A7040F2C863C2F2F0 +S1139DBC00031B88184648F61953C0F20003984751 +S1139DCC3C4B93F822304FEA03239AB2394B93F865 +S1139DDC2330D3189AB240F20A73C2F200031A80E9 +S1139DECA28A40F20A73C2F200031B889A4206D379 +S1139DFC40F20A73C2F200031B88002B05D1A28A1D +S1139E0C40F20A73C2F200031A8040F20A73C2F2DF +S1139E1C00031B88638240F2CC63C2F200031B78FC +S1139E2C03F00303002B00F0778240F2CA63C2F202 +S1139E3C00034FF000021A8048F2CD63C0F2000315 +S1139E4C984740F2CC63C2F200031B7803F0200362 +S1139E5C002B0FD040F2CA63C2F200034FF0000291 +S1139E6C1A804FF000036376124B4FF0140283F800 +S1139E7C21205AE140F2CC63C2F200031B7803F0B8 +S1139E8C1003002B18D040F2CA63C2F200034FF047 +S1139E9C00021A804FF0010323824FF0040363760F +S1139EAC4FF00003E376034B4FF0110283F82120AB +S1139EBC3BE100BF8A00002040F2CA63C2F20003F7 +S1139ECC1B88002B29D040F2CC63C2F200031B7810 +S1139EDC03F00103002B02D04FF000032382238AEA +S1139EEC002B14D1628A40F2CA63C2F200031B88AD +S1139EFC9A4205D2628A40F2CA63C2F200031A8003 +S1139F0C40F2CA63C2F200031B88238205E0228A52 +S1139F1C40F2CA63C2F200031A804FF00003E376E6 +S1139F2C40F2C463C2F200031A6840F2C063C2F286 +S1139F3C00031A6040F2CA63C2F200031B88002BB0 +S1139F4C11D0238A002B0ED0238A03F128039AB252 +S1139F5C40F2C863C2F200031A809D4B4FF0180202 +S1139F6C83F82120E8E040F2CC63C2F200031B78B2 +S1139F7C03F00203002B00F0CF8140F2C863C2F25D +S1139F8C00034FF028021A80914B4FF0100283F813 +S1139F9C2120D1E040F2CC63C2F200031B7803F021 +S1139FAC0103002B00F0B9804FF00003637640F2FC +S1139FBCCC63C2F200034FF010021A7048F2CD6366 +S1139FCCC0F200039847A8E040F2C863C2F2000351 +S1139FDC1B88002B0AD040F2C863C2F200031B8812 +S1139FEC184648F61953C0F200039847784B93F877 +S1139FFC213003F00103002B29D040F2CC63C2F2D0 +S113A00C00031B7803F00103002B09D04FF0070366 +S113A01C63764FF00003A3764FF00003238202E033 +S113A02C4FF0060363764FF0010048F61953C0F263 +S113A03C0003984740F2CC63C2F200034FF01002C5 +S113A04C1A7048F2CD63C0F20003984768E040F2FE +S113A05CCC63C2F200031B7803F00103002B06D07F +S113A06C4FF0050363764FF00003238259E140F26D +S113A07CC863C2F200031B88002B00F04F814FE031 +S113A08C40F2C863C2F200031B88002B0AD040F2D2 +S113A09CC863C2F200031B88184648F61953C0F271 +S113A0AC000398474A4B93F8213003F00103002B2B +S113A0BC19D04FF0070363764FF00003A3764FF0EB +S113A0CC010048F61953C0F20003984740F2CC63E0 +S113A0DCC2F200034FF010021A7048F2CD63C0F2C2 +S113A0EC000398471CE040F2C863C2F200031B88CB +S113A0FC002B00F0158113E040F2CC63C2F2000394 +S113A10C1B7803F00103002B00F000814FF00703D0 +S113A11C63764FF00003A376F8E000BFF6E000BFCF +S113A12C2B4B4FF0100283F8212040F2C863C2F28B +S113A13C00034FF028021A80254B4FF0500283F88D +S113A14C2020234B227A1A77214B627A5A77204BA0 +S113A15CA27A9A771E4BE27ADA771D4B227B1A7617 +S113A16C1B4B627B5A761A4BA27B9A76184BE27B7A +S113A17CDA76174B4FF006025A72154BA2889A8264 +S113A18C134BE288DA82134A40F26803C2F20003EA +S113A19C1B881380104A40F26803C2F200035B88E8 +S113A1AC13800E4B22881A800D4B62881A80637EB2 +S113A1BC03F01003002B15D0054A054B4FF000019A +S113A1CC83F8231093F8233082F8223014E000BF74 +S113A1DC8A00002096000020980000209A0000209D +S113A1EC9C000020584B4FF0060283F82220564B5B +S113A1FC4FF00A0283F82320534B4FF040021A729B +S113A20C514A40F2C863C2F200031B884FEA13237D +S113A21C9BB2DBB293704C4A40F2C863C2F20003A7 +S113A22C1B88DBB2D370484A474B4FF0000183F8CC +S113A23C271093F8273082F82630434B4FF0000256 +S113A24C9A84414C48F6AD33C0F200039847034658 +S113A25C6FEA03039BB2A3843B4B4FF045021A7085 +S113A26C394B4FF000025A70374A374B4FF000010C +S113A27CD971DB79937140F2F863C2F200031B8845 +S113A28C03F101039AB240F2F863C2F200031A809C +S113A29C2D4A40F2F863C2F200031B884FEA1323E1 +S113A2AC9BB2DBB21371284A40F2F863C2F200038A +S113A2BC1B88DBB25371244B4FF000025A81224CA1 +S113A2CC48F6D523C0F20003984703466FEA03030C +S113A2DC9BB2638140F2CC63C2F200034FF00002E4 +S113A2EC1A702DE000BF1CE000BF1AE000BF18E09C +S113A2FC00BF16E000BF14E000BF12E000BF10E086 +S113A30C00BF0EE000BF0CE000BF0AE000BF08E095 +S113A31C00BF06E000BF04E000BF02E000BF00E0A5 +S113A32C00BF40F2C863C2F200034FF000021A806F +S113A33C40F2CC63C2F200034FF000021A7000BF6B +S113A34C07F11407BD4690BD8A00002080B483B089 +S113A35C00AF0346FB80FB884FEA03239AB2FB88C9 +S113A36C4FEA13239BB29BB213439BB29BB2184686 +S113A37C07F10C07BD4680BC704700BF80B582B0A6 +S113A38C00AF40F27273C2F200031B7803F10103B5 +S113A39CDAB240F27273C2F200031A7040F27073B4 +S113A3ACC2F200034FF000021A703CE040F27073EA +S113A3BCC2F200031B781A4613464FEA43039B1858 +S113A3CC4FEA830340F20C72C2F200029B187B60CA +S113A3DC7B681A887B685B8813439BB2002B15D06F +S113A3EC40F27273C2F200031B781A467B689B7AA4 +S113A3FCD31A772B0ADD7B6818464FF000014FF017 +S113A40C04024CF60533C0F20003984740F2707313 +S113A41CC2F200031B7803F10103DAB240F2707349 +S113A42CC2F200031A7040F27073C2F200031B787C +S113A43C072BBBD907F10807BD4680BD90B583B087 +S113A44C00AF7860396040F27073C2F200034FF0D1 +S113A45C00021A7042E040F27073C2F200031B78DF +S113A46C1A4613464FEA43039B184FEA830340F200 +S113A47C0C72C2F200029C182388002B21D0638832 +S113A48C002B1ED07B681A8823889A4219D17B68CA +S113A49C03F102031A8863889A4212D104F104026C +S113A4AC3B68104619464FF006024CF6BD23C0F229 +S113A4BC0003984740F27273C2F200031B78A37234 +S113A4CCE7E040F27073C2F200031B7803F101035E +S113A4DCDAB240F27073C2F200031A7040F2707375 +S113A4ECC2F200031B78072BB5D940F27073C2F289 +S113A4FC00034FF000021A7023E040F27073C2F2B2 +S113A50C00031B781A4613464FEA43039B184FEA81 +S113A51C830340F20C72C2F200029C182388002BB5 +S113A52C02D16388002B14D040F27073C2F2000382 +S113A53C1B7803F10103DAB240F27073C2F2000328 +S113A54C1A7040F27073C2F200031B78072BD4D933 +S113A55C00E000BF40F27073C2F200031B78082BBA +S113A56C7BD140F27373C2F200034FF000021A70F5 +S113A57C40F27173C2F200034FF000021A7040F201 +S113A58C7073C2F200034FF000021A7043E040F201 +S113A59C7073C2F200031B781A4613464FEA430346 +S113A5AC9B184FEA830340F20C72C2F200029C180F +S113A5BC40F27273C2F200031B781A46A37AD21AC1 +S113A5CC40F27373C2F200031B789A4216DD40F218 +S113A5DC7273C2F200031A78A37AD31ADAB240F275 +S113A5EC7373C2F200031A7040F27073C2F2000368 +S113A5FC1A7840F27173C2F200031A7040F270734D +S113A60CC2F200031B7803F10103DAB240F2707357 +S113A61CC2F200031A7040F27073C2F200031B788A +S113A62C072BB4D940F27173C2F200031A7840F2CA +S113A63C7073C2F200031A7040F27073C2F200031A +S113A64C1B781A4613464FEA43039B184FEA8303BD +S113A65C40F20C72C2F200029C1823461846796828 +S113A66C4FF004024CF6BD23C0F20003984704F1EA +S113A67C04023B68104619464FF006024CF6BD2303 +S113A68CC0F20003984740F27273C2F200031B78C5 +S113A69CA37207F10C07BD4690BD00BF80B500AF97 +S113A6AC40F2C863C2F200031B88292B07D840F27E +S113A6BCC863C2F200034FF000021A80B7E040F204 +S113A6CCC863C2F200034FF000021A8040F27C030C +S113A6DCC2F200039B8AB3F5807F04D0B3F5007FEC +S113A6EC00F08780A2E0524B1A8840F26803C2F251 +S113A6FC00031B889A4240F096804E4B1A8840F215 +S113A70C6803C2F200035B889A4240F08C804A488A +S113A71C4A494AF24943C0F20003984740F27C0389 +S113A72CC2F200034FF400729A82454843494FF039 +S113A73C06024CF6BD23C0F2000398473F4840F292 +S113A74C7401C2F200014FF006024CF6BD23C0F2B4 +S113A75C000398473B4840F27401C2F200014FF0E9 +S113A76C06024CF6BD23C0F20003984740F27C006D +S113A77CC2F2000032494FF006024CF6BD23C0F27F +S113A78C0003984740F27C03C2F2000340F27C02BF +S113A79CC2F20002928BDA8440F27C03C2F2000310 +S113A7AC40F27C02C2F20002D28B1A8540F27C0386 +S113A7BCC2F2000340F26802C2F2000212889A83C9 +S113A7CC40F27C03C2F2000340F26802C2F20002BF +S113A7DC5288DA8340F27C03C2F200034FF4C16264 +S113A7EC9A8140F2C863C2F200034FF02A021A8025 +S113A7FC19E00F4B1A8840F26803C2F200031B885D +S113A80C9A4212D10B4B1A8840F26803C2F200032D +S113A81C5B889A4209D1084808494AF24943C0F274 +S113A82C0003984701E000BF00E000BF00BF80BDFB +S113A83CA2000020A4000020980000209200002018 +S113A84C9C0000208200002080B582B000AFB34B86 +S113A85C1A884DF60003C0F200031B889A4215D1E6 +S113A86CAF4B1A88AF4B1B889A420FD140F27C0035 +S113A87CC2F200004DF2F871C0F200014FF0060272 +S113A88C4CF6BD23C0F20003984722E1A34B1A886F +S113A89C40F26803C2F200031B8853409AB240F2A0 +S113A8AC7003C2F200031B8813409BB2002B11D11E +S113A8BC9B4B1A8840F26803C2F200035B88534036 +S113A8CC9AB240F27003C2F200035B8813409BB24D +S113A8DC002B14D040F26C03C2F200031A8840F22D +S113A8EC6C73C2F200031A8040F26C03C2F20003D0 +S113A8FC5A8840F26C73C2F200035A800DE0874B05 +S113A90C1A8840F26C73C2F200031A80844B1A88C2 +S113A91C40F26C73C2F200035A8040F27073C2F2BC +S113A92C00034FF000021A7030E040F27073C2F270 +S113A93C00031B781A4613464FEA43039B184FEA4D +S113A94C830340F20C72C2F200029B187B6040F24B +S113A95C6C73C2F200031A887B681B889A4208D174 +S113A96C40F26C73C2F200035A887B685B889A428B +S113A97C14D040F27073C2F200031B7803F101038C +S113A98CDAB240F27073C2F200031A7040F27073C0 +S113A99CC2F200031B78072BC7D900E000BF40F2BA +S113A9AC7073C2F200031B78082B40F0838040F2D2 +S113A9BC7C00C2F200004FF0FF014FF006024CF68F +S113A9CC0533C0F20003984755484FF000014FF08F +S113A9DC06024CF60533C0F200039847524840F285 +S113A9EC7401C2F200014FF006024CF6BD23C0F212 +S113A9FC000398474D4840F27401C2F200014FF035 +S113AA0C06024CF6BD23C0F200039847484A40F2B4 +S113AA1C6C73C2F200031B881380464A40F26C73B9 +S113AA2CC2F200035B881380434A40F26803C2F20B +S113AA3C00031B881380394A40F26803C2F20003F6 +S113AA4C5B88138040F27C03C2F200034FF48072E3 +S113AA5C9A8240F27C03C2F200034FF48072DA81D2 +S113AA6C40F27C03C2F200034FF008021A8240F257 +S113AA7C7C03C2F200034FF006029A7440F27C038A +S113AA8CC2F200034FF00402DA7440F27C03C2F207 +S113AA9C00034FF4C1629A8140F2C063C2F2000316 +S113AAAC264A1A6040F2C863C2F200034FF02A022D +S113AABC1A802EE07B6803F1040340F27C00C2F29E +S113AACC000019464FF006024CF6BD23C0F20003F9 +S113AADC9847154840F27401C2F200014FF0060287 +S113AAEC4CF6BD23C0F20003984740F27C03C2F23B +S113AAFC00034FF008029A8140F2C863C2F20003CB +S113AB0C1B8803F10E039AB240F2C863C2F200032D +S113AB1C1A8007F10807BD4680BD00BF9A000020CB +S113AB2C9C00002002D8000082000020920000202B +S113AB3CA2000020A400002098000020B2000020F5 +S113AB4C80B584B000AF786039607A684FF4004304 +S113AB5CC4F204039A420AD04DF60400C0F2000079 +S113AB6C4FF04E0148F21553C0F2000398473A686F +S113AB7C4CF66B23C6F65F33A3FB02134FEA535315 +S113AB8CFB607B6803F12403FA68D2B21A6007F104 +S113AB9C1007BD4680BD00BF80B584B000AF78609F +S113ABAC39607A684FF40043C4F204039A420AD021 +S113ABBC4DF60400C0F200004FF0950148F2155315 +S113ABCCC0F2000398473B6823F4873323F0160341 +S113ABDC002B0AD04DF60400C0F200004FF099018E +S113ABEC48F21553C0F2000398477B6803F10C0339 +S113ABFC1B68FB60FB6823F01603FB603B68DBB24D +S113AC0CFA681343FB607B6803F10C03FA681A605F +S113AC1C7B6803F108031B68FB60FB6823F00E03DD +S113AC2CFB603B684FEA1323DBB2FA681343FB6007 +S113AC3C7B6803F10803FA681A607B6803F13C0330 +S113AC4C1B68FB60FB6823F00103FB603B684FEA65 +S113AC5C1343DBB2FA681343FB607B6803F13C03D8 +S113AC6CFA681A6007F11007BD4680BD80B584B040 +S113AC7C00AF7860396007F10803FB607A684FF421 +S113AC8C0043C4F204039A420AD04DF60400C0F205 +S113AC9C00004FF4817148F21553C0F20003984739 +S113ACAC3B68002B0AD14DF60400C0F2000040F2C0 +S113ACBC031148F21553C0F2000398473B681A7805 +S113ACCCFB681A70FB6803F101033A6852781A7036 +S113ACDCFB6803F102033A6892781A70FB6803F17B +S113ACEC03033A68D2781A707B6803F11403BA68C8 +S113ACFC1A604FF00003BB603B681A79FB681A704A +S113AD0CFB6803F101033A6852791A707B6803F10A +S113AD1C1803BA681A6007F11007BD4680BD00BF5E +S113AD2C80B582B000AF78607A684FF40043C4F207 +S113AD3C04039A420AD04DF60400C0F200004FF40A +S113AD4CAC7148F21553C0F2000398477B6803F1C9 +S113AD5C08037A6802F10802126842F010021A60C1 +S113AD6C7B6803F108037A6802F10802126842F066 +S113AD7C01021A607B6803F10C037A6802F10C027D +S113AD8C126842F001021A607B6803F108037A68C6 +S113AD9C02F10802126842F010021A6007F1080767 +S113ADACBD4680BD80B489B000AFF860B9607A60EC +S113ADBC4FF00003FB61FB6803F110031B68BB61DC +S113ADCCBB694FEA03434FEA13437B61FB69BA68DF +S113ADDCD318BA694FEA1242D2B21A70FB6903F162 +S113ADEC0103FB61FB69BA68D318BA694FEA1262B2 +S113ADFCD2B21A70FB6903F10103FB617B69A3F105 +S113AE0C06027B689A42B8BF13463B610BE0FB69B0 +S113AE1CBA68D318FA6802F1100212681A60FB6956 +S113AE2C03F10403FB613B69A3F10402FB699A423D +S113AE3CEDDAFA693B699A4271DAFB6803F11003A3 +S113AE4C1B68BB613B69A3F10302FB699A4226D1DF +S113AE5CFB69BA68D318BA69D2B21A70FB6903F1E8 +S113AE6C0103FB61FB69BA68D318BA694FEA122271 +S113AE7CD2B21A70FB6903F10103FB61FB69BA6876 +S113AE8CD318BA694FEA1242D2B21A70FB6903F1B1 +S113AE9C0103FB61FB6903F10103FB613FE03B69C7 +S113AEACA3F10202FB699A421AD1FB69BA68D3185E +S113AEBCBA69D2B21A70FB6903F10103FB61FB6935 +S113AECCBA68D318BA694FEA1222D2B21A70FB6963 +S113AEDC03F10103FB61FB6903F10203FB611EE057 +S113AEEC3B6903F1FF32FB699A4218D1FB69BA68DA +S113AEFCD318BA69D2B21A70FB6903F10103FB616E +S113AF0CFB6903F10303FB6109E0FB6803F1100324 +S113AF1C1B68BB61FB6903F10403FB6100E000BF28 +S113AF2C7B69A3F10202FB699A42EEDC7B69A3F113 +S113AF3C06037B617A697B689A4203DD7B69C3F102 +S113AF4C000300E07B69184607F12407BD4680BC6A +S113AF5C704700BF80B584B000AFF860B9607A6008 +S113AF6CFA684FF40043C4F204039A420AD04DF633 +S113AF7C0400C0F2000040F27F2148F21553C0F2E5 +S113AF8C00039847BB68002B0AD14DF60400C0F2AD +S113AF9C00004FF4207148F21553C0F20003984797 +S113AFAC7B68002B0ADC4DF60400C0F2000040F272 +S113AFBC812148F21553C0F200039847FB6803F152 +S113AFCC34031B6803F03F03002B02D14FF0000342 +S113AFDC08E0F868B9687A684AF6B153C0F200031D +S113AFEC98470346184607F11007BD4680BD00BFBD +S113AFFC80B487B000AFF860B9607A604FF000039A +S113B00C7B617A6840F2FE739A4203DD7B68C3F17C +S113B01C0003A5E07B68A3F10E033B617B69BA686E +S113B02CD3181B784FEA03433A6913433B617B699A +S113B03C03F101037B617B69BA68D3181B784FEA6F +S113B04C03633A6913433B617B6903F101037B613D +S113B05CFB6803F110033A691A600BE0FB6803F117 +S113B06C10037A69B9688A1812681A607B6903F14B +S113B07C04037B617B68A3F104027B699A42EDDAD9 +S113B08C7A697B689A4264D07B68A3F103027B697A +S113B09C9A4228D17B69BA68D3181B783B617B69C7 +S113B0AC03F101037B617B69BA68D3181B784FEAFF +S113B0BC03233A6913433B617B6903F101037B610D +S113B0CC7B69BA68D3181B784FEA03433A69134374 +S113B0DC3B617B6903F101037B61FB6803F11003A2 +S113B0EC3A691A6035E07B68A3F102027B699A42E3 +S113B0FC1BD17B69BA68D3181B783B617B6903F15C +S113B10C01037B617B69BA68D3181B784FEA03236C +S113B11C3A6913433B617B6903F101037B61FB686F +S113B12C03F110033A691A6013E07B6803F1FF32F0 +S113B13C7B699A420DD17B69BA68D3181B783B6141 +S113B14C7B6903F101037B61FB6803F110033A692A +S113B15C1A60FB6803F138034FF001021A607B6834 +S113B16C184607F11C07BD4680BC704780B584B0F7 +S113B17C00AFF860B9607A60FA684FF40043C4F227 +S113B18C04039A420AD04DF60400C0F2000040F2C7 +S113B19C8E3148F21553C0F200039847BB68002B5C +S113B1AC0AD14DF60400C0F2000040F28F3148F28F +S113B1BC1553C0F2000398477B68002B0ADC4DF64C +S113B1CC0400C0F200004FF4647148F21553C0F24D +S113B1DC0003984700BFFB6803F138031B6803F0B6 +S113B1EC0103002BF7D1F868B9687A684AF6FD7345 +S113B1FCC0F2000398470346184607F11007BD46F2 +S113B20C80BD00BF80B582B000AF786039607A68C9 +S113B21C4FF40043C4F204039A420AD04DF60400DE +S113B22CC0F2000040F2354148F21553C0F200035D +S113B23C98473B6823F07F03002B0AD04DF604009B +S113B24CC0F200004FF4876148F21553C0F20003BA +S113B25C98477B6803F104037A6802F104021168CD +S113B26C3A686FEA02020A401A6007F10807BD4601 +S113B27C80BD00BF80B584B000AF78600B46FB7016 +S113B28C7A684FF40043C4F204039A420AD04DF690 +S113B29C0400C0F200004FF48B6148F21553C0F265 +S113B2AC000398477B681B68FB60FB78002B06D077 +S113B2BC7B6803F104031B68FA681340FB60FB68AA +S113B2CC184607F11007BD4680BD00BF80B582B09B +S113B2DC00AF786039607A684FF40043C4F2040319 +S113B2EC9A420AD04DF60400C0F2000040F28D419F +S113B2FC48F21553C0F2000398473B6823F07F03D0 +S113B30C002B0AD04DF60400C0F200004FF49261F9 +S113B31C48F21553C0F2000398477B683A681A60E8 +S113B32C07F10807BD4680BD80B582B000AF7860D8 +S113B33C0B46FB707A684FF40043C4F204039A4240 +S113B34C0AD04DF60400C0F2000040F2DC4148F291 +S113B35C1553C0F20003984700BF7B6803F1200328 +S113B36C1B6803F00103002BF7D17B6803F1200366 +S113B37CFA784FEAC202D2B242F001021A6000BF5C +S113B38C7B6803F120031B6803F00103002BF7D146 +S113B39C7B6803F130031B684FEA03434FEA134302 +S113B3AC184607F10807BD4680BD00BF80B582B0C2 +S113B3BC00AF786039607B68002B0AD14DF67400BD +S113B3CCC0F2000040F26B2148F21553C0F20003A6 +S113B3DC98473B68002B0AD14DF67400C0F200006C +S113B3EC4FF41B7148F21553C0F2000398474FF405 +S113B3FC6043C4F20F031B6803F0E043002B0CD032 +S113B40C4FF46043C4F20F031A684FF00003C7F201 +S113B41CFF031340B3F1805F02D14FF0FF330FE011 +S113B42C4EF2E013C4F20F031A687B681A604EF2F2 +S113B43CE413C4F20F031A683B681A604FF000035C +S113B44C184607F10807BD4680BD00BF80B483B021 +S113B45C00AF78607B68B3F1402F76D07A684FF4F4 +S113B46C0043C4F205039A426FD07A684FF4A043A8 +S113B47CC4F200039A4268D07A684FF41043C4F2C1 +S113B48C05039A4261D07A684FF4C043C4F20003B6 +S113B49C9A425AD07A684FF42043C4F205039A4274 +S113B4AC53D07A684FF4E043C4F200039A424CD070 +S113B4BC7A684FF43043C4F205039A4245D07A6853 +S113B4CC4FF48043C4F202039A423ED07A684FF49C +S113B4DC4043C4F205039A4237D07A684FF4A04330 +S113B4ECC4F202039A4230D07A684FF45043C4F247 +S113B4FC05039A4229D07A684FF4C043C4F202037C +S113B50C9A4222D07A684FF46043C4F205039A42FB +S113B51C1BD07A684FF4E043C4F202039A4214D06D +S113B52C7A684FF47043C4F205039A420DD07A68DA +S113B53C4FF45043C4F203039A4206D07A684FF096 +S113B54C0003C4F206039A4202D14FF0010301E056 +S113B55C4FF00003DBB2184607F10C07BD4680BC64 +S113B56C704700BF80B584B000AFF8600B467A60BA +S113B57CFB72F8684BF25943C0F200039847034638 +S113B58C002B0AD14DF6E000C0F200004FF0E401AC +S113B59C48F21553C0F2000398477B68002B10D077 +S113B5AC7B68012B0DD07B68022B0AD04DF6E00092 +S113B5BCC0F200004FF0E60148F21553C0F200034C +S113B5CC9847FB6803F580631A467B6803F0010314 +S113B5DC002B06D0FB6803F580631968FB7A0B43D8 +S113B5EC07E0FB6803F580631968FB7A6FEA0303D1 +S113B5FC0B401360FB6803F584631A467B6803F005 +S113B60C0203002B06D0FB6803F584631968FB7AEC +S113B61C0B4307E0FB6803F584631968FB7A6FEA54 +S113B62C03030B40136007F11007BD4680BD00BF38 +S113B63C80B584B000AFF8607A603B600B46FB7257 +S113B64CF8684BF25943C0F2000398470346002BA9 +S113B65C0AD14DF6E000C0F200004FF4DD7148F25F +S113B66C1553C0F2000398477B68012B13D07B68F9 +S113B67C022B10D07B68042B0DD07B680C2B0AD0CA +S113B68C4DF6E000C0F200004FF4DF7148F21553A0 +S113B69CC0F2000398473B68082B1CD03B680A2B6C +S113B6AC19D03B680C2B16D03B68092B13D03B6884 +S113B6BC0B2B10D03B680D2B0DD03B68002B0AD004 +S113B6CC4DF6E000C0F2000040F2C51148F21553EB +S113B6DCC0F200039847FB6803F5A0631A467B6825 +S113B6EC03F00103002B06D0FB6803F5A063196873 +S113B6FCFB7A0B4307E0FB6803F5A0631968FB7A3C +S113B70C6FEA03030B401360FB6803F204531A46FD +S113B71C7B6803F00203002B06D0FB6803F204538E +S113B72C1968FB7A0B4307E0FB6803F204531968AE +S113B73CFB7A6FEA03030B401360FB6803F5A16308 +S113B74C1A467B6803F00403002B06D0FB6803F550 +S113B75CA1631968FB7A0B4307E0FB6803F5A1634B +S113B76C1968FB7A6FEA03030B401360FB6803F55B +S113B77CA3631A467B6803F00803002B06D0FB680E +S113B78C03F5A3631968FB7A0B4307E0FB6803F525 +S113B79CA3631968FB7A6FEA03030B401360FB681D +S113B7AC03F20C531A463B6803F00103002B06D03A +S113B7BCFB6803F20C531968FB7A0B4307E0FB6834 +S113B7CC03F20C531968FB7A6FEA03030B40136002 +S113B7DCFB6803F5A2631A463B6803F00203002BD3 +S113B7EC06D0FB6803F5A2631968FB7A0B4307E0E8 +S113B7FCFB6803F5A2631968FB7A6FEA03030B4039 +S113B80C1360FB6803F214531A463B6803F00403F9 +S113B81C002B06D0FB6803F214531968FB7A0B4314 +S113B82C07E0FB6803F214531968FB7A6FEA03030D +S113B83C0B401360FB6803F21C531A463B6803F07D +S113B84C0803002B06D0FB6803F21C531968FB7A1F +S113B85C0B4307E0FB6803F21C531968FB7A6FEA8D +S113B86C03030B401360FB6803F5A5631A463B689E +S113B87C002B06D1FB6803F5A5631968FB7A0B430F +S113B88C07E0FB6803F5A5631968FB7A6FEA030309 +S113B89C0B40136007F11007BD4680BD80B582B024 +S113B8AC00AF786013460A46FA70BB7078684BF2A6 +S113B8BC5943C0F2000398470346002B0AD14DF6B6 +S113B8CCE000C0F200004FF4517148F21553C0F27D +S113B8DC00039847FB784FEA83031A467B68D31816 +S113B8ECBA781A6007F10807BD4680BD90B583B0DD +S113B8FC00AF78600B46FB7078684BF25943C0F28A +S113B90C000398470346002B0AD14DF6E000C0F221 +S113B91C000040F2044148F21553C0F2000398476A +S113B92CFB78786819464FF001024BF27153C0F260 +S113B93C00039847FB78786819464FF001024FF0E2 +S113B94C08034BF23D64C0F20004A04707F10C0756 +S113B95CBD4690BD90B583B000AF78600B46FB70CC +S113B96C78684BF25943C0F2000398470346002B06 +S113B97C0AD14DF6E000C0F2000040F21F5148F22B +S113B98C1553C0F200039847FB78786819464FF0BA +S113B99C02024BF27153C0F200039847FB787868AB +S113B9AC19464FF001024FF008034BF23D64C0F20C +S113B9BC0004A04707F10C07BD4690BD90B583B0B9 +S113B9CC00AF78600B46FB7078684BF25943C0F2B9 +S113B9DC000398470346002B0AD14DF6E000C0F251 +S113B9EC000040F2C65148F21553C0F200039847C8 +S113B9FCFB78786819464FF002024BF27153C0F28F +S113BA0C00039847FB78786819464FF004024FF00E +S113BA1C08034BF23D64C0F20004A04707F10C0785 +S113BA2CBD4690BD80B483B000AF78607A684FF0A7 +S113BA3C0103C0F210039A4200F02B817A684FF094 +S113BA4C0203C0F210039A4200F023817A684FF487 +S113BA5C8073C0F210039A4200F01B817A684FF491 +S113BA6C0073C0F210039A4200F013817A684FF409 +S113BA7C8063C0F210039A4200F00B817A684FF491 +S113BA8C8073C1F210039A4200F003817A684FF478 +S113BA9C0073C1F210039A4200F0FB807A684FF4F1 +S113BAAC8063C1F210039A4200F0F3807A684FF479 +S113BABC8043C1F210039A4200F0EB807A684FF491 +S113BACCA043C2F210039A4200F0E3807A684FF06C +S113BADC0103C2F200039A4200F0DB807A684FF053 +S113BAEC0203C2F200039A4200F0D3807A684FF04A +S113BAFC0403C2F200039A4200F0CB807A684FF040 +S113BB0C0803C2F200039A4200F0C3807A684FF033 +S113BB1C1003C2F200039A4200F0BB807A684FF023 +S113BB2C2003C2F200039A4200F0B3807A684FF00B +S113BB3C4003C2F200039A4200F0AB807A684FF0E3 +S113BB4C8003C2F200039A4200F0A3807A684FF497 +S113BB5C8073C2F200039A4200F09B807B68402BF6 +S113BB6C00F097807B68B3F1102F00F092807A6814 +S113BB7C4FF48043C1F200039A4200F08A807A6841 +S113BB8C4FF48053C1F210039A4200F082807A6819 +S113BB9C4FF48073C2F210039A427AD07A684FF051 +S113BBAC8003C3F200039A4273D07A684FF01003F7 +S113BBBCC3F200039A426CD07B68B3F1101F68D0B7 +S113BBCC7A684FF48073C1F200039A4261D07A68A8 +S113BBDC4FF40073C1F200039A425AD07A684FF0C2 +S113BBEC1003C1F200039A4253D07A684FF0200339 +S113BBFCC1F200039A424CD07A684FF02003C3F28E +S113BC0C00039A4245D07A684FF00103C1F2100345 +S113BC1C9A423ED07A684FF00203C1F210039A4262 +S113BC2C37D07A684FF00403C1F210039A4230D033 +S113BC3C7A684FF00803C1F210039A4229D07A684B +S113BC4C4FF00103C1F200039A4222D07A684FF0FC +S113BC5C0203C1F200039A421BD07A684FF004032A +S113BC6CC1F200039A4214D07B68B3F1202F10D098 +S113BC7C7A684FF00103C2F210039A4209D07B6830 +S113BC8C082B06D07A684FF48053C0F210039A4202 +S113BC9C02D14FF0010301E04FF00003DBB2184670 +S113BCAC07F10C07BD4680BC704700BF80B584B05B +S113BCBC00AF786078684BF63123C0F200039847E4 +S113BCCC0346002B0AD14DF6C010C0F2000040F21E +S113BCDCB91148F21553C0F2000398477B684FEA38 +S113BCEC13724DF64C13C0F2000353F822301A466B +S113BCFC7B684FEA13714DF64C13C0F2000353F8F2 +S113BD0C213019687B684FEA03434FEA1343786880 +S113BD1C00F4F8104FEA104003FA00F30B431360DD +S113BD2C4FF00003FB6003E0FB6803F10103FB60CD +S113BD3CFB680F2BF8D97B684FEA13724DF64C1342 +S113BD4CC0F2000353F822301A467B684FEA137191 +S113BD5C4DF64C13C0F2000353F8213019687B687C +S113BD6C4FEA03434FEA1343786800F4F8104FEAA0 +S113BD7C104003FA00F36FEA03030B40136007F15E +S113BD8C1007BD4680BD00BF80B582B000AF78609F +S113BD9C78684BF63123C0F2000398470346002B16 +S113BDAC0AD14DF6C010C0F200004FF4FC7148F2F9 +S113BDBC1553C0F2000398477B684FEA13724DF693 +S113BDCC5813C0F2000353F822301A467B684FEA2A +S113BDDC13714DF65813C0F2000353F8213019684F +S113BDEC7B684FEA03434FEA1343786800F4F81076 +S113BDFC4FEA104003FA00F30B43136007F10807F2 +S113BE0CBD4680BD80B400AF4EF60C53CEF2000399 +S113BE1C4FF00402C0F2FA521A60FEE701387FF4C4 +S113BE2CFDAF704780B586B000AF78604FF46043C7 +S113BE3CC4F20F031B6803F0E043002B0CD04FF447 +S113BE4C6043C4F20F031A684FF00003C7F2FF03F8 +S113BE5C1340B3F1805F03D17B68002BC0F22281C5 +S113BE6C4EF26003C4F20F031B683B614EF2700385 +S113BE7CC4F20F031B68FB603B6943F400633B6132 +S113BE8C3B6923F480033B61FB6843F40063FB6070 +S113BE9C4EF26003C4F20F033A691A604EF2700357 +S113BEACC4F20F03FA681A603B6903F00203002B17 +S113BEBC04D07B6803F00203002B09D03B6903F028 +S113BECC0103002B34D07B6803F00103002B2FD12A +S113BEDC7B6863F003033A6913403B614EF26003E1 +S113BEECC4F20F033A691A60FB68002B09DAFB6889 +S113BEFC03F07003302B0CD0FB6803F07003702B31 +S113BF0C07D0FB68002B0CDB3B6903F03003302BB0 +S113BF1C07D14FF480504BF62963C0F200039847C5 +S113BF2C06E04FF400204BF62963C0F20003984757 +S113BF3C3B6923F45F5323F030033B617A6843F28B +S113BF4CF07313403A6913433B61FA684DF68F73EF +S113BF5CC7F6FF731340FB607A6842F23003C8F2F1 +S113BF6C00031340FA681343FB607B6803F0080377 +S113BF7C4FEAC303FA681343FB604EF25803C4F24E +S113BF8C0F034FF040021A60FB68002B0CDA4EF2E0 +S113BF9C7003C4F20F03FA681A604EF26003C4F221 +S113BFAC0F033A691A600BE04EF26003C4F20F03FC +S113BFBC3A691A604EF27003C4F20F03FA681A60FD +S113BFCC4FF010004BF62963C0F2000398473B690D +S113BFDC23F0F86323F003033B617A684FF0030307 +S113BFECC0F2C07313403A6913433B61FB6823F0FE +S113BFFCFC53FB607B6803F0FC53FA681343FB604F +S113C00C7B6803F08043002B11D03B6943F480031D +S113C01C3B61FB6823F48003FB607A684FF00003F8 +S113C02CC4F240031340FA681343FB6003E0FB685B +S113C03C23F08043FB607B6803F40063002B1DD169 +S113C04C4FF400437B610CE04EF25003C4F20F0337 +S113C05C1B6803F04003002B07D17B6903F1FF330A +S113C06C7B617B69002BEFD100E000BF3B6923F4BB +S113C07C00633B61FB6823F40063FB604EF26003D6 +S113C08CC4F20F033A691A604EF27003C4F20F0340 +S113C09CFA681A604FF010004BF62963C0F20003E3 +S113C0AC984700E000BF07F11807BD4680BD00BFEC +S113C0BC80B485B000AF4EF26003C4F20F031B686A +S113C0CCFB604EF27003C4F20F031B687B607B6849 +S113C0DC002B03DA7B6803F0700302E0FB6803F0C7 +S113C0EC3003202B7CD0202B04D8002B0CD0102B0D +S113C0FC17D0E0E0602B00F0D680702B00F0D780D6 +S113C10C302B00F0CC80D6E0FB6803F4F8634FEAE4 +S113C11C93124DF66413C0F2000353F82230BB6043 +S113C12CCCE04FF46043C4F20F031B6803F0E0430C +S113C13C002B0CD04FF46043C4F20F031A684FF079 +S113C14C0003C7F2FF031340B3F1805F05D14EF235 +S113C15CC013C0F2E403BB6041E04FF46043C4F28B +S113C16C0F031A684FF00003C7F2FF0313404FF09C +S113C17C0002C1F2010293420AD14FF46043C4F2AB +S113C18C0F031B684FEA03434FEA1343022B1AD0E5 +S113C19C4FF46043C4F20F031A684FF00003C7F264 +S113C1ACFF0313404FF00002C1F20302934210D17B +S113C1BC4FF46043C4F20F031B684FEA03434FEA86 +S113C1CC1343002B05D14FF4D853C0F2B703BB6013 +S113C1DC05E04FF41053C0F2F403BB606EE06DE065 +S113C1EC4FF46043C4F20F031B6803F0E043002BCD +S113C1FC0CD04FF46043C4F20F031A684FF00003E1 +S113C20CC7F2FF031340B3F1805F05D143F670030B +S113C21CC0F23903BB6041E04FF46043C4F20F0336 +S113C22C1A684FF00003C7F2FF0313404FF00002EB +S113C23CC1F2010293420AD14FF46043C4F20F03DA +S113C24C1B684FEA03434FEA1343022B1AD04FF4F3 +S113C25C6043C4F20F031A684FF00003C7F2FF03E4 +S113C26C13404FF00002C1F20302934210D14FF479 +S113C27C6043C4F20F031B684FEA03434FEA1343B2 +S113C28C002B05D14CF2C063C0F22D03BB6005E05A +S113C29C4FF41063C0F23D03BB600FE00EE047F2B5 +S113C2AC3053BB600AE04FF48003BB6006E04FF4EC +S113C2BC0043BB6002E04FF00003ABE07B68002B53 +S113C2CC04DA7B6803F40063002B07D07B68002B33 +S113C2DC5DDBFB6803F40063002B58D14EF264035E +S113C2ECC4F20F031B683B604FF46043C4F20F03AA +S113C2FC1B6803F0E043002B0CD04FF46043C4F2F2 +S113C30C0F031A684FF00003C7F2FF031340B3F195 +S113C31C805F13D13A6843F6E07313404FEA53132A +S113C32C03F10203BA6802FB03F23B6803F01F0338 +S113C33C03F10203B2FBF3F3BB6012E03A6843F679 +S113C34CE07313404FEA5313BA6802FB03F23B68E1 +S113C35C03F01F0303F101034FEA4303B2FBF3F3AE +S113C36CBB603B6803F48043002B03D0BB684FEAEB +S113C37C5303BB603B6803F40043002B03D0BB683E +S113C38C4FEA9303BB60FB6843F48003FB60FB68D8 +S113C39C03F48003002B3CD07B68002B2EDA7B68E3 +S113C3AC03F08043002B1DD07B68002B04DA7B68E0 +S113C3BC03F40063002B07D07B68002B12DBFB68B3 +S113C3CC03F40063002B0DD1BB684FEA43027B6876 +S113C3DC03F0FE534FEA935303F10103B2FBF3F35F +S113C3ECBB6016E07B6803F0FC534FEAD35303F1B4 +S113C3FC0103BA68B2FBF3F3BB600AE0FB6803F019 +S113C40CF0634FEAD35303F10103BA68B2FBF3F3BD +S113C41CBB60BB68184607F11407BD4680BC704767 +S113C42C80B400AF4EF21003CEF200034EF21002B1 +S113C43CCEF20002126842F005021A60BD4680BCBE +S113C44C704700BF80B400AF4EF21003CEF200036D +S113C45C4EF21002CEF20002126842F002021A608E +S113C46CBD4680BC704700BF80B582B000AF786019 +S113C47C7B68002B03D07B68B3F1807F0AD94DF61F +S113C48C2C20C0F200004FF0D00148F21553C0F23A +S113C49C000398474EF21403CEF200037A6802F1BB +S113C4ACFF321A6007F10807BD4680BD80B483B023 +S113C4BC00AF78607A684FF44043C4F200039A42A8 +S113C4CC0DD07A684FF45043C4F200039A4206D05C +S113C4DC7A684FF46043C4F200039A4202D14FF0DD +S113C4EC010301E04FF00003DBB2184607F10C071F +S113C4FCBD4680BC704700BF80B586B000AFF86005 +S113C50CB9607A603B60F8684CF2B943C0F200033E +S113C51C98470346002B0AD14DF69820C0F2000030 +S113C52C40F20D1148F21553C0F2000398477B6892 +S113C53C002B0AD14DF69820C0F200004FF48771FD +S113C54C48F21553C0F2000398474FF46043C4F209 +S113C55C0F031B6803F0E043002B42D04FF46043FD +S113C56CC4F20F031A684FF00003C7F2FF03134021 +S113C57CB3F1805F35D04FF46043C4F20F031A68F3 +S113C58C4FF00003C7F2FF0313404FF00002C1F257 +S113C59C010293420AD14FF46043C4F20F031B68A7 +S113C5AC4FEA03434FEA1343022B1AD04FF4604370 +S113C5BCC4F20F031A684FF00003C7F2FF031340D1 +S113C5CC4FF00002C1F2030293420DD14FF46043C9 +S113C5DCC4F20F031B684FEA03434FEA1343002BC7 +S113C5EC02D14FF0100301E04FF008037A6802FB0C +S113C5FC03F2BB689A420AD94DF69820C0F20000A7 +S113C60C40F20F1148F21553C0F200039847F86832 +S113C61C4CF22973C0F2000398477B684FEA03126B +S113C62CBB689A420ED9FB6803F13003FA6802F135 +S113C63C3002126842F020021A607B684FEA5303FE +S113C64C7B6009E0FB6803F13003FA6802F1300205 +S113C65C126822F020021A60BB684FEAC3027B689E +S113C66CB2FBF3F303F101034FEA53037B61FB6861 +S113C67C03F124037A694FEA92121A60FB6803F1FE +S113C68C28037A6902F03F021A60FB6803F12C0359 +S113C69C3A681A60FB6803F118034FF000021A6041 +S113C6ACF8684CF2C163C0F20003984707F118070D +S113C6BCBD4680BD80B582B000AF786078684CF21E +S113C6CCB943C0F2000398470346002B0AD14DF638 +S113C6DC9820C0F200004FF4CF7148F21553C0F209 +S113C6EC000398477B6803F12C037A6802F12C024F +S113C6FC126842F010021A607B6803F130031A4688 +S113C70C7B6803F130031B6843F4407343F001036B +S113C71C136007F10807BD4680BD00BF80B582B029 +S113C72C00AF786078684CF2B943C0F200039847C4 +S113C73C0346002B0AD14DF69820C0F200004FF4AA +S113C74CDF7148F21553C0F20003984700BF7B68B1 +S113C75C03F118031B6803F00803002BF7D17B6863 +S113C76C03F12C037A6802F12C02126822F01002F5 +S113C77C1A607B6803F130031A467B6803F13003BB +S113C78C1B6823F4407323F00103136007F10807BB +S113C79CBD4680BD80B582B000AF786078684CF23D +S113C7ACB943C0F2000398470346002B0AD14DF657 +S113C7BC9820C0F2000040F2094148F21553C0F22F +S113C7CC000398477B6803F118031B6803F01003FC +S113C7DC002B02D17B681B6801E04FF0FF33184635 +S113C7EC07F10807BD4680BD80B500AF4FF4A040EB +S113C7FCC2F210004BF69553C0F2000398474FF465 +S113C80CA040C2F210004BF6B943C0F200039847A3 +S113C81C80BD00BF80B586B000AF4FF02000C2F2DF +S113C82C00004BF69553C0F2000398474FF4A04018 +S113C83CC4F202004FF00C014BF6C913C0F2000312 +S113C84C98474FF40040C4F204004FF07F014BF2C0 +S113C85C1123C0F2000398474FF40040C4F20400C3 +S113C86C4FF000014BF28123C0F20003984778612A +S113C87C4FF40040C4F2040079694BF2D923C0F29E +S113C88C000398474CF2BD03C0F2000398470346DB +S113C89C4FF40040C4F2040019464AF64D33C0F27A +S113C8AC000398474FF40040C4F204004FF0160103 +S113C8BC4AF6A533C0F2000398474FF40040C4F283 +S113C8CC04004AF62D53C0F2000398474FF400407D +S113C8DCC4F204004FF001014BF23533C0F20003F3 +S113C8EC9847786148F2B153C0F200039847034665 +S113C8FC03F59C5303F108033B6114E04FF400402F +S113C90CC4F204004FF001014BF23533C0F20003C2 +S113C91C9847786148F2B153C0F200039847024635 +S113C92C3B699A4205D27B6903F00403002BE5D0E2 +S113C93C00E000BF4FF008033B724FF000037B7222 +S113C94C4FF02703BB724FF06903FB724FF05B038C +S113C95C3B734FF045037B7307F104023B461046CF +S113C96C19464BF2B933C0F2000398477B68B3F114 +S113C97CFF3F1DD03B68B3F1FF3F19D07B68DBB29E +S113C98C3B727B684FEA1323DBB27B727B684FEA02 +S113C99C1343DBB2BB723B68DBB2FB723B684FEAFE +S113C9AC1323DBB23B733B684FEA1343DBB27B7359 +S113C9BC07F108034FF40040C4F2040019464AF688 +S113C9CC7943C0F2000398473A7A40F27403C2F2F6 +S113C9DC00031A707A7A40F27403C2F200035A709C +S113C9ECBA7A40F27403C2F200039A70FA7A40F2F3 +S113C9FC7403C2F20003DA703A7B40F27403C2F29D +S113CA0C00031A717A7B40F27403C2F200035A7168 +S113CA1C07F11807BD4680BD80B582B000AF4FF456 +S113CA2C0040C4F204004FF000014BF28123C0F229 +S113CA3C0003984778604FF40040C4F2040079680E +S113CA4C4BF2D923C0F2000398477B6803F001032F +S113CA5C002B10D04FF40040C4F2040040F27C01CF +S113CA6CC2F2000140F242624AF66173C0F2000362 +S113CA7C9847034601E04FF00003184607F10807F6 +S113CA8CBD4680BD80B500AF40F2C863C2F200035E +S113CA9C1B884FF40040C4F2040040F27C01C2F243 +S113CAAC00011A464BF27913C0F20003984780BD7B +S113CABC844640EA010313F0030F40F01080242A4B +S113CACCC0F00D802DE9F00FB1E8F80FA0E8F80FD5 +S113CADCA2F12402242ABFF4F7AFBDE8F00F002A18 +S113CAEC00F0078011F8013B00F8013B013A7FF498 +S113CAFCF9AF6046704700BF8446002A00F03280CC +S113CB0C10F0030F00F0078000F8011B013A00F04D +S113CB1C2980FFF7F5BF282AC0F01F80A2F1280254 +S113CB2C2DE9F00F01F0FF0141EA012141EA014135 +S113CB3C41EA01610B460C460D460E460F468846EB +S113CB4C89468A468B46A0E8FA0F283ABFF4FBAF15 +S113CB5CBDE8F00F283200F0058000F8011B013A03 +S113CB6C7FF4FBAF604670472DE9F04F89B0064661 +S113CB7C0D4603924FF00003036098464DF60C3BB0 +S113CB8CC0F2000B4DF61C30C0F2000002904CF6C3 +S113CB9CCD49CCF6CC49F8E1252902D12B464246A5 +S113CBAC03E0304600F0A0FDEFE1194613F8010B49 +S113CBBC1D46A0F120040B2C13D8DFE804F0061258 +S113CBCC12091212120C1212120F42F04002ECE76C +S113CBDC42F08002E9E742F40042E6E742F0200228 +S113CBECE3E768280CD14878682805D142F008029C +S113CBFC887801F1030503E001F1020542F0040217 +S113CC0C78287AD8DFE810F0D0017900790079001F +S113CC1C790079007900790079007900790079003C +S113CC2C790079007900790079007900790079002C +S113CC3C790079007900790079007900790079001C +S113CC4C790079007900790079007900790079000C +S113CC5C79008900790079007900790079007900EC S113CC6C79007900790079007900790079007900EC S113CC7C79007900790079007900790079007900DC S113CC8C79007900790079007900790079007900CC -S113CC9C79008900790079007900790079007900AC +S113CC9C79007900790079007900790079007900BC S113CCAC79007900790079007900790079007900AC -S113CCBC790079007900790079007900790079009C -S113CCCC790079007900790079007900790079008C -S113CCDC790079007900790079007900790079007C -S113CCEC790079007900790079007900790079006C -S113CCFC7900790079007900C8007900790079000D -S113CD0C79007900790079007900790079008F0035 -S113CD1CE3007900790079007900E3007900790067 -S113CD2C790079009800DC00BA0079007900A4003D -S113CD3C7900E70079007900D30040F27471C2F2F3 -S113CD4C00010C68002C00F040814FF0FF3300937D -S113CD5C03A901913146A04737E130464FF0250134 -S113CD6C00F0E2FC31E1039901F104000390304638 -S113CD7C097800F0D9FC28E112F0080F039800F1AF -S113CD8C040203920168336814BF0B700B601CE13E -S113CD9C039800F10402039204681CB94DF6443460 -S113CDACC0F200042178002900F00F81304600F015 -S113CDBCBBFC14F8011F0029F8D106E1039B03F115 -S113CDCC040103911C6802F08007002F14BF232771 -S113CDDC002742F4807268E002F0800742F40052AB -S113CDEC43F25804002F14BF2746002714E002F026 -S113CDFC800743F27804002F14BF274600270BE06A -S113CE0C02F08004002C14BF3027002704E042F405 -S113CE1C8042474600E0474612F4804F1DD0039BE6 -S113CE2C03F1040103911C6812F0040F01D024B225 -S113CE3C03E012F0080F18BFE4B2002C04DAC4F1BA -S113CE4C00044FF02D0719E012F0200F14D102F05A -S113CE5C4003002B18BF202710E0039B03F10401AF -S113CE6C03911C6812F0040F01D0A4B206E012F076 -S113CE7C080F03D0E4B201E04FF02B07A0F15800E7 -S113CE8C202877D8DFE800F01176767676767676F9 -S113CE9C76767676477676767647767676767632C4 -S113CEAC11767676764776761100234634B94FF0B0 -S113CEBC30048DF814404FF001045CE0444602F455 -S113CECC0052DDF808C032B103F00F001CF800006A -S113CEDC05A9605405E003F00F001BF8000005A938 -S113CEEC605404F101041B09EDD144E0214634B92A -S113CEFC4FF030048DF814404FF001043BE04446ED -S113CF0C01F0070000F1300005AAA05404F101045B -S113CF1CC908F5D12FE0214634B94FF030048DF80F -S113CF2C14404FF0010426E0444602F400424FF052 -S113CF3C2C0C5AB104F00303032B07D10DF1200A76 -S113CF4C0AEB040000F80CCC04F1010408AB18192A -S113CF5CA9FB01A34FEAD30303EB830AA1EB4A0118 -S113CF6C01F1300100F80C1C04F101041946002BEA -S113CF7CDFD100E04446FF2F04D93046C7F3072124 -S113CF8C00F0D2FB1FB13046F9B200F0CDFB012CFE -S113CF9C1BD405AF3C19C4EB070E6FEA0E0A0AF05A -S113CFAC010A304614F8011D00F0BEFBBC4220D12E -S113CFBC0BE014F8011D304600F0B6FB304614F8B3 -S113CFCC011D00F0B1FBBC42F3D115F8011B002983 -S113CFDC7FF402AEB3682BB1326871688A423CBFED -S113CFEC00219954306801E04FF0FF3009B0BDE8DE -S113CFFCF08FBAF1000FDCD0304614F8011D00F0AC -S113D00C93FBBC42D5D1E0E710B504460B783BB199 -S113D01CB0F1FF3F06D0486800F1FF324A6001E0EE -S113D02C89688847204610BD2DE9F04F83B08146AE -S113D03C019192461F46DDF830B04FF0FF3800E006 -S113D04CA04608F10104484600F05CFB054600F0DC -S113D05CBDFB0028F4D1B5F1FF3F00F095802AF414 -S113D06CC066BBF1000F3ADD1AF0800F10D02B2DE7 -S113D07C03D02D2D09D146F4806608F102044846EC -S113D08C00F040FB05460BF1FF3BBBF1000F26DD26 -S113D09C302D24D146F4007A0BF1FF3B04F1010846 -S113D0AC484600F02FFB0546BBF1000F13DD782832 -S113D0BC01D058280FD10FB1102F6BD126F4007A60 -S113D0CC0BF1FF3B04F10208484600F01BFB05463C -S113D0DC4FF010075EE0002F08BF08275AE0002F1E -S113D0EC08BF0A27BBF1000F27DDA3444FF000084B -S113D0FC6FEA040A0AEB0B0000F0010A28463946D1 -S113D10C00F046FB00284CDA19E046F4007607FBE5 -S113D11C080804F1010A5446484600F0F3FA05469F -S113D12C394600F035FB00285CDA08E0284639461D -S113D13C00F02EFB0028E8DA01E04FF00008284646 -S113D14C4946FFF761FF16F4007F20D016F0010F5B -S113D15C23D101990B6803F104020A60186806F4E0 -S113D16C9061B1F5906F08BFC8F1000816F0100F6C -S113D17C02D080F8008010E016F0080F14BFA0F85D -S113D18C0080C0F8008008E04FF0FF3405E06FF039 -S113D19C010402E044465646A4E7204603B0BDE829 -S113D1ACF08F46F4007607FB080804F101044846A6 -S113D1BC00F0A8FA05465C45C1D0BAF1000FB5D011 -S113D1CC394600F0E5FA0028B9DB46F4007607FB93 -S113D1DC080804F10104484600F094FA05465C453D -S113D1ECA4D1ACE746F4007607FB08080AF1010465 -S113D1FC484600F087FA05465C4597D19FE700BF87 -S113D20C2DE9F04F8DB005908A460CAB43F8042DF4 -S113D21C04934FF0000503954CF6CC46C0F6CC466F -S113D22CD04618F8014B002C00F01B82252C34D06E -S113D23C204600F0CBFAC0B118F8010B00F0C6FA86 -S113D24C0028F9D108F1FF3A059F01E005F1010529 -S113D25C384600F057FA044600F0B8FA0028F5D125 -S113D26C20460599FFF7D0FEDAE7059800F04AFA54 -S113D27CA04203D105F10105C246D1E70746059941 -S113D28CFFF7C2FEB7F1FF3F40F0EB81039A002A8F -S113D29C08BF4FF0FF320392E3E19AF801102A29F8 -S113D2AC06BF0AF102084FF0010B4FF0000B4FF0D0 -S113D2BC00070CE0B74200F3D48107EB8707A4F115 -S113D2CC300414EB470700F1CC814BF0200B18F819 -S113D2DC014BA146C246204600F052FA0028E9D17F -S113D2EC0BF02002002A08BF6FF000474C2C06D12B -S113D2FC98F8009008F1010A4BF0440B11E0682CEB -S113D30C0FD198F80090B9F1680F06D14BF0100BBF -S113D31C98F8019008F1020A03E008F1010A4BF0B5 -S113D32C080BA9F12509B9F1530F00F29A81DFE832 -S113D33C19F05400980198019801980198019801EA +S113CCBC7900790079007900C8007900790079004D +S113CCCC79007900790079007900790079008F0076 +S113CCDCE3007900790079007900E30079007900A8 +S113CCEC790079009800DC00BA0079007900A4007E +S113CCFC7900E70079007900D30040F27471C2F234 +S113CD0C00010C68002C00F040814FF0FF330093BD +S113CD1C03A901913146A04737E130464FF0250174 +S113CD2C00F0E2FC31E1039901F104000390304678 +S113CD3C097800F0D9FC28E112F0080F039800F1EF +S113CD4C040203920168336814BF0B700B601CE17E +S113CD5C039800F10402039204681CB94DF60434E0 +S113CD6CC0F200042178002900F00F81304600F055 +S113CD7CBBFC14F8011F0029F8D106E1039B03F155 +S113CD8C040103911C6802F08007002F14BF2327B1 +S113CD9C002742F4807268E002F0800742F40052EB +S113CDAC43F25804002F14BF2746002714E002F066 +S113CDBC800743F27804002F14BF274600270BE0AA +S113CDCC02F08004002C14BF3027002704E042F446 +S113CDDC8042474600E0474612F4804F1DD0039B27 +S113CDEC03F1040103911C6812F0040F01D024B266 +S113CDFC03E012F0080F18BFE4B2002C04DAC4F1FB +S113CE0C00044FF02D0719E012F0200F14D102F09A +S113CE1C4003002B18BF202710E0039B03F10401EF +S113CE2C03911C6812F0040F01D0A4B206E012F0B6 +S113CE3C080F03D0E4B201E04FF02B07A0F1580027 +S113CE4C202877D8DFE800F0117676767676767639 +S113CE5C7676767647767676764776767676763204 +S113CE6C11767676764776761100234634B94FF0F0 +S113CE7C30048DF814404FF001045CE0444602F495 +S113CE8C0052DDF808C032B103F00F001CF80000AA +S113CE9C05A9605405E003F00F001BF8000005A978 +S113CEAC605404F101041B09EDD144E0214634B96A +S113CEBC4FF030048DF814404FF001043BE044462D +S113CECC01F0070000F1300005AAA05404F101049C +S113CEDCC908F5D12FE0214634B94FF030048DF850 +S113CEEC14404FF0010426E0444602F400424FF093 +S113CEFC2C0C5AB104F00303032B07D10DF1200AB7 +S113CF0C0AEB040000F80CCC04F1010408AB18196A +S113CF1CA9FB01A34FEAD30303EB830AA1EB4A0158 +S113CF2C01F1300100F80C1C04F101041946002B2A +S113CF3CDFD100E04446FF2F04D93046C7F3072164 +S113CF4C00F0D2FB1FB13046F9B200F0CDFB012C3E +S113CF5C1BD405AF3C19C4EB070E6FEA0E0A0AF09A +S113CF6C010A304614F8011D00F0BEFBBC4220D16E +S113CF7C0BE014F8011D304600F0B6FB304614F8F3 +S113CF8C011D00F0B1FBBC42F3D115F8011B0029C3 +S113CF9C7FF402AEB3682BB1326871688A423CBF2D +S113CFAC00219954306801E04FF0FF3009B0BDE81E +S113CFBCF08FBAF1000FDCD0304614F8011D00F0EC +S113CFCC93FBBC42D5D1E0E710B504460B783BB1DA +S113CFDCB0F1FF3F06D0486800F1FF324A6001E02F +S113CFEC89688847204610BD2DE9F04F83B08146EF +S113CFFC019192461F46DDF830B04FF0FF3800E047 +S113D00CA04608F10104484600F05CFB054600F01C +S113D01CBDFB0028F4D1B5F1FF3F00F095802AF454 +S113D02CC066BBF1000F3ADD1AF0800F10D02B2D27 +S113D03C03D02D2D09D146F4806608F1020448462C +S113D04C00F040FB05460BF1FF3BBBF1000F26DD66 +S113D05C302D24D146F4007A0BF1FF3B04F1010886 +S113D06C484600F02FFB0546BBF1000F13DD782872 +S113D07C01D058280FD10FB1102F6BD126F4007AA0 +S113D08C0BF1FF3B04F10208484600F01BFB05467C +S113D09C4FF010075EE0002F08BF08275AE0002F5E +S113D0AC08BF0A27BBF1000F27DDA3444FF000088B +S113D0BC6FEA040A0AEB0B0000F0010A2846394611 +S113D0CC00F046FB00284CDA19E046F4007607FB26 +S113D0DC080804F1010A5446484600F0F3FA0546E0 +S113D0EC394600F035FB00285CDA08E0284639465E +S113D0FC00F02EFB0028E8DA01E04FF00008284687 +S113D10C4946FFF761FF16F4007F20D016F0010F9B +S113D11C23D101990B6803F104020A60186806F420 +S113D12C9061B1F5906F08BFC8F1000816F0100FAC +S113D13C02D080F8008010E016F0080F14BFA0F89D +S113D14C0080C0F8008008E04FF0FF3405E06FF079 +S113D15C010402E044465646A4E7204603B0BDE869 +S113D16CF08F46F4007607FB080804F101044846E6 +S113D17C00F0A8FA05465C45C1D0BAF1000FB5D051 +S113D18C394600F0E5FA0028B9DB46F4007607FBD3 +S113D19C080804F10104484600F094FA05465C457D +S113D1ACA4D1ACE746F4007607FB08080AF10104A5 +S113D1BC484600F087FA05465C4597D19FE700BFC7 +S113D1CC2DE9F04F8DB005908A460CAB43F8042D35 +S113D1DC04934FF0000503954CF6CC46C0F6CC46B0 +S113D1ECD04618F8014B002C00F01B82252C34D0AF +S113D1FC204600F0CBFAC0B118F8010B00F0C6FAC7 +S113D20C0028F9D108F1FF3A059F01E005F1010569 +S113D21C384600F057FA044600F0B8FA0028F5D165 +S113D22C20460599FFF7D0FEDAE7059800F04AFA94 +S113D23CA04203D105F10105C246D1E70746059981 +S113D24CFFF7C2FEB7F1FF3F40F0EB81039A002ACF +S113D25C08BF4FF0FF320392E3E19AF801102A2938 +S113D26C06BF0AF102084FF0010B4FF0000B4FF010 +S113D27C00070CE0B74200F3D48107EB8707A4F155 +S113D28C300414EB470700F1CC814BF0200B18F859 +S113D29C014BA146C246204600F052FA0028E9D1BF +S113D2AC0BF02002002A08BF6FF000474C2C06D16B +S113D2BC98F8009008F1010A4BF0440B11E0682C2B +S113D2CC0FD198F80090B9F1680F06D14BF0100B00 +S113D2DC98F8019008F1020A03E008F1010A4BF0F6 +S113D2EC080BA9F12509B9F1530F00F29A81DFE873 +S113D2FC19F054009801980198019801980198012B +S113D30C9801980198019801980198019801980145 +S113D31C9801980198019801980198019801980135 +S113D32C9801980198019801980198019801980125 +S113D33C9801980198019801980198019801980115 S113D34C9801980198019801980198019801980105 -S113D35C98019801980198019801980198019801F5 -S113D36C98019801980198019801980198019801E5 -S113D37C98019801980198019801980198019801D5 -S113D38C98019801980198019801980198019801C5 -S113D39C98019801980198016B01980198019801E2 -S113D3AC98019801980198019801980198016B00D3 -S113D3BCBC009801980198019801C7009801980144 -S113D3CC98019801D200E600F10098019801FC0044 -S113D3DC98016001980198016B01059800F092F98D -S113D3EC252802D105F101051AE704460599FFF732 -S113D3FC0BFEB4F1FF3F40F03481039B002B08BFBC -S113D40C4FF0FF3303932CE10BF02002002A14BFDE -S113D41C3B4601231BF0010705D10B9C04F10401CD -S113D42C0B91246801E04FF00004002B00F01981EB -S113D43C002B32DD03EB05086FEA050909EB080044 -S113D44C00F0010905F10105059800F05BF9B0F154 -S113D45CFF3F40F00A810CE0DDF8149001E0DDF8A8 -S113D46C149005F10105484600F04CF9B0F1FF3F6A -S113D47C06D1039B002B08BF4FF0FF330393F0E05E -S113D48C0FB904F8010B05F10105484600F03AF90F -S113D49CB0F1FF3F40F00381EBE7002F7FF4C0AE07 -S113D4AC039A02F101020392BAE6009705980499D3 -S113D4BC4BF080024FF00A03FFF7B6FD8146ADE056 -S113D4CC0097059804994BF080024FF00003FFF786 -S113D4DCABFD8146A2E01BF0010F7FF4A1AE0B9CC7 -S113D4EC04F104010B9120681BF0100F01D005709E -S113D4FC96E61BF0080F14BF0580056090E60097B4 -S113D50C059804994BF080024FF00803FFF78CFD4B -S113D51C814683E00097059804992BF01E024FF086 -S113D52C1003FFF781FD814678E04FF0FF39DDF8F9 -S113D53C148009F10109404600F0E4F8044600F0B7 -S113D54C45F90028F5D14B46B4F1FF3F4ED01BF002 -S113D55C0101069178D10B9800F104020B92D0F8DA -S113D56C008073E00FB908F8014B09F10105A946D5 -S113D57C584600F0C7F80446B54223D0B0F1FF3F3B -S113D58C40F0A880DDF81CB0089D099E23E0CDF87E -S113D59C1CB00895069FDDF814B009960A9E07E0A6 -S113D5ACCDF81CB00895069FDDF814B009960A9EB8 -S113D5BC204600F00BF90028D4D0DDF81CB0089DEF -S113D5CC099E08E0DDF81CB0089D099E03E0DDF817 -S113D5DC1CB0089D099E20460599FFF715FD069A77 -S113D5ECE2B94FF0000388F8003017E04FF0FF3930 -S113D5FC14E00097059804994BF080024FF00A034D -S113D60CFFF712FD814609E00097059804994BF049 -S113D61C80024FF01003FFF707FD8146B9F1000FAC -S113D62C09DAB9F1FF3F1CD10398002808BF4FF069 -S113D63CFF30039015E01BF0010F03D1039C04F1A0 -S113D64C010403944D44EBE54FF00008002FC2DDB8 -S113D65CFF180A976FEA0903D91911F0010F96D034 -S113D66C24E003980DB0BDE8F08F0FB904F8010B5A -S113D67C45453FF412AFB9F1000F3FF4EDAE05F19F -S113D68C0105059800F03EF8B0F1FF3F3FF4F1AE10 -S113D69C0FB904F8010B45457FF4E1AEFDE60FB973 -S113D6AC04F8010B45457FF4DCAEF6E6204600F0A9 -S113D6BC8DF800288FD1069808B908F8014B09F1A8 -S113D6CC0109059800F01EF80446B0F1FF3F7FF401 -S113D6DC67AF80E700F07AF800287FF478AF0FB9D1 -S113D6EC08F8014B05F10109584600F00BF8044603 -S113D6FCB0F1FF3F7FF45CAFDDF81CB0089D099ED0 -S113D70C69E700BF08B50346027832B1416808786E -S113D71C30B101F10101596008BD4068804708BD72 -S113D72C4FF0FF3008BD00BF38B50446806848B1DF -S113D73C2368626803F10105954208BF00219342F6 -S113D74C38BFC154E36833B120686268904202D296 -S113D75C084621469847216801F10101216038BD32 -S113D76CA0F1410019288CBF00200120704700BF94 -S113D77CA0F1610019288CBF00200120704700BF64 -S113D78CA0F1300009288CBF00200120704700BF95 -S113D79C38B504460D46FFF7F3FF10B1A4F1300081 -S113D7AC0FE02046FFF7E4FF10B1A4F1570008E0A6 -S113D7BC2046FFF7D5FF10B1A4F1370001E04FF07C -S113D7CCFF30A842A8BF4FF0FF3038BDA0F10903C9 -S113D7DC042B04D9202814BF0020012070474FF0DB -S113D7EC0100704738B504460D4600F019F840F2B4 -S113D7FC7873C2F200031D6044F0800440F27C7024 -S113D80CC2F200000460024611680029FCD100F049 -S113D81C09F840F27873C2F20003186838BD00BFEF -S10BD82C704700BF704700BF04 -S113D83400000000FFFFFFFFFFFF0000FFFFFFFFEA -S113D844433A2F576F726B2F736F667477617265E7 -S113D8542F4F70656E424C542F5461726765742F58 -S113D86444656D6F2F41524D434D335F4C4D3353DB -S113D8745F454B5F4C4D3353363936355F43726FD6 -S113D8847373776F726B732F50726F672F6964654C -S113D8942F2E2E2F6C69622F6472697665726C69FF -S113D8A4622F65746865726E65742E6300000000EF -S113D8B4433A2F576F726B2F736F66747761726577 -S113D8C42F4F70656E424C542F5461726765742FE8 -S113D8D444656D6F2F41524D434D335F4C4D33536B -S113D8E45F454B5F4C4D3353363936355F43726F66 -S113D8F47373776F726B732F50726F672F696465DC -S113D9042F2E2E2F6C69622F6472697665726C698E -S113D914622F666C6173682E63000000433A2F57CC -S113D9246F726B2F736F6674776172652F4F7065B6 -S113D9346E424C542F5461726765742F44656D6F45 -S113D9442F41524D434D335F4C4D33535F454B5F31 -S113D9544C4D3353363936355F43726F7373776F77 -S113D964726B732F50726F672F6964652F2E2E2F7D -S113D9746C69622F6472697665726C69622F677070 -S113D984696F2E630000000040E00F4044E00F4044 -S113D99448E00F4000E10F4004E10F4008E10F406C -S113D9A440420F0000201C0080841E0000802500DB -S113D9B4999E36000040380000093D0000803E0076 -S113D9C400004B00404B4C0000204E00808D5B0057 -S113D9D400C05D000080700000127A0000007D0029 -S113D9E480969800001BB7000080BB00C0E8CE00FE -S113D9F4647ADA000024F4000000FA00433A2F5752 -S113DA046F726B2F736F6674776172652F4F7065D5 -S113DA146E424C542F5461726765742F44656D6F64 -S113DA242F41524D434D335F4C4D33535F454B5F50 -S113DA344C4D3353363936355F43726F7373776F96 -S113DA44726B732F50726F672F6964652F2E2E2F9C -S113DA546C69622F6472697665726C69622F73797A -S113DA647363746C2E630000433A2F576F726B2FE9 -S113DA74736F6674776172652F4F70656E424C5490 -S113DA842F5461726765742F44656D6F2F41524D35 -S113DA94434D335F4C4D33535F454B5F4C4D3353D0 -S113DAA4363936355F43726F7373776F726B732FC6 -S113DAB450726F672F6964652F2E2E2F6C69622F45 -S113DAC46472697665726C69622F737973746963BD -S113DAD46B2E6300433A2F576F726B2F736F667408 -S113DAE4776172652F4F70656E424C542F54617286 -S113DAF46765742F44656D6F2F41524D434D335FF9 -S113DB044C4D33535F454B5F4C4D335336393635A7 -S113DB145F43726F7373776F726B732F50726F6797 -S113DB242F6964652F2E2E2F6C69622F64726976B7 -S113DB3465726C69622F756172742E630000000053 -S113DB44286E756C6C290000303132333435363725 -S113DB54383961626364656630313233343536375B -S10BDB643839414243444546AF +S113D35C98019801980198016B0198019801980122 +S113D36C98019801980198019801980198016B0013 +S113D37CBC009801980198019801C7009801980184 +S113D38C98019801D200E600F10098019801FC0084 +S113D39C98016001980198016B01059800F092F9CD +S113D3AC252802D105F101051AE704460599FFF772 +S113D3BC0BFEB4F1FF3F40F03481039B002B08BFFC +S113D3CC4FF0FF3303932CE10BF02002002A14BF1F +S113D3DC3B4601231BF0010705D10B9C04F104010E +S113D3EC0B91246801E04FF00004002B00F019812C +S113D3FC002B32DD03EB05086FEA050909EB080085 +S113D40C00F0010905F10105059800F05BF9B0F194 +S113D41CFF3F40F00A810CE0DDF8149001E0DDF8E8 +S113D42C149005F10105484600F04CF9B0F1FF3FAA +S113D43C06D1039B002B08BF4FF0FF330393F0E09E +S113D44C0FB904F8010B05F10105484600F03AF94F +S113D45CB0F1FF3F40F00381EBE7002F7FF4C0AE47 +S113D46C039A02F101020392BAE600970598049913 +S113D47C4BF080024FF00A03FFF7B6FD8146ADE096 +S113D48C0097059804994BF080024FF00003FFF7C6 +S113D49CABFD8146A2E01BF0010F7FF4A1AE0B9C07 +S113D4AC04F104010B9120681BF0100F01D00570DE +S113D4BC96E61BF0080F14BF0580056090E60097F4 +S113D4CC059804994BF080024FF00803FFF78CFD8C +S113D4DC814683E00097059804992BF01E024FF0C7 +S113D4EC1003FFF781FD814678E04FF0FF39DDF83A +S113D4FC148009F10109404600F0E4F8044600F0F8 +S113D50C45F90028F5D14B46B4F1FF3F4ED01BF042 +S113D51C0101069178D10B9800F104020B92D0F81A +S113D52C008073E00FB908F8014B09F10105A94615 +S113D53C584600F0C7F80446B54223D0B0F1FF3F7B +S113D54C40F0A880DDF81CB0089D099E23E0CDF8BE +S113D55C1CB00895069FDDF814B009960A9E07E0E6 +S113D56CCDF81CB00895069FDDF814B009960A9EF8 +S113D57C204600F00BF90028D4D0DDF81CB0089D2F +S113D58C099E08E0DDF81CB0089D099E03E0DDF857 +S113D59C1CB0089D099E20460599FFF715FD069AB7 +S113D5ACE2B94FF0000388F8003017E04FF0FF3970 +S113D5BC14E00097059804994BF080024FF00A038D +S113D5CCFFF712FD814609E00097059804994BF08A +S113D5DC80024FF01003FFF707FD8146B9F1000FED +S113D5EC09DAB9F1FF3F1CD10398002808BF4FF0AA +S113D5FCFF30039015E01BF0010F03D1039C04F1E1 +S113D60C010403944D44EBE54FF00008002FC2DDF8 +S113D61CFF180A976FEA0903D91911F0010F96D074 +S113D62C24E003980DB0BDE8F08F0FB904F8010B9A +S113D63C45453FF412AFB9F1000F3FF4EDAE05F1DF +S113D64C0105059800F03EF8B0F1FF3F3FF4F1AE50 +S113D65C0FB904F8010B45457FF4E1AEFDE60FB9B3 +S113D66C04F8010B45457FF4DCAEF6E6204600F0E9 +S113D67C8DF800288FD1069808B908F8014B09F1E8 +S113D68C0109059800F01EF80446B0F1FF3F7FF441 +S113D69C67AF80E700F07AF800287FF478AF0FB911 +S113D6AC08F8014B05F10109584600F00BF8044643 +S113D6BCB0F1FF3F7FF45CAFDDF81CB0089D099E10 +S113D6CC69E700BF08B50346027832B141680878AF +S113D6DC30B101F10101596008BD4068804708BDB3 +S113D6EC4FF0FF3008BD00BF38B50446806848B120 +S113D6FC2368626803F10105954208BF0021934237 +S113D70C38BFC154E36833B120686268904202D2D6 +S113D71C084621469847216801F10101216038BD72 +S113D72CA0F1410019288CBF00200120704700BFD4 +S113D73CA0F1610019288CBF00200120704700BFA4 +S113D74CA0F1300009288CBF00200120704700BFD5 +S113D75C38B504460D46FFF7F3FF10B1A4F13000C1 +S113D76C0FE02046FFF7E4FF10B1A4F1570008E0E6 +S113D77C2046FFF7D5FF10B1A4F1370001E04FF0BC +S113D78CFF30A842A8BF4FF0FF3038BDA0F1090309 +S113D79C042B04D9202814BF0020012070474FF01B +S113D7AC0100704738B504460D4600F019F840F2F4 +S113D7BC7873C2F200031D6044F0800440F27C7064 +S113D7CCC2F200000460024611680029FCD100F08A +S113D7DC09F840F27873C2F20003186838BD00BF30 +S10BD7EC704700BF704700BF45 +S113D7F400000000FFFFFFFFFFFF0000FFFFFFFF2B +S113D804433A2F576F726B2F736F66747761726527 +S113D8142F4F70656E424C542F5461726765742F98 +S113D82444656D6F2F41524D434D335F4C4D33531B +S113D8345F454B5F4C4D3353363936355F43726F16 +S113D8447373776F726B732F50726F672F6964658C +S113D8542F2E2E2F6C69622F6472697665726C693F +S113D864622F65746865726E65742E63000000002F +S113D874433A2F576F726B2F736F667477617265B7 +S113D8842F4F70656E424C542F5461726765742F28 +S113D89444656D6F2F41524D434D335F4C4D3353AB +S113D8A45F454B5F4C4D3353363936355F43726FA6 +S113D8B47373776F726B732F50726F672F6964651C +S113D8C42F2E2E2F6C69622F6472697665726C69CF +S113D8D4622F666C6173682E63000000433A2F570D +S113D8E46F726B2F736F6674776172652F4F7065F7 +S113D8F46E424C542F5461726765742F44656D6F86 +S113D9042F41524D434D335F4C4D33535F454B5F71 +S113D9144C4D3353363936355F43726F7373776FB7 +S113D924726B732F50726F672F6964652F2E2E2FBD +S113D9346C69622F6472697665726C69622F6770B0 +S113D944696F2E630000000040E00F4044E00F4084 +S113D95448E00F4000E10F4004E10F4008E10F40AC +S113D96440420F0000201C0080841E00008025001B +S113D974999E36000040380000093D0000803E00B6 +S113D98400004B00404B4C0000204E00808D5B0097 +S113D99400C05D000080700000127A0000007D0069 +S113D9A480969800001BB7000080BB00C0E8CE003E +S113D9B4647ADA000024F4000000FA00433A2F5792 +S113D9C46F726B2F736F6674776172652F4F706516 +S113D9D46E424C542F5461726765742F44656D6FA5 +S113D9E42F41524D434D335F4C4D33535F454B5F91 +S113D9F44C4D3353363936355F43726F7373776FD7 +S113DA04726B732F50726F672F6964652F2E2E2FDC +S113DA146C69622F6472697665726C69622F7379BA +S113DA247363746C2E630000433A2F576F726B2F29 +S113DA34736F6674776172652F4F70656E424C54D0 +S113DA442F5461726765742F44656D6F2F41524D75 +S113DA54434D335F4C4D33535F454B5F4C4D335310 +S113DA64363936355F43726F7373776F726B732F06 +S113DA7450726F672F6964652F2E2E2F6C69622F85 +S113DA846472697665726C69622F737973746963FD +S113DA946B2E6300433A2F576F726B2F736F667448 +S113DAA4776172652F4F70656E424C542F546172C6 +S113DAB46765742F44656D6F2F41524D434D335F39 +S113DAC44C4D33535F454B5F4C4D335336393635E8 +S113DAD45F43726F7373776F726B732F50726F67D8 +S113DAE42F6964652F2E2E2F6C69622F64726976F8 +S113DAF465726C69622F756172742E630000000094 +S113DB04286E756C6C290000303132333435363765 +S113DB14383961626364656630313233343536379B +S10BDB243839414243444546EF S903819BE0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h index 118f5e0a..1aa7594e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp index 143a5a21..59158ee5 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp @@ -11,8 +11,6 @@ - - diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs index 47ddc44c..aa8e3b91 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs @@ -51,8 +51,8 @@ - - + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.c deleted file mode 100644 index 25eed31e..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c index 14b2a2ed..0b1fdf1b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c @@ -82,8 +82,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin index 1ce7666e..915156cc 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.elf index de0ff95f..7dd876b7 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.map index c7e42ed6..77c6a8af 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.map @@ -7,38 +7,38 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x0000602c memsz 0x0000602c flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000602c align 2**15 + filesz 0x00006040 memsz 0x00006040 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00006040 align 2**15 filesz 0x00000008 memsz 0x000018ac flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0000602c 00000000 00000000 00008000 2**2 + 0 .text 00006040 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 0000602c 00010000 2**2 + 1 .data 00000008 20000000 00006040 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000018a4 20000008 00006034 00010008 2**2 + 2 .bss 000018a4 20000008 00006048 00010008 2**2 ALLOC - 3 .debug_info 0000f90a 00000000 00000000 00010008 2**0 + 3 .debug_info 0000f9e6 00000000 00000000 00010008 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00002ffc 00000000 00000000 0001f912 2**0 + 4 .debug_abbrev 00003030 00000000 00000000 0001f9ee 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 0000b6de 00000000 00000000 0002290e 2**0 + 5 .debug_loc 0000b6dd 00000000 00000000 00022a1e 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000de8 00000000 00000000 0002dfec 2**0 + 6 .debug_aranges 00000e18 00000000 00000000 0002e0fb 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000e80 00000000 00000000 0002edd4 2**0 + 7 .debug_ranges 00000ea0 00000000 00000000 0002ef13 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00004e58 00000000 00000000 0002fc54 2**0 + 8 .debug_line 00004ee7 00000000 00000000 0002fdb3 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00002de2 00000000 00000000 00034aac 2**0 + 9 .debug_str 00002e30 00000000 00000000 00034c9a 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0003788e 2**0 + 10 .comment 00000030 00000000 00000000 00037aca 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 000378be 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 00037afa 2**0 CONTENTS, READONLY - 12 .debug_frame 00002ad8 00000000 00000000 000378f4 2**2 + 12 .debug_frame 00002b18 00000000 00000000 00037b30 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -56,7 +56,7 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c -000055c8 l O .text 0000001b firmwareFilename +000055dc l O .text 0000001b firmwareFilename 20000008 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 ethernet.c @@ -65,9 +65,9 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 flashlib.c 00000000 l df *ABS* 00000000 sysctl.c 00000748 l F .text 00000154 SysCtlPeripheralValid -00005628 l O .text 0000006c g_pulXtals -000056b0 l O .text 0000000c g_pulRCGCRegs -000056bc l O .text 0000000c g_pulSRCRRegs +0000563c l O .text 0000006c g_pulXtals +000056c4 l O .text 0000000c g_pulRCGCRegs +000056d0 l O .text 0000000c g_pulSRCRRegs 00000000 l df *ABS* 00000000 gpio.c 00000c94 l F .text 00000054 GPIOBaseValid 00000000 l df *ABS* 00000000 uartlib.c @@ -87,21 +87,21 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 netdev.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -20000234 l O .bss 00000040 xcpCtoReqPacket.4387 +20000234 l O .bss 00000040 xcpCtoReqPacket.4393 20000001 l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c -00001c1c l F .text 00000014 XcpSetCtoError -0000570f l O .text 00000008 xcpStationId +00001c20 l F .text 00000014 XcpSetCtoError +00005723 l O .text 00000008 xcpStationId 20000274 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200002c0 l O .bss 00000001 backdoorOpen 200002c4 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -00001eec l F .text 0000002c FileLibByteNibbleToChar -00001f18 l F .text 0000001e FileLibByteToHexString -00001f38 l F .text 00000058 FileLibHexStringToByte -00001f90 l F .text 00000038 FileLibLongToIntString.constprop.0 +00001ef0 l F .text 0000002c FileLibByteNibbleToChar +00001f1c l F .text 0000001e FileLibByteToHexString +00001f3c l F .text 00000058 FileLibHexStringToByte +00001f94 l F .text 00000038 FileLibLongToIntString.constprop.0 200002c8 l O .bss 00000040 loggingStr 20000308 l O .bss 00000001 firmwareUpdateState 2000030c l O .bss 00000008 eraseInfo @@ -114,39 +114,39 @@ SYMBOL TABLE: 200008f8 l O .bss 00000004 assert_failure_file 200008fc l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 ff.c -000026ec l F .text 00000012 mem_cpy -000026fe l F .text 0000001e sum_sfn -0000271c l F .text 0000002a validate -00002746 l F .text 000000ea get_fileinfo -00002830 l F .text 0000001c ld_clust.isra.0 -0000284c l F .text 00000088 check_fs -000028d4 l F .text 0000030c chk_mounted -00002be0 l F .text 0000004a sync_window.part.2 -00002c2a l F .text 0000000c sync_window -00002c36 l F .text 0000002e move_window -00002c64 l F .text 000000b6 sync_fs -00002dfe l F .text 00000084 dir_sdi -00002f74 l F .text 0000009a create_chain -0000300e l F .text 000000f2 dir_next -00003100 l F .text 0000012c dir_find.part.6 -0000322c l F .text 0000026c follow_path -00003498 l F .text 0000004e dir_remove -000034e8 l F .text 000000fc dir_read.constprop.8 -000035e4 l F .text 00000054 remove_chain -000036b8 l F .text 000001b0 dir_register +000026f0 l F .text 00000012 mem_cpy +00002702 l F .text 0000001e sum_sfn +00002720 l F .text 0000002a validate +0000274a l F .text 000000ea get_fileinfo +00002834 l F .text 0000001c ld_clust.isra.0 +00002850 l F .text 00000088 check_fs +000028d8 l F .text 0000030c chk_mounted +00002be4 l F .text 0000004a sync_window.part.2 +00002c2e l F .text 0000000c sync_window +00002c3a l F .text 0000002e move_window +00002c68 l F .text 000000b6 sync_fs +00002e02 l F .text 00000084 dir_sdi +00002f78 l F .text 0000009a create_chain +00003012 l F .text 000000f2 dir_next +00003104 l F .text 0000012c dir_find.part.6 +00003230 l F .text 0000026c follow_path +0000349c l F .text 0000004e dir_remove +000034ec l F .text 000000fc dir_read.constprop.8 +000035e8 l F .text 00000054 remove_chain +000036bc l F .text 000001b0 dir_register 20000900 l O .bss 00000200 LfnBuf 20000b00 l O .bss 00000002 Fsid -000058c2 l O .text 00000080 ExCvt -00005942 l O .text 0000000d LfnOfs +000058d6 l O .text 00000080 ExCvt +00005956 l O .text 0000000d LfnOfs 20000b04 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -00005950 l O .text 000001e0 tbl_lower.4259 -00005b30 l O .text 00000100 Tbl -00005c30 l O .text 000001e0 tbl_upper.4260 +00005964 l O .text 000001e0 tbl_lower.4259 +00005b44 l O .text 00000100 Tbl +00005c44 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 uip.c -000040b0 l F .text 00000038 chksum -000040e8 l F .text 0000003c upper_layer_chksum -00004178 l F .text 0000002c uip_add_rcv_nxt +000040b4 l F .text 00000038 chksum +000040ec l F .text 0000003c upper_layer_chksum +0000417c l F .text 0000002c uip_add_rcv_nxt 20000b08 l O .bss 00000002 tmp16 20000b0a l O .bss 00000002 ipid 20000b0c l O .bss 00000004 iss @@ -154,197 +154,201 @@ SYMBOL TABLE: 20000b18 l O .bss 00000001 c 20000b19 l O .bss 00000001 opt 00000000 l df *ABS* 00000000 uip_arp.c -00004bc0 l F .text 000000e4 uip_arp_update.constprop.0 +00004bc4 l F .text 000000e4 uip_arp_update.constprop.0 20000b1a l O .bss 00000001 i 20000b1b l O .bss 00000001 tmpage 20000b1c l O .bss 00000060 arp_table -00005e10 l O .text 00000006 broadcast_ethaddr +00005e24 l O .text 00000006 broadcast_ethaddr 20000b7c l O .bss 00000001 c 20000b7d l O .bss 00000001 arptime 20000b7e l O .bss 00000004 ipaddr 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -20000b82 l O .bss 00000041 xcpCtoReqPacket.4605 -20000bc3 l O .bss 00000001 xcpCtoRxLength.4606 -20000bc4 l O .bss 00000001 xcpCtoRxInProgress.4607 -20000bc8 l O .bss 00000004 xcpCtoRxStartTime.4608 +20000b82 l O .bss 00000041 xcpCtoReqPacket.4611 +20000bc3 l O .bss 00000001 xcpCtoRxLength.4612 +20000bc4 l O .bss 00000001 xcpCtoRxInProgress.4613 +20000bc8 l O .bss 00000004 xcpCtoRxStartTime.4614 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000bcc l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -000050e4 l F .text 00000034 FlashGetSector -00005118 l F .text 0000004c FlashWriteBlock -00005164 l F .text 00000050 FlashSwitchBlock -000051b4 l F .text 00000080 FlashAddToBlock -00005e3c l O .text 000000c0 flashLayout +000050f0 l F .text 00000034 FlashGetSector +00005124 l F .text 0000004c FlashWriteBlock +00005170 l F .text 00000050 FlashSwitchBlock +000051c0 l F .text 00000080 FlashAddToBlock +00005e50 l O .text 000000c0 flashLayout 20000bd0 l O .bss 00000204 bootBlockInfo 20000dd4 l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -0000545a l F .text 00000000 zero_loop +0000546c l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -00001b60 g F .text 00000020 ComInit -0000524c g F .text 00000048 FlashWrite -00003fb0 g F .text 0000004e f_gets -000026d4 g F .text 00000018 AssertFailure -00002d32 g F .text 000000cc get_fat +00001b64 g F .text 00000020 ComInit +00005258 g F .text 00000048 FlashWrite +00003fb4 g F .text 0000004e f_gets +000026d8 g F .text 00000018 AssertFailure +00002d36 g F .text 000000cc get_fat 00000ed0 g F .text 00000034 GPIOPinTypeSSI -00005438 g F .text 00000040 reset_handler +0000544c g F .text 00000040 reset_handler 00001288 g F .text 00000028 SSIDataGet -000050b8 g F .text 0000001c TimerUpdate -00001c5c g F .text 00000010 XcpPacketTransmitted -00001b80 g F .text 0000003c ComTask +000050c4 g F .text 0000001c TimerUpdate +00001c60 g F .text 00000010 XcpPacketTransmitted +00001b84 g F .text 0000003c ComTask 00001200 g F .text 00000024 SSIEnable 00000990 g F .text 00000008 SysCtlDelay 20000fd8 g O .bss 00000002 uip_len 20000b12 g O .bss 00000006 uip_ethaddr -00004124 g F .text 00000054 uip_add32 -00001b28 g F .text 0000001e BootInit -00002074 g F .text 0000003e FileSrecVerifyChecksum -00001ec8 g F .text 00000020 BackDoorInit +00004128 g F .text 00000054 uip_add32 +00001b28 g F .text 00000022 BootInit +00002078 g F .text 0000003e FileSrecVerifyChecksum +00001ecc g F .text 00000020 BackDoorInit 00001138 g F .text 000000c8 SSIConfigSetExpClk -00001eea g F .text 00000002 CopService -0000602c g .text 00000000 _etext +00001eee g F .text 00000002 CopService +00006040 g .text 00000000 _etext 0000089c g F .text 00000090 SysCtlPeripheralReset -0000408c g F .text 00000024 ff_wtoupper +00005444 g F .text 00000004 CpuIrqDisable +00004090 g F .text 00000024 ff_wtoupper 00000e44 g F .text 00000024 GPIOPinWrite 00001adc g F .text 00000034 netdev_read -00004214 g F .text 00000980 uip_process -00005424 g F .text 00000006 FlashGetUserProgBaseAddress -00005480 g F .text 000000a6 memcpy -000021f0 g F .text 00000328 FileTask +00004218 g F .text 00000980 uip_process +00005430 g F .text 00000006 FlashGetUserProgBaseAddress +00005494 g F .text 000000a6 memcpy +000021f4 g F .text 00000328 FileTask 0000108c g F .text 00000024 UARTSpaceAvail -000050ac g F .text 0000000c TimerReset +000050b8 g F .text 0000000c TimerReset 00001450 g F .text 00000228 disk_initialize 20000fdc g O .bss 00000004 uip_sappdata 000019b8 g F .text 00000018 netdev_init 20000fe0 g O .bss 00000004 uip_acc32 -000041a4 g F .text 00000020 uip_ipchksum +000041a8 g F .text 00000020 uip_ipchksum 000010d8 g F .text 0000002c UARTCharPutNonBlocking -00001b46 g F .text 0000001a BootTask -00005364 g F .text 00000044 FlashWriteChecksum -00001bc0 g F .text 00000030 ComTransmitPacket +00001b4a g F .text 0000001a BootTask +00005370 g F .text 00000044 FlashWriteChecksum +00001bc4 g F .text 00000030 ComTransmitPacket 0000030c g F .text 0000002c EthernetInitExpClk 00001678 g F .text 00000014 disk_status -000020b4 g F .text 0000013c FileSrecParseLine -000041f8 g F .text 0000001c uip_listen +000020b8 g F .text 0000013c FileSrecParseLine +000041fc g F .text 0000001c uip_listen 00001b10 g F .text 00000018 netdev_send 000017d0 g F .text 000001e0 disk_ioctl -00002008 g F .text 00000028 FileHandleFirmwareUpdateRequest +0000200c g F .text 00000028 FileHandleFirmwareUpdateRequest 00000484 g F .text 0000005c EthernetPacketPut 0000092c g F .text 00000064 SysCtlPeripheralEnable -00003638 g F .text 0000007e gen_numname +0000363c g F .text 0000007e gen_numname 20000fe4 g O .bss 00000001 uip_flags 00000158 g F .text 00000040 FileFirmwareUpdateCompletedHook -00001c4c g F .text 00000010 XcpIsConnected -00003ef4 g F .text 000000bc f_unlink -00005064 g F .text 00000004 NvmInit -00005234 g F .text 00000018 FlashInit -00005074 g F .text 00000004 NvmGetUserProgBaseAddress +00001c50 g F .text 00000010 XcpIsConnected +00003ef8 g F .text 000000bc f_unlink +00005070 g F .text 00000004 NvmInit +00005240 g F .text 00000018 FlashInit +00005080 g F .text 00000004 NvmGetUserProgBaseAddress 200016aa g .bss 00000000 _ebss -00003ffe g F .text 00000032 f_putc -00004030 g F .text 0000001e f_puts -0000542c g F .text 0000000c UnusedISR +00004002 g F .text 00000032 f_putc +00004034 g F .text 0000001e f_puts +00005438 g F .text 0000000c UnusedISR 00000430 g F .text 00000054 EthernetPacketGetNonBlocking -00001bbc g F .text 00000002 ComFree +00001bc0 g F .text 00000002 ComFree 00000e68 g F .text 00000034 GPIOPinTypeEthernetLED -00004f40 g F .text 00000028 UartInit -0000506c g F .text 00000004 NvmErase +00004f4c g F .text 00000028 UartInit +00005078 g F .text 00000004 NvmErase 000019d0 g F .text 0000010c netdev_init_mac 000010b0 g F .text 00000028 UARTCharGetNonBlocking 00001248 g F .text 00000040 SSIDataPut 20000008 g .bss 00000000 _bss -00003d64 g F .text 0000000e f_close -00001c6c g F .text 00000214 XcpPacketReceived -000041c4 g F .text 00000006 uip_tcpchksum -000039c8 g F .text 00000160 f_read -000053f0 g F .text 00000034 FlashDone +00003d68 g F .text 0000000e f_close +00001c70 g F .text 00000214 XcpPacketReceived +000041c8 g F .text 00000006 uip_tcpchksum +00004ef4 g F .text 00000004 CpuInit +000039cc g F .text 00000160 f_read +000053fc g F .text 00000034 FlashDone 20000fe8 g O .bss 00000004 uip_appdata 20000fec g O .bss 00000004 uip_conn 20000ff0 g O .bss 00000068 uip_conns 00000604 g F .text 000000e4 FlashProgram 000019b0 g F .text 00000008 get_fattime -00001c30 g F .text 0000001c XcpInit -00001fc8 g F .text 0000002c FileInit +00001c34 g F .text 0000001c XcpInit +00001fcc g F .text 0000002c FileInit 00000518 g F .text 00000028 EthernetIntStatus -00004dac g F .text 00000144 uip_arp_out -00005294 g F .text 000000d0 FlashErase -00005528 g F .text 0000009e memset +00004db0 g F .text 00000144 uip_arp_out +000052a0 g F .text 000000d0 FlashErase +0000553c g F .text 0000009e memset 00000198 g F .text 00000014 FileFirmwareUpdateErrorHook 000001f4 g F .text 0000002c main -00003cba g F .text 000000aa f_sync +00003cbe g F .text 000000aa f_sync 00000ae8 g F .text 000001ac SysCtlClockGet -00002030 g F .text 00000044 FileSrecGetLineType +00002034 g F .text 00000044 FileSrecGetLineType 00000f88 g F .text 00000034 UARTDisable -00005078 g F .text 00000012 NvmDone +00005084 g F .text 00000012 NvmDone 000003f0 g F .text 00000040 EthernetEnable -00003868 g F .text 00000020 f_mount -00004f68 g F .text 0000006c UartTransmitPacket -00005070 g F .text 00000004 NvmVerifyChecksum -00004f20 g F .text 0000001e CpuMemCopy -00002e82 g F .text 000000f2 put_fat -00003d72 g F .text 00000138 f_lseek -00004cfc g F .text 000000b0 uip_arp_arpin -00001c04 g F .text 00000014 ComGetActiveInterfaceMaxTxLen -00004fd4 g F .text 00000090 UartReceivePacket +0000386c g F .text 00000020 f_mount +00004f74 g F .text 0000006c UartTransmitPacket +0000507c g F .text 00000004 NvmVerifyChecksum +00004f2c g F .text 0000001e CpuMemCopy +00002e86 g F .text 000000f2 put_fat +00003d76 g F .text 00000138 f_lseek +00004d00 g F .text 000000b0 uip_arp_arpin +00001c08 g F .text 00000014 ComGetActiveInterfaceMaxTxLen +00004fe0 g F .text 00000090 UartReceivePacket 00000128 g F .text 00000008 FileGetFirmwareFilenameHook +00005448 g F .text 00000004 CpuIrqEnable 00000390 g F .text 00000060 EthernetMACAddrSet -00004ca4 g F .text 00000058 uip_arp_timer +00004ca8 g F .text 00000058 uip_arp_timer 20001058 g O .bss 00000002 uip_listenports 2000105a g O .bss 00000004 uip_draddr 20000000 g .data 00000000 _data 00000574 g F .text 00000040 EthernetPHYRead -00003eac g F .text 00000048 f_stat -00001ee8 g F .text 00000002 CopInit +00003eb0 g F .text 00000048 f_stat +00001eec g F .text 00000002 CopInit 00001224 g F .text 00000024 SSIDisable -00005068 g F .text 00000004 NvmWrite -00004ef0 g F .text 00000030 CpuStartUserProgram -00002d1a g F .text 00000018 clust2sect +00005074 g F .text 00000004 NvmWrite +00004ef8 g F .text 00000034 CpuStartUserProgram +00002d1e g F .text 00000018 clust2sect 200018ac g .bss 00000000 _estack 00000338 g F .text 00000058 EthernetConfigSet -000053a8 g F .text 00000048 FlashVerifyChecksum -00002584 g F .text 0000003c NetTransmitPacket +000053b4 g F .text 00000048 FlashVerifyChecksum +00002588 g F .text 0000003c NetTransmitPacket 20000008 g .data 00000000 _edata -00001ff4 g F .text 00000014 FileIsIdle -00004b94 g F .text 00000006 htons -00003b28 g F .text 00000192 f_write +00001ff8 g F .text 00000014 FileIsIdle +00004b98 g F .text 00000006 htons +00003b2c g F .text 00000192 f_write 00000000 g O .text 000000f0 _vectab 000006e8 g F .text 00000060 FlashUserGet 00000f04 g F .text 00000034 GPIOPinTypeUART -00003888 g F .text 00000140 f_open +0000388c g F .text 00000140 f_open 00001710 g F .text 000000c0 disk_write 00000e9c g F .text 00000034 GPIOPinTypeGPIOOutput 000001ac g F .text 00000048 FileFirmwareUpdateLogHook 20000004 g O .data 00000004 __ctype_ptr__ -00001c18 g F .text 00000004 ComIsConnected +00001c1c g F .text 00000004 ComIsConnected 000004e0 g F .text 00000038 EthernetIntDisable -00005f28 g O .text 00000101 _ctype_ +00005f3c g O .text 00000101 _ctype_ 00000540 g F .text 00000034 EthernetIntClear 000000f0 g F .text 00000038 FileIsFirmwareUpdateRequestedHook 00001104 g F .text 00000020 UARTBusy -000041cc g F .text 0000002c uip_init -00001bf0 g F .text 00000014 ComGetActiveInterfaceMaxRxLen -000025c0 g F .text 000000b0 NetReceivePacket +000041d0 g F .text 0000002c uip_init +00001bf4 g F .text 00000014 ComGetActiveInterfaceMaxRxLen +000025c4 g F .text 000000b0 NetReceivePacket 00000ce8 g F .text 00000058 GPIODirModeSet 0000168c g F .text 00000084 disk_read -00001e80 g F .text 00000048 BackDoorCheck +00001e84 g F .text 00000048 BackDoorCheck 200016aa g .bss 00000000 _stack 2000105e g O .bss 00000004 uip_netmask 20001062 g O .bss 00000004 uip_hostaddr -00004050 g F .text 0000003c ff_convert -000050d4 g F .text 00000010 TimerGet -00002670 g F .text 00000064 NetApp +00004054 g F .text 0000003c ff_convert +000050e0 g F .text 00000010 TimerGet +00002674 g F .text 00000064 NetApp 00000fbc g F .text 000000d0 UARTConfigSetExpClk -00002518 g F .text 0000006c NetInit +0000251c g F .text 0000006c NetInit 00000998 g F .text 00000150 SysCtlClockSet 00000d40 g F .text 00000104 GPIOPadConfigSet -0000508c g F .text 00000020 TimerInit +00005098 g F .text 00000020 TimerInit 20001066 g O .bss 00000642 uip_buf 000005b4 g F .text 00000050 FlashClear -00004b9c g F .text 00000024 uip_send +00004ba0 g F .text 00000024 uip_send 200016a8 g O .bss 00000002 uip_slen 00000130 g F .text 00000028 FileFirmwareUpdateStartedHook 00000f58 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/ide/DemoBoot.project index e874a42d..65e4435b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/ide/DemoBoot.project @@ -256,6 +256,7 @@ continue + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile index d1d878b4..8b5e50b4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile @@ -125,6 +125,7 @@ main.c \ ../../../Source/ARMCM3_LM3S/flash.c \ ../../../Source/ARMCM3_LM3S/flash.h \ ../../../Source/ARMCM3_LM3S/GCC/vectors.c \ +../../../Source/ARMCM3_LM3S/GCC/cpu_comp.c \ ../../../Source/ARMCM3_LM3S/GCC/cstart.c diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf index 7013aacc..505d2273 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map index 3a3bce70..de166ae3 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map @@ -7,36 +7,36 @@ start address 0x00008000 Program Header: LOAD off 0x00008000 vaddr 0x00008000 paddr 0x00008000 align 2**15 - filesz 0x000031ec memsz 0x000031ec flags r-x + filesz 0x000031b8 memsz 0x000031b8 flags r-x LOAD off 0x00010000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x0000086c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000031ec 00008000 00008000 00008000 2**2 + 0 .text 000031b8 00008000 00008000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 0000086c 20000000 20000000 00010000 2**2 ALLOC - 2 .debug_info 00006400 00000000 00000000 0000b1ec 2**0 + 2 .debug_info 00005e47 00000000 00000000 0000b1b8 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 000015a1 00000000 00000000 000115ec 2**0 + 3 .debug_abbrev 00001342 00000000 00000000 00010fff 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 0000340d 00000000 00000000 00012b8d 2**0 + 4 .debug_loc 00003168 00000000 00000000 00012341 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000920 00000000 00000000 00015f9a 2**0 + 5 .debug_aranges 00000818 00000000 00000000 000154a9 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 000007f0 00000000 00000000 000168ba 2**0 + 6 .debug_ranges 00000718 00000000 00000000 00015cc1 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002481 00000000 00000000 000170aa 2**0 + 7 .debug_line 0000219e 00000000 00000000 000163d9 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001aa6 00000000 00000000 0001952b 2**0 + 8 .debug_str 000018ac 00000000 00000000 00018577 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001afd1 2**0 + 9 .comment 00000030 00000000 00000000 00019e23 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001b001 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 00019e53 2**0 CONTENTS, READONLY - 11 .debug_frame 00001738 00000000 00000000 0001b034 2**2 + 11 .debug_frame 000014fc 00000000 00000000 00019e88 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00008000 l d .text 00000000 .text @@ -53,43 +53,40 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -20000000 l O .bss 00000041 xcpCtoReqPacket.4460 -20000044 l O .bss 00000001 xcpCtoRxLength.4461 -20000045 l O .bss 00000001 xcpCtoRxInProgress.4462 +20000000 l O .bss 00000041 xcpCtoReqPacket.4454 +20000044 l O .bss 00000001 xcpCtoRxLength.4455 +20000045 l O .bss 00000001 xcpCtoRxInProgress.4456 00000000 l df *ABS* 00000000 cstart.c 00008258 l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -20000048 l O .bss 00000004 timer_counter_last.4446 -2000004c l O .bss 00000001 led_toggle_state.4445 +20000048 l O .bss 00000004 timer_counter_last.4440 +2000004c l O .bss 00000001 led_toggle_state.4439 00000000 l df *ABS* 00000000 net.c 20000050 l O .bss 00000004 ARPTimerTimeOut 20000054 l O .bss 00000004 periodicTimerTimeOut 00000000 l df *ABS* 00000000 main.c -20000058 l O .bss 00000004 assert_failure_line.4453 +20000058 l O .bss 00000004 assert_failure_line.4447 00000000 l df *ABS* 00000000 time.c 2000005c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 netdev.c -00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 ethernet.c -00008878 l F .text 00000096 EthernetPacketGetInternal -00008910 l F .text 00000086 EthernetPacketPutInternal +00008854 l F .text 00000096 EthernetPacketGetInternal +000088ec l F .text 00000086 EthernetPacketPutInternal 00000000 l df *ABS* 00000000 flash.c 00000000 l df *ABS* 00000000 gpio.c -00008d98 l F .text 0000008a GPIOBaseValid -00000000 l df *ABS* 00000000 interrupt.c +00008d74 l F .text 0000008a GPIOBaseValid 00000000 l df *ABS* 00000000 sysctl.c -000090e4 l F .text 00000154 SysCtlPeripheralValid -0000b128 l O .text 0000005c g_pulXtals -0000b19c l O .text 0000000c g_pulRCGCRegs -0000b1a8 l O .text 0000000c g_pulSRCRRegs +000090b0 l F .text 00000154 SysCtlPeripheralValid +0000b0f4 l O .text 0000005c g_pulXtals +0000b168 l O .text 0000000c g_pulRCGCRegs +0000b174 l O .text 0000000c g_pulSRCRRegs 00000000 l df *ABS* 00000000 systick.c 00000000 l df *ABS* 00000000 uart.c -000097d0 l F .text 00000026 UARTBaseValid +0000979c l F .text 00000026 UARTBaseValid 00000000 l df *ABS* 00000000 uip.c -000099f4 l F .text 0000004c chksum -00009a40 l F .text 00000046 upper_layer_chksum -00009b08 l F .text 00000036 uip_add_rcv_nxt +000099c0 l F .text 0000004c chksum +00009a0c l F .text 00000046 upper_layer_chksum +00009ad4 l F .text 00000036 uip_add_rcv_nxt 20000060 l O .bss 00000002 tmp16 20000062 l O .bss 00000002 ipid 20000064 l O .bss 00000004 iss @@ -97,101 +94,98 @@ SYMBOL TABLE: 20000074 l O .bss 00000001 c 20000075 l O .bss 00000001 opt 00000000 l df *ABS* 00000000 uip_arp.c -0000abb4 l F .text 00000116 uip_arp_update +0000ab80 l F .text 00000116 uip_arp_update 20000076 l O .bss 00000001 i 20000077 l O .bss 00000001 tmpage 20000078 l O .bss 00000060 arp_table -0000b1e4 l O .text 00000006 broadcast_ethaddr +0000b1b0 l O .text 00000006 broadcast_ethaddr 200000d8 l O .bss 00000001 c 200000d9 l O .bss 00000001 arptime 200000dc l O .bss 00000004 ipaddr 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -000085d4 g F .text 0000000c __error__ +000085b8 g F .text 0000000c __error__ 00008214 g F .text 00000060 reset_handler -000092fc g F .text 00000008 SysCtlDelay -00008280 g F .text 0000000e IrqInterruptEnable +000092c8 g F .text 00000008 SysCtlDelay 200000e0 g O .bss 00000002 uip_len 2000006c g O .bss 00000006 uip_ethaddr -00009a88 g F .text 0000007e uip_add32 -0000b1ec g .text 00000000 _etext -00009238 g F .text 00000068 SysCtlPeripheralReset -00008fc0 g F .text 00000030 GPIOPinWrite -000087f4 g F .text 00000052 netdev_read -00009be4 g F .text 00000fc4 uip_process +00009a54 g F .text 0000007e uip_add32 +0000b1b8 g .text 00000000 _etext +00009204 g F .text 00000068 SysCtlPeripheralReset +00008f9c g F .text 00000030 GPIOPinWrite +000087d8 g F .text 00000052 netdev_read +00009bb0 g F .text 00000fc4 uip_process 200000e4 g O .bss 00000004 uip_sappdata -00008648 g F .text 00000024 netdev_init +0000862c g F .text 00000024 netdev_init 200000e8 g O .bss 00000004 uip_acc32 -00009b40 g F .text 0000002c uip_ipchksum -00008998 g F .text 0000003a EthernetInitExpClk -00009bb0 g F .text 00000032 uip_listen -00008848 g F .text 00000028 netdev_send -00008b80 g F .text 00000076 EthernetPacketPut -000092a0 g F .text 00000046 SysCtlPeripheralEnable +00009b0c g F .text 0000002c uip_ipchksum +00008974 g F .text 0000003a EthernetInitExpClk +00009b7c g F .text 00000032 uip_listen +0000882c g F .text 00000028 netdev_send +00008b5c g F .text 00000076 EthernetPacketPut +0000926c g F .text 00000046 SysCtlPeripheralEnable 200000ec g O .bss 00000001 uip_flags 00008204 g F .text 0000000e BootActivate -000092e8 g F .text 00000012 SysCtlReset +000092b4 g F .text 00000012 SysCtlReset 2000076c g .bss 00000000 _ebss -00008644 g F .text 00000002 UnusedISR -00008b04 g F .text 0000007a EthernetPacketGetNonBlocking -00008290 g F .text 0000003a LedInit -00008634 g F .text 00000010 TimeISRHandler -00009088 g F .text 0000004c GPIOPinTypeEthernetLED -00008410 g F .text 0000015c NetTask -0000866c g F .text 00000188 netdev_init_mac -000099bc g F .text 00000036 UARTCharGetNonBlocking +00008628 g F .text 00000002 UnusedISR +00008ae0 g F .text 0000007a EthernetPacketGetNonBlocking +00008280 g F .text 0000003a LedInit +00008618 g F .text 00000010 TimeISRHandler +00009064 g F .text 0000004c GPIOPinTypeEthernetLED +00008400 g F .text 0000015c NetTask +00008650 g F .text 00000188 netdev_init_mac +00009988 g F .text 00000036 UARTCharGetNonBlocking 20000000 g .bss 00000000 _bss -00009b6c g F .text 00000010 uip_tcpchksum +00009b38 g F .text 00000010 uip_tcpchksum 200000f0 g O .bss 00000004 uip_appdata -000097a4 g F .text 0000002a SysTickPeriodSet +00009770 g F .text 0000002a SysTickPeriodSet 200000f4 g O .bss 00000004 uip_conn 200000f8 g O .bss 0000001e uip_conns -00008c48 g F .text 00000032 EthernetIntStatus -0000ae64 g F .text 000001d6 uip_arp_out -0000b03c g F .text 0000009e memset -0000856c g F .text 00000066 main -000094c0 g F .text 000002ba SysCtlClockGet -00009834 g F .text 00000044 UARTDisable -00008abc g F .text 00000048 EthernetEnable +00008c24 g F .text 00000032 EthernetIntStatus +0000ae30 g F .text 000001d6 uip_arp_out +0000b008 g F .text 0000009e memset +0000855c g F .text 0000005c main +0000948c g F .text 000002ba SysCtlClockGet +00009800 g F .text 00000044 UARTDisable +00008a98 g F .text 00000048 EthernetEnable 000080f4 g F .text 00000050 BootComInit -0000ad24 g F .text 00000140 uip_arp_arpin -000090d4 g F .text 00000010 IntMasterEnable -000085e0 g F .text 00000046 TimeInit -00008a44 g F .text 00000076 EthernetMACAddrSet -0000accc g F .text 00000058 uip_arp_timer +0000acf0 g F .text 00000140 uip_arp_arpin +000085c4 g F .text 00000046 TimeInit +00008a20 g F .text 00000076 EthernetMACAddrSet +0000ac98 g F .text 00000058 uip_arp_timer 20000118 g O .bss 00000002 uip_listenports 2000011c g O .bss 00000004 uip_draddr 20000000 g .text 00000000 _data -00008cc4 g F .text 0000004c EthernetPHYRead -000082cc g F .text 0000007a LedToggle +00008ca0 g F .text 0000004c EthernetPHYRead +000082bc g F .text 0000007a LedToggle 2000086c g .bss 00000000 _estack -000089d4 g F .text 0000006e EthernetConfigSet +000089b0 g F .text 0000006e EthernetConfigSet 20000000 g .text 00000000 _edata -0000aba8 g F .text 0000000a htons +0000ab74 g F .text 0000000a htons 00008000 g O .text 000000f4 _vectab -00008d10 g F .text 00000086 FlashUserGet -0000903c g F .text 0000004c GPIOPinTypeUART -00008ff0 g F .text 0000004c GPIOPinTypeGPIOOutput -00008bf8 g F .text 0000004e EthernetIntDisable +00008cec g F .text 00000086 FlashUserGet +00009018 g F .text 0000004c GPIOPinTypeUART +00008fcc g F .text 0000004c GPIOPinTypeGPIOOutput +00008bd4 g F .text 0000004e EthernetIntDisable 00008144 g F .text 000000c0 BootComCheckActivationRequest -00008c7c g F .text 00000048 EthernetIntClear -00008628 g F .text 0000000c TimeGet -00009b7c g F .text 00000032 uip_init -00008870 g F .text 00000008 CPUcpsie -00008e24 g F .text 0000006c GPIODirModeSet +00008c58 g F .text 00000048 EthernetIntClear +0000860c g F .text 0000000c TimeGet +00009b48 g F .text 00000032 uip_init +00008e00 g F .text 0000006c GPIODirModeSet 2000076c g .bss 00000000 _stack 20000120 g O .bss 00000004 uip_netmask -0000977c g F .text 00000012 SysTickEnable +00009748 g F .text 00000012 SysTickEnable 20000124 g O .bss 00000004 uip_hostaddr -000083d8 g F .text 00000038 NetApp -00009790 g F .text 00000012 SysTickIntEnable -00009878 g F .text 00000142 UARTConfigSetExpClk -00008348 g F .text 00000090 NetInit -00009304 g F .text 000001ba SysCtlClockSet -00008e90 g F .text 0000012e GPIOPadConfigSet +000083c8 g F .text 00000038 NetApp +0000975c g F .text 00000012 SysTickIntEnable +00009844 g F .text 00000142 UARTConfigSetExpClk +00008338 g F .text 00000090 NetInit +000092d0 g F .text 000001ba SysCtlClockSet +00008e6c g F .text 0000012e GPIOPadConfigSet 20000128 g O .bss 00000642 uip_buf 2000076a g O .bss 00000002 uip_slen -000097f8 g F .text 0000003c UARTEnable +000097c4 g F .text 0000003c UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec index 4f967c55..041e0886 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,801 +1,798 @@ S020000062696E2F64656D6F70726F675F656B5F6C6D3373363936352E7372656358 -S11380006C080020158200004586000045860000AB -S11380104586000045860000458600004586000030 -S11380204586000045860000458600004586000020 -S11380304586000045860000458600003586000020 -S11380404586000045860000458600004586000000 -S113805045860000458600004586000045860000F0 -S113806045860000458600004586000045860000E0 -S113807045860000458600004586000045860000D0 -S113808045860000458600004586000045860000C0 -S113809045860000458600004586000045860000B0 -S11380A045860000458600004586000045860000A0 -S11380B04586000045860000458600004586000090 -S11380C04586000045860000458600004586000080 -S11380D04586000045860000458600004586000070 -S11380E04586000045860000458600004586000060 -S11380F0EE11AA5510B50120C1F2000049F2A124E5 +S11380006C080020158200002986000029860000E3 +S113801029860000298600002986000029860000A0 +S11380202986000029860000298600002986000090 +S11380302986000029860000298600001986000090 +S11380402986000029860000298600002986000070 +S11380502986000029860000298600002986000060 +S11380602986000029860000298600002986000050 +S11380702986000029860000298600002986000040 +S11380802986000029860000298600002986000030 +S11380902986000029860000298600002986000020 +S11380A02986000029860000298600002986000010 +S11380B02986000029860000298600002986000000 +S11380C029860000298600002986000029860000F0 +S11380D029860000298600002986000029860000E0 +S11380E029860000298600002986000029860000D0 +S11380F0EE11AA5510B50120C1F2000049F26D2419 S1138100C0F20004A0470120C2F20000A0474FF0D3 -S11381104020032149F23D03C0F20003984749F28D -S1138120C143C0F20003984701464FF44040C4F2F3 -S113813000004FF46142602349F67904C0F2000460 +S11381104020032149F21903C0F20003984749F2B1 +S11381208D43C0F20003984701464FF44040C4F227 +S113813000004FF46142602349F64504C0F2000494 S1138140A04710BD10B540F24503C2F200031B78EE -S1138150EBB94FF44040C4F2000049F6BD13C0F23D +S1138150EBB94FF44040C4F2000049F68913C0F271 S113816000039847B0F1FF3F4BD040F20003C2F246 S11381700003187040F24503C2F2000301221A7092 S113818040F24403C2F2000300221A7010BD40F210 S11381904403C2F200031B785C1C4FF44040C4F259 -S11381A0000049F6BD13C0F200039847B0F1FF3F49 +S11381A0000049F68913C0F200039847B0F1FF3F7D S11381B027D040F20003C2F20003185540F24402F3 S11381C0C2F2000211780131C9B211701B788B42DE S11381D017D140F24503C2F2000300221A7040F2A4 S11381E00003C2F200035B78FF2B0AD140F20003C4 -S11381F0C2F200039B7823B949F2E923C0F20003D9 -S1138200984710BD08B549F2E923C0F20003984726 +S11381F0C2F200039B7823B949F2B523C0F200030D +S1138200984710BD08B549F2B523C0F2000398475A S113821008BD00BF10B517498D4640F20002C2F2F6 S1138220000240F20003C2F200039A4210D2131D6E S11382300F4CE41A24F003040434002310464BF2D8 -S1138240EC11C0F200015A581A500433A342FAD177 +S1138240B811C0F200015A581A500433A342FAD1AB S113825009480A494FF000028842B8BF40F8042B8D -S1138260FADB48F26D53C0F20003984710BD00BF1B +S1138260FADB48F25D53C0F20003984710BD00BF2B S1138270030000206C080020000000206C07002090 -S113828008B549F2D503C0F20003984708BD00BF02 -S113829010B52020C2F2000049F2A123C0F200036D -S11382A098474FF4A044C4F202042046012148F642 -S11382B0F173C0F20003984720460121002248F6DA -S11382C0C173C0F20003984710BD00BF10B548F257 -S11382D02963C0F200039847044640F24803C2F2FF -S11382E000031B68C31AB3F5FA7F2BD340F24C0387 -S11382F0C2F200031B7883B940F24C03C2F20003BC -S113830001221A704FF4A040C4F20200114648F64C -S1138310C173C0F2000398470FE040F24C03C2F26D -S1138320000300221A704FF4A040C4F2020001219D -S113833048F6C173C0F20003984740F24803C2F202 -S113834000031C6010BD00BF10B548F24963C0F2C1 -S11383500003984748F22964C0F20004A04740F2A1 -S11383605403C2F2000300F5FA701860A04740F20B -S11383705003C2F2000300F51C501030186049F697 -S11383807D33C0F20003984740F22413C2F2000385 -S11383904FF6A9621A8043F61371598040F22013F4 -S11383A0C2F200034FF6FF7119800021598040F298 -S11383B01C13C2F200031A8040F213125A804EF6C4 -S11383C0030049F6B133C0F20003984748F26D63E5 -S11383D0C0F20003984710BD08B540F2EC03C2F2A6 -S11383E000031B7813F0400F11D113F0020F0ED0CD -S11383F040F2F003C2F200031B681A79FF2A06D187 -S11384005B7923B948F20523C0F20003984708BDFD -S113841010B548F2F573C0F200039847002853D012 -S113842040F2E002C2F20002108040F22813C2F2CD -S113843000039C894FF400604AF6A933C0F200039C -S1138440984784421CD1012049F6E533C0F2000369 -S1138450984740F2E003C2F200031B88A3B34AF634 -S11384606563C0F20003984748F64903C0F200036D -S1138470984740F2E003C2F2000300221A8023E08E -S113848040F22813C2F200039C8940F606004AF623 -S1138490A933C0F200039847844215D14AF6255304 -S11384A0C0F20003984740F2E003C2F200031B88C5 -S11384B053B148F64903C0F20003984740F2E00381 -S11384C0C2F2000300221A8048F22963C0F20003BA -S11384D0984740F25403C2F200031B6898422BD31E -S11384E040F25402C2F2000203F5FA73136040F240 -S11384F0F403C2F2000340F2F802C2F200021A606E -S1138500022049F6E533C0F20003984740F2E00345 -S1138510C2F200031B887BB14AF66563C0F2000314 -S1138520984748F64903C0F20003984740F2E00335 -S1138530C2F2000300221A8048F22963C0F2000349 -S1138540984740F25003C2F200031B6898420CD3D0 -S113855040F25002C2F2000203F51C5310331360C0 -S11385604AF6CD43C0F20003984710BD08B54FF456 -S11385706070C0F2C01049F20533C0F2000398479E -S113858048F29123C0F20003984748F2E153C0F245 -S11385900003984748F28123C0F20003984748F249 -S11385A04933C0F20003984748F2F503C0F20003D0 -S11385B0984748F2CD26C0F2000648F21145C0F2B1 -S11385C0000548F24514C0F20004B047A847A0478C -S11385D0FBE700BF40F25803C2F200031960FEE754 -S11385E008B549F2C143C0F20003984744F6D35397 -S11385F0C1F26203A3FB0020800949F2A573C0F213 -S11386000003984749F27D73C0F20003984749F28A -S11386109173C0F20003984740F25C03C2F2000376 -S113862000221A6008BD00BF40F25C03C2F20003DE -S11386301868704740F25C03C2F200031A68013202 -S11386401A607047FEE700BF10B54FF4A044C2F2B1 -S11386501004204649F2A123C0F2000398472046A3 -S113866049F23923C0F20003984710BD2DE9F043C5 -S113867085B02020C2F2000049F2A123C0F2000319 -S113868098474FF4A040C4F202000C2149F2890338 -S1138690C0F2000398474FF40044C4F20404204697 -S11386A07F2148F6F933C0F20003984720460021A1 -S11386B048F64943C0F2000398470146204648F66D -S11386C07D43C0F20003984749F2C143C0F200035E -S11386D098470146204648F69913C0F2000398478C -S11386E02046162148F6D513C0F2000398472046C9 -S11386F048F6BD23C0F2000398472046012148F6FE -S1138700C543C0F200039847044648F22963C0F207 -S11387100003984700F59C5708374FF40048C4F20B -S113872004084FF0010948F6C546C0F2000648F2B5 -S11387302965C0F2000506E040464946B0470446B4 -S1138740A847874202D914F0040FF5D008238DF806 -S1138750083000238DF8093027238DF80A30692367 -S11387608DF80B305B238DF80C3045238DF80D30DC -S113877001A8694648F61153C0F200039847019BCB -S1138780B3F1FF3F13D0009AB2F1FF3F0FD08DF841 -S11387900830190A8DF809101B0C8DF80A308DF871 -S11387A00B20130A8DF80C30120C8DF80D204FF4A9 -S11387B00040C4F2040002A948F64523C0F20003B5 -S11387C0984740F26C03C2F200039DF808201A7027 -S11387D09DF809205A709DF80A209A709DF80B2084 -S11387E0DA709DF80C201A719DF80D205A7105B0AD -S11387F0BDE8F08338B54FF40044C4F204042046C5 -S1138800002148F64943C0F2000398470546204634 -S1138810294648F67D43C0F20003984715F0010F3E -S11388200FD04FF40040C4F2040040F22811C2F209 -S1138830000140F2426248F60533C0F20003984753 -S113884038BD002038BD00BF08B540F2E003C2F2D5 -S113885000034FF40040C4F2040040F22811C2F2B5 -S113886000011A8848F68133C0F20003984708BD16 -S1138870EFF3108062B670472DE9F001844600F1F1 -S1138880100403691FFA83F8180C08701B0E4B7050 -S1138890A8F106009042B4BF074617463E1F012EBA -S11388A006DD02232568CD500433B342FADD00E02F -S11388B002239F421DDDDCF81050FE1E9E4209D1AA -S11388C08D5539442B0A01F8023C2D0C01F8015C4A -S11388D07B1C0EE0BE1E9E4206D18D5539442D0AE6 -S11388E001F8015CBB1C04E07E1E9E4204BF8D5552 -S11388F0FB1CA8F102018B4203DA256804338B4286 -S1138900FBDB9042C8BF4042BDE8F001704700BFA6 -S113891070B440F2FE739A42C8BF504239DCA2F1EF -S11389200E030C7843EA04434C7843EA046300F1F1 -S113893010060361151F012D06DD0223CC58346097 -S11389400433AB42FADD00E0022393421ED0D41E6E -S11389509C420BD10C5D114411F8025C11F8013CEE -S11389601B0443EA0523234303610FE0941E9C4246 -S113897007D10B5D114411F8011C43EA0123036183 -S113898004E0541E9C4204BF0B5D03610123836316 -S1138990104670BC704700BF38B504460D464FF40E -S11389A00042C4F20402904209D04BF2DC00C0F24F -S11389B000004E2148F2D552C0F2000290474CF616 -S11389C06B23C6F65F33A3FB0523C3F347536362EC -S11389D038BD00BF38B504460D464FF40043C4F219 -S11389E00403984209D04BF2DC00C0F20000952148 -S11389F048F2D553C0F20003984725F4873333F087 -S1138A00160209D04BF2DC00C0F20000992148F2B2 -S1138A10D553C0F200039847E36823F01603EAB283 -S1138A201343E360A36823F00E03C5F30722134343 -S1138A30A360E36B23F00103C5F307451D43E5631E -S1138A4038BD00BF30B583B005460C464FF4004333 -S1138A50C4F2040398420AD04BF2DC00C0F20000D6 -S1138A604FF4817148F2D553C0F20003984754B9CA -S1138A704BF2DC00C0F2000040F2031148F2D5537F -S1138A80C0F20003984723788DF8043063788DF89A -S1138A900530A3788DF80630E3788DF80730019B14 -S1138AA06B610023019323798DF8043063798DF889 -S1138AB00530019BAB6103B030BD00BF10B5044667 -S1138AC04FF40043C4F2040398420AD04BF2DC0092 -S1138AD0C0F200004FF4AC7148F2D553C0F2000369 -S1138AE09847A36843F01003A360A36843F001030D -S1138AF0A360E36843F00103E360A36843F0100359 -S1138B00A36010BD70B504460E4615464FF40043ED -S1138B10C4F2040398420AD04BF2DC00C0F2000015 -S1138B2040F27F2148F2D553C0F20003984756B96A -S1138B304BF2DC00C0F200004FF4207148F2D55330 -S1138B40C0F200039847002D0ADC4BF2DC00C0F2AF -S1138B50000040F2812148F2D553C0F20003984747 -S1138B60636B13F03F0F08D0204631462A4648F67F -S1138B707903C0F20003984770BD002070BD00BFA8 -S1138B8070B504460E4615464FF40043C4F2040380 -S1138B9098420AD04BF2DC00C0F2000040F28E3161 -S1138BA048F2D553C0F20003984756B94BF2DC00A3 -S1138BB0C0F2000040F28F3148F2D553C0F20003F6 -S1138BC09847002D0ADC4BF2DC00C0F200004FF4A1 -S1138BD0647148F2D553C0F200039847A36B13F0B5 -S1138BE0010FFBD1204631462A4648F61113C0F244 -S1138BF00003984770BD00BF38B504460D464FF4D6 -S1138C000043C4F2040398420AD04BF2DC00C0F2E1 -S1138C10000040F2354148F2D553C0F200039847B2 -S1138C2035F07F030AD04BF2DC00C0F200004FF4B1 -S1138C30876148F2D553C0F200039847636823EA7A -S1138C400505656038BD00BF38B504460D464FF4D0 -S1138C500043C4F2040398420AD04BF2DC00C0F291 -S1138C6000004FF48B6148F2D553C0F200039847DB -S1138C7020680DB16368184038BD00BF38B504469C -S1138C800D464FF40043C4F2040398420AD04BF259 -S1138C90DC00C0F2000040F28D4148F2D553C0F22E -S1138CA00003984735F07F030AD04BF2DC00C0F292 -S1138CB000004FF4926148F2D553C0F20003984784 -S1138CC0256038BD38B504460D464FF40043C4F260 -S1138CD0040398420AD04BF2DC00C0F2000040F2D8 -S1138CE0DC4148F2D553C0F20003984704F1200355 -S1138CF0226A12F0010FF9D1ED00EDB245F0010541 -S1138D001D601A6812F0010FFBD1206B80B238BDD0 -S1138D1038B50C46054650B94BF2F800C0F20000D5 -S1138D2040F26B2148F2D553C0F20003984754B97E -S1138D304BF2F800C0F200004FF41B7148F2D55317 -S1138D40C0F2000398474FF46043C4F20F031B685A -S1138D5013F0E04F19D04FF46043C4F20F031A68C4 -S1138D600023C7F2FF031340B3F1805F10D04EF22B -S1138D70E013C4F20F031B682B604EF2E413C4F239 -S1138D800F031B682360002038BD4FF0FF3038BD4F -S1138D904FF0FF3038BD00BF20F480534FF4004241 -S1138DA0C4F20502934218BFB3F1402F31D04FF4FF -S1138DB0C041C4F200014FF42042C4F205029342C0 -S1138DC018BF8B4227D04FF48041C4F202014FF404 -S1138DD04042C4F20502934218BF8B421DD04FF4A7 -S1138DE0C041C4F202014FF46042C4F2050293424E -S1138DF018BF8B4213D04FF45042C4F20302002335 -S1138E00C4F20603984218BF904214BF0020012008 -S1138E1070470120704701207047012070470120EE -S1138E20704700BF70B504460E46154648F6995380 -S1138E30C0F20003984748B94BF21010C0F200008A -S1138E40E42148F2D553C0F200039847022D09D912 -S1138E504BF21010C0F20000E62148F2D553C0F2E4 -S1138E600003984715F0010F04F58063D4F800243B -S1138E7014BF3243B2431A6015F0020F04F5846341 -S1138E80D4F8202414BF164322EA06061E6070BDDF -S1138E90F8B504460D4617461E4648F69953C0F2E7 -S1138EA00003984750B94BF21010C0F200004FF481 -S1138EB0DD7148F2D553C0F20003984727F0080249 -S1138EC07B1E042A18BF012B0AD94BF21010C0F2E2 -S1138ED000004FF4DF7148F2D553C0F20003984705 -S1138EE0A6F10803052B0BD956B14BF21010C0F2B2 -S1138EF0000040F2C51148F2D553C0F20003984770 -S1138F0017F0010F04F5A063D4F8002514BF2A4319 -S1138F10AA431A6017F0020F04F20453D4F804258C -S1138F2014BF2A43AA431A6017F0040F04F5A1637F -S1138F30D4F8082514BF2A43AA431A6017F0080F6F -S1138F4004F5A363D4F8182514BF2A43AA431A606E -S1138F5016F0010F04F20C53D4F80C2514BF2A4365 -S1138F60AA431A6016F0020F04F5A263D4F8102580 -S1138F7014BF2A43AA431A6016F0040F04F21453D0 -S1138F80D4F8142514BF2A43AA431A6016F0080F14 -S1138F9004F21C53D4F81C2514BF2A43AA431A60B4 -S1138FA02EB904F5A563D4F82825154305E004F586 -S1138FB0A563D4F8282522EA05051D60F8BD00BF85 -S1138FC070B504460D46164648F69953C0F20003A0 -S1138FD0984750B94BF21010C0F200004FF4517191 -S1138FE048F2D553C0F20003984744F8256070BD99 -S1138FF038B505460C4648F69953C0F20003984725 -S113900050B94BF21010C0F2000040F2044148F293 -S1139010D553C0F20003984728462146012248F65A -S11390202563C0F2000398472846214601220823FD -S113903048F69164C0F20004A04738BD38B505462F -S11390400C4648F69953C0F20003984750B94BF2C6 -S11390501010C0F2000040F21F5148F2D553C0F284 -S11390600003984728462146022248F62563C0F2A9 -S113907000039847284621460122082348F69164B4 -S1139080C0F20004A04738BD38B505460C4648F682 -S11390909953C0F20003984750B94BF21010C0F234 -S11390A0000040F2C65148F2D553C0F2000398477D -S11390B028462146022248F62563C0F20003984759 -S11390C0284621460422082348F69164C0F200048D -S11390D0A04738BD08B548F67103C0F200039847AD -S11390E0C0B208BD30B420F08053A3F58012013A19 -S11390F04FF48071C0F210018B4218BF012A98BF4F -S1139100012040F297804FF40071C0F210014FF437 -S11391108062C0F21002934218BF8B4208BF012044 -S113912000F088804FF4A041C2F2100100F16042C7 -S1139130013A884218BF012A98BF01207AD9042233 -S1139140C2F20002904208BF012073D01022C2F282 -S11391500002904208BF01206CD02022C2F200021B -S1139160904208BF012065D020F480148021C2F20F -S113917000014FF48072C2F20002944218BF8B4285 -S113918008BF012056D020F00052B0F1102F18BFB4 -S1139190402A08BF01204DD04FF48041C1F20001A4 -S11391A08C4208BF012045D0B0F1101F08BF012038 -S11391B040D04FF48075C1F200054FF40071C1F244 -S11391C00001884218BFA84208BF012032D01025F0 -S11391D0C1F200052021C1F200018A4218BFAA424F -S11391E008BF012026D00821C1F2100188421CD0FA -S11391F000F170410139012917D90421C1F200019C -S11392008C4214D0B0F1202F13D00121C2F21001EE -S113921088420ED04FF48050C0F21000834218BF31 -S1139220082A14BF0020012004E0012002E00120EC -S113923000E0012030BC704710B582B0044649F20A -S1139240E503C0F20003984750B94BF28410C0F212 -S1139250000040F2B91148F2D553C0F20003984718 -S11392604BF2A813C0F20003220F53F82220136814 -S1139270A1B2C4F3044401FA04F4234313600023A9 -S11392800193019B0F2B05D8019B01330193019B93 -S11392900F2BF9D9136823EA0404146002B010BD3B -S11392A010B5044649F2E503C0F20003984750B9EB -S11392B04BF28410C0F200004FF4FC7148F2D55315 -S11392C0C0F2000398474BF29C13C0F20003220F34 -S11392D053F822301A68A1B2C4F3044401FA04F426 -S11392E014431C6010BD00BF4EF60C53CEF20003B5 -S11392F00422C0F2FA521A60FEE700BF01387FF47C -S1139300FDAF704770B504464FF46043C4F20F03D9 -S11393101B6813F0E04F0BD04FF46043C4F20F030B -S11393201A680023C7F2FF031340B3F1805F02D130 -S1139330002CC0F2C3804EF26002C4F20F02116826 -S11393404EF27003C4F20F031E6821F4800545F445 -S1139350006546F400601560186011F0020F02D039 -S113936014F0020F05D011F0010F24D014F0010FF6 -S113937021D164F003031D404EF26003C4F20F03D5 -S11393801D60002804DA06F03003302B04D00BE013 -S113939005F03003302B07D14FF4805049F2FD2300 -S11393A0C0F20003984706E04FF4002049F2FD2381 -S11393B0C0F20003984725F45F5525F0300543F2C9 -S11393C0F07323401D434DF68F73C7F6FF7333408C -S11393D043F4006242F23003C8F200032340134313 -S11393E004F008024EF25801C4F20F014020086054 -S11393F053EAC2060AD54EF27003C4F20F031E608C -S11394004EF26003C4F20F031D6009E04EF26003E4 -S1139410C4F20F031D604EF27003C4F20F031E600A -S1139420102049F2FD22C0F20002904725F0F860B6 -S113943020F003000323C0F2C0732340184326F036 -S1139440FC5604F0FC510E4314F0804F1FBF40F44F -S1139450800026F480050023C4F240031ABF234091 -S11394601D4326F0804514F4006F17D14EF25003CB -S1139470C4F20F031B6813F0400F0BD147F6FF73C0 -S11394804EF25001C4F20F010A6812F0400F01D1EC -S1139490013BF9D120F4006025F400654EF260032D -S11394A0C4F20F0318604EF27003C4F20F031D6080 -S11394B0102049F2FD23C0F20003984770BD00BF9D -S11394C030B44EF26003C4F20F0319684EF2700315 -S11394D0C4F20F031A68002AB4BF02F0700301F04B -S11394E03003202B71D003D87BB1102B16D037E179 -S11394F0602B00F0C180702B00F0BB80302B08BFC4 -S113950003F5EA4300F0CF802AE14BF22813C0F2BE -S11395100003C1F3841053F82030C4E04FF46043D7 -S1139520C4F20F031B6813F0E04F04BF4EF2C013E4 -S1139530C0F2E40300F0B7804FF46043C4F20F03B9 -S113954018680023C7F2FF030340B3F1805F00F003 -S113955096804FF46043C4F20F0318680023C7F2E7 -S1139560FF0303400020C1F20100834208D14FF4FD -S11395706043C4F20F031B689BB2022B00F084808B -S11395804FF46043C4F20F0318680023C7F2FF03CB -S113959003400020C1F2030083421CBF4FF4105368 -S11395A0C0F2F4037FD14FF46043C4F20F031C688C -S11395B0A4B24FF4D853C0F2B7034FF41050C0F222 -S11395C0F400002C18BF03466DE04FF46043C4F26E -S11395D00F031B6813F0E04F04BF43F67003C0F29F -S11395E0390360D04FF46043C4F20F0318680023BA -S11395F0C7F2FF030340B3F1805F4AD04FF46043E6 -S1139600C4F20F0318680023C7F2FF0303400020CD -S1139610C1F20100834207D14FF46043C4F20F0347 -S11396201B689BB2022B39D04FF46043C4F20F0382 -S113963018680023C7F2FF0303400020C1F20300AF -S113964083421CBF4FF41063C0F23D032BD14FF48F -S11396506043C4F20F031C68A4B24CF2C063C0F2AE -S11396602D034FF41060C0F23D00002C18BF0346D8 -S113967019E04FF4004316E04FF4800313E04EF278 -S1139680C013C0F2E4030EE04FF4D853C0F2B703A2 -S113969009E043F67003C0F2390304E04CF2C063FE -S11396A0C0F22D03FFE7002A03DA12F4006F03D09F -S11396B058E011F4006F5AD14EF26400C4F20F0066 -S11396C000684FF46044C4F20F04246814F0E04FBF -S11396D00BD04FF46044C4F20F0425680024C7F291 -S11396E0FF042C40B4F1805F0AD1C0F34814023463 -S11396F004FB03F300F01F040234B3FBF4F309E0AA -S1139700C0F3481404FB03F300F01F0401346400A5 -S1139710B3FBF4F310F4804F18BF5B0810F4004F50 -S113972018BF9B08002AA8BF41F4800112DA12F086 -S1139730804F09D012F4006F06D15B00C2F3865249 -S11397400132B3FBF2F016E0C2F3C5500130B3FBB3 -S1139750F0F010E0C1F3C3500130B3FBF0F00AE0C5 -S1139760002008E011F4800FE1D1184603E011F461 -S1139770800FEFD1184630BC704700BF4EF2100383 -S1139780CEF200031A6842F005021A60704700BF67 -S11397904EF21003CEF200031A6842F002021A607D -S11397A0704700BF10B5441EB4F1807F09D34BF25B -S11397B0B410C0F20000D02148F2D553C0F2000327 -S11397C098474EF21403CEF200031C6010BD00BF94 -S11397D020F480524FF44043C4F200039A4208D06C -S11397E04FF46043C4F20003984214BF00200120E8 -S11397F070470120704700BF10B5044649F2D17389 -S1139800C0F20003984750B94BF2CC10C0F20000EC -S11398104FF4CF7148F2D553C0F200039847E36A7E -S113982043F01003E362236B43F4407343F00103FA -S1139830236310BD10B5044649F2D173C0F200038E -S1139840984750B94BF2CC10C0F200004FF4DF71CE -S113985048F2D553C0F200039847A36913F0080FE8 -S1139860FBD1E36A23F01003E362236B23F4407318 -S113987023F00103236310BDF8B504460E461546D4 -S11398801F4649F2D172C0F20002904750B94BF220 -S1139890CC10C0F2000040F20D1148F2D553C0F2D2 -S11398A00003984755B94BF2CC10C0F200004FF4B6 -S11398B0877148F2D553C0F2000398474FF46042D1 -S11398C0C4F20F02136813F0E04F08BF102340D016 -S11398D04FF46043C4F20F031A680023C7F2FF0376 -S11398E01340B3F1805F08BF102332D04FF46043BC -S11398F0C4F20F031A680023C7F2FF0313400022C7 -S1139900C1F20102934209D14FF46043C4F20F0340 -S11399101B689BB2022B08BF10231AD04FF460437C -S1139920C4F20F031A680023C7F2FF031340002296 -S1139930C1F20302934218BF08230AD14FF46043D3 -S1139940C4F20F031B689BB2002B0CBF1023082327 -S1139950FFE705FB03F3B3420AD94BF2CC10C0F284 -S1139960000040F20F1148F2D553C0F200039847AB -S1139970204649F63502C0F200029047B6EB051FB7 -S1139980236B3DBF43F0200323636D0823F02003C2 -S113999028BF2363F600B6FBF5F50135EB096362D6 -S11399A0C5F34505A562E7620023A361204649F299 -S11399B0F973C0F200039847F8BD00BF10B5044620 -S11399C049F2D173C0F20003984750B94BF2CC105E -S11399D0C0F2000040F2094148F2D553C0F200033E -S11399E09847A36913F0100F0CBF20684FF0FF30A5 -S11399F010BD00BF30B4013A8D18A94214D20B46F1 -S1139A001C785A7802EB042292B2104480B282424B -S1139A1084BF013080B202339D42F1D8CB432B4442 -S1139A2023F0010302331944A94207D10B781B0226 -S1139A30184480B2834284BF013080B230BC704786 -S1139A4070B540F22814C2F20004667C143E237CF4 -S1139A5006EB0326B6B2304480B204F11A010822A0 -S1139A6049F6F515C0F20005A84704F12201324673 -S1139A70A847034620B1000A40EA032080B270BD23 -S1139A804FF6FF7070BD00BF70B4C4780C44E4B2EC -S1139A9040F2E803C2F20003DC700D0A82782A4423 -S1139AA0D2B29A7046785E700078187095420DD9DB -S1139AB00136F6B240F2E803C2F200035E702EB93A -S1139AC040F2E803C2F2000301301870C9B28C42BC -S1139AD017DA0132D2B240F2E803C2F200039A70FC -S1139AE07AB940F2E803C2F200035A780132D2B2E2 -S1139AF05A7032B940F2E803C2F200031A78013214 -S1139B001A7070BC704700BF10B5014640F2F404EF -S1139B10C2F200042068083049F68923C0F2000329 -S1139B209847226840F2E803C2F2000319781172E0 -S1139B305978517299789172DB78D37210BD00BF55 -S1139B4008B500200849142249F6F513C0F20003B1 -S1139B509847034620B1000A40EA032080B208BDBA -S1139B604FF6FF7008BD00BF3601002008B506207F -S1139B7049F64123C0F20003984708BD40F2181388 -S1139B80C2F2000300221A8040F2F803C2F200037A -S1139B905A7640F27403C2F2000301221A7040F2B2 -S1139BA06803C2F200034FF480621A80704700BF5A -S1139BB040F27403C2F2000300221A7040F2181338 -S1139BC0C2F200031B882BB940F21813C2F200033F -S1139BD01880704740F27403C2F2000301221A7025 -S1139BE0704700BF38B540F2F403C2F200031C68AA -S1139BF040F2F003C2F20003AD4A1A6040F2E403FB -S1139C00C2F200031A60032816D1637E03F00F0327 -S1139C10032B40F0AE87238A002B40F0AA8740F242 -S1139C20EC03C2F2000308221A7048F2D933C0F2DE -S1139C300003984700F0CCBD022840F0A78040F212 -S1139C406403C2F20003DA780132D2B2DA70C2B924 -S1139C5040F26403C2F200039A780132D2B29A70DD -S1139C607AB940F26403C2F200035A780132D2B2E4 -S1139C705A7032B940F26403C2F200031A78013216 -S1139C801A7040F2E003C2F2000300221A8040F28C -S1139C906A73C2F200031A80637E03F0FD02052A90 -S1139CA009D1A37E0133DBB2A376782B04BF002352 -S1139CB0637600F05EBF002B00F05B87228A002AE7 -S1139CC052D0A27E511EA176002A40F05287E27E35 -S1139CD0082A05D0591EC9B2012917D8052A15D159 -S1139CE00023637640F2EC03C2F2000380221A7070 -S1139CF048F2D933C0F20003984740F22813C2F265 -S1139D000003142283F82F2000F0AABE042A9DBF6A -S1139D1003219140C9B23021A1760132E27603F0E9 -S1139D200F03013B072B00F22487DFE813F06D02D9 -S1139D3008001000D8042207D8042207D80440F2EF -S1139D402813C2F20003002283F82F2063E240F2BA -S1139D50EC03C2F2000304221A7048F2D933C0F2B1 -S1139D600003984700F085BD03F00F03032B40F078 -S1139D70008740F2EC03C2F2000308221A7048F292 -S1139D80D933C0F20003984700F022BD40F22813F3 -S1139D90C2F200039B7B452B40F0EB8640F2281374 -S1139DA0C2F20003197C5A7C02EB012040F2E0036A -S1139DB0C2F200031B88984200F3DB8684B240F2AF -S1139DC0E003C2F200031C8040F22813C2F2000335 -S1139DD01B7D13F03F0F40F0CC8640F22813C2F2F3 -S1139DE000035B7D002B40F0C48640F22413C2F2D2 -S1139DF000031D882DB940F22413C2F200035B88CE -S1139E00A3B140F22813C2F20003DB8BAB4240F053 -S1139E10B08640F22812C2F2000240F22413C2F2C9 -S1139E200003128C5B889A4240F0A38649F64133C2 -S1139E30C0F2000398474FF6FF73984240F09986AA -S1139E4040F22813C2F20003DB7D062B32D0012B33 -S1139E5040F08F8640F22813C2F2000393F82230B8 -S1139E60082B40F0868640F22813C2F20003002239 -S1139E7083F822209A8C4FF6F6739A4240F2281304 -S1139E80C2F200038CBF093208329A8440F22813CC -S1139E90C2F200035A8BDA839A8B1A845D8340F2F0 -S1139EA02412C2F2000252889A8300F05BBE00BF03 -S1139EB05E01002049F66D33C0F2000398474FF667 -S1139EC0FF73984240F0558640F2F803C2F2000353 -S1139ED0597E81B340F22812C2F2000240F2F80324 -S1139EE0C2F20003928C9B889A4224D140F2281239 -S1139EF0C2F2000240F2F803C2F20003528CDB8883 -S1139F009A4218D140F22812C2F2000240F2F80339 -S1139F10C2F20003528B1B889A420CD140F22812E1 -S1139F20C2F2000240F2F803C2F20003928B5B8893 -S1139F309A4200F0918140F22813C2F2000393F890 -S1139F402F3003F03F03022B1CD140F22813C2F23E -S1139F5000039A8C40F26003C2F200031A8040F2BC -S1139F607403C2F200030021197040F21813C2F204 -S1139F7000031B8893427BD040F27403C2F20003B7 -S1139F8001221A7040F22813C2F2000393F82F3012 -S1139F9013F0040F40F0ED8540F22813C2F20003E1 -S1139FA0142283F82F2040F2E002C2F2000228219A -S1139FB01180502283F82E2093F8295093F82D20F5 -S1139FC083F8292093F8284093F82C2083F828203C -S1139FD083F82C4093F8270093F82B2083F827204C -S1139FE083F82B0093F8262040F27401C2F200019A -S1139FF00A7093F82A1083F8261083F82A20691C23 -S113A000C9B283F82D10C1B9611CC9B240F228133A -S113A010C2F2000383F82C1079B9411CC9B240F292 -S113A0202813C2F2000383F82B1031B940F228132D -S113A030C2F20003013283F82A2040F22813C2F24C -S113A0400003598C40F26002C2F2000211809A8C23 -S113A0505A8499845A8BDA839A8B1A8440F2241294 -S113A060C2F200021188598352889A8300F047BDD6 -S113A07040F2F803C2F200035B7E23B1072B40F0E9 -S113A0808C8500F082BD40F2F401C2F2000140F27E -S113A090F803C2F200030B600321997619760021BC -S113A0A099750420D875D9769A8040F22814C2F2A2 -S113A0B00004628CDA80628B1A80A28B5A800120A1 -S113A0C0587640F26402C2F2000211781973517892 -S113A0D0597391789973D278DA73188294F8292095 -S113A0E0DA7294F828209A7294F827205A7294F815 -S113A0F026201A7249F60933C0F20003984794F8EF -S113A1002E3003F0F002502A7ADD1B095C1FA400F4 -S113A11040F27503C2F200031A78002340F22811BA -S113A120C2F200015AE0CA1892F8362072B940F21D -S113A1307401C2F200010B7040F27503C2F2000315 -S113A1401A7040F2F804C2F200045DE0012A02D160 -S113A1500133DBB242E0022A2BD10D1895F83750B7 -S113A160042D26D140F27402C2F20002137040F2B0 -S113A1707503C2F2000302221A7040F22813C2F2DD -S113A1800003034493F8382093F8393043EA022259 -S113A19040F26003C2F200031A8040F20A639A425A -S113A1A038BF134640F2F804C2F200046382A3826B -S113A1B02AE0084490F8370070B940F27401C2F202 -S113A1C000010B7040F27503C2F200031A7040F2F2 -S113A1D0F804C2F2000417E00344DBB21846A342B9 -S113A1E0A1DB40F27401C2F200010B7040F275036E -S113A1F0C2F200031A7040F2F804C2F2000403E051 -S113A20040F2F804C2F2000440F22813C2F2000340 -S113A210102283F82F2040F22813C2F2000393F88F -S113A2202F2042F0020283F82F20022283F83620E6 -S113A230042283F83720062283F838200A2283F880 -S113A240392040F2E002C2F200022C211180602287 -S113A25083F82E2000F011BC40F2F403C2F2000394 -S113A26040F2F802C2F200021A6040F2EC03C2F2B9 -S113A270000300221A7040F22813C2F2000393F87C -S113A2802F3013F0040F11D040F2F803C2F2000390 -S113A2905A7640F2EC03C2F2000320221A7048F20C -S113A2A0D933C0F20003984700F063BC40F228128F -S113A2B0C2F2000292F82E000009800040F27402FB -S113A2C0C2F200021070143C201A80B240F2E00284 -S113A2D0C2F20002108001F00F01022903D103F041 -S113A2E03F02122A1DD010B913F0030F19D040F207 -S113A2F02811C2F2000140F2F802C2F20002C98C35 -S113A3001289914240F0A18340F22811C2F2000167 -S113A31040F2F802C2F20002098D5289914240F0E3 -S113A320948313F0100F7AD040F2F803C2F20003C2 -S113A330198A002973D003F10C0049F68923C0F26D -S113A3400003984740F22813C2F2000393F82A400E -S113A35040F2E803C2F200031B78A3425FD140F24B -S113A3602813C2F2000393F82B0040F2E803C2F270 -S113A37000035B78834252D140F22813C2F20003F7 -S113A38093F82C1040F2E803C2F200039B788B424E -S113A39045D140F22813C2F2000393F82D2040F275 -S113A3A0E803C2F20003DB78934238D140F2F803A9 -S113A3B0C2F200031C7358739973DA73DB7E03BB18 -S113A3C040F2F803C2F20003987D197E9A7E891A3E -S113A3D0A1EBD001C9B2CAB20844C0B2987512F058 -S113A3E0800F1CBF4A42D2B240F2F803C2F200030B -S113A3F0D97DA1EB91010A44D2B2DA7502EBD00205 -S113A4001A7640F2EC03C2F2000301221A7040F201 -S113A410F803C2F200031A7E9A7600221A8240F2EE -S113A420F803C2F200035A7E02F00F03013B072B2C -S113A43000F29F83DFE813F00800400013016F026D -S113A440C202F7020903540240F2EC03C2F2000311 -S113A4501B7813F0010F00F08C8340F2F803C2F272 -S113A460000303225A7640F2EC02C2F200024021B9 -S113A470117000221A8240F2E003C2F2000318882D -S113A48050B140F2EC03C2F2000342221A7049F6C2 -S113A4900933C0F20003984740F26A73C2F2000322 -S113A4A000221A8048F2D933C0F20003984740F2E0 -S113A4B0F804C2F200048BE140F2EC03C2F20003A0 -S113A4C01B7813F0010F00F0B78040F22813C2F29A -S113A4D0000393F82F3003F03F03122B40F0AC80BD -S113A4E040F22813C2F2000393F82E3003F0F00276 -S113A4F0502A6DDD1B095C1FA40040F27503C2F2F3 -S113A50000031A78002340F22811C2F2000152E03D -S113A510CA1892F8362052B940F27401C2F200010E -S113A5200B7040F27503C2F200031A7050E0012A66 -S113A53002D10133DBB23EE0022A2BD10D1895F88B -S113A5403750042D26D140F27402C2F20002137077 -S113A55040F27503C2F2000302221A7040F228137B -S113A560C2F20003034493F8382093F8393043EAE5 -S113A570022240F26003C2F200031A8040F20A632E -S113A5809A4228BF1A4640F2F803C2F200035A82E4 -S113A5909A821DE0084490F8370050B940F27401E3 -S113A5A0C2F200010B7040F27503C2F200031A708C -S113A5B00EE00344DBB21846A342A9DB40F2740167 -S113A5C0C2F200010B7040F27503C2F200031A706C -S113A5D040F2F804C2F200040323637640F2281325 -S113A5E0C2F2000393F82620227293F827206272A5 -S113A5F093F82820A27293F82930E372012049F6D7 -S113A6000933C0F20003984740F2EC03C2F200039E -S113A61042221A700022228240F2E003C2F20003B6 -S113A6201A8040F26A73C2F200031A8048F2D933E6 -S113A630C0F200039847CBE040F2EC03C2F20003FF -S113A64020221A7048F2D933C0F20003984740F22E -S113A650F403C2F200031B6800225A7692E440F22B -S113A6602813C2F2000393F82F3013F0010F3ED0E9 -S113A67012F0100F3BD140F2F803C2F200031B8A20 -S113A680002B40F0768240F2E004C2F200042088FD -S113A690013080B249F60933C0F20003984740F212 -S113A6A0EC03C2F200031A7842F0100119702388F7 -S113A6B033B140F2EC03C2F2000342F012021A700A -S113A6C048F2D933C0F20003984740F2F804C2F2CA -S113A6D0000401232382082363760023E37640F2F7 -S113A6E02813C2F20003112283F82F20B8E113F0DB -S113A6F0200F18D040F22813C2F2000393F834005C -S113A700000293F8351040F2F003C2F2000340EA6D -S113A71001051C682C441C6040F2E003C2F20003F3 -S113A7201888411B198040F2E003C2F20003188824 -S113A73078B112F0100F0CD140F2EC03C2F2000316 -S113A7401A7842F002021A7049F60933C0F2000383 -S113A750984740F22813C2F2000393F8302093F88C -S113A760313003EB02239BB240F26002C2F20002DA -S113A770138040F2F802C2F20002928A934200D897 -S113A78023B940F26003C2F200031A8040F2F803D6 -S113A790C2F2000340F26002C2F2000212885A823E -S113A7A040F2EC03C2F200031B7813F0030F00F035 -S113A7B0E08140F26A73C2F2000300221A8048F278 -S113A7C0D933C0F20003984740F2F804C2F20004FF -S113A7D040F2EC03C2F200031B7813F0200F0ED0FA -S113A7E040F26A73C2F2000300221A80627640F2D9 -S113A7F02813C2F20003142283F82F2030E113F04F -S113A800100F12D040F26A73C2F2000300221A80C1 -S113A8100123238204236376E27640F22813C2F2F2 -S113A8200003112283F82F201AE140F26A72C2F267 -S113A83000021288DAB113F0010F1CBF0023238237 -S113A84001D1218A71B9618A8A4282BF40F26A7356 -S113A850C2F20003198040F26A73C2F200031B883B -S113A860238204E040F26A73C2F2000319800023D9 -S113A870E37640F2F003C2F2000340F2E402C2F2D3 -S113A880000212681A6040F26A73C2F200031B8865 -S113A8907BB1238A6BB140F2E002C2F2000228339A -S113A8A0138040F22813C2F20003182283F82F20E9 -S113A8B0DCE040F2EC03C2F200031B7813F0020F59 -S113A8C000F0578140F2E003C2F2000328221A800C -S113A8D040F22813C2F20003102283F82F20C5E0AF -S113A8E040F2EC03C2F200031B7813F0010F00F0F6 -S113A8F0408140F2F803C2F2000300225A7640F28B -S113A900EC03C2F2000310221A7048F2D933C0F2E9 -S113A910000398472DE140F2E003C2F200031888D7 -S113A92020B149F60933C0F20003984740F22813D6 -S113A930C2F2000393F82F3013F0010F25D040F238 -S113A940EC03C2F200031B7813F0010F40F2F8038A -S113A950C2F200031FBF07225A7600229A7612BF62 -S113A9601A8206225A76012049F60933C0F20003FE -S113A970984740F2EC03C2F2000310221A7048F226 -S113A980D933C0F2000398475FE040F2EC03C2F20F -S113A99000031B7813F0010F08D040F2F803C2F251 -S113A9A0000305225A7600221A82E2E040F2E00314 -S113A9B0C2F200031B88002B47D1DAE040F2E00327 -S113A9C0C2F20003188820B149F60933C0F200032B -S113A9D0984740F22813C2F2000393F82F3013F083 -S113A9E0010F19D040F2F803C2F2000307225A768D -S113A9F000229A76012049F60933C0F200039847F1 -S113AA0040F2EC03C2F2000310221A7048F2D93368 -S113AA10C0F20003984718E040F2E003C2F20003DA -S113AA201B8893B9A5E040F2EC03C2F200031B7843 -S113AA3013F0010F00F09D8040F2F803C2F200030E -S113AA4007225A7600229A7693E040F22813C2F243 -S113AA500003102283F82F2040F2F804C2F200040D -S113AA6040F2E003C2F2000328221A8040F22813C5 -S113AA70C2F20003502283F82E20227A40F22813D7 -S113AA80C2F2000383F82A20627A83F82B20A27A88 -S113AA9083F82C20E27A83F82D20227B83F8262069 -S113AAA0627B83F82720A27B83F82820E27B83F84B -S113AAB029200622DA75A2885A84E2889A8440F210 -S113AAC02412C2F200021188598352889A83228880 -S113AAD0DA8362881A84637E13F0100F40F228131D -S113AAE0C2F200031DBF002283F8312083F8302016 -S113AAF0062202BF83F830200A2283F8312040F274 -S113AB002814C2F200044023A37540F2E003C2F209 -S113AB1000031B881A0A22746374002584F83550D4 -S113AB2084F83450658649F66D33C0F200039847C3 -S113AB30C04360864523A373E5736575257540F2AC -S113AB406203C2F200031A88013292B21A80130A15 -S113AB50A374E274258349F64133C0F20003984795 -S113AB60C043208340F2EC03C2F2000300221A70B7 -S113AB7038BD40F2E003C2F2000300221A8040F222 -S113AB80EC03C2F200031A7038BD40F27403C2F23F -S113AB90000301211970FFF776BA40F27403C2F280 -S113ABA0000301221A70E4E7030A43EA002080B29A -S113ABB0704700BF2DE9F00340F27603C2F20003B0 -S113ABC04FF0000C83F800C040F27805C2F2000593 -S113ABD02B4601221F461C88CCB15E88BEB1B0F85A -S113ABE00080A04513D14488B44210D140F27603CA -S113ABF0C2F2000383F800C0086878608B883B8148 -S113AC0040F2D903C2F200031B78BB725AE0541C11 -S113AC10E4B20C33092C02D094462246DAE72B46E0 -S113AC2000221E461C884CB95C883CB940F276036D -S113AC30C2F200031A70082A36D104E00132D2B2FB -S113AC400C33082AEDD1002340F2D902C2F20002EB -S113AC501678B0461F4699465FFA83FCAA7AC2EB7F -S113AC600804BC42C2BFC2EB0602E146D7B20133BC -S113AC700C35082BF0D140F27703C2F200031F70A9 -S113AC8040F2D803C2F2000383F8009040F2760346 -S113AC90C2F2000383F8009040F27803C2F200038A -S113ACA009EB490903EB89060268334643F8042B90 -S113ACB00A6872608A889A8040F2D903C2F200035B -S113ACC01B78B372BDE8F003704700BFF0B440F2E4 -S113ACD0D903C2F200031E780136F6B21E7040F2A8 -S113ACE07803C2F200030122002740F27604C2F284 -S113ACF0000458881988014389B259B1997A711AA4 -S113AD00772907DD194601F8017B5F70013101F8ED -S113AD10017B0F7022700132D2B20C33092AE8D1C0 -S113AD20F0BC704738B540F2E003C2F200031B8860 -S113AD30292B06D840F2E003C2F2000300221A8055 -S113AD4038BD40F2E003C2F2000300221A8040F250 -S113AD502813C2F200039B8AB3F5807F03D0B3F5B6 -S113AD60007F5CD038BD40F22812C2F2000240F2EB -S113AD702413C2F20003D28C1B889A426FD140F292 -S113AD802812C2F2000240F22413C2F20003128D10 -S113AD905B889A4263D1324CA51F204629464AF665 -S113ADA0B533C0F200039847A4F11C03002204F851 -S113ADB0082C022204F8072C54F8062C626034F89C -S113ADC0022C228140F26C02C2F20002106844F8A4 -S113ADD0060C928824F8022C44F8160C24F8122C41 -S113ADE0626844F81C2C228924F8182C9A8B6281FE -S113ADF06288A28140F22412C2F20002118899836F -S113AE0052886280082204F8102C062204F80F2CC1 -S113AE1040F2E003C2F200032A221A8038BD40F255 -S113AE202812C2F2000240F22413C2F20003D28CB0 -S113AE301B889A4213D140F22812C2F2000240F257 -S113AE402413C2F20003128D5B889A4207D104498D -S113AE50084606394AF6B533C0F20003984738BDB0 -S113AE604401002038B540F22813C2F20003D98B04 -S113AE708AB24FF6FF739A4215D140F22813C2F2F8 -S113AE800003188C4FF6FF7398420CD140F228133C -S113AE90C2F200034BF2E412C0F200021068186020 -S113AEA092889A80B0E040F22413C2F200031B8817 -S113AEB05A4040F22013C2F200031B881A4212D1F6 -S113AEC040F22813C2F200031A8C90B240F2241309 -S113AED0C2F200035B88584040F22013C2F2000320 -S113AEE05B8818420CD040F2DC03C2F2000340F24B -S113AEF01C12C2F200021188198052885A8005E09F -S113AF0040F2DC03C2F2000319805A8040F2DC03F1 -S113AF10C2F2000318885D8840F27803C2F200038D -S113AF2000221C46198881420AD15988A94207D1B6 -S113AF3040F27603C2F200031A70082A5BD109E0DA -S113AF400132D2B20C33082AEBD140F27603C2F2BA -S113AF5000031A7040F22814C2F200042046FF21B4 -S113AF6006224BF23D03C0F200039847002384F805 -S113AF70203084F8213084F8223084F8233084F897 -S113AF80243084F8253040F26C02C2F200021168C9 -S113AF90C4F8061092886281C4F81610628340F2E5 -S113AFA0DC02C2F200021188E1845288228540F258 -S113AFB02412C2F200021188A1835288E28323750D -S113AFC001226275A373E273082222746374062358 -S113AFD0A3740423E37422730623637340F2F0031F -S113AFE0C2F2000336341C6040F2E003C2F20003F4 -S113AFF02A221A8038BD40F22813C2F2000354F802 -S113B000040F1860A2889A8040F22813C2F2000349 -S113B01040F26C02C2F200021168C3F80610928872 -S113B0205A8108221A7300225A7340F2E003C2F2D2 -S113B03000031A880E321A8038BD00BF8307F0B4AB -S113B04048D0541E002A43D0CDB2034602E0002C5F -S113B0503ED0144603F8015B13F0030F04F1FF32F2 -S113B060F5D1032C2DD9CDB20F2C45EA052545EA9F -S113B070054518D9A4F1100703F110061A463F0933 -S113B08006EB07161560103242F80C5C42F8085CB7 -S113B09042F8045CB242F5D104F00F040137032CEA -S113B0A003EB07130DD91E462246043A46F8045B07 -S113B0B0032AFAD8221F04F0030422F00302043204 -S113B0C013442CB1C9B21C4403F8011BA342FBD1A5 -S113B0D0F0BC704714460346C3E700BF6C69622F97 -S113B0E06472697665726C69622F65746865726EE4 -S113B0F065742E63000000006C69622F64726976C7 -S113B10065726C69622F666C6173682E630000005F -S113B1106C69622F6472697665726C69622F6770FC -S113B120696F2E630000000040420F0000201C00E5 -S113B13080841E0000802500999E3600004038005F -S113B14000093D0000803E0000004B00404B4C00D5 -S113B15000204E00808D5B0000C05D000080700008 -S113B16000127A0000007D0080969800001BB70052 -S113B1700080BB00C0E8CE00647ADA000024F4004A -S113B1800000FA006C69622F6472697665726C69FA -S113B190622F73797363746C2E63000000E10F40B7 -S113B1A004E10F4008E10F4040E00F4044E00F404D -S113B1B048E00F406C69622F6472697665726C694D -S113B1C0622F7379737469636B2E63006C69622FE9 -S113B1D06472697665726C69622F756172742E632C -S10FB1E000000000FFFFFFFFFFFF000065 +S113828010B52020C2F2000049F26D23C0F20003B1 +S113829098474FF4A044C4F202042046012148F652 +S11382A0CD73C0F20003984720460121002248F60E +S11382B09D73C0F20003984710BD00BF10B548F28B +S11382C00D63C0F200039847044640F24803C2F22B +S11382D000031B68C31AB3F5FA7F2BD340F24C0397 +S11382E0C2F200031B7883B940F24C03C2F20003CC +S11382F001221A704FF4A040C4F20200114648F65D +S11383009D73C0F2000398470FE040F24C03C2F2A1 +S1138310000300221A704FF4A040C4F202000121AD +S113832048F69D73C0F20003984740F24803C2F236 +S113833000031C6010BD00BF10B548F22D63C0F2ED +S11383400003984748F20D64C0F20004A04740F2CD +S11383505403C2F2000300F5FA701860A04740F21B +S11383605003C2F2000300F51C501030186049F6A7 +S11383704933C0F20003984740F22413C2F20003C9 +S11383804FF6A9621A8043F61371598040F2201304 +S1138390C2F200034FF6FF7119800021598040F2A8 +S11383A01C13C2F200031A8040F213125A804EF6D4 +S11383B0030049F67D33C0F20003984748F2516345 +S11383C0C0F20003984710BD08B540F2EC03C2F2B6 +S11383D000031B7813F0400F11D113F0020F0ED0DD +S11383E040F2F003C2F200031B681A79FF2A06D197 +S11383F05B7923B948F20523C0F20003984708BD0E +S113840010B548F2D973C0F200039847002853D03E +S113841040F2E002C2F20002108040F22813C2F2DD +S113842000039C894FF400604AF67533C0F20003E0 +S1138430984784421CD1012049F6B133C0F20003AD +S1138440984740F2E003C2F200031B88A3B34AF644 +S11384503163C0F20003984748F62D03C0F20003CD +S1138460984740F2E003C2F2000300221A8023E09E +S113847040F22813C2F200039C8940F606004AF633 +S11384807533C0F200039847844215D14AF6F1438C +S1138490C0F20003984740F2E003C2F200031B88D5 +S11384A053B148F62D03C0F20003984740F2E003AD +S11384B0C2F2000300221A8048F20D63C0F20003E6 +S11384C0984740F25403C2F200031B6898422BD32E +S11384D040F25402C2F2000203F5FA73136040F250 +S11384E0F403C2F2000340F2F802C2F200021A607E +S11384F0022049F6B133C0F20003984740F2E0038A +S1138500C2F200031B887BB14AF63163C0F2000358 +S1138510984748F62D03C0F20003984740F2E00361 +S1138520C2F2000300221A8048F20D63C0F2000375 +S1138530984740F25003C2F200031B6898420CD3E0 +S113854040F25002C2F2000203F51C5310331360D0 +S11385504AF69943C0F20003984710BD08B54FF49A +S11385606070C0F2C01049F2D123C0F200039847F2 +S113857048F28123C0F20003984748F2C553C0F281 +S11385800003984748F23933C0F20003984748F291 +S1138590F503C0F20003984748F2BD26C0F2000676 +S11385A048F20145C0F2000548F24514C0F2000447 +S11385B0B047A847A047FBE740F25803C2F20003C4 +S11385C01960FEE708B549F28D43C0F200039847ED +S11385D044F6D353C1F26203A3FB0020800949F29D +S11385E07173C0F20003984749F24973C0F2000363 +S11385F0984749F25D73C0F20003984740F25C0368 +S1138600C2F2000300221A6008BD00BF40F25C03FE +S1138610C2F200031868704740F25C03C2F2000320 +S11386201A6801321A607047FEE700BF10B54FF4B4 +S1138630A044C2F21004204649F26D23C0F20003A4 +S11386409847204649F20523C0F20003984710BD1D +S11386502DE9F04385B02020C2F2000049F26D23D9 +S1138660C0F2000398474FF4A040C4F202000C216A +S113867049F26503C0F2000398474FF40044C4F282 +S1138680040420467F2148F6D533C0F200039847FE +S11386902046002148F62543C0F2000398470146CE +S11386A0204648F65943C0F20003984749F28D43E7 +S11386B0C0F2000398470146204648F67513C0F2FD +S11386C0000398472046162148F6B113C0F2000370 +S11386D09847204648F69923C0F20003984720465D +S11386E0012148F6A143C0F200039847044648F22A +S11386F00D63C0F20003984700F59C5708374FF408 +S11387000048C4F204084FF0010948F6A146C0F23B +S1138710000648F20D65C0F2000506E040464946F1 +S1138720B0470446A847874202D914F0040FF5D095 +S113873008238DF8083000238DF8093027238DF89D +S11387400A3069238DF80B305B238DF80C304523F8 +S11387508DF80D3001A8694648F6ED43C0F20003D8 +S11387609847019BB3F1FF3F13D0009AB2F1FF3F4A +S11387700FD08DF80830190A8DF809101B0C8DF8EC +S11387800A308DF80B20130A8DF80C30120C8DF87A +S11387900D204FF40040C4F2040002A948F621233E +S11387A0C0F20003984740F26C03C2F200039DF844 +S11387B008201A709DF809205A709DF80A209A70B2 +S11387C09DF80B20DA709DF80C201A719DF80D208D +S11387D05A7105B0BDE8F08338B54FF40044C4F2D3 +S11387E004042046002148F62543C0F200039847BC +S11387F005462046294648F65943C0F200039847E7 +S113880015F0010F0FD04FF40040C4F2040040F201 +S11388102811C2F2000140F2426248F6E123C0F29C +S11388200003984738BD002038BD00BF08B540F2AA +S1138830E003C2F200034FF40040C4F2040040F22B +S11388402811C2F200011A8848F65D33C0F2000311 +S1138850984708BD2DE9F001844600F1100403692E +S11388601FFA83F8180C08701B0E4B70A8F1060051 +S11388709042B4BF074617463E1F012E06DD022371 +S11388802568CD500433B342FADD00E002239F4251 +S11388901DDDDCF81050FE1E9E4209D18D55394471 +S11388A02B0A01F8023C2D0C01F8015C7B1C0EE044 +S11388B0BE1E9E4206D18D5539442D0A01F8015C35 +S11388C0BB1C04E07E1E9E4204BF8D55FB1CA8F118 +S11388D002018B4203DA256804338B42FBDB9042AE +S11388E0C8BF4042BDE8F001704700BF70B440F219 +S11388F0FE739A42C8BF504239DCA2F10E030C78D1 +S113890043EA04434C7843EA046300F1100603612C +S1138910151F012D06DD0223CC5834600433AB420D +S1138920FADD00E0022393421ED0D41E9C420BD1F8 +S11389300C5D114411F8025C11F8013C1B0443EA7C +S11389400523234303610FE0941E9C4207D10B5D72 +S1138950114411F8011C43EA0123036104E0541E8D +S11389609C4204BF0B5D036101238363104670BC0A +S1138970704700BF38B504460D464FF40042C4F2B8 +S11389800402904209D04BF2A800C0F200004E212C +S113899048F2B952C0F2000290474CF66B23C6F677 +S11389A05F33A3FB0523C3F34753636238BD00BFA2 +S11389B038B504460D464FF40043C4F2040398420C +S11389C009D04BF2A800C0F20000952148F2B95337 +S11389D0C0F20003984725F4873333F0160209D018 +S11389E04BF2A800C0F20000992148F2B953C0F23A +S11389F000039847E36823F01603EAB21343E360E5 +S1138A00A36823F00E03C5F307221343A360E36BAB +S1138A1023F00103C5F307451D43E56338BD00BFDB +S1138A2030B583B005460C464FF40043C4F204034A +S1138A3098420AD04BF2A800C0F200004FF48171B2 +S1138A4048F2B953C0F20003984754B94BF2A80056 +S1138A50C0F2000040F2031148F2B953C0F200031F +S1138A60984723788DF8043063788DF80530A3781F +S1138A708DF80630E3788DF80730019B6B61002395 +S1138A80019323798DF8043063798DF80530019BC7 +S1138A90AB6103B030BD00BF10B504464FF40043D2 +S1138AA0C4F2040398420AD04BF2A800C0F20000BA +S1138AB04FF4AC7148F2B953C0F200039847A3686D +S1138AC043F01003A360A36843F00103A360E368C9 +S1138AD043F00103E360A36843F01003A36010BDF7 +S1138AE070B504460E4615464FF40043C4F2040321 +S1138AF098420AD04BF2A800C0F2000040F27F2155 +S1138B0048F2B953C0F20003984756B94BF2A80093 +S1138B10C0F200004FF4207148F2B953C0F20003D0 +S1138B209847002D0ADC4BF2A800C0F2000040F286 +S1138B30812148F2B953C0F200039847636B13F0E4 +S1138B403F0F08D0204631462A4648F65503C0F266 +S1138B500003984770BD002070BD00BF70B5044687 +S1138B600E4615464FF40043C4F2040398420AD05B +S1138B704BF2A800C0F2000040F28E3148F2B95323 +S1138B80C0F20003984756B94BF2A800C0F20000A7 +S1138B9040F28F3148F2B953C0F200039847002DD8 +S1138BA00ADC4BF2A800C0F200004FF4647148F2F2 +S1138BB0B953C0F200039847A36B13F0010FFBD124 +S1138BC0204631462A4648F6ED03C0F20003984792 +S1138BD070BD00BF38B504460D464FF40043C4F2DF +S1138BE0040398420AD04BF2A800C0F2000040F2FD +S1138BF0354148F2B953C0F20003984735F07F037A +S1138C000AD04BF2A800C0F200004FF4876148F28A +S1138C10B953C0F200039847636823EA0505656009 +S1138C2038BD00BF38B504460D464FF40043C4F2C6 +S1138C30040398420AD04BF2A800C0F200004FF49B +S1138C408B6148F2B953C0F20003984720680DB114 +S1138C506368184038BD00BF38B504460D464FF46C +S1138C600043C4F2040398420AD04BF2A800C0F2B5 +S1138C70000040F28D4148F2B953C0F20003984716 +S1138C8035F07F030AD04BF2A800C0F200004FF485 +S1138C90926148F2B953C0F200039847256038BD89 +S1138CA038B504460D464FF40043C4F20403984219 +S1138CB00AD04BF2A800C0F2000040F2DC4148F2B6 +S1138CC0B953C0F20003984704F12003226A12F05A +S1138CD0010FF9D1ED00EDB245F001051D601A68F0 +S1138CE012F0010FFBD1206B80B238BD38B50C46B1 +S1138CF0054650B94BF2C400C0F2000040F26B21AB +S1138D0048F2B953C0F20003984754B94BF2C40077 +S1138D10C0F200004FF41B7148F2B953C0F20003D3 +S1138D2098474FF46043C4F20F031B6813F0E04FFD +S1138D3019D04FF46043C4F20F031A680023C7F23A +S1138D40FF031340B3F1805F10D04EF2E013C4F27E +S1138D500F031B682B604EF2E413C4F20F031B686D +S1138D602360002038BD4FF0FF3038BD4FF0FF3096 +S1138D7038BD00BF20F480534FF40042C4F2050212 +S1138D80934218BFB3F1402F31D04FF4C041C4F225 +S1138D9000014FF42042C4F20502934218BF8B42F3 +S1138DA027D04FF48041C4F202014FF44042C4F290 +S1138DB00502934218BF8B421DD04FF4C041C4F248 +S1138DC002014FF46042C4F20502934218BF8B4281 +S1138DD013D04FF45042C4F203020023C4F206033A +S1138DE0984218BF904214BF002001207047012010 +S1138DF0704701207047012070470120704700BF71 +S1138E0070B504460E46154648F67553C0F2000385 +S1138E10984748B94BF2DC00C0F20000E42148F264 +S1138E20B953C0F200039847022D09D94BF2DC0074 +S1138E30C0F20000E62148F2B953C0F2000398479B +S1138E4015F0010F04F58063D4F8002414BF3243F5 +S1138E50B2431A6015F0020F04F58463D4F8202499 +S1138E6014BF164322EA06061E6070BDF8B5044618 +S1138E700D4617461E4648F67553C0F20003984740 +S1138E8050B94BF2DC00C0F200004FF4DD7148F23F +S1138E90B953C0F20003984727F008027B1E042A46 +S1138EA018BF012B0AD94BF2DC00C0F200004FF4CA +S1138EB0DF7148F2B953C0F200039847A6F10803E2 +S1138EC0052B0BD956B14BF2DC00C0F2000040F286 +S1138ED0C51148F2B953C0F20003984717F0010FC7 +S1138EE004F5A063D4F8002514BF2A43AA431A60EA +S1138EF017F0020F04F20453D4F8042514BF2A43D4 +S1138F00AA431A6017F0040F04F5A163D4F80825E6 +S1138F1014BF2A43AA431A6017F0080F04F5A36389 +S1138F20D4F8182514BF2A43AA431A6016F0010F77 +S1138F3004F20C53D4F80C2514BF2A43AA431A6034 +S1138F4016F0020F04F5A263D4F8102514BF2A43C7 +S1138F50AA431A6016F0040F04F21453D4F814252B +S1138F6014BF2A43AA431A6016F0080F04F21C53D4 +S1138F70D4F81C2514BF2A43AA431A602EB904F559 +S1138F80A563D4F82825154305E004F5A563D4F8B2 +S1138F90282522EA05051D60F8BD00BF70B504460A +S1138FA00D46164648F67553C0F20003984750B96B +S1138FB04BF2DC00C0F200004FF4517148F2B95397 +S1138FC0C0F20003984744F8256070BD38B50546E3 +S1138FD00C4648F67553C0F20003984750B94BF25B +S1138FE0DC00C0F2000040F2044148F2B953C0F280 +S1138FF00003984728462146012248F60163C0F23F +S113900000039847284621460122082348F66D6448 +S1139010C0F20004A04738BD38B505460C4648F6F2 +S11390207553C0F20003984750B94BF2DC00C0F20C +S1139030000040F21F5148F2B953C0F200039847B0 +S113904028462146022248F60163C0F200039847ED +S1139050284621460122082348F66D64C0F2000424 +S1139060A04738BD38B505460C4648F67553C0F2DE +S11390700003984750B94BF2DC00C0F2000040F204 +S1139080C65148F2B953C0F2000398472846214616 +S1139090022248F60163C0F200039847284621469D +S11390A00422082348F66D64C0F20004A04738BDCA +S11390B030B420F08053A3F58012013A4FF480714C +S11390C0C0F210018B4218BF012A98BF012040F260 +S11390D097804FF40071C0F210014FF48062C0F227 +S11390E01002934218BF8B4208BF012000F0888011 +S11390F04FF4A041C2F2100100F16042013A8842EB +S113910018BF012A98BF01207AD90422C2F20002B2 +S1139110904208BF012073D01022C2F20002904294 +S113912008BF01206CD02022C2F20002904208BF86 +S1139130012065D020F480148021C2F200014FF494 +S11391408072C2F20002944218BF8B4208BF012011 +S113915056D020F00052B0F1102F18BF402A08BF9B +S113916001204DD04FF48041C1F200018C4208BF70 +S1139170012045D0B0F1101F08BF012040D04FF4AA +S11391808075C1F200054FF40071C1F200018842FC +S113919018BFA84208BF012032D01025C1F2000533 +S11391A02021C1F200018A4218BFAA4208BF01204F +S11391B026D00821C1F2100188421CD000F1704170 +S11391C00139012917D90421C1F200018C4214D0BC +S11391D0B0F1202F13D00121C2F2100188420ED029 +S11391E04FF48050C0F21000834218BF082A14BF05 +S11391F00020012004E0012002E0012000E0012021 +S113920030BC704710B582B0044649F2B103C0F2D5 +S11392100003984750B94BF25010C0F2000040F2DE +S1139220B91148F2B953C0F2000398474BF27413D2 +S1139230C0F20003220F53F822201368A1B2C4F332 +S1139240044401FA04F42343136000230193019BB3 +S11392500F2B05D8019B01330193019B0F2BF9D9E7 +S1139260136823EA0404146002B010BD10B5044668 +S113927049F2B103C0F20003984750B94BF25010C1 +S1139280C0F200004FF4FC7148F2B953C0F200037D +S113929098474BF26813C0F20003220F53F82230B0 +S11392A01A68A1B2C4F3044401FA04F414431C6020 +S11392B010BD00BF4EF60C53CEF200030422C0F2E0 +S11392C0FA521A60FEE700BF01387FF4FDAF704721 +S11392D070B504464FF46043C4F20F031B6813F0E7 +S11392E0E04F0BD04FF46043C4F20F031A6800231D +S11392F0C7F2FF031340B3F1805F02D1002CC0F228 +S1139300C3804EF26002C4F20F0211684EF2700381 +S1139310C4F20F031E6821F4800545F4006546F489 +S113932000601560186011F0020F02D014F0020FF3 +S113933005D011F0010F24D014F0010F21D164F0F5 +S113934003031D404EF26003C4F20F031D600028A6 +S113935004DA06F03003302B04D00BE005F03003C0 +S1139360302B07D14FF4805049F2C923C0F20003D7 +S1139370984706E04FF4002049F2C923C0F20003E5 +S1139380984725F45F5525F0300543F2F0732340E8 +S11393901D434DF68F73C7F6FF73334043F40062E9 +S11393A042F23003C8F200032340134304F00802DE +S11393B04EF25801C4F20F014020086053EAC2067D +S11393C00AD54EF27003C4F20F031E604EF260031E +S11393D0C4F20F031D6009E04EF26003C4F20F03F0 +S11393E01D604EF27003C4F20F031E60102049F298 +S11393F0C922C0F20002904725F0F86020F0030073 +S11394000323C0F2C0732340184326F0FC5604F033 +S1139410FC510E4314F0804F1FBF40F4800026F42B +S113942080050023C4F240031ABF23401D4326F0E5 +S1139430804514F4006F17D14EF25003C4F20F03A9 +S11394401B6813F0400F0BD147F6FF734EF2500127 +S1139450C4F20F010A6812F0400F01D1013BF9D1A7 +S113946020F4006025F400654EF26003C4F20F039B +S113947018604EF27003C4F20F031D60102049F20D +S1139480C923C0F20003984770BD00BF30B44EF248 +S11394906003C4F20F0319684EF27003C4F20F03A1 +S11394A01A68002AB4BF02F0700301F03003202BC5 +S11394B071D003D87BB1102B16D037E1602B00F0AC +S11394C0C180702B00F0BB80302B08BF03F5EA434A +S11394D000F0CF802AE14BF2F403C0F20003C1F3A1 +S11394E0841053F82030C4E04FF46043C4F20F03F7 +S11394F01B6813F0E04F04BF4EF2C013C0F2E40344 +S113950000F0B7804FF46043C4F20F0318680023DF +S1139510C7F2FF030340B3F1805F00F096804FF47D +S11395206043C4F20F0318680023C7F2FF0303402B +S11395300020C1F20100834208D14FF46043C4F219 +S11395400F031B689BB2022B00F084804FF460432E +S1139550C4F20F0318680023C7F2FF03034000207E +S1139560C1F2030083421CBF4FF41053C0F2F40352 +S11395707FD14FF46043C4F20F031C68A4B24FF4CC +S1139580D853C0F2B7034FF41050C0F2F400002CCB +S113959018BF03466DE04FF46043C4F20F031B6829 +S11395A013F0E04F04BF43F67003C0F2390360D0F8 +S11395B04FF46043C4F20F0318680023C7F2FF039B +S11395C00340B3F1805F4AD04FF46043C4F20F0309 +S11395D018680023C7F2FF0303400020C1F2010012 +S11395E0834207D14FF46043C4F20F031B689BB25C +S11395F0022B39D04FF46043C4F20F0318680023E0 +S1139600C7F2FF0303400020C1F2030083421CBFE2 +S11396104FF41063C0F23D032BD14FF46043C4F206 +S11396200F031C68A4B24CF2C063C0F22D034FF4C4 +S11396301060C0F23D00002C18BF034619E04FF43F +S1139640004316E04FF4800313E04EF2C013C0F25F +S1139650E4030EE04FF4D853C0F2B70309E043F635 +S11396607003C0F2390304E04CF2C063C0F22D036E +S1139670FFE7002A03DA12F4006F03D058E011F474 +S1139680006F5AD14EF26400C4F20F0000684FF428 +S11396906044C4F20F04246814F0E04F0BD04FF47C +S11396A06044C4F20F0425680024C7F2FF042C4070 +S11396B0B4F1805F0AD1C0F34814023404FB03F30D +S11396C000F01F040234B3FBF4F309E0C0F34814C0 +S11396D004FB03F300F01F0401346400B3FBF4F350 +S11396E010F4804F18BF5B0810F4004F18BF9B089C +S11396F0002AA8BF41F4800112DA12F0804F09D089 +S113970012F4006F06D15B00C2F386520132B3FB40 +S1139710F2F016E0C2F3C5500130B3FBF0F010E0F4 +S1139720C1F3C3500130B3FBF0F00AE0002008E0BD +S113973011F4800FE1D1184603E011F4800FEFD14A +S1139740184630BC704700BF4EF21003CEF200033F +S11397501A6842F005021A60704700BF4EF2100307 +S1139760CEF200031A6842F002021A60704700BF8A +S113977010B5441EB4F1807F09D34BF28010C0F2BF +S11397800000D02148F2B953C0F2000398474EF2CA +S11397901403CEF200031C6010BD00BF20F48052FD +S11397A04FF44043C4F200039A4208D04FF460439C +S11397B0C4F20003984214BF002001207047012026 +S11397C0704700BF10B5044649F29D73C0F2000310 +S11397D0984750B94BF29810C0F200004FF4CF7183 +S11397E048F2B953C0F200039847E36A43F0100308 +S11397F0E362236B43F4407343F00103236310BD1E +S113980010B5044649F29D73C0F20003984750B95D +S11398104BF29810C0F200004FF4DF7148F2B953D4 +S1139820C0F200039847A36913F0080FFBD1E36A61 +S113983023F01003E362236B23F4407323F001034A +S1139840236310BDF8B504460E4615461F4649F27B +S11398509D72C0F20002904750B94BF29810C0F2CA +S1139860000040F20D1148F2B953C0F200039847CA +S113987055B94BF29810C0F200004FF4877148F2CA +S1139880B953C0F2000398474FF46042C4F20F0288 +S1139890136813F0E04F08BF102340D04FF4604327 +S11398A0C4F20F031A680023C7F2FF031340B3F195 +S11398B0805F08BF102332D04FF46043C4F20F031B +S11398C01A680023C7F2FF0313400022C1F2010209 +S11398D0934209D14FF46043C4F20F031B689BB257 +S11398E0022B08BF10231AD04FF46043C4F20F03B5 +S11398F01A680023C7F2FF0313400022C1F20302D7 +S1139900934218BF08230AD14FF46043C4F20F03F3 +S11399101B689BB2002B0CBF10230823FFE705FB39 +S113992003F3B3420AD94BF29810C0F2000040F29C +S11399300F1148F2B953C0F200039847204649F684 +S11399400102C0F200029047B6EB051F236B3DBF36 +S113995043F0200323636D0823F0200328BF23630F +S1139960F600B6FBF5F50135EB096362C5F3450571 +S1139970A562E7620023A361204649F2C573C0F2E1 +S113998000039847F8BD00BF10B5044649F29D7323 +S1139990C0F20003984750B94BF29810C0F200008F +S11399A040F2094148F2B953C0F200039847A36951 +S11399B013F0100F0CBF20684FF0FF3010BD00BF34 +S11399C030B4013A8D18A94214D20B461C785A7847 +S11399D002EB042292B2104480B2824284BF01306E +S11399E080B202339D42F1D8CB432B4423F00103D0 +S11399F002331944A94207D10B781B02184480B2E0 +S1139A00834284BF013080B230BC704770B540F2ED +S1139A102814C2F20004667C143E237C06EB032661 +S1139A20B6B2304480B204F11A01082249F6C115D5 +S1139A30C0F20005A84704F122013246A8470346B4 +S1139A4020B1000A40EA032080B270BD4FF6FF70D7 +S1139A5070BD00BF70B4C4780C44E4B240F2E803B3 +S1139A60C2F20003DC700D0A82782A44D2B29A70E2 +S1139A7046785E700078187095420DD90136F6B2BA +S1139A8040F2E803C2F200035E702EB940F2E8032C +S1139A90C2F2000301301870C9B28C4217DA0132E5 +S1139AA0D2B240F2E803C2F200039A707AB940F2EB +S1139AB0E803C2F200035A780132D2B25A7032B9C2 +S1139AC040F2E803C2F200031A7801321A7070BC43 +S1139AD0704700BF10B5014640F2F404C2F200041E +S1139AE02068083049F65523C0F2000398472268DD +S1139AF040F2E803C2F200031978117259785172E6 +S1139B0099789172DB78D37210BD00BF08B500203C +S1139B100849142249F6C113C0F2000398470346CA +S1139B2020B1000A40EA032080B208BD4FF6FF705E +S1139B3008BD00BF3601002008B5062049F60D23F4 +S1139B40C0F20003984708BD40F21813C2F20003A4 +S1139B5000221A8040F2F803C2F200035A7640F25F +S1139B607403C2F2000301221A7040F26803C2F2C5 +S1139B7000034FF480621A80704700BF40F2740300 +S1139B80C2F2000300221A7040F21813C2F200035A +S1139B901B882BB940F21813C2F2000318807047D7 +S1139BA040F27403C2F2000301221A70704700BF2E +S1139BB038B540F2F403C2F200031C6840F2F0032B +S1139BC0C2F20003AD4A1A6040F2E403C2F2000399 +S1139BD01A60032816D1637E03F00F03032B40F0B1 +S1139BE0AE87238A002B40F0AA8740F2EC03C2F22E +S1139BF0000308221A7048F2C933C0F200039847E0 +S1139C0000F0CCBD022840F0A78040F26403C2F209 +S1139C100003DA780132D2B2DA70C2B940F26403D6 +S1139C20C2F200039A780132D2B29A707AB940F241 +S1139C306403C2F200035A780132D2B25A7032B9C4 +S1139C4040F26403C2F200031A7801321A7040F23F +S1139C50E003C2F2000300221A8040F26A73C2F2E7 +S1139C6000031A80637E03F0FD02052A09D1A37E56 +S1139C700133DBB2A376782B04BF0023637600F0B4 +S1139C805EBF002B00F05B87228A002A52D0A27E9E +S1139C90511EA176002A40F05287E27E082A05D0A0 +S1139CA0591EC9B2012917D8052A15D10023637694 +S1139CB040F2EC03C2F2000380221A7048F2C93366 +S1139CC0C0F20003984740F22813C2F200031422A2 +S1139CD083F82F2000F0AABE042A9DBF03219140DF +S1139CE0C9B23021A1760132E27603F00F03013BC1 +S1139CF0072B00F22487DFE813F06D020800100040 +S1139D00D8042207D8042207D80440F22813C2F248 +S1139D100003002283F82F2063E240F2EC03C2F236 +S1139D20000304221A7048F2C933C0F200039847B2 +S1139D3000F085BD03F00F03032B40F0008740F2D1 +S1139D40EC03C2F2000308221A7048F2C933C0F2CD +S1139D500003984700F022BD40F22813C2F200032A +S1139D609B7B452B40F0EB8640F22813C2F20003A4 +S1139D70197C5A7C02EB012040F2E003C2F200039A +S1139D801B88984200F3DB8684B240F2E003C2F2FF +S1139D9000031C8040F22813C2F200031B7D13F061 +S1139DA03F0F40F0CC8640F22813C2F200035B7DE3 +S1139DB0002B40F0C48640F22413C2F200031D8835 +S1139DC02DB940F22413C2F200035B88A3B140F220 +S1139DD02813C2F20003DB8BAB4240F0B08640F2A2 +S1139DE02812C2F2000240F22413C2F20003128CC1 +S1139DF05B889A4240F0A38649F60D33C0F2000313 +S1139E0098474FF6FF73984240F0998640F2281322 +S1139E10C2F20003DB7D062B32D0012B40F08F868B +S1139E2040F22813C2F2000393F82230082B40F0CA +S1139E30868640F22813C2F20003002283F822200F +S1139E409A8C4FF6F6739A4240F22813C2F200033A +S1139E508CBF093208329A8440F22813C2F20003FC +S1139E605A8BDA839A8B1A845D8340F22412C2F2ED +S1139E70000252889A8300F05BBE00BF5E0100209E +S1139E8049F63933C0F2000398474FF6FF739842FE +S1139E9040F0558640F2F803C2F20003597E81B3C4 +S1139EA040F22812C2F2000240F2F803C2F20003A8 +S1139EB0928C9B889A4224D140F22812C2F200026A +S1139EC040F2F803C2F20003528CDB889A4218D1A4 +S1139ED040F22812C2F2000240F2F803C2F2000378 +S1139EE0528B1B889A420CD140F22812C2F2000213 +S1139EF040F2F803C2F20003928B5B889A4200F0AE +S1139F00918140F22813C2F2000393F82F3003F03A +S1139F103F03022B1CD140F22813C2F200039A8C97 +S1139F2040F26003C2F200031A8040F27403C2F2EA +S1139F3000030021197040F21813C2F200031B88B9 +S1139F4093427BD040F27403C2F2000301221A70E0 +S1139F5040F22813C2F2000393F82F3013F0040FD9 +S1139F6040F0ED8540F22813C2F20003142283F876 +S1139F702F2040F2E002C2F2000228211180502278 +S1139F8083F82E2093F8295093F82D2083F8292064 +S1139F9093F8284093F82C2083F8282083F82C4049 +S1139FA093F8270093F82B2083F8272083F82B00BD +S1139FB093F8262040F27401C2F200010A7093F86B +S1139FC02A1083F8261083F82A20691CC9B283F862 +S1139FD02D10C1B9611CC9B240F22813C2F20003AA +S1139FE083F82C1079B9411CC9B240F22813C2F28B +S1139FF0000383F82B1031B940F22813C2F2000396 +S113A000013283F82A2040F22813C2F20003598C4B +S113A01040F26002C2F2000211809A8C5A84998440 +S113A0205A8BDA839A8B1A8440F22412C2F2000209 +S113A0301188598352889A8300F047BD40F2F8038F +S113A040C2F200035B7E23B1072B40F08C8500F045 +S113A05082BD40F2F401C2F2000140F2F803C2F200 +S113A06000030B6003219976197600219975042069 +S113A070D875D9769A8040F22814C2F20004628C12 +S113A080DA80628B1A80A28B5A800120587640F2C3 +S113A0906402C2F2000211781973517859739178ED +S113A0A09973D278DA73188294F82920DA7294F8C2 +S113A0B028209A7294F827205A7294F826201A724B +S113A0C049F6D523C0F20003984794F82E3003F0E4 +S113A0D0F002502A7ADD1B095C1FA40040F27503CC +S113A0E0C2F200031A78002340F22811C2F20001E0 +S113A0F05AE0CA1892F8362072B940F27401C2F2DA +S113A10000010B7040F27503C2F200031A7040F2B2 +S113A110F804C2F200045DE0012A02D10133DBB28B +S113A12042E0022A2BD10D1895F83750042D26D180 +S113A13040F27402C2F20002137040F27503C2F2DC +S113A140000302221A7040F22813C2F200030344EF +S113A15093F8382093F8393043EA022240F260033E +S113A160C2F200031A8040F20A639A4238BF1346CF +S113A17040F2F804C2F200046382A3822AE0084495 +S113A18090F8370070B940F27401C2F200010B700C +S113A19040F27503C2F200031A7040F2F804C2F2EE +S113A1A0000417E00344DBB21846A342A1DB40F2EB +S113A1B07401C2F200010B7040F27503C2F2000395 +S113A1C01A7040F2F804C2F2000403E040F2F8040A +S113A1D0C2F2000440F22813C2F20003102283F8F2 +S113A1E02F2040F22813C2F2000393F82F2042F0EC +S113A1F0020283F82F20022283F83620042283F8F7 +S113A2003720062283F838200A2283F8392040F2C6 +S113A210E002C2F200022C211180602283F82E2079 +S113A22000F011BC40F2F403C2F2000340F2F80261 +S113A230C2F200021A6040F2EC03C2F200030022F0 +S113A2401A7040F22813C2F2000393F82F3013F06F +S113A250040F11D040F2F803C2F200035A7640F220 +S113A260EC03C2F2000320221A7048F2C933C0F290 +S113A2700003984700F063BC40F22812C2F20002C7 +S113A28092F82E000009800040F27402C2F200022B +S113A2901070143C201A80B240F2E002C2F20002B4 +S113A2A0108001F00F01022903D103F03F02122AAA +S113A2B01DD010B913F0030F19D040F22811C2F2C7 +S113A2C0000140F2F802C2F20002C98C12899142E4 +S113A2D040F0A18340F22811C2F2000140F2F802DA +S113A2E0C2F20002098D5289914240F0948313F026 +S113A2F0100F7AD040F2F803C2F20003198A002941 +S113A30073D003F10C0049F65523C0F200039847BB +S113A31040F22813C2F2000393F82A4040F2E80303 +S113A320C2F200031B78A3425FD140F22813C2F2A9 +S113A330000393F82B0040F2E803C2F200035B78B9 +S113A340834252D140F22813C2F2000393F82C1036 +S113A35040F2E803C2F200039B788B4245D140F2FD +S113A3602813C2F2000393F82D2040F2E803C2F24E +S113A3700003DB78934238D140F2F803C2F20003C1 +S113A3801C7358739973DA73DB7E03BB40F2F803D2 +S113A390C2F20003987D197E9A7E891AA1EBD0013E +S113A3A0C9B2CAB20844C0B2987512F0800F1CBF7B +S113A3B04A42D2B240F2F803C2F20003D97DA1EBC3 +S113A3C091010A44D2B2DA7502EBD0021A7640F255 +S113A3D0EC03C2F2000301221A7040F2F803C2F245 +S113A3E000031A7E9A7600221A8240F2F803C2F21F +S113A3F000035A7E02F00F03013B072B00F29F83F8 +S113A400DFE813F00800400013016F02C202F702F4 +S113A4100903540240F2EC03C2F200031B7813F068 +S113A420010F00F08C8340F2F803C2F20003032210 +S113A4305A7640F2EC02C2F200024021117000226E +S113A4401A8240F2E003C2F20003188850B140F2CD +S113A450EC03C2F2000342221A7049F6D523C0F27B +S113A4600003984740F26A73C2F2000300221A8084 +S113A47048F2C933C0F20003984740F2F804C2F22C +S113A48000048BE140F2EC03C2F200031B7813F0EA +S113A490010F00F0B78040F22813C2F2000393F8D2 +S113A4A02F3003F03F03122B40F0AC8040F228130E +S113A4B0C2F2000393F82E3003F0F002502A6DDD4F +S113A4C01B095C1FA40040F27503C2F200031A7852 +S113A4D0002340F22811C2F2000152E0CA1892F897 +S113A4E0362052B940F27401C2F200010B7040F2FE +S113A4F07503C2F200031A7050E0012A02D101333D +S113A500DBB23EE0022A2BD10D1895F83750042D0A +S113A51026D140F27402C2F20002137040F27503B5 +S113A520C2F2000302221A7040F22813C2F200039E +S113A530034493F8382093F8393043EA022240F276 +S113A5406003C2F200031A8040F20A639A4228BFF1 +S113A5501A4640F2F803C2F200035A829A821DE0BE +S113A560084490F8370050B940F27401C2F2000177 +S113A5700B7040F27503C2F200031A700EE003443C +S113A580DBB21846A342A9DB40F27401C2F2000117 +S113A5900B7040F27503C2F200031A7040F2F80423 +S113A5A0C2F200040323637640F22813C2F20003CC +S113A5B093F82620227293F82720627293F82820B9 +S113A5C0A27293F82930E372012049F6D523C0F230 +S113A5D00003984740F2EC03C2F2000342221A70CF +S113A5E00022228240F2E003C2F200031A8040F209 +S113A5F06A73C2F200031A8048F2C933C0F200033E +S113A6009847CBE040F2EC03C2F2000320221A7018 +S113A61048F2C933C0F20003984740F2F403C2F28F +S113A62000031B6800225A7692E440F22813C2F217 +S113A630000393F82F3013F0010F3ED012F0100FE7 +S113A6403BD140F2F803C2F200031B8A002B40F016 +S113A650768240F2E004C2F200042088013080B225 +S113A66049F6D523C0F20003984740F2EC03C2F246 +S113A67000031A7842F010011970238833B140F2B4 +S113A680EC03C2F2000342F012021A7048F2C9331A +S113A690C0F20003984740F2F804C2F20004012318 +S113A6A02382082363760023E37640F22813C2F260 +S113A6B00003112283F82F20B8E113F0200F18D0E3 +S113A6C040F22813C2F2000393F83400000293F816 +S113A6D0351040F2F003C2F2000340EA01051C68A1 +S113A6E02C441C6040F2E003C2F200031888411BB2 +S113A6F0198040F2E003C2F20003188878B112F026 +S113A700100F0CD140F2EC03C2F200031A7842F0AD +S113A71002021A7049F6D523C0F20003984740F2AA +S113A7202813C2F2000393F8302093F8313003EB7E +S113A73002239BB240F26002C2F20002138040F294 +S113A740F802C2F20002928A934200D823B940F27E +S113A7506003C2F200031A8040F2F803C2F200035D +S113A76040F26002C2F2000212885A8240F2EC0304 +S113A770C2F200031B7813F0030F00F0E08140F2F3 +S113A7806A73C2F2000300221A8048F2C933C0F28D +S113A7900003984740F2F804C2F2000440F2EC03CC +S113A7A0C2F200031B7813F0200F0ED040F26A733C +S113A7B0C2F2000300221A80627640F22813C2F229 +S113A7C00003142283F82F2030E113F0100F12D06D +S113A7D040F26A73C2F2000300221A80012323822A +S113A7E004236376E27640F22813C2F200031122B6 +S113A7F083F82F201AE140F26A72C2F20002128832 +S113A800DAB113F0010F1CBF0023238201D1218A86 +S113A81071B9618A8A4282BF40F26A73C2F200034C +S113A820198040F26A73C2F200031B88238204E099 +S113A83040F26A73C2F2000319800023E37640F207 +S113A840F003C2F2000340F2E402C2F20002126812 +S113A8501A6040F26A73C2F200031B887BB1238A38 +S113A8606BB140F2E002C2F200022833138040F2DE +S113A8702813C2F20003182283F82F20DCE040F2F0 +S113A880EC03C2F200031B7813F0020F00F05781AF +S113A89040F2E003C2F2000328221A8040F2281397 +S113A8A0C2F20003102283F82F20C5E040F2EC032B +S113A8B0C2F200031B7813F0010F00F0408140F254 +S113A8C0F803C2F2000300225A7640F2EC03C2F20B +S113A8D0000310221A7048F2C933C0F200039847EB +S113A8E02DE140F2E003C2F20003188820B149F6DA +S113A8F0D523C0F20003984740F22813C2F20003A4 +S113A90093F82F3013F0010F25D040F2EC03C2F27C +S113A91000031B7813F0010F40F2F803C2F20003A6 +S113A9201FBF07225A7600229A7612BF1A82062285 +S113A9305A76012049F6D523C0F20003984740F225 +S113A940EC03C2F2000310221A7048F2C933C0F2B9 +S113A950000398475FE040F2EC03C2F200031B7867 +S113A96013F0010F08D040F2F803C2F200030522ED +S113A9705A7600221A82E2E040F2E003C2F20003B7 +S113A9801B88002B47D1DAE040F2E003C2F2000357 +S113A990188820B149F6D523C0F20003984740F245 +S113A9A02813C2F2000393F82F3013F0010F19D0CB +S113A9B040F2F803C2F2000307225A7600229A7684 +S113A9C0012049F6D523C0F20003984740F2EC0376 +S113A9D0C2F2000310221A7048F2C933C0F2000315 +S113A9E0984718E040F2E003C2F200031B8893B9D1 +S113A9F0A5E040F2EC03C2F200031B7813F0010F50 +S113AA0000F09D8040F2F803C2F2000307225A7658 +S113AA1000229A7693E040F22813C2F20003102237 +S113AA2083F82F2040F2F804C2F2000440F2E0035D +S113AA30C2F2000328221A8040F22813C2F2000353 +S113AA40502283F82E20227A40F22813C2F2000307 +S113AA5083F82A20627A83F82B20A27A83F82C20A8 +S113AA60E27A83F82D20227B83F82620627B83F808 +S113AA702720A27B83F82820E27B83F82920062262 +S113AA80DA75A2885A84E2889A8440F22412C2F2C7 +S113AA9000021188598352889A832288DA83628853 +S113AAA01A84637E13F0100F40F22813C2F20003DD +S113AAB01DBF002283F8312083F83020062202BF14 +S113AAC083F830200A2283F8312040F22814C2F29D +S113AAD000044023A37540F2E003C2F200031B8884 +S113AAE01A0A22746374002584F8355084F83450AB +S113AAF0658649F63933C0F200039847C04360863F +S113AB004523A373E5736575257540F26203C2F2AC +S113AB1000031A88013292B21A80130AA374E274F1 +S113AB20258349F60D33C0F200039847C0432083C0 +S113AB3040F2EC03C2F2000300221A7038BD40F266 +S113AB40E003C2F2000300221A8040F2EC03C2F2D6 +S113AB5000031A7038BD40F27403C2F200030121ED +S113AB601970FFF776BA40F27403C2F200030122AF +S113AB701A70E4E7030A43EA002080B2704700BF7A +S113AB802DE9F00340F27603C2F200034FF0000C0B +S113AB9083F800C040F27805C2F200052B4601227A +S113ABA01F461C88CCB15E88BEB1B0F80080A045B9 +S113ABB013D14488B44210D140F27603C2F20003A8 +S113ABC083F800C0086878608B883B8140F2D90321 +S113ABD0C2F200031B78BB725AE0541CE4B20C337B +S113ABE0092C02D094462246DAE72B4600221E4660 +S113ABF01C884CB95C883CB940F27603C2F200036D +S113AC001A70082A36D104E00132D2B20C33082A71 +S113AC10EDD1002340F2D902C2F200021678B04608 +S113AC201F4699465FFA83FCAA7AC2EB0804BC4229 +S113AC30C2BFC2EB0602E146D7B201330C35082B82 +S113AC40F0D140F27703C2F200031F7040F2D80340 +S113AC50C2F2000383F8009040F27603C2F20003CC +S113AC6083F8009040F27803C2F2000309EB49092B +S113AC7003EB89060268334643F8042B0A687260C2 +S113AC808A889A8040F2D903C2F200031B78B37217 +S113AC90BDE8F003704700BFF0B440F2D903C2F23C +S113ACA000031E780136F6B21E7040F27803C2F239 +S113ACB000030122002740F27604C2F200045888FF +S113ACC01988014389B259B1997A711A772907DD34 +S113ACD0194601F8017B5F70013101F8017B0F70A7 +S113ACE022700132D2B20C33092AE8D1F0BC704789 +S113ACF038B540F2E003C2F200031B88292B06D8C2 +S113AD0040F2E003C2F2000300221A8038BD40F290 +S113AD10E003C2F2000300221A8040F22813C2F2B8 +S113AD2000039B8AB3F5807F03D0B3F5007F5CD02A +S113AD3038BD40F22812C2F2000240F22413C2F2DB +S113AD400003D28C1B889A426FD140F22812C2F2BF +S113AD50000240F22413C2F20003128D5B889A426F +S113AD6063D1324CA51F204629464AF68133C0F2EE +S113AD7000039847A4F11C03002204F8082C0222C3 +S113AD8004F8072C54F8062C626034F8022C228153 +S113AD9040F26C02C2F20002106844F8060C928879 +S113ADA024F8022C44F8160C24F8122C626844F897 +S113ADB01C2C228924F8182C9A8B62816288A28127 +S113ADC040F22412C2F200021188998352886280F0 +S113ADD0082204F8102C062204F80F2C40F2E00399 +S113ADE0C2F200032A221A8038BD40F22812C2F2AD +S113ADF0000240F22413C2F20003D28C1B889A4250 +S113AE0013D140F22812C2F2000240F22413C2F21B +S113AE100003128D5B889A4207D10449084606391B +S113AE204AF68133C0F20003984738BD440100203C +S113AE3038B540F22813C2F20003D98B8AB24FF618 +S113AE40FF739A4215D140F22813C2F20003188C02 +S113AE504FF6FF7398420CD140F22813C2F200035C +S113AE604BF2B012C0F200021068186092889A8007 +S113AE70B0E040F22413C2F200031B885A4040F2AF +S113AE802013C2F200031B881A4212D140F2281385 +S113AE90C2F200031A8C90B240F22413C2F20003EF +S113AEA05B88584040F22013C2F200035B881842CA +S113AEB00CD040F2DC03C2F2000340F21C12C2F2D6 +S113AEC000021188198052885A8005E040F2DC03A0 +S113AED0C2F2000319805A8040F2DC03C2F200037C +S113AEE018885D8840F27803C2F2000300221C46F1 +S113AEF0198881420AD15988A94207D140F27603C0 +S113AF00C2F200031A70082A5BD109E00132D2B2FE +S113AF100C33082AEBD140F27603C2F200031A7014 +S113AF2040F22814C2F200042046FF2106224BF20C +S113AF300903C0F200039847002384F8203084F802 +S113AF40213084F8223084F8233084F8243084F8C3 +S113AF50253040F26C02C2F200021168C4F80610F7 +S113AF6092886281C4F81610628340F2DC02C2F255 +S113AF7000021188E1845288228540F22412C2F230 +S113AF8000021188A1835288E2832375012262752D +S113AF90A373E2730822227463740623A374042344 +S113AFA0E37422730623637340F2F003C2F20003D6 +S113AFB036341C6040F2E003C2F200032A221A80F5 +S113AFC038BD40F22813C2F2000354F8040F18608D +S113AFD0A2889A8040F22813C2F2000340F26C0265 +S113AFE0C2F200021168C3F8061092885A8108223E +S113AFF01A7300225A7340F2E003C2F200031A8863 +S113B0000E321A8038BD00BF8307F0B448D0541EF6 +S113B010002A43D0CDB2034602E0002C3ED01446B1 +S113B02003F8015B13F0030F04F1FF32F5D1032C95 +S113B0302DD9CDB20F2C45EA052545EA054518D989 +S113B040A4F1100703F110061A463F0906EB071690 +S113B0501560103242F80C5C42F8085C42F8045C5B +S113B060B242F5D104F00F040137032C03EB0713AC +S113B0700DD91E462246043A46F8045B032AFAD840 +S113B080221F04F0030422F00302043213442CB1FF +S113B090C9B21C4403F8011BA342FBD1F0BC7047A6 +S113B0A014460346C3E700BF6C69622F6472697675 +S113B0B065726C69622F65746865726E65742E635F +S113B0C0000000006C69622F6472697665726C69B5 +S113B0D0622F666C6173682E630000006C69622FD6 +S113B0E06472697665726C69622F6770696F2E632A +S113B0F00000000040420F0000201C0080841E005D +S113B10000802500999E36000040380000093D006B +S113B11000803E0000004B00404B4C0000204E00DD +S113B120808D5B0000C05D000080700000127A001A +S113B13000007D0080969800001BB7000080BB00D3 +S113B140C0E8CE00647ADA000024F4000000FA00BB +S113B1506C69622F6472697665726C69622F7379A7 +S113B1607363746C2E63000000E10F4004E10F4030 +S113B17008E10F4040E00F4044E00F4048E00F403A +S113B1806C69622F6472697665726C69622F737977 +S113B190737469636B2E63006C69622F64726976E1 +S113B1A065726C69622F756172742E630000000011 +S10BB1B0FFFFFFFFFFFF000099 S90380007C diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h index 4635ee81..d875e51d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/ide/DemoProg.project index 25db893a..cbee6444 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/ide/DemoProg.project @@ -1,5 +1,10 @@ + + + + + @@ -123,8 +128,6 @@ - - @@ -136,11 +139,6 @@ - - - - - diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.c deleted file mode 100644 index 97984f88..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.h deleted file mode 100644 index 8ab0d86e..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c index 4bea689f..7880c8f8 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c @@ -82,8 +82,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile index 5e31a0fe..447288bc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile @@ -39,8 +39,6 @@ boot.c \ boot.h \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ net.c \ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.out index b96c504a..a1c3b8b0 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.srec index e8501f43..3b17c95f 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openbtl_ek_lm3s6965.srec @@ -1,19 +1,19 @@ S01B00006F70656E62746C5F656B5F6C6D3373363936352E737265632E -S1130000A0180020C17B0000057C0000057C0000D6 -S1130010057C0000057C0000057C0000057C0000D8 -S1130020057C0000057C0000057C0000057C0000C8 -S1130030057C0000057C0000057C0000057C0000B8 -S1130040057C0000057C0000057C0000057C0000A8 -S1130050057C0000057C0000057C0000057C000098 -S1130060057C0000057C0000057C0000057C000088 -S1130070057C0000057C0000057C0000057C000078 -S1130080057C0000057C0000057C0000057C000068 -S1130090057C0000057C0000057C0000057C000058 -S11300A0057C0000057C0000057C0000057C000048 -S11300B0057C0000057C0000057C0000057C000038 -S11300C0057C0000057C0000057C0000057C000028 -S11300D0057C0000057C0000057C0000057C000018 -S11300E0057C0000057C0000057C0000057C000008 +S1130000A0180020D97B00001D7C00001D7C00008E +S11300101D7C00001D7C00001D7C00001D7C000078 +S11300201D7C00001D7C00001D7C00001D7C000068 +S11300301D7C00001D7C00001D7C00001D7C000058 +S11300401D7C00001D7C00001D7C00001D7C000048 +S11300501D7C00001D7C00001D7C00001D7C000038 +S11300601D7C00001D7C00001D7C00001D7C000028 +S11300701D7C00001D7C00001D7C00001D7C000018 +S11300801D7C00001D7C00001D7C00001D7C000008 +S11300901D7C00001D7C00001D7C00001D7C0000F8 +S11300A01D7C00001D7C00001D7C00001D7C0000E8 +S11300B01D7C00001D7C00001D7C00001D7C0000D8 +S11300C01D7C00001D7C00001D7C00001D7C0000C8 +S11300D01D7C00001D7C00001D7C00001D7C0000B8 +S11300E01D7C00001D7C00001D7C00001D7C0000A8 S11300F003E00B780370491C401C13005A1E002BAC S1130100F7D1704701E00170401C13005A1E002B08 S1130110F9D1704710B400231400621E002C06D0DD @@ -343,7 +343,7 @@ S1131540211250EA012094F820120843E06094F834 S11315501F0294F81E12090451EA006094F81D1247 S113156050EA012094F81C12084320612670DFF829 S1131570D8090088401CDFF8D0190880E0800020DA -S11315802063002020710020F2BD0000D47B000005 +S11315802063002020710020F2BD0000EC7B0000ED S113159080B500280BD00168002908D001680978BB S11315A0002904D00168C9888288914201D00920A9 S11315B008E00068407800F061FFC00701D503200F @@ -374,8 +374,8 @@ S1131730E0612762F6B2002E19D1A5713900009834 S1131740FFF76BF82061F87FB97F090451EA006064 S1131750797F50EA0120397F0843E0600020A060CF S11317600020A061009820600098C088A08030000C -S1131770C0B20DB0BDE8F083147C00000075000019 -S1131780507C00002DE9F047050016001F000C00F6 +S1131770C0B20DB0BDE8F0832C7C000014750000ED +S1131780687C00002DE9F047050016001F000C00DE S1131790002038602800FFF7FBFEC0B2002801D00B S11317A0C0B2E7E0A879000601D50220E2E0A879FA S11317B0C00701D40720DDE0E868A968401AB042F8 @@ -653,7 +653,7 @@ S11328A0F4D111F18000C1B2080080B27047002158 S11328B000E0491C0B4A32F81120002A05D0094ACD S11328C032F8112080B29042F3D1064A32F8112036 S11328D0002A03D0044830F81100FFE780B27047A3 -S11328E040730000806F000060710000B0F1402F61 +S11328E054730000946F000074710000B0F1402F25 S11328F05BD0DFF83813884257D0DFF834138842AE S113290053D0DFF8301388424FD0DFF82C138842BD S11329104BD0DFF82813884247D0DFF824138842CD @@ -718,7 +718,7 @@ S1132CB0002804D140F2EA610F4800F0A3FD02228B S1132CC02900C9B22000FFF775FE0823012229005C S1132CD0C9B22000FFF7AAFE31BD00000000064083 S1132CE00010064000200640003006400040064028 -S1132CF00050064000600640CC770000DFF8C011A9 +S1132CF00050064000600640E0770000DFF8C01195 S1132D0088420BD0DFF8BC11884207D0DFF8B81135 S1132D10884203D0DFF8B411884201D1012000E0D9 S1132D200020C0B270472DE9F84304000F001500DD @@ -748,7 +748,7 @@ S1132E90E0688007FCD5A56031BD38B504000D009D S1132EA02000FFF72BFF002804D140F27F210848BF S1132EB000F0A8FCE0684007FCD5A068286031BD9C S1132EC0008000400090004000A0004000B000409E -S1132ED028780000DFF8DC13884200F04A81DFF82C +S1132ED03C780000DFF8DC13884200F04A81DFF818 S1132EE0D813884200F04581DFF8D013884200F0FF S1132EF04081DFF8CC13884200F03B81DFF8C41333 S1132F00884200F03681DFF8C013884200F0318136 @@ -882,11 +882,11 @@ S11336F01FD5002A18D5530010D5DFF884301340A5 S113370013F1004F03D0002A08D4090506D4400061 S1133710C2F38651491CB0FBF1F00AE0C2F3C55173 S1133720491CB0FBF1F004E0C1F3C351491CB0FBE8 -S1133730F1F030BC70470000AC760000055C00F08E -S113374000E50F4000E60F402C7C0000387C0000B0 +S1133730F1F030BC70470000C0760000055C00F07A +S113374000E50F4000E60F40447C0000507C000080 S113375060E00F4058E00F4050E00F4000E00F40A1 S11337600000FF7070E00F408FFFFF7F300000808B -S1133770FCFF3FF80300C0070000404080750000D4 +S1133770FCFF3FF80300C0070000404094750000C0 S11337800008008064E00F40C0E1E4000000011084 S113379000000310001BB7000024F4007038390047 S11337A0C0C62D0000093D0080B500F00EF8114898 @@ -1180,7 +1180,7 @@ S113499048752549087525480088401C2349088026 S11349A021482249098889B2090A81741E481F498D S11349B00988C1741C4800210183FEF79FFFC0438E S11349C019490883164800210170FFF772B80000E6 -S11349D060160020787C000080B2010A51EA0020B1 +S11349D060160020907C000080B2010A51EA002099 S11349E080B2704780B501290CDB114A118011494E S11349F00968884206D00E490A8801000D480068FB S1134A0000F038F901BD000054140020971600206E @@ -1292,12 +1292,12 @@ S113509080490722C1F807207E490822A1F844204C S11350A070477C49FF22CA707A494068886479480D S11350B00121A0F84410704710B5040000F00FFE61 S11350C0401E6178884203DA2220FFF760FF14E073 -S11350D0627892B26F48816C714801F01DFA6D4894 +S11350D0627892B26F48816C714801F023FA6D488E S11350E0FF21C1706B48806C617808186949886435 S11350F06078401C6749A1F8440010BD10B5040055 S113510000F0EDFD401E6178884203DA2220FFF7AB S11351103EFF17E05F4861688164627892B25D483F -S1135120816C5F4801F0F8F95A48FF21C170594871 +S1135120816C5F4801F0FEF95A48FF21C17059486B S1135130806C61780818574988646078401C554928 S1135140A1F8440010BD80B55249FF22CA70554AE7 S113515041685048806CFFF707FF4E4908714D487D @@ -1307,26 +1307,26 @@ S11351800021017143480021417100F0A8FD41490B S1135190887140480021C1713E48002101723D4898 S11351A0002141723B480721A0F8441010BD10B5FE S11351B0040000F094FD621C80B2411E3548806CEE -S11351C001F0BFF9002803D13120FFF7E0FE0FE022 +S11351C001F0C5F9002803D13120FFF7E0FE0FE01C S11351D03048FF21C17000F082FD2E49896C80B2F5 S11351E0401E40182B4988642A480121A0F8441025 S11351F010BD10B5040000F072FD801E6178884275 S113520003DA2220FFF7C3FE23E02248FF21C17006 S113521020480121A0F844106078002807D101F04B -S1135220A0F9002802D13120FFF7B1FE11E0A21C41 -S113523061781848806C01F084F9002803D131208A +S1135220A6F9002802D13120FFF7B1FE11E0A21C3B +S113523061781848806C01F08AF9002803D1312084 S1135240FFF7A5FE05E01348806C61780818114942 -S1135250886410BD80B541680E48806C01F075F912 +S1135250886410BD80B541680E48806C01F07BF90C S1135260002803D13120FFF792FE06E00948FF2110 S1135270C17008480121A0F8441001BD10B5040014 -S113528001F032F90348FF21C17002480121A0F85E -S1135290441010BD1C1500201F150020707C000058 +S113528001F036F90348FF21C17002480121A0F85A +S1135290441010BD1C1500201F150020887C000040 S11352A0201500202315002080B53120FFF76FFE64 S11352B001BD000080B5DFF8C8030078401CDFF8AA S11352C0C0130870DFF8B003002101701EE0DFF89E S11352D0A80300780C21DFF8A42301FB0020018837 S11352E04288114300290AD0DFF894130978827A9E -S11352F0891A782903DB0422002101F03CF9DFF844 +S11352F0891A782903DB0422002101F042F9DFF83E S113530078030078401CDFF870130870DFF8680336 S113531000780828DBDB01BD38B50C00DFF8581332 S113532000220A7006E0DFF850130978491CDFF800 @@ -1372,8 +1372,8 @@ S113559000220A7004E038490978491C364A11701F S11355A03549097808290FDA334800780C21334A41 S11355B001FB00204049098802889142EBD13E4911 S11355C0498842889142E6D12B49097808293FD17C -S11355D00622FF212E4800F0CEFF0622002130488B -S11355E000F0C9FF06222F492F48FFF743FB06228C +S11355D00622FF212E4800F0D4FF06220021304885 +S11355E000F0CFFF06222F492F48FFF743FB062286 S11355F02C492948FFF73EFB25482F490988C184D7 S113560023482D49498801852148224909888183F5 S11356101F4820494988C1831D484FF48071818205 @@ -1385,8 +1385,8 @@ S1135660FFF708FB0A4808218181084800880E30AA S11356700649088001BD000099160020BC140020D2 S11356809B1600209C1600209A16002086160020E7 S113569004000020601600201A00002020000020D2 -S11356A024000020341600200A0000207C7C000026 -S11356B0687C000068160020801600206416002014 +S11356A024000020341600200A000020947C00000E +S11356B0807C0000681600208016002064160020FC S11356C06C1600203A00002062B38B0708D0521EEB S11356D011F8013B00F8013B00F024808B07F6D160 S11356E0830740F0208000BF103A07D330B4B1E8FC @@ -1449,7 +1449,7 @@ S1135A60A2411148FDF7CEFE256031BD38B50400D2 S1135A700D000C48844204D040F212510A48FDF74C S1135A80C1FE206AC007FCD4EDB2E80010F0F800B3 S1135A9050F001002062206AC007FCD4206B80B261 -S1135AA032BD000000800440EC750000A0252600F3 +S1135AA032BD00000080044000760000A0252600DE S1135AB0E9F1FEFF10B50400A00504D09C21DFF835 S1135AC06001FDF79FFEDFF85C0140F601210160F3 S1135AD0DFF854010460DFF85401DFF85411016069 @@ -1473,17 +1473,17 @@ S1135BE011FE002C04D140F285210D48FDF70AFE78 S1135BF01748006810F0E04F06D0154800681549B2 S1135C000840B0F1805F02D15FF0FF3006E0124837 S1135C1000682860114800682060002032BD000040 -S1135C204C76000014D00F4000D00F4008D00F4035 +S1135C206076000014D00F4000D00F4008D00F4021 S1135C30020042A40CD00F40A0E10F4000D10F405D S1135C4030D00F4020D00F40010042A404D00F40B8 S1135C5000E00F400000FF70E0E10F40E4E10F407E -S1135C6080B5FFF7DDF800F091FC324800210170A7 +S1135C6080B5FFF7DDF800F097FC324800210170A1 S1135C70FEF7E2FE2F480321017001BD80B52E48D6 -S1135C8000F0BEFC012805D12A48002101702A48F1 +S1135C8000F0C4FC012805D12A48002101702A48EB S1135C90FFF7F0F82848FEF739FF012805D1254819 S1135CA0032101702448FFF7E5F801BD704738B5BA S1135CB004000D001F480078002804D12900C9B24F -S1135CC0200000F071FC1B480078032804D129004F +S1135CC0200000F077FC1B480078032804D1290049 S1135CD0C9B22000FEF7F8FEFFF7C6F831BD15483B S1135CE00078002805D0022807D004D3032806D062 S1135CF007E0402006E0002004E0002002E040200D @@ -1496,24 +1496,24 @@ S1135D5074160020FBF737FCC0B2002804D077216A S1135D60DFF86406FDF74EFD01BDDFF85406007848 S1135D70002801D1012000E00020704780B5FFF722 S1135D80DDFF012801D1002011E0DFF8340600789E -S1135D90002801D000200AE000F0A8FC012805D169 +S1135D90002801D000200AE000F0AEFC012805D163 S1135DA0DFF81C0601210170012000E0002002BD83 S1135DB010B50024DFF808060078002800F0FF8101 -S1135DC0DFF8FC050078012834D100F0A9FCDFF8E5 -S1135DD0FC0500F0DAFCDFF8F80500F0D6FC00F072 -S1135DE09DFC01220100DFF8EC05FBF705FC00280F -S1135DF007D0DFF8E40500F0C8FC012000F0BBFC8C -S1135E00DDE1DFF8D80500F0C0FCDFF8D40500F0D0 -S1135E10BCFCDFF8D00500F0B8FCDFF8CC050021AD +S1135DC0DFF8FC050078012834D100F0AFFCDFF8DF +S1135DD0FC0500F0E0FCDFF8F80500F0DCFC00F066 +S1135DE0A3FC01220100DFF8EC05FBF705FC002809 +S1135DF007D0DFF8E40500F0CEFC012000F0C1FC80 +S1135E00DDE1DFF8D80500F0C6FCDFF8D40500F0CA +S1135E10C2FCDFF8D00500F0BEFCDFF8CC050021A1 S1135E200160DFF8C40500214160DFF89405022118 S1135E300170C4E1DFF888050078022840F0F7809B S1135E40DFF890254FF48071DFF8A005FCF780F8A7 S1135E50DFF8701591F83A12C1F3C01111F0010185 -S1135E6001290FDBDFF8700500F08FFC022000F041 -S1135E7082FCDFF86005FBF7EAFEDFF84405002149 +S1135E6001290FDBDFF8700500F095FC022000F03B +S1135E7088FCDFF86005FBF7EAFEDFF84405002143 S1135E8001709CE100281BD00022DFF86415DFF8C4 S1135E905C0500F0D5F9040024B214F1010F0FD110 -S1135EA0DFF8340500F071FC032000F064FCDFF837 +S1135EA0DFF8340500F077FC032000F06AFCDFF82B S1135EB02405FBF7CCFEDFF80805002101707EE124 S1135EC024B2012C28DBDFF82005406800280BD120 S1135ED0DFF81805D0F88001DFF80C150860DFF84A @@ -1523,48 +1523,48 @@ S1135F008001DFF8E4140860DFF8DC04406824B2A0 S1135F102018DFF8D4144860DFF8A804D0F83C0255 S1135F20DFF8A014D1F84012884201D1012000E02A S1135F3000200128C0F243810021DFF89804FBF718 -S1135F4092FE00280FD0DFF8900400F01EFC04201D -S1135F5000F011FCDFF87C04FBF779FEDFF8600445 -S1135F60002101702BE1DFF8740400F00EFCDFF86F -S1135F70840400F00AFCDFF88014DFF86C04406845 -S1135F8000F074FADFF8700400F0FFFBDFF86C0433 -S1135F9000F0FBFBDFF86014DFF84C040068000E2F +S1135F4092FE00280FD0DFF8900400F024FC042017 +S1135F5000F017FCDFF87C04FBF779FEDFF860043F +S1135F60002101702BE1DFF8740400F014FCDFF869 +S1135F70840400F010FCDFF88014DFF86C0440683F +S1135F8000F074FADFF8700400F005FCDFF86C042C +S1135F9000F001FCDFF86014DFF84C040068000E28 S1135FA0C0B200F052FADFF85814DFF83C0400687D S1135FB0000CC0B200F049FADFF84814DFF82804F6 S1135FC00068000AC0B200F040FADFF83C14DFF8C1 S1135FD018040068C0B200F038FADFF81C0400F0BE -S1135FE0D4FB77A000F0D1FBDFF8FC034168DFF8B5 -S1135FF0F803006800F0A9FA00280FD1DFF8D803ED -S113600000F0C3FB052000F0B6FBDFF8C803FBF784 +S1135FE0DAFB77A000F0D7FBDFF8FC034168DFF8A9 +S1135FF0F803006800F0AFFA00280FD1DFF8D803E7 +S113600000F0C9FB052000F0BCFBDFF8C803FBF778 S11360101EFEDFF8AC0300210170D0E0DFF8BC0302 -S113602000F0B3FBDFF8980303210170C7E0DFF849 +S113602000F0B9FBDFF8980303210170C7E0DFF843 S113603090030078032840F0C280DFF898234FF4DF S11360408071DFF8A803FBF783FFDFF8781391F87A S11360503A12C1F3C01111F0010101290EDBDFF87E -S1136060AC0300F092FB022000F085FBDFF8640330 +S1136060AC0300F098FB022000F08BFBDFF8640324 S1136070FBF7EDFDD24800210170A0E000281AD002 S1136080DFF88C23DFF86813DFF8600300F0D8F83A S1136090040024B214F1010F0DD1DFF8780300F0ED -S11360A074FB032000F067FBCA48FBF7D0FDC4482B +S11360A07AFB032000F06DFBCA48FBF7D0FDC4481F S11360B00021017083E024B2012C4CDBD64800F0AF -S11360C064FBCD4924B2200000F0D0F9CA4800F0A6 -S11360D05CFBD24800F059FBC749C448D0F88001A2 +S11360C06AFBCD4924B2200000F0D0F9CA4800F0A0 +S11360D062FBD24800F05FFBC749C448D0F8800196 S11360E0000EC0B200F0B1F9C549C048D0F8800133 S11360F0000CC0B200F0A9F9C249BC48D0F8800134 S1136100000AC0B200F0A1F9BF49B848D0F8800134 -S1136110C0B200F09AF9B84800F037FB28A000F0AC -S113612034FBBB4A24B22100B048D0F8800100F00F -S113613008FA00280CD1A84800F027FB062000F03C -S11361401AFBA448FBF783FD9D480021017036E04B -S1136150A24800F01AFB9B48D0F83C029949D1F8B8 +S1136110C0B200F09AF9B84800F03DFB28A000F0A6 +S11361203AFBBB4A24B22100B048D0F8800100F009 +S11361300EFA00280CD1A84800F02DFB062000F030 +S113614020FBA448FBF783FD9D480021017036E045 +S1136150A24800F020FB9B48D0F83C029949D1F8B2 S11361604012884201D1012000E00020012826DBF2 -S1136170AB4800F00AFB00F0F4F900280CD1964873 -S113618000F003FB072000F0F6FA9248FBF75FFDEE -S11361908B480021017012E0904800F0F6FAA14803 -S11361A000F0F3FA8B48FBF752FD9F4800F0EDFA3C -S11361B083480021017000F0C4FA00F095F910BD85 -S11361C02E2E2E0010B50400207800F009FB532871 -S11361D004D1607800F008FB002801D103200FE00F +S1136170AB4800F010FB00F0FAF900280CD1964867 +S113618000F009FB072000F0FCFA9248FBF75FFDE2 +S11361908B480021017012E0904800F0FCFAA148FD +S11361A000F0F9FA8B48FBF752FD9F4800F0F3FA30 +S11361B083480021017000F0CAFA00F099F910BD7B +S11361C02E2E2E0010B50400207800F00FFB53286B +S11361D004D1607800F00EFB002801D103200FE009 S11361E06078312801D100200AE06078322801D19A S11361F0012005E06078332801D1022000E003206B S113620010BD70B504000026A41C200000F047F95E @@ -1595,15 +1595,15 @@ S11363800080280000F08BF810EB08003060AD1C92 S1136390B7F10508002C0DD0002606E0280000F017 S11363A07EF8B6B23055AD1C761CB6B20FFA88F83A S11363B04645F3DBFFE7404600B2BDE8F08100004C -S11363C093160020480600206C790000487A0000EB -S11363D0F87900007C080020587C0000607C0000F4 -S11363E06C7A00009C7900002C160020D01200204A -S11363F050140020207C0000EC150020FC7A0000E2 -S1136400EE150020F0150020F2150020907A00000F -S1136410D0130020B47A0000E47B0000507B00001D -S1136420187B0000687B0000CC79000080B5010077 +S11363C0931600204806002084790000607A0000BB +S11363D0107A00007C080020707C0000787C0000AB +S11363E0847A0000B47900002C160020D01200201A +S11363F050140020387C0000EC150020147B0000B1 +S1136400EE150020F0150020F2150020A87A0000F7 +S1136410D0130020CC7A0000FC7B0000687B0000D5 +S1136420307B0000807B0000E479000080B501002F S113643011F00F003030C9B20A2901DBC01D02E09F -S1136440C0B200F0CDF9C0B202BD38B504000D00F1 +S1136440C0B200F0D3F9C0B202BD38B504000D00EB S1136450E4B22009FFF7EAFF287014F00F00FFF7F9 S1136460E5FF68700020A870280032BD0200491CB6 S11364700A23B2FBF3F2002AF9D100220A700200C7 @@ -1611,385 +1611,386 @@ S1136480491E0A20B2FBF0F300FB132030300870E1 S11364900A20B2FBF0F2002AF2D10800704770B56E S11364A004000025002609E03038C0B20A2800DBC9 S11364B0C01FEDB2C0B210EB0515761CF6B2022E69 -S11364C00FDAF6B2305D00F08BF9C0B2B0F13001F2 +S11364C00FDAF6B2305D00F091F9C0B2B0F13001EC S11364D0172904D2C0B2B0F13A010729E4D200204E -S11364E001E02800C0B270BD80B500F032F8002889 -S11364F00DD0FFF7DBFBFDF768F900F02EF8044937 -S113650008400449086000F028F84068804701BD4D -S113651080FFFF1F08ED00E070B504000D001600B9 -S113652005E0287820706D1C641CFDF778F93000B4 -S1136530461E80B20028F4D170BD80B500F05CF92D -S113654001BD80B500F063F902BD80B500F089F9A2 -S113655002BD80B500F0E2F902BD80B500F021FA79 -S113656002BD80B500F097F9002801D1002001E0B8 -S113657000F0FCF902BD10B5040010000A0001008F -S1136580200000F05DFB200010BD000080B54F48E6 -S1136590FCF759FEFCF7D4FF60234FF4614201007D -S11365A04B4800F0A6FB01BD70B504000D00EDB230 -S11365B0412D03DB5B214748FDF724F92800C0B2D5 -S11365C000F071F8C0B2012803D05F214148FDF703 -S11365D019F900260DE0FDF722F9B6B2305D00F09E -S11365E062F8C0B2012803D068213A48FDF70AF9DD -S11365F0761C2800C0B2B6B280B28642EBD370BD1E -S113660010B5040034480078002813D1334800F052 -S11366103DF8012838D131480078002834D0FDF7FE -S1136620E2F82F4908602F48002101702A4801210F -S1136630017029E02B48007828494018401C00F0DC -S113664025F8012816D127480078401C25490870F0 -S11366502448007821490978884215D121480278D4 -S113666092B221492000FFF757FF1B480021017017 -S113667001200AE0FDF7B7F819490968643181423D -S113668002D2154800210170002010BD10B504008D -S11366900F4800F0ECFB10F1010F02D02070012034 -S11366A000E0002010BD80B50100C9B2084800F028 -S11366B0F3FB002803D1002007E0FDF7B0F80448FD -S11366C000F0BFFB0028F8D0012002BD010000103B -S11366D000C00040C878000095160020681500200E -S11366E05C160020941600206915002000B589B0BE -S11366F000A8202100F014FC00A93548FBF790FB0A -S1136700002808D10098002805D09DF80800C0068C -S113671001D4012000E0002009B000BD2C487047DE -S113672080B52C48002180F824120A222A492948DD -S1136730FAF762FF002803D12648012180F82412C9 -S113674001BD10B5234890F82402012802D1214844 -S1136750FBF77DFAFDF747F810F164041F4800F0D9 -S1136760B1FB012803D1FDF73EF88442F6D2184864 -S1136770FBF780FB10BD80B5164890F82402012871 -S113678002D11448FBF763FA01BD10B504001148A7 -S113679090F82402012817D10E492000FBF71BFCB6 -S11367A0002811D50B48002180F824120948FBF772 -S11367B04EFA09E02178094800F06EFB074800F022 -S11367C040FB0028FAD0641C20780028F2D110BDC8 -S11367D0347B0000A00A0020F47B000000C00040CD -S11367E080B500F0A0FB02BD30380A2801D2012098 -S11367F000E00020C0B27047DFF838045FF0FF31DA -S11368000160DFF834045FF0FF310160704770B558 -S113681004000D001600200000F0A8F9FF2805D0A0 -S11368202819401E00F0A2F9FF2801D1002017E02A -S1136830600A4FF400714843DFF800140968884285 -S113684007D12B0032002100DFF8EC0300F0E4F85C -S113685006E02B0032002100DFF8D80300F0DCF85A -S113686070BD70B504000D00200000F07FF9060033 -S11368702819401E00F07AF9F6B2FF2E02D0C0B2F9 -S1136880FF2801D1002005E00100C9B23000C0B2E8 -S113689000F02FF970BD80B500200090DFF8980358 -S11368A0006810F1010F01D1012036E00098DFF8F3 -S11368B088134968081800900098DFF87C138968E9 -S11368C0081800900098DFF87013C9680818009041 -S11368D00098DFF864130969081800900098DFF83D -S11368E058134969081800900098DFF84C13896917 -S11368F0081800900098DFF84013C9690818009040 -S11369000098C04300900098401C009000AA042105 -S1136910CA480068F030FFF77AFF02BD0020C7497B -S1136920096809680818C549096849680818C34905 -S1136930096889680818C1490968C9680818BF49FD -S1136940096809690818BD49096849690818BB49F3 -S1136950096889690818B9490968D1F8F010081854 -S1136960002801D1012000E00020704780B5B24822 -S1136970006810F1010F06D0AF4800F090F800282D -S113698001D100200CE0AB48006810F1010F06D0E3 -S1136990A84800F084F8002801D1002000E001207C -S11369A002BDA6480068704780B54FF40072B1FB81 -S11369B0F2F303FB1213002B01D000200BE002685A -S11369C08A4201D1012006E001604FF40072001DEB -S11369D0FFF7A2FD012002BD38B504000D00964862 -S11369E0844208D1934C29002000FFF7DDFF0028E2 -S11369F010D100200FE091480068854203D18E4CED -S1136A008E480568EFE7200000F049F80028EAD135 -S1136A10002000E0200032BD2DE9F04104000F0009 -S1136A2015001E00780A4FF4007101FB00F820687D -S1136A3010F1010F07D141462000FFF7B5FF0028F0 -S1136A4001D1002029E02068404508D041462000BB -S1136A50FFF7C2FF0400002C01D100201DE02068D4 -S1136A60381A0019071DFCF7DAFE201D381AB0F594 -S1136A70007F0AD318F500712000FFF7ADFF040072 -S1136A80002C01D1002008E0271D287838707F1CD5 -S1136A906D1C761E002EE6D10120BDE8F081F8B50C -S1136AA005000124286800F061F8C0B2FF2801D174 -S1136AB000201DE0002600E0761C802E16D22868F7 -S1136AC010EB860715EB860040680090FCF7A7FEE4 -S1136AD00422390000A8FFF714F8002801D000248C -S1136AE004E0386800998842E6D000242000C0B24F -S1136AF0F2BD70B50D00EDB2C0B2854201D20020E6 -S1136B0033E04E49097AC0B2884205D34B4991F823 -S1136B10BC10EDB2A94201D2002026E0C0B200F0C0 -S1136B204FF804002800C0B200F04AF8060028001C -S1136B30C0B200F062F88019401E001B401C850A98 -S1136B40002600E0761CB6B2ADB2AE420CD2FCF721 -S1136B5066FEB6B24FF4806000FB0640FEF7AAFF63 -S1136B600028EFD0002000E0012070BD38B50400FB -S1136B70002500E06D1CEDB2102D1FD2FCF74FFE76 -S1136B80EDB20C202D4900FB051000688442F1D3BE -S1136B90EDB20C20294900FB05100068EDB20C2170 -S1136BA0264A01FB0521496808188442E2D2EDB265 -S1136BB00C20224900FB0510007A00E0FF2032BDC2 -S1136BC038B50400002500E06D1CEDB2102D11D283 -S1136BD0FCF725FEEDB20C20184900FB0510007AE5 -S1136BE0E4B2A042F0D1EDB20C20144900FB051030 -S1136BF0006801E05FF0FF3032BD38B504000025C5 -S1136C0000E06D1CEDB2102D11D2FCF708FEEDB2C0 -S1136C100C200A4900FB0510007AE4B2A042F0D12E -S1136C20EDB20C20054900FB0510406800E000208F -S1136C3032BD0000C80C0020CC0E002040740000BF -S1136C4062F30F2262F31F42401810F0030308D0CE -S1136C50C91A1FD3DB0748BF00F8012D28BF20F84D -S1136C60022D130030B414461546103928BF20E90C -S1136C703C00FAD8490728BF20E90C0048BF40F877 -S1136C80042D890028BF20F8022D48BF00F8012DEB -S1136C9030BC7047C91818BF00F8012DCB0728BFB6 -S1136CA000F8012D70470000DFF83C1288421BD029 -S1136CB0DFF83812884217D0DFF83412884213D034 -S1136CC0DFF8301288420FD0DFF82C1288420BD044 -S1136CD0DFF82812884207D0DFF82412884203D054 -S1136CE0DFF82012884201D1012000E00020C0B268 -S1136CF07047F8B504000E0017001D002000FFF7D0 -S1136D00D3FF002805D14FF4B071DFF8FC01FCF784 -S1136D1079FD002F05D140F26111DFF8EC01FCF799 -S1136D2071FDDFF8E801006810F0E04F27D0DFF8CC -S1136D30DC010068DFF8D8110840B0F1805F1ED094 -S1136D40DFF8C8010068DFF8C8110840DFF8C41193 -S1136D50884205D1DFF8B401006880B202280ED061 -S1136D60DFF8A8010068DFF8A8110840DFF8A811CF -S1136D70884206D1DFF894010068000401D1102094 -S1136D8000E0082000FB07F0864205D24FF4B17101 -S1136D90DFF87401FCF736FD200000F038F8B6EB9C -S1136DA0071F05D2206B50F0200020637F0803E00A -S1136DB0206B30F020002063F000B0FBF7F0401CA3 -S1136DC04008810961624021B0FBF1F202FB11022B -S1136DD0A262E5620020A061200000F001F8F1BD8C -S1136DE010B504002000FFF75FFF002805D14FF421 -S1136DF0FB71DFF81401FCF705FDE06A50F01000A8 -S1136E00E062206B40F201310843206310BD10B5ED -S1136E1004002000FFF748FF002805D140F21621A6 -S1136E20DFF8E400FCF7EEFCA0690007FCD4E06A9C -S1136E3030F01000E062206BDFF8E01008402063BF -S1136E4010BD10B504002000FFF72EFF002805D167 -S1136E5040F25541DFF8B000FCF7D4FCA069C0F360 -S1136E60401010F0010090F00100C0B210BD10B548 -S1136E7004002000FFF718FF002805D140F27641F6 -S1136E80DFF88400FCF7BEFCA069C00601D42068CA -S1136E9001E05FF0FF3010BD38B504000D002000A4 -S1136EA0FFF702FF002804D140F2C9411648FCF75D -S1136EB0A9FCA069800603D4EDB22560012000E09E -S1136EC0002032BD10B504002000FFF7EDFE0028BD -S1136ED004D140F23B510C48FCF794FCA069C0F388 -S1136EE0C00010F0010010BD00C0004000D0004000 -S1136EF000E0004000F000400000014000100140AC -S1136F0000200140003001400C77000000E00F40F9 -S1136F100000FF700000011000000310FEFCFFFFE2 -S1136F20002200F00BB810B50400200000F01FF898 -S1136F30002801D0203CFFE7200010BD00B500BFB1 -S1136F40130096469446103928BFA0E80C50FAD88E -S1136F505FEA417C28BF0CC048BF40F8042BC90736 -S1136F6028BF20F8022B48BF00F8012B00BD613870 -S1136F701A2801D2012000E00020C0B270470000AE -S1136F8061006200630064006500660067006800D9 -S1136F9069006A006B006C006D006E006F00700089 -S1136FA07100720073007400750076007700780039 -S1136FB079007A00A100A200A300A500AC00AF00F4 -S1136FC0E000E100E200E300E400E500E600E700A1 -S1136FD0E800E900EA00EB00EC00ED00EE00EF0051 -S1136FE0F000F100F200F300F400F500F600F80000 -S1136FF0F900FA00FB00FC00FD00FE00FF000101A7 -S113700003010501070109010B010D010F01110124 -S113701013011501170119011B011D011F01210194 -S113702023012501270129012B012D012F01310104 -S11370303301350137013A013C013E01400142016F -S11370404401460148014B014D014F0151015301D7 -S11370505501570159015B015D015F016101630144 -S11370606501670169016B016D016F0171017301B4 -S1137070750177017A017C017E019201B103B203AB -S1137080B303B403B503B603B703B803B903BA0330 -S1137090BB03BC03BD03BE03BF03C003C103C303DF -S11370A0C403C503C603C703C803C903CA03300422 -S11370B03104320433043404350436043704380408 -S11370C039043A043B043C043D043E043F044004B8 -S11370D04104420443044404450446044704480468 -S11370E049044A044B044C044D044E044F04510417 -S11370F052045304540455045604570458045904C0 -S11371005A045B045C045E045F04702171217221E3 -S113711073217421752176217721782179217A21AF -S11371207B217C217D217E217F2141FF42FF43FF82 -S113713044FF45FF46FF47FF48FF49FF4AFF4BFF17 -S11371404CFF4DFF4EFF4FFF50FF51FF52FF53FFC7 -S113715054FF55FF56FF57FF58FF59FF5AFF0000D1 -S113716041004200430044004500460047004800F7 -S113717049004A004B004C004D004E004F005000A7 -S11371805100520053005400550056005700580057 -S113719059005A002100E0FFE1FFE5FFE2FFE3FFB1 -S11371A0C000C100C200C300C400C500C600C700BF -S11371B0C800C900CA00CB00CC00CD00CE00CF006F -S11371C0D000D100D200D300D400D500D600D8001E -S11371D0D900DA00DB00DC00DD00DE00780100010C -S11371E002010401060108010A010C010E0110014B -S11371F012011401160118011A011C011E012001BB -S113720022012401260128012A012C012E0130012A -S113721032013401360139013B013D013F01410195 -S11372204301450147014A014C014E0150015201FD -S11372305401560158015A015C015E01600162016A -S11372406401660168016A016C016E0170017201DA -S11372507401760179017B017D019101910392030F -S113726093039403950396039703980399039A034E -S11372709B039C039D039E039F03A003A103A303FD -S1137280A403A503A603A703A803A903AA03100440 -S11372901104120413041404150416041704180426 -S11372A019041A041B041C041D041E041F042004D6 -S11372B02104220423042404250426042704280486 -S11372C029042A042B042C042D042E042F04010465 -S11372D0020403040404050406040704080409045E -S11372E00A040B040C040E040F04602161216221C2 -S11372F063216421652166216721682169216A214E -S11373006B216C216D216E216F2121FF22FF23FF50 -S113731024FF25FF26FF27FF28FF29FF2AFF2BFF35 -S11373202CFF2DFF2EFF2FFF30FF31FF32FF33FFE5 -S113733034FF35FF36FF37FF38FF39FF3AFF0000CF -S1137340C700FC00E900E200E400E000E500E7001B -S1137350EA00EB00E800EF00EE00EC00C400C5001A -S1137360C900E600C600F400F600F200FB00F900D4 -S1137370FF00D600DC00A200A300A500A720920114 -S1137380E100ED00F300FA00F100D100AA00BA0018 -S1137390BF001023AC00BD00BC00A100AB00BB00CB -S11373A091259225932502252425612562255625BC -S11373B055256325512557255D255C255B2510251D -S11373C0142534252C251C2500253C255E255F2508 -S11373D05A25542569256625602550256C25672581 -S11373E068256425652559255825522553256B257F -S11373F06A2518250C25882584258C25902580252B -S1137400B103DF009303C003A303C303B500C403A4 -S1137410A6039803A903B4031E22C603B5032922B5 -S11374206122B1006522642220232123F70048222F -S1137430B0001922B7001A227F20B200A025A000B4 -S113744000800000002000000400000000A00000F4 -S1137450002000000500000000C000000020000023 -S11374600600000000E0000000200000070000000B -S113747000000100002000000800000000200100BE -S1137480002000000900000000400100002000006E -S11374900A00000000600100002000000B00000052 -S11374A000800100002000000C00000000A001008A -S11374B0002000000D00000000C0010000200000BA -S11374C00E00000000E00100002000000F0000009A -S11374D00000020000800000100000000080020094 -S11374E00080000011000000000003000080000084 -S11374F01200000000800300008000001300000060 -S1137500809A90418E418F804545454949498E8FE7 -S11375109092924F994F555559999A9B9C9D9E9F35 -S113752041494F55A5A5A6A7A8A9AAABAC21AEAFC2 -S1137530B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFCF -S1137540C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFBF -S1137550D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFAF -S1137560E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF9F -S1137570F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF8F -S113758040420F0000201C0080841E000080250063 -S1137590999E36000040380000093D0000803E00FE -S11375A000004B00404B4C0000204E00808D5B00DF -S11375B000C05D000080700000127A0000007D00B1 -S11375C080969800001BB7000080BB00C0E8CE0086 -S11375D0647ADA000024F4000000FA0080A81201A2 -S11375E0002D310100366E0140787D01433A5C572D -S11375F06F726B5C736F6674776172655C4F7065F4 -S11376006E424C545C5461726765745C44656D6F82 -S11376105C41524D434D335F4C4D33535F454B5F9B -S11376204C4D3353363936355F4941525C426F6FA6 -S1137630745C6C69625C6472697665726C69625CC4 -S113764065746865726E65742E630000433A5C5716 -S11376506F726B5C736F6674776172655C4F706593 -S11376606E424C545C5461726765745C44656D6F22 -S11376705C41524D434D335F4C4D33535F454B5F3B -S11376804C4D3353363936355F4941525C426F6F46 -S1137690745C6C69625C6472697665726C69625C64 -S11376A0666C6173686C69622E630000433A5C57D0 -S11376B06F726B5C736F6674776172655C4F706533 -S11376C06E424C545C5461726765745C44656D6FC2 -S11376D05C41524D434D335F4C4D33535F454B5FDB -S11376E04C4D3353363936355F4941525C426F6FE6 -S11376F0745C6C69625C6472697665726C69625C04 -S113770073797363746C2E6300000000433A5C5712 -S11377106F726B5C736F6674776172655C4F7065D2 -S11377206E424C545C5461726765745C44656D6F61 -S11377305C41524D434D335F4C4D33535F454B5F7A -S11377404C4D3353363936355F4941525C426F6F85 -S1137750745C6C69625C6472697665726C69625CA3 -S1137760756172746C69622E6300000080B51548FF -S113777001210170FCF737F81349086000F001F8A3 -S113778001BD80B5FEF7DAFA012819D0FEF7EDFA4B -S1137790002815D00B480078012811D1FCF723F8F4 -S11377A00949096801F51C511031884208D305487C -S11377B000210170FEF7E2FA002801D1FEF794FEE1 -S11377C001BD00009216002044160020433A5C5785 -S11377D06F726B5C736F6674776172655C4F706512 -S11377E06E424C545C5461726765745C44656D6FA1 -S11377F05C41524D434D335F4C4D33535F454B5FBA -S11378004C4D3353363936355F4941525C426F6FC4 -S1137810745C6C69625C6472697665726C69625CE2 -S11378206770696F2E630000433A5C576F726B5C3C -S1137830736F6674776172655C4F70656E424C5409 -S11378405C5461726765745C44656D6F5C41524D54 -S1137850434D335F4C4D33535F454B5F4C4D335376 -S1137860363936355F4941525C426F6F745C6C69DE -S1137870625C6472697665726C69625C7373692EAA -S113788063000000433A5C576F726B5C736F6674FD -S1137890776172655C4F70656E424C545C546172E2 -S11378A06765745C536F757263655C41524D434DFB -S11378B0335F4C4D33535C4941525C766563746F5E -S11378C072732E6300000000433A5C576F726B5C66 -S11378D0736F6674776172655C4F70656E424C5469 -S11378E05C5461726765745C536F757263655C4167 -S11378F0524D434D335F4C4D33535C756172742E5E -S11379006300000080B5FBF789FFFBF74DFFFEF72E -S113791014FEFEF717FAFEF7A3F9FFF727FF01BDE0 -S113792080B5FBF77CFFFBF754FFFEF741FAFEF747 -S1137930A5F9FFF726FF01BD80B500F005F8FFF7B4 -S1137940E1FFFFF7EDFFFCE780B50648FBF7F4FC29 -S11379500548FBF778FC03215FF04020FBF7A2F910 -S113796001BD00008003C00101000020433A5C57C0 -S11379706F726B5C736F6674776172655C4F706570 -S11379806E424C545C5461726765745C536F7572DB -S113799063655C66696C652E6300000050617273F8 -S11379A0696E67206669726D776172652066696CBD -S11379B06520746F206F627461696E2065726173F3 -S11379C0652073697A652E2E2E0000004669726D5B -S11379D07761726520757064617465207375636383 -S11379E065737366756C6C7920636F6D706C657408 -S11379F065640A0D000000004F70656E696E6720B3 -S1137A006669726D776172652066696C6520666F60 -S1137A10722072656164696E672E2E2E000000006C -S1137A2010B5074979441831064C7C44163404E0F7 -S1137A300A68081D511888470146A142F8D110BDB3 -S1137A4098000000B80000004669726D77617265A5 -S1137A502075706461746520726571756573742036 -S1137A6064657465637465640A0D0000537461721F -S1137A7074696E67207468652070726F6772616DD7 -S1137A806D696E672073657175656E63650A0D00B7 -S1137A9052656164696E67206C696E652066726FF9 -S1137AA06D2066696C652E2E2E4552524F520A0D7A -S1137AB000000000496E76616C6964206368656348 -S1137AC06B73756D20666F756E642E2E2E45525243 -S1137AD04F520A0D00000000ABD1FFFF9C160000BE -S1137AE004000020000000001BA5FFFF04000000AC -S1137AF09001000000000020000000002062797462 -S1137B0065732066726F6D206D656D6F727920618B -S1137B10742030780000000057726974696E672021 -S1137B2070726F6772616D20636865636B73756DE6 -S1137B302E2E2E002F64656D6F70726F675F656BFC -S1137B405F6C6D3373363936352E7372656300009E -S1137B5020627974657320746F206D656D6F72791E -S1137B602061742030780000436C6F73696E672065 -S1137B706669726D776172652066696C650A0D00CD -S1137B8000F009F8002801D0FFF74AFF0020FFF7B2 -S1137B90D3FE00F002F80120704700F001B80000A5 -S1137BA00746384600F002F8FBE7000080B5C046FF -S1137BB0C046024A11001820ABBEFBE726000200B3 -S1137BC0034B9D46C046C046C046C046FFF7D8FF9B -S1137BD0A018002001030507090E10121416181C22 -S1137BE01E00000050726F6772616D6D696E6720D0 -S1137BF0000000002F626F6F746C6F672E747874CE -S1137C000000000080B53C210148FBF7FBFD01BDED -S1137C1084780000222A3A3C3E3F7C7F000000002A -S1137C2045726173696E67200000000040E00F40F8 -S1137C3044E00F4048E00F4000E10F4004E10F40F2 -S1137C4008E10F40C046C046C046C046FFF798FF53 -S1137C502B2C3B3D5B5D00004552524F520A0D00F8 -S1137C604F4B0A0D00000000FFFFFFFFFFFF000065 -S1137C704F70656E424C540000000000FFFFFFFF90 -S1077C8004010000F7 -S9037C453B +S11364E001E02800C0B270BD80B500F08BF901BD99 +S11364F010B500F034F800280FD0FFF7D7FBFDF7F4 +S113650064F900F030F8054908400549086000F0D6 +S11365102AF8446800F078F9A04710BD80FFFF1FF7 +S113652008ED00E070B504000D00160005E02878C1 +S113653020706D1C641CFDF772F93000461E80B299 +S11365400028F4D170BD80B500F060F901BD80B5BC +S113655000F067F902BD80B500F08DF902BD80B589 +S113656000F0E6F902BD80B500F025FA02BD80B561 +S113657000F09BF9002801D1002001E000F000FAAE +S113658002BD10B5040010000A000100200000F054 +S113659061FB200010BD000080B54F48FCF753FE9E +S11365A0FCF7CEFF60234FF4614201004B4800F03A +S11365B0AAFB01BD70B504000D00EDB2412D03DB53 +S11365C05B214748FDF71EF92800C0B200F071F8BE +S11365D0C0B2012803D05F214148FDF713F900261A +S11365E00DE0FDF71CF9B6B2305D00F062F8C0B200 +S11365F0012803D068213A48FDF704F9761C2800E5 +S1136600C0B2B6B280B28642EBD370BD10B50400FE +S113661034480078002813D1334800F03DF80128AD +S113662038D131480078002834D0FDF7DCF82F4900 +S113663008602F48002101702A480121017029E0D7 +S11366402B48007828494018401C00F025F8012800 +S113665016D127480078401C254908702448007842 +S113666021490978884215D12148027892B22149FA +S11366702000FFF757FF1B480021017001200AE0AA +S1136680FDF7B1F8194909686431814202D215480D +S113669000210170002010BD10B504000F4800F067 +S11366A0F0FB10F1010F02D02070012000E0002067 +S11366B010BD80B50100C9B2084800F0F7FB0028FE +S11366C003D1002007E0FDF7AAF8044800F0C3FB5B +S11366D00028F8D0012002BD0100001000C00040D5 +S11366E0DC78000095160020681500205C16002058 +S11366F0941600206915002000B589B000A8202157 +S113670000F018FC00A93548FBF78AFB002808D1E3 +S11367100098002805D09DF80800C00601D4012087 +S113672000E0002009B000BD2C48704780B52C481B +S1136730002180F824120A222A492948FAF75CFF2A +S1136740002803D12648012180F8241201BD10B588 +S1136750234890F82402012802D12148FBF777FA54 +S1136760FDF741F810F164041F4800F0B5FB01285F +S113677003D1FDF738F88442F6D21848FBF77AFBC8 +S113678010BD80B5164890F82402012802D114489F +S1136790FBF75DFA01BD10B50400114890F824021E +S11367A0012817D10E492000FBF715FC002811D54C +S11367B00B48002180F824120948FBF748FA09E045 +S11367C02178094800F072FB074800F044FB0028D8 +S11367D0FAD0641C20780028F2D110BD4C7B000054 +S11367E0A00A00200C7C000000C0004080B500F02E +S11367F0A4FB02BD30380A2801D2012000E00020A9 +S1136800C0B2704772B6704762B67047DFF838049A +S11368105FF0FF310160DFF834045FF0FF310160A5 +S1136820704770B504000D001600200000F0A8F9B0 +S1136830FF2805D02819401E00F0A2F9FF2801D135 +S1136840002017E0600A4FF400714843DFF8001499 +S11368500968884207D12B0032002100DFF8EC03DD +S113686000F0E4F806E02B0032002100DFF8D80342 +S113687000F0DCF870BD70B504000D00200000F0DD +S11368807FF906002819401E00F07AF9F6B2FF2EAF +S113689002D0C0B2FF2801D1002005E00100C9B236 +S11368A03000C0B200F02FF970BD80B50020009018 +S11368B0DFF89803006810F1010F01D1012036E0E0 +S11368C00098DFF888134968081800900098DFF8EA +S11368D07C138968081800900098DFF87013C96861 +S11368E0081800900098DFF86413096908180090EC +S11368F00098DFF858134969081800900098DFF8E9 +S11369004C138969081800900098DFF84013C9698E +S1136910081800900098C04300900098401C009014 +S113692000AA0421CA480068F030FFF77AFF02BDCC +S11369300020C749096809680818C54909684968F1 +S11369400818C349096889680818C1490968C968E9 +S11369500818BF49096809690818BD4909684969DF +S11369600818BB49096889690818B9490968D1F840 +S1136970F0100818002801D1012000E00020704721 +S113698080B5B248006810F1010F06D0AF4800F09E +S113699090F8002801D100200CE0AB48006810F109 +S11369A0010F06D0A84800F084F8002801D1002087 +S11369B000E0012002BDA6480068704780B54FF48E +S11369C00072B1FBF2F303FB1213002B01D0002081 +S11369D00BE002688A4201D1012006E001604FF415 +S11369E00072001DFFF79EFD012002BD38B50400B2 +S11369F00D009648844208D1934C29002000FFF7EB +S1136A00DDFF002810D100200FE091480068854286 +S1136A1003D18E4C8E480568EFE7200000F049F85A +S1136A200028EAD1002000E0200032BD2DE9F04129 +S1136A3004000F0015001E00780A4FF4007101FBDA +S1136A4000F8206810F1010F07D141462000FFF73C +S1136A50B5FF002801D1002029E02068404508D076 +S1136A6041462000FFF7C2FF0400002C01D10020A2 +S1136A701DE02068381A0019071DFCF7D0FE201D00 +S1136A80381AB0F5007F0AD318F500712000FFF71B +S1136A90ADFF0400002C01D1002008E0271D287858 +S1136AA038707F1C6D1C761E002EE6D10120BDE8D7 +S1136AB0F081F8B505000124286800F061F8C0B23F +S1136AC0FF2801D100201DE0002600E0761C802E66 +S1136AD016D2286810EB860715EB860040680090F4 +S1136AE0FCF79DFE0422390000A8FFF70AF80028ED +S1136AF001D0002404E0386800998842E6D00024DC +S1136B002000C0B2F2BD70B50D00EDB2C0B2854236 +S1136B1001D2002033E04E49097AC0B2884205D33D +S1136B204B4991F8BC10EDB2A94201D2002026E0F5 +S1136B30C0B200F04FF804002800C0B200F04AF8D8 +S1136B4006002800C0B200F062F88019401E001B45 +S1136B50401C850A002600E0761CB6B2ADB2AE42F7 +S1136B600CD2FCF75CFEB6B24FF4806000FB06402A +S1136B70FEF7A0FF0028EFD0002000E0012070BD48 +S1136B8038B50400002500E06D1CEDB2102D1FD2B5 +S1136B90FCF745FEEDB20C202D4900FB0510006802 +S1136BA08442F1D3EDB20C20294900FB05100068A2 +S1136BB0EDB20C21264A01FB0521496808188442DC +S1136BC0E2D2EDB20C20224900FB0510007A00E06D +S1136BD0FF2032BD38B50400002500E06D1CEDB285 +S1136BE0102D11D2FCF71BFEEDB20C20184900FB4E +S1136BF00510007AE4B2A042F0D1EDB20C201449A1 +S1136C0000FB0510006801E05FF0FF3032BD38B5CD +S1136C100400002500E06D1CEDB2102D11D2FCF72C +S1136C20FEFDEDB20C200A4900FB0510007AE4B227 +S1136C30A042F0D1EDB20C20054900FB05104068DC +S1136C4000E0002032BD0000C80C0020CC0E002063 +S1136C505474000062F30F2262F31F42401810F0D4 +S1136C60030308D0C91A1FD3DB0748BF00F8012D5E +S1136C7028BF20F8022D130030B4144615461039ED +S1136C8028BF20E93C00FAD8490728BF20E90C00B6 +S1136C9048BF40F8042D890028BF20F8022D48BFC2 +S1136CA000F8012D30BC7047C91818BF00F8012D39 +S1136CB0CB0728BF00F8012D70470000DFF83C1215 +S1136CC088421BD0DFF83812884217D0DFF834121C +S1136CD0884213D0DFF8301288420FD0DFF82C122C +S1136CE088420BD0DFF82812884207D0DFF824123C +S1136CF0884203D0DFF82012884201D1012000E04D +S1136D000020C0B27047F8B504000E0017001D0043 +S1136D102000FFF7D3FF002805D14FF4B071DFF84E +S1136D20FC01FCF76FFD002F05D140F26111DFF883 +S1136D30EC01FCF767FDDFF8E801006810F0E04FB4 +S1136D4027D0DFF8DC010068DFF8D8110840B0F183 +S1136D50805F1ED0DFF8C8010068DFF8C811084062 +S1136D60DFF8C411884205D1DFF8B401006880B2AD +S1136D7002280ED0DFF8A8010068DFF8A811084047 +S1136D80DFF8A811884206D1DFF8940100680004F6 +S1136D9001D1102000E0082000FB07F0864205D254 +S1136DA04FF4B171DFF87401FCF72CFD200000F002 +S1136DB038F8B6EB071F05D2206B50F02000206393 +S1136DC07F0803E0206B30F020002063F000B0FB6C +S1136DD0F7F0401C4008810961624021B0FBF1F2E8 +S1136DE002FB1102A262E5620020A061200000F013 +S1136DF001F8F1BD10B504002000FFF75FFF002883 +S1136E0005D14FF4FB71DFF81401FCF7FBFCE06AD9 +S1136E1050F01000E062206B40F20131084320631F +S1136E2010BD10B504002000FFF748FF002805D16D +S1136E3040F21621DFF8E400FCF7E4FCA069000747 +S1136E40FCD4E06A30F01000E062206BDFF8E01060 +S1136E500840206310BD10B504002000FFF72EFF8A +S1136E60002805D140F25541DFF8B000FCF7CAFC18 +S1136E70A069C0F3401010F0010090F00100C0B20E +S1136E8010BD10B504002000FFF718FF002805D13D +S1136E9040F27641DFF88400FCF7B4FCA069C00638 +S1136EA001D4206801E05FF0FF3010BD38B5040064 +S1136EB00D002000FFF702FF002804D140F2C94171 +S1136EC01648FCF79FFCA069800603D4EDB2256048 +S1136ED0012000E0002032BD10B504002000FFF7BF +S1136EE0EDFE002804D140F23B510C48FCF78AFC2B +S1136EF0A069C0F3C00010F0010010BD00C0004044 +S1136F0000D0004000E0004000F0004000000140DC +S1136F1000100140002001400030014020770000B3 +S1136F2000E00F400000FF7000000110000003109B +S1136F30FEFCFFFF002200F00BB810B50400200097 +S1136F4000F01FF8002801D0203CFFE7200010BD0E +S1136F5000B500BF130096469446103928BFA0E838 +S1136F600C50FAD85FEA417C28BF0CC048BF40F8F7 +S1136F70042BC90728BF20F8022B48BF00F8012BB7 +S1136F8000BD61381A2801D2012000E00020C0B2FF +S1136F9070470000610062006300640065006600E1 +S1136FA06700680069006A006B006C006D006E0089 +S1136FB06F00700071007200730074007500760039 +S1136FC07700780079007A00A100A200A300A50050 +S1136FD0AC00AF00E000E100E200E300E400E50003 +S1136FE0E600E700E800E900EA00EB00EC00ED0051 +S1136FF0EE00EF00F000F100F200F300F400F50001 +S1137000F600F800F900FA00FB00FC00FD00FE00A9 +S1137010FF00010103010501070109010B010D0135 +S11370200F01110113011501170119011B011D01A4 +S11370301F01210123012501270129012B012D0114 +S11370402F0131013301350137013A013C013E0181 +S1137050400142014401460148014B014D014F01E9 +S1137060510153015501570159015B015D015F0154 +S1137070610163016501670169016B016D016F01C4 +S113708071017301750177017A017C017E0192011E +S1137090B103B203B303B403B503B603B703B80330 +S11370A0B903BA03BB03BC03BD03BE03BF03C003E0 +S11370B0C103C303C403C503C603C703C803C90389 +S11370C0CA0330043104320433043404350436046E +S11370D03704380439043A043B043C043D043E04B8 +S11370E03F04400441044204430444044504460468 +S11370F04704480449044A044B044C044D044E0418 +S11371004F045104520453045404550456045704C0 +S1137110580459045A045B045C045E045F0470213F +S113712071217221732174217521762177217821AF +S113713079217A217B217C217D217E217F2141FFC0 +S113714042FF43FF44FF45FF46FF47FF48FF49FF17 +S11371504AFF4BFF4CFF4DFF4EFF4FFF50FF51FFC7 +S113716052FF53FF54FF55FF56FF57FF58FF59FF77 +S11371705AFF00004100420043004400450046001D +S11371804700480049004A004B004C004D004E00A7 +S11371904F00500051005200530054005500560057 +S11371A05700580059005A002100E0FFE1FFE5FFB5 +S11371B0E2FFE3FFC000C100C200C300C400C50079 +S11371C0C600C700C800C900CA00CB00CC00CD006F +S11371D0CE00CF00D000D100D200D300D400D5001F +S11371E0D600D800D900DA00DB00DC00DD00DE00C8 +S11371F07801000102010401060108010A010C01E1 +S11372000E01100112011401160118011A011C01CA +S11372101E01200122012401260128012A012C013A +S11372202E01300132013401360139013B013D01A7 +S11372303F0141014301450147014A014C014E010F +S1137240500152015401560158015A015C015E017A +S1137250600162016401660168016A016C016E01EA +S1137260700172017401760179017B017D01910144 +S1137270910392039303940395039603970398034E +S113728099039A039B039C039D039E039F03A003FE +S1137290A103A303A403A503A603A703A803A903A7 +S11372A0AA0310041104120413041404150416048C +S11372B01704180419041A041B041C041D041E04D6 +S11372C01F04200421042204230424042504260486 +S11372D02704280429042A042B042C042D042E0436 +S11372E02F0401040204030404040504060407042F +S11372F0080409040A040B040C040E040F0460219E +S1137300612162216321642165216621672168214D +S113731069216A216B216C216D216E216F2121FF6E +S113732022FF23FF24FF25FF26FF27FF28FF29FF35 +S11373302AFF2BFF2CFF2DFF2EFF2FFF30FF31FFE5 +S113734032FF33FF34FF35FF36FF37FF38FF39FF95 +S11373503AFF0000C700FC00E900E200E400E0009E +S1137360E500E700EA00EB00E800EF00EE00EC00C7 +S1137370C400C500C900E600C600F400F600F2002F +S1137380FB00F900FF00D600DC00A200A300A5006A +S1137390A7209201E100ED00F300FA00F100D10012 +S11373A0AA00BA00BF001023AC00BD00BC00A100BD +S11373B0AB00BB0091259225932502252425612548 +S11373C06225562555256325512557255D255C25C0 +S11373D05B251025142534252C251C2500253C254A +S11373E05E255F255A255425692566256025502587 +S11373F06C2567256825642565255925582552255A +S113740053256B256A2518250C25882584258C256C +S113741090258025B103DF009303C003A303C303B6 +S1137420B500C403A6039803A903B4031E22C6032C +S1137430B50329226122B10065226422202321237D +S1137440F7004822B0001922B7001A227F20B200A8 +S1137450A025A0000080000000200000040000001F +S113746000A00000002000000500000000C0000093 +S1137470002000000600000000E0000000200000E2 +S113748007000000000001000020000008000000C8 +S1137490002001000020000009000000004001005D +S11374A0002000000A00000000600100002000002D +S11374B00B00000000800100002000000C00000010 +S11374C000A00100002000000D00000000C0010029 +S11374D0002000000E00000000E001000020000079 +S11374E00F000000000002000080000010000000F7 +S11374F00080020000800000110000000000030072 +S113750000800000120000000080030000800000E2 +S113751013000000809A90418E418F804545454973 +S113752049498E8F9092924F994F555559999A9BEC +S11375309C9D9E9F41494F55A5A5A6A7A8A9AAAB66 +S1137540AC21AEAFB0B1B2B3B4B5B6B7B8B9BABB8B +S1137550BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBEF +S1137560CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDF +S1137570DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBCF +S1137580ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBBF +S1137590FCFDFEFF40420F0000201C0080841E0002 +S11375A000802500999E36000040380000093D0007 +S11375B000803E0000004B00404B4C0000204E0079 +S11375C0808D5B0000C05D000080700000127A00B6 +S11375D000007D0080969800001BB7000080BB006F +S11375E0C0E8CE00647ADA000024F4000000FA0057 +S11375F080A81201002D310100366E0140787D0112 +S1137600433A5C576F726B5C736F66747761726533 +S11376105C4F70656E424C545C5461726765745C77 +S113762044656D6F5C41524D434D335F4C4D335354 +S11376305F454B5F4C4D3353363936355F494152C4 +S11376405C426F6F745C6C69625C647269766572CB +S11376506C69625C65746865726E65742E630000A3 +S1137660433A5C576F726B5C736F667477617265D3 +S11376705C4F70656E424C545C5461726765745C17 +S113768044656D6F5C41524D434D335F4C4D3353F4 +S11376905F454B5F4C4D3353363936355F49415264 +S11376A05C426F6F745C6C69625C6472697665726B +S11376B06C69625C666C6173686C69622E6300005D +S11376C0433A5C576F726B5C736F66747761726573 +S11376D05C4F70656E424C545C5461726765745CB7 +S11376E044656D6F5C41524D434D335F4C4D335394 +S11376F05F454B5F4C4D3353363936355F49415204 +S11377005C426F6F745C6C69625C6472697665720A +S11377106C69625C73797363746C2E63000000009F +S1137720433A5C576F726B5C736F66747761726512 +S11377305C4F70656E424C545C5461726765745C56 +S113774044656D6F5C41524D434D335F4C4D335333 +S11377505F454B5F4C4D3353363936355F494152A3 +S11377605C426F6F745C6C69625C647269766572AA +S11377706C69625C756172746C69622E63000000EE +S113778080B5154801210170FCF72DF813490860F4 +S113779000F001F801BD80B5FEF7D0FA012819D038 +S11377A0FEF7E3FA002815D00B480078012811D120 +S11377B0FCF719F80949096801F51C511031884290 +S11377C008D3054800210170FEF7D8FA002801D13A +S11377D0FEF78EFE01BD0000921600204416002024 +S11377E0433A5C576F726B5C736F66747761726552 +S11377F05C4F70656E424C545C5461726765745C96 +S113780044656D6F5C41524D434D335F4C4D335372 +S11378105F454B5F4C4D3353363936355F494152E2 +S11378205C426F6F745C6C69625C647269766572E9 +S11378306C69625C6770696F2E630000433A5C5741 +S11378406F726B5C736F6674776172655C4F7065A1 +S11378506E424C545C5461726765745C44656D6F30 +S11378605C41524D434D335F4C4D33535F454B5F49 +S11378704C4D3353363936355F4941525C426F6F54 +S1137880745C6C69625C6472697665726C69625C72 +S11378907373692E63000000433A5C576F726B5C2C +S11378A0736F6674776172655C4F70656E424C5499 +S11378B05C5461726765745C536F757263655C4197 +S11378C0524D434D335F4C4D33535C4941525C76CA +S11378D06563746F72732E6300000000433A5C5753 +S11378E06F726B5C736F6674776172655C4F706501 +S11378F06E424C545C5461726765745C536F75726C +S113790063655C41524D434D335F4C4D33535C755D +S11379106172742E6300000080B5FEF7E5FDFBF78D +S11379207DFFFBF741FFFEF70EFEFEF70BFAFEF7B5 +S113793097F9FFF725FF01BD80B5FBF770FFFBF753 +S113794048FFFEF735FAFEF799F9FFF724FF01BD6A +S113795080B500F005F8FFF7DFFFFFF7EDFFFCE768 +S113796080B50648FBF7E8FC0548FBF76CFC0321EF +S11379705FF04020FBF796F901BD00008003C001D1 +S113798001000020433A5C576F726B5C736F66743E +S1137990776172655C4F70656E424C545C546172E1 +S11379A06765745C536F757263655C66696C652E9C +S11379B06300000050617273696E67206669726DBE +S11379C0776172652066696C6520746F206F6274DC +S11379D061696E2065726173652073697A652E2E04 +S11379E02E0000004669726D7761726520757064BF +S11379F0617465207375636365737366756C6C7904 +S1137A0020636F6D706C657465640A0D000000007E +S1137A104F70656E696E67206669726D7761726515 +S1137A202066696C6520666F722072656164696E98 +S1137A30672E2E2E0000000010B507497944183136 +S1137A40064C7C44163404E00A68081D5118884723 +S1137A500146A142F8D110BD98000000B800000012 +S1137A604669726D77617265207570646174652012 +S1137A707265717565737420646574656374656497 +S1137A800A0D00005374617274696E67207468652E +S1137A902070726F6772616D6D696E6720736571B6 +S1137AA075656E63650A0D0052656164696E6720D1 +S1137AB06C696E652066726F6D2066696C652E2E2A +S1137AC02E4552524F520A0D00000000496E766155 +S1137AD06C696420636865636B73756D20666F758C +S1137AE06E642E2E2E4552524F520A0D0000000095 +S1137AF093D1FFFF9C16000004000020000000004A +S1137B0003A5FFFF04000000900100000000002016 +S1137B10000000002062797465732066726F6D2026 +S1137B206D656D6F727920617420307800000000FB +S1137B3057726974696E672070726F6772616D2025 +S1137B40636865636B73756D2E2E2E002F64656DEF +S1137B506F70726F675F656B5F6C6D337336393648 +S1137B60352E737265630000206279746573207426 +S1137B706F206D656D6F727920617420307800001C +S1137B80436C6F73696E67206669726D77617265A5 +S1137B902066696C650A0D0000F009F8002801D020 +S1137BA0FFF74AFF0020FFF7D3FE00F002F80120A0 +S1137BB0704700F001B800000746384600F002F8AC +S1137BC0FBE7000080B5C046C046024A11001820F9 +S1137BD0ABBEFBE726000200034B9D46C046C046F1 +S1137BE0C046C046FFF7D8FFA018002001030507D0 +S1137BF0090E10121416181C1E00000050726F6734 +S1137C0072616D6D696E6720000000002F626F6FF6 +S1137C10746C6F672E7478740000000080B53C218A +S1137C200148FBF7EFFD01BD98780000222A3A3C99 +S1137C303E3F7C7F0000000045726173696E6720DF +S1137C400000000040E00F4044E00F4048E00F40D7 +S1137C5000E10F4004E10F4008E10F40C046C04678 +S1137C60C046C046FFF798FF2B2C3B3D5B5D0000F0 +S1137C704552524F520A0D004F4B0A0D00000000AE +S1137C80FFFFFFFFFFFF00004F70656E424C540082 +S10F7C9000000000FFFFFFFF04010000E3 +S9037C5D23 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.dep index f498e7f5..af936738 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.dep @@ -2,15 +2,15 @@ 2 - 357233237 + 2147182588 Debug - $PROJ_DIR$\..\lib\driverlib\cpulib.c $PROJ_DIR$\..\lib\driverlib\cpulib.h + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\cpulib.c $PROJ_DIR$\..\lib\driverlib\debug.h $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h $PROJ_DIR$\..\lib\driverlib\flashlib.c $PROJ_DIR$\..\lib\driverlib\flashlib.h $PROJ_DIR$\..\lib\driverlib\gpio.c @@ -52,8 +52,8 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h @@ -67,6 +67,66 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\obj\backdoor.lst + $PROJ_DIR$\..\obj\cpu.lst + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\assert.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\ethernet.o + $PROJ_DIR$\..\obj\psock.o + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\ethernet.pbi + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\unicode.o + $PROJ_DIR$\..\obj\ethernet.lst + $PROJ_DIR$\..\..\..\..\Source\filesys.c + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\xcp.lst + $PROJ_DIR$\..\obj\uartlib.lst + $PROJ_DIR$\..\obj\ff.lst + $PROJ_DIR$\..\obj\cpulib.lst + $PROJ_DIR$\..\obj\mmc.pbi + $PROJ_DIR$\..\obj\cpulib.o + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\mmc.o + $PROJ_DIR$\..\obj\flashlib.lst + $PROJ_DIR$\..\obj\filesys.pbi + $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\obj\gpio.lst + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\obj\diskio.pbi + $PROJ_DIR$\..\obj\nvm.o + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.h + $PROJ_DIR$\..\obj\assert.lst + $TOOLKIT_DIR$\inc\c\xlocale.h + $PROJ_DIR$\..\obj\boot.lst + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.h + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\flashlib.o + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\obj\filesys.o $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c @@ -93,227 +153,163 @@ $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h - $PROJ_DIR$\..\obj\cpulib.pbi - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\lib\shb_l.a - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\ethernet.o - $PROJ_DIR$\..\obj\unicode.o - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\ethernet.pbi - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\obj\psock.o - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out - $PROJ_DIR$\..\..\..\..\Source\filesys.c - $PROJ_DIR$\..\obj\ethernet.lst - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\xcp.pbi - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\lib\uip\tapdev.c - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\flashlib.pbi - $PROJ_DIR$\..\obj\uartlib.o - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\cop.lst + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\ff.pbi $PROJ_DIR$\..\obj\tapdev.o + $PROJ_DIR$\..\obj\hooks.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\com.lst + $TOOLKIT_DIR$\lib\rt7M_tl.a $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\flashlib.pbi + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\tapdev.pbi $PROJ_DIR$\..\obj\hello-world.pbi - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\tapdev.lst - $PROJ_DIR$\..\obj\hello-world.lst - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.c - $PROJ_DIR$\..\obj\psock.lst - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\unicode.pbi - $TOOLKIT_DIR$\inc\c\xmtx.h - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\com.o - $PROJ_DIR$\..\obj\hooks.o - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h - $PROJ_DIR$\..\obj\unicode.lst + $TOOLKIT_DIR$\inc\c\ystdio.h + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\openbtl_ek_lm3s6965.map + $TOOLKIT_DIR$\inc\c\stdio.h $PROJ_DIR$\..\..\..\..\Source\filesys.h - $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\filesys.lst $PROJ_DIR$\..\obj\uiplib.pbi - $TOOLKIT_DIR$\inc\c\ystdio.h - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\obj\openbtl_ek_lm3s6965.map - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\obj\ssi.lst - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.c - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\file.lst - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\xcp.lst - $PROJ_DIR$\..\obj\uartlib.lst - $PROJ_DIR$\..\obj\ff.lst - $PROJ_DIR$\..\obj\cpulib.lst - $PROJ_DIR$\..\obj\nvm.lst - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\obj\cpulib.o - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\mmc.o - $PROJ_DIR$\..\obj\flashlib.lst - $PROJ_DIR$\..\obj\filesys.pbi - $PROJ_DIR$\..\obj\mmc.pbi - $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.srec - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.h - $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\interrupt.lst - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\gpio.lst - $PROJ_DIR$\..\obj\diskio.pbi - $TOOLKIT_DIR$\inc\c\xlocale.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.c - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\lm3s6965.pbd - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ffconf.h - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\uip_arp.o + $TOOLKIT_DIR$\inc\c\wchar.h + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\uiplib.o $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\obj\cpu.lst - $TOOLKIT_DIR$\inc\c\ysizet.h $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\psock.pbi - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x - $PROJ_DIR$\..\obj\uip_timer.pbi - $TOOLKIT_DIR$\inc\c\xlocale_c.h + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\file.lst + $PROJ_DIR$\..\obj\netdev.o + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.c + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\xcp.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\obj\vectors.o $TOOLKIT_DIR$\inc\c\xencoding_limits.h $PROJ_DIR$\..\obj\sysctl.pbi $PROJ_DIR$\..\obj\uartlib.pbi $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\vectors.o $PROJ_DIR$\..\config.h $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.c $PROJ_DIR$\..\obj\file.pbi - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\file.o - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\timer.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\obj\filesys.o - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.h - $PROJ_DIR$\..\obj\flashlib.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\uartlib.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\psock.pbi + $PROJ_DIR$\..\obj\uip_timer.pbi + $TOOLKIT_DIR$\inc\c\xlocale_c.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\clock-arch.lst + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\lm3s6965.pbd + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ffconf.h + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\net.o + $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\cpulib.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h + $PROJ_DIR$\..\obj\unicode.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h + $TOOLKIT_DIR$\inc\c\xmtx.h + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\obj\tapdev.lst + $PROJ_DIR$\..\obj\hello-world.lst + $PROJ_DIR$\..\obj\psock.lst + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.c + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\lib\uip\tapdev.c $TOOLKIT_DIR$\inc\c\xtls.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\hooks.pbi - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\obj\com.lst - $TOOLKIT_DIR$\lib\dl7M_tln.a - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\..\obj\interrupt.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.h + $PROJ_DIR$\..\obj\unicode.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\cpu_comp.lst + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\cpu_comp.pbi $PROJ_DIR$\..\lib\driverlib\cpulib.c ICCARM - 168 171 + 87 89 BICOMP - 90 + 227 ICCARM - 1 + 0 BICOMP - 1 + 0 - - [ROOT_NODE] - - - ILINK - 104 149 - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c ICCARM - 106 96 + 78 71 BICOMP - 99 + 74 ICCARM - 20 23 24 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 4 15 10 + 20 23 24 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 1 15 10 BICOMP - 20 23 24 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 4 15 10 + 20 23 24 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 1 15 10 @@ -322,21 +318,21 @@ ICCARM - 174 243 + 92 117 BICOMP - 117 + 159 ICCARM - 21 23 27 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 6 10 + 21 23 27 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 6 10 BICOMP - 21 23 27 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 6 10 + 21 23 27 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 6 10 @@ -345,21 +341,21 @@ ICCARM - 188 244 + 97 116 BICOMP - 115 + 243 ICCARM - 22 23 24 27 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 8 11 10 + 22 23 24 27 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 8 11 10 BICOMP - 22 23 24 27 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 8 11 10 + 22 23 24 27 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 8 11 10 @@ -368,21 +364,21 @@ ICCARM - 186 245 + 94 246 BICOMP - 116 + 154 ICCARM - 23 25 28 1 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 + 23 25 28 0 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 BICOMP - 23 25 28 1 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 + 23 25 28 0 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 @@ -391,21 +387,21 @@ ICCARM - 154 238 + 184 110 BICOMP - 239 + 111 ICCARM - 23 24 26 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 13 15 + 23 24 26 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 13 15 BICOMP - 23 24 26 28 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 13 15 + 23 24 26 28 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 13 15 @@ -414,21 +410,17 @@ ICCARM - 187 113 + 96 242 BICOMP - 224 + 196 ICCARM - 23 25 27 28 1 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 15 - - - BICOMP - 23 25 27 28 1 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 15 + 23 25 27 28 0 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 15 @@ -437,472 +429,7 @@ ICCARM - 166 118 - - - BICOMP - 225 - - - - - ICCARM - 23 24 27 28 29 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 17 15 - - - BICOMP - 23 24 27 28 29 2 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 10 17 15 - - - - - $PROJ_DIR$\..\lib\fatfs\mmc.c - - - ICCARM - 98 173 - - - BICOMP - 176 - - - - - ICCARM - 24 28 8 11 13 15 48 51 71 89 67 35 82 76 75 81 83 69 78 50 18 73 86 - - - BICOMP - 24 28 8 11 13 15 48 51 71 89 67 35 82 76 75 81 83 69 78 50 18 73 86 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - ICCARM - 214 120 - - - BICOMP - 122 - - - - - ICCARM - 31 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 31 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - ICCARM - 158 157 - - - BICOMP - 150 - - - - - ICCARM - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 60 24 28 20 15 8 11 4 6 - - - BICOMP - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 60 24 28 20 15 8 11 4 6 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 183 137 - - - BICOMP - 248 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 24 28 17 15 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 229 200 - - - BICOMP - 172 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 23 24 25 27 28 15 8 11 17 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 23 24 25 27 28 15 8 11 17 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - - - ICCARM - 232 227 - - - BICOMP - 177 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - - - AARM - 198 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - - - ICCARM - 211 185 - - - BICOMP - 135 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - - - ICCARM - 209 208 - - - BICOMP - 132 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 24 28 6 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 24 28 6 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - - - ICCARM - 169 184 - - - BICOMP - 160 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 43 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 43 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - - - ICCARM - 234 178 - - - BICOMP - 235 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - - - ICCARM - 249 226 - - - BICOMP - 164 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 24 28 15 17 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 24 28 15 17 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 140 97 - - - BICOMP - 133 - - - - - ICCARM - 50 51 18 119 - - - BICOMP - 50 51 18 119 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - ICCARM - 167 240 - - - BICOMP - 254 - - - - - ICCARM - 50 51 18 48 170 93 196 162 247 91 223 156 - - - BICOMP - 50 51 18 48 170 93 196 162 247 91 223 156 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - ICCARM - 217 147 - - - BICOMP - 125 - - - - - ICCARM - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 58 111 93 196 162 247 91 223 156 212 112 - - - BICOMP - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 58 111 93 196 162 247 91 223 156 212 112 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - ICCARM - 126 151 - - - BICOMP - 219 - - - - - ICCARM - 60 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 111 93 196 162 247 91 223 156 212 112 - - - BICOMP - 60 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 111 93 196 162 247 91 223 156 212 112 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - ICCARM - 215 148 - - - BICOMP - 221 - - - - - ICCARM - 52 31 62 - - - BICOMP - 52 31 62 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - ICCARM - 216 127 - - - BICOMP - 144 - - - - - ICCARM - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 64 - - - BICOMP - 57 65 34 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 80 64 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 181 102 - - - BICOMP - 203 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 210 205 - - - BICOMP - 207 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 237 201 + 85 203 BICOMP @@ -912,223 +439,75 @@ ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 + 23 24 27 28 29 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 17 15 BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 + 23 24 27 28 29 3 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 10 17 15 - $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\lib\fatfs\mmc.c ICCARM - 251 136 + 76 91 BICOMP - 108 + 88 ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 84 80 + 24 28 8 11 13 15 48 51 131 232 127 35 142 136 135 141 143 129 138 50 18 133 146 BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 84 80 + 24 28 8 11 13 15 48 51 131 232 127 35 142 136 135 141 143 129 138 50 18 133 146 - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 250 206 - - - BICOMP - 109 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - ICCARM - 163 233 - - - BICOMP - 231 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 111 93 196 162 247 91 223 156 212 112 192 190 246 134 138 213 222 153 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 111 93 196 162 247 91 223 156 212 112 192 190 246 134 138 213 222 153 - - - - - $PROJ_DIR$\..\..\..\..\Source\net.c - - - ICCARM - 100 94 - - - BICOMP - 107 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 33 57 65 34 80 60 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 33 57 65 34 80 60 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 165 204 - - - BICOMP - 110 - - - - - ICCARM - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - BICOMP - 71 89 67 35 82 76 75 81 83 69 78 50 51 18 73 86 - - - - - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + [ROOT_NODE] ILINK - 149 - - - OBJCOPY - 179 + 80 166 - - - ILINK - 220 102 205 201 120 136 206 185 171 198 96 240 233 208 243 244 137 245 200 173 94 157 184 238 113 178 226 118 147 151 148 127 97 227 204 92 253 236 252 - - - $PROJ_DIR$\..\..\..\..\Source\filesys.c + $PROJ_DIR$\..\lib\uip\clock-arch.c ICCARM - 143 241 + 214 158 BICOMP - 175 + 157 ICCARM - 71 89 67 228 82 88 75 87 43 40 69 141 139 159 202 73 86 + 31 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 BICOMP - 71 89 67 228 82 88 75 87 43 40 69 141 139 159 202 73 86 + 31 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 - $PROJ_DIR$\..\lib\uip\tapdev.c + $PROJ_DIR$\..\lib\uip\netdev.c ICCARM - 128 121 - - - BICOMP - 123 - - - - - ICCARM - 57 65 34 242 182 55 54 53 60 71 89 67 35 82 88 75 87 43 40 69 78 73 86 24 28 20 15 8 11 4 - - - BICOMP - 57 65 34 242 182 55 54 53 60 71 89 67 35 82 88 75 87 43 40 69 78 73 86 24 28 20 15 8 11 4 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.c - - - ICCARM - 131 103 - - - BICOMP - 218 - - - - - ICCARM - 146 93 196 162 247 91 223 156 212 145 111 112 65 34 71 89 67 35 82 88 75 87 43 40 69 78 73 86 194 182 55 54 53 57 - - - BICOMP - 146 93 196 162 247 91 223 156 212 145 111 112 65 34 71 89 67 35 82 88 75 87 43 40 69 78 73 86 194 182 55 54 53 57 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - - - ICCARM - 167 240 + 185 187 BICOMP @@ -1138,34 +517,334 @@ ICCARM - 139 159 18 161 170 93 196 162 247 91 223 156 + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 60 24 28 20 15 8 11 1 6 BICOMP - 139 159 18 161 170 93 196 162 247 91 223 156 + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 60 24 28 20 15 8 11 1 6 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.c + $PROJ_DIR$\..\hooks.c ICCARM - 129 + 103 236 BICOMP - 124 + 152 ICCARM - 242 65 34 71 89 67 35 82 88 75 87 43 40 69 78 73 86 194 182 55 54 53 57 111 93 196 162 247 91 223 156 212 112 + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 24 28 17 15 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 200 218 BICOMP - 242 65 34 71 89 67 35 82 88 75 87 43 40 69 78 73 86 194 182 55 54 53 57 111 93 196 162 247 91 223 156 212 112 + 90 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 23 24 25 27 28 15 8 11 17 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 23 24 25 27 28 15 8 11 17 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c + + + ICCARM + 112 194 + + + BICOMP + 216 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + + + AARM + 219 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + + + ICCARM + 62 95 + + + BICOMP + 234 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c + + + ICCARM + 180 65 + + + BICOMP + 240 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 24 28 6 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 24 28 6 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + + + ICCARM + 82 100 + + + BICOMP + 181 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 43 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 43 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + + + ICCARM + 118 172 + + + BICOMP + 114 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + ICCARM + 250 77 + + + BICOMP + 230 + + + + + ICCARM + 50 51 18 160 + + + BICOMP + 50 51 18 160 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + + + ICCARM + 149 198 + + + BICOMP + 83 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 24 28 15 17 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 24 28 15 17 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + ICCARM + 86 113 + + + BICOMP + 150 + + + + + ICCARM + 50 51 18 48 215 225 247 190 153 228 195 188 + + + BICOMP + 50 51 18 48 215 225 247 190 153 228 195 188 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + ICCARM + 213 165 + + + BICOMP + 176 + + + + + ICCARM + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 58 193 225 247 190 153 228 195 188 63 192 + + + BICOMP + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 58 193 225 247 190 153 228 195 188 63 192 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + ICCARM + 205 174 + + + BICOMP + 211 + + + + + ICCARM + 60 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 193 225 247 190 153 228 195 188 63 192 + + + BICOMP + 60 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 193 225 247 190 153 228 195 188 63 192 + + + + + $PROJ_DIR$\..\..\..\..\Source\filesys.c + + + ICCARM + 169 120 + + + BICOMP + 93 + + + + + ICCARM + 131 232 127 199 142 231 135 229 43 40 129 168 251 182 220 133 146 + + + BICOMP + 131 232 127 199 142 231 135 229 43 40 129 168 251 182 220 133 146 + + + + + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + + + ILINK + 166 + + + OBJCOPY + 173 + + + + + ILINK + 209 69 64 223 158 235 66 95 258 89 219 71 113 119 65 117 116 236 246 218 91 224 187 100 110 242 172 198 203 165 174 164 177 77 194 67 226 156 109 148 @@ -1174,21 +853,21 @@ ICCARM - 142 101 + 171 70 BICOMP - 95 + 68 ICCARM - 71 89 67 228 82 88 75 87 43 40 69 78 139 159 18 73 86 24 28 15 8 11 + 131 232 127 199 142 231 135 229 43 40 129 138 251 182 18 133 146 24 28 15 8 11 BICOMP - 71 89 67 228 82 88 75 87 43 40 69 78 139 159 18 73 86 24 28 15 8 11 + 131 232 127 199 142 231 135 229 43 40 129 138 251 182 18 133 146 24 28 15 8 11 @@ -1197,44 +876,274 @@ ICCARM - 140 97 + 250 77 BICOMP - 133 + 230 ICCARM - 139 159 18 193 + 251 182 18 102 BICOMP - 139 159 18 193 + 251 182 18 102 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c ICCARM - 100 94 + 212 164 BICOMP - 107 + 207 ICCARM - 71 89 67 35 82 88 75 87 43 40 69 78 73 86 33 57 65 34 194 60 + 52 31 122 BICOMP - 71 89 67 35 82 88 75 87 43 40 69 78 73 86 33 57 65 34 194 60 + 52 31 122 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + ICCARM + 210 177 + + + BICOMP + 170 + + + + + ICCARM + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 124 + + + BICOMP + 57 125 34 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 140 124 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 106 69 + + + BICOMP + 221 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + ICCARM + 61 64 + + + BICOMP + 178 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + ICCARM + 108 223 + + + BICOMP + 222 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + ICCARM + 155 235 + + + BICOMP + 81 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 144 140 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 144 140 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + ICCARM + 147 66 + + + BICOMP + 253 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + ICCARM + 186 119 + + + BICOMP + 202 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 193 225 247 190 153 228 195 188 63 192 101 107 245 233 252 179 208 175 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 193 225 247 190 153 228 195 188 63 192 101 107 245 233 252 179 208 175 + + + + + $PROJ_DIR$\..\..\..\..\Source\net.c + + + ICCARM + 75 224 + + + BICOMP + 73 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 33 57 125 34 140 60 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 33 57 125 34 140 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + ICCARM + 84 67 + + + BICOMP + 191 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\apps\hello-world\hello-world.c + + + ICCARM + 238 + + + BICOMP + 162 + + + + + ICCARM + 115 125 34 131 232 127 35 142 231 135 229 43 40 129 138 133 146 249 105 55 54 53 57 193 225 247 190 153 228 195 188 63 192 + + + BICOMP + 115 125 34 131 232 127 35 142 231 135 229 43 40 129 138 133 146 249 105 55 54 53 57 193 225 247 190 153 228 195 188 63 192 @@ -1243,17 +1152,132 @@ BICOMP - 189 + 99 ICCARM - 161 159 + 183 182 BICOMP - 161 159 + 183 182 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + + + ICCARM + 86 113 + + + BICOMP + 150 + + + + + ICCARM + 251 182 18 183 215 225 247 190 153 228 195 188 + + + BICOMP + 251 182 18 183 215 225 247 190 153 228 195 188 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\psock.c + + + ICCARM + 239 72 + + + BICOMP + 206 + + + + + ICCARM + 167 225 247 190 153 228 195 188 63 163 193 192 125 34 131 232 127 35 142 231 135 229 43 40 129 138 133 146 249 105 55 54 53 57 + + + BICOMP + 167 225 247 190 153 228 195 188 63 163 193 192 125 34 131 232 127 35 142 231 135 229 43 40 129 138 133 146 249 105 55 54 53 57 + + + + + $PROJ_DIR$\..\lib\uip\tapdev.c + + + ICCARM + 237 151 + + + BICOMP + 161 + + + + + ICCARM + 57 125 34 115 105 55 54 53 60 131 232 127 35 142 231 135 229 43 40 129 138 133 146 24 28 20 15 8 11 1 + + + BICOMP + 57 125 34 115 105 55 54 53 60 131 232 127 35 142 231 135 229 43 40 129 138 133 146 24 28 20 15 8 11 1 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\net.c + + + ICCARM + 75 224 + + + BICOMP + 73 + + + + + ICCARM + 131 232 127 35 142 231 135 229 43 40 129 138 133 146 33 57 125 34 249 60 + + + BICOMP + 131 232 127 35 142 231 135 229 43 40 129 138 133 146 33 57 125 34 249 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + + + ICCARM + 255 258 + + + BICOMP + 259 + + + + + ICCARM + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 256 225 + + + BICOMP + 131 232 127 35 142 136 135 141 143 129 138 50 51 18 133 146 256 225 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp index b01cb799..f7e34055 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/lm3s6965.ewp @@ -1984,6 +1984,9 @@ ARMCM3_LM3S IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt index 94581149..a509c91b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt @@ -25,7 +25,7 @@ Workspace - lm3s6965lm3s6965/Bootlm3s6965/Outputlm3s6965/Sourcelm3s6965/Source/ARMCM3_LM3Slm3s6965/Source/fatfs + lm3s6965lm3s6965/Bootlm3s6965/Outputlm3s6965/Sourcelm3s6965/Source/ARMCM3_LM3Slm3s6965/Source/ARMCM3_LM3S/IARlm3s6965/Source/fatfs @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2563326-2-2372353193750350198170833560516005123640851236408-2561258237134375235119170833398810 + iaridepm.enu1-2-2563326-2-2372353193750350198170833560516005416434454164344-2561258237134375235119170833398810 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out index 74fb35ea..4debab8b 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec index 132ed50d..d73ac8f4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,19 +1,19 @@ S01C000064656D6F70726F675F656B5F6C6D3373363936352E73726563C4 -S1138000680B002045B0000037AC000037AC00001E -S113801037AC000037AC000037AC000037AC0000D0 -S113802037AC000037AC000037AC000037AC0000C0 -S113803037AC000037AC000037AC000047960000B6 -S113804037AC000037AC000037AC000037AC0000A0 -S113805037AC000037AC000037AC000037AC000090 -S113806037AC000037AC000037AC000037AC000080 -S113807037AC000037AC000037AC000037AC000070 -S113808037AC000037AC000037AC000037AC000060 -S113809037AC000037AC000037AC000037AC000050 -S11380A037AC000037AC000037AC000037AC000040 -S11380B037AC000037AC000037AC000037AC000030 -S11380C037AC000037AC000037AC000037AC000020 -S11380D037AC000037AC000037AC000037AC000010 -S11380E037AC000037AC000037AC000037AC000000 +S1138000680B002025B0000033AC000033AC000046 +S113801033AC000033AC000033AC000033AC0000E0 +S113802033AC000033AC000033AC000033AC0000D0 +S113803033AC000033AC000033AC000047960000C2 +S113804033AC000033AC000033AC000033AC0000B0 +S113805033AC000033AC000033AC000033AC0000A0 +S113806033AC000033AC000033AC000033AC000090 +S113807033AC000033AC000033AC000033AC000080 +S113808033AC000033AC000033AC000033AC000070 +S113809033AC000033AC000033AC000033AC000060 +S11380A033AC000033AC000033AC000033AC000050 +S11380B033AC000033AC000033AC000033AC000040 +S11380C033AC000033AC000033AC000033AC000030 +S11380D033AC000033AC000033AC000033AC000020 +S11380E033AC000033AC000033AC000033AC000010 S10780F0EE11AA558A S11380F4C2788A18DFF81832DA70827889B20B0AE7 S11381049A18DFF80C329A70DFF80422437853701B @@ -298,7 +298,7 @@ S113926400201D4948751C4908751C480088401C89 S11392741A49088018481949098889B2090A817465 S1139284154816490988C174134800210183FEF75F S11392949DFFC043104908830D4800210170FFF766 -S11392A470B800002807002078B0000080B2010ADA +S11392A470B800002807002058B0000080B2010AFA S11392B451EA002080B27047E80600205C070020D1 S11392C456070020500700205D07002044070020B3 S11392D45B0700204C0700200000002052070020F8 @@ -434,7 +434,7 @@ S1139AE40A4808218181084800880E300649088004 S1139AF401BD00005E07002044060020600700202A S1139B04610700205F0700204C07002000000020AC S1139B1428070020160000201C000020200000203C -S1139B2408070020060000207CB0000070B000008C +S1139B2408070020060000205CB0000050B00000CC S1139B3430070020480700202C07002034070020A9 S1139B4436000020DFF88415884200F0A980DFF88D S1139B548015884200F0A480DFF87815884200F06C @@ -460,14 +460,14 @@ S1139C84D81488420CD0B0F1202F09D0DFF8CC14BA S1139C94884205D0082803D0DFF8C814884201D1CB S1139CA4012000E00020C0B2704710B582B0040067 S1139CB42000FFF747FF002805D140F2B911DFF86F -S1139CC4A00400F078FF200FDFF89C1451F8200062 +S1139CC4A00400F076FF200FDFF89C1451F8200064 S1139CD40068A1B2220C12F01F0291400843210F24 S1139CE4DFF8842452F8211008600020009002E078 S1139CF40098401C009000981028F9D3200FDFF836 S1139D04681451F820000068A1B2220C12F01F025A S1139D1491408843210FDFF8502452F82110086041 S1139D2413BD10B504002000FFF70CFF002805D173 -S1139D344FF4FC71DFF8280400F03DFF200FDFF836 +S1139D344FF4FC71DFF8280400F03BFF200FDFF838 S1139D442C1451F820000068A1B2220C12F01F0256 S1139D5491400843210FDFF8142452F821100860BD S1139D6410BDDFF81804DFF818140160FEE70000E2 @@ -534,11 +534,11 @@ S113A12400011020800000301000003000010010F5 S113A1340002001010000010200000102000003065 S113A1440100101002001010040010100800101078 S113A154010000100200001004000010010010208F -S113A1649CAD00000010100058B0000064B0000062 +S113A1647CAD00000010100038B0000044B00000C2 S113A17460E00F4058E00F4050E00F400CED00E069 S113A1840400FA0500E00F400000FF7070E00F4087 S113A1940FC8FFFF8FDFFF7F30200080FCFF3FF8F4 -S113A1A40300C0070000404014AF00000008008012 +S113A1A40300C00700004040F4AE00000008008033 S113A1B464E00F40C0E1E40000000110000003105B S113A1C4001BB7000024F40070383900C0C62D0009 S113A1D400093D00B0F1402F43D0DFF83C1388421E @@ -552,19 +552,19 @@ S113A2440FD0DFF8081388420BD0DFF804138842D8 S113A25407D0DFF80013884203D0DFF8FC128842E9 S113A26401D1012000E00020C0B2704770B50400A1 S113A2740D0016002000FFF7ADFF002804D1E421EF -S113A284DFF8D80200F097FC002E08D0012E06D087 -S113A294022E04D0E621DFF8C40200F08CFCF0079F +S113A284DFF8D80200F095FC002E08D0012E06D089 +S113A294022E04D0E621DFF8C40200F08AFCF007A1 S113A2A405D514F580600068EDB2284304E014F584 S113A2B480600068EDB2A84314F580610860B007BB S113A2C405D514F584600068EDB2284304E014F560 S113A2D484600068EDB2A84314F58461086070BD1D S113A2E4F8B504000D0017001E002000FFF772FFEC -S113A2F4002805D14FF4DD71DFF8600200F05BFC47 +S113A2F4002805D14FF4DD71DFF8600200F059FC49 S113A304012F0BD0022F09D0042F07D00C2F05D016 -S113A3144FF4DF71DFF8440200F04DFC082E11D035 +S113A3144FF4DF71DFF8440200F04BFC082E11D037 S113A3240A2E0FD00C2E0DD0092E0BD00B2E09D0D3 S113A3340D2E07D0002E05D040F2C511DFF81C0203 -S113A34400F039FCF80705D514F5A0600068EDB2F7 +S113A34400F037FCF80705D514F5A0600068EDB2F9 S113A354284304E014F5A0600068EDB2A84314F5A2 S113A364A0610860B80704D5D4F80405EDB2284305 S113A37403E0D4F80405EDB2A843C4F8040578074F @@ -582,37 +582,37 @@ S113A424D4F81C05EDB2A843C4F81C05002E05D1CC S113A43414F5A5600068EDB2284304E014F5A560A2 S113A4440068EDB2A84314F5A5610860F1BD70B5C8 S113A45404000D0016002000FFF7BCFE002805D1FF -S113A4644FF45171DFF8F40000F0A5FBEDB2F6B23D +S113A4644FF45171DFF8F40000F0A3FBEDB2F6B23F S113A47444F8256070BD38B504000D002000FFF7D2 -S113A484A9FE002804D140F20441344800F093FBAF +S113A484A9FE002804D140F20441344800F091FBB1 S113A49401222900C9B22000FFF7E8FE08230122A3 S113A4A42900C9B22000FFF71BFF31BD38B50400F1 S113A4B40D002000FFF78EFE002804D140F21F5146 -S113A4C4264800F078FB02222900C9B22000FFF7D5 +S113A4C4264800F076FB02222900C9B22000FFF7D7 S113A4D4CDFE082301222900C9B22000FFF700FFA2 S113A4E431BD38B504000D002000FFF773FE0028C9 -S113A4F404D140F2C651194800F05DFB0222290040 +S113A4F404D140F2C651194800F05BFB0222290042 S113A504C9B22000FFF7B2FE082304222900C9B20D S113A5142000FFF7E5FE31BD0080054000500040F7 S113A524009005400060004000A005400070004019 S113A53400B005400040024000C005400050024005 S113A54400D005400060024000E005400070024075 -S113A55400F0054000D0034000000640B8AE0000FF +S113A55400F0054000D003400000064098AE00001F S113A56438B504000D00DFF85C03844204D04E21A6 -S113A574DFF8540300F01FFB6808DFF85013B0FB46 +S113A574DFF8540300F01DFB6808DFF85013B0FB48 S113A584F1F0C0B2606231BD38B504000D00DFF8EB -S113A5943403844204D09521DFF82C0300F00BFB30 +S113A5943403844204D09521DFF82C0300F009FB32 S113A5A4DFF82C03054204D09921DFF81C0300F0E2 -S113A5B402FBE06830F01600E9B20843E060A068EA +S113A5B400FBE06830F01600E9B20843E060A068EC S113A5C430F00E00C5F307210843A060E06B400897 S113A5D44000C5F307410843E06331BD70B582B060 S113A5E404000D0000AEDFF8DC02844205D04FF411 -S113A5F48171DFF8D40200F0DEFA002D05D140F2B7 -S113A6040311DFF8C40200F0D6FA287830706878B1 +S113A5F48171DFF8D40200F0DCFA002D05D140F2B9 +S113A6040311DFF8C40200F0D4FA287830706878B3 S113A6147070A878B070E878F070009860610020D9 S113A624009028793070687970700098A06173BDC7 S113A63410B50400DFF88C02844205D04FF4AC71E9 -S113A644DFF8840200F0B7FAA06850F01000A060AC +S113A644DFF8840200F0B5FAA06850F01000A060AE S113A654A06850F00100A060E06850F00100E060E0 S113A664A06850F01000A06010BDF0B40024056987 S113A674ABB22E0C6654641C2D0E6554641C9D1FD1 @@ -624,9 +624,9 @@ S113A6C4641C2D0A6554641CA41C08E0761EB44260 S113A6D405D16554641CE41C01E00569241D991E1C S113A6E48C42FADB9B1F9A4201DA584200E01800BC S113A6F4F0BC704770B504000D0016007148844224 -S113A70404D040F27F21704800F055FA002D04D1A2 -S113A7144FF420716C4800F04EFA012E04DA40F232 -S113A7248121694800F047FA606B10F03F0F01D1B2 +S113A70404D040F27F21704800F053FA002D04D1A4 +S113A7144FF420716C4800F04CFA012E04DA40F234 +S113A7248121694800F045FA606B10F03F0F01D1B4 S113A734002004E0320029002000FFF796FF70BDDA S113A74430B403001000002240F2FF74A04201DB85 S113A754404235E0B0F10E04555C54EA0544521C01 @@ -637,143 +637,141 @@ S113A79454EA0144521C1C6110E0841EA24207D1F5 S113A7A4545C521C515C54EA0124521C1C6105E0A3 S113A7B4441EA24202D1545C521C1C6101219963BF S113A7C430BC704770B504000D0016003D48844247 -S113A7D404D040F28E313C4800F0EDF9002D04D150 -S113A7E440F28F31384800F0E6F9012E04DA4FF4D0 -S113A7F46471354800F0DFF9A06BC007FCD4320063 +S113A7D404D040F28E313C4800F0EBF9002D04D152 +S113A7E440F28F31384800F0E4F9012E04DA4FF4D2 +S113A7F46471354800F0DDF9A06BC007FCD4320065 S113A80429002000FFF79CFF70BD38B504000D003B -S113A8142C48844204D040F235412B4800F0CBF953 +S113A8142C48844204D040F235412B4800F0C9F955 S113A824E809C001002804D04FF48761264800F0E9 -S113A834C2F96068A843606031BD38B504000D00F6 -S113A8442048844204D04FF48B611F4800F0B3F9CC +S113A834C0F96068A843606031BD38B504000D00F8 +S113A8442048844204D04FF48B611F4800F0B1F9CE S113A8542068EDB2002D01D06168084032BD38B5DE S113A86404000D001748844204D040F28D41164878 -S113A87400F0A1F9E809C001002804D04FF4926162 -S113A884114800F098F9256031BD38B504000D0075 -S113A8940C48844204D040F2DC410B4800F08BF9AC +S113A87400F09FF9E809C001002804D04FF4926164 +S113A884114800F096F9256031BD38B504000D0077 +S113A8940C48844204D040F2DC410B4800F089F9AE S113A8A4206AC007FCD4EDB2E80010F0F80050F0C0 S113A8B401002062206AC007FCD4206B80B232BD40 -S113A8C400000000008004403CAD0000A0252600E8 +S113A8C400000000008004401CAD0000A025260008 S113A8D4E9F1FEFF38B505000C00002D04D140F267 -S113A8E46B21104800F067F9002C04D14FF41B715C -S113A8F40C4800F060F90C48006810F0E04F06D0F2 +S113A8E46B21104800F065F9002C04D14FF41B715E +S113A8F40C4800F05EF90C48006810F0E04F06D0F4 S113A9040948006809490840B0F1805F02D15FF04A S113A914FF3006E0064800682860064800682060A6 -S113A924002032BD5CAE000000E00F400000FF7068 +S113A924002032BD3CAE000000E00F400000FF7088 S113A934E0E10F40E4E10F400E48006850F00500E8 S113A9440C49086070470B48006850F0020009493C S113A9540860704710B50400002C02D0B4F1807F65 -S113A96403D9D021044800F026F9601E0349086085 -S113A97410BD000010E000E0FCAD000014E000E0B5 +S113A96403D9D021044800F024F9601E0349086087 +S113A97410BD000010E000E0DCAD000014E000E0D5 S113A984DFF89811884207D0DFF89411884203D085 S113A994DFF89011884201D1012000E00020C0B208 S113A9A47047F8B504000E0017001D002000FFF7DF S113A9B4E7FF002805D140F20D11DFF86C0100F027 -S113A9C4FAF8002F05D14FF48771DFF85C0100F029 -S113A9D4F2F8DFF85801006810F0E04F27D0DFF8F0 +S113A9C4F8F8002F05D14FF48771DFF85C0100F02B +S113A9D4F0F8DFF85801006810F0E04F27D0DFF8F2 S113A9E44C010068DFF848110840B0F1805F1ED0C4 S113A9F4DFF838010068DFF838110840DFF8341153 S113AA04884205D1DFF82401006880B202280ED000 S113AA14DFF818010068DFF818110840DFF818118E S113AA24884206D1DFF804010068000401D1102033 S113AA3400E0082000FB07F0864205D240F20F1123 -S113AA44DFF8E40000F0B7F8200000F038F8B6EBC3 +S113AA44DFF8E40000F0B5F8200000F038F8B6EBC5 S113AA54071F05D2206B50F0200020637F0803E019 S113AA64206B30F020002063F000B0FBF7F0401CB2 S113AA744008810961624021B0FBF1F202FB11023A S113AA84A262E5620020A061200000F001F8F1BD9B S113AA9410B504002000FFF773FF002805D14FF41C -S113AAA4CF71DFF8840000F086F8E06A50F01000FB +S113AAA4CF71DFF8840000F084F8E06A50F01000FD S113AAB4E062206B40F201310843206310BD10B5FD S113AAC404002000FFF75CFF002805D14FF4DF7178 -S113AAD4DFF8540000F06FF8A0690007FCD4E06AC2 +S113AAD4DFF8540000F06DF8A0690007FCD4E06AC4 S113AAE430F01000E062206BDFF85010084020635F S113AAF410BD10B504002000FFF742FF002804D164 -S113AB0440F20941084800F056F8A069C00601D48F +S113AB0440F20941084800F054F8A069C00601D491 S113AB14206801E05FF0FF3010BD000000C0004079 -S113AB2400D0004000E0004070AF000000E00F409F +S113AB2400D0004000E0004050AF000000E00F40BF S113AB340000FF700000011000000310FEFCFFFF82 -S113AB4410B5040010000A000100200000F03EF8D3 -S113AB54200010BD10B50400200000F06BF82000A4 +S113AB4410B5040010000A000100200000F03CF8D5 +S113AB54200010BD10B50400200000F069F82000A6 S113AB6410BD50F8041B61B150F8042BD30744BF43 S113AB74A9F101039A18002342F8043B091FFAD1EE S113AB84EFE7704780B500F00BF8FEF7A9FBFEF77A -S113AB9461FD00F099F8FEF700FCFEF75FFDF8E7AD -S113ABA480B50748FFF7E8F800F080F8FEF732FDB7 -S113ABB400F0B4F801BD034A106003480160FEE7E5 -S113ABC48003C001140700201807002062F30F2239 -S113ABD462F31F42401810F0030308D0C91A1FD3AC -S113ABE4DB0748BF00F8012D28BF20F8022D13000D -S113ABF430B414461546103928BF20E93C00FAD86D -S113AC04490728BF20E90C0048BF40F8042D8900F7 -S113AC1428BF20F8022D48BF00F8012D30BC70472E -S113AC24C91818BF00F8012DCB0728BF00F8012D5F -S113AC347047FEE762B38B0708D0521E11F8013B3C -S113AC4400F8013B00F024808B07F6D1830740F021 -S113AC54208000BF103A07D330B4B1E83810103A5A -S113AC64A0E83810F9D230BC530724BFB1E8081067 -S113AC74A0E8081044BF51F8043B40F8043BD20751 -S113AC8424BF31F8022B20F8022B44BF0B78037045 -S113AC947047083A07D3B1E80810083A40F8043B6F -S113ACA440F804CBF7D25307E4E7000080B5174813 -S113ACB4FFF737F801211648FFF7DDFB00220121D5 -S113ACC41348FFF7C4FB01BD10B5FEF7B7FC04003D -S113ACD410480068201AB0F5FA7F16D30E4800789D -S113ACE4002808D10C4801210170012201210848DF -S113ACF4FFF7ADFB07E008480021017000220121A1 -S113AD040348FFF7A4FB0348046010BD200000209F -S113AD1400500240100700205A07002080B500F0BC -S113AD2401F801BD80B500F003F8C0B202BD000013 -S113AD34EFF3108062B67047433A5C576F726B5CF2 -S113AD44736F6674776172655C4F70656E424C54C0 -S113AD545C5461726765745C44656D6F5C41524D0B -S113AD64434D335F4C4D33535F454B5F4C4D33532D -S113AD74363936355F4941525C50726F675C6C6991 -S113AD84625C6472697665726C69625C6574686538 -S113AD94726E65742E630000433A5C576F726B5C89 -S113ADA4736F6674776172655C4F70656E424C5460 -S113ADB45C5461726765745C44656D6F5C41524DAB -S113ADC4434D335F4C4D33535F454B5F4C4D3353CD -S113ADD4363936355F4941525C50726F675C6C6931 -S113ADE4625C6472697665726C69625C73797363BC -S113ADF4746C2E6300000000433A5C576F726B5C02 -S113AE04736F6674776172655C4F70656E424C54FF -S113AE145C5461726765745C44656D6F5C41524D4A -S113AE24434D335F4C4D33535F454B5F4C4D33536C -S113AE34363936355F4941525C50726F675C6C69D0 -S113AE44625C6472697665726C69625C737973744A -S113AE5469636B2E63000000433A5C576F726B5C4A -S113AE64736F6674776172655C4F70656E424C549F -S113AE745C5461726765745C44656D6F5C41524DEA -S113AE84434D335F4C4D33535F454B5F4C4D33530C -S113AE94363936355F4941525C50726F675C6C6970 -S113AEA4625C6472697665726C69625C666C617317 -S113AEB4682E6300433A5C576F726B5C736F6674FD -S113AEC4776172655C4F70656E424C545C54617278 -S113AED46765745C44656D6F5C41524D434D335FEB -S113AEE44C4D33535F454B5F4C4D335336393635F4 -S113AEF45F4941525C50726F675C6C69625C647256 -S113AF04697665726C69625C6770696F2E630000B0 -S113AF1440420F0000201C0080841E000080250095 -S113AF24999E36000040380000093D0000803E0030 -S113AF3400004B00404B4C0000204E00808D5B0011 -S113AF4400C05D000080700000127A0000007D00E3 -S113AF5480969800001BB7000080BB00C0E8CE00B8 -S113AF64647ADA000024F4000000FA00433A5C57DF -S113AF746F726B5C736F6674776172655C4F706536 -S113AF846E424C545C5461726765745C44656D6FC5 -S113AF945C41524D434D335F4C4D33535F454B5FDE -S113AFA44C4D3353363936355F4941525C50726FD8 -S113AFB4675C6C69625C6472697665726C69625C14 -S113AFC4756172742E63000010B507497944183111 -S113AFD4064C7C44163404E00A68081D511888475A -S113AFE40146A142F8D110BD08000000140000007D -S113AFF473FBFFFF64070000000000200000000052 -S113B00400F009F8002801D0FFF7DEFF0020FFF765 -S113B014B9FD00F002F80120704700F001B8000007 -S113B0240746384600F002F8FBE7000080B5C04646 -S113B034C046024A11001820ABBEFBE726000200FA -S113B044034B9D46C046C046C046C046FFF7D8FFE2 -S113B054680B002040E00F4044E00F4048E00F40FC -S113B06400E10F4004E10F4008E10F40FFFFFFFF40 -S10FB074FFFF000000000000FFFFFFFFD2 -S903B04507 +S113AB9461FD00F097F8FEF700FCFEF75FFDF8E7AF +S113ABA480B50648FFF7E8F800F07EF8FEF732FDBA +S113ABB401BD034A106003480160FEE78003C0013D +S113ABC4140700201807002062F30F2262F31F42C7 +S113ABD4401810F0030308D0C91A1FD3DB0748BF79 +S113ABE400F8012D28BF20F8022D130030B41446B8 +S113ABF41546103928BF20E93C00FAD8490728BF74 +S113AC0420E90C0048BF40F8042D890028BF20F82F +S113AC14022D48BF00F8012D30BC7047C91818BF75 +S113AC2400F8012DCB0728BF00F8012D7047FEE77B +S113AC3462B38B0708D0521E11F8013B00F8013BA4 +S113AC4400F024808B07F6D1830740F0208000BFF6 +S113AC54103A07D330B4B1E83810103AA0E83810E9 +S113AC64F9D230BC530724BFB1E80810A0E8081097 +S113AC7444BF51F8043B40F8043BD20724BF31F8E5 +S113AC84022B20F8022B44BF0B7803707047083A58 +S113AC9407D3B1E80810083A40F8043B40F804CB61 +S113ACA4F7D25307E4E7000080B51748FFF739F8F3 +S113ACB401211648FFF7DFFB002201211348FFF7A7 +S113ACC4C6FB01BD10B5FEF7B9FC040010480068CA +S113ACD4201AB0F5FA7F16D30E480078002808D15C +S113ACE40C4801210170012201210848FFF7AFFB40 +S113ACF407E0084800210170002201210348FFF7FE +S113AD04A6FB0348046010BD20000020005002404C +S113AD14100700205A070020433A5C576F726B5C9B +S113AD24736F6674776172655C4F70656E424C54E0 +S113AD345C5461726765745C44656D6F5C41524D2B +S113AD44434D335F4C4D33535F454B5F4C4D33534D +S113AD54363936355F4941525C50726F675C6C69B1 +S113AD64625C6472697665726C69625C6574686558 +S113AD74726E65742E630000433A5C576F726B5CA9 +S113AD84736F6674776172655C4F70656E424C5480 +S113AD945C5461726765745C44656D6F5C41524DCB +S113ADA4434D335F4C4D33535F454B5F4C4D3353ED +S113ADB4363936355F4941525C50726F675C6C6951 +S113ADC4625C6472697665726C69625C73797363DC +S113ADD4746C2E6300000000433A5C576F726B5C22 +S113ADE4736F6674776172655C4F70656E424C5420 +S113ADF45C5461726765745C44656D6F5C41524D6B +S113AE04434D335F4C4D33535F454B5F4C4D33538C +S113AE14363936355F4941525C50726F675C6C69F0 +S113AE24625C6472697665726C69625C737973746A +S113AE3469636B2E63000000433A5C576F726B5C6A +S113AE44736F6674776172655C4F70656E424C54BF +S113AE545C5461726765745C44656D6F5C41524D0A +S113AE64434D335F4C4D33535F454B5F4C4D33532C +S113AE74363936355F4941525C50726F675C6C6990 +S113AE84625C6472697665726C69625C666C617337 +S113AE94682E6300433A5C576F726B5C736F66741D +S113AEA4776172655C4F70656E424C545C54617298 +S113AEB46765745C44656D6F5C41524D434D335F0B +S113AEC44C4D33535F454B5F4C4D33533639363514 +S113AED45F4941525C50726F675C6C69625C647276 +S113AEE4697665726C69625C6770696F2E630000D1 +S113AEF440420F0000201C0080841E0000802500B6 +S113AF04999E36000040380000093D0000803E0050 +S113AF1400004B00404B4C0000204E00808D5B0031 +S113AF2400C05D000080700000127A0000007D0003 +S113AF3480969800001BB7000080BB00C0E8CE00D8 +S113AF44647ADA000024F4000000FA00433A5C57FF +S113AF546F726B5C736F6674776172655C4F706556 +S113AF646E424C545C5461726765745C44656D6FE5 +S113AF745C41524D434D335F4C4D33535F454B5FFE +S113AF844C4D3353363936355F4941525C50726FF8 +S113AF94675C6C69625C6472697665726C69625C34 +S113AFA4756172742E63000010B507497944183131 +S113AFB4064C7C44163404E00A68081D511888477A +S113AFC40146A142F8D110BD08000000140000009D +S113AFD493FBFFFF64070000000000200000000052 +S113AFE400F009F8002801D0FFF7DEFF0020FFF786 +S113AFF4C9FD00F002F80120704700F001B8000018 +S113B0040746384600F002F8FBE7000080B5C04666 +S113B014C046024A11001820ABBEFBE7260002001A +S113B024034B9D46C046C046C046C046FFF7D8FF02 +S113B034680B002040E00F4044E00F4048E00F401C +S113B04400E10F4004E10F4008E10F40FFFFFFFF60 +S10FB054FFFF000000000000FFFFFFFFF2 +S903B02527 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/header.h index 85b8d998..464ae2ab 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep index f50bc0f1..f28e0a43 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep @@ -2,7 +2,7 @@ 2 - 4184568424 + 3649809466 Debug @@ -79,63 +79,7 @@ $PROJ_DIR$\..\lib\uip\netdev.h $PROJ_DIR$\..\lib\uip\uip-conf.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\obj\udma.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\obj\pwm.lst - $PROJ_DIR$\..\obj\stm32f10x_dma.pbi - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_can.pbi - $PROJ_DIR$\..\obj\i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $PROJ_DIR$\..\obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi - $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\obj\uip-fw.o - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\clock-arch.o - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\uip-fw.lst - $PROJ_DIR$\..\obj\uip.lst $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\qei.lst - $PROJ_DIR$\..\obj\demoprog_ek_lm3s6965.map - $PROJ_DIR$\..\obj\gpio.lst - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\epi.lst - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\ethernet.lst - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\pwm.o - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\qei.pbi - $PROJ_DIR$\..\obj\ssi.pbi $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c @@ -162,6 +106,62 @@ $PROJ_DIR$\..\time.c $PROJ_DIR$\..\time.h $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\stm32f10x_rtc.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.o + $PROJ_DIR$\..\obj\i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\uip-fw.pbi + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\uiplib.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\uip-fw.o + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\netdev.o + $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\uip-fw.lst + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\obj\demoprog_ek_lm3s6965.map + $PROJ_DIR$\..\obj\gpio.lst + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\epi.lst + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\ethernet.lst + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\udma.o + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\qei.o + $PROJ_DIR$\..\obj\pwm.o + $PROJ_DIR$\..\obj\mpu.o + $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\..\obj\ssi.pbi $PROJ_DIR$\..\obj\systick.pbi $PROJ_DIR$\..\obj\stm32f10x_sdio.o $PROJ_DIR$\..\obj\sysctl.pbi @@ -239,9 +239,9 @@ $PROJ_DIR$\..\obj\ethernet.o $PROJ_DIR$\..\obj\systick.lst $PROJ_DIR$\..\obj\mpu.lst + $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\obj\comp.o $PROJ_DIR$\..\obj\time.lst $PROJ_DIR$\..\obj\watchdog.lst @@ -341,7 +341,7 @@ ICCARM - 302 235 + 302 233 BICOMP @@ -387,7 +387,7 @@ ICCARM - 115 286 + 141 286 BICOMP @@ -410,7 +410,7 @@ ICCARM - 119 230 + 145 230 BICOMP @@ -456,7 +456,7 @@ ICCARM - 112 240 + 138 240 BICOMP @@ -502,7 +502,7 @@ ICCARM - 80 242 + 105 242 BICOMP @@ -548,7 +548,7 @@ ICCARM - 275 118 + 275 144 BICOMP @@ -560,10 +560,6 @@ ICCARM 54 56 62 5 6 22 - - BICOMP - 54 56 62 5 6 22 - @@ -571,7 +567,7 @@ ICCARM - 232 127 + 232 153 BICOMP @@ -594,7 +590,7 @@ ILINK - 247 111 + 247 137 @@ -603,7 +599,7 @@ ICCARM - 76 126 + 109 152 BICOMP @@ -626,11 +622,11 @@ ICCARM - 110 125 + 136 151 BICOMP - 128 + 154 @@ -649,11 +645,11 @@ ICCARM - 291 124 + 291 150 BICOMP - 129 + 155 @@ -672,7 +668,7 @@ ICCARM - 108 123 + 134 149 BICOMP @@ -695,7 +691,7 @@ ICCARM - 231 120 + 231 146 BICOMP @@ -741,7 +737,7 @@ ICCARM - 109 122 + 135 148 BICOMP @@ -764,7 +760,7 @@ ICCARM - 74 121 + 100 147 BICOMP @@ -833,21 +829,21 @@ ICCARM - 100 95 + 127 122 BICOMP - 94 + 121 ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 68 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 68 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 68 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 68 @@ -856,57 +852,44 @@ ICCARM - 97 93 + 124 120 BICOMP - 92 + 119 ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 133 141 71 136 48 10 12 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 77 85 71 80 48 10 12 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 133 141 71 136 48 10 12 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 77 85 71 80 48 10 12 - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 81 - - - BICOMP - 84 - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c ICCARM - 101 90 + 128 117 BICOMP - 85 + 112 ICCARM - 133 141 71 143 152 134 130 222 223 224 218 220 221 219 217 215 216 + 77 85 71 87 96 78 74 222 223 224 218 220 221 219 217 215 216 BICOMP - 133 141 71 143 152 134 130 222 223 224 218 220 221 219 217 215 216 + 77 85 71 87 96 78 74 222 223 224 218 220 221 219 217 215 216 @@ -915,21 +898,21 @@ ICCARM - 102 91 + 129 118 BICOMP - 86 + 113 ICCARM - 133 141 71 143 152 134 222 223 224 218 220 221 219 217 215 216 + 77 85 71 87 96 78 222 223 224 218 220 221 219 217 215 216 BICOMP - 133 141 71 143 152 134 222 223 224 218 220 221 219 217 215 216 + 77 85 71 87 96 78 222 223 224 218 220 221 219 217 215 216 @@ -938,7 +921,7 @@ ICCARM - 104 88 + 130 115 BICOMP @@ -948,11 +931,11 @@ ICCARM - 136 133 141 71 143 152 222 223 224 218 220 221 219 217 215 216 + 80 77 85 71 87 96 222 223 224 218 220 221 219 217 215 216 BICOMP - 136 133 141 71 143 152 222 223 224 218 220 221 219 217 215 216 + 80 77 85 71 87 96 222 223 224 218 220 221 219 217 215 216 @@ -961,7 +944,7 @@ ICCARM - 99 89 + 126 116 BICOMP @@ -971,11 +954,11 @@ ICCARM - 72 68 138 + 72 68 82 BICOMP - 72 68 138 + 72 68 82 @@ -984,7 +967,7 @@ ICCARM - 105 87 + 131 114 BICOMP @@ -994,11 +977,11 @@ ICCARM - 133 141 71 143 152 140 + 77 85 71 87 96 84 BICOMP - 133 141 71 143 152 140 + 77 85 71 87 96 84 @@ -1017,7 +1000,11 @@ ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 + + + BICOMP + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 @@ -1033,25 +1020,11 @@ $PROJ_DIR$\..\irq.c - - ICCARM - 107 264 - BICOMP 265 - - - ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 - - - BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 - - $PROJ_DIR$\..\led.c @@ -1068,11 +1041,11 @@ ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 @@ -1091,11 +1064,11 @@ ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 @@ -1104,17 +1077,21 @@ ICCARM - 96 98 + 123 125 BICOMP - 103 + 73 ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 70 133 141 71 136 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 70 77 85 71 80 + + + BICOMP + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 70 77 85 71 80 @@ -1133,11 +1110,11 @@ ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 @@ -1156,14 +1133,27 @@ ICCARM - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 BICOMP - 145 228 143 147 149 154 152 54 55 56 60 62 32 14 38 22 34 + 89 228 87 93 98 96 54 55 56 60 62 32 14 38 22 34 + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + ICCARM + 104 + + + BICOMP + 111 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c @@ -1208,7 +1198,7 @@ ICCARM - 116 + 142 BICOMP @@ -1225,7 +1215,7 @@ BICOMP - 83 + 110 @@ -1251,7 +1241,7 @@ BICOMP - 77 + 108 @@ -1260,7 +1250,7 @@ ICCARM - 106 + 132 BICOMP @@ -1273,7 +1263,7 @@ ICCARM - 78 + 106 BICOMP @@ -1286,7 +1276,7 @@ ICCARM - 117 + 143 BICOMP @@ -1351,7 +1341,7 @@ ICCARM - 114 + 140 BICOMP @@ -1364,17 +1354,17 @@ ILINK - 111 + 137 OBJCOPY - 113 + 139 ILINK - 164 235 258 95 236 304 248 286 230 239 240 241 242 243 118 264 255 271 127 98 93 126 125 124 123 120 268 168 122 121 90 91 88 89 87 254 167 252 259 181 298 301 + 164 233 258 122 236 304 248 286 230 239 240 241 242 243 144 255 271 153 125 120 152 151 150 149 146 268 168 148 147 117 118 115 116 114 254 167 252 259 181 298 301 @@ -1431,7 +1421,7 @@ ICCARM - 73 + 101 BICOMP @@ -1500,7 +1490,7 @@ BICOMP - 79 + 103 @@ -1513,7 +1503,7 @@ BICOMP - 82 + 107 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp index b4ef47a1..21d4a157 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.ewp @@ -2160,12 +2160,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt index 90b1e352..aa690344 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt @@ -35,7 +35,7 @@ - + TabID-27300-28131 @@ -47,20 +47,20 @@ - 0TabID-32469-16784BuildBuild0 + 0TabID-32469-16784BuildBuild0 - TextEditor$WS_DIR$\..\led.c000004530723072TextEditor$WS_DIR$\..\main.c000004931283128TextEditor$WS_DIR$\..\net.c00000604362436220100000010000001 + TextEditor$WS_DIR$\..\led.c000004530723072TextEditor$WS_DIR$\..\main.c000004931283128TextEditor$WS_DIR$\..\net.c00000604159415920100000010000001 - iaridepm.enu1-2-2765357-2-218620596875203373186979760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2765357-2-218620596875203373186979760913-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.c deleted file mode 100644 index 2d904dd9..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.h deleted file mode 100644 index 81534f96..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/main.c index 7123b3b3..dcd24c5e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/main.c @@ -79,8 +79,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.elf index 2fd3fbae..b3960ec9 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.map index bed44aef..da2b6097 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.map @@ -376,6 +376,9 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o @@ -462,13 +465,13 @@ Linker script and memory map *(.init .init.*) .init 0x000000f0 0x108 THUMB Debug/../../obj/cstart.o 0x000000f0 reset_handler - 0x00000174 exit + 0x00000172 exit 0x000001f8 __init_end__ = (__init_start__ + SIZEOF (.init)) 0x000001f8 __init_load_end__ = __init_end__ 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000001f8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001f8 0x1bbc +.text 0x000001f8 0x1bd0 0x000001f8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -564,142 +567,150 @@ Linker script and memory map .text.UnusedISR 0x00001384 0xc THUMB Debug/../../obj/vectors.o 0x00001384 UnusedISR + .text.CpuIrqDisable + 0x00001390 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00001390 CpuIrqDisable + .text.CpuIrqEnable + 0x00001394 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00001394 CpuIrqEnable + .text.CpuInit 0x00001398 0x4 THUMB Debug/../../obj/cpu.o + 0x00001398 CpuInit .text.CpuStartUserProgram - 0x00001390 0x30 THUMB Debug/../../obj/cpu.o - 0x00001390 CpuStartUserProgram + 0x0000139c 0x34 THUMB Debug/../../obj/cpu.o + 0x0000139c CpuStartUserProgram .text.CpuMemCopy - 0x000013c0 0x1e THUMB Debug/../../obj/cpu.o - 0x000013c0 CpuMemCopy - *fill* 0x000013de 0x2 00 + 0x000013d0 0x1e THUMB Debug/../../obj/cpu.o + 0x000013d0 CpuMemCopy + *fill* 0x000013ee 0x2 00 .text.FlashGetSector - 0x000013e0 0x38 THUMB Debug/../../obj/flash.o + 0x000013f0 0x38 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001418 0x4e THUMB Debug/../../obj/flash.o - *fill* 0x00001466 0x2 00 + 0x00001428 0x4e THUMB Debug/../../obj/flash.o + *fill* 0x00001476 0x2 00 .text.FlashSwitchBlock - 0x00001468 0x4c THUMB Debug/../../obj/flash.o + 0x00001478 0x4c THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x000014b4 0x80 THUMB Debug/../../obj/flash.o + 0x000014c4 0x80 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x00001534 0x18 THUMB Debug/../../obj/flash.o - 0x00001534 FlashInit + 0x00001544 0x18 THUMB Debug/../../obj/flash.o + 0x00001544 FlashInit .text.FlashWrite - 0x0000154c 0x48 THUMB Debug/../../obj/flash.o - 0x0000154c FlashWrite + 0x0000155c 0x48 THUMB Debug/../../obj/flash.o + 0x0000155c FlashWrite .text.FlashErase - 0x00001594 0xc0 THUMB Debug/../../obj/flash.o - 0x00001594 FlashErase + 0x000015a4 0xc0 THUMB Debug/../../obj/flash.o + 0x000015a4 FlashErase .text.FlashWriteChecksum - 0x00001654 0x40 THUMB Debug/../../obj/flash.o - 0x00001654 FlashWriteChecksum + 0x00001664 0x40 THUMB Debug/../../obj/flash.o + 0x00001664 FlashWriteChecksum .text.FlashVerifyChecksum - 0x00001694 0x48 THUMB Debug/../../obj/flash.o - 0x00001694 FlashVerifyChecksum + 0x000016a4 0x48 THUMB Debug/../../obj/flash.o + 0x000016a4 FlashVerifyChecksum .text.FlashDone - 0x000016dc 0x34 THUMB Debug/../../obj/flash.o - 0x000016dc FlashDone + 0x000016ec 0x34 THUMB Debug/../../obj/flash.o + 0x000016ec FlashDone .text.FlashGetUserProgBaseAddress - 0x00001710 0x6 THUMB Debug/../../obj/flash.o - 0x00001710 FlashGetUserProgBaseAddress - .text.NvmInit 0x00001716 0x4 THUMB Debug/../../obj/nvm.o - 0x00001716 NvmInit + 0x00001720 0x6 THUMB Debug/../../obj/flash.o + 0x00001720 FlashGetUserProgBaseAddress + .text.NvmInit 0x00001726 0x4 THUMB Debug/../../obj/nvm.o + 0x00001726 NvmInit .text.NvmWrite - 0x0000171a 0x4 THUMB Debug/../../obj/nvm.o - 0x0000171a NvmWrite + 0x0000172a 0x4 THUMB Debug/../../obj/nvm.o + 0x0000172a NvmWrite .text.NvmErase - 0x0000171e 0x4 THUMB Debug/../../obj/nvm.o - 0x0000171e NvmErase + 0x0000172e 0x4 THUMB Debug/../../obj/nvm.o + 0x0000172e NvmErase .text.NvmVerifyChecksum - 0x00001722 0x4 THUMB Debug/../../obj/nvm.o - 0x00001722 NvmVerifyChecksum + 0x00001732 0x4 THUMB Debug/../../obj/nvm.o + 0x00001732 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x00001726 0x4 THUMB Debug/../../obj/nvm.o - 0x00001726 NvmGetUserProgBaseAddress - .text.NvmDone 0x0000172a 0x12 THUMB Debug/../../obj/nvm.o - 0x0000172a NvmDone + 0x00001736 0x4 THUMB Debug/../../obj/nvm.o + 0x00001736 NvmGetUserProgBaseAddress + .text.NvmDone 0x0000173a 0x12 THUMB Debug/../../obj/nvm.o + 0x0000173a NvmDone .text.TimerInit - 0x0000173c 0x20 THUMB Debug/../../obj/timer.o - 0x0000173c TimerInit + 0x0000174c 0x20 THUMB Debug/../../obj/timer.o + 0x0000174c TimerInit .text.TimerReset - 0x0000175c 0xc THUMB Debug/../../obj/timer.o - 0x0000175c TimerReset + 0x0000176c 0xc THUMB Debug/../../obj/timer.o + 0x0000176c TimerReset .text.TimerUpdate - 0x00001768 0x1c THUMB Debug/../../obj/timer.o - 0x00001768 TimerUpdate + 0x00001778 0x1c THUMB Debug/../../obj/timer.o + 0x00001778 TimerUpdate .text.TimerGet - 0x00001784 0x10 THUMB Debug/../../obj/timer.o - 0x00001784 TimerGet + 0x00001794 0x10 THUMB Debug/../../obj/timer.o + 0x00001794 TimerGet .text.UartInit - 0x00001794 0x28 THUMB Debug/../../obj/uart.o - 0x00001794 UartInit + 0x000017a4 0x28 THUMB Debug/../../obj/uart.o + 0x000017a4 UartInit .text.UartTransmitPacket - 0x000017bc 0x6c THUMB Debug/../../obj/uart.o - 0x000017bc UartTransmitPacket + 0x000017cc 0x6c THUMB Debug/../../obj/uart.o + 0x000017cc UartTransmitPacket .text.UartReceivePacket - 0x00001828 0x90 THUMB Debug/../../obj/uart.o - 0x00001828 UartReceivePacket - .text.CanInit 0x000018b8 0xa0 THUMB Debug/../../obj/can.o - 0x000018b8 CanInit + 0x00001838 0x90 THUMB Debug/../../obj/uart.o + 0x00001838 UartReceivePacket + .text.CanInit 0x000018c8 0xa0 THUMB Debug/../../obj/can.o + 0x000018c8 CanInit .text.CanTransmitPacket - 0x00001958 0x54 THUMB Debug/../../obj/can.o - 0x00001958 CanTransmitPacket + 0x00001968 0x54 THUMB Debug/../../obj/can.o + 0x00001968 CanTransmitPacket .text.CanReceivePacket - 0x000019ac 0x2c THUMB Debug/../../obj/can.o - 0x000019ac CanReceivePacket + 0x000019bc 0x2c THUMB Debug/../../obj/can.o + 0x000019bc CanReceivePacket .text.AssertFailure - 0x000019d8 0x18 THUMB Debug/../../obj/assert.o - 0x000019d8 AssertFailure + 0x000019e8 0x18 THUMB Debug/../../obj/assert.o + 0x000019e8 AssertFailure .text.BackDoorCheck - 0x000019f0 0x38 THUMB Debug/../../obj/backdoor.o - 0x000019f0 BackDoorCheck + 0x00001a00 0x38 THUMB Debug/../../obj/backdoor.o + 0x00001a00 BackDoorCheck .text.BackDoorInit - 0x00001a28 0x20 THUMB Debug/../../obj/backdoor.o - 0x00001a28 BackDoorInit + 0x00001a38 0x20 THUMB Debug/../../obj/backdoor.o + 0x00001a38 BackDoorInit .text.BootInit - 0x00001a48 0x1a THUMB Debug/../../obj/boot.o - 0x00001a48 BootInit + 0x00001a58 0x1e THUMB Debug/../../obj/boot.o + 0x00001a58 BootInit .text.BootTask - 0x00001a62 0x16 THUMB Debug/../../obj/boot.o - 0x00001a62 BootTask - .text.ComInit 0x00001a78 0x20 THUMB Debug/../../obj/com.o - 0x00001a78 ComInit - .text.ComTask 0x00001a98 0x3c THUMB Debug/../../obj/com.o - 0x00001a98 ComTask - .text.ComFree 0x00001ad4 0x2 THUMB Debug/../../obj/com.o - 0x00001ad4 ComFree - *fill* 0x00001ad6 0x2 00 + 0x00001a76 0x16 THUMB Debug/../../obj/boot.o + 0x00001a76 BootTask + .text.ComInit 0x00001a8c 0x20 THUMB Debug/../../obj/com.o + 0x00001a8c ComInit + .text.ComTask 0x00001aac 0x3c THUMB Debug/../../obj/com.o + 0x00001aac ComTask + .text.ComFree 0x00001ae8 0x2 THUMB Debug/../../obj/com.o + 0x00001ae8 ComFree + *fill* 0x00001aea 0x2 00 .text.ComTransmitPacket - 0x00001ad8 0x30 THUMB Debug/../../obj/com.o - 0x00001ad8 ComTransmitPacket + 0x00001aec 0x30 THUMB Debug/../../obj/com.o + 0x00001aec ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x00001b08 0x20 THUMB Debug/../../obj/com.o - 0x00001b08 ComGetActiveInterfaceMaxRxLen + 0x00001b1c 0x20 THUMB Debug/../../obj/com.o + 0x00001b1c ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x00001b28 0x20 THUMB Debug/../../obj/com.o - 0x00001b28 ComGetActiveInterfaceMaxTxLen + 0x00001b3c 0x20 THUMB Debug/../../obj/com.o + 0x00001b3c ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x00001b48 0x4 THUMB Debug/../../obj/com.o - 0x00001b48 ComIsConnected - .text.CopInit 0x00001b4c 0x2 THUMB Debug/../../obj/cop.o - 0x00001b4c CopInit + 0x00001b5c 0x4 THUMB Debug/../../obj/com.o + 0x00001b5c ComIsConnected + .text.CopInit 0x00001b60 0x2 THUMB Debug/../../obj/cop.o + 0x00001b60 CopInit .text.CopService - 0x00001b4e 0x2 THUMB Debug/../../obj/cop.o - 0x00001b4e CopService + 0x00001b62 0x2 THUMB Debug/../../obj/cop.o + 0x00001b62 CopService .text.XcpSetCtoError - 0x00001b50 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x00001b64 0x1c THUMB Debug/../../obj/xcp.o - 0x00001b64 XcpInit + 0x00001b64 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x00001b78 0x1c THUMB Debug/../../obj/xcp.o + 0x00001b78 XcpInit .text.XcpIsConnected - 0x00001b80 0x10 THUMB Debug/../../obj/xcp.o - 0x00001b80 XcpIsConnected + 0x00001b94 0x10 THUMB Debug/../../obj/xcp.o + 0x00001b94 XcpIsConnected .text.XcpPacketTransmitted - 0x00001b90 0x10 THUMB Debug/../../obj/xcp.o - 0x00001b90 XcpPacketTransmitted + 0x00001ba4 0x10 THUMB Debug/../../obj/xcp.o + 0x00001ba4 XcpPacketTransmitted .text.XcpPacketReceived - 0x00001ba0 0x214 THUMB Debug/../../obj/xcp.o - 0x00001ba0 XcpPacketReceived - 0x00001db4 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00001db4 __text_load_end__ = __text_end__ + 0x00001bb4 0x214 THUMB Debug/../../obj/xcp.o + 0x00001bb4 XcpPacketReceived + 0x00001dc8 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00001dc8 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -710,85 +721,85 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x00001db4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00001dc8 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00001db4 0x0 - 0x00001db4 __dtors_start__ = . +.dtors 0x00001dc8 0x0 + 0x00001dc8 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00001db4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00001db4 __dtors_load_end__ = __dtors_end__ + 0x00001dc8 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00001dc8 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x00001db4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00001dc8 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00001db4 0x0 - 0x00001db4 __ctors_start__ = . +.ctors 0x00001dc8 0x0 + 0x00001dc8 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00001db4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00001db4 __ctors_load_end__ = __ctors_end__ + 0x00001dc8 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00001dc8 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x00001db4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00001dc8 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00001db4 0x52f - 0x00001db4 __rodata_start__ = . +.rodata 0x00001dc8 0x52f + 0x00001dc8 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x00001db4 0x5c THUMB Debug/../../obj/sysctl.o + 0x00001dc8 0x5c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00001e10 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x00001e7b 0x1 00 + 0x00001e24 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x00001e8f 0x1 00 .rodata.g_pulRCGCRegs - 0x00001e7c 0xc THUMB Debug/../../obj/sysctl.o + 0x00001e90 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00001e88 0x6e THUMB Debug/../../obj/interrupt.o + 0x00001e9c 0x6e THUMB Debug/../../obj/interrupt.o .rodata.str1.1 - 0x00001ef6 0x69 THUMB Debug/../../obj/gpio.o + 0x00001f0a 0x69 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x00001f5f 0x6d THUMB Debug/../../obj/flashlib.o + 0x00001f73 0x6d THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x00001fcc 0x6c THUMB Debug/../../obj/uartlib.o + 0x00001fe0 0x6c THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x00002038 0x6b THUMB Debug/../../obj/canlib.o + 0x0000204c 0x6b THUMB Debug/../../obj/canlib.o .rodata.str1.1 - 0x000020a3 0x85 THUMB Debug/../../obj/vectors.o + 0x000020b7 0x85 THUMB Debug/../../obj/vectors.o .rodata.flashLayout - 0x00002128 0xc0 THUMB Debug/../../obj/flash.o + 0x0000213c 0xc0 THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x000021e8 0x77 THUMB Debug/../../obj/uart.o + 0x000021fc 0x77 THUMB Debug/../../obj/uart.o .rodata.str1.1 - 0x0000225f 0x76 THUMB Debug/../../obj/can.o + 0x00002273 0x76 THUMB Debug/../../obj/can.o .rodata.CSWTCH.9 - 0x000022d5 0x3 THUMB Debug/../../obj/com.o + 0x000022e9 0x3 THUMB Debug/../../obj/com.o .rodata.CSWTCH.12 - 0x000022d8 0x3 THUMB Debug/../../obj/com.o + 0x000022ec 0x3 THUMB Debug/../../obj/com.o .rodata.xcpStationId - 0x000022db 0x8 THUMB Debug/../../obj/xcp.o - 0x000022e3 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000022e3 __rodata_load_end__ = __rodata_end__ + 0x000022ef 0x8 THUMB Debug/../../obj/xcp.o + 0x000022f7 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x000022f7 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x000022e4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x000022f8 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x000022e4 0x0 - 0x000022e4 __ARM.exidx_start__ = . - 0x000022e4 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x000022f8 0x0 + 0x000022f8 __ARM.exidx_start__ = . + 0x000022f8 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x000022e4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x000022e4 __exidx_end = __ARM.exidx_end__ - 0x000022e4 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x000022f8 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x000022f8 __exidx_end = __ARM.exidx_end__ + 0x000022f8 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x000022e4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x000022f8 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x000022e4 +.fast 0x20000000 0x0 load address 0x000022f8 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x000022e4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x000022f8 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -797,21 +808,21 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x000022e4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x000022f8 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x1 load address 0x000022e4 +.data 0x20000000 0x1 load address 0x000022f8 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.comActiveInterface 0x20000000 0x1 THUMB Debug/../../obj/com.o 0x20000001 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000022e5 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x000022f9 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x1 load address 0x000022e4 +.data_run 0x20000000 0x1 load address 0x000022f8 0x20000000 __data_run_start__ = . 0x20000001 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x1 00 @@ -820,7 +831,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x20000004 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000004 0x4f0 +.bss 0x20000004 0x4f4 0x20000004 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) .bss.bootBlockInfo @@ -829,92 +840,93 @@ Linker script and memory map 0x20000208 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x2000040c 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxStartTime.3911 - 0x20000410 0x4 THUMB Debug/../../obj/uart.o - .bss.xcpCtoReqPacket.3908 - 0x20000414 0x41 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.3910 - 0x20000455 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.3909 - 0x20000456 0x1 THUMB Debug/../../obj/uart.o - *fill* 0x20000457 0x1 00 + .bss.xcpCtoRxInProgress.3916 + 0x20000410 0x1 THUMB Debug/../../obj/uart.o + .bss.xcpCtoReqPacket.3914 + 0x20000411 0x41 THUMB Debug/../../obj/uart.o + *fill* 0x20000452 0x2 00 + .bss.xcpCtoRxStartTime.3917 + 0x20000454 0x4 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxLength.3915 + 0x20000458 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x20000459 0x3 00 .bss.assert_failure_file - 0x20000458 0x4 THUMB Debug/../../obj/assert.o - .bss.assert_failure_line 0x2000045c 0x4 THUMB Debug/../../obj/assert.o + .bss.assert_failure_line + 0x20000460 0x4 THUMB Debug/../../obj/assert.o .bss.backdoorOpen - 0x20000460 0x1 THUMB Debug/../../obj/backdoor.o - *fill* 0x20000461 0x3 00 + 0x20000464 0x1 THUMB Debug/../../obj/backdoor.o + *fill* 0x20000465 0x3 00 .bss.backdoorOpenTime - 0x20000464 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.3711 - 0x20000468 0x40 THUMB Debug/../../obj/com.o - .bss.xcpInfo 0x200004a8 0x4c THUMB Debug/../../obj/xcp.o + 0x20000468 0x4 THUMB Debug/../../obj/backdoor.o + .bss.xcpCtoReqPacket.3717 + 0x2000046c 0x40 THUMB Debug/../../obj/com.o + .bss.xcpInfo 0x200004ac 0x4c THUMB Debug/../../obj/xcp.o *(COMMON) - 0x200004f4 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x200004f4 __bss_load_end__ = __bss_end__ + 0x200004f8 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x200004f8 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x200004f4 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x200004f8 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x200004f4 0x0 - 0x200004f4 __non_init_start__ = . +.non_init 0x200004f8 0x0 + 0x200004f8 __non_init_start__ = . *(.non_init .non_init.*) - 0x200004f4 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x200004f4 __non_init_load_end__ = __non_init_end__ + 0x200004f8 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x200004f8 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x200004f4 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x200004f8 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x200004f4 0x80 - 0x200004f4 __heap_start__ = . +.heap 0x200004f8 0x80 + 0x200004f8 __heap_start__ = . *(.heap .heap.*) - 0x20000574 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x200004f4 0x80 00 - 0x20000574 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x20000574 __heap_load_end__ = __heap_end__ + 0x20000578 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x200004f8 0x80 00 + 0x20000578 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x20000578 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x20000574 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x20000578 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x20000574 0x200 - 0x20000574 __stack_start__ = . +.stack 0x20000578 0x200 + 0x20000578 __stack_start__ = . *(.stack .stack.*) - 0x20000774 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x20000574 0x200 00 - 0x20000774 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x20000774 __stack_load_end__ = __stack_end__ + 0x20000778 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x20000578 0x200 00 + 0x20000778 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x20000778 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x20000774 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x20000778 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x20000774 0x0 - 0x20000774 __stack_process_start__ = . +.stack_process 0x20000778 0x0 + 0x20000778 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x20000774 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x20000774 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x20000774 __stack_process_load_end__ = __stack_process_end__ + 0x20000778 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x20000778 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x20000778 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x20000774 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x20000778 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x20000774 0x0 - 0x20000774 __tbss_start__ = . +.tbss 0x20000778 0x0 + 0x20000778 __tbss_start__ = . *(.tbss .tbss.*) - 0x20000774 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x20000774 __tbss_load_end__ = __tbss_end__ + 0x20000778 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x20000778 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x000022e8 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x000022fc __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20000774 0x0 load address 0x000022e8 - 0x20000774 __tdata_start__ = . +.tdata 0x20000778 0x0 load address 0x000022fc + 0x20000778 __tdata_start__ = . *(.tdata .tdata.*) - 0x20000774 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x000022e8 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x000022e8 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x20000778 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x000022fc __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x000022fc __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x20000774 0x0 - 0x20000774 __tdata_run_start__ = . - 0x20000774 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x20000774 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x20000774 __tdata_run_load_end__ = __tdata_run_end__ - 0x20000774 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x20000778 0x0 + 0x20000778 __tdata_run_start__ = . + 0x20000778 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x20000778 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x20000778 __tdata_run_load_end__ = __tdata_run_end__ + 0x20000778 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/sysctl.o @@ -928,6 +940,7 @@ LOAD THUMB Debug/../../obj/hooks.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/cstart.o LOAD THUMB Debug/../../obj/vectors.o +LOAD THUMB Debug/../../obj/cpu_comp.o LOAD THUMB Debug/../../obj/cpu.o LOAD THUMB Debug/../../obj/flash.o LOAD THUMB Debug/../../obj/nvm.o @@ -943,7 +956,7 @@ LOAD THUMB Debug/../../obj/xcp.o END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/../bin/openbtl_ek_lm3s8962.elf elf32-littlearm) -.debug_frame 0x00000000 0x18c8 +.debug_frame 0x00000000 0x1908 .debug_frame 0x00000000 0x404 THUMB Debug/../../obj/sysctl.o .debug_frame 0x00000404 0x18c THUMB Debug/../../obj/interrupt.o .debug_frame 0x00000590 0x434 THUMB Debug/../../obj/gpio.o @@ -952,20 +965,21 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_frame 0x00001014 0x2ec THUMB Debug/../../obj/canlib.o .debug_frame 0x00001300 0x2c THUMB Debug/../../obj/main.o .debug_frame 0x0000132c 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x0000134c 0x60 THUMB Debug/../../obj/cpu.o - .debug_frame 0x000013ac 0x150 THUMB Debug/../../obj/flash.o - .debug_frame 0x000014fc 0x7c THUMB Debug/../../obj/nvm.o - .debug_frame 0x00001578 0x5c THUMB Debug/../../obj/timer.o - .debug_frame 0x000015d4 0x70 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001644 0x7c THUMB Debug/../../obj/can.o - .debug_frame 0x000016c0 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x000016ec 0x48 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00001734 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x0000177c 0xa8 THUMB Debug/../../obj/com.o - .debug_frame 0x00001824 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00001854 0x74 THUMB Debug/../../obj/xcp.o + .debug_frame 0x0000134c 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x0000137c 0x70 THUMB Debug/../../obj/cpu.o + .debug_frame 0x000013ec 0x150 THUMB Debug/../../obj/flash.o + .debug_frame 0x0000153c 0x7c THUMB Debug/../../obj/nvm.o + .debug_frame 0x000015b8 0x5c THUMB Debug/../../obj/timer.o + .debug_frame 0x00001614 0x70 THUMB Debug/../../obj/uart.o + .debug_frame 0x00001684 0x7c THUMB Debug/../../obj/can.o + .debug_frame 0x00001700 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x0000172c 0x48 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x00001774 0x48 THUMB Debug/../../obj/boot.o + .debug_frame 0x000017bc 0xa8 THUMB Debug/../../obj/com.o + .debug_frame 0x00001864 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x00001894 0x74 THUMB Debug/../../obj/xcp.o -.debug_info 0x00000000 0x84ad +.debug_info 0x00000000 0x8591 .debug_info 0x00000000 0xca4 THUMB Debug/../../obj/sysctl.o .debug_info 0x00000ca4 0x545 THUMB Debug/../../obj/interrupt.o .debug_info 0x000011e9 0x15bc THUMB Debug/../../obj/gpio.o @@ -975,20 +989,21 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_info 0x00005923 0x197 THUMB Debug/../../obj/main.o .debug_info 0x00005aba 0xfd THUMB Debug/../../obj/cstart.o .debug_info 0x00005bb7 0x134 THUMB Debug/../../obj/vectors.o - .debug_info 0x00005ceb 0x1d0 THUMB Debug/../../obj/cpu.o - .debug_info 0x00005ebb 0x89d THUMB Debug/../../obj/flash.o - .debug_info 0x00006758 0x277 THUMB Debug/../../obj/nvm.o - .debug_info 0x000069cf 0x13e THUMB Debug/../../obj/timer.o - .debug_info 0x00006b0d 0x51a THUMB Debug/../../obj/uart.o - .debug_info 0x00007027 0x557 THUMB Debug/../../obj/can.o - .debug_info 0x0000757e 0xf8 THUMB Debug/../../obj/assert.o - .debug_info 0x00007676 0x121 THUMB Debug/../../obj/backdoor.o - .debug_info 0x00007797 0x141 THUMB Debug/../../obj/boot.o - .debug_info 0x000078d8 0x352 THUMB Debug/../../obj/com.o - .debug_info 0x00007c2a 0x88 THUMB Debug/../../obj/cop.o - .debug_info 0x00007cb2 0x7fb THUMB Debug/../../obj/xcp.o + .debug_info 0x00005ceb 0x88 THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x00005d73 0x219 THUMB Debug/../../obj/cpu.o + .debug_info 0x00005f8c 0x89d THUMB Debug/../../obj/flash.o + .debug_info 0x00006829 0x277 THUMB Debug/../../obj/nvm.o + .debug_info 0x00006aa0 0x13e THUMB Debug/../../obj/timer.o + .debug_info 0x00006bde 0x51a THUMB Debug/../../obj/uart.o + .debug_info 0x000070f8 0x557 THUMB Debug/../../obj/can.o + .debug_info 0x0000764f 0xf8 THUMB Debug/../../obj/assert.o + .debug_info 0x00007747 0x121 THUMB Debug/../../obj/backdoor.o + .debug_info 0x00007868 0x154 THUMB Debug/../../obj/boot.o + .debug_info 0x000079bc 0x352 THUMB Debug/../../obj/com.o + .debug_info 0x00007d0e 0x88 THUMB Debug/../../obj/cop.o + .debug_info 0x00007d96 0x7fb THUMB Debug/../../obj/xcp.o -.debug_abbrev 0x00000000 0x1d1f +.debug_abbrev 0x00000000 0x1d53 .debug_abbrev 0x00000000 0x207 THUMB Debug/../../obj/sysctl.o .debug_abbrev 0x00000207 0x1ea THUMB Debug/../../obj/interrupt.o .debug_abbrev 0x000003f1 0x18e THUMB Debug/../../obj/gpio.o @@ -998,20 +1013,21 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_abbrev 0x00000b45 0xc0 THUMB Debug/../../obj/main.o .debug_abbrev 0x00000c05 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00000c19 0xf7 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000d10 0x10e THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000e1e 0x2df THUMB Debug/../../obj/flash.o - .debug_abbrev 0x000010fd 0x123 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x00001220 0x101 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001321 0x1fd THUMB Debug/../../obj/uart.o - .debug_abbrev 0x0000151e 0x1f6 THUMB Debug/../../obj/can.o - .debug_abbrev 0x00001714 0x9b THUMB Debug/../../obj/assert.o - .debug_abbrev 0x000017af 0x9d THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x0000184c 0x6e THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000018ba 0x192 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001a4c 0x42 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001a8e 0x291 THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x00000d10 0x42 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00000d52 0x100 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000e52 0x2df THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00001131 0x123 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x00001254 0x101 THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00001355 0x1fd THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00001552 0x1f6 THUMB Debug/../../obj/can.o + .debug_abbrev 0x00001748 0x9b THUMB Debug/../../obj/assert.o + .debug_abbrev 0x000017e3 0x9d THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001880 0x6e THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000018ee 0x192 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001a80 0x42 THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00001ac2 0x291 THUMB Debug/../../obj/xcp.o -.debug_loc 0x00000000 0x5328 +.debug_loc 0x00000000 0x5327 .debug_loc 0x00000000 0xa92 THUMB Debug/../../obj/sysctl.o .debug_loc 0x00000a92 0x432 THUMB Debug/../../obj/interrupt.o .debug_loc 0x00000ec4 0xf68 THUMB Debug/../../obj/gpio.o @@ -1019,19 +1035,19 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_loc 0x00002351 0xe9d THUMB Debug/../../obj/uartlib.o .debug_loc 0x000031ee 0x1147 THUMB Debug/../../obj/canlib.o .debug_loc 0x00004335 0x20 THUMB Debug/../../obj/main.o - .debug_loc 0x00004355 0xc9 THUMB Debug/../../obj/cpu.o - .debug_loc 0x0000441e 0x679 THUMB Debug/../../obj/flash.o - .debug_loc 0x00004a97 0xc5 THUMB Debug/../../obj/nvm.o - .debug_loc 0x00004b5c 0x20 THUMB Debug/../../obj/timer.o - .debug_loc 0x00004b7c 0x15b THUMB Debug/../../obj/uart.o - .debug_loc 0x00004cd7 0x15f THUMB Debug/../../obj/can.o - .debug_loc 0x00004e36 0x71 THUMB Debug/../../obj/assert.o - .debug_loc 0x00004ea7 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00004ee7 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00004f27 0x9f THUMB Debug/../../obj/com.o - .debug_loc 0x00004fc6 0x362 THUMB Debug/../../obj/xcp.o + .debug_loc 0x00004355 0xc8 THUMB Debug/../../obj/cpu.o + .debug_loc 0x0000441d 0x679 THUMB Debug/../../obj/flash.o + .debug_loc 0x00004a96 0xc5 THUMB Debug/../../obj/nvm.o + .debug_loc 0x00004b5b 0x20 THUMB Debug/../../obj/timer.o + .debug_loc 0x00004b7b 0x15b THUMB Debug/../../obj/uart.o + .debug_loc 0x00004cd6 0x15f THUMB Debug/../../obj/can.o + .debug_loc 0x00004e35 0x71 THUMB Debug/../../obj/assert.o + .debug_loc 0x00004ea6 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x00004ee6 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x00004f26 0x9f THUMB Debug/../../obj/com.o + .debug_loc 0x00004fc5 0x362 THUMB Debug/../../obj/xcp.o -.debug_aranges 0x00000000 0x900 +.debug_aranges 0x00000000 0x930 .debug_aranges 0x00000000 0x178 THUMB Debug/../../obj/sysctl.o .debug_aranges @@ -1051,31 +1067,33 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_aranges 0x00000638 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x00000658 0x30 THUMB Debug/../../obj/cpu.o + 0x00000658 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000688 0x70 THUMB Debug/../../obj/flash.o + 0x00000680 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x000006f8 0x48 THUMB Debug/../../obj/nvm.o + 0x000006b8 0x70 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00000740 0x38 THUMB Debug/../../obj/timer.o + 0x00000728 0x48 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x00000778 0x30 THUMB Debug/../../obj/uart.o + 0x00000770 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x000007a8 0x30 THUMB Debug/../../obj/can.o + 0x000007a8 0x30 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000007d8 0x20 THUMB Debug/../../obj/assert.o + 0x000007d8 0x30 THUMB Debug/../../obj/can.o .debug_aranges - 0x000007f8 0x28 THUMB Debug/../../obj/backdoor.o + 0x00000808 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x00000820 0x28 THUMB Debug/../../obj/boot.o + 0x00000828 0x28 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x00000848 0x50 THUMB Debug/../../obj/com.o + 0x00000850 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000898 0x28 THUMB Debug/../../obj/cop.o + 0x00000878 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x000008c0 0x40 THUMB Debug/../../obj/xcp.o + 0x000008c8 0x28 THUMB Debug/../../obj/cop.o + .debug_aranges + 0x000008f0 0x40 THUMB Debug/../../obj/xcp.o -.debug_ranges 0x00000000 0x8d0 +.debug_ranges 0x00000000 0x8f0 .debug_ranges 0x00000000 0x168 THUMB Debug/../../obj/sysctl.o .debug_ranges 0x00000168 0x80 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x000001e8 0x118 THUMB Debug/../../obj/gpio.o @@ -1084,20 +1102,21 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_ranges 0x000004d8 0xc0 THUMB Debug/../../obj/canlib.o .debug_ranges 0x00000598 0x10 THUMB Debug/../../obj/main.o .debug_ranges 0x000005a8 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000005b8 0x20 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000005d8 0x60 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000638 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x00000670 0x40 THUMB Debug/../../obj/timer.o - .debug_ranges 0x000006b0 0x90 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000740 0x20 THUMB Debug/../../obj/can.o - .debug_ranges 0x00000760 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x00000770 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x00000788 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x000007a0 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x000007e0 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x000007f8 0xd8 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x000005b8 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x000005d0 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x000005f8 0x60 THUMB Debug/../../obj/flash.o + .debug_ranges 0x00000658 0x38 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x00000690 0x40 THUMB Debug/../../obj/timer.o + .debug_ranges 0x000006d0 0x90 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000760 0x20 THUMB Debug/../../obj/can.o + .debug_ranges 0x00000780 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00000790 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x000007a8 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x000007c0 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x00000800 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x00000818 0xd8 THUMB Debug/../../obj/xcp.o -.debug_line 0x00000000 0x3d9a +.debug_line 0x00000000 0x3e82 .debug_line 0x00000000 0x85b THUMB Debug/../../obj/sysctl.o .debug_line 0x0000085b 0x33c THUMB Debug/../../obj/interrupt.o .debug_line 0x00000b97 0x68a THUMB Debug/../../obj/gpio.o @@ -1105,22 +1124,23 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_line 0x00001671 0x7c7 THUMB Debug/../../obj/uartlib.o .debug_line 0x00001e38 0x6b7 THUMB Debug/../../obj/canlib.o .debug_line 0x000024ef 0x17f THUMB Debug/../../obj/main.o - .debug_line 0x0000266e 0x12d THUMB Debug/../../obj/cstart.o - .debug_line 0x0000279b 0x1a2 THUMB Debug/../../obj/vectors.o - .debug_line 0x0000293d 0x171 THUMB Debug/../../obj/cpu.o - .debug_line 0x00002aae 0x363 THUMB Debug/../../obj/flash.o - .debug_line 0x00002e11 0x121 THUMB Debug/../../obj/nvm.o - .debug_line 0x00002f32 0xf8 THUMB Debug/../../obj/timer.o - .debug_line 0x0000302a 0x2aa THUMB Debug/../../obj/uart.o - .debug_line 0x000032d4 0x28c THUMB Debug/../../obj/can.o - .debug_line 0x00003560 0x127 THUMB Debug/../../obj/assert.o - .debug_line 0x00003687 0x157 THUMB Debug/../../obj/backdoor.o - .debug_line 0x000037de 0xe9 THUMB Debug/../../obj/boot.o - .debug_line 0x000038c7 0x1d0 THUMB Debug/../../obj/com.o - .debug_line 0x00003a97 0xa9 THUMB Debug/../../obj/cop.o - .debug_line 0x00003b40 0x25a THUMB Debug/../../obj/xcp.o + .debug_line 0x0000266e 0x12c THUMB Debug/../../obj/cstart.o + .debug_line 0x0000279a 0x1a2 THUMB Debug/../../obj/vectors.o + .debug_line 0x0000293c 0xc6 THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x00002a02 0x18d THUMB Debug/../../obj/cpu.o + .debug_line 0x00002b8f 0x363 THUMB Debug/../../obj/flash.o + .debug_line 0x00002ef2 0x121 THUMB Debug/../../obj/nvm.o + .debug_line 0x00003013 0xf8 THUMB Debug/../../obj/timer.o + .debug_line 0x0000310b 0x2a9 THUMB Debug/../../obj/uart.o + .debug_line 0x000033b4 0x28c THUMB Debug/../../obj/can.o + .debug_line 0x00003640 0x127 THUMB Debug/../../obj/assert.o + .debug_line 0x00003767 0x157 THUMB Debug/../../obj/backdoor.o + .debug_line 0x000038be 0xf3 THUMB Debug/../../obj/boot.o + .debug_line 0x000039b1 0x1cf THUMB Debug/../../obj/com.o + .debug_line 0x00003b80 0xa8 THUMB Debug/../../obj/cop.o + .debug_line 0x00003c28 0x25a THUMB Debug/../../obj/xcp.o -.debug_str 0x00000000 0x2390 +.debug_str 0x00000000 0x2439 .debug_str 0x00000000 0x5a3 THUMB Debug/../../obj/sysctl.o 0x5f9 (size before relaxing) .debug_str 0x000005a3 0x1d3 THUMB Debug/../../obj/interrupt.o @@ -1137,29 +1157,31 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B 0x160 (size before relaxing) .debug_str 0x0000160a 0xb4 THUMB Debug/../../obj/vectors.o 0x183 (size before relaxing) - .debug_str 0x000016be 0x139 THUMB Debug/../../obj/cpu.o - 0x1e8 (size before relaxing) - .debug_str 0x000017f7 0x27a THUMB Debug/../../obj/flash.o + .debug_str 0x000016be 0xa1 THUMB Debug/../../obj/cpu_comp.o + 0x145 (size before relaxing) + .debug_str 0x0000175f 0x141 THUMB Debug/../../obj/cpu.o + 0x20b (size before relaxing) + .debug_str 0x000018a0 0x27a THUMB Debug/../../obj/flash.o 0x3ab (size before relaxing) - .debug_str 0x00001a71 0x98 THUMB Debug/../../obj/nvm.o + .debug_str 0x00001b1a 0x98 THUMB Debug/../../obj/nvm.o 0x206 (size before relaxing) - .debug_str 0x00001b09 0xc2 THUMB Debug/../../obj/timer.o + .debug_str 0x00001bb2 0xc2 THUMB Debug/../../obj/timer.o 0x17c (size before relaxing) - .debug_str 0x00001bcb 0x120 THUMB Debug/../../obj/uart.o + .debug_str 0x00001c74 0x120 THUMB Debug/../../obj/uart.o 0x2ca (size before relaxing) - .debug_str 0x00001ceb 0xf5 THUMB Debug/../../obj/can.o + .debug_str 0x00001d94 0xf5 THUMB Debug/../../obj/can.o 0x3a5 (size before relaxing) - .debug_str 0x00001de0 0x95 THUMB Debug/../../obj/assert.o + .debug_str 0x00001e89 0x95 THUMB Debug/../../obj/assert.o 0x170 (size before relaxing) - .debug_str 0x00001e75 0xb7 THUMB Debug/../../obj/backdoor.o + .debug_str 0x00001f1e 0xb7 THUMB Debug/../../obj/backdoor.o 0x18c (size before relaxing) - .debug_str 0x00001f2c 0x83 THUMB Debug/../../obj/boot.o - 0x17d (size before relaxing) - .debug_str 0x00001faf 0x153 THUMB Debug/../../obj/com.o + .debug_str 0x00001fd5 0x83 THUMB Debug/../../obj/boot.o + 0x185 (size before relaxing) + .debug_str 0x00002058 0x153 THUMB Debug/../../obj/com.o 0x2ba (size before relaxing) - .debug_str 0x00002102 0x6a THUMB Debug/../../obj/cop.o + .debug_str 0x000021ab 0x6a THUMB Debug/../../obj/cop.o 0x121 (size before relaxing) - .debug_str 0x0000216c 0x224 THUMB Debug/../../obj/xcp.o + .debug_str 0x00002215 0x224 THUMB Debug/../../obj/xcp.o 0x3de (size before relaxing) .comment 0x00000000 0x4e @@ -1172,6 +1194,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .comment 0x00000000 0x4f THUMB Debug/../../obj/canlib.o .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o .comment 0x00000000 0x4f THUMB Debug/../../obj/nvm.o @@ -1206,26 +1229,28 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .ARM.attributes 0x00000188 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/cpu.o + 0x000001bb 0x33 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/flash.o + 0x000001ee 0x33 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/nvm.o + 0x00000221 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/timer.o + 0x00000254 0x33 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/uart.o + 0x00000287 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x000002ba 0x33 THUMB Debug/../../obj/can.o + 0x000002ba 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000002ed 0x33 THUMB Debug/../../obj/assert.o + 0x000002ed 0x33 THUMB Debug/../../obj/can.o .ARM.attributes - 0x00000320 0x33 THUMB Debug/../../obj/backdoor.o + 0x00000320 0x33 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x00000353 0x33 THUMB Debug/../../obj/boot.o + 0x00000353 0x33 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x00000386 0x33 THUMB Debug/../../obj/com.o + 0x00000386 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x000003b9 0x33 THUMB Debug/../../obj/cop.o + 0x000003b9 0x33 THUMB Debug/../../obj/com.o .ARM.attributes - 0x000003ec 0x33 THUMB Debug/../../obj/xcp.o + 0x000003ec 0x33 THUMB Debug/../../obj/cop.o + .ARM.attributes + 0x0000041f 0x33 THUMB Debug/../../obj/xcp.o diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.srec index da363959..a23da7bc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openbtl_ek_lm3s8962.srec @@ -1,5 +1,5 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S113000074070020F1000000851300008513000030 +S113000078070020F100000085130000851300002C S1130010851300008513000085130000851300007C S1130020851300008513000085130000851300006C S1130030851300008513000085130000851300005C @@ -14,23 +14,23 @@ S11300B085130000851300008513000085130000DC S11300C085130000851300008513000085130000CC S11300D085130000851300008513000085130000BC S11300E085130000851300008513000085130000AC -S11300F072B62949072291438D4628482849294A3E -S113010000F039F828482949294A00F034F82948E8 -S113011029492A4A00F02FF829482A492A4A00F096 -S11301202AF82A482A492B4A00F025F82A482B495C -S11301302B4A00F020F82B482B49002200F026F827 -S11301402A482B49091A082903DB002202600430DB -S113015001601C481C49884205D00268043003B47D -S1130160904703BCF7E700208646EC4600200021B8 -S1130170204A9047FEE7884207D0521A05D00378F8 -S113018001300B700131013AF9D17047884202D035 -S113019002700130FAE7704774070020E42200007F +S11300F02949072291438D4628482949294A00F075 +S113010039F8294829492A4A00F034F829482A4963 +S11301102A4A00F02FF82A482A492B4A00F02AF8E4 +S11301202A482B492B4A00F025F82B482B492C4A06 +S113013000F020F82B482C49002200F026F82B4828 +S11301402B49091A082903DB0022026004300160EC +S11301501C481D49884205D00268043003B4904706 +S113016003BCF7E700208646EC4600200021214A24 +S11301709047FEE7884207D0521A05D00378013031 +S11301800B700131013AF9D17047884202D00270F4 +S11301900130FAE77047000078070020F8220000D9 S11301A00000002001000020F8010000F801000018 -S11301B0B41D0000E4220000000000200000002024 -S11301C0B41D0000B41D0000B41D0000B41D0000E7 -S11301D0B41D0000B41D0000B41D0000B41D0000D7 -S11301E0E322000004000020F4040020F4040020B2 -S10B01F0740500204513000012 +S11301B0C81D0000F82200000000002000000020FC +S11301C0C81D0000C81D0000C81D0000C81D000097 +S11301D0C81D0000C81D0000C81D0000C81D000087 +S11301E0F722000004000020F8040020F804002096 +S10B01F078050020451300000E S11301F8A0F58013591E012940F28680434A904293 S113020800F0828002F5807398427DD003F5007176 S1130218884279D03E4A904276D002F5807398425B @@ -52,9 +52,9 @@ S1130308C11A484248417047012070470001100053 S1130318000110100100002000400010000110200E S113032880000030000100100100101001000010CE S1130338010010200010100010B50446FFF758FF04 -S113034820B909484FF4FC7101F042FB220FA1B215 +S113034820B909484FF4FC7101F04AFB220FA1B20D S1130358C4F3044401FA04F4044B53F82200026879 -S11303681443046010BD00BF101E00007C1E000072 +S11303681443046010BD00BF241E0000901E00004A S113037801387FF4FDAF7047464B70B51A680446E0 S113038812F0E04F05D0186843490140B1F1805F8D S113039801D1002C7DDB4148414903680E6823F4F0 @@ -100,25 +100,25 @@ S1130608800842F48002510216D5002B0DDA5900F5 S113061805D51A0503D44000C3F3865201E0C3F399 S1130628C552531CB0FBF3F070BDC2F3C353591C3D S1130638B0FBF1F070BD002070BD00BF60E00F405A -S1130648B41D000000E00F400000FF70000001101E +S1130648C81D000000E00F400000FF70000001100A S1130658000003100024F40000093D00C0E1E40098 S1130668001BB70070383900C0C62D0064E00F4085 S1130678462810B5044605D91A484FF4D57101F037 -S1130688A7F90EE0042804D1174B186840F4803009 +S1130688AFF90EE0042804D1174B186840F4803001 S113069805E0052805D1144B1A6842F400301860A7 S11306A810BD062C04D1104B196841F48020F6E7DC S11306B80F2C04D10D4B1A6842F00200EFE7A4F1A5 S11306C810031F2B05D8012000FA03F308490B6017 S11306D810BD2F2C05D9303C012101FA04F4054A38 -S11306E8146010BD881E000024ED00E010E000E056 +S11306E8146010BD9C1E000024ED00E010E000E042 S11306F800E100E004E100E0462810B5044605D90D -S11307081A484FF4F77101F063F90EE0042804D194 +S11307081A484FF4F77101F06BF90EE0042804D18C S1130718174B186820F4803005E0052805D1144BE0 S11307281A6822F40030186010BD062C04D1104B4E S1130738196821F48020F6E70F2C04D10D4B1A68B0 S113074822F00200EFE7A4F110031F2B05D80120C3 S113075800FA03F308490B6010BD2F2C05D9303C6F -S1130768012101FA04F4054A146010BD881E000032 +S1130768012101FA04F4054A146010BD9C1E00001E S113077824ED00E010E000E080E100E084E100E026 S1130788B0F1402F44D0234B984241D0A3F5A62181 S113079888423DD001F5A822904239D0A2F5A6237B @@ -130,17 +130,17 @@ S11307E8904215D002F56033984211D0A3F55C31DC S11307F888420DD001F56032904209D0A2F5083341 S1130808984205D003F50C31421A504250417047C2 S1130818012070470080054070B504460D46164611 -S1130828FFF7AEFF18B91048E42101F0D1F8022E01 -S113083803D90D48E62101F0CBF8D4F8003416F0BA +S1130828FFF7AEFF18B91048E42101F0D9F8022EF9 +S113083803D90D48E62101F0D3F8D4F8003416F0B2 S1130848010F14BF2B43AB4304F580621360D4F843 S1130858200416F0020F04F5846114BF054320EA4E -S113086805050D6070BD00BFF61E0000F8B504460E +S113086805050D6070BD00BF0A1F0000F8B50446F9 S11308780D4617461E46FFF783FF20B93E484FF43E -S1130888DD7101F0A5F87B1E012B08D9042F06D0D1 -S11308980C2F04D038484FF4DF7101F099F8082E72 +S1130888DD7101F0ADF87B1E012B08D9042F06D0C9 +S11308980C2F04D038484FF4DF7101F0A1F8082E6A S11308A80FD00A2E0DD00C2E0BD0092E09D00B2EEA S11308B807D00D2E05D026B12F4840F2C51101F0FE -S11308C887F8D4F8000517F0010F14BF2843A8438C +S11308C88FF8D4F8000517F0010F14BF2843A84384 S11308D804F5A0621060D4F8041517F0020F14BFD1 S11308E82943A94304F204531960D4F8080517F0FE S11308F8040F14BF2843A84304F5A1621060D4F878 @@ -151,20 +151,20 @@ S11309382943A94304F5A2631960D4F8140516F0F1 S1130948040F14BF2843A84304F214521060D4F8C7 S11309581C1516F0080F04F21C5314BF2943A943AD S1130968196004F5A560D4F828250EB9154301E0EB -S113097822EA05050560F8BDF61E000070B50546B7 +S113097822EA05050560F8BD0A1F000070B50546A2 S11309880C46FFF7FDFE20B908484FF4647101F0E6 -S11309981FF8284621460222FFF73EFF2846214633 -S11309A804220823BDE87040FFF760BFF61E00006C +S113099827F8284621460222FFF73EFF284621462B +S11309A804220823BDE87040FFF760BF0A1F000057 S11309B870B505460C46FFF7E3FE20B9084840F237 -S11309C81F5101F005F8284621460222FFF724FFAB +S11309C81F5101F00DF8284621460222FFF724FFA3 S11309D82846214601220823BDE87040FFF746BF98 -S11309E8F61E0000830510B5044603D00C48842184 -S11309F800F0EEFF0B4B01221A600B4843F8144C2D +S11309E80A1F0000830510B5044603D00C4884216F +S11309F800F0F6FF0B4B01221A600B4843F8144C25 S1130A08143B0833186019688A07FCD4074A13682A S1130A1813F0010F14BF4FF0FF30002010BD00BFCA -S1130A285F1F000014D00F40020042A40CD00F40F6 +S1130A28731F000014D00F40020042A40CD00F40E2 S1130A3870B50C46A1070646154603D02548C821BB -S1130A4800F0C6FFAA0703D02248C92100F0C0FF5E +S1130A4800F0CEFFAA0703D02248C92100F0C8FF4E S1130A58214B012221481A600168CB0719D4234687 S1130A682BE075B11E4A043D881853F8041B016035 S1130A78A01B1A1812F07C01F3D11A480068002848 @@ -173,38 +173,38 @@ S1130A981E462DB1164B24F07F021A603346E7E751 S1130AA81448016811F0010F14BF4FF0FF30002003 S1130AB870BD0268D107FCD404332A199A42EFD0D6 S1130AC80B48311B0360C8580B4A08491060101DB5 -S1130AD80160EEE75F1F000014D00F40A0E10F4053 +S1130AD80160EEE7731F000014D00F40A0E10F403F S1130AE800D10F4030D00F4020D00F40010042A465 S1130AF800D00F400CD00F4004D00F40074B984251 S1130B0809D003F58051884205D001F58052831A33 S1130B185842584170470120704700BF00C0004048 S1130B2810B50446FFF7EAFF20B908484FF4CF711F -S1130B3800F04EFFE36A43F01000E062216B41F4D9 -S1130B48407242F00103236310BD00BFCC1F0000B4 +S1130B3800F056FFE36A43F01000E062216B41F4D1 +S1130B48407242F00103236310BD00BFE01F0000A0 S1130B5810B50446FFF7D2FF20B909484FF4DF71F6 -S1130B6800F036FFA3691907FCD4E06A20F01001ED +S1130B6800F03EFFA3691907FCD4E06A20F01001E5 S1130B78E162226B22F4407323F00100206310BD6C -S1130B88CC1F0000F8B504460E4615461F46FFF76D -S1130B98B5FF20B92A4840F20D1100F019FF25B914 -S1130BA827484FF4877100F013FF264A136813F09F +S1130B88E01F0000F8B504460E4615461F46FFF759 +S1130B98B5FF20B92A4840F20D1100F021FF25B90C +S1130BA827484FF4877100F01BFF264A136813F097 S1130BB8E04F1CD0116824480840B0F1805F16D07B S1130BC81368214921481940814203D1126893B21C S1130BD8022B0CD01B481C4A01681D4B0A409A4240 S1130BE801D0082204E0006881B20029F9D110225A -S1130BF86A43964204D2124840F20F1100F0E8FE0C +S1130BF86A43964204D2124840F20F1100F0F0FE04 S1130C082046FFF7A5FFB6EB051F236B04D243F07C S1130C18200121636D0802E023F020002063F60020 S1130C28B6FBF5F56A1C0020D309C2F345056362D7 S1130C38A562E762A0612046BDE8F840FFF770BFEF -S1130C48CC1F000000E00F400000FF7000000110FE +S1130C48E01F000000E00F400000FF7000000110EA S1130C580000031010B50446FFF750FF20B90548FB -S1130C6840F2E93100F0B4FEA06980F02001C1F33C -S1130C78401010BDCC1F000010B50446FFF73EFF1E -S1130C8820B9064840F2094100F0A2FEA369D8063B -S1130C9854BF20684FF0FF3010BD00BFCC1F0000C8 +S1130C6840F2E93100F0BCFEA06980F02001C1F334 +S1130C78401010BDE01F000010B50446FFF73EFF0A +S1130C8820B9064840F2094100F0AAFEA369D80633 +S1130C9854BF20684FF0FF3010BD00BFE01F0000B4 S1130CA838B504460D46FFF729FF20B9064840F237 -S1130CB85B4100F08DFEA3699A0602D425600120E9 -S1130CC838BD002038BD00BFCC1F0000074B984238 +S1130CB85B4100F095FEA3699A0602D425600120E1 +S1130CC838BD002038BD00BFE01F0000074B984224 S1130CD809D003F58051884205D001F58052831A62 S1130CE85842584170470120704700BF0000044033 S1130CF8094B98420DD003F58051884207D0A1F5DD @@ -213,12 +213,12 @@ S1130D1870473820704700BF00100440016082B05B S1130D2800210191019B042B02DC0198411CF8E786 S1130D3802B0704773B5054620F47F6020F00F00B9 S1130D48FFF7D6FF421C044603D11048F92100F0EE -S1130D583FFE0121A4F1300201FA02F00C4B1E6897 +S1130D5847FE0121A4F1300201FA02F00C4B1E688F S1130D68064002D02046FFF7C7FC2B6800210191FA S1130D78019B042B02DC019A511CF8E72D6816B17B -S1130D882046FFF775FC28467CBD00BF38200000CC +S1130D882046FFF775FC28467CBD00BF4C200000B8 S1130D9804E100E0F8B50446FFF798FF20B92248BB -S1130DA840F2D91100F014FE20460121FFF7B6FFE6 +S1130DA840F2D91100F01CFE20460121FFF7B6FFDE S1130DB804F120052846FFF7BDFF10F40046F7D1DB S1130DC804F124073846B021FFF7A8FF314604F19F S1130DD83400FFF7A3FF314604F13800FFF79EFF04 @@ -226,35 +226,35 @@ S1130DE801262846FFF7A6FF0004FAD43146284610 S1130DF80136FFF793FF212EF3D138460C21FFF774 S1130E088DFF01262846FFF795FF0104FAD43146E1 S1130E1828460136FFF782FF212EF3D1201DBDE8B5 -S1130E28F840FFF787BF00BF3820000010B504461C -S1130E38FFF74CFF20B9074840F23A2100F0C8FDFB +S1130E28F840FFF787BF00BF4C20000010B5044608 +S1130E38FFF74CFF20B9074840F23A2100F0D0FDF3 S1130E482046FFF777FF20F001012046BDE8104057 -S1130E58FFF764BF3820000070B505460C46FFF75D -S1130E6835FF20B932484FF4597100F0B1FD24B967 -S1130E782F4840F2653100F0ABFD2368981E0E2818 -S1130E8804D92B4840F26B3100F0A2FD61684A1E78 -S1130E98072A04D926484FF45C7100F099FDA66826 -S1130EA8731E032B04D9224840F2753100F090FDDB +S1130E58FFF764BF4C20000070B505460C46FFF749 +S1130E6835FF20B932484FF4597100F0B9FD24B95F +S1130E782F4840F2653100F0B3FD2368981E0E2810 +S1130E8804D92B4840F26B3100F0AAFD61684A1E70 +S1130E98072A04D926484FF45C7100F0A1FDA6681E +S1130EA8731E032B04D9224840F2753100F098FDD3 S1130EB8E068411EB1F5806F04D31D4840F27B31D0 -S1130EC800F086FD2846FFF735FF064646F0410147 +S1130EC800F08EFD2846FFF735FF064646F041013F S1130ED82846FFF723FF6268531E22681803531E2F S1130EE800F4E0411802E36800F47062581EA36835 S1130EF8114300F03F02581E11438201D3B2194333 S1130F0805F10C00FFF70AFFE16805F118004A1E15 S1130F18C2F38311FFF702FFF30754BF26F0400121 S1130F2826F041012846BDE87040FFF7F7BE00BF30 -S1130F383820000038B504460D46FFF7C7FE20B92F -S1130F481A4840F2925100F043FD032D2AD8DFE8F5 +S1130F384C20000038B504460D46FFF7C7FE20B91B +S1130F481A4840F2925100F04BFD032D2AD8DFE8ED S1130F5805F0020D151D04342046FFF7EBFE6FF073 S1130F681F0105462046FFF7D9FE1CE004F58070F2 S1130F78FFF7E0FE054604F582700EE004F5907074 S1130F88FFF7D8FE054604F5927006E004F5B07044 S1130F98FFF7D0FE054604F5B270FFF7CBFE45EA2D -S1130FA8004500E00025284638BD00BF3820000071 +S1130FA8004500E00025284638BD00BF4C2000005D S1130FB82DE9F04F87B005468B4617461C46FFF7C8 -S1130FC885FE20B9714840F25F6100F001FD0BF124 -S1130FD8FF331F2B04D96D484FF4CC6100F0F8FCA3 -S1130FE8042C04D9694840F2666100F0F1FC05F16B +S1130FC885FE20B9714840F25F6100F009FD0BF11C +S1130FD8FF331F2B04D96D484FF4CC6100F000FD9A +S1130FE8042C04D9694840F2666100F0F9FC05F163 S1130FF8200A5046FFF79EFE0304F8D4D7F800C031 S1131008BCF5006F3ABFBA68C2F380020122042C0F S113101800F2B880DFE804F0031E070A1600012175 @@ -280,10 +280,10 @@ S113114807B0BDE8F04FFFF7E9BD3B6905F13C0C7A S113115800209042D3DA471C9742195C03DADF5D1A S113116841EA0721871C60460CF1040C03920293A0 S1131178CDF804C0FFF7D2FD3846DDF804C0029B61 -S1131188039AE6E707B0BDE8F08F00BF38200000F7 +S1131188039AE6E707B0BDE8F08F00BF4C200000E3 S11311982DE9F74F0546894614461E46FFF796FD86 -S11311A820B9654840F2C17100F012FC09F1FF331F -S11311B81F2B04D9604840F2C27100F009FC05F104 +S11311A820B9654840F2C17100F01AFC09F1FF3317 +S11311B81F2B04D9604840F2C27100F011FC05F1FC S11311C884084046002E14BF7B21732105F1800753 S11311D809F03F09FFF7A2FD38464946FFF79EFD8F S11311E83846FFF7A7FD0004FAD405F18800FFF795 @@ -307,256 +307,257 @@ S11312F813E0D4F810B09C355645F1DA2846FFF7C8 S113130819FD721C043552450BF8060003DA030A6A S11313180BF80230B21C1646EEE73846FFF70AFD12 S11313280204FAD4A26842F08001A16001E000201E -S1131338E060BDE8FE8F00BF3820000008B50B4808 +S1131338E060BDE8FE8F00BF4C20000008B50B48F4 S1131348FFF71AF80A48FEF7F7FF03214FF0402089 S1131358FFF72EFB0748FEF7EFFF07480321FFF7C7 -S11313680DFB00F06DFB00F078FBFCE78003C00187 -S113137801000020080000200070004001483D21C1 -S113138800F026BBA320000008B500F0C6F978B128 -S113139800F09CFB00F0DEF900F0C1F9054B20F0E9 -S11313A8604020F07F01196000F0B9F94268904765 -S11313B808BD00BF08ED00E0F8B505460E4617461F -S11313C80024A3B29F4205D0A05D605500F0BBFB8A -S11313D80134F6E7F8BD000070B50024064625463A -S11313E800F0B1FB094BE258964209D31919486831 -S11313F81218964204D20C2101FB0535287A70BDD7 -S11314080C340135C02CEBD1FF2070BD282100001D -S11314182DE9F34105460068FFF7DEFFFF2801D1F7 -S113142800201AE000242B1958682F6802AE46F8E9 -S1131438040D04EB070800F086FB304641460422FD -S1131448FFF7F6FA0028EBD1E25901998A42E7D16D -S11314580434B4F5007FE6D10120BDE8FC81000026 -S113146838B5104B044698420D4606D0B1F5004FE6 -S113147805D0FFF7CDFF18B910E00B4C00E01C466F -S1131488EB050BD12068A84209D0204640F8045B3C -S113149829464FF40072FFF78FFF00E0002420462E -S11314A838BD00BF04000020080200202DE9F843DD -S11314B89946036821F4FF75013304460E469046A5 -S11314C825F0010506D140F8045B29464FF4007263 -S11314D8FFF772FF2068A84208D020462946FFF784 -S11314E8BFFF044610B90020BDE8F88321684746C9 -S11314F8761AA219161D00F026FB231DF01AB0F562 -S1131508007F08D3204605F50071FFF7A9FF0446BC -S11315180028E8D0061D17F8011B08EB09029742BA -S113152806F8011BE7D10120BDE8F883034A044803 -S11315384FF0FF3313600360704700BF08020020B8 -S11315480400002070B504460D461646FFF744FF14 -S1131558FF2815D0601E4019FFF73EFFFF280FD063 -S113156824F4FF7323F00101B1F5004F0CBF0548C3 -S11315780548214632462B46BDE87040FFF796BF22 -S1131588002070BD0400002008020020F8B50546BC -S11315980E46FFF721FF0446681E8019FFF71CFF5B -S11315A8FF2C05464DD0FF284BD0844249D8032C44 -S11315B847D9132845D8002600F0C5FA224B0C2237 -S11315C802FB06310F7AA74201D10C6804E0013608 -S11315D8102EF1D14FF0FF34002700F0B4FA1A4A64 -S11315E80C2000FB0723197AA94201D11F6804E0E3 -S11315F80137102FF1D14FF0FF37002600F0A3FA7E -S1131608114A0C2000FB0623197AA94201D15D680E -S113161803E00136102EF1D100253F1B7819C0F3E1 -S11316288F270025BD420AD200F08DFA2046FFF725 -S1131638D9F904F5806420B96A1C95B2F2E701204F -S1131648F8BD0020F8BD00BF282100000E4B07B5E7 -S11316581A68013216D058689968DA68091888181F -S113166819695A69401881189869DB690A18D118E8 -S1131678484202AA42F8040D042148F2F000FFF798 -S113168861FF00E001200EBD0400002048F20403BD -S11316984FF400410A68186848F20803196880186A -S11316A8421848F20C000368D11848F21002106876 -S11316B848F214031A680918881848F218010B68C4 -S11316C8C21848F2F00001685318D3F1010038BF7A -S11316D8002070470A4808B50368013305D1094852 -S11316E801684B1C06D1012008BDFFF791FE0028B4 -S11316F8F5D108BDFFF78CFE003018BF012008BDE6 -S113170804000020080200204FF400407047FFF74F -S11317180DBFFFF717BFFFF739BFFFF7B7BFFFF7D5 -S1131728F3BF08B5FFF792FF18B1BDE80840FFF70B -S1131738D1BF08BD054B00224CF24F3105201A6079 -S113174859609A601860024B1A60704710E000E014 -S11317580C040020014B00221A60704710E000E0DE -S1131768044B1868C30303D503490A68531C0B6068 -S1131778704700BF10E000E00C04002008B5FFF734 -S1131788EFFF014B186808BD0C04002010B507488A -S1131798FEF7D2FDFEF792FE014605484FF461427A -S11317A86023BDE81040FFF7EDB900BF0100001049 -S11317B800C00040402970B506460D4603D91648B6 -S11317C8602100F005F915482946FFF769FA30B198 -S11317D81248FFF73FFA30B900F0B5F9F8E70E48B8 -S11317E8642100F0F5F80024A3B2AB4213D200F050 -S11317F8AAF90A48315DFFF753FA30B10748FFF7F1 -S113180829FA30B900F09FF9F8E703486D2100F090 -S1131818DFF80134E8E770BDE821000000C00040AB -S1131828F8B51E4C06462578A5B91D48FFF724FAD5 -S1131838421C01D10020F8BD1A4AC0B21070002819 -S1131848F8D0FFF79BFF184B1849186001200D705A -S11318582070EFE7154D12482F78FFF70DFA01377E -S1131868431C10D00F49C8552878421CD3B20A78B3 -S11318782B709A42DED130460131FFF79DFD0021DD -S113188821700120F8BDFFF779FF074B196864310F -S11318988842CFD900202070F8BD00BF550400202D -S11318A800C0004014040020100400205604002046 -S11318B810B524488AB0FEF73FFD2348FFF76AFABB -S11318C8042310220393019240F2A4600823EBB18D -S11318D8511CC918B0FBF1F4413CE4B20A2C13D8EA -S11318E81024B4FBF1F44C43102C0DD1032B0192BA -S11318F898BF03931022B2FBF1F0049001A9124897 -S11319080293FFF7A9FA08E0013BE0E76438013ADB -S1131918DCD10E48902100F05BF80B48FFF786FAFB -S113192840F26761082201F5CC730591069307928A -S113193808920548012105AA0223FFF739FB0AB0DA -S113194810BD00BF00011000000004405F22000029 -S113195830B5044687B00D4610480121FFF7EAFA6E -S1131968820703D50E48AB2100F032F840F2E17348 -S113197801930A480023022101AA039304950594BC -S1131988FFF716FB01210548FFF7D4FA044600F0D7 -S1131998DAF8A307F6D407B030BD00BF000004404E -S11319A85F22000010B5022186B004460748FFF7FD -S11319B8C1FA10F0010007D00121044801AA0B461E -S11319C80594FFF7E5FB012006B010BD00000440B4 -S11319D808B5034B18600348016000F0B4F8FCE74D -S11319E8580400205C04002010B500F0A9F8012870 -S11319F811D0094C2378012B0DD1FFF7BFFE0749FD -S1131A080A6802F5FA73984205D300202070BDE8ED -S1131A181040FFF7B9BC10BD600400206404002026 -S1131A2808B5054B01221A70FFF7A8FE03490860A0 -S1131A38BDE80840FFF7D8BF600400206404002014 -S1131A4808B500F07FF8FFF775FEFFF760FE00F0B9 -S1131A580FF8BDE80840FFF7E3BF08B500F073F8D6 -S1131A68FFF77EFE00F014F8BDE80840FFF7BCBF9E -S1131A7810B5064C00F072F8FFF71AFF0123237023 -S1131A88FFF784FE0020207010BD00BF0000002076 -S1131A9808B50C48FFF786FF012804D10A4B1870D3 -S1131AA8084800F079F80748FFF7BAFE012807D17B -S1131AB80548002202700348BDE8084000F06CB8ED -S1131AC808BD00BF68040020000000207047000023 -S1131AD80A4B70B51A780646012A0C461D4602D1EF -S1131AE8C9B2FFF735FF287818B93046E1B2FFF7D5 -S1131AF861FEBDE8704000F047B800BF0000002058 -S1131B08054B1878411ECBB2022B02D8034AD05C8D -S1131B1870474020704700BF00000020D522000015 -S1131B28054B1878411ECBB2022B02D8034AD05C6D -S1131B3870474020704700BF00000020D8220000F2 -S1131B4800F01AB870477047034BFE221871022040 -S1131B58DA70A3F844007047A8040020054B00225B -S1131B681A709A6483F84320A3F844209A705A7030 -S1131B78704700BFA8040020024B1878003018BF33 -S1131B8801207047A8040020024B002283F8432058 -S1131B98704700BFA8040020F8B503780546FF2B5A -S1131BA8804C14D100210125E37010236170237146 -S1131BB861712570FFF7A4FFA071FFF7B1FFE07111 -S1131BC8FFF7AEFF020A22726572A5727FE02678DB -S1131BD8012E40F0E580F32B55D01FD8CF2B00F011 -S1131BE8BD8006D8C92B00F08380CC2B40F0BF8081 -S1131BF8BBE0D12B00F0AC80C0F08C80D22B40F03D -S1131C08B6800025FF22E27025716571FFF778FF21 -S1131C18E571A07125726572072396E0FA2B4BD003 -S1131C280AD8F52B11D01AD3F62B40F0A080FF2246 -S1131C38E2704068A06495E0FD2B4AD0FE2B53D097 -S1131C48FC2B40F09480002092E0FFF759FF6A785B -S1131C58904201DC22208BE0201DA16C08E0FFF7F4 -S1131C684FFF6B789842F5DD6968201DA1646A7896 -S1131C78FFF7A2FBFF21E1706A78A06C1318A36434 -S1131C8869784B1C61E0FF20E070A36C6C6800204D -S1131C981C19A34204D013F8011B4218D0B2F8E768 -S1131CA8404B0022C3F807000121082019715A711A -S1131CB89A71A3F844005DE03B4B0021FF20072202 -S1131CC8E070A36421716171A171C4F8072008232D -S1131CD83BE062780021FF23E37021716271A171F6 -S1131CE8E1712172062330E000222270627037E02D -S1131CF8A76CFFF705FF6A1C411E3846FFF709FD6C -S1131D0898B3FF20A56CE070FFF7FAFE013D29188F -S1131D18A16427E0FFF7F4FE69780138884299DD69 -S1131D28FF22E270A4F84460697819B9FFF7F9FC56 -S1131D3800BB1AE01B4CAA1CA06CFFF7EAFCA0B17C -S1131D486878A36CC118A16414E0A4F8443011E0C5 -S1131D58A06C6968FFF7DFFC10B906E0FFF714FB15 -S1131D68FF20E070A4F8446004E0312000E0202063 -S1131D78FFF7EAFE0B4C94F84300012802D1102027 -S1131D88FFF7E2FEB4F84410064A0BB2002B07DD55 -S1131D98012082F84300D01CBDE8F840FFF798BE44 -S10F1DA8F8BD00BFA8040020DB220000EE -S1131DB440420F0000201C0080841E000080250087 -S1131DC4999E36000040380000093D0000803E0022 -S1131DD400004B00404B4C0000204E00808D5B0003 -S1131DE400C05D000080700000127A0000007D00D5 -S1131DF480969800001BB7000080BB00C0E8CE00AA -S1131E04647ADA000024F4000000FA00433A2F57FD -S1131E146F726B2F736F6674776172652F4F706581 -S1131E246E424C542F5461726765742F44656D6F10 -S1131E342F41524D434D335F4C4D33535F454B5FFC -S1131E444C4D3353383936325F43726F7373776F43 -S1131E54726B732F426F6F742F6964652F2E2E2F4C -S1131E646C69622F6472697665726C69622F737926 -S1131E747363746C2E63000000E10F4004E10F40AF -S1131E8408E10F40433A2F576F726B2F736F6674D8 -S1131E94776172652F4F70656E424C542F54617292 -S1131EA46765742F44656D6F2F41524D434D335F05 -S1131EB44C4D33535F454B5F4C4D335338393632B5 -S1131EC45F43726F7373776F726B732F426F6F74A8 -S1131ED42F6964652F2E2E2F6C69622F64726976C4 -S1131EE465726C69622F696E746572727570742E92 -S1131EF46300433A2F576F726B2F736F6674776165 -S1131F0472652F4F70656E424C542F54617267652D -S1131F14742F44656D6F2F41524D434D335F4C4DC7 -S1131F2433535F454B5F4C4D3353383936325F433B -S1131F34726F7373776F726B732F426F6F742F6941 -S1131F4464652F2E2E2F6C69622F64726976657214 -S1131F546C69622F6770696F2E6300433A2F576F61 -S1131F64726B2F736F6674776172652F4F70656E31 -S1131F74424C542F5461726765742F44656D6F2FFE -S1131F8441524D434D335F4C4D33535F454B5F4C8E -S1131F944D3353383936325F43726F7373776F72CC -S1131FA46B732F426F6F742F6964652F2E2E2F6C01 -S1131FB469622F6472697665726C69622F666C61FA -S1131FC473686C69622E6300433A2F576F726B2FE8 -S1131FD4736F6674776172652F4F70656E424C54EB -S1131FE42F5461726765742F44656D6F2F41524D90 -S1131FF4434D335F4C4D33535F454B5F4C4D33532B -S1132004383936325F43726F7373776F726B732F21 -S1132014426F6F742F6964652F2E2E2F6C69622FA3 -S11320246472697665726C69622F756172746C6925 -S1132034622E6300433A2F576F726B2F736F66746B -S1132044776172652F4F70656E424C542F546172E0 -S11320546765742F44656D6F2F41524D434D335F53 -S11320644C4D33535F454B5F4C4D33533839363203 -S11320745F43726F7373776F726B732F426F6F74F6 -S11320842F6964652F2E2E2F6C69622F6472697612 -S113209465726C69622F63616E6C69622E630043BE -S11320A43A2F576F726B2F736F6674776172652F53 -S11320B44F70656E424C542F5461726765742F449B -S11320C4656D6F2F41524D434D335F4C4D33535F18 -S11320D4454B5F4C4D3353383936325F43726F731B -S11320E473776F726B732F426F6F742F6964652FEC -S11320F42E2E2F2E2E2F2E2E2F2E2E2F536F757203 -S113210463652F41524D434D335F4C4D33532F433D -S1132114726F7373776F726B732F766563746F72F8 -S1132124732E6300008000000020000004000000FF -S113213400A00000002000000500000000C0000012 -S1132144002000000600000000E000000020000061 -S11321540700000000000100002000000800000047 -S113216400200100002000000900000000400100DC -S1132174002000000A0000000060010000200000AC -S11321840B00000000800100002000000C0000008F -S113219400A00100002000000D00000000C00100A8 -S11321A4002000000E00000000E0010000200000F8 -S11321B40F00000000000200008000001000000076 -S11321C400800200008000001100000000000300F1 -S11321D40080000012000000008003000080000062 -S11321E413000000433A2F576F726B2F736F66749A -S11321F4776172652F4F70656E424C542F5461722F -S11322046765742F44656D6F2F41524D434D335FA1 -S11322144C4D33535F454B5F4C4D33533839363251 -S11322245F43726F7373776F726B732F426F6F7444 -S11322342F6964652F2E2E2F2E2E2F2E2E2F2E2E09 -S11322442F536F757263652F41524D434D335F4C69 -S11322544D33532F756172742E6300433A2F576FB5 -S1132264726B2F736F6674776172652F4F70656E2E -S1132274424C542F5461726765742F44656D6F2FFB -S113228441524D434D335F4C4D33535F454B5F4C8B -S11322944D3353383936325F43726F7373776F72C9 -S11322A46B732F426F6F742F6964652F2E2E2F2E3C -S11322B42E2F2E2E2F2E2E2F536F757263652F41C2 -S11322C4524D434D335F4C4D33532F63616E2E6334 -S11222D4000800000800004F70656E424C540073 -S10422E404F1 +S11313680DFB00F075FB00F082FBFCE78003C00175 +S113137801000020080000200070004001483821C6 +S113138800F02EBBB720000072B6704762B67047F3 +S1131398FFF7FABF10B500F0C8F988B100F0A0FB58 +S11313A800F0E0F900F0C3F9064B20F0604020F0AB +S11313B87F01196000F0BBF94468FFF7E7FFA04715 +S11313C810BD00BF08ED00E0F8B505460E46174607 +S11313D80024A3B29F4205D0A05D605500F0BDFB78 +S11313E80134F6E7F8BD000070B50024064625462A +S11313F800F0B3FB094BE258964209D3191948681F +S11314081218964204D20C2101FB0535287A70BDC6 +S11314180C340135C02CEBD1FF2070BD3C210000F9 +S11314282DE9F34105460068FFF7DEFFFF2801D1E7 +S113143800201AE000242B1958682F6802AE46F8D9 +S1131448040D04EB070800F088FB304641460422EB +S1131458FFF7EEFA0028EBD1E25901998A42E7D165 +S11314680434B4F5007FE6D10120BDE8FC81000016 +S113147838B5104B044698420D4606D0B1F5004FD6 +S113148805D0FFF7CDFF18B910E00B4C00E01C465F +S1131498EB050BD12068A84209D0204640F8045B2C +S11314A829464FF40072FFF78FFF00E0002420461E +S11314B838BD00BF04000020080200202DE9F843CD +S11314C89946036821F4FF75013304460E46904695 +S11314D825F0010506D140F8045B29464FF4007253 +S11314E8FFF772FF2068A84208D020462946FFF774 +S11314F8BFFF044610B90020BDE8F88321684746B9 +S1131508761AA219161D00F028FB231DF01AB0F54F +S1131518007F08D3204605F50071FFF7A9FF0446AC +S11315280028E8D0061D17F8011B08EB09029742AA +S113153806F8011BE7D10120BDE8F883034A0448F3 +S11315484FF0FF3313600360704700BF08020020A8 +S11315580400002070B504460D461646FFF744FF04 +S1131568FF2815D0601E4019FFF73EFFFF280FD053 +S113157824F4FF7323F00101B1F5004F0CBF0548B3 +S11315880548214632462B46BDE87040FFF796BF12 +S1131598002070BD0400002008020020F8B50546AC +S11315A80E46FFF721FF0446681E8019FFF71CFF4B +S11315B8FF2C05464DD0FF284BD0844249D8032C34 +S11315C847D9132845D8002600F0C7FA224B0C2225 +S11315D802FB06310F7AA74201D10C6804E00136F8 +S11315E8102EF1D14FF0FF34002700F0B6FA1A4A52 +S11315F80C2000FB0723197AA94201D11F6804E0D3 +S11316080137102FF1D14FF0FF37002600F0A5FA6B +S1131618114A0C2000FB0623197AA94201D15D68FE +S113162803E00136102EF1D100253F1B7819C0F3D1 +S11316388F270025BD420AD200F08FFA2046FFF713 +S1131648D1F904F5806420B96A1C95B2F2E7012047 +S1131658F8BD0020F8BD00BF3C2100000E4B07B5C3 +S11316681A68013216D058689968DA68091888180F +S113167819695A69401881189869DB690A18D118D8 +S1131688484202AA42F8040D042148F2F000FFF788 +S113169861FF00E001200EBD0400002048F20403AD +S11316A84FF400410A68186848F20803196880185A +S11316B8421848F20C000368D11848F21002106866 +S11316C848F214031A680918881848F218010B68B4 +S11316D8C21848F2F00001685318D3F1010038BF6A +S11316E8002070470A4808B50368013305D1094842 +S11316F801684B1C06D1012008BDFFF791FE0028A4 +S1131708F5D108BDFFF78CFE003018BF012008BDD5 +S113171804000020080200204FF400407047FFF73F +S11317280DBFFFF717BFFFF739BFFFF7B7BFFFF7C5 +S1131738F3BF08B5FFF792FF18B1BDE80840FFF7FB +S1131748D1BF08BD054B00224CF24F3105201A6069 +S113175859609A601860024B1A60704710E000E004 +S11317680C040020014B00221A60704710E000E0CE +S1131778044B1868C30303D503490A68531C0B6058 +S1131788704700BF10E000E00C04002008B5FFF724 +S1131798EFFF014B186808BD0C04002010B507487A +S11317A8FEF7CAFDFEF78AFE014605484FF461427A +S11317B86023BDE81040FFF7E5B900BF0100001041 +S11317C800C00040402970B506460D4603D91648A6 +S11317D85B2100F005F915482946FFF761FA30B195 +S11317E81248FFF737FA30B900F0B7F9F8E70E48AE +S11317F85F2100F0F5F80024A3B2AB4213D200F045 +S1131808ACF90A48315DFFF74BFA30B10748FFF7E6 +S113181821FA30B900F0A1F9F8E70348682100F08B +S1131828DFF80134E8E770BDFC21000000C0004087 +S1131838F8B51E4C06462578A5B91D48FFF71CFACD +S1131848421C01D10020F8BD1A4AC0B21070002809 +S1131858F8D0FFF79BFF184B1849186001200D704A +S11318682070EFE7154D12482F78FFF705FA013776 +S1131878431C10D00F49C8552878421CD3B20A78A3 +S11318882B709A42DED130460131FFF79DFD0021CD +S113189821700120F8BDFFF779FF074B19686431FF +S11318A88842CFD900202070F8BD00BF1004002062 +S11318B800C00040110400205404002058040020F3 +S11318C810B524488AB0FEF737FD2348FFF762FABB +S11318D8042310220393019240F2A4600823EBB17D +S11318E8511CC918B0FBF1F4413CE4B20A2C13D8DA +S11318F81024B4FBF1F44C43102C0DD1032B0192AA +S113190898BF03931022B2FBF1F0049001A9124886 +S11319180293FFF7A1FA08E0013BE0E76438013AD3 +S1131928DCD10E488B2100F05BF80B48FFF77EFAF8 +S113193840F26761082201F5CC730591069307927A +S113194808920548012105AA0223FFF731FB0AB0D2 +S113195810BD00BF00011000000004407322000005 +S113196830B5044687B00D4610480121FFF7E2FA66 +S1131978820703D50E48A62100F032F840F2E1733D +S113198801930A480023022101AA039304950594AC +S1131998FFF70EFB01210548FFF7CCFA044600F0D7 +S11319A8DCF8A307F6D407B030BD00BF000004403C +S11319B87322000010B5022186B004460748FFF7D9 +S11319C8B9FA10F0010007D00121044801AA0B4616 +S11319D80594FFF7DDFB012006B010BD00000440AC +S11319E808B5034B18600348016000F0B6F8FCE73B +S11319F85C0400206004002010B500F0ABF8012856 +S1131A0811D0094C2378012B0DD1FFF7BFFE0749EC +S1131A180A6802F5FA73984205D300202070BDE8DD +S1131A281040FFF7B7BC10BD640400206804002010 +S1131A3808B5054B01221A70FFF7A8FE0349086090 +S1131A48BDE80840FFF7D8BF6404002068040020FC +S1131A5808B5FFF79DFC00F07FF8FFF773FEFFF76A +S1131A685EFE00F00FF8BDE80840FFF7E1BF08B5D7 +S1131A7800F073F8FFF77CFE00F014F8BDE80840A6 +S1131A88FFF7BABF10B5064C00F072F8FFF718FF5D +S1131A9801232370FFF782FE0020207010BD00BFD1 +S1131AA80000002008B50C48FFF784FF012804D182 +S1131AB80A4B1870084800F079F80748FFF7B8FE91 +S1131AC8012807D10548002202700348BDE80840F0 +S1131AD800F06CB808BD00BF6C04002000000020B2 +S1131AE8704700000A4B70B51A780646012A0C465E +S1131AF81D4602D1C9B2FFF733FF287818B930461A +S1131B08E1B2FFF75FFEBDE8704000F047B800BFE0 +S1131B1800000020054B1878411ECBB2022B02D8D6 +S1131B28034AD05C70474020704700BF0000002083 +S1131B38E9220000054B1878411ECBB2022B02D8CB +S1131B48034AD05C70474020704700BF0000002063 +S1131B58EC22000000F01AB870477047034BFE22CD +S1131B6818710220DA70A3F844007047AC0400200E +S1131B78054B00221A709A6483F84320A3F8442082 +S1131B889A705A70704700BFAC040020024B187852 +S1131B98003018BF01207047AC040020024B00221B +S1131BA883F84320704700BFAC040020F8B50378DD +S1131BB80546FF2B804C14D100210125E370102326 +S1131BC86170237161712570FFF7A4FFA071FFF79D +S1131BD8B1FFE071FFF7AEFF020A22726572A572C7 +S1131BE87FE02678012E40F0E580F32B55D01FD8EE +S1131BF8CF2B00F0BD8006D8C92B00F08380CC2BF6 +S1131C0840F0BF80BBE0D12B00F0AC80C0F08C80EA +S1131C18D22B40F0B6800025FF22E2702571657151 +S1131C28FFF778FFE571A07125726572072396E0C6 +S1131C38FA2B4BD00AD8F52B11D01AD3F62B40F037 +S1131C48A080FF22E2704068A06495E0FD2B4AD092 +S1131C58FE2B53D0FC2B40F09480002092E0FFF739 +S1131C6859FF6A78904201DC22208BE0201DA16C88 +S1131C7808E0FFF74FFF6B789842F5DD6968201D8F +S1131C88A1646A78FFF7A0FBFF21E1706A78A06C71 +S1131C981318A36469784B1C61E0FF20E070A36CFF +S1131CA86C6800201C19A34204D013F8011B4218C5 +S1131CB8D0B2F8E7404B0022C3F8070001210820FE +S1131CC819715A719A71A3F844005DE03B4B0021E5 +S1131CD8FF200722E070A36421716171A171C4F827 +S1131CE8072008233BE062780021FF23E370217179 +S1131CF86271A171E1712172062330E00022227021 +S1131D08627037E0A76CFFF705FF6A1C411E38466E +S1131D18FFF707FD98B3FF20A56CE070FFF7FAFE04 +S1131D28013D2918A16427E0FFF7F4FE697801381A +S1131D38884299DDFF22E270A4F84460697819B9F1 +S1131D48FFF7F7FC00BB1AE01B4CAA1CA06CFFF7BA +S1131D58E8FCA0B16878A36CC118A16414E0A4F8E5 +S1131D68443011E0A06C6968FFF7DDFC10B906E0A7 +S1131D78FFF710FBFF20E070A4F8446004E0312072 +S1131D8800E02020FFF7EAFE0B4C94F843000128FA +S1131D9802D11020FFF7E2FEB4F84410064A0BB251 +S1131DA8002B07DD012082F84300D01CBDE8F84071 +S1131DB8FFF798BEF8BD00BFAC040020EF22000076 +S1131DC840420F0000201C0080841E000080250073 +S1131DD8999E36000040380000093D0000803E000E +S1131DE800004B00404B4C0000204E00808D5B00EF +S1131DF800C05D000080700000127A0000007D00C1 +S1131E0880969800001BB7000080BB00C0E8CE0095 +S1131E18647ADA000024F4000000FA00433A2F57E9 +S1131E286F726B2F736F6674776172652F4F70656D +S1131E386E424C542F5461726765742F44656D6FFC +S1131E482F41524D434D335F4C4D33535F454B5FE8 +S1131E584C4D3353383936325F43726F7373776F2F +S1131E68726B732F426F6F742F6964652F2E2E2F38 +S1131E786C69622F6472697665726C69622F737912 +S1131E887363746C2E63000000E10F4004E10F409B +S1131E9808E10F40433A2F576F726B2F736F6674C4 +S1131EA8776172652F4F70656E424C542F5461727E +S1131EB86765742F44656D6F2F41524D434D335FF1 +S1131EC84C4D33535F454B5F4C4D335338393632A1 +S1131ED85F43726F7373776F726B732F426F6F7494 +S1131EE82F6964652F2E2E2F6C69622F64726976B0 +S1131EF865726C69622F696E746572727570742E7E +S1131F086300433A2F576F726B2F736F6674776150 +S1131F1872652F4F70656E424C542F546172676519 +S1131F28742F44656D6F2F41524D434D335F4C4DB3 +S1131F3833535F454B5F4C4D3353383936325F4327 +S1131F48726F7373776F726B732F426F6F742F692D +S1131F5864652F2E2E2F6C69622F64726976657200 +S1131F686C69622F6770696F2E6300433A2F576F4D +S1131F78726B2F736F6674776172652F4F70656E1D +S1131F88424C542F5461726765742F44656D6F2FEA +S1131F9841524D434D335F4C4D33535F454B5F4C7A +S1131FA84D3353383936325F43726F7373776F72B8 +S1131FB86B732F426F6F742F6964652F2E2E2F6CED +S1131FC869622F6472697665726C69622F666C61E6 +S1131FD873686C69622E6300433A2F576F726B2FD4 +S1131FE8736F6674776172652F4F70656E424C54D7 +S1131FF82F5461726765742F44656D6F2F41524D7C +S1132008434D335F4C4D33535F454B5F4C4D335316 +S1132018383936325F43726F7373776F726B732F0D +S1132028426F6F742F6964652F2E2E2F6C69622F8F +S11320386472697665726C69622F756172746C6911 +S1132048622E6300433A2F576F726B2F736F667457 +S1132058776172652F4F70656E424C542F546172CC +S11320686765742F44656D6F2F41524D434D335F3F +S11320784C4D33535F454B5F4C4D335338393632EF +S11320885F43726F7373776F726B732F426F6F74E2 +S11320982F6964652F2E2E2F6C69622F64726976FE +S11320A865726C69622F63616E6C69622E630043AA +S11320B83A2F576F726B2F736F6674776172652F3F +S11320C84F70656E424C542F5461726765742F4487 +S11320D8656D6F2F41524D434D335F4C4D33535F04 +S11320E8454B5F4C4D3353383936325F43726F7307 +S11320F873776F726B732F426F6F742F6964652FD8 +S11321082E2E2F2E2E2F2E2E2F2E2E2F536F7572EE +S113211863652F41524D434D335F4C4D33532F4329 +S1132128726F7373776F726B732F766563746F72E4 +S1132138732E6300008000000020000004000000EB +S113214800A00000002000000500000000C00000FE +S1132158002000000600000000E00000002000004D +S11321680700000000000100002000000800000033 +S113217800200100002000000900000000400100C8 +S1132188002000000A000000006001000020000098 +S11321980B00000000800100002000000C0000007B +S11321A800A00100002000000D00000000C0010094 +S11321B8002000000E00000000E0010000200000E4 +S11321C80F00000000000200008000001000000062 +S11321D800800200008000001100000000000300DD +S11321E8008000001200000000800300008000004E +S11321F813000000433A2F576F726B2F736F667486 +S1132208776172652F4F70656E424C542F5461721A +S11322186765742F44656D6F2F41524D434D335F8D +S11322284C4D33535F454B5F4C4D3353383936323D +S11322385F43726F7373776F726B732F426F6F7430 +S11322482F6964652F2E2E2F2E2E2F2E2E2F2E2EF5 +S11322582F536F757263652F41524D434D335F4C55 +S11322684D33532F756172742E6300433A2F576FA1 +S1132278726B2F736F6674776172652F4F70656E1A +S1132288424C542F5461726765742F44656D6F2FE7 +S113229841524D434D335F4C4D33535F454B5F4C77 +S11322A84D3353383936325F43726F7373776F72B5 +S11322B86B732F426F6F742F6964652F2E2E2F2E28 +S11322C82E2F2E2E2F2E2E2F536F757263652F41AE +S11322D8524D434D335F4C4D33532F63616E2E6320 +S11222E8000800000800004F70656E424C54005F +S10422F804DD S90300F10B diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzp index 373607b8..a517f2d1 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzp @@ -44,9 +44,10 @@ - + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs index 5045ae8e..aa97d751 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs @@ -21,6 +21,7 @@ + @@ -51,9 +52,9 @@ - - - + + + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf index 73d8ff01..b8cdeeed 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map index 4eaf17df..55b6bd60 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map @@ -29,15 +29,6 @@ Discarded input sections .stack_process 0x00000000 0x0 THUMB Debug/../../obj/cstart.o .heap 0x00000000 0x0 THUMB Debug/../../obj/cstart.o - .text 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x38 THUMB Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x38 THUMB Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Debug/../../obj/led.o .data 0x00000000 0x0 THUMB Debug/../../obj/led.o .bss 0x00000000 0x0 THUMB Debug/../../obj/led.o @@ -173,11 +164,24 @@ Discarded input sections 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUprimask 0x00000000 0xc THUMB Debug/../../obj/cpu.o + .text.CPUcpsie + 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUwfi 0x00000000 0x4 THUMB Debug/../../obj/cpu.o .text.CPUbasepriSet 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriGet 0x00000000 0xc THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000000 0x70 THUMB Debug/../../obj/cpu.o + .debug_info 0x00000000 0x116 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000000 0xb4 THUMB Debug/../../obj/cpu.o + .debug_aranges + 0x00000000 0x48 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpu.o + .debug_line 0x00000000 0x103 THUMB Debug/../../obj/cpu.o + .debug_str 0x00000000 0x116 THUMB Debug/../../obj/cpu.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o + .ARM.attributes + 0x00000000 0x33 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/epi.o .data 0x00000000 0x0 THUMB Debug/../../obj/epi.o .bss 0x00000000 0x0 THUMB Debug/../../obj/epi.o @@ -647,6 +651,8 @@ Discarded input sections .text.IntDefaultHandler 0x00000000 0x8 THUMB Debug/../../obj/interrupt.o vtable 0x00000000 0x11c THUMB Debug/../../obj/interrupt.o + .text.IntMasterEnable + 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o .text.IntMasterDisable 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o .text.IntRegister @@ -2166,9 +2172,9 @@ FLASH 0x00008000 0x00038000 xr Linker script and memory map - 0x0000b6f0 __do_debug_operation = __do_debug_operation_mempoll - 0x0000aab4 __vfprintf = __vfprintf_int_nwp - 0x0000b10c __vfscanf = __vfscanf_int + 0x0000b6b0 __do_debug_operation = __do_debug_operation_mempoll + 0x0000aa74 __vfprintf = __vfprintf_int_nwp + 0x0000b0cc __vfscanf = __vfscanf_int 0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000 0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000 0x40020000 __Peripherals_segment_start__ = 0x40020000 @@ -2219,7 +2225,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x0000820c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0000820c 0x3528 +.text 0x0000820c 0x34e8 0x0000820c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -2245,176 +2251,167 @@ Linker script and memory map 0x0000849c 0xb0 THUMB Debug/../../obj/boot.o .text.BootComCanCheckActivationRequest 0x0000854c 0x74 THUMB Debug/../../obj/boot.o - .text.IrqInterruptEnable - 0x000085c0 0x10 THUMB Debug/../../obj/irq.o - 0x000085c0 IrqInterruptEnable - .text.LedInit 0x000085d0 0x48 THUMB Debug/../../obj/led.o - 0x000085d0 LedInit + .text.LedInit 0x000085c0 0x48 THUMB Debug/../../obj/led.o + 0x000085c0 LedInit .text.LedToggle - 0x00008618 0xa0 THUMB Debug/../../obj/led.o - 0x00008618 LedToggle - .text.main 0x000086b8 0x30 THUMB Debug/../../obj/main.o - 0x000086b8 main - .text.Init 0x000086e8 0x38 THUMB Debug/../../obj/main.o + 0x00008608 0xa0 THUMB Debug/../../obj/led.o + 0x00008608 LedToggle + .text.main 0x000086a8 0x30 THUMB Debug/../../obj/main.o + 0x000086a8 main + .text.Init 0x000086d8 0x2c THUMB Debug/../../obj/main.o .text.__error__ - 0x00008720 0x24 THUMB Debug/../../obj/main.o - 0x00008720 __error__ + 0x00008704 0x24 THUMB Debug/../../obj/main.o + 0x00008704 __error__ .text.UnusedISR - 0x00008744 0x8 THUMB Debug/../../obj/vectors.o - 0x00008744 UnusedISR + 0x00008728 0x8 THUMB Debug/../../obj/vectors.o + 0x00008728 UnusedISR .text.TimeInit - 0x0000874c 0x50 THUMB Debug/../../obj/time.o - 0x0000874c TimeInit - .text.TimeSet 0x0000879c 0x20 THUMB Debug/../../obj/time.o - 0x0000879c TimeSet - .text.TimeGet 0x000087bc 0x18 THUMB Debug/../../obj/time.o - 0x000087bc TimeGet + 0x00008730 0x50 THUMB Debug/../../obj/time.o + 0x00008730 TimeInit + .text.TimeSet 0x00008780 0x20 THUMB Debug/../../obj/time.o + 0x00008780 TimeSet + .text.TimeGet 0x000087a0 0x18 THUMB Debug/../../obj/time.o + 0x000087a0 TimeGet .text.TimeISRHandler - 0x000087d4 0x24 THUMB Debug/../../obj/time.o - 0x000087d4 TimeISRHandler - .text.CPUcpsie - 0x000087f8 0xc THUMB Debug/../../obj/cpu.o - 0x000087f8 CPUcpsie + 0x000087b8 0x24 THUMB Debug/../../obj/time.o + 0x000087b8 TimeISRHandler .text.GPIOBaseValid - 0x00008804 0x118 THUMB Debug/../../obj/gpio.o + 0x000087dc 0x118 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000891c 0xcc THUMB Debug/../../obj/gpio.o - 0x0000891c GPIODirModeSet + 0x000088f4 0xcc THUMB Debug/../../obj/gpio.o + 0x000088f4 GPIODirModeSet .text.GPIOPadConfigSet - 0x000089e8 0x26c THUMB Debug/../../obj/gpio.o - 0x000089e8 GPIOPadConfigSet + 0x000089c0 0x26c THUMB Debug/../../obj/gpio.o + 0x000089c0 GPIOPadConfigSet .text.GPIOPinWrite - 0x00008c54 0x50 THUMB Debug/../../obj/gpio.o - 0x00008c54 GPIOPinWrite + 0x00008c2c 0x50 THUMB Debug/../../obj/gpio.o + 0x00008c2c GPIOPinWrite .text.GPIOPinTypeCAN - 0x00008ca4 0x68 THUMB Debug/../../obj/gpio.o - 0x00008ca4 GPIOPinTypeCAN + 0x00008c7c 0x68 THUMB Debug/../../obj/gpio.o + 0x00008c7c GPIOPinTypeCAN .text.GPIOPinTypeGPIOOutput - 0x00008d0c 0x68 THUMB Debug/../../obj/gpio.o - 0x00008d0c GPIOPinTypeGPIOOutput + 0x00008ce4 0x68 THUMB Debug/../../obj/gpio.o + 0x00008ce4 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x00008d74 0x68 THUMB Debug/../../obj/gpio.o - 0x00008d74 GPIOPinTypeUART - .text.IntMasterEnable - 0x00008ddc 0x18 THUMB Debug/../../obj/interrupt.o - 0x00008ddc IntMasterEnable + 0x00008d4c 0x68 THUMB Debug/../../obj/gpio.o + 0x00008d4c GPIOPinTypeUART .text.IntEnable - 0x00008df4 0xf0 THUMB Debug/../../obj/interrupt.o - 0x00008df4 IntEnable + 0x00008db4 0xf0 THUMB Debug/../../obj/interrupt.o + 0x00008db4 IntEnable .text.IntDisable - 0x00008ee4 0xf0 THUMB Debug/../../obj/interrupt.o - 0x00008ee4 IntDisable + 0x00008ea4 0xf0 THUMB Debug/../../obj/interrupt.o + 0x00008ea4 IntDisable .text.SysCtlPeripheralValid - 0x00008fd4 0x288 THUMB Debug/../../obj/sysctl.o + 0x00008f94 0x288 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralEnable - 0x0000925c 0x7c THUMB Debug/../../obj/sysctl.o - 0x0000925c SysCtlPeripheralEnable + 0x0000921c 0x7c THUMB Debug/../../obj/sysctl.o + 0x0000921c SysCtlPeripheralEnable .text.SysCtlReset - 0x000092d8 0x18 THUMB Debug/../../obj/sysctl.o - 0x000092d8 SysCtlReset + 0x00009298 0x18 THUMB Debug/../../obj/sysctl.o + 0x00009298 SysCtlReset .text.SysCtlDelay - 0x000092f0 0x8 THUMB Debug/../../obj/sysctl.o - 0x000092f0 SysCtlDelay + 0x000092b0 0x8 THUMB Debug/../../obj/sysctl.o + 0x000092b0 SysCtlDelay .text.SysCtlClockSet - 0x000092f8 0x28c THUMB Debug/../../obj/sysctl.o - 0x000092f8 SysCtlClockSet + 0x000092b8 0x28c THUMB Debug/../../obj/sysctl.o + 0x000092b8 SysCtlClockSet .text.SysCtlClockGet - 0x00009584 0x370 THUMB Debug/../../obj/sysctl.o - 0x00009584 SysCtlClockGet + 0x00009544 0x370 THUMB Debug/../../obj/sysctl.o + 0x00009544 SysCtlClockGet .text.SysTickEnable - 0x000098f4 0x24 THUMB Debug/../../obj/systick.o - 0x000098f4 SysTickEnable + 0x000098b4 0x24 THUMB Debug/../../obj/systick.o + 0x000098b4 SysTickEnable .text.SysTickIntEnable - 0x00009918 0x24 THUMB Debug/../../obj/systick.o - 0x00009918 SysTickIntEnable + 0x000098d8 0x24 THUMB Debug/../../obj/systick.o + 0x000098d8 SysTickIntEnable .text.SysTickPeriodSet - 0x0000993c 0x44 THUMB Debug/../../obj/systick.o - 0x0000993c SysTickPeriodSet + 0x000098fc 0x44 THUMB Debug/../../obj/systick.o + 0x000098fc SysTickPeriodSet .text.UARTBaseValid - 0x00009980 0x4c THUMB Debug/../../obj/uart.o + 0x00009940 0x4c THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x000099cc 0x1bc THUMB Debug/../../obj/uart.o - 0x000099cc UARTConfigSetExpClk + 0x0000998c 0x1bc THUMB Debug/../../obj/uart.o + 0x0000998c UARTConfigSetExpClk .text.UARTEnable - 0x00009b88 0x68 THUMB Debug/../../obj/uart.o - 0x00009b88 UARTEnable + 0x00009b48 0x68 THUMB Debug/../../obj/uart.o + 0x00009b48 UARTEnable .text.UARTDisable - 0x00009bf0 0x78 THUMB Debug/../../obj/uart.o - 0x00009bf0 UARTDisable + 0x00009bb0 0x78 THUMB Debug/../../obj/uart.o + 0x00009bb0 UARTDisable .text.UARTCharGetNonBlocking - 0x00009c68 0x54 THUMB Debug/../../obj/uart.o - 0x00009c68 UARTCharGetNonBlocking + 0x00009c28 0x54 THUMB Debug/../../obj/uart.o + 0x00009c28 UARTCharGetNonBlocking .text.CANBaseValid - 0x00009cbc 0x4c THUMB Debug/../../obj/can.o + 0x00009c7c 0x4c THUMB Debug/../../obj/can.o .text.CANIntNumberGet - 0x00009d08 0x5c THUMB Debug/../../obj/can.o + 0x00009cc8 0x5c THUMB Debug/../../obj/can.o .text.CANRegRead - 0x00009d64 0xac THUMB Debug/../../obj/can.o + 0x00009d24 0xac THUMB Debug/../../obj/can.o .text.CANRegWrite - 0x00009e10 0x30 THUMB Debug/../../obj/can.o + 0x00009dd0 0x30 THUMB Debug/../../obj/can.o .text.CANDataRegWrite - 0x00009e40 0x70 THUMB Debug/../../obj/can.o + 0x00009e00 0x70 THUMB Debug/../../obj/can.o .text.CANDataRegRead - 0x00009eb0 0x70 THUMB Debug/../../obj/can.o - .text.CANInit 0x00009f20 0x164 THUMB Debug/../../obj/can.o - 0x00009f20 CANInit + 0x00009e70 0x70 THUMB Debug/../../obj/can.o + .text.CANInit 0x00009ee0 0x164 THUMB Debug/../../obj/can.o + 0x00009ee0 CANInit .text.CANEnable - 0x0000a084 0x58 THUMB Debug/../../obj/can.o - 0x0000a084 CANEnable + 0x0000a044 0x58 THUMB Debug/../../obj/can.o + 0x0000a044 CANEnable .text.CANBitTimingSet - 0x0000a0dc 0x1c0 THUMB Debug/../../obj/can.o - 0x0000a0dc CANBitTimingSet + 0x0000a09c 0x1c0 THUMB Debug/../../obj/can.o + 0x0000a09c CANBitTimingSet .text.CANStatusGet - 0x0000a29c 0x12c THUMB Debug/../../obj/can.o - 0x0000a29c CANStatusGet + 0x0000a25c 0x12c THUMB Debug/../../obj/can.o + 0x0000a25c CANStatusGet .text.CANMessageSet - 0x0000a3c8 0x3a4 THUMB Debug/../../obj/can.o - 0x0000a3c8 CANMessageSet + 0x0000a388 0x3a4 THUMB Debug/../../obj/can.o + 0x0000a388 CANMessageSet .text.CANMessageGet - 0x0000a76c 0x348 THUMB Debug/../../obj/can.o - 0x0000a76c CANMessageGet + 0x0000a72c 0x348 THUMB Debug/../../obj/can.o + 0x0000a72c CANMessageGet .text.libc.__vfprintf_int_nwp - 0x0000aab4 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0x0000aab4 __vfprintf_int_nwp + 0x0000aa74 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x0000aa74 __vfprintf_int_nwp .text.libc.__ungetc - 0x0000af14 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000aed4 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .text.libc.rd_int - 0x0000af34 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000aef4 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x0000b10c 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0x0000b10c __vfscanf_int + 0x0000b0cc 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x0000b0cc __vfscanf_int .text.libc.__getc - 0x0000b610 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b610 __getc + 0x0000b5d0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b5d0 __getc .text.libc.__putc - 0x0000b634 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b634 __putc + 0x0000b5f4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b5f4 __putc .text.libc.isupper - 0x0000b66c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b66c isupper + 0x0000b62c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b62c isupper .text.libc.islower - 0x0000b67c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b67c islower + 0x0000b63c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b63c islower .text.libc.isdigit - 0x0000b68c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b68c isdigit + 0x0000b64c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b64c isdigit .text.libc.__digit - 0x0000b69c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b69c __digit + 0x0000b65c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b65c __digit .text.libc.isspace - 0x0000b6d8 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b6d8 isspace + 0x0000b698 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b698 isspace .text.libdebugio.__do_debug_operation_mempoll - 0x0000b6f0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x0000b6f0 __do_debug_operation_mempoll + 0x0000b6b0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + 0x0000b6b0 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0000b72c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000b72c __debug_io_lock + 0x0000b6ec 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000b6ec __debug_io_lock .text.libc.__debug_io_unlock - 0x0000b730 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000b730 __debug_io_unlock - 0x0000b734 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000b734 __text_load_end__ = __text_end__ + 0x0000b6f0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000b6f0 __debug_io_unlock + 0x0000b6f4 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0000b6f4 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2425,74 +2422,74 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x0000b734 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0000b6f4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000b734 0x0 - 0x0000b734 __dtors_start__ = . +.dtors 0x0000b6f4 0x0 + 0x0000b6f4 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000b734 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000b734 __dtors_load_end__ = __dtors_end__ + 0x0000b6f4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0000b6f4 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x0000b734 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0000b6f4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000b734 0x0 - 0x0000b734 __ctors_start__ = . +.ctors 0x0000b6f4 0x0 + 0x0000b6f4 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000b734 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000b734 __ctors_load_end__ = __ctors_end__ + 0x0000b6f4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0000b6f4 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x0000b734 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0000b6f4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000b734 0x31c - 0x0000b734 __rodata_start__ = . +.rodata 0x0000b6f4 0x31c + 0x0000b6f4 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.canBitNum2Mask - 0x0000b734 0x4 THUMB Debug/../../obj/boot.o - .rodata 0x0000b738 0x6c THUMB Debug/../../obj/gpio.o - .rodata 0x0000b7a4 0x70 THUMB Debug/../../obj/interrupt.o + 0x0000b6f4 0x4 THUMB Debug/../../obj/boot.o + .rodata 0x0000b6f8 0x6c THUMB Debug/../../obj/gpio.o + .rodata 0x0000b764 0x70 THUMB Debug/../../obj/interrupt.o .rodata.g_pulRCGCRegs - 0x0000b814 0xc THUMB Debug/../../obj/sysctl.o + 0x0000b7d4 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x0000b820 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000b87c 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000b8e8 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x0000b954 0x6c THUMB Debug/../../obj/uart.o - .rodata 0x0000b9c0 0x68 THUMB Debug/../../obj/can.o + 0x0000b7e0 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000b83c 0x6c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000b8a8 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x0000b914 0x6c THUMB Debug/../../obj/uart.o + .rodata 0x0000b980 0x68 THUMB Debug/../../obj/can.o .rodata.libc.str1.4 - 0x0000ba28 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x0000b9e8 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .rodata.libc.__hex_lc - 0x0000ba30 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000ba30 __hex_lc + 0x0000b9f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000b9f0 __hex_lc .rodata.libc.__hex_uc - 0x0000ba40 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000ba40 __hex_uc - 0x0000ba50 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000ba50 __rodata_load_end__ = __rodata_end__ + 0x0000ba00 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000ba00 __hex_uc + 0x0000ba10 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0000ba10 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00008000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x0000ba50 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0000ba10 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000ba50 0x0 - 0x0000ba50 __ARM.exidx_start__ = . - 0x0000ba50 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0000ba10 0x0 + 0x0000ba10 __ARM.exidx_start__ = . + 0x0000ba10 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000ba50 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000ba50 __exidx_end = __ARM.exidx_end__ - 0x0000ba50 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0000ba10 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0000ba10 __exidx_end = __ARM.exidx_end__ + 0x0000ba10 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000ba50 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0000ba10 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000ba50 +.fast 0x20000000 0x0 load address 0x0000ba10 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000ba50 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0000ba10 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2501,13 +2498,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000ba50 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0000ba10 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x0000ba50 +.data 0x20000000 0x0 load address 0x0000ba10 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000ba50 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000ba10 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/boot.o @@ -2524,22 +2521,22 @@ Linker script and memory map .bss 0x20000000 0x6c 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.4096 + .bss.xcpCtoRxInProgress.4090 0x20000000 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.4094 + .bss.xcpCtoReqPacket.4088 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.4095 + .bss.xcpCtoRxLength.4089 0x20000048 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000049 0x3 00 - .bss.timer_counter_last.4076 + .bss.timer_counter_last.4070 0x2000004c 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.4075 + .bss.led_toggle_state.4069 0x20000050 0x1 THUMB Debug/../../obj/led.o *fill* 0x20000051 0x3 00 - .bss.assert_failure_file.4082 + .bss.assert_failure_file.4076 0x20000054 0x4 THUMB Debug/../../obj/main.o - .bss.assert_failure_line.4083 + .bss.assert_failure_line.4077 0x20000058 0x4 THUMB Debug/../../obj/main.o .bss.millisecond_counter 0x2000005c 0x4 THUMB Debug/../../obj/time.o @@ -2601,14 +2598,14 @@ Linker script and memory map 0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200001ec __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x0000ba50 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000ba10 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001ec 0x0 load address 0x0000ba50 +.tdata 0x200001ec 0x0 load address 0x0000ba10 0x200001ec __tdata_start__ = . *(.tdata .tdata.*) 0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000ba50 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000ba50 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x0000ba10 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000ba10 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200001ec 0x0 @@ -2621,7 +2618,6 @@ Linker script and memory map START GROUP LOAD THUMB Debug/../../obj/boot.o LOAD THUMB Debug/../../obj/cstart.o -LOAD THUMB Debug/../../obj/irq.o LOAD THUMB Debug/../../obj/led.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/vectors.o @@ -2659,214 +2655,193 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s8962.elf elf32-littlearm) -.debug_frame 0x00000000 0x3bf0 +.debug_frame 0x00000000 0x3b04 .debug_frame 0x00000000 0x178 THUMB Debug/../../obj/boot.o - .debug_frame 0x00000178 0x7c THUMB Debug/../../obj/irq.o - .debug_frame 0x000001f4 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x00000254 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x000002d4 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000304 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x000003c4 0x70 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00000434 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x00000a14 0x27c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00000c90 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00001360 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x000014ac 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001bc4 0x450 THUMB Debug/../../obj/can.o - .debug_frame 0x00002014 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_frame 0x00002054 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_frame 0x000020e0 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_frame 0x000033c0 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00003b50 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_frame 0x00000178 0x60 THUMB Debug/../../obj/led.o + .debug_frame 0x000001d8 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x00000258 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00000288 0xc0 THUMB Debug/../../obj/time.o + .debug_frame 0x00000348 0x5e0 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00000928 0x27c THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00000ba4 0x6d0 THUMB Debug/../../obj/sysctl.o + .debug_frame 0x00001274 0x14c THUMB Debug/../../obj/systick.o + .debug_frame 0x000013c0 0x718 THUMB Debug/../../obj/uart.o + .debug_frame 0x00001ad8 0x450 THUMB Debug/../../obj/can.o + .debug_frame 0x00001f28 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_frame 0x00001f68 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_frame 0x00001ff4 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_frame 0x000032d4 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_frame 0x00003a64 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0x45a7 +.debug_info 0x00000000 0x4403 .debug_info 0x00000000 0x315 THUMB Debug/../../obj/boot.o .debug_info 0x00000315 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x000003eb 0x8e THUMB Debug/../../obj/irq.o - .debug_info 0x00000479 0x98 THUMB Debug/../../obj/led.o - .debug_info 0x00000511 0xe7 THUMB Debug/../../obj/main.o - .debug_info 0x000005f8 0xbe THUMB Debug/../../obj/vectors.o - .debug_info 0x000006b6 0xd1 THUMB Debug/../../obj/time.o - .debug_info 0x00000787 0x116 THUMB Debug/../../obj/cpu.o - .debug_info 0x0000089d 0x92a THUMB Debug/../../obj/gpio.o - .debug_info 0x000011c7 0x35a THUMB Debug/../../obj/interrupt.o - .debug_info 0x00001521 0x844 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00001d65 0x130 THUMB Debug/../../obj/systick.o - .debug_info 0x00001e95 0x967 THUMB Debug/../../obj/uart.o - .debug_info 0x000027fc 0x9d5 THUMB Debug/../../obj/can.o - .debug_info 0x000031d1 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_info 0x00003208 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_info 0x00003270 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_info 0x00003f72 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_info 0x000044d1 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_info 0x000003eb 0x98 THUMB Debug/../../obj/led.o + .debug_info 0x00000483 0xe7 THUMB Debug/../../obj/main.o + .debug_info 0x0000056a 0xbe THUMB Debug/../../obj/vectors.o + .debug_info 0x00000628 0xd1 THUMB Debug/../../obj/time.o + .debug_info 0x000006f9 0x92a THUMB Debug/../../obj/gpio.o + .debug_info 0x00001023 0x35a THUMB Debug/../../obj/interrupt.o + .debug_info 0x0000137d 0x844 THUMB Debug/../../obj/sysctl.o + .debug_info 0x00001bc1 0x130 THUMB Debug/../../obj/systick.o + .debug_info 0x00001cf1 0x967 THUMB Debug/../../obj/uart.o + .debug_info 0x00002658 0x9d5 THUMB Debug/../../obj/can.o + .debug_info 0x0000302d 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_info 0x00003064 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_info 0x000030cc 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_info 0x00003dce 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_info 0x0000432d 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0xd72 +.debug_abbrev 0x00000000 0xc78 .debug_abbrev 0x00000000 0x132 THUMB Debug/../../obj/boot.o .debug_abbrev 0x00000132 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x00000146 0x46 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x0000018c 0x5e THUMB Debug/../../obj/led.o - .debug_abbrev 0x000001ea 0xa2 THUMB Debug/../../obj/main.o - .debug_abbrev 0x0000028c 0xb6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000342 0xa1 THUMB Debug/../../obj/time.o - .debug_abbrev 0x000003e3 0xb4 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000497 0xfb THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x00000592 0x147 THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x000006d9 0x1b6 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x0000088f 0xa2 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00000931 0x116 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00000a47 0x189 THUMB Debug/../../obj/can.o - .debug_abbrev 0x00000bd0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x00000bf8 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_abbrev 0x00000c41 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00000d0c 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00000d4a 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x00000146 0x5e THUMB Debug/../../obj/led.o + .debug_abbrev 0x000001a4 0xa2 THUMB Debug/../../obj/main.o + .debug_abbrev 0x00000246 0xb6 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x000002fc 0xa1 THUMB Debug/../../obj/time.o + .debug_abbrev 0x0000039d 0xfb THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x00000498 0x147 THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x000005df 0x1b6 THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x00000795 0xa2 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x00000837 0x116 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x0000094d 0x189 THUMB Debug/../../obj/can.o + .debug_abbrev 0x00000ad6 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_abbrev 0x00000afe 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_abbrev 0x00000b47 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_abbrev 0x00000c12 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x00000c50 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_loc 0x00000000 0x40dc +.debug_loc 0x00000000 0x4058 .debug_loc 0x00000000 0x1bc THUMB Debug/../../obj/boot.o - .debug_loc 0x000001bc 0x84 THUMB Debug/../../obj/irq.o - .debug_loc 0x00000240 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x000002a4 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x00000334 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x00000360 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x00000448 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00000bb8 0x318 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00000ed0 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x0000179c 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x00001940 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x00002238 0x578 THUMB Debug/../../obj/can.o - .debug_loc 0x000027b0 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_loc 0x000027dd 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_loc 0x00002856 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_loc 0x000038e8 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_loc 0x000001bc 0x64 THUMB Debug/../../obj/led.o + .debug_loc 0x00000220 0x90 THUMB Debug/../../obj/main.o + .debug_loc 0x000002b0 0x2c THUMB Debug/../../obj/vectors.o + .debug_loc 0x000002dc 0xe8 THUMB Debug/../../obj/time.o + .debug_loc 0x000003c4 0x770 THUMB Debug/../../obj/gpio.o + .debug_loc 0x00000b34 0x318 THUMB Debug/../../obj/interrupt.o + .debug_loc 0x00000e4c 0x8cc THUMB Debug/../../obj/sysctl.o + .debug_loc 0x00001718 0x1a4 THUMB Debug/../../obj/systick.o + .debug_loc 0x000018bc 0x8f8 THUMB Debug/../../obj/uart.o + .debug_loc 0x000021b4 0x578 THUMB Debug/../../obj/can.o + .debug_loc 0x0000272c 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_loc 0x00002759 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_loc 0x000027d2 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_loc 0x00003864 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) -.debug_aranges 0x00000000 0xf50 +.debug_aranges 0x00000000 0xed8 .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/boot.o .debug_aranges 0x00000060 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges - 0x00000080 0x30 THUMB Debug/../../obj/irq.o + 0x00000080 0x28 THUMB Debug/../../obj/led.o .debug_aranges - 0x000000b0 0x28 THUMB Debug/../../obj/led.o + 0x000000a8 0x30 THUMB Debug/../../obj/main.o .debug_aranges - 0x000000d8 0x30 THUMB Debug/../../obj/main.o + 0x000000d8 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x00000108 0x20 THUMB Debug/../../obj/vectors.o + 0x000000f8 0x40 THUMB Debug/../../obj/time.o .debug_aranges - 0x00000128 0x40 THUMB Debug/../../obj/time.o + 0x00000138 0x128 THUMB Debug/../../obj/gpio.o .debug_aranges - 0x00000168 0x48 THUMB Debug/../../obj/cpu.o + 0x00000260 0x90 THUMB Debug/../../obj/interrupt.o .debug_aranges - 0x000001b0 0x128 THUMB Debug/../../obj/gpio.o + 0x000002f0 0x178 THUMB Debug/../../obj/sysctl.o .debug_aranges - 0x000002d8 0x90 THUMB Debug/../../obj/interrupt.o + 0x00000468 0x60 THUMB Debug/../../obj/systick.o .debug_aranges - 0x00000368 0x178 THUMB Debug/../../obj/sysctl.o + 0x000004c8 0x160 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000004e0 0x60 THUMB Debug/../../obj/systick.o + 0x00000628 0xe0 THUMB Debug/../../obj/can.o .debug_aranges - 0x00000540 0x160 THUMB Debug/../../obj/uart.o + 0x00000708 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .debug_aranges - 0x000006a0 0xe0 THUMB Debug/../../obj/can.o + 0x00000728 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .debug_aranges - 0x00000780 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x00000758 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) .debug_aranges - 0x000007a0 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x00000c60 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) .debug_aranges - 0x000007d0 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_aranges - 0x00000cd8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_aranges - 0x00000ef0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x00000e78 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0xe10 +.debug_ranges 0x00000000 0xdb8 .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000050 0x20 THUMB Debug/../../obj/irq.o - .debug_ranges 0x00000070 0x18 THUMB Debug/../../obj/led.o - .debug_ranges 0x00000088 0x20 THUMB Debug/../../obj/main.o - .debug_ranges 0x000000a8 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000000b8 0x30 THUMB Debug/../../obj/time.o - .debug_ranges 0x000000e8 0x38 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x00000120 0x118 THUMB Debug/../../obj/gpio.o - .debug_ranges 0x00000238 0x80 THUMB Debug/../../obj/interrupt.o - .debug_ranges 0x000002b8 0x168 THUMB Debug/../../obj/sysctl.o - .debug_ranges 0x00000420 0x50 THUMB Debug/../../obj/systick.o - .debug_ranges 0x00000470 0x150 THUMB Debug/../../obj/uart.o - .debug_ranges 0x000005c0 0xd0 THUMB Debug/../../obj/can.o - .debug_ranges 0x00000690 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_ranges 0x000006a0 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_ranges 0x000006c0 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_ranges 0x00000bb8 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00000dc0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_ranges 0x00000050 0x18 THUMB Debug/../../obj/led.o + .debug_ranges 0x00000068 0x20 THUMB Debug/../../obj/main.o + .debug_ranges 0x00000088 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x00000098 0x30 THUMB Debug/../../obj/time.o + .debug_ranges 0x000000c8 0x118 THUMB Debug/../../obj/gpio.o + .debug_ranges 0x000001e0 0x80 THUMB Debug/../../obj/interrupt.o + .debug_ranges 0x00000260 0x168 THUMB Debug/../../obj/sysctl.o + .debug_ranges 0x000003c8 0x50 THUMB Debug/../../obj/systick.o + .debug_ranges 0x00000418 0x150 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000568 0xd0 THUMB Debug/../../obj/can.o + .debug_ranges 0x00000638 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_ranges 0x00000648 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_ranges 0x00000668 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_ranges 0x00000b60 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_ranges 0x00000d68 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x34a6 +.debug_line 0x00000000 0x32ee .debug_line 0x00000000 0x1de THUMB Debug/../../obj/boot.o .debug_line 0x000001de 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x000002ed 0xb3 THUMB Debug/../../obj/irq.o - .debug_line 0x000003a0 0xab THUMB Debug/../../obj/led.o - .debug_line 0x0000044b 0xc7 THUMB Debug/../../obj/main.o - .debug_line 0x00000512 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x000005a4 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x0000067d 0x103 THUMB Debug/../../obj/cpu.o - .debug_line 0x00000780 0x773 THUMB Debug/../../obj/gpio.o - .debug_line 0x00000ef3 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_line 0x000011bf 0x7e1 THUMB Debug/../../obj/sysctl.o - .debug_line 0x000019a0 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x00001adc 0x743 THUMB Debug/../../obj/uart.o - .debug_line 0x0000221f 0x627 THUMB Debug/../../obj/can.o - .debug_line 0x00002846 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_line 0x000028bb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_line 0x0000292f 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_line 0x00002ee2 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_line 0x00003432 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_line 0x000002ed 0xaa THUMB Debug/../../obj/led.o + .debug_line 0x00000397 0xc6 THUMB Debug/../../obj/main.o + .debug_line 0x0000045d 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x000004ef 0xd9 THUMB Debug/../../obj/time.o + .debug_line 0x000005c8 0x773 THUMB Debug/../../obj/gpio.o + .debug_line 0x00000d3b 0x2cc THUMB Debug/../../obj/interrupt.o + .debug_line 0x00001007 0x7e1 THUMB Debug/../../obj/sysctl.o + .debug_line 0x000017e8 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x00001924 0x743 THUMB Debug/../../obj/uart.o + .debug_line 0x00002067 0x627 THUMB Debug/../../obj/can.o + .debug_line 0x0000268e 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_line 0x00002703 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_line 0x00002777 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_line 0x00002d2a 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_line 0x0000327a 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x2486 +.debug_str 0x00000000 0x2325 .debug_str 0x00000000 0x356 THUMB Debug/../../obj/boot.o 0x363 (size before relaxing) - .debug_str 0x00000356 0xa6 THUMB Debug/../../obj/irq.o - 0x11c (size before relaxing) - .debug_str 0x000003fc 0xa2 THUMB Debug/../../obj/led.o + .debug_str 0x00000356 0xa2 THUMB Debug/../../obj/led.o 0x118 (size before relaxing) - .debug_str 0x0000049e 0xa4 THUMB Debug/../../obj/main.o + .debug_str 0x000003f8 0xa4 THUMB Debug/../../obj/main.o 0x124 (size before relaxing) - .debug_str 0x00000542 0x8d THUMB Debug/../../obj/vectors.o + .debug_str 0x0000049c 0x8d THUMB Debug/../../obj/vectors.o 0x10c (size before relaxing) - .debug_str 0x000005cf 0xae THUMB Debug/../../obj/time.o + .debug_str 0x00000529 0xae THUMB Debug/../../obj/time.o 0x124 (size before relaxing) - .debug_str 0x0000067d 0xbb THUMB Debug/../../obj/cpu.o - 0x116 (size before relaxing) - .debug_str 0x00000738 0x387 THUMB Debug/../../obj/gpio.o + .debug_str 0x000005d7 0x387 THUMB Debug/../../obj/gpio.o 0x424 (size before relaxing) - .debug_str 0x00000abf 0x1a7 THUMB Debug/../../obj/interrupt.o + .debug_str 0x0000095e 0x1a7 THUMB Debug/../../obj/interrupt.o 0x25a (size before relaxing) - .debug_str 0x00000c66 0x4cf THUMB Debug/../../obj/sysctl.o + .debug_str 0x00000b05 0x4cf THUMB Debug/../../obj/sysctl.o 0x566 (size before relaxing) - .debug_str 0x00001135 0x10f THUMB Debug/../../obj/systick.o + .debug_str 0x00000fd4 0x10f THUMB Debug/../../obj/systick.o 0x183 (size before relaxing) - .debug_str 0x00001244 0x396 THUMB Debug/../../obj/uart.o + .debug_str 0x000010e3 0x396 THUMB Debug/../../obj/uart.o 0x463 (size before relaxing) - .debug_str 0x000015da 0x3c4 THUMB Debug/../../obj/can.o + .debug_str 0x00001479 0x3c4 THUMB Debug/../../obj/can.o 0x5c2 (size before relaxing) - .debug_str 0x0000199e 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + .debug_str 0x0000183d 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) 0xb1 (size before relaxing) - .debug_str 0x00001a06 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + .debug_str 0x000018a5 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x00001a82 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_str 0x00001921 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x00002001 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) + .debug_str 0x00001ea0 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x000023b4 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + .debug_str 0x00002253 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Debug/../../obj/boot.o 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Debug/../../obj/led.o .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o .comment 0x00000000 0x4f THUMB Debug/../../obj/time.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/gpio.o .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o .comment 0x00000000 0x4f THUMB Debug/../../obj/sysctl.o @@ -2886,36 +2861,32 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P .ARM.attributes 0x00000033 0x23 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000056 0x33 THUMB Debug/../../obj/irq.o + 0x00000056 0x33 THUMB Debug/../../obj/led.o .ARM.attributes - 0x00000089 0x33 THUMB Debug/../../obj/led.o + 0x00000089 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x000000bc 0x33 THUMB Debug/../../obj/main.o + 0x000000bc 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000000ef 0x33 THUMB Debug/../../obj/vectors.o + 0x000000ef 0x33 THUMB Debug/../../obj/time.o .ARM.attributes - 0x00000122 0x33 THUMB Debug/../../obj/time.o + 0x00000122 0x33 THUMB Debug/../../obj/gpio.o .ARM.attributes - 0x00000155 0x33 THUMB Debug/../../obj/cpu.o + 0x00000155 0x33 THUMB Debug/../../obj/interrupt.o .ARM.attributes - 0x00000188 0x33 THUMB Debug/../../obj/gpio.o + 0x00000188 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/interrupt.o + 0x000001bb 0x33 THUMB Debug/../../obj/systick.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/sysctl.o + 0x000001ee 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/systick.o + 0x00000221 0x33 THUMB Debug/../../obj/can.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/uart.o + 0x00000254 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/can.o + 0x00000281 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) .ARM.attributes - 0x000002ba 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) + 0x000002ae 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) .ARM.attributes - 0x000002e7 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) + 0x000002db 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) .ARM.attributes - 0x00000314 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .ARM.attributes - 0x00000341 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .ARM.attributes - 0x0000036e 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x00000308 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec index 22031498..62d1ed59 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1138000EC0100209B8100004587000045870000AB -S1138010458700004587000045870000458700002C -S1138020458700004587000045870000458700001C -S1138030458700004587000045870000D58700007C -S113804045870000458700004587000045870000FC -S113805045870000458700004587000045870000EC -S113806045870000458700004587000045870000DC -S113807045870000458700004587000045870000CC -S113808045870000458700004587000045870000BC -S113809045870000458700004587000045870000AC -S11380A0458700004587000045870000458700009C -S11380B0458700004587000045870000458700008C -S11380C0458700004587000045870000458700007C -S11380D0458700004587000045870000458700006C -S11380E0458700004587000045870000458700005C +S1138000EC0100209B8100002987000029870000E3 +S1138010298700002987000029870000298700009C +S1138020298700002987000029870000298700008C +S1138030298700002987000029870000B9870000EC +S1138040298700002987000029870000298700006C +S1138050298700002987000029870000298700005C +S1138060298700002987000029870000298700004C +S1138070298700002987000029870000298700003C +S1138080298700002987000029870000298700002C +S1138090298700002987000029870000298700001C +S11380A0298700002987000029870000298700000C +S11380B029870000298700002987000029870000FC +S11380C029870000298700002987000029870000EC +S11380D029870000298700002987000029870000DC +S11380E029870000298700002987000029870000CC S10780F0EE11AA558A S11380F42B49072291438D462A482B492B4A00F0E9 S113810439F82B482B492C4A00F034F82B482C49D5 @@ -26,24 +26,24 @@ S113816403BCF7E700208646EC4600200021234A9E S11381749047FEE7884207D0521A05D003780130AD S11381840B700131013AF9D17047884202D0027070 S11381940130FAE770471A481A490160A8E7000059 -S11381A4EC01002050BA0000000000200000002070 -S11381B40C8200000C82000034B7000050BA0000A6 -S11381C4000000200000002034B7000034B7000091 -S11381D434B7000034B7000034B7000034B70000EB -S11381E434B7000034B7000050BA00000000002087 -S11381F46C0000206C000020EC000020B986000014 +S11381A4EC01002010BA00000000002000000020B0 +S11381B40C8200000C820000F4B6000010BA000027 +S11381C40000002000000020F4B60000F4B6000013 +S11381D4F4B60000F4B60000F4B60000F4B60000EF +S11381E4F4B60000F4B6000010BA00000000002049 +S11381F46C0000206C000020EC000020A986000024 S10B820408ED00E00080000019 S113820C80B500AF48F25523C0F20003984748F2FA S113821C9D43C0F20003984780BD00BF80B500AFFA S113822C48F2B923C0F20003984748F24D53C0F208 -S113823C0003984780BD00BF80B500AF49F2D92335 +S113823C0003984780BD00BF80B500AF49F2992375 S113824CC0F20003984780BD98B500AF4FF0010011 -S113825CC1F2000049F25D23C0F2000398474FF0CD -S113826C0100C2F2000049F25D23C0F200039847FA -S113827C4FF040204FF0030148F67553C0F2000351 -S113828C984749F28553C0F20003984703464FF4CC +S113825CC1F2000049F21D23C0F2000398474FF00D +S113826C0100C2F2000049F21D23C0F2000398473A +S113827C4FF040204FF0030148F64D53C0F2000379 +S113828C984749F24553C0F20003984703464FF40C S113829C4040C4F2000019464FF461424FF06003B1 -S11382AC49F6CD14C0F20004A04798BD80B500AFC8 +S11382AC49F68D14C0F20004A04798BD80B500AF08 S11382BC40F20003C2F200031B78002B1AD140F2E7 S11382CC0400C2F2000048F29533C0F20003984750 S11382DC0346012B56D140F20003C2F200034FF0C7 @@ -58,7 +58,7 @@ S113835C40F20003C2F200034FF000021A7040F224 S113836C0403C2F200035B78FF2B0BD140F204032D S113837CC2F200039B78002B04D148F24523C0F2CF S113838C0003984780BD00BF80B584B000AF78600F -S113839C4FF44040C4F2000049F66943C0F20003B4 +S113839C4FF44040C4F2000049F62943C0F20003F4 S11383AC9847F860FB68B3F1FF3F06D0FB68DAB27C S11383BC7B681A704FF0010301E04FF0000318467C S11383CC07F11007BD4680BD80B586B000AF4FF0F5 @@ -70,868 +70,864 @@ S113841CBB68D31803F101024FF01003B3FBF2F164 S113842C02FB01F29B1A002B1DD1BB68032B01D854 S113843CBB68FB607A68BB68D31803F101034FF087 S113844C1002B2FBF3F33B6107F104034FF000009D -S113845CC4F2040019464AF2DD03C0F20003984743 +S113845CC4F2040019464AF29D03C0F20003984783 S113846C4FF001030FE0BB6803F1FF33BB60BB6843 S113847C002BB7D17B6803F1FF337B607B68002B47 S113848CACD14FF00003184607F11807BD4680BD68 S113849C90B587B000AF4FF00800C2F2000049F26B -S11384AC5D23C0F2000398474FF4E040C4F200008F -S11384BC4FF0030148F6A543C0F2000398474FF46C -S11384CC8070C0F2100049F25D23C0F2000398479B -S11384DC4FF00000C4F2040049F62173C0F200030B +S11384AC1D23C0F2000398474FF4E040C4F20000CF +S11384BC4FF0030148F67D43C0F2000398474FF494 +S11384CC8070C0F2100049F21D23C0F200039847DB +S11384DC4FF00000C4F2040049F6E163C0F200035B S11384EC984748F2D533C0F2000398474FF0000088 -S11384FCC4F204004AF28503C0F20003984740F228 +S11384FCC4F204004AF24503C0F20003984740F268 S113850C67637B6040F2FF73BB604FF00803FB6052 S113851C4FF008033B6107F104034FF00000C4F271 -S113852C04004FF001011A464FF002034AF2C93419 +S113852C04004FF001011A464FF002034AF2893459 S113853CC0F20004A04707F11C07BD4690BD00BF64 S113854C90B589B000AF4FF00000C4F204004FF0B6 -S113855C02014AF29D23C0F200039847F8614BF2E2 -S113856C3473C0F200031B881A46FB691340002BBA +S113855C02014AF25D23C0F200039847F8614BF222 +S113856CF463C0F200031B881A46FB691340002B0A S113857C1CD03B46BB6107F108034FF00000C4F26A -S113858C04004FF001011A464FF001034AF26D74D6 +S113858C04004FF001011A464FF001034AF22D7416 S113859CC0F20004A0473B78FF2B07D17B78002B5B S11385AC04D148F24523C0F20003984707F124078D -S11385BCBD4690BD80B500AF48F6DD53C0F2000354 -S11385CC984780BD80B500AF4FF02000C2F2000088 -S11385DC49F25D23C0F2000398474FF4A040C4F263 -S11385EC02004FF0010148F60D53C0F20003984706 -S11385FC4FF4A040C4F202004FF001014FF000020E -S113860C48F65543C0F20003984780BD80B582B04C -S113861C00AF48F2BD73C0F200039847786040F293 -S113862C4C03C2F200031B687A68D21A40F2F313AB -S113863C9A4236D940F25003C2F200031B78002B45 -S113864C14D140F25003C2F200034FF001021A702D -S113865C4FF4A040C4F202004FF001014FF00102AC -S113866C48F65543C0F20003984713E040F2500318 -S113867CC2F200034FF000021A704FF4A040C4F28F -S113868C02004FF001014FF0000248F65543C0F2CE -S113869C0003984740F24C03C2F200037A681A6054 -S11386AC00E000BF07F10807BD4680BD80B500AFF0 -S11386BC48F2E963C0F20003984748F20D23C0F274 -S11386CC0003984748F21963C0F20003984748F234 -S11386DC2923C0F200039847F4E700BF80B500AF2C -S11386EC4FF46070C0F2C01049F2F923C0F20003D9 -S11386FC984748F2D153C0F20003984748F24D739F -S113870CC0F20003984748F2C153C0F200039847E3 -S113871C80BD00BF80B483B000AF7860396040F294 -S113872C5403C2F200037A681A6040F25803C2F28E -S113873C00033A681A60FEE780B400AFFEE700BF9E -S113874C80B500AF49F28553C0F200039847024646 -S113875C44F6D353C1F26203A3FB02134FEA9313FF -S113876C184649F63D13C0F20003984749F6F50341 -S113877CC0F20003984749F61913C0F20003984756 -S113878C4FF0000048F29D73C0F20003984780BD7F -S113879C80B483B000AF786040F25C03C2F2000393 -S11387AC7A681A6007F10C07BD4680BC704700BF9D -S11387BC80B400AF40F25C03C2F200031B6818469D -S11387CCBD4680BC704700BF80B400AF40F25C0370 -S11387DCC2F200031B6803F1010240F25C03C2F213 -S11387EC00031A60BD4680BC704700BFEFF31080D5 -S11387FC62B670472346184680B483B000AF7860E5 -S113880C7B68B3F1402F76D07A684FF40043C4F2FE -S113881C05039A426FD07A684FF4A043C4F2000364 -S113882C9A4268D07A684FF41043C4F205039A4212 -S113883C61D07A684FF4C043C4F200039A425AD010 -S113884C7A684FF42043C4F205039A4253D07A68F1 -S113885C4FF4E043C4F200039A424CD07A684FF4CC -S113886C3043C4F205039A4245D07A684FF48043EE -S113887CC4F202039A423ED07A684FF44043C4F2E5 -S113888C05039A4237D07A684FF4A043C4F202032A -S113889C9A4230D07A684FF45043C4F205039A429A -S11388AC29D07A684FF4C043C4F202039A4222D00E -S11388BC7A684FF46043C4F205039A421BD07A6879 -S11388CC4FF4E043C4F202039A4214D07A684FF492 -S11388DC7043C4F205039A420DD07A684FF45043A6 -S11388ECC4F203039A4206D07A684FF00003C4F230 -S11388FC06039A4202D14FF0010301E04FF000034A -S113890CDBB2184607F10C07BD4680BC704700BFAC -S113891C80B584B000AFF8600B467A60FB72F868DF -S113892C48F60503C0F2000398470346002B0AD10E -S113893C4BF23870C0F200004FF0E40148F221739E -S113894CC0F2000398477B68002B10D07B68012B86 -S113895C0DD07B68022B0AD04BF23870C0F20000A9 -S113896C4FF0E60148F22173C0F200039847FB680C -S113897C03F580631A467B6803F00103002B06D0D1 -S113898CFB6803F580631968FB7A0B4307E0FB680B -S113899C03F580631968FB7A6FEA03030B401360D9 -S11389ACFB6803F584631A467B6803F00203002B0F -S11389BC06D0FB6803F584631968FB7A0B4307E064 -S11389CCFB6803F584631968FB7A6FEA03030B40B5 -S11389DC136007F11007BD4680BD00BF80B584B09D -S11389EC00AFF8607A603B600B46FB72F86848F69F -S11389FC0503C0F2000398470346002B0AD14BF23F -S1138A0C3870C0F200004FF4DD7148F22173C0F2EB -S1138A1C000398477B68012B13D07B68022B10D082 -S1138A2C7B68042B0DD07B680C2B0AD04BF238706E -S1138A3CC0F200004FF4DF7148F22173C0F200035E -S1138A4C98473B68082B1CD03B680A2B19D03B6811 -S1138A5C0C2B16D03B68092B13D03B680B2B10D076 -S1138A6C3B680D2B0DD03B68002B0AD04BF23870B1 -S1138A7CC0F2000040F2C51148F22173C0F20003A9 -S1138A8C9847FB6803F5A0631A467B6803F001035F -S1138A9C002B06D0FB6803F5A0631968FB7A0B4323 -S1138AAC07E0FB6803F5A0631968FB7A6FEA03031C -S1138ABC0B401360FB6803F204531A467B6803F003 -S1138ACC0203002B06D0FB6803F204531968FB7AEB -S1138ADC0B4307E0FB6803F204531968FB7A6FEA53 -S1138AEC03030B401360FB6803F5A1631A467B6810 -S1138AFC03F00403002B06D0FB6803F5A16319688B -S1138B0CFB7A0B4307E0FB6803F5A1631968FB7A56 -S1138B1C6FEA03030B401360FB6803F5A3631A4667 -S1138B2C7B6803F00803002B06D0FB6803F5A363F2 -S1138B3C1968FB7A0B4307E0FB6803F5A363196818 -S1138B4CFB7A6FEA03030B401360FB6803F20C53CC -S1138B5C1A463B6803F00103002B06D0FB6803F2B2 -S1138B6C0C531968FB7A0B4307E0FB6803F20C53B4 -S1138B7C1968FB7A6FEA03030B401360FB6803F577 -S1138B8CA2631A463B6803F00203002B06D0FB6871 -S1138B9C03F5A2631968FB7A0B4307E0FB6803F542 -S1138BACA2631968FB7A6FEA03030B401360FB683A -S1138BBC03F214531A463B6803F00403002B06D04B -S1138BCCFB6803F214531968FB7A0B4307E0FB6848 -S1138BDC03F214531968FB7A6FEA03030B40136016 -S1138BECFB6803F21C531A463B6803F00803002B82 -S1138BFC06D0FB6803F21C531968FB7A0B4307E09D -S1138C0CFB6803F21C531968FB7A6FEA03030B40ED -S1138C1C1360FB6803F5A5631A463B68002B06D169 -S1138C2CFB6803F5A5631968FB7A0B4307E0FB6843 -S1138C3C03F5A5631968FB7A6FEA03030B40136011 -S1138C4C07F11007BD4680BD80B582B000AF7860D7 -S1138C5C13460A46FA70BB70786848F60503C0F2EE -S1138C6C000398470346002B0AD14BF23870C0F22C -S1138C7C00004FF4517148F22173C0F2000398477D -S1138C8CFB784FEA83031A467B68D318BA781A60C8 -S1138C9C07F10807BD4680BD90B583B000AF78607E -S1138CAC0B46FB70786848F60503C0F2000398473E -S1138CBC0346002B0AD14BF23870C0F200004FF47B -S1138CCC647148F22173C0F200039847FB7878680A -S1138CDC19464FF0020248F61D13C0F200039847E0 -S1138CECFB78786819464FF004024FF0080348F6F5 -S1138CFCE914C0F20004A04707F10C07BD4690BD6F -S1138D0C90B583B000AF78600B46FB70786848F67A -S1138D1C0503C0F2000398470346002B0AD14BF21B -S1138D2C3870C0F2000040F2044148F22173C0F2E2 -S1138D3C00039847FB78786819464FF0010248F60F -S1138D4C1D13C0F200039847FB78786819464FF05E -S1138D5C01024FF0080348F6E914C0F20004A047DE -S1138D6C07F10C07BD4690BD90B583B000AF786099 -S1138D7C0B46FB70786848F60503C0F2000398476D -S1138D8C0346002B0AD14BF23870C0F2000040F2BB -S1138D9C1F5148F22173C0F200039847FB7878689E -S1138DAC19464FF0020248F61D13C0F2000398470F -S1138DBCFB78786819464FF001024FF0080348F627 -S1138DCCE914C0F20004A04707F10C07BD4690BD9E -S1138DDC80B500AF48F2F973C0F20003984703461C -S1138DECDBB2184680BD00BF80B582B000AF78609E -S1138DFC7B68462B0AD94BF2A470C0F200004FF4E6 -S1138E0CD57148F22173C0F2000398477B68042B98 +S11385BCBD4690BD80B500AF4FF02000C2F2000064 +S11385CC49F21D23C0F2000398474FF4A040C4F2B3 +S11385DC02004FF0010148F6E543C0F2000398474E +S11385EC4FF4A040C4F202004FF001014FF000021E +S11385FC48F62D43C0F20003984780BD80B582B085 +S113860C00AF48F2A173C0F200039847786040F2BF +S113861C4C03C2F200031B687A68D21A40F2F313BB +S113862C9A4236D940F25003C2F200031B78002B55 +S113863C14D140F25003C2F200034FF001021A703D +S113864C4FF4A040C4F202004FF001014FF00102BC +S113865C48F62D43C0F20003984713E040F2500350 +S113866CC2F200034FF000021A704FF4A040C4F29F +S113867C02004FF001014FF0000248F62D43C0F206 +S113868C0003984740F24C03C2F200037A681A6064 +S113869C00E000BF07F10807BD4680BD80B500AF00 +S11386AC48F2D963C0F20003984748F20D23C0F294 +S11386BC0003984748F20963C0F20003984748F254 +S11386CC2923C0F200039847F4E700BF80B500AF3C +S11386DC4FF46070C0F2C01049F2B923C0F2000329 +S11386EC984748F2C153C0F20003984748F23173DB +S11386FCC0F20003984780BD80B483B000AF7860AB +S113870C396040F25403C2F200037A681A6040F2F2 +S113871C5803C2F200033A681A60FEE780B400AF53 +S113872CFEE700BF80B500AF49F24553C0F2000329 +S113873C9847024644F6D353C1F26203A3FB0213D7 +S113874C4FEA9313184649F6FD03C0F20003984709 +S113875C49F6B503C0F20003984749F6D903C0F2B1 +S113876C000398474FF0000048F28173C0F20003F5 +S113877C984780BD80B483B000AF786040F25C034E +S113878CC2F200037A681A6007F10C07BD4680BC7C +S113879C704700BF80B400AF40F25C03C2F2000328 +S11387AC1B681846BD4680BC704700BF80B400AF40 +S11387BC40F25C03C2F200031B6803F1010240F2B5 +S11387CC5C03C2F200031A60BD4680BC704700BF54 +S11387DC80B483B000AF78607B68B3F1402F76D05F +S11387EC7A684FF40043C4F205039A426FD07A6856 +S11387FC4FF4A043C4F200039A4268D07A684FF451 +S113880C1043C4F205039A4261D07A684FF4C04312 +S113881CC4F200039A425AD07A684FF42043C4F24B +S113882C05039A4253D07A684FF4E043C4F2000330 +S113883C9A424CD07A684FF43043C4F205039A42FE +S113884C45D07A684FF48043C4F202039A423ED076 +S113885C7A684FF44043C4F205039A4237D07A68DD +S113886C4FF4A043C4F202039A4230D07A684FF416 +S113887C5043C4F205039A4229D07A684FF4C0439A +S113888CC4F202039A4222D07A684FF46043C4F2D1 +S113889C05039A421BD07A684FF4E043C4F20203F6 +S11388AC9A4214D07A684FF47043C4F205039A4286 +S11388BC0DD07A684FF45043C4F203039A4206D0A5 +S11388CC7A684FF00003C4F206039A4202D14FF0C7 +S11388DC010301E04FF00003DBB2184607F10C076B +S11388ECBD4680BC704700BF80B584B000AFF86053 +S11388FC0B467A60FB72F86848F2DD73C0F2000331 +S113890C98470346002B0AD14BF2F860C0F20000E2 +S113891C4FF0E40148F20573C0F2000398477B68FA +S113892C002B10D07B68012B0DD07B68022B0AD056 +S113893C4BF2F860C0F200004FF0E60148F2057308 +S113894CC0F200039847FB6803F580631A467B6802 +S113895C03F00103002B06D0FB6803F58063196850 +S113896CFB7A0B4307E0FB6803F580631968FB7A19 +S113897C6FEA03030B401360FB6803F584631A4628 +S113898C7B6803F00203002B06D0FB6803F58463B9 +S113899C1968FB7A0B4307E0FB6803F584631968D9 +S11389ACFB7A6FEA03030B40136007F11007BD4613 +S11389BC80BD00BF80B584B000AFF8607A603B60C6 +S11389CC0B46FB72F86848F2DD73C0F2000398475B +S11389DC0346002B0AD14BF2F860C0F200004FF4AE +S11389ECDD7148F20573C0F2000398477B68012BD4 +S11389FC13D07B68022B10D07B68042B0DD07B68C2 +S1138A0C0C2B0AD04BF2F860C0F200004FF4DF716B +S1138A1C48F20573C0F2000398473B68082B1CD03E +S1138A2C3B680A2B19D03B680C2B16D03B68092BDE +S1138A3C13D03B680B2B10D03B680D2B0DD03B682F +S1138A4C002B0AD04BF2F860C0F2000040F2C511C2 +S1138A5C48F20573C0F200039847FB6803F5A06362 +S1138A6C1A467B6803F00103002B06D0FB6803F560 +S1138A7CA0631968FB7A0B4307E0FB6803F5A0635A +S1138A8C1968FB7A6FEA03030B401360FB6803F26B +S1138A9C04531A467B6803F00203002B06D0FB68D0 +S1138AAC03F204531968FB7A0B4307E0FB6803F2E7 +S1138ABC04531968FB7A6FEA03030B401360FB68D9 +S1138ACC03F5A1631A467B6803F00403002B06D05C +S1138ADCFB6803F5A1631968FB7A0B4307E0FB6899 +S1138AEC03F5A1631968FB7A6FEA03030B40136067 +S1138AFCFB6803F5A3631A467B6803F00803002B99 +S1138B0C06D0FB6803F5A3631968FB7A0B4307E0F3 +S1138B1CFB6803F5A3631968FB7A6FEA03030B4044 +S1138B2C1360FB6803F20C531A463B6803F0010311 +S1138B3C002B06D0FB6803F20C531968FB7A0B4329 +S1138B4C07E0FB6803F20C531968FB7A6FEA030322 +S1138B5C0B401360FB6803F5A2631A463B6803F0F1 +S1138B6C0203002B06D0FB6803F5A2631968FB7A99 +S1138B7C0B4307E0FB6803F5A2631968FB7A6FEA01 +S1138B8C03030B401360FB6803F214531A463B684F +S1138B9C03F00403002B06D0FB6803F2145319688A +S1138BACFB7A0B4307E0FB6803F214531968FB7A56 +S1138BBC6FEA03030B401360FB6803F21C531A4661 +S1138BCC3B6803F00803002B06D0FB6803F21C532C +S1138BDC1968FB7A0B4307E0FB6803F21C53196812 +S1138BECFB7A6FEA03030B401360FB6803F5A56380 +S1138BFC1A463B68002B06D1FB6803F5A56319687C +S1138C0CFB7A0B4307E0FB6803F5A5631968FB7A51 +S1138C1C6FEA03030B40136007F11007BD4680BDD8 +S1138C2C80B582B000AF786013460A46FA70BB7008 +S1138C3C786848F2DD73C0F2000398470346002BB2 +S1138C4C0AD14BF2F860C0F200004FF4517148F2B3 +S1138C5C0573C0F200039847FB784FEA83031A4666 +S1138C6C7B68D318BA781A6007F10807BD4680BD33 +S1138C7C90B583B000AF78600B46FB70786848F20F +S1138C8CDD73C0F2000398470346002B0AD14BF264 +S1138C9CF860C0F200004FF4647148F20573C0F23E +S1138CAC00039847FB78786819464FF0020248F69F +S1138CBCF503C0F200039847FB78786819464FF027 +S1138CCC04024FF0080348F6C114C0F20004A04794 +S1138CDC07F10C07BD4690BD90B583B000AF78602A +S1138CEC0B46FB70786848F2DD73C0F200039847BA +S1138CFC0346002B0AD14BF2F860C0F2000040F29C +S1138D0C044148F20573C0F200039847FB78786875 +S1138D1C19464FF0010248F6F503C0F200039847D8 +S1138D2CFB78786819464FF001024FF0080348F6B7 +S1138D3CC114C0F20004A04707F10C07BD4690BD56 +S1138D4C90B583B000AF78600B46FB70786848F23E +S1138D5CDD73C0F2000398470346002B0AD14BF293 +S1138D6CF860C0F2000040F21F5148F20573C0F2E3 +S1138D7C00039847FB78786819464FF0020248F6CE +S1138D8CF503C0F200039847FB78786819464FF056 +S1138D9C01024FF0080348F6C114C0F20004A047C6 +S1138DAC07F10C07BD4690BD80B582B000AF78606A +S1138DBC7B68462B0AD94BF26470C0F200004FF466 +S1138DCCD57148F20573C0F2000398477B68042BF5 +S1138DDC0CD14EF62453CEF200034EF62452CEF2AE +S1138DEC0002126842F480321A6051E07B68052B51 +S1138DFC0CD14EF62453CEF200034EF62452CEF28E +S1138E0C0002126842F400321A6041E07B68062BBF S1138E1C0CD14EF62453CEF200034EF62452CEF26D -S1138E2C0002126842F480321A6051E07B68052B10 -S1138E3C0CD14EF62453CEF200034EF62452CEF24D -S1138E4C0002126842F400321A6041E07B68062B7F -S1138E5C0CD14EF62453CEF200034EF62452CEF22D -S1138E6C0002126842F480221A6031E07B680F2BF6 -S1138E7C0CD14EF21003CEF200034EF21002CEF2DD -S1138E8C0002126842F002021A6021E07B680F2B88 -S1138E9C0FD97B682F2B0CD84FF46143CEF200030F -S1138EAC7A68A2F110024FF0010101FA02F21A6081 -S1138EBC0EE07B682F2B0BD94EF20413CEF2000379 -S1138ECC7A68A2F130024FF0010101FA02F21A6041 -S1138EDC07F10807BD4680BD80B582B000AF78604D -S1138EEC7B68462B0AD94BF2A470C0F200004FF4F5 -S1138EFCF77148F22173C0F2000398477B68042B86 +S1138E2C0002126842F480221A6031E07B680F2B36 +S1138E3C0CD14EF21003CEF200034EF21002CEF21D +S1138E4C0002126842F002021A6021E07B680F2BC8 +S1138E5C0FD97B682F2B0CD84FF46143CEF200034F +S1138E6C7A68A2F110024FF0010101FA02F21A60C1 +S1138E7C0EE07B682F2B0BD94EF20413CEF20003B9 +S1138E8C7A68A2F130024FF0010101FA02F21A6081 +S1138E9C07F10807BD4680BD80B582B000AF78608D +S1138EAC7B68462B0AD94BF26470C0F200004FF475 +S1138EBCF77148F20573C0F2000398477B68042BE2 +S1138ECC0CD14EF62453CEF200034EF62452CEF2BD +S1138EDC0002126822F480321A6051E07B68052B80 +S1138EEC0CD14EF62453CEF200034EF62452CEF29D +S1138EFC0002126822F400321A6041E07B68062BEF S1138F0C0CD14EF62453CEF200034EF62452CEF27C -S1138F1C0002126822F480321A6051E07B68052B3F -S1138F2C0CD14EF62453CEF200034EF62452CEF25C -S1138F3C0002126822F400321A6041E07B68062BAE -S1138F4C0CD14EF62453CEF200034EF62452CEF23C -S1138F5C0002126822F480221A6031E07B680F2B25 -S1138F6C0CD14EF21003CEF200034EF21002CEF2EC -S1138F7C0002126822F002021A6021E07B680F2BB7 -S1138F8C0FD97B682F2B0CD84EF28013CEF2000332 -S1138F9C7A68A2F110024FF0010101FA02F21A6090 -S1138FAC0EE07B682F2B0BD94EF28413CEF2000308 -S1138FBC7A68A2F130024FF0010101FA02F21A6050 -S1138FCC07F10807BD4680BD80B483B000AF78605C -S1138FDC7A684FF00103C0F210039A4200F02B811F -S1138FEC7A684FF00203C0F210039A4200F0238116 -S1138FFC7A684FF48073C0F210039A4200F01B811C -S113900C7A684FF40073C0F210039A4200F0138193 -S113901C7A684FF48063C0F210039A4200F00B811B -S113902C7A684FF48073C1F210039A4200F0038102 -S113903C7A684FF40073C1F210039A4200F0FB807B -S113904C7A684FF48063C1F210039A4200F0F38003 -S113905C7A684FF48043C1F210039A4200F0EB801B -S113906C7A684FF4A043C2F210039A4200F0E380F2 -S113907C7A684FF00103C2F200039A4200F0DB80DD -S113908C7A684FF00203C2F200039A4200F0D380D4 -S113909C7A684FF00403C2F200039A4200F0CB80CA -S11390AC7A684FF00803C2F200039A4200F0C380BE -S11390BC7A684FF01003C2F200039A4200F0BB80AE -S11390CC7A684FF02003C2F200039A4200F0B38096 -S11390DC7A684FF04003C2F200039A4200F0AB806E -S11390EC7A684FF08003C2F200039A4200F0A38026 -S11390FC7A684FF48073C2F200039A4200F09B80AA -S113910C7B68402B00F097807B68B3F1102F00F044 -S113911C92807A684FF48043C1F200039A4200F0C3 -S113912C8A807A684FF48053C1F210039A4200F09B -S113913C82807A684FF48073C2F210039A427AD018 -S113914C7A684FF08003C3F200039A4273D07A68B2 -S113915C4FF01003C3F200039A426CD07B68B3F156 -S113916C101F68D07A684FF48073C1F200039A42DE -S113917C61D07A684FF40073C1F200039A425AD05A -S113918C7A684FF01003C1F200039A4253D07A6804 -S113919C4FF02003C1F200039A424CD07A684FF08E -S11391AC2003C3F200039A4245D07A684FF00103BE -S11391BCC1F210039A423ED07A684FF00203C1F216 -S11391CC10039A4237D07A684FF00403C1F21003AB -S11391DC9A4230D07A684FF00803C1F210039A42D5 -S11391EC29D07A684FF00103C1F200039A4222D0CD -S11391FC7A684FF00203C1F200039A421BD07A68DA -S113920C4FF00403C1F200039A4214D07B68B3F10B -S113921C202F10D07A684FF00103C2F210039A4247 -S113922C09D07B68082B06D07A684FF48053C0F2BF -S113923C10039A4202D14FF0010301E04FF00003F6 -S113924CDBB2184607F10C07BD4680BC704700BF63 -S113925C80B582B000AF7860786848F6D573C0F2F8 -S113926C000398470346002B0AD14BF67C00C0F24E -S113927C00004FF4FC7148F22173C0F200039847CC -S113928C7B684FEA13724BF61403C0F2000353F8D5 -S113929C22301A467B684FEA13714BF61403C0F262 -S11392AC000353F8213019687B684FEA03434FEAF3 -S11392BC1343786800F4F8104FEA104003FA00F3F3 -S11392CC0B43136007F10807BD4680BD80B400AFA3 -S11392DC4EF60C53CEF200034FF00402C0F2FA52D5 -S11392EC1A60FEE701387FF4FDAF704780B586B095 -S11392FC00AF78604FF46043C4F20F031B6803F0B3 -S113930CE043002B0CD04FF46043C4F20F031A68F3 -S113931C4FF00003C7F2FF031340B3F1805F03D196 -S113932C7B68002BC0F222814EF26003C4F20F035F -S113933C1B683B614EF27003C4F20F031B68FB60A5 -S113934C3B6943F400633B613B6923F480033B6159 -S113935CFB6843F40063FB604EF26003C4F20F033A -S113936C3A691A604EF27003C4F20F03FA681A6079 -S113937C3B6903F00203002B04D07B6803F0020367 -S113938C002B09D03B6903F00103002B34D07B681C -S113939C03F00103002B2FD17B6863F003033A69BC -S11393AC13403B614EF26003C4F20F033A691A6036 -S11393BCFB68002B09DAFB6803F07003302B0CD02C -S11393CCFB6803F07003702B07D0FB68002B0CDBDD -S11393DC3B6903F03003302B07D14FF4805049F232 -S11393ECF123C0F20003984706E04FF4002049F241 -S11393FCF123C0F2000398473B6923F45F5323F035 -S113940C30033B617A6843F2F07313403A691343B7 -S113941C3B61FA684DF68F73C7F6FF731340FB601C -S113942C7A6842F23003C8F200031340FA6813431B -S113943CFB607B6803F008034FEAC303FA68134329 -S113944CFB604EF25803C4F20F034FF040021A6053 -S113945CFB68002B0CDA4EF27003C4F20F03FA68AB -S113946C1A604EF26003C4F20F033A691A600BE0FF -S113947C4EF26003C4F20F033A691A604EF27003A1 -S113948CC4F20F03FA681A604FF0100049F2F1238A -S113949CC0F2000398473B6923F0F86323F00303FD -S11394AC3B617A684FF00303C0F2C07313403A690E -S11394BC13433B61FB6823F0FC53FB607B6803F0B4 -S11394CCFC53FA681343FB607B6803F08043002B66 -S11394DC11D03B6943F480033B61FB6823F48003A4 -S11394ECFB607A684FF00003C4F240031340FA683F -S11394FC1343FB6003E0FB6823F08043FB607B6851 -S113950C03F40063002B1DD14FF400437B610CE08A -S113951C4EF25003C4F20F031B6803F04003002BFC -S113952C07D17B6903F1FF337B617B69002BEFD19E -S113953C00E000BF3B6923F400633B61FB6823F448 -S113954C0063FB604EF26003C4F20F033A691A60C5 -S113955C4EF27003C4F20F03FA681A604FF0100055 -S113956C49F2F123C0F20003984700E000BF07F171 -S113957C1807BD4680BD00BF80B485B000AF4EF265 -S113958C6003C4F20F031B68FB604EF27003C4F259 -S113959C0F031B687B607B68002B03DA7B6803F08A -S11395AC700302E0FB6803F03003202B7CD0202BEB -S11395BC04D8002B0CD0102B17D0E0E0602B00F05B -S11395CCD680702B00F0D780302B00F0CC80D6E006 -S11395DCFB6803F4F8634FEA93124BF62003C0F2D2 -S11395EC000353F82230BB60CCE04FF46043C4F268 -S11395FC0F031B6803F0E043002B0CD04FF46043C3 -S113960CC4F20F031A684FF00003C7F2FF031340B0 -S113961CB3F1805F05D14EF2C013C0F2E403BB601A -S113962C41E04FF46043C4F20F031A684FF0000397 -S113963CC7F2FF0313404FF00002C1F20102934240 -S113964C0AD14FF46043C4F20F031B684FEA03437F -S113965C4FEA1343022B1AD04FF46043C4F20F03A6 -S113966C1A684FF00003C7F2FF0313404FF00002D7 -S113967CC1F20302934210D14FF46043C4F20F03BE -S113968C1B684FEA03434FEA1343002B05D14FF4F5 -S113969CD853C0F2B703BB6005E04FF41053C0F2CB -S11396ACF403BB606EE06DE04FF46043C4F20F034F -S11396BC1B6803F0E043002B0CD04FF46043C4F25E -S11396CC0F031A684FF00003C7F2FF031340B3F102 -S11396DC805F05D143F67003C0F23903BB6041E0EF -S11396EC4FF46043C4F20F031A684FF00003C7F23F -S11396FCFF0313404FF00002C1F2010293420AD15E -S113970C4FF46043C4F20F031B684FEA03434FEA60 -S113971C1343022B1AD04FF46043C4F20F031A689C -S113972C4FF00003C7F2FF0313404FF00002C1F2E5 -S113973C0302934210D14FF46043C4F20F031B682D -S113974C4FEA03434FEA1343002B05D14CF2C06399 -S113975CC0F22D03BB6005E04FF41063C0F23D036F -S113976CBB600FE00EE047F23053BB600AE04FF4ED -S113977C8003BB6006E04FF40043BB6002E04FF093 -S113978C0003ABE07B68002B04DA7B6803F4006312 -S113979C002B07D07B68002B5DDBFB6803F40063B4 -S11397AC002B58D14EF26403C4F20F031B683B60C8 -S11397BC4FF46043C4F20F031B6803F0E043002B27 -S11397CC0CD04FF46043C4F20F031A684FF000033B -S11397DCC7F2FF031340B3F1805F13D13A6843F629 -S11397ECE07313404FEA531303F10203BA6802FB0C -S11397FC03F23B6803F01F0303F10203B2FBF3F320 -S113980CBB6012E03A6843F6E07313404FEA53131B -S113981CBA6802FB03F23B6803F01F0303F1010374 -S113982C4FEA4303B2FBF3F3BB603B6803F480439E -S113983C002B03D0BB684FEA5303BB603B6803F4B3 -S113984C0043002B03D0BB684FEA9303BB60FB6857 -S113985C43F48003FB60FB6803F48003002B3CD0CF -S113986C7B68002B2EDA7B6803F08043002B1DD021 -S113987C7B68002B04DA7B6803F40063002B07D0AD -S113988C7B68002B12DBFB6803F40063002B0DD107 -S113989CBB684FEA43027B6803F0FE534FEA9353D1 -S11398AC03F10103B2FBF3F3BB6016E07B6803F036 -S11398BCFC534FEAD35303F10103BA68B2FBF3F33D -S11398CCBB600AE0FB6803F0F0634FEAD35303F187 -S11398DC0103BA68B2FBF3F3BB60BB68184607F12B -S11398EC1407BD4680BC704780B400AF4EF2100321 -S11398FCCEF200034EF21002CEF20002126842F0D5 -S113990C05021A60BD4680BC704700BF80B400AF2E -S113991C4EF21003CEF200034EF21002CEF200020D -S113992C126842F002021A60BD4680BC704700BF48 -S113993C80B582B000AF78607B68002B03D07B6865 -S113994CB3F1807F0AD94BF6E800C0F200004FF067 -S113995CD00148F22173C0F2000398474EF214036D -S113996CCEF200037A6802F1FF321A6007F108079D -S113997CBD4680BD80B483B000AF78607A684FF484 -S113998C4043C4F200039A420DD07A684FF450431A -S113999CC4F200039A4206D07A684FF46043C4F2CE -S11399AC00039A4202D14FF0010301E04FF000038F -S11399BCDBB2184607F10C07BD4680BC704700BFEC -S11399CC80B586B000AFF860B9607A603B60F86827 -S11399DC49F68113C0F2000398470346002B0AD1C1 -S11399EC4BF65410C0F2000040F20D1148F22173F2 -S11399FCC0F2000398477B68002B0AD14BF6541035 -S1139A0CC0F200004FF4877148F22173C0F20003D6 -S1139A1C98474FF46043C4F20F031B6803F0E04310 -S1139A2C002B42D04FF46043C4F20F031A684FF07A -S1139A3C0003C7F2FF031340B3F1805F35D04FF43A -S1139A4C6043C4F20F031A684FF00003C7F2FF031C -S1139A5C13404FF00002C1F2010293420AD14FF4B9 -S1139A6C6043C4F20F031B684FEA03434FEA1343EA -S1139A7C022B1AD04FF46043C4F20F031A684FF050 -S1139A8C0003C7F2FF0313404FF00002C1F20302BC -S1139A9C93420DD14FF46043C4F20F031B684FEA99 -S1139AAC03434FEA1343002B02D14FF0100301E0A0 -S1139ABC4FF008037A6802FB03F2BB689A420AD996 -S1139ACC4BF65410C0F2000040F20F1148F221730F -S1139ADCC0F200039847F86849F6F133C0F200036A -S1139AEC98477B684FEA0312BB689A420ED9FB680D -S1139AFC03F13003FA6802F13002126842F02002DA -S1139B0C1A607B684FEA53037B6009E0FB6803F13E -S1139B1C3003FA6802F13002126822F020021A6053 -S1139B2CBB684FEAC3027B68B2FBF3F303F1010396 -S1139B3C4FEA53037B61FB6803F124037A694FEA10 -S1139B4C92121A60FB6803F128037A6902F03F024F -S1139B5C1A60FB6803F12C033A681A60FB6803F182 -S1139B6C18034FF000021A60F86849F68933C0F202 -S1139B7C0003984707F11807BD4680BD80B582B035 -S1139B8C00AF7860786849F68113C0F200039847F7 -S1139B9C0346002B0AD14BF65410C0F200004FF4CC -S1139BACCF7148F22173C0F2000398477B6803F12C -S1139BBC2C037A6802F12C02126842F010021A602B -S1139BCC7B6803F130031A467B6803F130031B688E -S1139BDC43F4407343F00103136007F10807BD46D7 -S1139BEC80BD00BF80B582B000AF7860786849F65C -S1139BFC8113C0F2000398470346002B0AD14BF69D -S1139C0C5410C0F200004FF4DF7148F22173C0F21B -S1139C1C0003984700BF7B6803F118031B6803F02B -S1139C2C0803002BF7D17B6803F12C037A6802F14B -S1139C3C2C02126822F010021A607B6803F13003C4 -S1139C4C1A467B6803F130031B6823F4407323F03A -S1139C5C0103136007F10807BD4680BD80B582B0CF -S1139C6C00AF7860786849F68113C0F20003984716 -S1139C7C0346002B0AD14BF65410C0F2000040F2FC -S1139C8C094148F22173C0F2000398477B6803F141 -S1139C9C18031B6803F01003002B02D17B681B68AC -S1139CAC01E04FF0FF33184607F10807BD4680BDAD -S1139CBC80B483B000AF78607A684FF00003C4F2CC -S1139CCC04039A420DD07A684FF48053C4F204030F -S1139CDC9A4206D07A684FF40053C4F204039A42B1 -S1139CEC02D14FF0010301E04FF00003DBB2184640 -S1139CFC07F10C07BD4680BC704700BF80B485B02B -S1139D0C00AF78607A684FF48053C4F204039A422B -S1139D1C0FD04FF40053C4F204039A420DD04FF009 -S1139D2C0003C4F204039A420BD14FF03703FB60D7 -S1139D3C0AE04FF03803FB6006E04FF03903FB6098 -S1139D4C02E04FF0FF33FB60FB68184607F1140781 -S1139D5CBD4680BC704700BF80B586B000AF78604C -S1139D6C7B6823F47F6323F00F03184649F60953E9 -S1139D7CC0F20003984703467B617B69B3F1FF3F54 -S1139D8C0AD14BF6C010C0F200004FF0F90148F2B2 -S1139D9C2173C0F2000398474EF20413CEF2000371 -S1139DAC1A687B69A3F130034FF0010101FA03F344 -S1139DBC13403B613B69002B05D0786948F6E56399 -S1139DCCC0F2000398477B681B684FF00003BB602C -S1139DDC03E0BB6803F10103BB60BB68042BF8DD33 -S1139DEC7B681B68FB603B69002B05D0786948F6DF -S1139DFCF553C0F200039847FB68184607F118079F -S1139E0CBD4680BD80B485B000AF786039607B6896 -S1139E1C3A681A604FF00003FB6003E0FB6803F13F -S1139E2C0103FB60FB68042BF8DD07F11407BD4646 -S1139E3C80BC704780B586B000AFF860B9607A60BA -S1139E4C4FF000037B6125E07B69FA68D3181B781B -S1139E5C3B617B6903F101037B617A697B689A42FC -S1139E6C0CDA7B69FA68D3181B784FEA03233A6936 -S1139E7C13433B617B6903F101037B61BB68BA68E3 -S1139E8C02F10402BA601846396949F61163C0F24A -S1139E9C000398477A697B689A42D5DB07F1180767 -S1139EACBD4680BD80B586B000AFF860B9607A60FD -S1139EBC4FF000037B6125E0BB68BA6802F1040231 -S1139ECCBA60184649F66553C0F2000398473861E6 -S1139EDC7B69FA68D3183A69D2B21A707B6903F1B8 -S1139EEC01037B617A697B689A420BDA7B69FA68B5 -S1139EFCD3183A694FEA1222D2B21A707B6903F171 -S1139F0C01037B617A697B689A42D5DB07F11807F8 -S1139F1CBD4680BD80B584B000AF7860786849F6E2 -S1139F2CBD43C0F2000398470346002B0AD14BF6FD -S1139F3CC010C0F2000040F2D91148F22173C0F2F3 -S1139F4C0003984778684FF0010149F61163C0F299 -S1139F5C0003984700BF7B6803F12003184649F6B9 -S1139F6C6553C0F200039847034603F40043002BE7 -S1139F7CF1D17B6803F1240318464FF0B00149F684 -S1139F8C1163C0F2000398477B6803F1340318464D -S1139F9C4FF0000149F61163C0F2000398477B6847 -S1139FAC03F1380318464FF0000149F61163C0F26F -S1139FBC000398474FF00103FB601DE000BF7B6872 -S1139FCC03F12003184649F66553C0F20003984781 -S1139FDC034603F40043002BF1D17B6803F1200208 -S1139FECFB681046194649F61163C0F20003984702 -S1139FFCFB6803F10103FB60FB68202BDEDD7B684F -S113A00C03F1240318464FF00C0149F61163C0F216 -S113A01C000398474FF00103FB601DE000BF7B6811 -S113A02C03F12003184649F66553C0F20003984720 -S113A03C034603F40043002BF1D17B6803F12002A7 -S113A04CFB681046194649F61163C0F200039847A1 -S113A05CFB6803F10103FB60FB68202BDEDD7B68EE -S113A06C03F10403184649F66553C0F200039847FC -S113A07C07F11007BD4680BD80B582B000AF786093 -S113A08C786849F6BD43C0F2000398470346002B99 -S113A09C0AD14BF6C010C0F2000040F23A2148F24B -S113A0AC2173C0F200039847786849F66553C0F2EF -S113A0BC00039847034623F001037868194649F6D0 -S113A0CC1163C0F20003984707F10807BD4680BD31 -S113A0DC80B584B000AF78603960786849F6BD43C8 -S113A0ECC0F2000398470346002B0AD14BF6C0106C -S113A0FCC0F200004FF4597148F22173C0F200030E -S113A10C98473B68002B0AD14BF6C010C0F20000F4 -S113A11C40F2653148F22173C0F2000398473B6862 -S113A12C1B68012B03D93B681B68102B0AD94BF60F -S113A13CC010C0F2000040F26B3148F22173C0F23F -S113A14C000398473B685B68002B03D03B685B6853 -S113A15C082B0AD94BF6C010C0F200004FF45C7106 -S113A16C48F22173C0F2000398473B689B68002BAC -S113A17C03D03B689B68042B0AD94BF6C010C0F281 -S113A18C000040F2753148F22173C0F20003984785 -S113A19C3B68DB68B3F5806F03D83B68DB68002B46 -S113A1AC0AD14BF6C010C0F2000040F27B3148F2E9 -S113A1BC2173C0F200039847786849F66553C0F2DE -S113A1CC00039847F860FB6843F04103786819462C -S113A1DC49F61163C0F2000398473B685B6803F1CE -S113A1ECFF334FEA033303F4E043BB603B681B6863 -S113A1FC03F1FF334FEA032303F47063BA68134388 -S113A20CBB603B689B6803F1FF334FEA8313DBB2FB -S113A21CBA681343BB603B68DB6803F1FF3303F09C -S113A22C3F03BA681343BB607B6803F10C03184605 -S113A23CB96849F61163C0F2000398477B6803F1CF -S113A24C18023B68DB6803F1FF334FEA931303F006 -S113A25C0F031046194649F61163C0F200039847E0 -S113A26CFB6823F04003FB60FB6803F00103002B45 -S113A27C03D0FB6823F00103FB607868F96849F6A6 -S113A28C1163C0F20003984707F11007BD4680BD67 -S113A29C80B584B000AF78600B46FB70786849F6E3 -S113A2ACBD43C0F2000398470346002B0AD14BF67A -S113A2BCC010C0F2000040F2925148F22173C0F277 -S113A2CC00039847FB78032B6ED801A252F823F0B5 -S113A2DCEDA2000019A300004DA3000081A300000F -S113A2EC7B6803F10403184649F66553C0F2000376 -S113A2FC9847F8607B6803F1040318466FF01F015C -S113A30C49F61163C0F20003984751E07B6803F5EA -S113A31C8073184649F66553C0F200039847F860F9 -S113A32C7B6803F58273184649F66553C0F2000343 -S113A33C984703464FEA0343FA681343FB6037E03C -S113A34C7B6803F59073184649F66553C0F2000315 -S113A35C9847F8607B6803F59273184649F6655381 -S113A36CC0F20003984703464FEA0343FA681343C9 -S113A37CFB601DE07B6803F5B073184649F6655322 -S113A38CC0F200039847F8607B6803F5B273184673 -S113A39C49F66553C0F20003984703464FEA03435A -S113A3ACFA681343FB6003E04FF00003FB6000BF4B -S113A3BCFB68184607F11007BD4680BD80B588B010 -S113A3CC00AFF860B9607A60FB704FF00003FB7467 -S113A3DCF86849F6BD43C0F2000398470346002BC6 -S113A3EC0AD14BF6C010C0F2000040F25F6148F293 -S113A3FC2173C0F200039847BB68202B02D8BB68BA -S113A40C002B0AD14BF6C010C0F200004FF4CC6103 -S113A41C48F22173C0F200039847FB78002B19D043 -S113A42CFB78012B16D0FB78022B13D0FB78032B73 -S113A43C10D0FB78012B0DD0FB78042B0AD04BF6F3 -S113A44CC010C0F2000040F2666148F22173C0F201 -S113A45C0003984700BFFB6803F12003184649F634 -S113A46C6553C0F200039847034603F40043002BE2 -S113A47CF1D17B681A6840F2FF739A4205D87B6865 -S113A48C9B6803F00403002B03D04FF00103BB744F -S113A49C02E04FF00003BB744FF09303FB834FF0C7 -S113A4AC00033B834FF00003FB824FF00003BB829D -S113A4BC4FF00003BB834FF000037B83FB78042B2A -S113A4CC00F2488101A252F823F000BFEDA4000071 -S113A4DC03A5000013A500001BA500003DA500006A -S113A4ECBB8A43F48073BB824FF40053FB824FF05E -S113A4FC0103FB7426E0BB8A43F48073BB824FF0E8 -S113A50C0003FB821EE04FF00003FB821AE04FF4C1 -S113A51C0053FB824FF48053BB824FF6FF73BB8313 -S113A52C41F6FF737B83FB8B43F04003FB8309E011 -S113A53C4FF40053FB824FF49053BB824FF0010352 -S113A54CFB7400BF7B689B6803F00803002B1ED0D0 -S113A55CBB7C002B0DD07B685B68BB837B685B6822 -S113A56C4FEA13439BB24FEAC3434FEAD3437B8373 -S113A57C0DE04FF00003BB837B685B689BB24FEA32 -S113A58C83039BB24FEAC3434FEAD3437B837B6879 -S113A59C9B6803F02803282B05D17B8B6FEA43437C -S113A5AC6FEA53437B837B689B6803F01803182B77 -S113A5BC03D17B8B43F480437B837B689B6803F0E0 -S113A5CC3803002B07D0BB8A43F48053BB82FB8B2C -S113A5DC43F04003FB83FB8B43F02003FB83BB7CE6 -S113A5EC002B19D07B681B689AB23B8B13433B83BB -S113A5FC7B681B684FEA13439BB24FEAC3434FEA91 -S113A60CD3439AB2FB8A1343FB82FB8A6FEA8343DC -S113A61C6FEA9343FB8213E07B681B689BB24FEA9F -S113A62C83039BB24FEAC3434FEAD3439AB2FB8AE8 -S113A63C1343FB82FB8A6FEA43436FEA5343FB8267 -S113A64C7B68DB689BB203F00F039AB2BB8A13439B -S113A65CBB827B689B6803F40073002B03D1BB8A19 -S113A66C43F08003BB827B689B6803F00103002BDF -S113A67C03D0BB8A43F40063BB827B689B6803F002 -S113A68C0203002B03D0BB8A43F48063BB82FB7CA4 -S113A69C002B0FD07B681969FB6803F13C031A4645 -S113A6AC7B68DB68084611461A4649F64163C0F2DA -S113A6BC00039847FB6803F12402FB8B10461946F0 -S113A6CC49F61163C0F200039847FB6803F12802B2 -S113A6DCBB8B1046194649F61163C0F20003984728 -S113A6ECFB6803F12C027B8B1046194649F6116367 -S113A6FCC0F200039847FB6803F130023B8B104611 -S113A70C194649F61163C0F200039847FB6803F13C -S113A71C3402FB8A1046194649F61163C0F2000351 -S113A72C9847FB6803F13802BB8A1046194649F670 -S113A73C1163C0F200039847FB6803F12002BB6865 -S113A74C03F03F031046194649F61163C0F20003A7 -S113A75C984700E000BF07F12007BD4680BD00BF4D -S113A76C80B588B000AFF860B9607A60FB70F868A7 -S113A77C49F6BD43C0F2000398470346002B0AD1A7 -S113A78C4BF6C010C0F2000040F2C17148F22173C4 -S113A79CC0F200039847BB68202B02D8BB68002B7F -S113A7AC0AD14BF6C010C0F2000040F2C27148F25C -S113A7BC2173C0F2000398474FF07303FB83FB78BB -S113A7CC002B03D0FB8B43F00803FB83FB6803F1E2 -S113A7DC8402FB8B1046194649F61163C0F2000340 -S113A7EC9847FB6803F18002BB6803F03F031046F3 -S113A7FC194649F61163C0F20003984700BFFB6881 -S113A80C03F18003184649F66553C0F200039847D8 -S113A81C034603F40043002BF1D1FB6803F18803D6 -S113A82C184649F66553C0F2000398470346BB83A8 -S113A83CFB6803F18C03184649F66553C0F2000318 -S113A84C984703467B83FB6803F19003184649F64B -S113A85C6553C0F20003984703463B83FB6803F13E -S113A86C9403184649F66553C0F20003984703460F -S113A87CFB82FB6803F19803184649F66553C0F252 -S113A88C000398470346BB827B684FF000029A6032 -S113A89CBB8A03F48073002B04D1FB8A03F40053AA -S113A8AC002B09D1BB8A03F48073002B0AD0FB8ADA -S113A8BC03F40053002B05D17B689B6843F04002E2 -S113A8CC7B689A60FB8A03F48043002B12D0FB8ACA -S113A8DC4FEAC3434FEAD3434FEA03423B8B134340 -S113A8EC1A467B681A607B689B6843F004027B6899 -S113A8FC9A6009E0FB8A4FEAC3434FEAD3434FEA19 -S113A90CA3031A467B681A60BB8A03F48043002BAA -S113A91C05D07B689B6843F480727B689A60BB8A21 -S113A92C03F48053002B54D0FB8A03F48043002B94 -S113A93C1ED07B8B4FEAC3434FEAD3434FEA034207 -S113A94CBB8B13431A467B685A607B685A686FF05A -S113A95C60439A4205D17B689B6803F04003002B4B -S113A96C22D17B689B6843F008027B689A601BE0E9 -S113A97C7B8B4FEAC3434FEAD3434FEAA3031A46F4 -S113A98C7B685A607B685A6840F2FF739A4205D11F -S113A99C7B689B6803F04003002B05D17B689B68A4 -S113A9AC43F008027B689A607B8B1BB2002B05DAA0 -S113A9BC7B689B6843F028027B689A607B8B03F46A -S113A9CC8043002B05D07B689B6843F018027B689E -S113A9DC9A60BB8A03F40063002B05D07B689B68E8 -S113A9EC43F001027B689A60BB8A03F48063002BFA -S113A9FC05D07B689B6843F002027B689A60BB8A33 -S113AA0C1BB2002B48DABB8A03F00F027B68DA60B6 -S113AA1C7B689B6803F04003002B0FD17B6819699A -S113AA2CFB6803F19C031A467B68DB6808461146F5 -S113AA3C1A4649F6B163C0F200039847FB6803F168 -S113AA4C840318464FF0040149F61163C0F2000365 -S113AA5C9847FB6803F18002BB6803F03F03104680 -S113AA6C194649F61163C0F20003984700BFFB680E -S113AA7C03F18003184649F66553C0F20003984766 -S113AA8C034603F40043002BF1D17B689B6843F02D -S113AA9C80027B689A6003E07B684FF00002DA6006 -S113AAAC07F12007BD4680BD2DE9F04F89B006465D -S113AABC0D4603924FF00003036098464BF6302B7F -S113AACCC0F2000B4BF64020C0F2000002904CF692 -S113AADCCD49CCF6CC49F8E1252902D12B46424686 -S113AAEC03E0304600F0A0FDEFE1194613F8010B2A -S113AAFC1D46A0F120040B2C13D8DFE804F0061239 -S113AB0C12091212120C1212120F42F04002ECE74C -S113AB1C42F08002E9E742F40042E6E742F0200208 -S113AB2CE3E768280CD14878682805D142F008027C -S113AB3C887801F1030503E001F1020542F00402F7 -S113AB4C78287AD8DFE810F0D00179007900790000 -S113AB5C790079007900790079007900790079001D +S1138F1C0002126822F480221A6031E07B680F2B65 +S1138F2C0CD14EF21003CEF200034EF21002CEF22C +S1138F3C0002126822F002021A6021E07B680F2BF7 +S1138F4C0FD97B682F2B0CD84EF28013CEF2000372 +S1138F5C7A68A2F110024FF0010101FA02F21A60D0 +S1138F6C0EE07B682F2B0BD94EF28413CEF2000348 +S1138F7C7A68A2F130024FF0010101FA02F21A6090 +S1138F8C07F10807BD4680BD80B483B000AF78609C +S1138F9C7A684FF00103C0F210039A4200F02B815F +S1138FAC7A684FF00203C0F210039A4200F0238156 +S1138FBC7A684FF48073C0F210039A4200F01B815C +S1138FCC7A684FF40073C0F210039A4200F01381D4 +S1138FDC7A684FF48063C0F210039A4200F00B815C +S1138FEC7A684FF48073C1F210039A4200F0038143 +S1138FFC7A684FF40073C1F210039A4200F0FB80BC +S113900C7A684FF48063C1F210039A4200F0F38043 +S113901C7A684FF48043C1F210039A4200F0EB805B +S113902C7A684FF4A043C2F210039A4200F0E38032 +S113903C7A684FF00103C2F200039A4200F0DB801D +S113904C7A684FF00203C2F200039A4200F0D38014 +S113905C7A684FF00403C2F200039A4200F0CB800A +S113906C7A684FF00803C2F200039A4200F0C380FE +S113907C7A684FF01003C2F200039A4200F0BB80EE +S113908C7A684FF02003C2F200039A4200F0B380D6 +S113909C7A684FF04003C2F200039A4200F0AB80AE +S11390AC7A684FF08003C2F200039A4200F0A38066 +S11390BC7A684FF48073C2F200039A4200F09B80EA +S11390CC7B68402B00F097807B68B3F1102F00F085 +S11390DC92807A684FF48043C1F200039A4200F004 +S11390EC8A807A684FF48053C1F210039A4200F0DC +S11390FC82807A684FF48073C2F210039A427AD059 +S113910C7A684FF08003C3F200039A4273D07A68F2 +S113911C4FF01003C3F200039A426CD07B68B3F196 +S113912C101F68D07A684FF48073C1F200039A421E +S113913C61D07A684FF40073C1F200039A425AD09A +S113914C7A684FF01003C1F200039A4253D07A6844 +S113915C4FF02003C1F200039A424CD07A684FF0CE +S113916C2003C3F200039A4245D07A684FF00103FE +S113917CC1F210039A423ED07A684FF00203C1F256 +S113918C10039A4237D07A684FF00403C1F21003EB +S113919C9A4230D07A684FF00803C1F210039A4215 +S11391AC29D07A684FF00103C1F200039A4222D00D +S11391BC7A684FF00203C1F200039A421BD07A681A +S11391CC4FF00403C1F200039A4214D07B68B3F14C +S11391DC202F10D07A684FF00103C2F210039A4288 +S11391EC09D07B68082B06D07A684FF48053C0F200 +S11391FC10039A4202D14FF0010301E04FF0000337 +S113920CDBB2184607F10C07BD4680BC704700BFA3 +S113921C80B582B000AF7860786848F69573C0F278 +S113922C000398470346002B0AD14BF63C00C0F2CE +S113923C00004FF4FC7148F20573C0F20003984728 +S113924C7B684FEA13724BF2D473C0F2000353F8E9 +S113925C22301A467B684FEA13714BF2D473C0F276 +S113926C000353F8213019687B684FEA03434FEA33 +S113927C1343786800F4F8104FEA104003FA00F333 +S113928C0B43136007F10807BD4680BD80B400AFE3 +S113929C4EF60C53CEF200034FF00402C0F2FA5215 +S11392AC1A60FEE701387FF4FDAF704780B586B0D5 +S11392BC00AF78604FF46043C4F20F031B6803F0F3 +S11392CCE043002B0CD04FF46043C4F20F031A6834 +S11392DC4FF00003C7F2FF031340B3F1805F03D1D7 +S11392EC7B68002BC0F222814EF26003C4F20F03A0 +S11392FC1B683B614EF27003C4F20F031B68FB60E6 +S113930C3B6943F400633B613B6923F480033B6199 +S113931CFB6843F40063FB604EF26003C4F20F037A +S113932C3A691A604EF27003C4F20F03FA681A60B9 +S113933C3B6903F00203002B04D07B6803F00203A7 +S113934C002B09D03B6903F00103002B34D07B685C +S113935C03F00103002B2FD17B6863F003033A69FC +S113936C13403B614EF26003C4F20F033A691A6076 +S113937CFB68002B09DAFB6803F07003302B0CD06C +S113938CFB6803F07003702B07D0FB68002B0CDB1D +S113939C3B6903F03003302B07D14FF4805049F272 +S11393ACB123C0F20003984706E04FF4002049F2C1 +S11393BCB123C0F2000398473B6923F45F5323F0B5 +S11393CC30033B617A6843F2F07313403A691343F8 +S11393DC3B61FA684DF68F73C7F6FF731340FB605D +S11393EC7A6842F23003C8F200031340FA6813435C +S11393FCFB607B6803F008034FEAC303FA6813436A +S113940CFB604EF25803C4F20F034FF040021A6093 +S113941CFB68002B0CDA4EF27003C4F20F03FA68EB +S113942C1A604EF26003C4F20F033A691A600BE03F +S113943C4EF26003C4F20F033A691A604EF27003E1 +S113944CC4F20F03FA681A604FF0100049F2B1230A +S113945CC0F2000398473B6923F0F86323F003033D +S113946C3B617A684FF00303C0F2C07313403A694E +S113947C13433B61FB6823F0FC53FB607B6803F0F4 +S113948CFC53FA681343FB607B6803F08043002BA6 +S113949C11D03B6943F480033B61FB6823F48003E4 +S11394ACFB607A684FF00003C4F240031340FA687F +S11394BC1343FB6003E0FB6823F08043FB607B6891 +S11394CC03F40063002B1DD14FF400437B610CE0CB +S11394DC4EF25003C4F20F031B6803F04003002B3D +S11394EC07D17B6903F1FF337B617B69002BEFD1DF +S11394FC00E000BF3B6923F400633B61FB6823F489 +S113950C0063FB604EF26003C4F20F033A691A6005 +S113951C4EF27003C4F20F03FA681A604FF0100095 +S113952C49F2B123C0F20003984700E000BF07F1F1 +S113953C1807BD4680BD00BF80B485B000AF4EF2A5 +S113954C6003C4F20F031B68FB604EF27003C4F299 +S113955C0F031B687B607B68002B03DA7B6803F0CA +S113956C700302E0FB6803F03003202B7CD0202B2B +S113957C04D8002B0CD0102B17D0E0E0602B00F09B +S113958CD680702B00F0D780302B00F0CC80D6E046 +S113959CFB6803F4F8634FEA93124BF2E073C0F2E6 +S11395AC000353F82230BB60CCE04FF46043C4F2A8 +S11395BC0F031B6803F0E043002B0CD04FF4604303 +S11395CCC4F20F031A684FF00003C7F2FF031340F1 +S11395DCB3F1805F05D14EF2C013C0F2E403BB605B +S11395EC41E04FF46043C4F20F031A684FF00003D8 +S11395FCC7F2FF0313404FF00002C1F20102934281 +S113960C0AD14FF46043C4F20F031B684FEA0343BF +S113961C4FEA1343022B1AD04FF46043C4F20F03E6 +S113962C1A684FF00003C7F2FF0313404FF0000217 +S113963CC1F20302934210D14FF46043C4F20F03FE +S113964C1B684FEA03434FEA1343002B05D14FF435 +S113965CD853C0F2B703BB6005E04FF41053C0F20B +S113966CF403BB606EE06DE04FF46043C4F20F038F +S113967C1B6803F0E043002B0CD04FF46043C4F29E +S113968C0F031A684FF00003C7F2FF031340B3F142 +S113969C805F05D143F67003C0F23903BB6041E02F +S11396AC4FF46043C4F20F031A684FF00003C7F27F +S11396BCFF0313404FF00002C1F2010293420AD19E +S11396CC4FF46043C4F20F031B684FEA03434FEAA1 +S11396DC1343022B1AD04FF46043C4F20F031A68DD +S11396EC4FF00003C7F2FF0313404FF00002C1F226 +S11396FC0302934210D14FF46043C4F20F031B686E +S113970C4FEA03434FEA1343002B05D14CF2C063D9 +S113971CC0F22D03BB6005E04FF41063C0F23D03AF +S113972CBB600FE00EE047F23053BB600AE04FF42D +S113973C8003BB6006E04FF40043BB6002E04FF0D3 +S113974C0003ABE07B68002B04DA7B6803F4006352 +S113975C002B07D07B68002B5DDBFB6803F40063F4 +S113976C002B58D14EF26403C4F20F031B683B6008 +S113977C4FF46043C4F20F031B6803F0E043002B67 +S113978C0CD04FF46043C4F20F031A684FF000037B +S113979CC7F2FF031340B3F1805F13D13A6843F669 +S11397ACE07313404FEA531303F10203BA6802FB4C +S11397BC03F23B6803F01F0303F10203B2FBF3F360 +S11397CCBB6012E03A6843F6E07313404FEA53135C +S11397DCBA6802FB03F23B6803F01F0303F10103B5 +S11397EC4FEA4303B2FBF3F3BB603B6803F48043DF +S11397FC002B03D0BB684FEA5303BB603B6803F4F4 +S113980C0043002B03D0BB684FEA9303BB60FB6897 +S113981C43F48003FB60FB6803F48003002B3CD00F +S113982C7B68002B2EDA7B6803F08043002B1DD061 +S113983C7B68002B04DA7B6803F40063002B07D0ED +S113984C7B68002B12DBFB6803F40063002B0DD147 +S113985CBB684FEA43027B6803F0FE534FEA935311 +S113986C03F10103B2FBF3F3BB6016E07B6803F076 +S113987CFC534FEAD35303F10103BA68B2FBF3F37D +S113988CBB600AE0FB6803F0F0634FEAD35303F1C7 +S113989C0103BA68B2FBF3F3BB60BB68184607F16B +S11398AC1407BD4680BC704780B400AF4EF2100361 +S11398BCCEF200034EF21002CEF20002126842F015 +S11398CC05021A60BD4680BC704700BF80B400AF6F +S11398DC4EF21003CEF200034EF21002CEF200024E +S11398EC126842F002021A60BD4680BC704700BF89 +S11398FC80B582B000AF78607B68002B03D07B68A6 +S113990CB3F1807F0AD94BF6A800C0F200004FF0E7 +S113991CD00148F20573C0F2000398474EF21403C9 +S113992CCEF200037A6802F1FF321A6007F10807DD +S113993CBD4680BD80B483B000AF78607A684FF4C4 +S113994C4043C4F200039A420DD07A684FF450435A +S113995CC4F200039A4206D07A684FF46043C4F20E +S113996C00039A4202D14FF0010301E04FF00003CF +S113997CDBB2184607F10C07BD4680BC704700BF2C +S113998C80B586B000AFF860B9607A603B60F86867 +S113999C49F64113C0F2000398470346002B0AD141 +S11399AC4BF61410C0F2000040F20D1148F205738E +S11399BCC0F2000398477B68002B0AD14BF61410B5 +S11399CCC0F200004FF4877148F20573C0F2000333 +S11399DC98474FF46043C4F20F031B6803F0E04351 +S11399EC002B42D04FF46043C4F20F031A684FF0BB +S11399FC0003C7F2FF031340B3F1805F35D04FF47B +S1139A0C6043C4F20F031A684FF00003C7F2FF035C +S1139A1C13404FF00002C1F2010293420AD14FF4F9 +S1139A2C6043C4F20F031B684FEA03434FEA13432A +S1139A3C022B1AD04FF46043C4F20F031A684FF090 +S1139A4C0003C7F2FF0313404FF00002C1F20302FC +S1139A5C93420DD14FF46043C4F20F031B684FEAD9 +S1139A6C03434FEA1343002B02D14FF0100301E0E0 +S1139A7C4FF008037A6802FB03F2BB689A420AD9D6 +S1139A8C4BF61410C0F2000040F20F1148F20573AB +S1139A9CC0F200039847F86849F6B133C0F20003EA +S1139AAC98477B684FEA0312BB689A420ED9FB684D +S1139ABC03F13003FA6802F13002126842F020021A +S1139ACC1A607B684FEA53037B6009E0FB6803F17F +S1139ADC3003FA6802F13002126822F020021A6094 +S1139AECBB684FEAC3027B68B2FBF3F303F10103D7 +S1139AFC4FEA53037B61FB6803F124037A694FEA51 +S1139B0C92121A60FB6803F128037A6902F03F028F +S1139B1C1A60FB6803F12C033A681A60FB6803F1C2 +S1139B2C18034FF000021A60F86849F64933C0F282 +S1139B3C0003984707F11807BD4680BD80B582B075 +S1139B4C00AF7860786849F64113C0F20003984777 +S1139B5C0346002B0AD14BF61410C0F200004FF44C +S1139B6CCF7148F20573C0F2000398477B6803F188 +S1139B7C2C037A6802F12C02126842F010021A606B +S1139B8C7B6803F130031A467B6803F130031B68CE +S1139B9C43F4407343F00103136007F10807BD4617 +S1139BAC80BD00BF80B582B000AF7860786849F69C +S1139BBC4113C0F2000398470346002B0AD14BF61D +S1139BCC1410C0F200004FF4DF7148F20573C0F2B8 +S1139BDC0003984700BF7B6803F118031B6803F06C +S1139BEC0803002BF7D17B6803F12C037A6802F18C +S1139BFC2C02126822F010021A607B6803F1300305 +S1139C0C1A467B6803F130031B6823F4407323F07A +S1139C1C0103136007F10807BD4680BD80B582B00F +S1139C2C00AF7860786849F64113C0F20003984796 +S1139C3C0346002B0AD14BF61410C0F2000040F27C +S1139C4C094148F20573C0F2000398477B6803F19D +S1139C5C18031B6803F01003002B02D17B681B68EC +S1139C6C01E04FF0FF33184607F10807BD4680BDED +S1139C7C80B483B000AF78607A684FF00003C4F20C +S1139C8C04039A420DD07A684FF48053C4F204034F +S1139C9C9A4206D07A684FF40053C4F204039A42F1 +S1139CAC02D14FF0010301E04FF00003DBB2184680 +S1139CBC07F10C07BD4680BC704700BF80B485B06B +S1139CCC00AF78607A684FF48053C4F204039A426C +S1139CDC0FD04FF40053C4F204039A420DD04FF04A +S1139CEC0003C4F204039A420BD14FF03703FB6018 +S1139CFC0AE04FF03803FB6006E04FF03903FB60D9 +S1139D0C02E04FF0FF33FB60FB68184607F11407C1 +S1139D1CBD4680BC704700BF80B586B000AF78608C +S1139D2C7B6823F47F6323F00F03184649F6C94379 +S1139D3CC0F20003984703467B617B69B3F1FF3F94 +S1139D4C0AD14BF68010C0F200004FF0F90148F232 +S1139D5C0573C0F2000398474EF20413CEF20003CD +S1139D6C1A687B69A3F130034FF0010101FA03F384 +S1139D7C13403B613B69002B05D0786948F6A56319 +S1139D8CC0F2000398477B681B684FF00003BB606C +S1139D9C03E0BB6803F10103BB60BB68042BF8DD73 +S1139DAC7B681B68FB603B69002B05D0786948F61F +S1139DBCB553C0F200039847FB68184607F118071F +S1139DCCBD4680BD80B485B000AF786039607B68D7 +S1139DDC3A681A604FF00003FB6003E0FB6803F180 +S1139DEC0103FB60FB68042BF8DD07F11407BD4687 +S1139DFC80BC704780B586B000AFF860B9607A60FB +S1139E0C4FF000037B6125E07B69FA68D3181B785B +S1139E1C3B617B6903F101037B617A697B689A423C +S1139E2C0CDA7B69FA68D3181B784FEA03233A6976 +S1139E3C13433B617B6903F101037B61BB68BA6823 +S1139E4C02F10402BA601846396949F6D153C0F2DA +S1139E5C000398477A697B689A42D5DB07F11807A7 +S1139E6CBD4680BD80B586B000AFF860B9607A603D +S1139E7C4FF000037B6125E0BB68BA6802F1040271 +S1139E8CBA60184649F62553C0F200039847386166 +S1139E9C7B69FA68D3183A69D2B21A707B6903F1F8 +S1139EAC01037B617A697B689A420BDA7B69FA68F5 +S1139EBCD3183A694FEA1222D2B21A707B6903F1B1 +S1139ECC01037B617A697B689A42D5DB07F1180739 +S1139EDCBD4680BD80B584B000AF7860786849F623 +S1139EEC7D43C0F2000398470346002B0AD14BF67E +S1139EFC8010C0F2000040F2D91148F20573C0F290 +S1139F0C0003984778684FF0010149F6D153C0F229 +S1139F1C0003984700BF7B6803F12003184649F6F9 +S1139F2C2553C0F200039847034603F40043002B67 +S1139F3CF1D17B6803F1240318464FF0B00149F6C4 +S1139F4CD153C0F2000398477B6803F134031846DD +S1139F5C4FF0000149F6D153C0F2000398477B68D7 +S1139F6C03F1380318464FF0000149F6D153C0F2FF +S1139F7C000398474FF00103FB601DE000BF7B68B2 +S1139F8C03F12003184649F62553C0F20003984701 +S1139F9C034603F40043002BF1D17B6803F1200248 +S1139FACFB681046194649F6D153C0F20003984792 +S1139FBCFB6803F10103FB60FB68202BDEDD7B688F +S1139FCC03F1240318464FF00C0149F6D153C0F2A7 +S1139FDC000398474FF00103FB601DE000BF7B6852 +S1139FEC03F12003184649F62553C0F200039847A1 +S1139FFC034603F40043002BF1D17B6803F12002E8 +S113A00CFB681046194649F6D153C0F20003984731 +S113A01CFB6803F10103FB60FB68202BDEDD7B682E +S113A02C03F10403184649F62553C0F2000398477C +S113A03C07F11007BD4680BD80B582B000AF7860D3 +S113A04C786849F67D43C0F2000398470346002B19 +S113A05C0AD14BF68010C0F2000040F23A2148F2CB +S113A06C0573C0F200039847786849F62553C0F28B +S113A07C00039847034623F001037868194649F610 +S113A08CD153C0F20003984707F10807BD4680BDC1 +S113A09C80B584B000AF78603960786849F67D4348 +S113A0ACC0F2000398470346002B0AD14BF68010EC +S113A0BCC0F200004FF4597148F20573C0F200036A +S113A0CC98473B68002B0AD14BF68010C0F2000075 +S113A0DC40F2653148F20573C0F2000398473B68BF +S113A0EC1B68012B03D93B681B68102B0AD94BF650 +S113A0FC8010C0F2000040F26B3148F20573C0F2DC +S113A10C000398473B685B68002B03D03B685B6893 +S113A11C082B0AD94BF68010C0F200004FF45C7186 +S113A12C48F20573C0F2000398473B689B68002B08 +S113A13C03D03B689B68042B0AD94BF68010C0F201 +S113A14C000040F2753148F20573C0F200039847E1 +S113A15C3B68DB68B3F5806F03D83B68DB68002B86 +S113A16C0AD14BF68010C0F2000040F27B3148F269 +S113A17C0573C0F200039847786849F62553C0F27A +S113A18C00039847F860FB6843F04103786819466C +S113A19C49F6D153C0F2000398473B685B6803F15E +S113A1ACFF334FEA033303F4E043BB603B681B68A3 +S113A1BC03F1FF334FEA032303F47063BA681343C8 +S113A1CCBB603B689B6803F1FF334FEA8313DBB23C +S113A1DCBA681343BB603B68DB6803F1FF3303F0DD +S113A1EC3F03BA681343BB607B6803F10C03184646 +S113A1FCB96849F6D153C0F2000398477B6803F160 +S113A20C18023B68DB6803F1FF334FEA931303F046 +S113A21C0F031046194649F6D153C0F20003984770 +S113A22CFB6823F04003FB60FB6803F00103002B85 +S113A23C03D0FB6823F00103FB607868F96849F6E6 +S113A24CD153C0F20003984707F11007BD4680BDF7 +S113A25C80B584B000AF78600B46FB70786849F623 +S113A26C7D43C0F2000398470346002B0AD14BF6FA +S113A27C8010C0F2000040F2925148F20573C0F213 +S113A28C00039847FB78032B6ED801A252F823F0F5 +S113A29CADA20000D9A200000DA3000041A3000050 +S113A2AC7B6803F10403184649F62553C0F20003F6 +S113A2BC9847F8607B6803F1040318466FF01F019C +S113A2CC49F6D153C0F20003984751E07B6803F57B +S113A2DC8073184649F62553C0F200039847F8607A +S113A2EC7B6803F58273184649F62553C0F20003C4 +S113A2FC984703464FEA0343FA681343FB6037E07D +S113A30C7B6803F59073184649F62553C0F2000395 +S113A31C9847F8607B6803F59273184649F6255301 +S113A32CC0F20003984703464FEA0343FA68134309 +S113A33CFB601DE07B6803F5B073184649F62553A2 +S113A34CC0F200039847F8607B6803F5B2731846B3 +S113A35C49F62553C0F20003984703464FEA0343DA +S113A36CFA681343FB6003E04FF00003FB6000BF8B +S113A37CFB68184607F11007BD4680BD80B588B050 +S113A38C00AFF860B9607A60FB704FF00003FB74A7 +S113A39CF86849F67D43C0F2000398470346002B46 +S113A3AC0AD14BF68010C0F2000040F25F6148F213 +S113A3BC0573C0F200039847BB68202B02D8BB6816 +S113A3CC002B0AD14BF68010C0F200004FF4CC6184 +S113A3DC48F20573C0F200039847FB78002B19D0A0 +S113A3ECFB78012B16D0FB78022B13D0FB78032BB4 +S113A3FC10D0FB78012B0DD0FB78042B0AD04BF634 +S113A40C8010C0F2000040F2666148F20573C0F29D +S113A41C0003984700BFFB6803F12003184649F674 +S113A42C2553C0F200039847034603F40043002B62 +S113A43CF1D17B681A6840F2FF739A4205D87B68A5 +S113A44C9B6803F00403002B03D04FF00103BB748F +S113A45C02E04FF00003BB744FF09303FB834FF007 +S113A46C00033B834FF00003FB824FF00003BB82DD +S113A47C4FF00003BB834FF000037B83FB78042B6A +S113A48C00F2488101A252F823F000BFADA40000F1 +S113A49CC3A40000D3A40000DBA40000FDA40000AE +S113A4ACBB8A43F48073BB824FF40053FB824FF09E +S113A4BC0103FB7426E0BB8A43F48073BB824FF028 +S113A4CC0003FB821EE04FF00003FB821AE04FF402 +S113A4DC0053FB824FF48053BB824FF6FF73BB8354 +S113A4EC41F6FF737B83FB8B43F04003FB8309E052 +S113A4FC4FF40053FB824FF49053BB824FF0010393 +S113A50CFB7400BF7B689B6803F00803002B1ED010 +S113A51CBB7C002B0DD07B685B68BB837B685B6862 +S113A52C4FEA13439BB24FEAC3434FEAD3437B83B3 +S113A53C0DE04FF00003BB837B685B689BB24FEA72 +S113A54C83039BB24FEAC3434FEAD3437B837B68B9 +S113A55C9B6803F02803282B05D17B8B6FEA4343BC +S113A56C6FEA53437B837B689B6803F01803182BB7 +S113A57C03D17B8B43F480437B837B689B6803F020 +S113A58C3803002B07D0BB8A43F48053BB82FB8B6C +S113A59C43F04003FB83FB8B43F02003FB83BB7C26 +S113A5AC002B19D07B681B689AB23B8B13433B83FB +S113A5BC7B681B684FEA13439BB24FEAC3434FEAD1 +S113A5CCD3439AB2FB8A1343FB82FB8A6FEA83431D +S113A5DC6FEA9343FB8213E07B681B689BB24FEAE0 +S113A5EC83039BB24FEAC3434FEAD3439AB2FB8A29 +S113A5FC1343FB82FB8A6FEA43436FEA5343FB82A8 +S113A60C7B68DB689BB203F00F039AB2BB8A1343DB +S113A61CBB827B689B6803F40073002B03D1BB8A59 +S113A62C43F08003BB827B689B6803F00103002B1F +S113A63C03D0BB8A43F40063BB827B689B6803F042 +S113A64C0203002B03D0BB8A43F48063BB82FB7CE4 +S113A65C002B0FD07B681969FB6803F13C031A4685 +S113A66C7B68DB68084611461A4649F60163C0F25A +S113A67C00039847FB6803F12402FB8B1046194630 +S113A68C49F6D153C0F200039847FB6803F1280242 +S113A69CBB8B1046194649F6D153C0F200039847B8 +S113A6ACFB6803F12C027B8B1046194649F6D153F7 +S113A6BCC0F200039847FB6803F130023B8B104651 +S113A6CC194649F6D153C0F200039847FB6803F1CD +S113A6DC3402FB8A1046194649F6D153C0F20003E2 +S113A6EC9847FB6803F13802BB8A1046194649F6B1 +S113A6FCD153C0F200039847FB6803F12002BB68F6 +S113A70C03F03F031046194649F6D153C0F2000337 +S113A71C984700E000BF07F12007BD4680BD00BF8D +S113A72C80B588B000AFF860B9607A60FB70F868E7 +S113A73C49F67D43C0F2000398470346002B0AD127 +S113A74C4BF68010C0F2000040F2C17148F2057360 +S113A75CC0F200039847BB68202B02D8BB68002BBF +S113A76C0AD14BF68010C0F2000040F2C27148F2DC +S113A77C0573C0F2000398474FF07303FB83FB7817 +S113A78C002B03D0FB8B43F00803FB83FB6803F122 +S113A79C8402FB8B1046194649F6D153C0F20003D0 +S113A7AC9847FB6803F18002BB6803F03F03104633 +S113A7BC194649F6D153C0F20003984700BFFB6811 +S113A7CC03F18003184649F62553C0F20003984759 +S113A7DC034603F40043002BF1D1FB6803F1880317 +S113A7EC184649F62553C0F2000398470346BB8329 +S113A7FCFB6803F18C03184649F62553C0F2000399 +S113A80C984703467B83FB6803F19003184649F68B +S113A81C2553C0F20003984703463B83FB6803F1BE +S113A82C9403184649F62553C0F20003984703468F +S113A83CFB82FB6803F19803184649F62553C0F2D2 +S113A84C000398470346BB827B684FF000029A6072 +S113A85CBB8A03F48073002B04D1FB8A03F40053EA +S113A86C002B09D1BB8A03F48073002B0AD0FB8A1A +S113A87C03F40053002B05D17B689B6843F0400222 +S113A88C7B689A60FB8A03F48043002B12D0FB8A0A +S113A89C4FEAC3434FEAD3434FEA03423B8B134380 +S113A8AC1A467B681A607B689B6843F004027B68D9 +S113A8BC9A6009E0FB8A4FEAC3434FEAD3434FEA59 +S113A8CCA3031A467B681A60BB8A03F48043002BEB +S113A8DC05D07B689B6843F480727B689A60BB8A62 +S113A8EC03F48053002B54D0FB8A03F48043002BD5 +S113A8FC1ED07B8B4FEAC3434FEAD3434FEA034248 +S113A90CBB8B13431A467B685A607B685A686FF09A +S113A91C60439A4205D17B689B6803F04003002B8B +S113A92C22D17B689B6843F008027B689A601BE029 +S113A93C7B8B4FEAC3434FEAD3434FEAA3031A4634 +S113A94C7B685A607B685A6840F2FF739A4205D15F +S113A95C7B689B6803F04003002B05D17B689B68E4 +S113A96C43F008027B689A607B8B1BB2002B05DAE0 +S113A97C7B689B6843F028027B689A607B8B03F4AA +S113A98C8043002B05D07B689B6843F018027B68DE +S113A99C9A60BB8A03F40063002B05D07B689B6828 +S113A9AC43F001027B689A60BB8A03F48063002B3A +S113A9BC05D07B689B6843F002027B689A60BB8A73 +S113A9CC1BB2002B48DABB8A03F00F027B68DA60F7 +S113A9DC7B689B6803F04003002B0FD17B681969DB +S113A9ECFB6803F19C031A467B68DB680846114636 +S113A9FC1A4649F67163C0F200039847FB6803F1E9 +S113AA0C840318464FF0040149F6D153C0F20003F5 +S113AA1C9847FB6803F18002BB6803F03F031046C0 +S113AA2C194649F6D153C0F20003984700BFFB689E +S113AA3C03F18003184649F62553C0F200039847E6 +S113AA4C034603F40043002BF1D17B689B6843F06D +S113AA5C80027B689A6003E07B684FF00002DA6046 +S113AA6C07F12007BD4680BD2DE9F04F89B006469D +S113AA7C0D4603924FF00003036098464BF6F01B0F +S113AA8CC0F2000B4BF60020C0F2000002904CF612 +S113AA9CCD49CCF6CC49F8E1252902D12B464246C6 +S113AAAC03E0304600F0A0FDEFE1194613F8010B6A +S113AABC1D46A0F120040B2C13D8DFE804F0061279 +S113AACC12091212120C1212120F42F04002ECE78D +S113AADC42F08002E9E742F40042E6E742F0200249 +S113AAECE3E768280CD14878682805D142F00802BD +S113AAFC887801F1030503E001F1020542F0040238 +S113AB0C78287AD8DFE810F0D00179007900790040 +S113AB1C790079007900790079007900790079005D +S113AB2C790079007900790079007900790079004D +S113AB3C790079007900790079007900790079003D +S113AB4C790079007900790079007900790079002D +S113AB5C790089007900790079007900790079000D S113AB6C790079007900790079007900790079000D S113AB7C79007900790079007900790079007900FD S113AB8C79007900790079007900790079007900ED -S113AB9C79008900790079007900790079007900CD +S113AB9C79007900790079007900790079007900DD S113ABAC79007900790079007900790079007900CD -S113ABBC79007900790079007900790079007900BD -S113ABCC79007900790079007900790079007900AD -S113ABDC790079007900790079007900790079009D -S113ABEC790079007900790079007900790079008D -S113ABFC7900790079007900C8007900790079002E -S113AC0C79007900790079007900790079008F0056 -S113AC1CE3007900790079007900E3007900790088 -S113AC2C790079009800DC00BA0079007900A4005E -S113AC3C7900E70079007900D30040F26001C2F298 -S113AC4C00010C68002C00F040814FF0FF3300939E -S113AC5C03A901913146A04737E130464FF0250155 -S113AC6C00F0E2FC31E1039901F104000390304659 -S113AC7C097800F0D9FC28E112F0080F039800F1D0 -S113AC8C040203920168336814BF0B700B601CE15F -S113AC9C039800F10402039204681CB94BF62824AF -S113ACACC0F200042178002900F00F81304600F036 -S113ACBCBBFC14F8011F0029F8D106E1039B03F136 -S113ACCC040103911C6802F08007002F14BF232792 -S113ACDC002742F4807268E002F0800742F40052CC -S113ACEC43F25804002F14BF2746002714E002F047 -S113ACFC800743F27804002F14BF274600270BE08B -S113AD0C02F08004002C14BF3027002704E042F426 -S113AD1C8042474600E0474612F4804F1DD0039B07 -S113AD2C03F1040103911C6812F0040F01D024B246 -S113AD3C03E012F0080F18BFE4B2002C04DAC4F1DB -S113AD4C00044FF02D0719E012F0200F14D102F07B -S113AD5C4003002B18BF202710E0039B03F10401D0 -S113AD6C03911C6812F0040F01D0A4B206E012F097 -S113AD7C080F03D0E4B201E04FF02B07A0F1580008 -S113AD8C202877D8DFE800F011767676767676761A -S113AD9C76767676477676767647767676767632E5 -S113ADAC11767676764776761100234634B94FF0D1 -S113ADBC30048DF814404FF001045CE0444602F476 -S113ADCC0052DDF808C032B103F00F001CF800008B -S113ADDC05A9605405E003F00F001BF8000005A959 -S113ADEC605404F101041B09EDD144E0214634B94B -S113ADFC4FF030048DF814404FF001043BE044460E -S113AE0C01F0070000F1300005AAA05404F101047C -S113AE1CC908F5D12FE0214634B94FF030048DF830 -S113AE2C14404FF0010426E0444602F400424FF073 -S113AE3C2C0C5AB104F00303032B07D10DF1200A97 -S113AE4C0AEB040000F80CCC04F1010408AB18194B -S113AE5CA9FB01A34FEAD30303EB830AA1EB4A0139 -S113AE6C01F1300100F80C1C04F101041946002B0B -S113AE7CDFD100E04446FF2F04D93046C7F3072145 -S113AE8C00F0D2FB1FB13046F9B200F0CDFB012C1F -S113AE9C1BD405AF3C19C4EB070E6FEA0E0A0AF07B -S113AEAC010A304614F8011D00F0BEFBBC4220D14F -S113AEBC0BE014F8011D304600F0B6FB304614F8D4 -S113AECC011D00F0B1FBBC42F3D115F8011B0029A4 -S113AEDC7FF402AEB3682BB1326871688A423CBF0E -S113AEEC00219954306801E04FF0FF3009B0BDE8FF -S113AEFCF08FBAF1000FDCD0304614F8011D00F0CD -S113AF0C93FBBC42D5D1E0E710B504460B783BB1BA -S113AF1CB0F1FF3F06D0486800F1FF324A6001E00F -S113AF2C89688847204610BD2DE9F04F83B08146CF -S113AF3C019192461F46DDF830B04FF0FF3800E027 -S113AF4CA04608F10104484600F05CFB054600F0FD -S113AF5CBDFB0028F4D1B5F1FF3F00F095802AF435 -S113AF6CC066BBF1000F3ADD1AF0800F10D02B2D08 -S113AF7C03D02D2D09D146F4806608F1020448460D -S113AF8C00F040FB05460BF1FF3BBBF1000F26DD47 -S113AF9C302D24D146F4007A0BF1FF3B04F1010867 -S113AFAC484600F02FFB0546BBF1000F13DD782853 -S113AFBC01D058280FD10FB1102F6BD126F4007A81 -S113AFCC0BF1FF3B04F10208484600F01BFB05465D -S113AFDC4FF010075EE0002F08BF08275AE0002F3F -S113AFEC08BF0A27BBF1000F27DDA3444FF000086C -S113AFFC6FEA040A0AEB0B0000F0010A28463946F2 -S113B00C00F046FB00284CDA19E046F4007607FB06 -S113B01C080804F1010A5446484600F0F3FA0546C0 -S113B02C394600F035FB00285CDA08E0284639463E -S113B03C00F02EFB0028E8DA01E04FF00008284667 -S113B04C4946FFF761FF16F4007F20D016F0010F7C -S113B05C23D101990B6803F104020A60186806F401 -S113B06C9061B1F5906F08BFC8F1000816F0100F8D -S113B07C02D080F8008010E016F0080F14BFA0F87E -S113B08C0080C0F8008008E04FF0FF3405E06FF05A -S113B09C010402E044465646A4E7204603B0BDE84A -S113B0ACF08F46F4007607FB080804F101044846C7 -S113B0BC00F0A8FA05465C45C1D0BAF1000FB5D032 -S113B0CC394600F0E5FA0028B9DB46F4007607FBB4 -S113B0DC080804F10104484600F094FA05465C455E -S113B0ECA4D1ACE746F4007607FB08080AF1010486 -S113B0FC484600F087FA05465C4597D19FE700BFA8 -S113B10C2DE9F04F8DB005908A460CAB43F8042D15 -S113B11C04934FF0000503954CF6CC46C0F6CC4690 -S113B12CD04618F8014B002C00F01B82252C34D08F -S113B13C204600F0CBFAC0B118F8010B00F0C6FAA7 -S113B14C0028F9D108F1FF3A059F01E005F101054A -S113B15C384600F057FA044600F0B8FA0028F5D146 -S113B16C20460599FFF7D0FEDAE7059800F04AFA75 -S113B17CA04203D105F10105C246D1E70746059962 -S113B18CFFF7C2FEB7F1FF3F40F0EB81039A002AB0 -S113B19C08BF4FF0FF320392E3E19AF801102A2919 -S113B1AC06BF0AF102084FF0010B4FF0000B4FF0F1 -S113B1BC00070CE0B74200F3D48107EB8707A4F136 -S113B1CC300414EB470700F1CC814BF0200B18F83A -S113B1DC014BA146C246204600F052FA0028E9D1A0 -S113B1EC0BF02002002A08BF6FF000474C2C06D14C -S113B1FC98F8009008F1010A4BF0440B11E0682C0C -S113B20C0FD198F80090B9F1680F06D14BF0100BE0 -S113B21C98F8019008F1020A03E008F1010A4BF0D6 -S113B22C080BA9F12509B9F1530F00F29A81DFE853 -S113B23C19F054009801980198019801980198010B +S113ABBC7900790079007900C8007900790079006E +S113ABCC79007900790079007900790079008F0097 +S113ABDCE3007900790079007900E30079007900C9 +S113ABEC790079009800DC00BA0079007900A4009F +S113ABFC7900E70079007900D30040F26001C2F2D9 +S113AC0C00010C68002C00F040814FF0FF330093DE +S113AC1C03A901913146A04737E130464FF0250195 +S113AC2C00F0E2FC31E1039901F104000390304699 +S113AC3C097800F0D9FC28E112F0080F039800F110 +S113AC4C040203920168336814BF0B700B601CE19F +S113AC5C039800F10402039204681CB94BF6E8143F +S113AC6CC0F200042178002900F00F81304600F076 +S113AC7CBBFC14F8011F0029F8D106E1039B03F176 +S113AC8C040103911C6802F08007002F14BF2327D2 +S113AC9C002742F4807268E002F0800742F400520C +S113ACAC43F25804002F14BF2746002714E002F087 +S113ACBC800743F27804002F14BF274600270BE0CB +S113ACCC02F08004002C14BF3027002704E042F467 +S113ACDC8042474600E0474612F4804F1DD0039B48 +S113ACEC03F1040103911C6812F0040F01D024B287 +S113ACFC03E012F0080F18BFE4B2002C04DAC4F11C +S113AD0C00044FF02D0719E012F0200F14D102F0BB +S113AD1C4003002B18BF202710E0039B03F1040110 +S113AD2C03911C6812F0040F01D0A4B206E012F0D7 +S113AD3C080F03D0E4B201E04FF02B07A0F1580048 +S113AD4C202877D8DFE800F011767676767676765A +S113AD5C7676767647767676764776767676763225 +S113AD6C11767676764776761100234634B94FF011 +S113AD7C30048DF814404FF001045CE0444602F4B6 +S113AD8C0052DDF808C032B103F00F001CF80000CB +S113AD9C05A9605405E003F00F001BF8000005A999 +S113ADAC605404F101041B09EDD144E0214634B98B +S113ADBC4FF030048DF814404FF001043BE044464E +S113ADCC01F0070000F1300005AAA05404F10104BD +S113ADDCC908F5D12FE0214634B94FF030048DF871 +S113ADEC14404FF0010426E0444602F400424FF0B4 +S113ADFC2C0C5AB104F00303032B07D10DF1200AD8 +S113AE0C0AEB040000F80CCC04F1010408AB18198B +S113AE1CA9FB01A34FEAD30303EB830AA1EB4A0179 +S113AE2C01F1300100F80C1C04F101041946002B4B +S113AE3CDFD100E04446FF2F04D93046C7F3072185 +S113AE4C00F0D2FB1FB13046F9B200F0CDFB012C5F +S113AE5C1BD405AF3C19C4EB070E6FEA0E0A0AF0BB +S113AE6C010A304614F8011D00F0BEFBBC4220D18F +S113AE7C0BE014F8011D304600F0B6FB304614F814 +S113AE8C011D00F0B1FBBC42F3D115F8011B0029E4 +S113AE9C7FF402AEB3682BB1326871688A423CBF4E +S113AEAC00219954306801E04FF0FF3009B0BDE83F +S113AEBCF08FBAF1000FDCD0304614F8011D00F00D +S113AECC93FBBC42D5D1E0E710B504460B783BB1FB +S113AEDCB0F1FF3F06D0486800F1FF324A6001E050 +S113AEEC89688847204610BD2DE9F04F83B0814610 +S113AEFC019192461F46DDF830B04FF0FF3800E068 +S113AF0CA04608F10104484600F05CFB054600F03D +S113AF1CBDFB0028F4D1B5F1FF3F00F095802AF475 +S113AF2CC066BBF1000F3ADD1AF0800F10D02B2D48 +S113AF3C03D02D2D09D146F4806608F1020448464D +S113AF4C00F040FB05460BF1FF3BBBF1000F26DD87 +S113AF5C302D24D146F4007A0BF1FF3B04F10108A7 +S113AF6C484600F02FFB0546BBF1000F13DD782893 +S113AF7C01D058280FD10FB1102F6BD126F4007AC1 +S113AF8C0BF1FF3B04F10208484600F01BFB05469D +S113AF9C4FF010075EE0002F08BF08275AE0002F7F +S113AFAC08BF0A27BBF1000F27DDA3444FF00008AC +S113AFBC6FEA040A0AEB0B0000F0010A2846394632 +S113AFCC00F046FB00284CDA19E046F4007607FB47 +S113AFDC080804F1010A5446484600F0F3FA054601 +S113AFEC394600F035FB00285CDA08E0284639467F +S113AFFC00F02EFB0028E8DA01E04FF000082846A8 +S113B00C4946FFF761FF16F4007F20D016F0010FBC +S113B01C23D101990B6803F104020A60186806F441 +S113B02C9061B1F5906F08BFC8F1000816F0100FCD +S113B03C02D080F8008010E016F0080F14BFA0F8BE +S113B04C0080C0F8008008E04FF0FF3405E06FF09A +S113B05C010402E044465646A4E7204603B0BDE88A +S113B06CF08F46F4007607FB080804F10104484607 +S113B07C00F0A8FA05465C45C1D0BAF1000FB5D072 +S113B08C394600F0E5FA0028B9DB46F4007607FBF4 +S113B09C080804F10104484600F094FA05465C459E +S113B0ACA4D1ACE746F4007607FB08080AF10104C6 +S113B0BC484600F087FA05465C4597D19FE700BFE8 +S113B0CC2DE9F04F8DB005908A460CAB43F8042D56 +S113B0DC04934FF0000503954CF6CC46C0F6CC46D1 +S113B0ECD04618F8014B002C00F01B82252C34D0D0 +S113B0FC204600F0CBFAC0B118F8010B00F0C6FAE8 +S113B10C0028F9D108F1FF3A059F01E005F101058A +S113B11C384600F057FA044600F0B8FA0028F5D186 +S113B12C20460599FFF7D0FEDAE7059800F04AFAB5 +S113B13CA04203D105F10105C246D1E707460599A2 +S113B14CFFF7C2FEB7F1FF3F40F0EB81039A002AF0 +S113B15C08BF4FF0FF320392E3E19AF801102A2959 +S113B16C06BF0AF102084FF0010B4FF0000B4FF031 +S113B17C00070CE0B74200F3D48107EB8707A4F176 +S113B18C300414EB470700F1CC814BF0200B18F87A +S113B19C014BA146C246204600F052FA0028E9D1E0 +S113B1AC0BF02002002A08BF6FF000474C2C06D18C +S113B1BC98F8009008F1010A4BF0440B11E0682C4C +S113B1CC0FD198F80090B9F1680F06D14BF0100B21 +S113B1DC98F8019008F1020A03E008F1010A4BF017 +S113B1EC080BA9F12509B9F1530F00F29A81DFE894 +S113B1FC19F054009801980198019801980198014C +S113B20C9801980198019801980198019801980166 +S113B21C9801980198019801980198019801980156 +S113B22C9801980198019801980198019801980146 +S113B23C9801980198019801980198019801980136 S113B24C9801980198019801980198019801980126 -S113B25C9801980198019801980198019801980116 -S113B26C9801980198019801980198019801980106 -S113B27C98019801980198019801980198019801F6 -S113B28C98019801980198019801980198019801E6 -S113B29C98019801980198016B0198019801980103 -S113B2AC98019801980198019801980198016B00F4 -S113B2BCBC009801980198019801C7009801980165 -S113B2CC98019801D200E600F10098019801FC0065 -S113B2DC98016001980198016B01059800F092F9AE -S113B2EC252802D105F101051AE704460599FFF753 -S113B2FC0BFEB4F1FF3F40F03481039B002B08BFDD -S113B30C4FF0FF3303932CE10BF02002002A14BFFF -S113B31C3B4601231BF0010705D10B9C04F10401EE -S113B32C0B91246801E04FF00004002B00F019810C -S113B33C002B32DD03EB05086FEA050909EB080065 -S113B34C00F0010905F10105059800F05BF9B0F175 -S113B35CFF3F40F00A810CE0DDF8149001E0DDF8C9 -S113B36C149005F10105484600F04CF9B0F1FF3F8B -S113B37C06D1039B002B08BF4FF0FF330393F0E07F -S113B38C0FB904F8010B05F10105484600F03AF930 -S113B39CB0F1FF3F40F00381EBE7002F7FF4C0AE28 -S113B3AC039A02F101020392BAE6009705980499F4 -S113B3BC4BF080024FF00A03FFF7B6FD8146ADE077 -S113B3CC0097059804994BF080024FF00003FFF7A7 -S113B3DCABFD8146A2E01BF0010F7FF4A1AE0B9CE8 -S113B3EC04F104010B9120681BF0100F01D00570BF -S113B3FC96E61BF0080F14BF0580056090E60097D5 -S113B40C059804994BF080024FF00803FFF78CFD6C -S113B41C814683E00097059804992BF01E024FF0A7 -S113B42C1003FFF781FD814678E04FF0FF39DDF81A -S113B43C148009F10109404600F0E4F8044600F0D8 -S113B44C45F90028F5D14B46B4F1FF3F4ED01BF023 -S113B45C0101069178D10B9800F104020B92D0F8FB -S113B46C008073E00FB908F8014B09F10105A946F6 -S113B47C584600F0C7F80446B54223D0B0F1FF3F5C -S113B48C40F0A880DDF81CB0089D099E23E0CDF89F -S113B49C1CB00895069FDDF814B009960A9E07E0C7 -S113B4ACCDF81CB00895069FDDF814B009960A9ED9 -S113B4BC204600F00BF90028D4D0DDF81CB0089D10 -S113B4CC099E08E0DDF81CB0089D099E03E0DDF838 -S113B4DC1CB0089D099E20460599FFF715FD069A98 -S113B4ECE2B94FF0000388F8003017E04FF0FF3951 -S113B4FC14E00097059804994BF080024FF00A036E -S113B50CFFF712FD814609E00097059804994BF06A -S113B51C80024FF01003FFF707FD8146B9F1000FCD -S113B52C09DAB9F1FF3F1CD10398002808BF4FF08A -S113B53CFF30039015E01BF0010F03D1039C04F1C1 -S113B54C010403944D44EBE54FF00008002FC2DDD9 -S113B55CFF180A976FEA0903D91911F0010F96D055 -S113B56C24E003980DB0BDE8F08F0FB904F8010B7B -S113B57C45453FF412AFB9F1000F3FF4EDAE05F1C0 -S113B58C0105059800F03EF8B0F1FF3F3FF4F1AE31 -S113B59C0FB904F8010B45457FF4E1AEFDE60FB994 -S113B5AC04F8010B45457FF4DCAEF6E6204600F0CA -S113B5BC8DF800288FD1069808B908F8014B09F1C9 -S113B5CC0109059800F01EF80446B0F1FF3F7FF422 -S113B5DC67AF80E700F07AF800287FF478AF0FB9F2 -S113B5EC08F8014B05F10109584600F00BF8044624 -S113B5FCB0F1FF3F7FF45CAFDDF81CB0089D099EF1 -S113B60C69E700BF08B50346027832B1416808788F -S113B61C30B101F10101596008BD4068804708BD93 -S113B62C4FF0FF3008BD00BF38B50446806848B100 -S113B63C2368626803F10105954208BF0021934217 -S113B64C38BFC154E36833B120686268904202D2B7 -S113B65C084621469847216801F10101216038BD53 -S113B66CA0F1410019288CBF00200120704700BFB5 -S113B67CA0F1610019288CBF00200120704700BF85 -S113B68CA0F1300009288CBF00200120704700BFB6 -S113B69C38B504460D46FFF7F3FF10B1A4F13000A2 -S113B6AC0FE02046FFF7E4FF10B1A4F1570008E0C7 -S113B6BC2046FFF7D5FF10B1A4F1370001E04FF09D -S113B6CCFF30A842A8BF4FF0FF3038BDA0F10903EA -S113B6DC042B04D9202814BF0020012070474FF0FC -S113B6EC0100704738B504460D4600F019F840F2D5 -S113B6FC6403C2F200031D6044F0800440F268004D -S113B70CC2F200000460024611680029FCD100F06A -S113B71C09F840F26403C2F20003186838BD00BF94 -S10BB72C704700BF704700BF25 -S113B73401000000433A2F576F726B2F736F6674C6 -S113B744776172652F4F70656E424C542F54617249 -S113B7546765742F44656D6F2F41524D434D335FBC -S113B7644C4D33535F454B5F4C4D3353383936326C -S113B7745F43726F7373776F726B732F50726F675B -S113B7842F6964652F2E2E2F6C69622F647269767B -S113B79465726C69622F6770696F2E630000000024 -S113B7A4433A2F576F726B2F736F667477617265A8 -S113B7B42F4F70656E424C542F5461726765742F19 -S113B7C444656D6F2F41524D434D335F4C4D33539C -S113B7D45F454B5F4C4D3353383936325F43726F98 -S113B7E47373776F726B732F50726F672F6964650D -S113B7F42F2E2E2F6C69622F6472697665726C69C0 -S113B804622F696E746572727570742E6300000021 -S113B81400E10F4004E10F4008E10F4040420F00F3 -S113B82400201C0080841E0000802500999E3600A0 -S113B8340040380000093D0000803E0000004B0039 -S113B844404B4C0000204E00808D5B0000C05D0026 -S113B8540080700000127A0000007D008096980039 -S113B864001BB7000080BB00C0E8CE00647ADA0095 -S113B8740024F4000000FA00433A2F576F726B2F30 -S113B884736F6674776172652F4F70656E424C54A2 -S113B8942F5461726765742F44656D6F2F41524D47 -S113B8A4434D335F4C4D33535F454B5F4C4D3353E2 -S113B8B4383936325F43726F7373776F726B732FD9 -S113B8C450726F672F6964652F2E2E2F6C69622F57 -S113B8D46472697665726C69622F73797363746CCC -S113B8E42E630000433A2F576F726B2F736F667485 -S113B8F4776172652F4F70656E424C542F54617298 -S113B9046765742F44656D6F2F41524D434D335F0A -S113B9144C4D33535F454B5F4C4D335338393632BA -S113B9245F43726F7373776F726B732F50726F67A9 -S113B9342F6964652F2E2E2F6C69622F64726976C9 -S113B94465726C69622F7379737469636B2E630017 -S113B954433A2F576F726B2F736F667477617265F6 -S113B9642F4F70656E424C542F5461726765742F67 -S113B97444656D6F2F41524D434D335F4C4D3353EA -S113B9845F454B5F4C4D3353383936325F43726FE6 -S113B9947373776F726B732F50726F672F6964655B -S113B9A42F2E2E2F6C69622F6472697665726C690E -S113B9B4622F756172742E6300000000433A2F579E -S113B9C46F726B2F736F6674776172652F4F706536 -S113B9D46E424C542F5461726765742F44656D6FC5 -S113B9E42F41524D434D335F4C4D33535F454B5FB1 -S113B9F44C4D3353383936325F43726F7373776FF8 -S113BA04726B732F50726F672F6964652F2E2E2FFC -S113BA146C69622F6472697665726C69622F636102 -S113BA246E2E6300286E756C6C290000303132333D -S113BA34343536373839616263646566303132339C -S10FBA4434353637383941424344454616 +S113B25C98019801980198016B0198019801980143 +S113B26C98019801980198019801980198016B0034 +S113B27CBC009801980198019801C70098019801A5 +S113B28C98019801D200E600F10098019801FC00A5 +S113B29C98016001980198016B01059800F092F9EE +S113B2AC252802D105F101051AE704460599FFF793 +S113B2BC0BFEB4F1FF3F40F03481039B002B08BF1D +S113B2CC4FF0FF3303932CE10BF02002002A14BF40 +S113B2DC3B4601231BF0010705D10B9C04F104012F +S113B2EC0B91246801E04FF00004002B00F019814D +S113B2FC002B32DD03EB05086FEA050909EB0800A6 +S113B30C00F0010905F10105059800F05BF9B0F1B5 +S113B31CFF3F40F00A810CE0DDF8149001E0DDF809 +S113B32C149005F10105484600F04CF9B0F1FF3FCB +S113B33C06D1039B002B08BF4FF0FF330393F0E0BF +S113B34C0FB904F8010B05F10105484600F03AF970 +S113B35CB0F1FF3F40F00381EBE7002F7FF4C0AE68 +S113B36C039A02F101020392BAE600970598049934 +S113B37C4BF080024FF00A03FFF7B6FD8146ADE0B7 +S113B38C0097059804994BF080024FF00003FFF7E7 +S113B39CABFD8146A2E01BF0010F7FF4A1AE0B9C28 +S113B3AC04F104010B9120681BF0100F01D00570FF +S113B3BC96E61BF0080F14BF0580056090E6009715 +S113B3CC059804994BF080024FF00803FFF78CFDAD +S113B3DC814683E00097059804992BF01E024FF0E8 +S113B3EC1003FFF781FD814678E04FF0FF39DDF85B +S113B3FC148009F10109404600F0E4F8044600F019 +S113B40C45F90028F5D14B46B4F1FF3F4ED01BF063 +S113B41C0101069178D10B9800F104020B92D0F83B +S113B42C008073E00FB908F8014B09F10105A94636 +S113B43C584600F0C7F80446B54223D0B0F1FF3F9C +S113B44C40F0A880DDF81CB0089D099E23E0CDF8DF +S113B45C1CB00895069FDDF814B009960A9E07E007 +S113B46CCDF81CB00895069FDDF814B009960A9E19 +S113B47C204600F00BF90028D4D0DDF81CB0089D50 +S113B48C099E08E0DDF81CB0089D099E03E0DDF878 +S113B49C1CB0089D099E20460599FFF715FD069AD8 +S113B4ACE2B94FF0000388F8003017E04FF0FF3991 +S113B4BC14E00097059804994BF080024FF00A03AE +S113B4CCFFF712FD814609E00097059804994BF0AB +S113B4DC80024FF01003FFF707FD8146B9F1000F0E +S113B4EC09DAB9F1FF3F1CD10398002808BF4FF0CB +S113B4FCFF30039015E01BF0010F03D1039C04F102 +S113B50C010403944D44EBE54FF00008002FC2DD19 +S113B51CFF180A976FEA0903D91911F0010F96D095 +S113B52C24E003980DB0BDE8F08F0FB904F8010BBB +S113B53C45453FF412AFB9F1000F3FF4EDAE05F100 +S113B54C0105059800F03EF8B0F1FF3F3FF4F1AE71 +S113B55C0FB904F8010B45457FF4E1AEFDE60FB9D4 +S113B56C04F8010B45457FF4DCAEF6E6204600F00A +S113B57C8DF800288FD1069808B908F8014B09F109 +S113B58C0109059800F01EF80446B0F1FF3F7FF462 +S113B59C67AF80E700F07AF800287FF478AF0FB932 +S113B5AC08F8014B05F10109584600F00BF8044664 +S113B5BCB0F1FF3F7FF45CAFDDF81CB0089D099E31 +S113B5CC69E700BF08B50346027832B141680878D0 +S113B5DC30B101F10101596008BD4068804708BDD4 +S113B5EC4FF0FF3008BD00BF38B50446806848B141 +S113B5FC2368626803F10105954208BF0021934258 +S113B60C38BFC154E36833B120686268904202D2F7 +S113B61C084621469847216801F10101216038BD93 +S113B62CA0F1410019288CBF00200120704700BFF5 +S113B63CA0F1610019288CBF00200120704700BFC5 +S113B64CA0F1300009288CBF00200120704700BFF6 +S113B65C38B504460D46FFF7F3FF10B1A4F13000E2 +S113B66C0FE02046FFF7E4FF10B1A4F1570008E007 +S113B67C2046FFF7D5FF10B1A4F1370001E04FF0DD +S113B68CFF30A842A8BF4FF0FF3038BDA0F109032A +S113B69C042B04D9202814BF0020012070474FF03C +S113B6AC0100704738B504460D4600F019F840F215 +S113B6BC6403C2F200031D6044F0800440F268008D +S113B6CCC2F200000460024611680029FCD100F0AB +S113B6DC09F840F26403C2F20003186838BD00BFD5 +S10BB6EC704700BF704700BF66 +S113B6F401000000433A2F576F726B2F736F667407 +S113B704776172652F4F70656E424C542F54617289 +S113B7146765742F44656D6F2F41524D434D335FFC +S113B7244C4D33535F454B5F4C4D335338393632AC +S113B7345F43726F7373776F726B732F50726F679B +S113B7442F6964652F2E2E2F6C69622F64726976BB +S113B75465726C69622F6770696F2E630000000064 +S113B764433A2F576F726B2F736F667477617265E8 +S113B7742F4F70656E424C542F5461726765742F59 +S113B78444656D6F2F41524D434D335F4C4D3353DC +S113B7945F454B5F4C4D3353383936325F43726FD8 +S113B7A47373776F726B732F50726F672F6964654D +S113B7B42F2E2E2F6C69622F6472697665726C6900 +S113B7C4622F696E746572727570742E6300000062 +S113B7D400E10F4004E10F4008E10F4040420F0034 +S113B7E400201C0080841E0000802500999E3600E1 +S113B7F40040380000093D0000803E0000004B007A +S113B804404B4C0000204E00808D5B0000C05D0066 +S113B8140080700000127A0000007D008096980079 +S113B824001BB7000080BB00C0E8CE00647ADA00D5 +S113B8340024F4000000FA00433A2F576F726B2F70 +S113B844736F6674776172652F4F70656E424C54E2 +S113B8542F5461726765742F44656D6F2F41524D87 +S113B864434D335F4C4D33535F454B5F4C4D335322 +S113B874383936325F43726F7373776F726B732F19 +S113B88450726F672F6964652F2E2E2F6C69622F97 +S113B8946472697665726C69622F73797363746C0C +S113B8A42E630000433A2F576F726B2F736F6674C5 +S113B8B4776172652F4F70656E424C542F546172D8 +S113B8C46765742F44656D6F2F41524D434D335F4B +S113B8D44C4D33535F454B5F4C4D335338393632FB +S113B8E45F43726F7373776F726B732F50726F67EA +S113B8F42F6964652F2E2E2F6C69622F647269760A +S113B90465726C69622F7379737469636B2E630057 +S113B914433A2F576F726B2F736F66747761726536 +S113B9242F4F70656E424C542F5461726765742FA7 +S113B93444656D6F2F41524D434D335F4C4D33532A +S113B9445F454B5F4C4D3353383936325F43726F26 +S113B9547373776F726B732F50726F672F6964659B +S113B9642F2E2E2F6C69622F6472697665726C694E +S113B974622F756172742E6300000000433A2F57DE +S113B9846F726B2F736F6674776172652F4F706576 +S113B9946E424C542F5461726765742F44656D6F05 +S113B9A42F41524D434D335F4C4D33535F454B5FF1 +S113B9B44C4D3353383936325F43726F7373776F38 +S113B9C4726B732F50726F672F6964652F2E2E2F3D +S113B9D46C69622F6472697665726C69622F636143 +S113B9E46E2E6300286E756C6C290000303132337E +S113B9F434353637383961626364656630313233DD +S10FBA0434353637383941424344454656 S903819BE0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/header.h index 06b23ecd..e5da5c7d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "inc/hw_ints.h" diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzp index 7a10e423..1b87d5b7 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzp @@ -11,8 +11,6 @@ - - diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs index 5c9ed11b..fa3ab9f2 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.c deleted file mode 100644 index 582bf234..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.h deleted file mode 100644 index ed2d6783..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/main.c index 0d3773b5..b42d3e52 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/main.c @@ -78,8 +78,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin index 9559cebd..1ba1c7d5 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf index 2d2a7307..fad066e1 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map index 90781d20..7ba5e8a4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001e82 memsz 0x00001e82 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001e82 align 2**15 + filesz 0x00001e96 memsz 0x00001e96 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001e96 align 2**15 filesz 0x00000001 memsz 0x00000001 flags rw- - LOAD off 0x00010004 vaddr 0x20000004 paddr 0x00001e88 align 2**15 - filesz 0x00000000 memsz 0x000006f0 flags rw- + LOAD off 0x00010004 vaddr 0x20000004 paddr 0x00001e9c align 2**15 + filesz 0x00000000 memsz 0x000006f4 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001e82 00000000 00000000 00008000 2**2 + 0 .text 00001e96 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000001 20000000 00001e82 00010000 2**0 + 1 .data 00000001 20000000 00001e96 00010000 2**0 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000006f0 20000004 00001e88 00010004 2**2 + 2 .bss 000006f4 20000004 00001e9c 00010004 2**2 ALLOC - 3 .debug_info 00007d9b 00000000 00000000 00010001 2**0 + 3 .debug_info 00007e69 00000000 00000000 00010001 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001ce2 00000000 00000000 00017d9c 2**0 + 4 .debug_abbrev 00001d16 00000000 00000000 00017e6a 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000900 00000000 00000000 00019a7e 2**0 + 5 .debug_aranges 00000930 00000000 00000000 00019b80 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000868 00000000 00000000 0001a37e 2**0 + 6 .debug_ranges 00000888 00000000 00000000 0001a4b0 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002a8b 00000000 00000000 0001abe6 2**0 + 7 .debug_line 00002b16 00000000 00000000 0001ad38 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001d8c 00000000 00000000 0001d671 2**0 + 8 .debug_str 00001dda 00000000 00000000 0001d84e 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001f3fd 2**0 + 9 .comment 00000030 00000000 00000000 0001f628 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001f42d 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0001f658 2**0 CONTENTS, READONLY - 11 .debug_frame 00001964 00000000 00000000 0001f460 2**2 + 11 .debug_frame 000019a4 00000000 00000000 0001f68c 2**2 CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 00004a35 00000000 00000000 00020dc4 2**0 + 12 .debug_loc 00004a34 00000000 00000000 00021030 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -61,8 +61,8 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 flashlib.c 00000000 l df *ABS* 00000000 sysctl.c 0000024c l F .text 000000e4 SysCtlPeripheralValid -00001c58 l O .text 0000005c g_pulXtals -00001cd0 l O .text 0000000c g_pulRCGCRegs +00001c6c l O .text 0000005c g_pulXtals +00001ce4 l O .text 0000000c g_pulRCGCRegs 00000000 l df *ABS* 00000000 interrupt.c 00000000 l df *ABS* 00000000 gpio.c 00000768 l F .text 00000040 GPIOBaseValid @@ -75,13 +75,13 @@ SYMBOL TABLE: 00000b94 l F .text 00000064 CANRegRead 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -20000004 l O .bss 00000040 xcpCtoReqPacket.4161 -00001d42 l O .text 00000003 CSWTCH.8 +00001d56 l O .text 00000003 CSWTCH.8 +20000004 l O .bss 00000040 xcpCtoReqPacket.4167 20000000 l O .data 00000001 comActiveInterface -00001d45 l O .text 00000003 CSWTCH.10 +00001d59 l O .text 00000003 CSWTCH.10 00000000 l df *ABS* 00000000 xcp.c -000012bc l F .text 00000014 XcpSetCtoError -00001d48 l O .text 00000008 xcpStationId +000012c0 l F .text 00000014 XcpSetCtoError +00001d5c l O .text 00000008 xcpStationId 20000044 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 20000090 l O .bss 00000001 backdoorOpen @@ -92,102 +92,106 @@ SYMBOL TABLE: 2000009c l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -200000a0 l O .bss 00000004 xcpCtoRxStartTime.4361 -200000a4 l O .bss 00000041 xcpCtoReqPacket.4358 -200000e5 l O .bss 00000001 xcpCtoRxInProgress.4360 -200000e6 l O .bss 00000001 xcpCtoRxLength.4359 +200000a0 l O .bss 00000001 xcpCtoRxInProgress.4366 +200000a4 l O .bss 00000004 xcpCtoRxStartTime.4367 +200000a8 l O .bss 00000041 xcpCtoReqPacket.4364 +200000e9 l O .bss 00000001 xcpCtoRxLength.4365 00000000 l df *ABS* 00000000 can.c 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -200000e8 l O .bss 00000004 millisecond_counter +200000ec l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -000018a0 l F .text 00000034 FlashGetSector -000018d4 l F .text 0000004c FlashWriteBlock -00001920 l F .text 00000050 FlashSwitchBlock -00001970 l F .text 00000080 FlashAddToBlock -00001d98 l O .text 000000c0 flashLayout -200000ec l O .bss 00000204 bootBlockInfo -200002f0 l O .bss 00000204 blockInfo +000018ac l F .text 00000034 FlashGetSector +000018e0 l F .text 0000004c FlashWriteBlock +0000192c l F .text 00000050 FlashSwitchBlock +0000197c l F .text 00000080 FlashAddToBlock +00001dac l O .text 000000c0 flashLayout +200000f0 l O .bss 00000204 bootBlockInfo +200002f4 l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -00001c16 l F .text 00000000 zero_loop +00001c28 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -000011e8 g F .text 00000020 ComInit -00001a08 g F .text 00000048 FlashWrite -00001574 g F .text 00000018 AssertFailure -000017f4 g F .text 0000002c CanReceivePacket -00001bf4 g F .text 00000040 reset_handler +000011ec g F .text 00000020 ComInit +00001a14 g F .text 00000048 FlashWrite +00001578 g F .text 00000018 AssertFailure +00001800 g F .text 0000002c CanReceivePacket +00001c08 g F .text 00000040 reset_handler 00000bf8 g F .text 00000098 CANInit -00001874 g F .text 0000001c TimerUpdate -000012fc g F .text 00000010 XcpPacketTransmitted -00001208 g F .text 0000003c ComTask +00001880 g F .text 0000001c TimerUpdate +00001300 g F .text 00000010 XcpPacketTransmitted +0000120c g F .text 0000003c ComTask 00000368 g F .text 00000008 SysCtlDelay -000011b8 g F .text 0000001a BootInit +000011b8 g F .text 0000001e BootInit 00000c90 g F .text 0000002c CANEnable -00001550 g F .text 00000020 BackDoorInit -00001572 g F .text 00000002 CopService -00001e82 g .text 00000000 _etext -00001be0 g F .text 00000006 FlashGetUserProgBaseAddress +00001554 g F .text 00000020 BackDoorInit +00001576 g F .text 00000002 CopService +00001e96 g .text 00000000 _etext +00001c00 g F .text 00000004 CpuIrqDisable +00001bec g F .text 00000006 FlashGetUserProgBaseAddress 00000ab8 g F .text 00000024 UARTSpaceAvail -00001868 g F .text 0000000c TimerReset +00001874 g F .text 0000000c TimerReset 00000b04 g F .text 0000002c UARTCharPutNonBlocking -000011d2 g F .text 00000016 BootTask -00001b20 g F .text 00000044 FlashWriteChecksum -00001248 g F .text 00000030 ComTransmitPacket +000011d6 g F .text 00000016 BootTask +00001b2c g F .text 00000044 FlashWriteChecksum +0000124c g F .text 00000030 ComTransmitPacket 00000330 g F .text 00000038 SysCtlPeripheralEnable -000012ec g F .text 00000010 XcpIsConnected -00001820 g F .text 00000004 NvmInit -000019f0 g F .text 00000018 FlashInit -00001830 g F .text 00000004 NvmGetUserProgBaseAddress -200004f4 g .bss 00000000 _ebss -00001be8 g F .text 0000000c UnusedISR -00001244 g F .text 00000002 ComFree -000015dc g F .text 00000028 UartInit -00001828 g F .text 00000004 NvmErase +000012f0 g F .text 00000010 XcpIsConnected +0000182c g F .text 00000004 NvmInit +000019fc g F .text 00000018 FlashInit +0000183c g F .text 00000004 NvmGetUserProgBaseAddress +200004f8 g .bss 00000000 _ebss +00001bf4 g F .text 0000000c UnusedISR +00001248 g F .text 00000002 ComFree +000015e8 g F .text 00000028 UartInit +00001834 g F .text 00000004 NvmErase 00000adc g F .text 00000028 UARTCharGetNonBlocking 20000004 g .bss 00000000 _bss -0000130c g F .text 0000020c XcpPacketReceived -00001bac g F .text 00000034 FlashDone +00001310 g F .text 0000020c XcpPacketReceived +00001590 g F .text 00000004 CpuInit +00001bb8 g F .text 00000034 FlashDone 00000d98 g F .text 0000007c CANStatusGet -000017a0 g F .text 00000054 CanTransmitPacket +000017ac g F .text 00000054 CanTransmitPacket 00000174 g F .text 000000d8 FlashProgram -000012d0 g F .text 0000001c XcpInit -00001a50 g F .text 000000d0 FlashErase +000012d4 g F .text 0000001c XcpInit +00001a5c g F .text 000000d0 FlashErase 000000f0 g F .text 00000040 main 000004ac g F .text 000001ac SysCtlClockGet 000009b4 g F .text 00000034 UARTDisable -00001834 g F .text 00000012 NvmDone -00001604 g F .text 0000006c UartTransmitPacket -0000182c g F .text 00000004 NvmVerifyChecksum +00001840 g F .text 00000012 NvmDone +00001610 g F .text 0000006c UartTransmitPacket +00001838 g F .text 00000004 NvmVerifyChecksum 00000ffc g F .text 000001bc CANMessageGet -000015bc g F .text 0000001e CpuMemCopy +000015c8 g F .text 0000001e CpuMemCopy 000008fc g F .text 00000034 GPIOPinTypeCAN -00001298 g F .text 00000020 ComGetActiveInterfaceMaxTxLen -00001670 g F .text 00000090 UartReceivePacket +0000129c g F .text 00000020 ComGetActiveInterfaceMaxTxLen +0000167c g F .text 00000090 UartReceivePacket +00001c04 g F .text 00000004 CpuIrqEnable 000006e0 g F .text 00000088 IntDisable 20000000 g .data 00000000 _data -00001570 g F .text 00000002 CopInit -00001700 g F .text 000000a0 CanInit -00001824 g F .text 00000004 NvmWrite -0000158c g F .text 00000030 CpuStartUserProgram +00001574 g F .text 00000002 CopInit +0000170c g F .text 000000a0 CanInit +00001830 g F .text 00000004 NvmWrite +00001594 g F .text 00000034 CpuStartUserProgram 00000cbc g F .text 000000dc CANBitTimingSet -200006f4 g .bss 00000000 _estack -00001b64 g F .text 00000048 FlashVerifyChecksum +200006f8 g .bss 00000000 _estack +00001b70 g F .text 00000048 FlashVerifyChecksum 20000001 g .data 00000000 _edata 00000000 g O .text 000000f0 _vectab 00000930 g F .text 00000034 GPIOPinTypeUART -000012b8 g F .text 00000004 ComIsConnected +000012bc g F .text 00000004 ComIsConnected 00000658 g F .text 00000088 IntEnable -00001278 g F .text 00000020 ComGetActiveInterfaceMaxRxLen +0000127c g F .text 00000020 ComGetActiveInterfaceMaxRxLen 000007a8 g F .text 00000054 GPIODirModeSet -00001518 g F .text 00000038 BackDoorCheck -200004f4 g .bss 00000000 _stack -00001890 g F .text 00000010 TimerGet +0000151c g F .text 00000038 BackDoorCheck +200004f8 g .bss 00000000 _stack +0000189c g F .text 00000010 TimerGet 00000e14 g F .text 000001e8 CANMessageSet 000009e8 g F .text 000000d0 UARTConfigSetExpClk 00000370 g F .text 0000013c SysCtlClockSet 000007fc g F .text 00000100 GPIOPadConfigSet -00001848 g F .text 00000020 TimerInit +00001854 g F .text 00000020 TimerInit 00000130 g F .text 00000044 FlashClear 00000984 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/ide/DemoBoot.project index 42373848..9e41c4d2 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/ide/DemoBoot.project @@ -241,6 +241,7 @@ continue + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile index ff23d94f..2e115ca5 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile @@ -89,6 +89,7 @@ main.c \ ../../../Source/ARMCM3_LM3S/flash.c \ ../../../Source/ARMCM3_LM3S/flash.h \ ../../../Source/ARMCM3_LM3S/GCC/vectors.c \ +../../../Source/ARMCM3_LM3S/GCC/cpu_comp.c \ ../../../Source/ARMCM3_LM3S/GCC/cstart.c diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf index 5f489080..b9206141 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map index 25604679..930d9c95 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map @@ -7,36 +7,36 @@ start address 0x00008000 Program Header: LOAD off 0x00008000 vaddr 0x00008000 paddr 0x00008000 align 2**15 - filesz 0x00001c2c memsz 0x00001c2c flags r-x + filesz 0x00001bf8 memsz 0x00001bf8 flags r-x LOAD off 0x00010000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x00000158 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001c2c 00008000 00008000 00008000 2**2 + 0 .text 00001bf8 00008000 00008000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 00000158 20000000 20000000 00010000 2**2 ALLOC - 2 .debug_info 00005695 00000000 00000000 00009c2c 2**0 + 2 .debug_info 000054f5 00000000 00000000 00009bf8 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 00000e92 00000000 00000000 0000f2c1 2**0 + 3 .debug_abbrev 00000d8d 00000000 00000000 0000f0ed 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 00002f0d 00000000 00000000 00010153 2**0 + 4 .debug_loc 00002f0d 00000000 00000000 0000fe7a 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000738 00000000 00000000 00013060 2**0 + 5 .debug_aranges 000006c0 00000000 00000000 00012d87 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000670 00000000 00000000 00013798 2**0 + 6 .debug_ranges 00000618 00000000 00000000 00013447 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00001ba7 00000000 00000000 00013e08 2**0 + 7 .debug_line 00001aa0 00000000 00000000 00013a5f 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 000015dd 00000000 00000000 000159af 2**0 + 8 .debug_str 00001524 00000000 00000000 000154ff 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 00016f8c 2**0 + 9 .comment 00000030 00000000 00000000 00016a23 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 00016fbc 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 00016a53 2**0 CONTENTS, READONLY - 11 .debug_frame 000012c4 00000000 00000000 00016ff0 2**2 + 11 .debug_frame 000011fc 00000000 00000000 00016a88 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00008000 l d .text 00000000 .text @@ -53,84 +53,79 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -20000000 l O .bss 00000041 xcpCtoReqPacket.4544 -20000044 l O .bss 00000001 xcpCtoRxLength.4545 -20000045 l O .bss 00000001 xcpCtoRxInProgress.4546 +20000000 l O .bss 00000041 xcpCtoReqPacket.4538 +20000044 l O .bss 00000001 xcpCtoRxInProgress.4540 +20000045 l O .bss 00000001 xcpCtoRxLength.4539 00000000 l df *ABS* 00000000 cstart.c 00008368 l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -20000048 l O .bss 00000004 timer_counter_last.4526 -2000004c l O .bss 00000001 led_toggle_state.4525 +20000048 l O .bss 00000004 timer_counter_last.4520 +2000004c l O .bss 00000001 led_toggle_state.4519 00000000 l df *ABS* 00000000 main.c -20000050 l O .bss 00000004 assert_failure_line.4533 +20000050 l O .bss 00000004 assert_failure_line.4527 00000000 l df *ABS* 00000000 time.c 20000054 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 can.c -00008520 l F .text 00000024 CANBaseValid -00008544 l F .text 00000032 CANIntNumberGet -00008578 l F .text 0000001e CANRegWrite -00008598 l F .text 00000094 CANRegRead -00000000 l df *ABS* 00000000 cpu.c +00008504 l F .text 00000024 CANBaseValid +00008528 l F .text 00000032 CANIntNumberGet +0000855c l F .text 0000001e CANRegWrite +0000857c l F .text 00000094 CANRegRead 00000000 l df *ABS* 00000000 gpio.c -00008df0 l F .text 0000008a GPIOBaseValid +00008dcc l F .text 0000008a GPIOBaseValid 00000000 l df *ABS* 00000000 interrupt.c 00000000 l df *ABS* 00000000 sysctl.c -0000928c l F .text 00000154 SysCtlPeripheralValid -00009b7c l O .text 0000005c g_pulXtals -00009bf0 l O .text 0000000c g_pulRCGCRegs +00009258 l F .text 00000154 SysCtlPeripheralValid +00009b48 l O .text 0000005c g_pulXtals +00009bbc l O .text 0000000c g_pulRCGCRegs 00000000 l df *ABS* 00000000 systick.c 00000000 l df *ABS* 00000000 uart.c -00009910 l F .text 00000026 UARTBaseValid +000098dc l F .text 00000026 UARTBaseValid 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -000084ac g F .text 0000000c __error__ +00008490 g F .text 0000000c __error__ 00008324 g F .text 00000060 reset_handler -0000862c g F .text 000000e0 CANInit -0000943c g F .text 00000008 SysCtlDelay -00008390 g F .text 0000000e IrqInterruptEnable -0000870c g F .text 00000044 CANEnable -00009c2c g .text 00000000 _etext -00009018 g F .text 00000030 GPIOPinWrite -000093e0 g F .text 00000046 SysCtlPeripheralEnable -00009428 g F .text 00000012 SysCtlReset +00008610 g F .text 000000e0 CANInit +00009408 g F .text 00000008 SysCtlDelay +000086f0 g F .text 00000044 CANEnable +00009bf8 g .text 00000000 _etext +00008ff4 g F .text 00000030 GPIOPinWrite +000093ac g F .text 00000046 SysCtlPeripheralEnable +000093f4 g F .text 00000012 SysCtlReset 20000058 g .bss 00000000 _ebss -0000851c g F .text 00000002 UnusedISR -000083a0 g F .text 0000003a LedInit -0000850c g F .text 00000010 TimeISRHandler -00009afc g F .text 00000036 UARTCharGetNonBlocking +00008500 g F .text 00000002 UnusedISR +00008390 g F .text 0000003a LedInit +000084f0 g F .text 00000010 TimeISRHandler +00009ac8 g F .text 00000036 UARTCharGetNonBlocking 20000000 g .bss 00000000 _bss -000098e4 g F .text 0000002a SysTickPeriodSet -00008884 g F .text 000000b0 CANStatusGet -00008458 g F .text 00000052 main -00009600 g F .text 000002ba SysCtlClockGet -00009974 g F .text 00000044 UARTDisable -00008bcc g F .text 0000021a CANMessageGet -00009048 g F .text 0000004c GPIOPinTypeCAN +000098b0 g F .text 0000002a SysTickPeriodSet +00008868 g F .text 000000b0 CANStatusGet +00008448 g F .text 00000048 main +000095cc g F .text 000002ba SysCtlClockGet +00009940 g F .text 00000044 UARTDisable +00008bb0 g F .text 0000021a CANMessageGet +00009024 g F .text 0000004c GPIOPinTypeCAN 000080f4 g F .text 0000011e BootComInit -0000912c g F .text 00000010 IntMasterEnable -000084b8 g F .text 00000046 TimeInit -000091e4 g F .text 000000a8 IntDisable +0000849c g F .text 00000046 TimeInit +000091b0 g F .text 000000a8 IntDisable 20000000 g .text 00000000 _data -000083dc g F .text 0000007a LedToggle -00008750 g F .text 00000132 CANBitTimingSet +000083cc g F .text 0000007a LedToggle +00008734 g F .text 00000132 CANBitTimingSet 20000158 g .bss 00000000 _estack 20000000 g .text 00000000 _edata 00008000 g O .text 000000f4 _vectab -000090e0 g F .text 0000004c GPIOPinTypeUART -00009094 g F .text 0000004c GPIOPinTypeGPIOOutput -0000913c g F .text 000000a8 IntEnable +000090bc g F .text 0000004c GPIOPinTypeUART +00009070 g F .text 0000004c GPIOPinTypeGPIOOutput +00009108 g F .text 000000a8 IntEnable 00008214 g F .text 0000010e BootComCheckActivationRequest -00008500 g F .text 0000000c TimeGet -00008de8 g F .text 00000008 CPUcpsie -00008e7c g F .text 0000006c GPIODirModeSet +000084e4 g F .text 0000000c TimeGet +00008e58 g F .text 0000006c GPIODirModeSet 20000058 g .bss 00000000 _stack -000098bc g F .text 00000012 SysTickEnable -000098d0 g F .text 00000012 SysTickIntEnable -00008934 g F .text 00000296 CANMessageSet -000099b8 g F .text 00000142 UARTConfigSetExpClk -00009444 g F .text 000001ba SysCtlClockSet -00008ee8 g F .text 0000012e GPIOPadConfigSet -00009938 g F .text 0000003c UARTEnable +00009888 g F .text 00000012 SysTickEnable +0000989c g F .text 00000012 SysTickIntEnable +00008918 g F .text 00000296 CANMessageSet +00009984 g F .text 00000142 UARTConfigSetExpClk +00009410 g F .text 000001ba SysCtlClockSet +00008ec4 g F .text 0000012e GPIOPadConfigSet +00009904 g F .text 0000003c UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.srec index f0e199a1..fb66e320 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,453 +1,450 @@ S020000062696E2F64656D6F70726F675F656B5F6C6D3373383936322E7372656359 -S113800058010020258300001D8500001D85000007 -S11380101D8500001D8500001D8500001D850000D4 -S11380201D8500001D8500001D8500001D850000C4 -S11380301D8500001D8500001D8500000D850000C4 -S11380401D8500001D8500001D8500001D850000A4 -S11380501D8500001D8500001D8500001D85000094 -S11380601D8500001D8500001D8500001D85000084 -S11380701D8500001D8500001D8500001D85000074 -S11380801D8500001D8500001D8500001D85000064 -S11380901D8500001D8500001D8500001D85000054 -S11380A01D8500001D8500001D8500001D85000044 -S11380B01D8500001D8500001D8500001D85000034 -S11380C01D8500001D8500001D8500001D85000024 -S11380D01D8500001D8500001D8500001D85000014 -S11380E01D8500001D8500001D8500001D85000004 +S1138000580100202583000001850000018500003F +S11380100185000001850000018500000185000044 +S11380200185000001850000018500000185000034 +S1138030018500000185000001850000F184000035 +S11380400185000001850000018500000185000014 +S11380500185000001850000018500000185000004 +S113806001850000018500000185000001850000F4 +S113807001850000018500000185000001850000E4 +S113808001850000018500000185000001850000D4 +S113809001850000018500000185000001850000C4 +S11380A001850000018500000185000001850000B4 +S11380B001850000018500000185000001850000A4 +S11380C00185000001850000018500000185000094 +S11380D00185000001850000018500000185000084 +S11380E00185000001850000018500000185000074 S11380F0EE11AA55F0B587B00120C1F2000049F293 -S1138100E134C0F20004A0470120C2F20000A047FD -S11381104FF04020032149F2E103C0F200039847E5 -S113812049F20163C0F20003984701464FF440400E -S1138130C4F200004FF46142602349F6B915C0F25D +S1138100AD34C0F20004A0470120C2F20000A04731 +S11381104FF04020032149F2BD03C0F20003984709 +S113812049F2CD53C0F20003984701464FF4404052 +S1138130C4F200004FF46142602349F68515C0F291 S11381400005A8470820C2F20000A0474FF4E04011 -S1138150C4F20000032149F24903C0F20003984726 +S1138150C4F20000032149F22503C0F2000398474A S11381604FF48070C0F21000A0470020C4F2040055 -S113817048F22D63C0F200039847042303931026AA +S113817048F21163C0F200039847042303931026C6 S1138180019640F2A460082735463B46741CE21869 S1138190B0FBF2F14139C9B20A2918D8B5FBF2F1A2 S11381A002FB01F1102912D102930196032B98BF0F S11381B003931023B3FBF2F204920020C4F20400F0 -S11381C001A948F25173C0F20003984704E0013B4F +S11381C001A948F23573C0F20003984704E0013B6B S11381D0DDD16438013ED8D10024C4F20404204621 -S11381E048F20D73C0F20003984740F267630193AD +S11381E048F2F163C0F20003984740F267630193D9 S11381F003F5CC73029308230393049320460121CF -S113820001AA022348F63514C0F20004A04707B0BF -S1138210F0BD00BF10B588B040F24503C2F20003C0 -S11382201B78EBB94FF44040C4F2000049F6FD233B +S113820001AA022348F61914C0F20004A04707B0DB +S1138210F0BD00BF10B588B040F24403C2F20003C1 +S11382201B78EBB94FF44040C4F2000049F6C9236F S1138230C0F200039847B0F1FF3F4BD040F2000377 -S1138240C2F20003187040F24503C2F20003012297 -S11382501A7040F24403C2F2000300221A7039E09B -S113826040F24403C2F200031B785C1C4FF440400C -S1138270C4F2000049F6FD23C0F200039847B0F1B0 +S1138240C2F20003187040F24403C2F20003012298 +S11382501A7040F24503C2F2000300221A7039E09A +S113826040F24503C2F200031B785C1C4FF440400B +S1138270C4F2000049F6C923C0F200039847B0F1E4 S1138280FF3F27D040F20003C2F20003185540F22A -S11382904402C2F2000211780131C9B211701B7894 -S11382A08B4217D140F24503C2F2000300221A7038 +S11382904502C2F2000211780131C9B211701B7893 +S11382A08B4217D140F24403C2F2000300221A7039 S11382B040F20003C2F200035B78FF2B0AD140F2C4 -S11382C00003C2F200039B7823B949F22943C0F2A8 -S11382D0000398470020C4F20400022148F68503F5 +S11382C00003C2F200039B7823B949F2F533C0F2EC +S11382D0000398470020C4F20400022148F6690311 S11382E0C0F20003984710F0010F18D001AB0793B8 -S11382F00020C4F20400012103AA0B4648F6CD3441 +S11382F00020C4F20400012103AA0B4648F6B1345D S1138300C0F20004A0479DF80430FF2B07D19DF86C -S1138310053023B949F22943C0F20003984708B055 +S1138310053023B949F2F533C0F20003984708B099 S113832010BD00BF10B517498D4640F20002C2F2DD S1138330000240F20003C2F200039A4210D2131D5D S11383400F4CE41A24F0030404340023104649F6C5 -S11383502C41C0F200015A581A500433A342FAD1F6 +S1138350F831C0F200015A581A500433A342FAD13A S113836009480A494FF000028842B8BF40F8042B7C -S1138370FADB48F25943C0F20003984710BD00BF2E +S1138370FADB48F24943C0F20003984710BD00BF3E S113838003000020580100200000002058000020B5 -S113839008B549F22D13C0F20003984708BD00BF89 -S11383A010B52020C2F2000049F2E133C0F200030C -S11383B098474FF4A044C4F202042046012149F234 -S11383C09503C0F20003984720460121002249F298 -S11383D01903C0F20003984710BD00BF10B548F25E -S11383E00153C0F200039847044640F24803C2F226 -S11383F000031B68C31AB3F5FA7F2BD340F24C0376 -S1138400C2F200031B7883B940F24C03C2F20003AA -S113841001221A704FF4A040C4F20200114649F23E -S11384201903C0F2000398470FE040F24C03C2F274 -S1138430000300221A704FF4A040C4F2020001218C -S113844049F21903C0F20003984740F24803C2F20C -S113845000031C6010BD00BF08B54FF46070C0F28B -S1138460C01049F24543C0F20003984748F2A133D3 -S1138470C0F20003984748F2B943C0F2000398479A -S113848048F29133C0F20003984748F2F503C0F272 -S11384900003984748F2DD35C0F2000548F2152480 -S11384A0C0F20004A847A047FCE700BF40F2500315 -S11384B0C2F200031960FEE708B549F20163C0F295 -S11384C00003984744F6D353C1F26203A3FB002090 -S11384D0800949F6E503C0F20003984749F6BD0355 -S11384E0C0F20003984749F6D103C0F2000398474D -S11384F040F25403C2F2000300221A6008BD00BF18 -S113850040F25403C2F200031868704740F2540367 -S1138510C2F200031A6801321A607047FEE700BF16 -S113852020F480520023C4F204039A4208D04FF48A -S11385300053C4F20403984214BF00200120704782 -S1138540012070474FF48053C4F20403984210D0C2 -S11385504FF40053C4F20403984208D00023C4F239 -S1138560040398420CBF37204FF0FF307047392086 -S113857070473820704700BF82B001600023019328 -S1138580019B042B05DC019B01330193019B042B0C -S1138590F9DD02B0704700BF70B582B0044620F424 -S11385A07F6020F00F0048F24553C0F20003984763 -S11385B00546B0F1FF3F10D149F63430C0F2000057 -S11385C0F92148F2AD43C0F2000398474EF2041378 -S11385D0CEF200031B68002611E04EF20413CEF223 -S11385E000031B68A0F13002012101FA02F212EA31 -S11385F0030604D049F2E513C0F200039847236848 -S1138600002301930199042905DC019B01330193A3 -S1138610019B042BF9DD24682EB1284649F23D1351 -S1138620C0F200039847204602B070BD2DE9F8431C -S1138630804648F22153C0F20003984750B949F6E6 -S11386403430C0F2000040F2D91148F2AD43C0F218 -S1138650000398474046012148F27953C0F20003D1 -S1138660984708F1200548F29956C0F200062C46B6 -S11386702846B04710F4004FF9D108F124094846C0 -S1138680B02148F27955C0F20005A84708F134003A -S11386900021A84708F138000021A847012648F224 -S11386A09955C0F2000548F27957C0F200072046F8 -S11386B0A84710F4004FFAD120463146B847013696 -S11386C0212EF4D148460C2148F27953C0F200031C -S11386D09847012648F29955C0F2000548F27957A7 -S11386E0C0F200072046A84710F4004FFAD12046F4 -S11386F03146B8470136212EF4D108F1040048F27E -S11387009953C0F200039847BDE8F88310B50446B6 -S113871048F22153C0F20003984750B949F6343067 -S1138720C0F2000040F23A2148F2AD43C0F2000327 -S11387309847204648F29953C0F20003984720F026 -S11387400101204648F27953C0F20003984710BD56 -S1138750F8B505460C4648F22153C0F20003984789 -S113876050B949F63430C0F200004FF4597148F260 -S1138770AD43C0F20003984754B949F63430C0F20F -S1138780000040F2653148F2AD43C0F2000398475F -S11387902368023B0E2B0AD949F63430C0F200009C -S11387A040F26B3148F2AD43C0F20003984763686E -S11387B0013B072B0AD949F63430C0F200004FF4CC -S11387C05C7148F2AD43C0F200039847A368013BD3 -S11387D0032B0AD949F63430C0F2000040F2753157 -S11387E048F2AD43C0F200039847E368013BB3F598 -S11387F0806F0AD349F63430C0F2000040F27B3176 -S113880048F2AD43C0F200039847284648F2995312 -S1138810C0F2000398470746284647F0410148F252 -S11388207956C0F20006B0476368591E090301F483 -S1138830E0412368013B1B0203F470631943E368BE -S1138840013B03F03F031943A368013B9B01DBB2E7 -S113885005F10C001943B047E168013905F118002E -S1138860C1F38311B04717F0010F0CBF27F040018B -S113887027F04101284648F27953C0F20003984793 -S1138880F8BD00BF70B505460C4648F22153C0F24E -S11388900003984750B949F63430C0F2000040F262 -S11388A0925148F2AD43C0F200039847032C3ED8DE -S11388B0DFE804F00213212F0435284648F29953C7 -S11388C0C0F200039847044628466FF01F0148F29F -S11388D07953C0F2000398472AE005F5807048F206 -S11388E09956C0F20006B047044605F58270B047B9 -S11388F044EA00441CE005F5907048F29956C0F231 -S11389000006B047044605F59270B04744EA0044B7 -S11389100EE005F5B07048F29956C0F20006B04773 -S1138920044605F5B270B04744EA004400E0002470 -S1138930204670BD2DE9F04F89B0054602911646D8 -S1138940984648F22153C0F20003984750B949F6BB -S11389503430C0F2000040F25F6148F2AD43C0F22F -S113896000039847DDF8089009F1FF331F2B0AD95B -S113897049F63430C0F200004FF4CC6148F2AD4304 -S1138980C0F200039847B8F1040F0AD949F634300D -S1138990C0F2000040F2666148F2AD43C0F2000349 -S11389A0984705F1200748F29959C0F200094C464E -S11389B0B9463846A04710F4004FF9D13C46326816 -S11389C0B2F5006F3ABFB368C3F3800C4FF0010CEB -S11389D0B8F1040F00F2F680DFE808F0033711194C -S11389E0290001214FF480774FF4005E4FF0000915 -S11389F0CDF80490CDF80C904FF093082DE00021B1 -S1138A000F468E46019103914FF0930825E0002113 -S1138A104FF480574FF4005E41F6FF79CDF804908F -S1138A2009F56049CDF80C904FF0D30815E0012109 -S1138A304FF490574FF4005E4FF00009CDF80490C6 -S1138A40CDF80C904FF0930807E000214FF48077A5 -S1138A508E46019103914FF09308B36813F0080F09 -S1138A6017D0BCF1000F08D070681FFA80F9CDF858 -S1138A700C90C0F30C4001900BE07068800041F64C -S1138A80FC7900EA0909CDF804904FF00009CDF80B -S1138A900C9003F02800282802BFDDF8049049F464 -S1138AA00049CDF8049003F01800182802BFDDF83F -S1138AB0049049F48049CDF8049013F0380F1CBF9A -S1138AC047F480574FF0D30848F02008CDF81480BD -S1138AD0BCF1000F0BD01FFA82F9CDF81890C2F345 -S1138AE00C4242F4404242EA0E0207920BE092002A -S1138AF0C2F30C0242F4004242EA0E0207924FF023 -S1138B000009CDF81890F26802F00F0947EA090944 -S1138B1013F4007F04BF49F080091FFA89F913F0A8 -S1138B20010F18BF49F4006913F0020F18BF49F48C -S1138B308069F1B1D6F810B005F13C089246002ADC -S1138B4017DD0127002648F27950C0F20000049096 -S1138B5040461BF80610BA452EDD02361BF80730D6 -S1138B6041EA0321049A904708F104080237B24508 -S1138B70EEDC05F12400059948F27956C0F20006AE -S1138B80B04705F128000399B04705F12C0001997D -S1138B90B04705F130000699B04705F13400079954 -S1138BA0B04705F138004946B0472046DDF8089043 -S1138BB009F03F01B04705E048F27953C0F20003E1 -S1138BC09847D6E709B0BDE8F08F00BF2DE9F04F14 -S1138BD083B006468A4615461C4648F22152C0F226 -S1138BE00002904750B949F63430C0F2000040F218 -S1138BF0C17148F2AD43C0F2000398470AF1FF3354 -S1138C001F2B0AD949F63430C0F2000040F2C27179 -S1138C1048F2AD43C0F20003984706F1840B58466E -S1138C20002C14BF7B21732148F27957C0F200074E -S1138C30B84706F180040AF03F0A20465146B84777 -S1138C4048F29957C0F200072046B84710F4004F85 -S1138C50FAD106F1880048F29957C0F20007B847E4 -S1138C60019006F18C00B847814606F19000B847A0 -S1138C70009006F19400B847804606F19800B84782 -S1138C800023AB6083B213F4807F03D118F4005F38 -S1138C9003D104E018F4005F01D14022AA601FFA56 -S1138CA088F818F480421FBFC8F30C08009FB9B2BB -S1138CB041EA08411FBF2960A96841F00401A96085 -S1138CC004BFC8F38A01296013F4804F1EBFA9684A -S1138CD041F48071A96013F4805F31D09AB1C9F373 -S1138CE00C02019FB9B241EA02426A606FF060412E -S1138CF08A4203D1AA6812F0400F13D1AA6842F045 -S1138D000802AA600EE0C9F38A026A6040F2FF71A9 -S1138D108A4203D1AA6812F0400F03D1AA6842F034 -S1138D200802AA6019F4004F1EBFAA6842F0280284 -S1138D30AA6019F4804F1EBFAA6842F01802AA6004 -S1138D4013F4006F1EBFAA6842F00102AA6013F474 -S1138D50806F1EBFAB6843F00203AB6010F4004F9A -S1138D6004BF0023EB603BD000F00F00E860AB6869 -S1138D7013F0400F1CD12F6900979C368146B8B17F -S1138D804FF00108002748F29953C0F20003019301 -S1138D903046019B9847009BD855C14508DD0237F2 -S1138DA0000A03F80800043608F10208B945EFDCAC -S1138DB05846042148F27956C0F20006B0472046CE -S1138DC05146B04748F29956C0F200062046B047D3 -S1138DD010F4004FFAD1AB6843F08003AB60FFE7B7 -S1138DE003B0BDE8F08F00BFEFF3108062B67047A8 -S1138DF020F480534FF40042C4F20502934218BF9A -S1138E00B3F1402F31D04FF4C041C4F200014FF40C -S1138E102042C4F20502934218BF8B4227D04FF47C -S1138E208041C4F202014FF44042C4F2050293426D -S1138E3018BF8B421DD04FF4C041C4F202014FF45D -S1138E406042C4F20502934218BF8B4213D04FF420 -S1138E505042C4F203020023C4F20603984218BF2E -S1138E60904214BF00200120704701207047012068 -S1138E707047012070470120704700BF70B5044659 -S1138E800E46154648F6F153C0F20003984748B918 -S1138E9049F64830C0F20000E42148F2AD43C0F284 -S1138EA000039847022D09D949F64830C0F2000062 -S1138EB0E62148F2AD43C0F20003984715F0010FD4 -S1138EC004F58063D4F8002414BF3243B2431A601B -S1138ED015F0020F04F58463D4F8202414BF16435C -S1138EE022EA06061E6070BDF8B504460D46174614 -S1138EF01E4648F6F153C0F20003984750B949F6AC -S1138F004830C0F200004FF4DD7148F2AD43C0F2C6 -S1138F100003984727F008027B1E042A18BF012B80 -S1138F200AD949F64830C0F200004FF4DF7148F224 -S1138F30AD43C0F200039847A6F10803052B0BD9F3 -S1138F4056B149F64830C0F2000040F2C51148F26B -S1138F50AD43C0F20003984717F0010F04F5A06376 -S1138F60D4F8002514BF2A43AA431A6017F0020F4D -S1138F7004F20453D4F8042514BF2A43AA431A6004 -S1138F8017F0040F04F5A163D4F8082514BF2A438D -S1138F90AA431A6017F0080F04F5A363D4F8182540 -S1138FA014BF2A43AA431A6016F0010F04F20C53AB -S1138FB0D4F80C2514BF2A43AA431A6016F0020FF2 -S1138FC004F5A263D4F8102514BF2A43AA431A60F7 -S1138FD016F0040F04F21453D4F8142514BF2A43D2 -S1138FE0AA431A6016F0080F04F21C53D4F81C2587 -S1138FF014BF2A43AA431A602EB904F5A563D4F812 -S11390002825154305E004F5A563D4F8282522EAAC -S113901005051D60F8BD00BF70B504460D46164633 -S113902048F6F153C0F20003984750B949F6483066 -S1139030C0F200004FF4517148F2AD43C0F2000396 -S1139040984744F8256070BD38B505460C4648F687 -S1139050F153C0F20003984750B949F64830C0F2C2 -S113906000004FF4647148F2AD43C0F20003984726 -S113907028462146022248F67D63C0F20003984741 -S1139080284621460422082348F6E964C0F2000475 -S1139090A04738BD38B505460C4648F6F153C0F232 -S11390A00003984750B949F64830C0F2000040F236 -S11390B0044148F2AD43C0F20003984728462146D4 -S11390C0012248F67D63C0F20003984728462146F2 -S11390D00122082348F6E964C0F20004A04738BD21 -S11390E038B505460C4648F6F153C0F200039847DC -S11390F050B949F64830C0F2000040F21F5148F21E -S1139100AD43C0F20003984728462146022248F6A0 -S11391107D63C0F2000398472846214601220823B4 -S113912048F6E964C0F20004A04738BD08B548F623 -S1139130E953C0F200039847C0B208BD10B5044615 -S113914046280AD949F66030C0F200004FF4D571C0 -S113915048F2AD43C0F200039847042C08D14EF600 -S11391602453CEF200031A6842F480321A6010BD10 -S1139170052C08D14EF62453CEF200031A6842F4AB -S113918000321A6010BD062C08D14EF62453CEF2DC -S113919000031A6842F480221A6010BD0F2C08D113 -S11391A04EF21003CEF200031A6842F002021A6073 -S11391B010BDA4F110031F2B08D8012202FA03F3F7 -S11391C04FF46142CEF20002136010BD2F2C08D977 -S11391D0303C012303FA04F44EF20413CEF20003EC -S11391E01C6010BD10B5044646280AD949F6603003 -S11391F0C0F200004FF4F77148F2AD43C0F200032F -S11392009847042C08D14EF62453CEF200031A6872 -S113921022F480321A6010BD052C08D14EF6245376 -S1139220CEF200031A6822F400321A6010BD062C34 -S113923008D14EF62453CEF200031A6822F4802299 -S11392401A6010BD0F2C08D14EF21003CEF20003A9 -S11392501A6822F002021A6010BDA4F110031F2B39 -S113926008D8012202FA03F34EF28012CEF2000271 -S1139270136010BD2F2C08D9303C012303FA04F4E9 -S11392804EF28413CEF200031C6010BD30B420F003 -S11392908053A3F58012013A4FF48071C0F210019B -S11392A08B4218BF012A98BF012040F297804FF4E7 -S11392B00071C0F210014FF48062C0F210029342B8 -S11392C018BF8B4208BF012000F088804FF4A041F2 -S11392D0C2F2100100F16042013A884218BF012A2B -S11392E098BF01207AD90422C2F20002904208BF3A -S11392F0012073D01022C2F20002904208BF012064 -S11393006CD02022C2F20002904208BF012065D036 -S113931020F480148021C2F200014FF48072C2F262 -S11393200002944218BF8B4208BF012056D020F09F -S11393300052B0F1102F18BF402A08BF01204DD0B1 -S11393404FF48041C1F200018C4208BF012045D096 -S1139350B0F1101F08BF012040D04FF48075C1F256 -S113936000054FF40071C1F20001884218BFA84201 -S113937008BF012032D01025C1F200052021C1F21E -S113938000018A4218BFAA4208BF012026D0082142 -S1139390C1F2100188421CD000F170410139012949 -S11393A017D90421C1F200018C4214D0B0F1202F4E -S11393B013D00121C2F2100188420ED04FF4805024 -S11393C0C0F21000834218BF082A14BF00200120F5 -S11393D004E0012002E0012000E0012030BC7047DD -S11393E010B5044649F28D23C0F20003984750B9E2 -S11393F049F6D830C0F200004FF4FC7148F2AD4396 -S1139400C0F20003984749F6F033C0F20003220F7C -S113941053F822301A68A1B2C4F3044401FA04F4E4 -S113942014431C6010BD00BF4EF60C53CEF2000373 -S11394300422C0F2FA521A60FEE700BF01387FF43A -S1139440FDAF704770B504464FF46043C4F20F0398 -S11394501B6813F0E04F0BD04FF46043C4F20F03CA -S11394601A680023C7F2FF031340B3F1805F02D1EF -S1139470002CC0F2C3804EF26002C4F20F021168E5 -S11394804EF27003C4F20F031E6821F4800545F404 -S1139490006546F400601560186011F0020F02D0F8 -S11394A014F0020F05D011F0010F24D014F0010FB5 -S11394B021D164F003031D404EF26003C4F20F0394 -S11394C01D60002804DA06F03003302B04D00BE0D2 -S11394D005F03003302B07D14FF4805049F23D435F -S11394E0C0F20003984706E04FF4002049F23D43E0 -S11394F0C0F20003984725F45F5525F0300543F288 -S1139500F07323401D434DF68F73C7F6FF7333404A -S113951043F4006242F23003C8F2000323401343D1 -S113952004F008024EF25801C4F20F014020086012 -S113953053EAC2060AD54EF27003C4F20F031E604A -S11395404EF26003C4F20F031D6009E04EF26003A3 -S1139550C4F20F031D604EF27003C4F20F031E60C9 -S1139560102049F23D42C0F20002904725F0F86015 -S113957020F003000323C0F2C0732340184326F0F5 -S1139580FC5604F0FC510E4314F0804F1FBF40F40E -S1139590800026F480050023C4F240031ABF234050 -S11395A01D4326F0804514F4006F17D14EF250038A -S11395B0C4F20F031B6813F0400F0BD147F6FF737F -S11395C04EF25001C4F20F010A6812F0400F01D1AB -S11395D0013BF9D120F4006025F400654EF26003EC -S11395E0C4F20F0318604EF27003C4F20F031D603F -S11395F0102049F23D43C0F20003984770BD00BFFC -S113960030B44EF26003C4F20F0319684EF27003D3 -S1139610C4F20F031A68002AB4BF02F0700301F009 -S11396203003202B71D003D87BB1102B16D037E137 -S1139630602B00F0C180702B00F0BB80302B08BF82 -S113964003F5EA4300F0CF802AE149F67C33C0F207 -S11396500003C1F3841053F82030C4E04FF4604396 -S1139660C4F20F031B6813F0E04F04BF4EF2C013A3 -S1139670C0F2E40300F0B7804FF46043C4F20F0378 -S113968018680023C7F2FF030340B3F1805F00F0C2 -S113969096804FF46043C4F20F0318680023C7F2A6 -S11396A0FF0303400020C1F20100834208D14FF4BC -S11396B06043C4F20F031B689BB2022B00F084804A -S11396C04FF46043C4F20F0318680023C7F2FF038A -S11396D003400020C1F2030083421CBF4FF4105327 -S11396E0C0F2F4037FD14FF46043C4F20F031C684B -S11396F0A4B24FF4D853C0F2B7034FF41050C0F2E1 -S1139700F400002C18BF03466DE04FF46043C4F22C -S11397100F031B6813F0E04F04BF43F67003C0F25D -S1139720390360D04FF46043C4F20F031868002378 -S1139730C7F2FF030340B3F1805F4AD04FF46043A4 -S1139740C4F20F0318680023C7F2FF03034000208C -S1139750C1F20100834207D14FF46043C4F20F0306 -S11397601B689BB2022B39D04FF46043C4F20F0341 -S113977018680023C7F2FF0303400020C1F203006E -S113978083421CBF4FF41063C0F23D032BD14FF44E -S11397906043C4F20F031C68A4B24CF2C063C0F26D -S11397A02D034FF41060C0F23D00002C18BF034697 -S11397B019E04FF4004316E04FF4800313E04EF237 -S11397C0C013C0F2E4030EE04FF4D853C0F2B70361 -S11397D009E043F67003C0F2390304E04CF2C063BD -S11397E0C0F22D03FFE7002A03DA12F4006F03D05E -S11397F058E011F4006F5AD14EF26400C4F20F0025 -S113980000684FF46044C4F20F04246814F0E04F7D -S11398100BD04FF46044C4F20F0425680024C7F24F -S1139820FF042C40B4F1805F0AD1C0F34814023421 -S113983004FB03F300F01F040234B3FBF4F309E068 -S1139840C0F3481404FB03F300F01F040134640064 -S1139850B3FBF4F310F4804F18BF5B0810F4004F0F -S113986018BF9B08002AA8BF41F4800112DA12F045 -S1139870804F09D012F4006F06D15B00C2F3865208 -S11398800132B3FBF2F016E0C2F3C5500130B3FB72 -S1139890F0F010E0C1F3C3500130B3FBF0F00AE084 -S11398A0002008E011F4800FE1D1184603E011F420 -S11398B0800FEFD1184630BC704700BF4EF2100342 -S11398C0CEF200031A6842F005021A60704700BF26 -S11398D04EF21003CEF200031A6842F002021A603C -S11398E0704700BF10B5441EB4F1807F09D349F618 -S11398F0FC30C0F20000D02148F2AD43C0F20003B6 -S113990098474EF21403CEF200031C6010BD00BF52 -S113991020F480524FF44043C4F200039A4208D02A -S11399204FF46043C4F20003984214BF00200120A6 -S113993070470120704700BF10B5044649F6111363 -S1139940C0F20003984750B949F61440C0F2000031 -S11399504FF4CF7148F2AD43C0F200039847E36A75 -S113996043F01003E362236B43F4407343F00103B9 -S1139970236310BD10B5044649F61113C0F2000369 -S1139980984750B949F61440C0F200004FF4DF7113 -S113999048F2AD43C0F200039847A36913F0080FDF -S11399A0FBD1E36A23F01003E362236B23F44073D7 -S11399B023F00103236310BDF8B504460E46154693 -S11399C01F4649F61112C0F20002904750B949F6F9 -S11399D01440C0F2000040F20D1148F2AD43C0F251 -S11399E00003984755B949F61440C0F200004FF4FB -S11399F0877148F2AD43C0F2000398474FF46042C8 -S1139A00C4F20F02136813F0E04F08BF102340D0D4 -S1139A104FF46043C4F20F031A680023C7F2FF0334 -S1139A201340B3F1805F08BF102332D04FF460437A -S1139A30C4F20F031A680023C7F2FF031340002285 -S1139A40C1F20102934209D14FF46043C4F20F03FF -S1139A501B689BB2022B08BF10231AD04FF460433B -S1139A60C4F20F031A680023C7F2FF031340002255 -S1139A70C1F20302934218BF08230AD14FF4604392 -S1139A80C4F20F031B689BB2002B0CBF10230823E6 -S1139A90FFE705FB03F3B3420AD949F61440C0F2C9 -S1139AA0000040F20F1148F2AD43C0F200039847A2 -S1139AB0204649F67512C0F200029047B6EB051F26 -S1139AC0236B3DBF43F0200323636D0823F0200381 -S1139AD028BF2363F600B6FBF5F50135EB09636295 -S1139AE0C5F34505A562E7620023A361204649F654 -S1139AF03913C0F200039847F8BD00BF10B50446FF -S1139B0049F61113C0F20003984750B949F61440BE -S1139B10C0F2000040F2094148F2AD43C0F2000334 -S1139B209847A36913F0100F0CBF20684FF0FF3063 -S1139B3010BD00BF6C69622F6472697665726C69CE -S1139B40622F63616E2E63006C69622F64726976A2 -S1139B5065726C69622F6770696F2E630000000084 -S1139B606C69622F6472697665726C69622F696EC2 -S1139B70746572727570742E6300000040420F00A9 -S1139B8000201C0080841E0000802500999E360061 -S1139B900040380000093D0000803E0000004B00FA -S1139BA0404B4C0000204E00808D5B0000C05D00E7 -S1139BB00080700000127A0000007D0080969800FA -S1139BC0001BB7000080BB00C0E8CE00647ADA0056 -S1139BD00024F4000000FA006C69622F6472697654 -S1139BE065726C69622F73797363746C2E63000001 -S1139BF000E10F4004E10F4008E10F406C69622F5F -S1139C006472697665726C69622F737973746963BF -S1139C106B2E63006C69622F6472697665726C697D -S10F9C20622F756172742E630000000056 +S113839010B52020C2F2000049F2AD33C0F2000350 +S11383A098474FF4A044C4F202042046012149F244 +S11383B07103C0F20003984720460121002248F6C9 +S11383C0F573C0F20003984710BD00BF10B548F222 +S11383D0E543C0F200039847044640F24803C2F262 +S11383E000031B68C31AB3F5FA7F2BD340F24C0386 +S11383F0C2F200031B7883B940F24C03C2F20003BB +S113840001221A704FF4A040C4F20200114648F64B +S1138410F573C0F2000398470FE040F24C03C2F238 +S1138420000300221A704FF4A040C4F2020001219C +S113843048F6F573C0F20003984740F24803C2F2CD +S113844000031C6010BD00BF08B54FF46070C0F29B +S1138450C01049F21143C0F20003984748F2913327 +S1138460C0F20003984748F29D43C0F200039847C6 +S113847048F2F503C0F20003984748F2CD35C0F244 +S1138480000548F21524C0F20004A847A047FCE701 +S113849040F25003C2F200031960FEE708B549F246 +S11384A0CD53C0F20003984744F6D353C1F262039C +S11384B0A3FB0020800949F6B103C0F200039847EA +S11384C049F68903C0F20003984749F69D03C0F2B8 +S11384D00003984740F25403C2F2000300221A60DA +S11384E008BD00BF40F25403C2F20003186870478D +S11384F040F25403C2F200031A6801321A60704752 +S1138500FEE700BF20F480520023C4F204039A4221 +S113851008D04FF40053C4F20403984214BF00205F +S113852001207047012070474FF48053C4F20403C4 +S1138530984210D04FF40053C4F20403984208D078 +S11385400023C4F2040398420CBF37204FF0FF30DD +S11385507047392070473820704700BF82B00160EF +S113856000230193019B042B05DC019B0133019340 +S1138570019B042BF9DD02B0704700BF70B582B0D7 +S1138580044620F47F6020F00F0048F22953C0F223 +S1138590000398470546B0F1FF3F10D149F600307B +S11385A0C0F20000F92148F29143C0F20003984759 +S11385B04EF20413CEF200031B68002611E04EF2C3 +S11385C00413CEF200031B68A0F13002012101FA6A +S11385D002F212EA030604D049F2B113C0F2000316 +S11385E098472368002301930199042905DC019B22 +S11385F001330193019B042BF9DD24682EB1284635 +S113860049F20913C0F200039847204602B070BD36 +S11386102DE9F843804648F20553C0F20003984719 +S113862050B949F60030C0F2000040F2D91148F2C6 +S11386309143C0F2000398474046012148F25D533C +S1138640C0F20003984708F1200548F27D56C0F2B5 +S113865000062C462846B04710F4004FF9D108F123 +S113866024094846B02148F25D55C0F20005A847E8 +S113867008F134000021A84708F138000021A84778 +S1138680012648F27D55C0F2000548F25D57C0F25C +S113869000072046A84710F4004FFAD1204631467F +S11386A0B8470136212EF4D148460C2148F25D53D7 +S11386B0C0F200039847012648F27D55C0F2000538 +S11386C048F25D57C0F200072046A84710F4004F57 +S11386D0FAD120463146B8470136212EF4D108F1AB +S11386E0040048F27D53C0F200039847BDE8F883C4 +S11386F010B5044648F20553C0F20003984750B938 +S113870049F60030C0F2000040F23A2148F29143A9 +S1138710C0F200039847204648F27D53C0F200039C +S1138720984720F00101204648F25D53C0F200034F +S1138730984710BDF8B505460C4648F20553C0F2FB +S11387400003984750B949F60030C0F200004FF4D6 +S1138750597148F29143C0F20003984754B949F65D +S11387600030C0F2000040F2653148F29143C0F29B +S1138770000398472368023B0E2B0AD949F60030C0 +S1138780C0F2000040F26B3148F29143C0F20003A2 +S113879098476368013B072B0AD949F60030C0F2B9 +S11387A000004FF45C7148F29143C0F20003984713 +S11387B0A368013B032B0AD949F60030C0F200003C +S11387C040F2753148F29143C0F200039847E368E0 +S11387D0013BB3F5806F0AD349F60030C0F20000C4 +S11387E040F27B3148F29143C0F200039847284697 +S11387F048F27D53C0F2000398470746284647F0E5 +S1138800410148F25D56C0F20006B0476368591E44 +S1138810090301F4E0412368013B1B0203F4706384 +S11388201943E368013B03F03F031943A368013B89 +S11388309B01DBB205F10C001943B047E168013933 +S113884005F11800C1F38311B04717F0010F0CBFF5 +S113885027F0400127F04101284648F25D53C0F259 +S113886000039847F8BD00BF70B505460C4648F2B2 +S11388700553C0F20003984750B949F60030C0F2DE +S1138880000040F2925148F29143C0F2000398472D +S1138890032C3ED8DFE804F00213212F04352846C8 +S11388A048F27D53C0F200039847044628466FF00F +S11388B01F0148F25D53C0F2000398472AE005F512 +S11388C0807048F27D56C0F20006B047044605F5B4 +S11388D08270B04744EA00441CE005F5907048F209 +S11388E07D56C0F20006B047044605F59270B047C5 +S11388F044EA00440EE005F5B07048F27D56C0F23B +S11389000006B047044605F5B270B04744EA004497 +S113891000E00024204670BD2DE9F04F89B00546E3 +S113892002911646984648F20553C0F20003984750 +S113893050B949F60030C0F2000040F25F6148F2DD +S11389409143C0F200039847DDF8089009F1FF3322 +S11389501F2B0AD949F60030C0F200004FF4CC6155 +S113896048F29143C0F200039847B8F1040F0AD9C2 +S113897049F60030C0F2000040F2666148F29143CB +S1138980C0F20003984705F1200748F27D59C0F270 +S113899000094C46B9463846A04710F4004FF9D1B7 +S11389A03C463268B2F5006F3ABFB368C3F3800C3B +S11389B04FF0010CB8F1040F00F2F680DFE808F084 +S11389C003371119290001214FF480774FF4005E19 +S11389D04FF00009CDF80490CDF80C904FF09308B7 +S11389E02DE000210F468E46019103914FF093082C +S11389F025E000214FF480574FF4005E41F6FF79E3 +S1138A00CDF8049009F56049CDF80C904FF0D308E7 +S1138A1015E001214FF490574FF4005E4FF0000928 +S1138A20CDF80490CDF80C904FF0930807E00021A6 +S1138A304FF480778E46019103914FF09308B36809 +S1138A4013F0080F17D0BCF1000F08D070681FFA9C +S1138A5080F9CDF80C90C0F30C4001900BE07068E5 +S1138A60800041F6FC7900EA0909CDF804904FF042 +S1138A700009CDF80C9003F02800282802BFDDF887 +S1138A80049049F40049CDF8049003F01800182824 +S1138A9002BFDDF8049049F48049CDF8049013F046 +S1138AA0380F1CBF47F480574FF0D30848F0200814 +S1138AB0CDF81480BCF1000F0BD01FFA82F9CDF869 +S1138AC01890C2F30C4242F4404242EA0E0207926A +S1138AD00BE09200C2F30C0242F4004242EA0E029E +S1138AE007924FF00009CDF81890F26802F00F09D0 +S1138AF047EA090913F4007F04BF49F080091FFA0B +S1138B0089F913F0010F18BF49F4006913F0020F3B +S1138B1018BF49F48069F1B1D6F810B005F13C08EA +S1138B209246002A17DD0127002648F25D50C0F264 +S1138B300000049040461BF80610BA452EDD0236AC +S1138B401BF8073041EA0321049A904708F104080E +S1138B500237B245EEDC05F12400059948F25D5672 +S1138B60C0F20006B04705F128000399B04705F1AB +S1138B702C000199B04705F130000699B04705F182 +S1138B8034000799B04705F138004946B0472046FC +S1138B90DDF8089009F03F01B04705E048F25D5365 +S1138BA0C0F200039847D6E709B0BDE8F08F00BFD4 +S1138BB02DE9F04F83B006468A4615461C4648F216 +S1138BC00552C0F20002904750B949F60030C0F295 +S1138BD0000040F2C17148F29143C0F2000398478B +S1138BE00AF1FF331F2B0AD949F60030C0F2000006 +S1138BF040F2C27148F29143C0F20003984706F173 +S1138C00840B5846002C14BF7B21732148F25D5716 +S1138C10C0F20007B84706F180040AF03F0A204674 +S1138C205146B84748F27D57C0F200072046B8477E +S1138C3010F4004FFAD106F1880048F27D57C0F2D3 +S1138C400007B847019006F18C00B847814606F149 +S1138C509000B847009006F19400B847804606F1AA +S1138C609800B8470023AB6083B213F4807F03D12C +S1138C7018F4005F03D104E018F4005F01D140222E +S1138C80AA601FFA88F818F480421FBFC8F30C08C2 +S1138C90009FB9B241EA08411FBF2960A96841F0A9 +S1138CA00401A96004BFC8F38A01296013F4804F4A +S1138CB01EBFA96841F48071A96013F4805F31D0AC +S1138CC09AB1C9F30C02019FB9B241EA02426A6047 +S1138CD06FF060418A4203D1AA6812F0400F13D1A9 +S1138CE0AA6842F00802AA600EE0C9F38A026A6028 +S1138CF040F2FF718A4203D1AA6812F0400F03D1F7 +S1138D00AA6842F00802AA6019F4004F1EBFAA68BC +S1138D1042F02802AA6019F4804F1EBFAA6842F0EC +S1138D201802AA6013F4006F1EBFAA6842F0010281 +S1138D30AA6013F4806F1EBFAB6843F00203AB60FC +S1138D4010F4004F04BF0023EB603BD000F00F0091 +S1138D50E860AB6813F0400F1CD12F6900979C3674 +S1138D608146B8B14FF00108002748F27D53C0F2A4 +S1138D70000301933046019B9847009BD855C14599 +S1138D8008DD0237000A03F80800043608F1020877 +S1138D90B945EFDC5846042148F25D56C0F200069E +S1138DA0B04720465146B04748F27D56C0F200060F +S1138DB02046B04710F4004FFAD1AB6843F080036B +S1138DC0AB60FFE703B0BDE8F08F00BF20F4805331 +S1138DD04FF40042C4F20502934218BFB3F1402F8E +S1138DE031D04FF4C041C4F200014FF42042C4F228 +S1138DF00502934218BF8B4227D04FF48041C4F23E +S1138E0002014FF44042C4F20502934218BF8B4260 +S1138E101DD04FF4C041C4F202014FF46042C4F2C9 +S1138E200502934218BF8B4213D04FF45042C4F250 +S1138E3003020023C4F20603984218BF904214BFF1 +S1138E400020012070470120704701207047012055 +S1138E5070470120704700BF70B504460E461546A2 +S1138E6048F6CD53C0F20003984748B949F6143088 +S1138E70C0F20000E42148F29143C0F20003984795 +S1138E80022D09D949F61430C0F20000E62148F257 +S1138E909143C0F20003984715F0010F04F5806375 +S1138EA0D4F8002414BF3243B2431A6015F0020F01 +S1138EB004F58463D4F8202414BF164322EA06067A +S1138EC01E6070BDF8B504460D4617461E4648F6AA +S1138ED0CD53C0F20003984750B949F61430C0F29C +S1138EE000004FF4DD7148F29143C0F2000398474B +S1138EF027F008027B1E042A18BF012B0AD949F661 +S1138F001430C0F200004FF4DF7148F29143C0F214 +S1138F1000039847A6F10803052B0BD956B149F66F +S1138F201430C0F2000040F2C51148F29143C0F27F +S1138F300003984717F0010F04F5A063D4F8002547 +S1138F4014BF2A43AA431A6017F0020F04F2045311 +S1138F50D4F8042514BF2A43AA431A6017F0040F57 +S1138F6004F5A163D4F8082514BF2A43AA431A6060 +S1138F7017F0080F04F5A363D4F8182514BF2A4387 +S1138F80AA431A6016F0010F04F20C53D4F80C250E +S1138F9014BF2A43AA431A6016F0020F04F5A26311 +S1138FA0D4F8102514BF2A43AA431A6016F0040FFC +S1138FB004F21453D4F8142514BF2A43AA431A60A4 +S1138FC016F0080F04F21C53D4F81C2514BF2A43CE +S1138FD0AA431A602EB904F5A563D4F828251543CD +S1138FE005E004F5A563D4F8282522EA05051D60EB +S1138FF0F8BD00BF70B504460D46164648F6CD537D +S1139000C0F20003984750B949F61430C0F200008A +S11390104FF4517148F29143C0F20003984744F869 +S1139020256070BD38B505460C4648F6CD53C0F2F0 +S11390300003984750B949F61430C0F200004FF4C9 +S1139040647148F29143C0F20003984728462146D0 +S1139050022248F65963C0F2000398472846214685 +S11390600422082348F6C564C0F20004A04738BDB2 +S113907038B505460C4648F6CD53C0F20003984770 +S113908050B949F61430C0F2000040F2044148F2ED +S11390909143C0F20003984728462146012248F62E +S11390A05963C0F200039847284621460122082349 +S11390B048F6C564C0F20004A04738BD38B505467B +S11390C00C4648F6CD53C0F20003984750B949F610 +S11390D01430C0F2000040F21F5148F29143C0F234 +S11390E00003984728462146022248F65963C0F2F5 +S11390F000039847284621460122082348F6C56400 +S1139100C0F20004A04738BD10B5044646280AD969 +S113911049F62C30C0F200004FF4D57148F2914367 +S1139120C0F200039847042C08D14EF62453CEF223 +S113913000031A6842F480321A6010BD052C08D16D +S11391404EF62453CEF200031A6842F400321A6039 +S113915010BD062C08D14EF62453CEF200031A6833 +S113916042F480221A6010BD0F2C08D14EF2100375 +S1139170CEF200031A6842F002021A6010BDA4F194 +S113918010031F2B08D8012202FA03F34FF46142A3 +S1139190CEF20002136010BD2F2C08D9303C0123FD +S11391A003FA04F44EF20413CEF200031C6010BD63 +S11391B010B5044646280AD949F62C30C0F20000FE +S11391C04FF4F77148F29143C0F200039847042C1E +S11391D008D14EF62453CEF200031A6822F48032EA +S11391E01A6010BD052C08D14EF62453CEF20003AC +S11391F01A6822F400321A6010BD062C08D14EF60B +S11392002453CEF200031A6822F480221A6010BD9F +S11392100F2C08D14EF21003CEF200031A6822F08C +S113922002021A6010BDA4F110031F2B08D80122FA +S113923002FA03F34EF28012CEF20002136010BD64 +S11392402F2C08D9303C012303FA04F44EF2841382 +S1139250CEF200031C6010BD30B420F08053A3F59F +S11392608012013A4FF48071C0F210018B4218BF92 +S1139270012A98BF012040F297804FF40071C0F298 +S113928010014FF48062C0F21002934218BF8B4267 +S113929008BF012000F088804FF4A041C2F2100101 +S11392A000F16042013A884218BF012A98BF0120A8 +S11392B07AD90422C2F20002904208BF012073D07E +S11392C01022C2F20002904208BF01206CD020227A +S11392D0C2F20002904208BF012065D020F480143D +S11392E08021C2F200014FF48072C2F20002944263 +S11392F018BF8B4208BF012056D020F00052B0F1B5 +S1139300102F18BF402A08BF01204DD04FF48041D0 +S1139310C1F200018C4208BF012045D0B0F1101FFA +S113932008BF012040D04FF48075C1F200054FF40E +S11393300071C1F20001884218BFA84208BF012091 +S113934032D01025C1F200052021C1F200018A4269 +S113935018BFAA4208BF012026D00821C1F210017B +S113936088421CD000F170410139012917D9042128 +S1139370C1F200018C4214D0B0F1202F13D001218E +S1139380C2F2100188420ED04FF48050C0F2100097 +S1139390834218BF082A14BF0020012004E00120E2 +S11393A002E0012000E0012030BC704710B5044603 +S11393B049F25923C0F20003984750B949F6A43042 +S11393C0C0F200004FF4FC7148F29143C0F2000374 +S11393D0984749F6BC33C0F20003220F53F82230F9 +S11393E01A68A1B2C4F3044401FA04F414431C60DF +S11393F010BD00BF4EF60C53CEF200030422C0F29F +S1139400FA521A60FEE700BF01387FF4FDAF7047DF +S113941070B504464FF46043C4F20F031B6813F0A5 +S1139420E04F0BD04FF46043C4F20F031A680023DB +S1139430C7F2FF031340B3F1805F02D1002CC0F2E6 +S1139440C3804EF26002C4F20F0211684EF2700340 +S1139450C4F20F031E6821F4800545F4006546F448 +S113946000601560186011F0020F02D014F0020FB2 +S113947005D011F0010F24D014F0010F21D164F0B4 +S113948003031D404EF26003C4F20F031D60002865 +S113949004DA06F03003302B04D00BE005F030037F +S11394A0302B07D14FF4805049F20943C0F2000336 +S11394B0984706E04FF4002049F20943C0F2000344 +S11394C0984725F45F5525F0300543F2F0732340A7 +S11394D01D434DF68F73C7F6FF73334043F40062A8 +S11394E042F23003C8F200032340134304F008029D +S11394F04EF25801C4F20F014020086053EAC2063C +S11395000AD54EF27003C4F20F031E604EF26003DC +S1139510C4F20F031D6009E04EF26003C4F20F03AE +S11395201D604EF27003C4F20F031E60102049F256 +S11395300942C0F20002904725F0F86020F00300D1 +S11395400323C0F2C0732340184326F0FC5604F0F2 +S1139550FC510E4314F0804F1FBF40F4800026F4EA +S113956080050023C4F240031ABF23401D4326F0A4 +S1139570804514F4006F17D14EF25003C4F20F0368 +S11395801B6813F0400F0BD147F6FF734EF25001E6 +S1139590C4F20F010A6812F0400F01D1013BF9D166 +S11395A020F4006025F400654EF26003C4F20F035A +S11395B018604EF27003C4F20F031D60102049F2CC +S11395C00943C0F20003984770BD00BF30B44EF2A7 +S11395D06003C4F20F0319684EF27003C4F20F0360 +S11395E01A68002AB4BF02F0700301F03003202B84 +S11395F071D003D87BB1102B16D037E1602B00F06B +S1139600C180702B00F0BB80302B08BF03F5EA4308 +S113961000F0CF802AE149F64833C0F20003C1F3D9 +S1139620841053F82030C4E04FF46043C4F20F03B5 +S11396301B6813F0E04F04BF4EF2C013C0F2E40302 +S113964000F0B7804FF46043C4F20F03186800239E +S1139650C7F2FF030340B3F1805F00F096804FF43C +S11396606043C4F20F0318680023C7F2FF030340EA +S11396700020C1F20100834208D14FF46043C4F2D8 +S11396800F031B689BB2022B00F084804FF46043ED +S1139690C4F20F0318680023C7F2FF03034000203D +S11396A0C1F2030083421CBF4FF41053C0F2F40311 +S11396B07FD14FF46043C4F20F031C68A4B24FF48B +S11396C0D853C0F2B7034FF41050C0F2F400002C8A +S11396D018BF03466DE04FF46043C4F20F031B68E8 +S11396E013F0E04F04BF43F67003C0F2390360D0B7 +S11396F04FF46043C4F20F0318680023C7F2FF035A +S11397000340B3F1805F4AD04FF46043C4F20F03C7 +S113971018680023C7F2FF0303400020C1F20100D0 +S1139720834207D14FF46043C4F20F031B689BB21A +S1139730022B39D04FF46043C4F20F03186800239E +S1139740C7F2FF0303400020C1F2030083421CBFA1 +S11397504FF41063C0F23D032BD14FF46043C4F2C5 +S11397600F031C68A4B24CF2C063C0F22D034FF483 +S11397701060C0F23D00002C18BF034619E04FF4FE +S1139780004316E04FF4800313E04EF2C013C0F21E +S1139790E4030EE04FF4D853C0F2B70309E043F6F4 +S11397A07003C0F2390304E04CF2C063C0F22D032D +S11397B0FFE7002A03DA12F4006F03D058E011F433 +S11397C0006F5AD14EF26400C4F20F0000684FF4E7 +S11397D06044C4F20F04246814F0E04F0BD04FF43B +S11397E06044C4F20F0425680024C7F2FF042C402F +S11397F0B4F1805F0AD1C0F34814023404FB03F3CC +S113980000F01F040234B3FBF4F309E0C0F348147E +S113981004FB03F300F01F0401346400B3FBF4F30E +S113982010F4804F18BF5B0810F4004F18BF9B085A +S1139830002AA8BF41F4800112DA12F0804F09D047 +S113984012F4006F06D15B00C2F386520132B3FBFF +S1139850F2F016E0C2F3C5500130B3FBF0F010E0B3 +S1139860C1F3C3500130B3FBF0F00AE0002008E07C +S113987011F4800FE1D1184603E011F4800FEFD109 +S1139880184630BC704700BF4EF21003CEF20003FE +S11398901A6842F005021A60704700BF4EF21003C6 +S11398A0CEF200031A6842F002021A60704700BF49 +S11398B010B5441EB4F1807F09D349F6C830C0F214 +S11398C00000D02148F29143C0F2000398474EF2C1 +S11398D01403CEF200031C6010BD00BF20F48052BC +S11398E04FF44043C4F200039A4208D04FF460435B +S11398F0C4F20003984214BF0020012070470120E5 +S1139900704700BF10B5044649F6DD03C0F20003FA +S1139910984750B949F6E030C0F200004FF4CF71D7 +S113992048F29143C0F200039847E36A43F01003FE +S1139930E362236B43F4407343F00103236310BDDC +S113994010B5044649F6DD03C0F20003984750B948 +S113995049F6E030C0F200004FF4DF7148F2914361 +S1139960C0F200039847A36913F0080FFBD1E36A20 +S113997023F01003E362236B23F4407323F0010309 +S1139980236310BDF8B504460E4615461F4649F636 +S1139990DD02C0F20002904750B949F6E030C0F24F +S11399A0000040F20D1148F29143C0F200039847C1 +S11399B055B949F6E030C0F200004FF4877148F21F +S11399C09143C0F2000398474FF46042C4F20F027F +S11399D0136813F0E04F08BF102340D04FF46043E6 +S11399E0C4F20F031A680023C7F2FF031340B3F154 +S11399F0805F08BF102332D04FF46043C4F20F03DA +S1139A001A680023C7F2FF0313400022C1F20102C7 +S1139A10934209D14FF46043C4F20F031B689BB215 +S1139A20022B08BF10231AD04FF46043C4F20F0373 +S1139A301A680023C7F2FF0313400022C1F2030295 +S1139A40934218BF08230AD14FF46043C4F20F03B2 +S1139A501B689BB2002B0CBF10230823FFE705FBF8 +S1139A6003F3B3420AD949F6E030C0F2000040F2F1 +S1139A700F1148F29143C0F200039847204649F67B +S1139A804112C0F200029047B6EB051F236B3DBFA5 +S1139A9043F0200323636D0823F0200328BF2363CE +S1139AA0F600B6FBF5F50135EB096362C5F3450530 +S1139AB0A562E7620023A361204649F60513C0F2BC +S1139AC000039847F8BD00BF10B5044649F6DD030E +S1139AD0C0F20003984750B949F6E030C0F20000E4 +S1139AE040F2094148F29143C0F200039847A36948 +S1139AF013F0100F0CBF20684FF0FF3010BD00BFF3 +S1139B006C69622F6472697665726C69622F636135 +S1139B106E2E63006C69622F6472697665726C697B +S1139B20622F6770696F2E63000000006C69622FFA +S1139B306472697665726C69622F696E746572729B +S1139B407570742E6300000040420F0000201C005A +S1139B5080841E0000802500999E36000040380055 +S1139B6000093D0000803E0000004B00404B4C00CB +S1139B7000204E00808D5B0000C05D0000807000FE +S1139B8000127A0000007D0080969800001BB70048 +S1139B900080BB00C0E8CE00647ADA000024F40040 +S1139BA00000FA006C69622F6472697665726C69F0 +S1139BB0622F73797363746C2E63000000E10F40AD +S1139BC004E10F4008E10F406C69622F647269760A +S1139BD065726C69622F7379737469636B2E6300A9 +S1139BE06C69622F6472697665726C69622F756143 +S10B9BF072742E6300000000F2 S90380007C diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/header.h index bcabba86..cee76e9e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "inc/hw_ints.h" diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/ide/DemoProg.project index efb73d89..880f5086 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/ide/DemoProg.project @@ -1,5 +1,10 @@ + + + + + @@ -88,8 +93,6 @@ - - @@ -99,11 +102,6 @@ - - - - - diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.c deleted file mode 100644 index 1ac1dc82..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.h deleted file mode 100644 index a6800b4a..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/main.c index 79e1f966..c5311da9 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/main.c @@ -78,8 +78,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/makefile index a12b5caa..967c85fc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/makefile @@ -39,8 +39,6 @@ boot.c \ boot.h \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ main.c \ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.out index 3787f081..ee28f96d 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.sim b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.sim index 77bd68c0..8e81187f 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.sim and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.sim differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.srec index bff37d2a..abd339e0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openbtl_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S01B00006F70656E62746C5F656B5F6C6D3373383936322E737265632F -S1130000F80600201524000079220000792200005F -S11300107922000079220000792200007922000070 -S11300207922000079220000792200007922000060 -S11300307922000079220000792200007922000050 -S11300407922000079220000792200007922000040 -S11300507922000079220000792200007922000030 -S11300607922000079220000792200007922000020 -S11300707922000079220000792200007922000010 -S11300807922000079220000792200007922000000 -S113009079220000792200007922000079220000F0 -S11300A079220000792200007922000079220000E0 -S11300B079220000792200007922000079220000D0 -S11300C079220000792200007922000079220000C0 -S11300D079220000792200007922000079220000B0 -S11300E079220000792200007922000079220000A0 +S1130000F806002025240000852200008522000037 +S11300108522000085220000852200008522000040 +S11300208522000085220000852200008522000030 +S11300308522000085220000852200008522000020 +S11300408522000085220000852200008522000010 +S11300508522000085220000852200008522000000 +S113006085220000852200008522000085220000F0 +S113007085220000852200008522000085220000E0 +S113008085220000852200008522000085220000D0 +S113009085220000852200008522000085220000C0 +S11300A085220000852200008522000085220000B0 +S11300B085220000852200008522000085220000A0 +S11300C08522000085220000852200008522000090 +S11300D08522000085220000852200008522000080 +S11300E08522000085220000852200008522000070 S11300F02649884205D02649884202D025498842AB S113010001D101207047002070472049884206D061 S11301101F49884205D01F49884204D005E0372092 @@ -268,7 +268,7 @@ S113109003D000F083F8002808D01F48016811F13C S11310A0010F05D000F07AF8002801D1002002BD1C S11310B0012002BD4FF40040704780B5CA0501D03D S11310C0002002BD02688A4201D1012002BD0160F4 -S11310D04FF40072001D00F077F9012002BD38B50D +S11310D04FF40072001D00F079F9012002BD38B50B S11310E004460D460D48844208D10B4C294620463F S11310F0FFF7E3FF00280DD1002032BDB5F5004F06 S113110001D10446F2E7204600F048F80028EDD16A @@ -284,13 +284,13 @@ S1131190010B6D1EE6D10120BDE8F081F8B50446CF S11311A00125206800F04BF8FF2801D10020F2BD92 S11311B0002600E0761C802E14D2216811EB8607ED S11311C014EB860040680090FFF7E9FB04223946DF -S11311D000A800F03DF9002803D13868009988423E +S11311D000A800F03FF9002803D13868009988423C S11311E0E8D000252846F2BDF8B50D46854222D345 S11311F0042820D3142D1ED200F03CF804462846BF S113120000F038F80646284600F04CF88019401ED5 S1131210001B401C850AADB2002600E0761CB6B265 S11312203746AF4209DAFFF7BAFB04EB872000F038 -S1131230F3F80028F2D00020F2BD0120F2BD38B549 +S1131230F5F80028F2D00020F2BD0120F2BD38B547 S11312400446002501E06D1CEDB2102D10D2FFF70D S1131250A6FB05EB450080000FF27801425894424A S1131260F1D34018416889188C42ECD2007A32BD1F @@ -312,275 +312,276 @@ S1131350002000000E00000000E00100002000005A S11313600F000000000002000080000010000000D8 S11313700080020000800000110000000000030053 S113138000800000120000000080030000800000C4 -S11313901300000080B500F0E9F800280FD000F039 -S11313A02BF900F070F900F0E3F80549084005490D -S11313B0086000F0DDF84068BDE80240004701BD68 -S11313C080FFFF1F08ED00E070B504460D46164689 -S11313D005E015F8010B04F8010BFFF7E0FA3046BD -S11313E0461E80B20028F4D170BD10B450F8041B1E -S11313F081B102681218001D50F8043BDC0744BF99 -S1131400A9F10104E31852F8044B43F8044B091FF3 -S1131410F9D1EBE710BC704710B50446A00504D021 -S113142084210FF2DC00FFF7FBF9DFF8C000012193 -S113143041610460DFF8B810816081688907FCD4D9 -S1131440C068C00702D54FF0FF3010BD002010BDAA -S113145070B504460D46164615F0030F04D0C82196 -S11314600FF29C00FFF7DCF916F0030F04D0C9213A -S11314700FF28C00FFF7D4F9DFF87000012141610D -S1131480DFF870100968C90726D5002E26D0E909AF -S1131490C9010160184A06E005F07C0154F8043BD8 -S11314A053502D1D361F15F07C0F02D1016B0029FE -S11314B001D1002EF0D111490162016AC907FCD49F -S11314C0E3E70560216841600C4981608168C907D0 -S11314D0FCD4241D2D1D361F002EF2D1C068C00778 -S11314E002D54FF0FF3070BD002070BD00D00F401A -S11314F0020042A4A0E10F4000D10F40010042A429 -S1131500433A5C576F726B5C736F66747761726594 -S11315105C4F70656E424C545C5461726765745CD8 -S113152044656D6F5C41524D434D335F4C4D3353B5 -S11315305F454B5F4C4D3353383936325F49415226 -S11315405C426F6F745C6C69625C6472697665722C -S11315506C69625C666C6173686C69622E6300001E -S1131560FFF71EBDFFF723BDFFF741BDFFF773BDB6 -S1131570FFF7A0BD80B5FFF74FFD002801D1002083 -S113158002BDBDE80140FFF77EBD50F8041B61B108 -S113159050F8042BD30744BFA9F101039A18002380 -S11315A042F8043B091FFAD1EFE7704710B500F089 -S11315B081F800F081FA2A4C0120207000F002FB2F -S11315C00020207010BD10B5254C201D00F0C2FA7B -S11315D0012804D101202070201D00F085F8201D71 -S11315E000F027FB012806D100202070201DBDE853 -S11315F0104000F079B810BD704770B504460D4630 -S1131600174E3078012803D1C9B2204600F07AFA87 -S11316103078002804D12946C9B2204600F0E1FA06 -S1131620BDE8704000F05AB80D480078401E03D061 -S1131630401E012802D903E00820704700207047AB -S11316404020704706480078401E03D0401E012801 -S113165002D903E0082070470020704740207047FB -S11316600000002000F031B880B500F00CF80F48FD -S11316704CF24F31416000218160052101600C482A -S11316800021016001BD094800210160704707483D -S11316900068C00303D506480168491C016070470F -S11316A080B5FFF7F4FF0248006802BD10E000E0D7 -S11316B0F4040020DFF8840300210180816480F8B1 -S11316C04310A0F8441081707047DFF8700300786D -S11316D0002801D10020704701207047DFF85C0327 -S11316E0002180F84310704710B50178D34CFF29CE -S11316F014D100F07FF894F84300012802D110209F -S113170000F070F8B4F94410012906DB012084F8D4 -S11317104300E01CBDE810404EE010BD2278012AD1 -S1131720FBD1C92932D0CC293FD0CF293AD0D029F6 -S11317302FD0D12933D0D2292ED0F32917D0F42990 -S11317400FD0F5290AD0F6290ED0FA2912D0FC2997 -S113175013D0FD2914D0FE2915D029E000F0A0F8FB -S1131760C9E700F0BCF8C6E700F091F8C3E700F061 -S1131770D6F8C0E700F079F8BDE700F074F8BAE7EE -S113178000F061F8B7E700F052F8B4E700F0EEF8C3 -S1131790B1E700F009F9AEE700F0D4F8ABE700F0E8 -S11317A031F9A8E700F040F9A5E700F049F9A2E70C -S11317B0202000F017F89EE789B2FFF71EBF10B48F -S11317C0002303E00478E318DBB2401C0C46611EDE -S11317D0002CF7D11360012010BC704797480021FA -S11317E0417070479549FE22CA7008710220A1F821 -S11317F04400704710B5FFF7F1FF904C01202070B2 -S1131800FF20E0701020207100206071FFF70CFFB2 -S1131810A071FFF717FFE071FFF714FF000A2072B1 -S113182001206072A0720820A4F8440010BD10B515 -S1131830824C00202070FFF7D1FFFF20E0700120D0 -S1131840A4F8440010BD7D48411CFF228A70002288 -S1131850CA7042780A7100224A718A71CA710621DB -S1131860A0F8441070470020BCE77448FF21C17001 -S11318700FF2D011816400F2030100224A708A70D1 -S1131880CA7007224A600821A0F8441070476B49C7 -S1131890FF22CA70406888640120A1F844007047A0 -S11318A0F8B504466678FFF7BFFE401EB04203DA7F -S11318B02220BDE8F24095E7604D05F14407324629 -S11318C07968281DFFF780FDFF20E870786861784B -S11318D0081878606078401CA5F84400F1BD70B524 -S11318E00446FFF7A1FE401E6178884203DA2220F5 -S11318F0BDE8704076E76168504D05F144067160BB -S11319006278281DFFF760FDFF20E8707068617839 -S1131910081870606078401CA5F8440070BD38B5A4 -S1131920464CFF21E17004F20305E21D4168A06CFE -S1131930FFF745FF68700020A870E8700820A4F83D -S1131940440031BD38B53D4CFF20E07004F203057E -S113195000206870A870FFF767FEE8700020287107 -S11319606871A8710720A4F8440031BD70B505461C -S1131970FFF75AFE314C04F144066A1C411E70689C -S1131980FFF7F0FD002803D13120BDE8704029E7BE -S1131990FF20E070FFF748FE7168401E4018706039 -S11319A00120A4F8440070BD38B50446FFF73CFE9E -S11319B0801E6178884203DA2220BDE8324011E7B4 -S11319C01E48FF21C1700121A0F84410617800294C -S11319D007D1FFF7CFFD002813D13120BDE83240F5 -S11319E000E700F14405A21C6868FFF7BBFD00286E -S11319F003D13120BDE83240F4E668686178081804 -S1131A00686031BD10B50D4C4168A06CFFF7ACFDAA -S1131A10002803D13120BDE81040E3E6FF20E07048 -S1131A200120A4F8440010BD80B5FFF7B3FC0348BF -S1131A30FF21C1700121A0F8441001BD98040020C9 -S1131A403120CFE64F70656E424C540000B585B02E -S1131A500420029010200090642302E00098401EAD -S1131A6000900098002824D00820019001E0401E36 -S1131A70019001980028F1D000994118491C009A5E -S1131A80521C5A43B2FBF1F2D2B2413A0B2AEED2C3 -S1131A901022B2FBF1F25143D1F11001E7D1042835 -S1131AA000D20290039200A93548FEF70DFC0120F4 -S1131AB000E0002005B000BD10B586B03148FFF746 -S1131AC021F82F4C2046FEF79FFBFFF7BFFF0128AC -S1131AD004D090210FF2B000FEF7A2FE2046FEF7DC -S1131AE0DEFB40F26760009040F2FF700190082036 -S1131AF002900390022300AA01212046FEF79EFCD7 -S1131B0006B010BD70B586B005460E461C4C0121CA -S1131B102046FEF74CFC800704D5AB210FF2680089 -S1131B20FEF77EFE40F2E1700090002002900396E2 -S1131B300495034600AA02212046FEF77FFC0121FA -S1131B402046FEF734FC0546FEF729FFA807F6D425 -S1131B5006B070BD30B585B00446094D0221284653 -S1131B60FEF725FCC00701D4002007E004940123FC -S1131B7000AA19462846FEF74EFD012005B030BDE7 -S1131B800000044000011000433A5C576F726B5C24 -S1131B90736F6674776172655C4F70656E424C5406 -S1131BA05C5461726765745C536F757263655C4104 -S1131BB0524D434D335F4C4D33535C63616E2E6322 -S1131BC00000000080B54648FEF79CFFFFF746F88A -S1131BD060234FF4614201464248BDE8005000F0E2 -S1131BE0B3B870B504460D46412D04DB60210FF2F5 -S1131BF0FC00FEF715FE284600F05FF8012804D02B -S1131C0064210FF2E800FEF70BFE00260CE0FEF75D -S1131C10C6FE305D00F051F8012804D06D210FF2AA -S1131C20CC00FEF7FDFD761C2846B6B28642EED304 -S1131C3070BD38B505462C4C607800280FD1201DA6 -S1131C4000F02EF8012829D12079002826D0FFF7AA -S1131C5027FDA06400202070012060701EE0207821 -S1131C600019401D00F01CF801280FD12078421CF7 -S1131C7022702079D2B2824210D1201D411C284604 -S1131C80FFF7A2FB00206070012032BDFFF708FDC2 -S1131C90A16C6431814201D200206070002032BD09 -S1131CA010B504460F4800F0FEF810F1010F02D001 -S1131CB02070012010BD002010BD10B5094C014654 -S1131CC0204600F004F9002803D1002010BDFEF7DF -S1131CD066FE204600F0D4F80028F8D0012010BD9C -S1131CE00100001000C000404C040020433A5C573F -S1131CF06F726B5C736F6674776172655C4F70654D -S1131D006E424C545C5461726765745C536F7572B7 -S1131D1063655C41524D434D335F4C4D33535C75A9 -S1131D206172742E63000000DFF8CC11884207D082 -S1131D30DFF8C811884203D0DFF8C411884201D10A -S1131D400120704700207047F8B504460E46174638 -S1131D501D46FFF7E9FF002805D140F20D110FF2EF -S1131D60B810FEF75DFD002F05D14FF487710FF217 -S1131D70A810FEF755FDDFF88C01016811F0E04F63 -S1131D8019D0DFF8841102680A40B2F1805F12D0E2 -S1131D9002680A40DFF874319A4203D1026892B2B1 -S1131DA0022A08D002681140DFF86421914204D16C -S1131DB00068000401D1102000E008207843864226 -S1131DC005D240F20F110FF25010FEF729FD204604 -S1131DD000F039F804F13000B6EB071F016804D2B3 -S1131DE041F0200101607F0802E021F02001016040 -S1131DF0F000B0FBF7F0401C40088109616200F07C -S1131E003F00A062E5620020A0612046BDE8F240E8 -S1131E10FFE710B50446FFF787FF002805D14FF40C -S1131E20CF710FF2F400FEF7FBFC04F12C00016803 -S1131E3041F01001016004F13000016840F2013208 -S1131E401143016010BD10B50446FFF76DFF002873 -S1131E5005D14FF4DF710FF2C000FEF7E1FCA06979 -S1131E600007FCD404F12C00016821F0100101608A -S1131E7004F130000168DFF89C201140016010BDBE -S1131E8010B50446FFF750FF002805D140F2E931B0 -S1131E900FF28400FEF7C4FCA069400900F00100C1 -S1131EA080F0010010BD10B50446FFF73DFF002887 -S1131EB005D140F209410FF26000FEF7B1FCA069C0 -S1131EC0C00601D4206810BD4FF0FF3010BD38B5F6 -S1131ED004460D46FFF728FF002805D140F25B4178 -S1131EE00FF23400FEF79CFCA069800602D4256042 -S1131EF0012032BD002032BD00C0004000D00040AF -S1131F0000E0004000E00F400000FF7000000110FE -S1131F1000000310FEFCFFFF433A5C576F726B5CDA -S1131F20736F6674776172655C4F70656E424C5472 -S1131F305C5461726765745C44656D6F5C41524DBD -S1131F40434D335F4C4D33535F454B5F4C4D3353DF -S1131F50383936325F4941525C426F6F745C6C6948 -S1131F60625C6472697665726C69625C75617274D4 -S1131F706C69622E63000000B0F1402F43D0DFF89B -S1131F80581288423FD0DFF8541288423BD0DFF821 -S1131F905012884237D0DFF84C12884233D0DFF831 -S1131FA0481288422FD0DFF8441288422BD0DFF841 -S1131FB04012884227D0DFF83C12884223D0DFF851 -S1131FC0381288421FD0DFF8341288421BD0DFF861 -S1131FD03012884217D0DFF82C12884213D0DFF871 -S1131FE0281288420FD0DFF8241288420BD0DFF881 -S1131FF02012884207D0DFF81C12884203D0DFF891 -S11320001812884201D1012070470020704770B532 -S113201006460C461546FFF7AFFF002804D1E4211D -S11320200FF2F810FEF7FCFB002D08D0012D06D0AE -S1132030022D04D0E6210FF2E410FEF7F1FB06F5C1 -S11320408060E907016801D5214300E0A1430160F4 -S113205006F58460A907016801D5214300E0A14386 -S1132060016070BDF8B504460F4615461E46FFF7DD -S113207083FF002805D14FF4DD710FF2A010FEF7A5 -S1132080CFFB012D0BD0022D09D0042D07D00C2D30 -S113209005D04FF4DF710FF28410FEF7C1FB082E58 -S11320A011D00A2E0FD00C2E0DD0092E0BD00B2ED2 -S11320B009D00D2E07D0002E05D040F2C5110FF225 -S11320C05C10FEF7ADFBF84304F5A061EA070A686B -S11320D001D53A4300E002400A6004F20451AA0721 -S11320E00A6801D53A4300E002400A6004F5A161A0 -S11320F06A070A6801D53A4300E002400A6004F521 -S1132100A3612A070A6801D53A4300E002400A6045 -S113211004F20C51F2070A6801D53A4300E0024088 -S11321200A6004F5A261B2070A6801D53A4300E0E7 -S113213002400A6004F2145172070A6801D53A4356 -S113214000E002400A6004F21C5132070A6801D51B -S11321503A4300E002400A6004F5A561002E02D172 -S11321600868384301E00A6810400860F1BD38B5DA -S113217004460D46FFF700FF002805D14FF46471B3 -S11321800FF29800FEF74CFB022229462046FFF787 -S11321903EFF082304222946204601B0BDE8304012 -S11321A060E738B504460D46FFF7E6FE002805D182 -S11321B040F21F510FF26400FEF732FB022229465F -S11321C02046FFF724FF082301222946204601B0B8 -S11321D0BDE8304046E70000008005400050004064 -S11321E0009005400060004000A0054000700040E1 -S11321F000B005400040024000C0054000500240CD -S113220000D005400060024000E00540007002403C -S113221000F0054000D0034000000640433A5C57FC -S11322206F726B5C736F6674776172655C4F706517 -S11322306E424C545C5461726765745C44656D6FA6 -S11322405C41524D434D335F4C4D33535F454B5FBF -S11322504C4D3353383936325F4941525C426F6FCB -S1132260745C6C69625C6472697665726C69625CE8 -S11322706770696F2E63000041210FF20800FEF7BA -S1132280CFBA0000433A5C576F726B5C736F66742D -S1132290776172655C4F70656E424C545C54617238 -S11322A06765745C536F757263655C41524D434D51 -S11322B0335F4C4D33535C4941525C766563746FB4 -S11322C072732E630000000080B500F005F800F082 -S11322D021F800F02CF8FCE780B50A48FEF730FC42 -S11322E00948FEF70FFC03214FF04020FFF759FF88 -S11322F00648FEF707FC03210548BDE80440FFF744 -S113230036BF00008003C001010000200800002047 -S11323100070004080B5FEF741FBFFF7A5F9FFF719 -S11323201FF9FFF743F9BDE8014000F00BB880B591 -S1132330FEF735FBFFF7ABF9FFF745F9BDE80140C0 -S113234000F009B810B50F4C01202070FFF7A8F970 -S11323506060BDE8104010B5FFF784F9012810D083 -S1132360084C207801280CD1FFF79AF9616801F52F -S1132370FA71884205D300202070BDE81040FFF7B1 -S113238009B810BDEC04002010B507497944183190 -S1132390064C7C44163404E00A68081D511888472A -S11323A00146A142F8D110BD080000002800000039 -S11323B0DBF1FFFFB4040000440000200000000033 -S11323C02BF0FFFF440000006C0000000000002020 -S11323D00000000000F009F8002801D0FFF7D4FF46 -S11323E00020FFF771FF00F002F80120704700F0B1 -S11323F001B800000746384600F002F8FBE7000089 -S113240080B5C046C046024A11001820ABBEFBE7A7 -S113241026000200034B9D46C046C046C046C04647 -S1132420FFF7D8FFF8060020C046C046C046C046A5 -S1132430FFF7D0FF040000000000000000000000CF -S11324400000000000000000000000000000000088 +S11313901300000000F0E6B810B500F0EDF80028E6 +S11313A00FD000F02FF900F074F900F0E7F80549C8 +S11313B008400549086000F0E1F8446800F0D4F8FA +S11313C0A04710BD80FFFF1F08ED00E070B5044684 +S11313D00D46164605E015F8010B04F8010BFFF75E +S11313E0DEFA3046461E80B20028F4D170BD10B437 +S11313F050F8041B81B102681218001D50F8043B18 +S1131400DC0744BFA9F10104E31852F8044B43F884 +S1131410044B091FF9D1EBE710BC704710B5044623 +S1131420A00504D084210FF2DC00FFF7F9F9DFF8FE +S1131430C000012141610460DFF8B8108160816857 +S11314408907FCD4C068C00702D54FF0FF3010BD37 +S1131450002010BD70B504460D46164615F0030F66 +S113146004D0C8210FF29C00FFF7DAF916F0030F3D +S113147004D0C9210FF28C00FFF7D2F9DFF8700015 +S113148001214161DFF870100968C90726D5002ED3 +S113149026D0E909C9010160184A06E005F07C017B +S11314A054F8043B53502D1D361F15F07C0F02D108 +S11314B0016B002901D1002EF0D111490162016AAA +S11314C0C907FCD4E3E70560216841600C498160E9 +S11314D08168C907FCD4241D2D1D361F002EF2D1AE +S11314E0C068C00702D54FF0FF3070BD002070BD4A +S11314F000D00F40020042A4A0E10F4000D10F40F1 +S1131500010042A4433A5C576F726B5C736F66745C +S1131510776172655C4F70656E424C545C546172C5 +S11315206765745C44656D6F5C41524D434D335F38 +S11315304C4D33535F454B5F4C4D33533839363242 +S11315405F4941525C426F6F745C6C69625C6472A7 +S1131550697665726C69625C666C6173686C6962F9 +S11315602E63000072B6704762B67047FFF718BD6D +S1131570FFF71DBDFFF73BBDFFF76DBDFFF79ABD3C +S113158080B5FFF749FD002801D1002002BDBDE868 +S11315900140FFF778BD50F8041B61B150F8042BEB +S11315A0D30744BFA9F101039A18002342F8043B6E +S11315B0091FFAD1EFE7704710B500F081F800F089 +S11315C081FA2A4C0120207000F002FB00202070D8 +S11315D010BD10B5254C201D00F0C2FA012804D11D +S11315E001202070201D00F085F8201D00F027FB4D +S11315F0012806D100202070201DBDE8104000F015 +S113160079B810BD704770B504460D46174E307852 +S1131610012803D1C9B2204600F07AFA30780028B4 +S113162004D12946C9B2204600F0E1FABDE8704071 +S113163000F05AB80D480078401E03D0401E01281F +S113164002D903E00820704700207047402070470B +S113165006480078401E03D0401E012802D903E04A +S11316600820704700207047402070470000002089 +S113167000F031B880B500F00CF80F484CF24F314F +S1131680416000218160052101600C480021016056 +S113169001BD094800210160704707480068C00384 +S11316A003D506480168491C0160704780B5FFF7FF +S11316B0F4FF0248006802BD10E000E0F4040020DA +S11316C0DFF8840300210180816480F84310A0F8CE +S11316D0441081707047DFF870030078002801D14E +S11316E00020704701207047DFF85C03002180F878 +S11316F04310704710B50178D34CFF2914D100F082 +S11317007FF894F84300012802D1102000F070F80B +S1131710B4F94410012906DB012084F84300E01CDD +S1131720BDE810404EE010BD2278012AFBD1C92942 +S113173032D0CC293FD0CF293AD0D0292FD0D129AB +S113174033D0D2292ED0F32917D0F4290FD0F5297C +S11317500AD0F6290ED0FA2912D0FC2913D0FD297B +S113176014D0FE2915D029E000F0A0F8C9E700F054 +S1131770BCF8C6E700F091F8C3E700F0D6F8C0E77C +S113178000F079F8BDE700F074F8BAE700F061F80A +S1131790B7E700F052F8B4E700F0EEF8B1E700F074 +S11317A009F9AEE700F0D4F8ABE700F031F9A8E7A7 +S11317B000F040F9A5E700F049F9A2E7202000F085 +S11317C017F89EE789B2FFF71EBF10B4002303E0A9 +S11317D00478E318DBB2401C0C46611E002CF7D1E0 +S11317E01360012010BC7047974800214170704776 +S11317F09549FE22CA7008710220A1F8440070477E +S113180010B5FFF7F1FF904C01202070FF20E0702D +S11318101020207100206071FFF70CFFA071FFF70A +S113182017FFE071FFF714FF000A207201206072B5 +S1131830A0720820A4F8440010BD10B5824C00200A +S11318402070FFF7D1FFFF20E0700120A4F84400CE +S113185010BD7D48411CFF228A700022CA70427864 +S11318600A7100224A718A71CA710621A0F84410D3 +S113187070470020BCE77448FF21C1700FF2D011FB +S1131880816400F2030100224A708A70CA70072240 +S11318904A600821A0F8441070476B49FF22CA70BF +S11318A0406888640120A1F844007047F8B50446F4 +S11318B06678FFF7BFFE401EB04203DA2220BDE87F +S11318C0F24095E7604D05F1440732467968281DDA +S11318D0FFF77CFDFF20E87078686178081878606D +S11318E06078401CA5F84400F1BD70B50446FFF7CC +S11318F0A1FE401E6178884203DA2220BDE87040D0 +S113190076E76168504D05F1440671606278281DE0 +S1131910FFF75CFDFF20E87070686178081870605C +S11319206078401CA5F8440070BD38B5464CFF21D2 +S1131930E17004F20305E21D4168A06CFFF745FF66 +S113194068700020A870E8700820A4F8440031BD35 +S113195038B53D4CFF20E07004F2030500206870A8 +S1131960A870FFF767FEE870002028716871A871FD +S11319700720A4F8440031BD70B50546FFF75AFEB0 +S1131980314C04F144066A1C411E7068FFF7F0FDF7 +S1131990002803D13120BDE8704029E7FF20E07022 +S11319A0FFF748FE7168401E401870600120A4F8DB +S11319B0440070BD38B50446FFF73CFE801E6178D4 +S11319C0884203DA2220BDE8324011E71E48FF2195 +S11319D0C1700121A0F844106178002907D1FFF7F4 +S11319E0CFFD002813D13120BDE8324000E700F1DB +S11319F04405A21C6868FFF7BBFD002803D1312011 +S1131A00BDE83240F4E6686861780818686031BD62 +S1131A1010B50D4C4168A06CFFF7ACFD002803D154 +S1131A203120BDE81040E3E6FF20E0700120A4F877 +S1131A30440010BD80B5FFF7AFFC0348FF21C1701F +S1131A400121A0F8441001BD980400203120CFE604 +S1131A504F70656E424C540000B585B0042002906E +S1131A6010200090642302E00098401E009000982B +S1131A70002824D00820019001E0401E0190019824 +S1131A800028F1D000994118491C009A521C5A436D +S1131A90B2FBF1F2D2B2413A0B2AEED21022B2FBDF +S1131AA0F1F25143D1F11001E7D1042800D20290A0 +S1131AB0039200A93548FEF707FC012000E000204E +S1131AC005B000BD10B586B03148FFF71BF82F4CA8 +S1131AD02046FEF799FBFFF7BFFF012804D08B21B6 +S1131AE00FF2B000FEF79CFE2046FEF7D8FB40F252 +S1131AF06760009040F2FF7001900820029003900C +S1131B00022300AA01212046FEF798FC06B010BD6E +S1131B1070B586B005460E461C4C01212046FEF7E2 +S1131B2046FC800704D5A6210FF26800FEF778FE74 +S1131B3040F2E17000900020029003960495034661 +S1131B4000AA02212046FEF779FC01212046FEF777 +S1131B502EFC0546FEF723FFA807F6D406B070BD99 +S1131B6030B585B00446094D02212846FEF71FFC16 +S1131B70C00701D4002007E00494012300AA1946F9 +S1131B802846FEF748FD012005B030BD00000440A2 +S1131B9000011000433A5C576F726B5C736F66749C +S1131BA0776172655C4F70656E424C545C5461722F +S1131BB06765745C536F757263655C41524D434D48 +S1131BC0335F4C4D33535C63616E2E630000000041 +S1131BD080B54648FEF796FFFFF740F860234FF4C0 +S1131BE0614201464248BDE8005000F0B3B870B508 +S1131BF004460D46412D04DB5B210FF2FC00FEF789 +S1131C000FFE284600F05FF8012804D05F210FF290 +S1131C10E800FEF705FE00260CE0FEF7C0FE305D8E +S1131C2000F051F8012804D068210FF2CC00FEF72F +S1131C30F7FD761C2846B6B28642EED370BD38B5A1 +S1131C4005462C4C607800280FD1201D00F02EF89A +S1131C50012829D12079002826D0FFF727FDA06488 +S1131C6000202070012060701EE020780019401DC3 +S1131C7000F01CF801280FD12078421C2270207932 +S1131C80D2B2824210D1201D411C2846FFF79EFB90 +S1131C9000206070012032BDFFF708FDA16C6431A3 +S1131CA0814201D200206070002032BD10B504468C +S1131CB00F4800F0FEF810F1010F02D0207001204F +S1131CC010BD002010BD10B5094C0146204600F09F +S1131CD004F9002803D1002010BDFEF760FE204661 +S1131CE000F0D4F80028F8D0012010BD0100001045 +S1131CF000C000404C040020433A5C576F726B5C98 +S1131D00736F6674776172655C4F70656E424C5494 +S1131D105C5461726765745C536F757263655C4192 +S1131D20524D434D335F4C4D33535C756172742E89 +S1131D3063000000DFF8CC11884207D0DFF8C81137 +S1131D40884203D0DFF8C411884201D101207047D2 +S1131D5000207047F8B504460E4617461D46FFF7A7 +S1131D60E9FF002805D140F20D110FF2B810FEF77B +S1131D7057FD002F05D14FF487710FF2A810FEF71D +S1131D804FFDDFF88C01016811F0E04F19D0DFF846 +S1131D90841102680A40B2F1805F12D002680A40DE +S1131DA0DFF874319A4203D1026892B2022A08D051 +S1131DB002681140DFF86421914204D100680004F4 +S1131DC001D1102000E008207843864205D240F279 +S1131DD00F110FF25010FEF723FD204600F039F8E2 +S1131DE004F13000B6EB071F016804D241F0200172 +S1131DF001607F0802E021F020010160F000B0FBE7 +S1131E00F7F0401C40088109616200F03F00A062C5 +S1131E10E5620020A0612046BDE8F240FFE710B56E +S1131E200446FFF787FF002805D14FF4CF710FF266 +S1131E30F400FEF7F5FC04F12C00016841F01001F8 +S1131E40016004F13000016840F201321143016085 +S1131E5010BD10B50446FFF76DFF002805D14FF4FF +S1131E60DF710FF2C000FEF7DBFCA0690007FCD4B1 +S1131E7004F12C00016821F01001016004F130002C +S1131E800168DFF89C201140016010BD10B50446C4 +S1131E90FFF750FF002805D140F2E9310FF284002A +S1131EA0FEF7BEFCA069400900F0010080F00100CB +S1131EB010BD10B50446FFF73DFF002805D140F2E0 +S1131EC009410FF26000FEF7ABFCA069C00601D423 +S1131ED0206810BD4FF0FF3010BD38B504460D46E4 +S1131EE0FFF728FF002805D140F25B410FF23400D0 +S1131EF0FEF796FCA069800602D42560012032BD5D +S1131F00002032BD00C0004000D0004000E000408E +S1131F1000E00F400000FF700000011000000310FB +S1131F20FEFCFFFF433A5C576F726B5C736F667421 +S1131F30776172655C4F70656E424C545C5461729B +S1131F406765745C44656D6F5C41524D434D335F0E +S1131F504C4D33535F454B5F4C4D33533839363218 +S1131F605F4941525C426F6F745C6C69625C64727D +S1131F70697665726C69625C756172746C69622EF3 +S1131F8063000000B0F1402F43D0DFF858128842BC +S1131F903FD0DFF8541288423BD0DFF85012884219 +S1131FA037D0DFF84C12884233D0DFF84812884229 +S1131FB02FD0DFF8441288422BD0DFF84012884239 +S1131FC027D0DFF83C12884223D0DFF83812884249 +S1131FD01FD0DFF8341288421BD0DFF83012884259 +S1131FE017D0DFF82C12884213D0DFF82812884269 +S1131FF00FD0DFF8241288420BD0DFF82012884279 +S113200007D0DFF81C12884203D0DFF81812884288 +S113201001D1012070470020704770B506460C4678 +S11320201546FFF7AFFF002804D1E4210FF2F810A2 +S1132030FEF7F6FB002D08D0012D06D0022D04D0AA +S1132040E6210FF2E410FEF7EBFB06F58060E907EA +S1132050016801D5214300E0A143016006F58460D5 +S1132060A907016801D5214300E0A143016070BDC7 +S1132070F8B504460F4615461E46FFF783FF0028B1 +S113208005D14FF4DD710FF2A010FEF7C9FB012D4D +S11320900BD0022D09D0042D07D00C2D05D04FF400 +S11320A0DF710FF28410FEF7BBFB082E11D00A2E4D +S11320B00FD00C2E0DD0092E0BD00B2E09D00D2EC7 +S11320C007D0002E05D040F2C5110FF25C10FEF7C8 +S11320D0A7FBF84304F5A061EA070A6801D53A436F +S11320E000E002400A6004F20451AA070A6801D51C +S11320F03A4300E002400A6004F5A1616A070A68F5 +S113210001D53A4300E002400A6004F5A3612A07BE +S11321100A6801D53A4300E002400A6004F20C5117 +S1132120F2070A6801D53A4300E002400A6004F568 +S1132130A261B2070A6801D53A4300E002400A608E +S113214004F2145172070A6801D53A4300E00240D0 +S11321500A6004F21C5132070A6801D53A4300E0D0 +S113216002400A6004F5A561002E02D108683843D4 +S113217001E00A6810400860F1BD38B504460D4618 +S1132180FFF700FF002805D14FF464710FF29800A7 +S1132190FEF746FB022229462046FFF73EFF0823AE +S11321A004222946204601B0BDE8304060E738B536 +S11321B004460D46FFF7E6FE002805D140F21F5104 +S11321C00FF26400FEF72CFB022229462046FFF79B +S11321D024FF082301222946204601B0BDE83040EF +S11321E046E7000000800540005000400090054094 +S11321F00060004000A005400070004000B00540B1 +S11322000040024000C005400050024000D005409C +S11322100060024000E005400070024000F005400C +S113222000D0034000000640433A5C576F726B5C79 +S1132230736F6674776172655C4F70656E424C545F +S11322405C5461726765745C44656D6F5C41524DAA +S1132250434D335F4C4D33535F454B5F4C4D3353CC +S1132260383936325F4941525C426F6F745C6C6935 +S1132270625C6472697665726C69625C6770696FCE +S11322802E6300003C210FF20800FEF7C9BA0000DB +S1132290433A5C576F726B5C736F667477617265F7 +S11322A05C4F70656E424C545C5461726765745C3B +S11322B0536F757263655C41524D434D335F4C4DB2 +S11322C033535C4941525C766563746F72732E6359 +S11322D00000000080B500F005F800F021F800F0DF +S11322E02EF8FCE780B50A48FEF72AFC0948FEF7F9 +S11322F009FC03214FF04020FFF759FF0648FEF781 +S113230001FC03210548BDE80440FFF736BF000087 +S11323108003C0010100002008000020007000407C +S113232080B5FFF737F8FEF739FBFFF7A3F9FFF79E +S11323301DF9FFF741F9BDE8014000F00BB880B585 +S1132340FEF72DFBFFF7A9F9FFF743F9BDE80140BC +S113235000F009B810B50F4C01202070FFF7A6F962 +S11323606060BDE8104010B5FFF782F9012810D075 +S1132370084C207801280CD1FFF798F9616801F521 +S1132380FA71884205D300202070BDE81040FFF7A1 +S113239003B810BDEC04002010B507497944183186 +S11323A0064C7C44163404E00A68081D511888471A +S11323B00146A142F8D110BD080000002800000029 +S11323C0D7F1FFFFB4040000440000200000000027 +S11323D01FF0FFFF440000006C000000000000201C +S11323E00000000000F009F8002801D0FFF7D4FF36 +S11323F00020FFF76FFF00F002F80120704700F0A3 +S113240001B800000746384600F002F8FBE7000078 +S113241080B5C046C046024A11001820ABBEFBE797 +S113242026000200034B9D46C046C046C046C04637 +S1132430FFF7D8FFF8060020C046C046C046C04695 +S1132440FFF7D0FF040000000000000000000000BF S11324500000000000000000000000000000000078 S11324600000000000000000000000000000000068 -S10B2470000000000000000060 -S9032429AF +S11324700000000000000000000000000000000058 +S10B2480000000000000000050 +S90324399F diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep index 7c28cac4..6fccd75f 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep @@ -2,20 +2,77 @@ 2 - 3779490102 + 1924476846 Debug + $PROJ_DIR$\..\lib\driverlib\canlib.h + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\canlib.c + $PROJ_DIR$\..\lib\driverlib\cpulib.c + $PROJ_DIR$\..\lib\driverlib\cpulib.h + $PROJ_DIR$\..\lib\driverlib\flashlib.c + $PROJ_DIR$\..\lib\driverlib\flashlib.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\uartlib.c + $PROJ_DIR$\..\lib\driverlib\uartlib.h + $PROJ_DIR$\..\lib\inc\hw_can.h + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\can.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\obj\flashlib.o + $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\cpulib.pbi - $PROJ_DIR$\..\obj\flashlib.pbi - $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\gpio.o $PROJ_DIR$\..\obj\uartlib.o $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\sysctl.o $PROJ_DIR$\..\obj\uartlib.pbi $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\flashlib.pbi + $PROJ_DIR$\..\obj\gpio.pbi $PROJ_DIR$\..\obj\flash.pbi $PROJ_DIR$\..\obj\cpu.pbi $PROJ_DIR$\..\obj\nvm.pbi @@ -23,12 +80,11 @@ $PROJ_DIR$\..\obj\lm3s6965.pbd $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\vectors.lst $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\timer.pbi $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\boot.pbi @@ -64,61 +120,6 @@ $PROJ_DIR$\..\obj\interrupt.pbi $PROJ_DIR$\..\obj\sysctl.pbi $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\lib\driverlib\canlib.h - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\canlib.c - $PROJ_DIR$\..\lib\driverlib\cpulib.c - $PROJ_DIR$\..\lib\driverlib\cpulib.h - $PROJ_DIR$\..\lib\driverlib\flashlib.c - $PROJ_DIR$\..\lib\driverlib\flashlib.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\uartlib.c - $PROJ_DIR$\..\lib\driverlib\uartlib.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\obj\cpulib.o $PROJ_DIR$\..\obj\uartlib.lst $PROJ_DIR$\..\obj\assert.pbi @@ -141,75 +142,32 @@ $PROJ_DIR$\..\obj\timer.lst $TOOLKIT_DIR$\lib\m7M_tl.a $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.srec - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\obj\cpu_comp.o + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\obj\cpu_comp.pbi + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\cpu_comp.lst - - $PROJ_DIR$\..\obj\lm3s6965.pbd - - - BILINK - 115 116 25 57 119 11 1 10 2 3 34 55 24 12 56 23 13 8 22 120 - - - - - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out - - - OBJCOPY - 134 - - - - - ILINK - 20 28 118 35 36 117 125 113 15 126 0 6 37 5 32 124 7 17 9 4 16 121 31 43 133 42 - - - - - $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.out - - - ILINK - 47 - - - OBJCOPY - 49 - - - - - ILINK - 20 28 118 35 45 46 36 117 125 113 15 126 0 6 37 5 32 124 7 17 9 4 16 121 31 43 133 42 - - - $PROJ_DIR$\..\lib\driverlib\canlib.c - BICOMP - 44 + ICCARM + 107 102 - ICCARM - 51 46 + BICOMP + 100 - BICOMP - 73 76 78 77 80 58 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 + ICCARM + 15 18 20 19 22 0 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - ICCARM - 73 76 78 77 80 58 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 + BICOMP + 15 18 20 19 22 0 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 @@ -217,22 +175,22 @@ $PROJ_DIR$\..\lib\driverlib\cpulib.c - BICOMP - 1 + ICCARM + 129 114 - ICCARM - 128 113 + BICOMP + 58 - BICOMP - 62 + ICCARM + 4 - ICCARM - 62 + BICOMP + 4 @@ -240,22 +198,22 @@ $PROJ_DIR$\..\lib\driverlib\flashlib.c - BICOMP - 2 + ICCARM + 130 56 - ICCARM - 129 0 + BICOMP + 65 - BICOMP - 74 76 79 80 59 105 98 101 82 110 137 109 136 135 103 54 107 112 64 68 + ICCARM + 16 18 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 6 10 - ICCARM - 74 76 79 80 59 105 98 101 82 110 137 109 136 135 103 54 107 112 64 68 + BICOMP + 16 18 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 6 10 @@ -263,22 +221,22 @@ $PROJ_DIR$\..\lib\driverlib\gpio.c - BICOMP - 3 + ICCARM + 128 59 - ICCARM - 127 6 + BICOMP + 66 - BICOMP - 75 76 77 79 80 59 105 98 101 82 110 137 109 136 135 103 54 107 112 66 68 + ICCARM + 17 18 19 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 8 10 - ICCARM - 75 76 77 79 80 59 105 98 101 82 110 137 109 136 135 103 54 107 112 66 68 + BICOMP + 17 18 19 21 22 1 43 37 39 24 51 49 48 50 52 41 110 46 55 8 10 @@ -286,22 +244,22 @@ $PROJ_DIR$\..\lib\driverlib\interrupt.c - BICOMP - 55 + ICCARM + 131 61 - ICCARM - 130 5 + BICOMP + 111 - BICOMP - 76 78 80 62 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 + ICCARM + 18 20 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 - ICCARM - 76 78 80 62 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 + BICOMP + 18 20 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 @@ -309,22 +267,22 @@ $PROJ_DIR$\..\lib\driverlib\sysctl.c - BICOMP - 56 + ICCARM + 132 64 - ICCARM - 131 7 + BICOMP + 112 - BICOMP - 76 78 79 80 62 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 70 + ICCARM + 18 20 21 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 12 - ICCARM - 76 78 79 80 62 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 70 + BICOMP + 18 20 21 22 4 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 12 @@ -332,22 +290,22 @@ $PROJ_DIR$\..\lib\driverlib\uartlib.c - BICOMP - 8 + ICCARM + 115 60 - ICCARM - 114 4 + BICOMP + 62 - BICOMP - 76 77 79 80 81 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 72 70 + ICCARM + 18 19 21 22 23 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 14 12 - ICCARM - 76 77 79 80 81 59 105 98 101 82 110 137 109 136 135 103 54 107 112 68 72 70 + BICOMP + 18 19 21 22 23 1 43 37 39 24 51 49 48 50 52 41 110 46 55 10 14 12 @@ -356,7 +314,7 @@ ILINK - 48 47 + 104 103 @@ -364,22 +322,22 @@ $PROJ_DIR$\..\hooks.c - BICOMP - 34 + ICCARM + 83 93 - ICCARM - 27 37 + BICOMP + 90 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -387,22 +345,45 @@ $PROJ_DIR$\..\main.c - BICOMP - 24 + ICCARM + 75 88 - ICCARM - 19 32 + BICOMP + 80 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 76 77 78 79 80 70 66 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 18 19 20 21 22 12 8 + + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 18 19 20 21 22 12 8 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 76 77 78 79 80 70 66 + 140 136 + + + BICOMP + 138 + + + + + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 137 139 + + + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 137 139 @@ -410,22 +391,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - BICOMP - 22 + ICCARM + 76 73 - ICCARM - 21 16 + BICOMP + 77 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -434,30 +415,53 @@ AARM - 15 + 72 + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 85 84 + + + BICOMP + 116 + + + + + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 + + + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - BICOMP - 52 + ICCARM + 106 101 - ICCARM - 50 45 + BICOMP + 108 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 70 58 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 0 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 70 58 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 0 @@ -465,22 +469,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - BICOMP - 11 + ICCARM + 94 126 - ICCARM - 38 125 + BICOMP + 68 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -488,22 +492,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - BICOMP - 10 + ICCARM + 86 127 - ICCARM - 30 126 + BICOMP + 67 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 64 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 6 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 64 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 6 @@ -511,22 +515,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - BICOMP - 12 + ICCARM + 124 125 - ICCARM - 123 124 + BICOMP + 69 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 93 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 34 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 93 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 34 @@ -534,18 +538,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - BICOMP - 23 + ICCARM + 133 57 - ICCARM - 132 17 + BICOMP + 79 ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + 43 37 39 24 51 49 48 50 52 41 110 46 55 + + + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -553,45 +561,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - BICOMP - 13 + ICCARM + 95 63 - ICCARM - 39 9 + BICOMP + 70 - - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 70 72 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 77 80 70 72 + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 14 - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - BICOMP - 115 - - - ICCARM - 29 28 - - - - - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 - - - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + 43 37 39 24 51 49 48 50 52 41 110 46 55 19 22 12 14 @@ -599,22 +584,22 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - BICOMP - 116 + ICCARM + 89 119 - ICCARM - 33 118 + BICOMP + 117 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -622,22 +607,22 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - BICOMP - 25 + ICCARM + 74 91 - ICCARM - 18 35 + BICOMP + 81 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -645,22 +630,22 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - BICOMP - 57 + ICCARM + 97 92 - ICCARM - 41 36 + BICOMP + 113 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 138 139 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 44 53 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 138 139 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 44 53 @@ -668,22 +653,22 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - BICOMP - 119 + ICCARM + 96 118 - ICCARM - 40 117 + BICOMP + 120 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 @@ -691,22 +676,65 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c - BICOMP - 120 + ICCARM + 123 122 - ICCARM - 122 121 + BICOMP + 121 - BICOMP - 105 98 101 82 110 137 109 136 135 103 54 107 112 + ICCARM + 43 37 39 24 51 49 48 50 52 41 110 46 55 - ICCARM - 105 98 101 82 110 137 109 136 135 103 54 107 112 + BICOMP + 43 37 39 24 51 49 48 50 52 41 110 46 55 + + + + + $PROJ_DIR$\..\obj\lm3s6965.pbd + + + BILINK + 116 117 81 113 120 68 58 67 65 66 90 111 80 69 112 79 70 62 77 121 + + + + + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + + + OBJCOPY + 135 + + + + + ILINK + 78 84 119 91 92 118 126 114 72 127 56 59 93 61 88 125 64 57 63 60 73 122 87 99 134 98 + + + + + $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.out + + + ILINK + 103 + + + OBJCOPY + 105 + + + + + ILINK + 78 84 119 91 101 102 92 118 126 136 114 72 127 56 59 93 61 88 125 64 57 63 60 73 122 87 99 134 98 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp index 743576d8..2301f7b0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.ewp @@ -1940,6 +1940,9 @@ ARMCM3_LM3S IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt index fd65dc8f..d6ce81c4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt @@ -39,7 +39,7 @@ - + TabID-23054-22949 @@ -55,7 +55,7 @@ - 0 + 0 TabID-1035-22952 @@ -67,7 +67,7 @@ - 0 + 0 TabID-11783-22956 @@ -77,20 +77,20 @@ - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000045296429640TextEditor$WS_DIR$\..\..\..\..\Source\com.h000009759875987TextEditor$WS_DIR$\..\..\..\..\Source\com.c000005035483548TextEditor$WS_DIR$\..\..\..\..\Source\assert.c000002724262426TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s000002524992499TextEditor$WS_DIR$\..\blt_conf.h0000010592829282TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c000006102837128371TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000001832923292TextEditor$WS_DIR$\..\..\..\..\Source\boot.c0000018262826360100000010000001 + TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h00000131908690860100000010000001 - iaridepm.enu1debuggergui.enu1-2-2698238-2-2240243125000241071125000694444-2-2698238-2-2240243125000241071125000694444-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1debuggergui.enu1-2-2698238-2-2240243125000241071125000694444-2-2698238-2-2240243125000241071125000694444-2-22411922-2-219242431002083241071125000241071 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni index 706f4b7f..d33ad4e2 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=-969169161 +Checksum=-1254498160 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt index 75066863..1de48ed4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt @@ -25,7 +25,7 @@ - + TabID-17931-22022 @@ -37,7 +37,7 @@ - 0 + 0 TabID-24560-22511 @@ -47,20 +47,20 @@ TabID-23843-13527Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000045296429640TextEditor$WS_DIR$\..\blt_conf.h00000136908690860100000010000001 + TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h00000131908690860100000010000001 - iaridepm.enu1-2-2775335-2-218716997396167659175521770833-2-21881922-2-21924190100208318849297396167659 + iaridepm.enu1-2-2775335-2-218716997396167659175521770833-2-21881922-2-21924190100208318849297396167659 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out index 60e5576c..c111fa1d 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec index dd9ff913..b5e5afe3 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S01C000064656D6F70726F675F656B5F6C6D3373383936322E73726563C5 -S113800058040020819B00005F9B00005F9B0000E0 -S11380105F9B00005F9B00005F9B00005F9B000074 -S11380205F9B00005F9B00005F9B00005F9B000064 -S11380305F9B00005F9B00005F9B00009792000025 -S11380405F9B00005F9B00005F9B00005F9B000044 -S11380505F9B00005F9B00005F9B00005F9B000034 -S11380605F9B00005F9B00005F9B00005F9B000024 -S11380705F9B00005F9B00005F9B00005F9B000014 -S11380805F9B00005F9B00005F9B00005F9B000004 -S11380905F9B00005F9B00005F9B00005F9B0000F4 -S11380A05F9B00005F9B00005F9B00005F9B0000E4 -S11380B05F9B00005F9B00005F9B00005F9B0000D4 -S11380C05F9B00005F9B00005F9B00005F9B0000C4 -S11380D05F9B00005F9B00005F9B00005F9B0000B4 -S11380E05F9B00005F9B00005F9B00005F9B0000A4 +S113800058040020619B00003F9B00003F9B000040 +S11380103F9B00003F9B00003F9B00003F9B0000F4 +S11380203F9B00003F9B00003F9B00003F9B0000E4 +S11380303F9B00003F9B00003F9B00008792000095 +S11380403F9B00003F9B00003F9B00003F9B0000C4 +S11380503F9B00003F9B00003F9B00003F9B0000B4 +S11380603F9B00003F9B00003F9B00003F9B0000A4 +S11380703F9B00003F9B00003F9B00003F9B000094 +S11380803F9B00003F9B00003F9B00003F9B000084 +S11380903F9B00003F9B00003F9B00003F9B000074 +S11380A03F9B00003F9B00003F9B00003F9B000064 +S11380B03F9B00003F9B00003F9B00003F9B000054 +S11380C03F9B00003F9B00003F9B00003F9B000044 +S11380D03F9B00003F9B00003F9B00003F9B000034 +S11380E03F9B00003F9B00003F9B00003F9B000024 S10780F0EE11AA558A S11380F4DFF86017884207D0DFF85C17884203D0A2 S1138104DFF85817884201D1012000E00020C0B2F2 @@ -21,11 +21,11 @@ S11381147047DFF84017884208D0DFF83C178842DC S113812406D0DFF83817884204D005E0372005E08C S1138134382003E0392001E05FF0FF30704770B568 S113814482B00500280B0003FFF7E3FF040014F1D9 -S1138154010F04D1F921DFF8080700F09AFBDFF8D6 +S1138154010F04D1F921DFF8080700F098FBDFF8D8 S11381640407006801212200303A914011EA000614 -S1138174002E02D0200000F0DDFB286800210091CD +S1138174002E02D0200000F0D6FB286800210091D4 S113818402E00098401C009000980528F9DB2D6853 -S1138194002E02D0200000F08CFB280076BD81B0B4 +S1138194002E02D0200000F085FB280076BD81B0BB S11381A401600020009002E00098401C00900098B8 S11381B40528F9DB01B07047F8B504000D0016007A S11381C400270BE0395D7F1CB74203DA385D51EABE @@ -34,7 +34,7 @@ S11381E4F1BDF8B504000D00160000270AE02800CC S11381F4FFF7A5FF2D1D38557F1CB74202DA000A8C S113820438557F1CB742F2DBF1BD38B504002000B9 S1138214FFF76EFF002805D140F2D911DFF84006BC -S113822400F037FB01212000FFF7B9FF14F120000F +S113822400F035FB01212000FFF7B9FF14F1200011 S1138234FFF785FF0004F9D4B02114F12400FFF7FB S1138244AEFF002114F13400FFF7A9FF002114F15B S11382543800FFF7A4FF01250BE014F12000FFF719 @@ -44,16 +44,16 @@ S113828401250BE014F12000FFF759FF0004F9D491 S1138294290014F12000FFF782FF6D1C212DF1DB6E S11382A4201DFFF74CFF31BD10B504002000FFF77B S11382B41FFF002805D140F23A21DFF8A40500F09D -S11382C4E8FA2000FFF73BFF410849002000FFF7CC +S11382C4E6FA2000FFF73BFF410849002000FFF7CE S11382D466FF10BD70B504000D002000FFF708FF11 -S11382E4002805D14FF45971DFF8740500F0D1FA70 -S11382F4002D05D140F26531DFF8640500F0C9FAB8 +S11382E4002805D14FF45971DFF8740500F0CFFA72 +S11382F4002D05D140F26531DFF8640500F0C7FABA S11383042868801E0F2805D340F26B31DFF850052E -S113831400F0BFFA6868002802D06868092805D309 -S11383244FF45C71DFF8380500F0B3FAA86800284C +S113831400F0BDFA6868002802D06868092805D30B +S11383244FF45C71DFF8380500F0B1FAA86800284E S113833402D0A868052805D340F27531DFF820057A -S113834400F0A7FAE868B0F5806F02D8E86800285E -S113835405D140F27B31DFF8080500F09AFA2000D9 +S113834400F0A5FAE868B0F5806F02D8E868002860 +S113835405D140F27B31DFF8080500F098FA2000DB S1138364FFF7EDFE060056F041012000FFF717FF6A S11383746868401E000310F4E0412868401E0002AF S113838410F470600143A868401E800110F0C0001E @@ -62,7 +62,7 @@ S11383A4FFF7FDFEE868401E800910F00F0114F188 S11383B41800FFF7F4FE36F04006F00701D57608FE S11383C4760031002000FFF7EAFE70BD38B50400E2 S11383D40D002000FFF78CFE002805D140F29251D5 -S11383E4DFF87C0400F055FAEDB2002D05D0022D1F +S11383E4DFF87C0400F053FAEDB2002D05D0022D21 S11383F419D00CD3032D22D02DE0201DFFF79FFEAE S113840405007FF01F01201DFFF7C9FE24E014F5C9 S11384148070FFF794FE050014F58270FFF78FFE59 @@ -71,13 +71,13 @@ S113843414F59270FFF783FE55EA00450CE014F539 S1138444B070FFF77CFE050014F5B270FFF777FEF9 S113845455EA004500E00025280032BD2DE9FB4F14 S1138464040015005FF000082000FFF741FE002817 -S113847405D140F25F61DFF8E80300F00AFA0198DD +S113847405D140F25F61DFF8E80300F008FA0198DF S1138484212802D20198002805D14FF4CC61DFF8E9 -S1138494D00300F0FEF99DF80800002819D09DF8D7 +S1138494D00300F0FCF99DF80800002819D09DF8D9 S11384A40800012815D09DF80800022811D09DF871 S11384B4080003280DD09DF80800012809D09DF870 S11384C40800042805D040F26661DFF8940300F044 -S11384D4E0F914F12000FFF732FE0004F9D428680F +S11384D4DEF914F12000FFF732FE0004F9D4286811 S11384E4B0F5006F02D2287A400701D5012000E0DC S11384F40020932600275FF000095FF0000A0021A2 S1138504ADF800105FF0000B9DF80810002906D0A8 @@ -106,9 +106,9 @@ S11386649EFD1FFA89F9494614F13400FFF797FD7A S11386741FFA8AFA514614F13800FFF790FD019865 S113868410F03F0114F12000FFF789FDBDE8F78FD6 S11386942DE9F04704000D0016001F002000FFF729 -S11386A427FD002804D140F2C1716D4800F0F1F8AF +S11386A427FD002804D140F2C1716D4800F0EFF8B1 S11386B4212D01D2002D04D140F2C271684800F08A -S11386C4E8F87321FFB2002F01D051F0080189B2F8 +S11386C4E6F87321FFB2002F01D051F0080189B2FA S11386D414F18400FFF763FD15F03F0114F18000E9 S11386E4FFF75DFD14F18000FFF729FD0004F9D4C0 S11386F414F18800FFF723FD070014F18C00FFF741 @@ -134,312 +134,310 @@ S1138824042114F18400FFF7BAFC15F03F0114F19C S11388348000FFF7B4FC14F18000FFF780FC00040F S1138844F9D4B06850F08000B06001E00020F0601A S1138854BDE8F087000004400010044000200440F8 -S11388647099000004E100E080B500F007F800F01E -S1138874B1F800F0C3F900F0B3F8FAE780B507489B -S113888400F0C4FA00F0ACF900F0ECFC00F00AFDCE -S113889401BD034A106003480160FEE78003C00180 -S11388A4480000204C00002080B500F0FFFCC0B25A -S11388B402BD10B50400472C04D34FF4D5713E48CF -S11388C4FFF7E7FF042C06D13C48006850F48030DD -S11388D43A4908602DE0052C06D13848006850F464 -S11388E400303649086024E0062C06D13348006879 -S11388F450F48020314908601BE00F2C06D1304825 -S1138904006850F002002E49086012E0B4F110002F -S1138914202806D20120B4F11001884029490860B6 -S113892407E0302C05D30120B4F1300188402649F6 -S1138934086010BD10B50400472C04D34FF4F7713C -S11389441D48FFF7A6FF042C06D11C48006830F428 -S113895480301A4908602DE0052C06D117480068B8 -S113896430F400301549086024E0062C06D113487D -S1138974006830F48020114908601BE00F2C06D1F4 -S11389840F48006830F002000D49086012E0B4F1A9 -S11389941000202806D20120B4F1100188400B49AC -S11389A4086007E0302C05D30120B4F1300188407D -S11389B40749086010BD00005098000024ED00E051 -S11389C410E000E000E100E004E100E080E100E008 -S11389D484E100E080B500F00DF800F0A6F801BDD4 -S11389E480B500F01DF800F0C6F801BD80B500F0B4 -S11389F402FA01BD80B56F4800F0DDF96E4800F05D -S1138A04DAF903215FF0402000F0DCFD00F0ACFA59 -S1138A1460234FF461420100684800F024FE01BD64 -S1138A2480B56748007800280BD1664800F02BF81D -S1138A34012827D162480121017063480021017093 -S1138A4420E0614800785F494018401C00F01BF89E -S1138A54012817D15C480078401C5B4908705A48C7 -S1138A6400785849097888420CD15548002101708E -S1138A7454484078FF2805D152488078002801D111 -S1138A84FFF7B4FF01BD10B504004C4800F093FE99 -S1138A9410F1010F02D02070012000E0002010BD6D -S1138AA400B585B0042002901020009002E00098E4 -S1138AB4401E00900098002834D00820019002E061 -S1138AC40198401E019001980028F0D00098401CA1 -S1138AD4642148430099019A5118491CB0FBF1F0F0 -S1138AE4C0B241380B28EBD210200099019A5118D6 -S1138AF4491CB0FBF1F201FB12000028E0D10198FB -S1138B04042801D20198029010200099019A511866 -S1138B14491CB0FBF1F0039000A92C48FFF7DAFBE1 -S1138B24012000E0002005B000BD00B585B0284850 -S1138B3400F041F90321274800F00DFD264800F018 -S1138B443AF92248FFF761FBFFF7AAFF1F48FFF732 -S1138B54ABFB40F26760009040F2FF700190082084 -S1138B64029008200390022300AA01211748FFF76A -S1138B7475FC05B000BD00B587B002211348FFF7AA -S1138B8425FC16490988084211D000A8069001233F -S1138B9402AA01210D48FFF77BFD9DF80000FF2880 -S1138BA405D19DF80100002801D1FFF71FFF07B08C -S1138BB400BD0000010000100100002000C00040BE -S1138BC45500002000000020540000200000044050 -S1138BD40800002000700040000110003C9B0000CD -S1138BE480B5174800F0E7F80121164800F0CFFCDF -S1138BF400220121134800F09AFC01BD10B500F0D5 -S1138C0445FB040010480068201AB0F5FA7F16D317 -S1138C140E480078002808D10C4801210170012273 -S1138C240121084800F083FC07E008480021017092 -S1138C3400220121034800F07AFC0348046010BDBB -S1138C442000002000500240440000205600002070 -S1138C54DFF80C15884200F0A980DFF80815884273 -S1138C6400F0A480DFF80015884200F09F80DFF84C -S1138C74FC14884200F09A80DFF8F414884200F06F -S1138C849580DFF8F014884200F09080DFF8E8144F -S1138C94884200F08B80DFF8E414884200F0868078 -S1138CA4DFF8DC14884200F08180DFF8D8148842AD -S1138CB47CD0DFF8D414884278D0DFF8D01488420A -S1138CC474D0DFF8CC14884270D0DFF8C81488421A -S1138CD46CD0DFF8C414884268D0DFF8C01488422A -S1138CE464D0DFF8BC14884260D0DFF8B81488423A -S1138CF45CD0DFF8B414884258D0402856D0B0F180 -S1138D04102F53D0DFF8A41488424FD0DFF8A014F6 -S1138D1488424BD0DFF89C14884247D0DFF898147B -S1138D24884243D0DFF8941488423FD0B0F1101F36 -S1138D343CD0DFF88C14884238D0DFF88814884299 -S1138D4434D0DFF88414884230D0DFF880148842A9 -S1138D542CD0DFF87C14884228D0DFF878148842B9 -S1138D6424D0DFF87414884220D0DFF870148842C9 -S1138D741CD0DFF86C14884218D0DFF868148842D9 -S1138D8414D0DFF86414884210D0DFF860148842E9 -S1138D940CD0B0F1202F09D0DFF85414884205D048 -S1138DA4082803D0DFF85014884201D1012000E0E0 -S1138DB40020C0B2704710B504002000FFF748FF3C -S1138DC4002805D14FF4FC71DFF82804FFF761FD96 -S1138DD4200FDFF8281451F820000068A1B2220CF7 -S1138DE412F01F0291400843210FDFF8102452F8B7 -S1138DF42110086010BDDFF81404DFF814140160B6 -S1138E04FEE700000138FDD17047704770B50400D7 -S1138E14DFF80004006810F0E04F08D0DFF8F40332 -S1138E240068DFF8F4130840B0F1805F02D1002C2D -S1138E3400F19980DFF8C8030568DFF8E0030668E9 -S1138E4455F4006535F4800556F40066DFF8B00384 -S1138E540560DFF8C8030660A80701D5A00708D594 -S1138E6415F0010014F0010191F00101C0B20842AF -S1138E741ED074F003000540DFF884030560002E5F -S1138E8407D516F07000302809D016F07000702849 -S1138E9405D0002E08D415F03000302804D14FF446 -S1138EA48050FFF7AFFF03E05FF40020FFF7AAFF51 -S1138EB4DFF86C03054043F2F07020400543DFF80B -S1138EC464030640DFF860032040064314F00800FE -S1138ED456EAC006DFF82C0340210160002E06D5B3 -S1138EE4DFF838030660DFF81803056005E0DFF8EF -S1138EF410030560DFF8240306601020FFF782FFE7 -S1138F04DFF828030540DFF828032040054336F042 -S1138F14FC5614F0FC500643600008D555F4800553 -S1138F2436F48006DFF80C032040064301E036F0F3 -S1138F34804620050ED44FF4004000E0401E002873 -S1138F4404D0DFF8C41209684906F7D535F400657E -S1138F5436F40066DFF8A8020560DFF8C002066094 -S1138F641020FFF74FFF70BD30B4DFF8940201689E -S1138F74DFF8A8020268002A02D512F0700001E0AA -S1138F8411F0300000280DD010283AD020286FD0DA -S1138F94302800F0A480602800F0A480702800F039 -S1138FA4A480A5E0C1F38410DFF88C3253F82000C8 -S1138FB4DFF88832134013F1004F05D0002A00F182 -S1138FC4AA800B0500F1A780DFF874321B68DFF870 -S1138FD44442246814F0E04F09D0DFF8384224688E -S1138FE4DFF834522C40B4F1805F40F08380C3F343 -S1138FF44814A41C604313F01F04A41CB0FBF4F035 -S113900481E0DFF81002006810F0E04F08D0DFF8C8 -S113901404020068DFF800321840B0F1805F02D126 -S1139024DFF8200223E0DFF8EC010068DFF8E83120 -S11390341840DFF81432984205D1DFF8D8010068EB -S113904480B202280ED0DFF8CC010068DFF8C83102 -S11390541840DFF8F831984207D1DFF8B801006806 -S1139064000402D1DFF8E80101E0DFF8E8019FE73A -S1139074DFF8A001006810F0E04F08D0DFF8940195 -S11390840068DFF894311840B0F1805F02D1DFF852 -S1139094C80123E0DFF87C010068DFF87C31184064 -S11390A4DFF8A431984205D1DFF86801006880B282 -S11390B402280ED0DFF85C010068DFF85C31184048 -S11390C4DFF88831984207D1DFF8480100680004CA -S11390D402D1DFF8880101E0DFF8840168E747F290 -S11390E4305065E75FF4800062E74FF400405FE7C7 -S11390F4002032E0C3F34814604313F01F04641CDB -S11391046400B0FBF4F05C0400D540081B0400D5F3 -S1139114800851F480014B021FD5002A18D553004E -S113912410D5DFF81831134013F1004F03D0002A8F -S113913408D4090506D44000C2F38651491CB0FB87 -S1139144F1F00AE0C2F3C551491CB0FBF1F004E0AC -S1139154C1F3C351491CB0FBF1F030BC70470000AB -S113916401001000020010000001100000021000B1 -S1139174000410000001101000021010000410106C -S113918400401010005010200100002002000020B4 -S1139194040000200800002010000020200000200B -S11391A44000002080000020000100200040001046 -S11391B40010101000011020800000301000003056 -S11391C40001001000020010100000102000001024 -S11391D420000030010010100200101004001010D0 -S11391E40800101001000010020000100400001018 -S11391F401001020B098000000101000949B00009F -S113920460E00F4058E00F4050E00F400CED00E0E8 -S11392140400FA0500E00F400000FF7070E00F4006 -S11392240FC8FFFF8FDFFF7F30200080FCFF3FF873 -S11392340300C00700004040289A00000008008092 -S113924464E00F40C0E1E4000000011000000310DA -S1139254001BB7000024F40070383900C0C62D0088 -S113926400093D0080B5FFF77FFE4FF47A71B0FB2F -S1139274F1F000F0D5FA00F0C5FA00F0CAFA0020C3 -S113928400F001F801BD064908607047044800680D -S1139294704703480068401C014908607047000097 -S11392A45000002080B5FFF7FFFA01BDEFF31080F2 -S11392B462B67047B0F1402F43D0DFF840138842C0 -S11392C43FD0DFF83C1388423BD0DFF838138842A0 -S11392D437D0DFF83413884233D0DFF830138842B0 -S11392E42FD0DFF82C1388422BD0DFF828138842C0 -S11392F427D0DFF82413884223D0DFF820138842D0 -S11393041FD0DFF81C1388421BD0DFF818138842DF -S113931417D0DFF81413884213D0DFF810138842EF -S11393240FD0DFF80C1388420BD0DFF808138842FF -S113933407D0DFF80413884203D0DFF8001388420F -S113934401D1012000E00020C0B2704770B50400D0 -S11393540D0016002000FFF7ADFF002804D1E4211E -S1139364DFF8DC02FFF795FA002E08D0012E06D0B0 -S1139374022E04D0E621DFF8C802FFF78AFAF007C8 -S113938405D514F580600068EDB2284304E014F5B3 -S113939480600068EDB2A84314F580610860B007EA -S11393A405D514F584600068EDB2284304E014F58F -S11393B484600068EDB2A84314F58461086070BD4C -S11393C4F8B504000D0017001E002000FFF772FF1B -S11393D4002805D14FF4DD71DFF86402FFF759FA70 -S11393E4012F0BD0022F09D0042F07D00C2F05D046 -S11393F44FF4DF71DFF84802FFF74BFA082E11D05F -S11394040A2E0FD00C2E0DD0092E0BD00B2E09D002 -S11394140D2E07D0002E05D040F2C511DFF820022E -S1139424FFF737FAF80705D514F5A0600068EDB224 -S1139434284304E014F5A0600068EDB2A84314F5D1 -S1139444A0610860B80704D5D4F80405EDB2284334 -S113945403E0D4F80405EDB2A843C4F8040578077E -S113946405D514F5A1600068EDB2284304E014F5B1 -S1139474A1600068EDB2A84314F5A161086038073F -S113948405D514F5A3600068EDB2284304E014F58F -S1139494A3600068EDB2A84314F5A3610860F00763 -S11394A404D5D4F80C05EDB2284303E0D4F80C0534 -S11394B4EDB2A843C4F80C05B00705D514F5A260B1 -S11394C40068EDB2284304E014F5A2600068EDB22C -S11394D4A84314F5A2610860700704D5D4F81405F0 -S11394E4EDB2284303E0D4F81405EDB2A843C4F85C -S11394F41405300704D5D4F81C05EDB2284303E061 -S1139504D4F81C05EDB2A843C4F81C05002E05D1FB -S113951414F5A5600068EDB2284304E014F5A560D1 -S11395240068EDB2A84314F5A5610860F1BD70B5F7 -S113953404000D0016002000FFF7BCFE002805D12E -S11395444FF45171DFF8F800FFF7A3F9EDB2F6B266 -S113955444F8256070BD38B504000D002000FFF701 -S1139564A9FE002805D14FF46471DFF8D400FFF795 -S113957490F902222900C9B22000FFF7E7FE08236C -S113958404222900C9B22000FFF71AFF31BD38B5FF -S113959404000D002000FFF78DFE002804D140F2E2 -S11395A404412748FFF775F901222900C9B22000B4 -S11395B4FFF7CCFE082301222900C9B22000FFF7DB -S11395C4FFFE31BD38B504000D002000FFF772FE24 -S11395D4002804D140F21F511948FFF75AF9022216 -S11395E42900C9B22000FFF7B1FE08230122290093 -S11395F4C9B22000FFF7E4FE31BD0000008005403D -S113960400500040009005400060004000A0054068 -S11396140070004000B005400040024000C0054016 -S11396240050024000D005400060024000E00540C4 -S11396340070024000F0054000D0034000000640E2 -S1139644CC990000DFF89811884207D0DFF8941110 -S1139654884203D0DFF89011884201D1012000E050 -S11396640020C0B27047F8B504000E0017001D00B6 -S11396742000FFF7E7FF002805D140F20D11DFF8C1 -S11396846C01FFF706F9002F05D14FF48771DFF859 -S11396945C01FFF7FEF8DFF85801006810F0E04FB2 -S11396A427D0DFF84C010068DFF848110840B0F116 -S11396B4805F1ED0DFF838010068DFF838110840F5 -S11396C4DFF83411884205D1DFF82401006880B240 -S11396D402280ED0DFF818010068DFF818110840DA -S11396E4DFF81811884206D1DFF804010068000489 -S11396F401D1102000E0082000FB07F0864205D2C7 -S113970440F20F11DFF8E400FFF7C3F8200000F083 -S113971438F8B6EB071F05D2206B50F02000206305 -S11397247F0803E0206B30F020002063F000B0FBDE -S1139734F7F0401C4008810961624021B0FBF1F25A -S113974402FB1102A262E5620020A061200000F085 -S113975401F8F1BD10B504002000FFF773FF0028E1 -S113976405D14FF4CF71DFF88400FFF792F8E06A73 -S113977450F01000E062206B40F201310843206392 -S113978410BD10B504002000FFF75CFF002805D1CC -S11397944FF4DF71DFF85400FFF77BF8A06900078A -S11397A4FCD4E06A30F01000E062206BDFF8501063 -S11397B40840206310BD10B504002000FFF742FFE9 -S11397C4002804D140F209410848FFF762F8A0696F -S11397D4C00601D4206801E05FF0FF3010BD000032 -S11397E400C0004000D0004000E00040849A000023 -S11397F400E00F400000FF7000000110000003109F -S1139804FEFCFFFF0E48006850F005000C49086098 -S113981470470B48006850F002000949086070471B -S113982410B50400002C02D0B4F1807F03D9D021F8 -S11398340448FFF72EF8601E0349086010BD0000B9 -S113984410E000E01099000014E000E0433A5C5793 -S11398546F726B5C736F6674776172655C4F70656D -S11398646E424C545C5461726765745C44656D6FFC -S11398745C41524D434D335F4C4D33535F454B5F15 -S11398844C4D3353383936325F4941525C50726F10 -S1139894675C6C69625C6472697665726C69625C4B -S11398A4696E746572727570742E6300433A5C5702 -S11398B46F726B5C736F6674776172655C4F70650D -S11398C46E424C545C5461726765745C44656D6F9C -S11398D45C41524D434D335F4C4D33535F454B5FB5 -S11398E44C4D3353383936325F4941525C50726FB0 -S11398F4675C6C69625C6472697665726C69625CEB -S113990473797363746C2E6300000000433A5C57EC -S11399146F726B5C736F6674776172655C4F7065AC -S11399246E424C545C5461726765745C44656D6F3B -S11399345C41524D434D335F4C4D33535F454B5F54 -S11399444C4D3353383936325F4941525C50726F4F -S1139954675C6C69625C6472697665726C69625C8A -S11399647379737469636B2E63000000433A5C5724 -S11399746F726B5C736F6674776172655C4F70654C -S11399846E424C545C5461726765745C44656D6FDB -S11399945C41524D434D335F4C4D33535F454B5FF4 -S11399A44C4D3353383936325F4941525C50726FEF -S11399B4675C6C69625C6472697665726C69625C2A -S11399C463616E2E63000000433A5C576F726B5CF4 -S11399D4736F6674776172655C4F70656E424C5444 -S11399E45C5461726765745C44656D6F5C41524D8F -S11399F4434D335F4C4D33535F454B5F4C4D3353B1 -S1139A04383936325F4941525C50726F675C6C6915 -S1139A14625C6472697665726C69625C6770696FB2 -S1139A242E63000040420F0000201C0080841E00AE -S1139A3400802500999E36000040380000093D004E -S1139A4400803E0000004B00404B4C0000204E00C0 -S1139A54808D5B0000C05D000080700000127A00FD -S1139A6400007D0080969800001BB7000080BB00B6 -S1139A74C0E8CE00647ADA000024F4000000FA009E -S1139A84433A5C576F726B5C736F6674776172658B -S1139A945C4F70656E424C545C5461726765745CCF -S1139AA444656D6F5C41524D434D335F4C4D3353AC -S1139AB45F454B5F4C4D3353383936325F4941521D -S1139AC45C50726F675C6C69625C6472697665721F -S1139AD46C69625C756172742E63000010B5074989 -S1139AE479441831064C7C44163404E00A68081D91 -S1139AF4511888470146A142F8D110BD2C0000003A -S1139B043800000050F8041B61B150F8042BD3074B -S1139B1444BFA9F101039A18002342F8043B091F26 -S1139B24FAD1EFE770470000DDFFFFFF58000000A3 -S1139B3400000020000000000100000000F009F80B -S1139B44002801D0FFF7CAFF0020FEF78DFE00F0C5 -S1139B5402F80120704700F001B8FEE707463846D2 -S1139B6400F002F8FBE7000080B5C046C046024A94 -S1139B7411001820ABBEFBE726000200034B9D46F0 -S1139B84C046C046C046C046FFF7D8FF580400206C -S10F9B9400E10F4004E10F4008E10F4025 -S9039B81E0 +S11388645099000004E100E080B500F007F800F03E +S1138874A9F800F0BBF900F0ABF8FAE780B50648B4 +S113888400F0BCFA00F0A4F900F0E4FC01BD034AD2 +S1138894106003480160FEE78003C0014800002023 +S11388A44C00002010B50400472C04D34FF4D571B8 +S11388B43D48FFF7ECFF042C06D13C48006850F413 +S11388C480303A4908602DE0052C06D13748006809 +S11388D450F400303549086024E0062C06D13348AE +S11388E4006850F48020314908601BE00F2C06D145 +S11388F42F48006850F002002D49086012E0B4F1DA +S11389041000202806D20120B4F11001884029491E +S1138914086007E0302C05D30120B4F1300188400D +S11389242549086010BD10B50400472C04D34FF446 +S1138934F7711D48FFF7ABFF042C06D11B480068F0 +S113894430F48030194908602DE0052C06D117480D +S1138954006830F400301549086024E0062C06D180 +S11389641248006830F48020104908601BE00F2C82 +S113897406D10F48006830F002000D49086012E087 +S1138984B4F11000202806D20120B4F1100188406B +S11389940A49086007E0302C05D30120B4F1300102 +S11389A488400749086010BD3098000024ED00E0B9 +S11389B410E000E000E100E004E100E080E100E018 +S11389C484E100E080B500F00DF800F0A6F801BDE4 +S11389D480B500F01DF800F0C6F801BD80B500F0C4 +S11389E402FA01BD80B56F4800F0DDF96E4800F06D +S11389F4DAF903215FF0402000F0D4FD00F0ACFA72 +S1138A0460234FF461420100684800F01CFE01BD7C +S1138A1480B56748007800280BD1664800F02BF82D +S1138A24012827D1624801210170634800210170A3 +S1138A3420E0614800785F494018401C00F01BF8AE +S1138A44012817D15C480078401C5B4908705A48D7 +S1138A5400785849097888420CD15548002101709E +S1138A6454484078FF2805D152488078002801D121 +S1138A74FFF7B4FF01BD10B504004C4800F08BFEB1 +S1138A8410F1010F02D02070012000E0002010BD7D +S1138A9400B585B0042002901020009002E00098F4 +S1138AA4401E00900098002834D00820019002E071 +S1138AB40198401E019001980028F0D00098401CB1 +S1138AC4642148430099019A5118491CB0FBF1F000 +S1138AD4C0B241380B28EBD210200099019A5118E6 +S1138AE4491CB0FBF1F201FB12000028E0D101980B +S1138AF4042801D20198029010200099019A511877 +S1138B04491CB0FBF1F0039000A92C48FFF7E2FBE9 +S1138B14012000E0002005B000BD00B585B0284860 +S1138B2400F041F90321274800F005FD264800F030 +S1138B343AF92248FFF769FBFFF7AAFF1F48FFF73A +S1138B44B3FB40F26760009040F2FF70019008208C +S1138B54029008200390022300AA01211748FFF77A +S1138B647DFC05B000BD00B587B002211348FFF7B2 +S1138B742DFC16490988084211D000A80690012347 +S1138B8402AA01210D48FFF783FD9DF80000FF2888 +S1138B9405D19DF80100002801D1FFF71FFF07B09C +S1138BA400BD0000010000100100002000C00040CE +S1138BB45500002000000020540000200000044060 +S1138BC40800002000700040000110001C9B0000FD +S1138BD480B5174800F0E7F80121164800F0C7FCF7 +S1138BE400220121134800F092FC01BD10B500F0ED +S1138BF445FB040010480068201AB0F5FA7F16D328 +S1138C040E480078002808D10C4801210170012283 +S1138C140121084800F07BFC07E0084800210170AA +S1138C2400220121034800F072FC0348046010BDD3 +S1138C342000002000500240440000205600002080 +S1138C44DFF80C15884200F0A980DFF80815884283 +S1138C5400F0A480DFF80015884200F09F80DFF85C +S1138C64FC14884200F09A80DFF8F414884200F07F +S1138C749580DFF8F014884200F09080DFF8E8145F +S1138C84884200F08B80DFF8E414884200F0868088 +S1138C94DFF8DC14884200F08180DFF8D8148842BD +S1138CA47CD0DFF8D414884278D0DFF8D01488421A +S1138CB474D0DFF8CC14884270D0DFF8C81488422A +S1138CC46CD0DFF8C414884268D0DFF8C01488423A +S1138CD464D0DFF8BC14884260D0DFF8B81488424A +S1138CE45CD0DFF8B414884258D0402856D0B0F190 +S1138CF4102F53D0DFF8A41488424FD0DFF8A01407 +S1138D0488424BD0DFF89C14884247D0DFF898148B +S1138D14884243D0DFF8941488423FD0B0F1101F46 +S1138D243CD0DFF88C14884238D0DFF888148842A9 +S1138D3434D0DFF88414884230D0DFF880148842B9 +S1138D442CD0DFF87C14884228D0DFF878148842C9 +S1138D5424D0DFF87414884220D0DFF870148842D9 +S1138D641CD0DFF86C14884218D0DFF868148842E9 +S1138D7414D0DFF86414884210D0DFF860148842F9 +S1138D840CD0B0F1202F09D0DFF85414884205D058 +S1138D94082803D0DFF85014884201D1012000E0F0 +S1138DA40020C0B2704710B504002000FFF748FF4C +S1138DB4002805D14FF4FC71DFF82804FFF767FDA0 +S1138DC4200FDFF8281451F820000068A1B2220C07 +S1138DD412F01F0291400843210FDFF8102452F8C7 +S1138DE42110086010BDDFF81404DFF814140160C6 +S1138DF4FEE700000138FDD17047704770B50400E8 +S1138E04DFF80004006810F0E04F08D0DFF8F40342 +S1138E140068DFF8F4130840B0F1805F02D1002C3D +S1138E2400F19980DFF8C8030568DFF8E0030668F9 +S1138E3455F4006535F4800556F40066DFF8B00394 +S1138E440560DFF8C8030660A80701D5A00708D5A4 +S1138E5415F0010014F0010191F00101C0B20842BF +S1138E641ED074F003000540DFF884030560002E6F +S1138E7407D516F07000302809D016F07000702859 +S1138E8405D0002E08D415F03000302804D14FF456 +S1138E948050FFF7AFFF03E05FF40020FFF7AAFF61 +S1138EA4DFF86C03054043F2F07020400543DFF81B +S1138EB464030640DFF860032040064314F008000E +S1138EC456EAC006DFF82C0340210160002E06D5C3 +S1138ED4DFF838030660DFF81803056005E0DFF8FF +S1138EE410030560DFF8240306601020FFF782FFF7 +S1138EF4DFF828030540DFF828032040054336F053 +S1138F04FC5614F0FC500643600008D555F4800563 +S1138F1436F48006DFF80C032040064301E036F003 +S1138F24804620050ED44FF4004000E0401E002883 +S1138F3404D0DFF8C41209684906F7D535F400658E +S1138F4436F40066DFF8A8020560DFF8C0020660A4 +S1138F541020FFF74FFF70BD30B4DFF894020168AE +S1138F64DFF8A8020268002A02D512F0700001E0BA +S1138F7411F0300000280DD010283AD020286FD0EA +S1138F84302800F0A480602800F0A480702800F049 +S1138F94A480A5E0C1F38410DFF88C3253F82000D8 +S1138FA4DFF88832134013F1004F05D0002A00F192 +S1138FB4AA800B0500F1A780DFF874321B68DFF880 +S1138FC44442246814F0E04F09D0DFF8384224689E +S1138FD4DFF834522C40B4F1805F40F08380C3F353 +S1138FE44814A41C604313F01F04A41CB0FBF4F045 +S1138FF481E0DFF81002006810F0E04F08D0DFF8D9 +S113900404020068DFF800321840B0F1805F02D136 +S1139014DFF8200223E0DFF8EC010068DFF8E83130 +S11390241840DFF81432984205D1DFF8D8010068FB +S113903480B202280ED0DFF8CC010068DFF8C83112 +S11390441840DFF8F831984207D1DFF8B801006816 +S1139054000402D1DFF8E80101E0DFF8E8019FE74A +S1139064DFF8A001006810F0E04F08D0DFF89401A5 +S11390740068DFF894311840B0F1805F02D1DFF862 +S1139084C80123E0DFF87C010068DFF87C31184074 +S1139094DFF8A431984205D1DFF86801006880B292 +S11390A402280ED0DFF85C010068DFF85C31184058 +S11390B4DFF88831984207D1DFF8480100680004DA +S11390C402D1DFF8880101E0DFF8840168E747F2A0 +S11390D4305065E75FF4800062E74FF400405FE7D7 +S11390E4002032E0C3F34814604313F01F04641CEB +S11390F46400B0FBF4F05C0400D540081B0400D504 +S1139104800851F480014B021FD5002A18D553005E +S113911410D5DFF81831134013F1004F03D0002A9F +S113912408D4090506D44000C2F38651491CB0FB97 +S1139134F1F00AE0C2F3C551491CB0FBF1F004E0BC +S1139144C1F3C351491CB0FBF1F030BC70470000BB +S113915401001000020010000001100000021000C1 +S1139164000410000001101000021010000410107C +S113917400401010005010200100002002000020C4 +S1139184040000200800002010000020200000201B +S11391944000002080000020000100200040001056 +S11391A40010101000011020800000301000003066 +S11391B40001001000020010100000102000001034 +S11391C420000030010010100200101004001010E0 +S11391D40800101001000010020000100400001028 +S11391E4010010209098000000101000749B0000EF +S11391F460E00F4058E00F4050E00F400CED00E0F9 +S11392040400FA0500E00F400000FF7070E00F4016 +S11392140FC8FFFF8FDFFF7F30200080FCFF3FF883 +S11392240300C00700004040089A000000080080C2 +S113923464E00F40C0E1E4000000011000000310EA +S1139244001BB7000024F40070383900C0C62D0098 +S113925400093D0080B5FFF77FFE4FF47A71B0FB3F +S1139264F1F000F0CDFA00F0BDFA00F0C2FA0020EB +S113927400F001F801BD064908607047044800681D +S1139284704703480068401C0149086070470000A7 +S113929450000020B0F1402F43D0DFF8401388423F +S11392A43FD0DFF83C1388423BD0DFF838138842C0 +S11392B437D0DFF83413884233D0DFF830138842D0 +S11392C42FD0DFF82C1388422BD0DFF828138842E0 +S11392D427D0DFF82413884223D0DFF820138842F0 +S11392E41FD0DFF81C1388421BD0DFF81813884200 +S11392F417D0DFF81413884213D0DFF81013884210 +S11393040FD0DFF80C1388420BD0DFF8081388421F +S113931407D0DFF80413884203D0DFF8001388422F +S113932401D1012000E00020C0B2704770B50400F0 +S11393340D0016002000FFF7ADFF002804D1E4213E +S1139344DFF8DC02FFF7A3FA002E08D0012E06D0C2 +S1139354022E04D0E621DFF8C802FFF798FAF007DA +S113936405D514F580600068EDB2284304E014F5D3 +S113937480600068EDB2A84314F580610860B0070A +S113938405D514F584600068EDB2284304E014F5AF +S113939484600068EDB2A84314F58461086070BD6C +S11393A4F8B504000D0017001E002000FFF772FF3B +S11393B4002805D14FF4DD71DFF86402FFF767FA82 +S11393C4012F0BD0022F09D0042F07D00C2F05D066 +S11393D44FF4DF71DFF84802FFF759FA082E11D071 +S11393E40A2E0FD00C2E0DD0092E0BD00B2E09D023 +S11393F40D2E07D0002E05D040F2C511DFF820024F +S1139404FFF745FAF80705D514F5A0600068EDB236 +S1139414284304E014F5A0600068EDB2A84314F5F1 +S1139424A0610860B80704D5D4F80405EDB2284354 +S113943403E0D4F80405EDB2A843C4F8040578079E +S113944405D514F5A1600068EDB2284304E014F5D1 +S1139454A1600068EDB2A84314F5A161086038075F +S113946405D514F5A3600068EDB2284304E014F5AF +S1139474A3600068EDB2A84314F5A3610860F00783 +S113948404D5D4F80C05EDB2284303E0D4F80C0554 +S1139494EDB2A843C4F80C05B00705D514F5A260D1 +S11394A40068EDB2284304E014F5A2600068EDB24C +S11394B4A84314F5A2610860700704D5D4F8140510 +S11394C4EDB2284303E0D4F81405EDB2A843C4F87C +S11394D41405300704D5D4F81C05EDB2284303E081 +S11394E4D4F81C05EDB2A843C4F81C05002E05D11C +S11394F414F5A5600068EDB2284304E014F5A560F2 +S11395040068EDB2A84314F5A5610860F1BD70B517 +S113951404000D0016002000FFF7BCFE002805D14E +S11395244FF45171DFF8F800FFF7B1F9EDB2F6B278 +S113953444F8256070BD38B504000D002000FFF721 +S1139544A9FE002805D14FF46471DFF8D400FFF7B5 +S11395549EF902222900C9B22000FFF7E7FE08237E +S113956404222900C9B22000FFF71AFF31BD38B51F +S113957404000D002000FFF78DFE002804D140F202 +S113958404412748FFF783F901222900C9B22000C6 +S1139594FFF7CCFE082301222900C9B22000FFF7FB +S11395A4FFFE31BD38B504000D002000FFF772FE44 +S11395B4002804D140F21F511948FFF768F9022228 +S11395C42900C9B22000FFF7B1FE082301222900B3 +S11395D4C9B22000FFF7E4FE31BD0000008005405D +S11395E400500040009005400060004000A0054089 +S11395F40070004000B005400040024000C0054037 +S11396040050024000D005400060024000E00540E4 +S11396140070024000F0054000D003400000064002 +S1139624AC990000DFF89811884207D0DFF8941150 +S1139634884203D0DFF89011884201D1012000E070 +S11396440020C0B27047F8B504000E0017001D00D6 +S11396542000FFF7E7FF002805D140F20D11DFF8E1 +S11396646C01FFF714F9002F05D14FF48771DFF86B +S11396745C01FFF70CF9DFF85801006810F0E04FC3 +S113968427D0DFF84C010068DFF848110840B0F136 +S1139694805F1ED0DFF838010068DFF83811084015 +S11396A4DFF83411884205D1DFF82401006880B260 +S11396B402280ED0DFF818010068DFF818110840FA +S11396C4DFF81811884206D1DFF8040100680004A9 +S11396D401D1102000E0082000FB07F0864205D2E7 +S11396E440F20F11DFF8E400FFF7D1F8200000F096 +S11396F438F8B6EB071F05D2206B50F02000206326 +S11397047F0803E0206B30F020002063F000B0FBFE +S1139714F7F0401C4008810961624021B0FBF1F27A +S113972402FB1102A262E5620020A061200000F0A5 +S113973401F8F1BD10B504002000FFF773FF002801 +S113974405D14FF4CF71DFF88400FFF7A0F8E06A85 +S113975450F01000E062206B40F2013108432063B2 +S113976410BD10B504002000FFF75CFF002805D1EC +S11397744FF4DF71DFF85400FFF789F8A06900079C +S1139784FCD4E06A30F01000E062206BDFF8501083 +S11397940840206310BD10B504002000FFF742FF09 +S11397A4002804D140F209410848FFF770F8A06981 +S11397B4C00601D4206801E05FF0FF3010BD000052 +S11397C400C0004000D0004000E00040649A000063 +S11397D400E00F400000FF700000011000000310BF +S11397E4FEFCFFFF0E48006850F005000C490860B9 +S11397F470470B48006850F002000949086070473C +S113980410B50400002C02D0B4F1807F03D9D02118 +S11398140448FFF73CF8601E0349086010BD0000CB +S113982410E000E0F098000014E000E0433A5C57D4 +S11398346F726B5C736F6674776172655C4F70658D +S11398446E424C545C5461726765745C44656D6F1C +S11398545C41524D434D335F4C4D33535F454B5F35 +S11398644C4D3353383936325F4941525C50726F30 +S1139874675C6C69625C6472697665726C69625C6B +S1139884696E746572727570742E6300433A5C5722 +S11398946F726B5C736F6674776172655C4F70652D +S11398A46E424C545C5461726765745C44656D6FBC +S11398B45C41524D434D335F4C4D33535F454B5FD5 +S11398C44C4D3353383936325F4941525C50726FD0 +S11398D4675C6C69625C6472697665726C69625C0B +S11398E473797363746C2E6300000000433A5C570D +S11398F46F726B5C736F6674776172655C4F7065CD +S11399046E424C545C5461726765745C44656D6F5B +S11399145C41524D434D335F4C4D33535F454B5F74 +S11399244C4D3353383936325F4941525C50726F6F +S1139934675C6C69625C6472697665726C69625CAA +S11399447379737469636B2E63000000433A5C5744 +S11399546F726B5C736F6674776172655C4F70656C +S11399646E424C545C5461726765745C44656D6FFB +S11399745C41524D434D335F4C4D33535F454B5F14 +S11399844C4D3353383936325F4941525C50726F0F +S1139994675C6C69625C6472697665726C69625C4A +S11399A463616E2E63000000433A5C576F726B5C14 +S11399B4736F6674776172655C4F70656E424C5464 +S11399C45C5461726765745C44656D6F5C41524DAF +S11399D4434D335F4C4D33535F454B5F4C4D3353D1 +S11399E4383936325F4941525C50726F675C6C6936 +S11399F4625C6472697665726C69625C6770696FD3 +S1139A042E63000040420F0000201C0080841E00CE +S1139A1400802500999E36000040380000093D006E +S1139A2400803E0000004B00404B4C0000204E00E0 +S1139A34808D5B0000C05D000080700000127A001D +S1139A4400007D0080969800001BB7000080BB00D6 +S1139A54C0E8CE00647ADA000024F4000000FA00BE +S1139A64433A5C576F726B5C736F667477617265AB +S1139A745C4F70656E424C545C5461726765745CEF +S1139A8444656D6F5C41524D434D335F4C4D3353CC +S1139A945F454B5F4C4D3353383936325F4941523D +S1139AA45C50726F675C6C69625C6472697665723F +S1139AB46C69625C756172742E63000010B50749A9 +S1139AC479441831064C7C44163404E00A68081DB1 +S1139AD4511888470146A142F8D110BD2C0000005A +S1139AE43800000050F8041B61B150F8042BD3076C +S1139AF444BFA9F101039A18002342F8043B091F47 +S1139B04FAD1EFE770470000DDFFFFFF58000000C3 +S1139B1400000020000000000100000000F009F82B +S1139B24002801D0FFF7CAFF0020FEF79DFE00F0D5 +S1139B3402F80120704700F001B8FEE707463846F2 +S1139B4400F002F8FBE7000080B5C046C046024AB4 +S1139B5411001820ABBEFBE726000200034B9D4610 +S1139B64C046C046C046C046FFF7D8FF580400208C +S10F9B7400E10F4004E10F4008E10F4045 +S9039B6100 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/header.h index d91b596b..e3c2891a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "inc/hw_ints.h" diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep index d23ce169..de865d0c 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep @@ -2,16 +2,14 @@ 2 - 4072145617 + 3189921038 Debug - $PROJ_DIR$\..\lib\inc\hw_adc.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\can.c $PROJ_DIR$\..\lib\driverlib\adc.h + $PROJ_DIR$\..\lib\driverlib\comp.c $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\can.c $PROJ_DIR$\..\lib\driverlib\can.h $PROJ_DIR$\..\lib\driverlib\comp.h $PROJ_DIR$\..\lib\driverlib\cpu.c @@ -55,6 +53,8 @@ $PROJ_DIR$\..\lib\driverlib\usb.h $PROJ_DIR$\..\lib\driverlib\watchdog.c $PROJ_DIR$\..\lib\driverlib\watchdog.h + $PROJ_DIR$\..\lib\inc\hw_adc.h + $PROJ_DIR$\..\lib\inc\hw_can.h $PROJ_DIR$\..\lib\inc\hw_comp.h $PROJ_DIR$\..\lib\inc\hw_epi.h $PROJ_DIR$\..\lib\inc\hw_ethernet.h @@ -89,6 +89,35 @@ $PROJ_DIR$\..\time.h $PROJ_DIR$\..\vectors.c $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\epi.o + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c $PROJ_DIR$\..\obj\mpu.pbi $PROJ_DIR$\..\obj\pwm.pbi $PROJ_DIR$\..\obj\stm32f10x_crc.o @@ -118,35 +147,6 @@ $PROJ_DIR$\..\obj\stm32f10x_exti.pbi $PROJ_DIR$\..\obj\uart.lst $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\qei.lst - $PROJ_DIR$\..\obj\udma.lst - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\epi.o - $PROJ_DIR$\..\obj\ssi.lst - $PROJ_DIR$\..\obj\pwm.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c @@ -268,15 +268,6 @@ $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\..\Boot\blt_conf.h - - [ROOT_NODE] - - - ILINK - 147 199 - - - $PROJ_DIR$\..\lib\driverlib\comp.c @@ -292,34 +283,11 @@ ICCARM - 49 57 58 65 7 10 26 + 49 57 58 65 5 8 24 BICOMP - 49 57 58 65 7 10 26 - - - - - $PROJ_DIR$\..\lib\driverlib\can.c - - - ICCARM - 259 201 - - - BICOMP - 200 - - - - - ICCARM - 1 57 59 58 65 6 10 26 - - - BICOMP - 1 57 59 58 65 6 10 26 + 49 57 58 65 5 8 24 @@ -338,11 +306,34 @@ ICCARM - 0 57 58 65 4 10 26 + 47 57 58 65 0 8 24 BICOMP - 0 57 58 65 4 10 26 + 47 57 58 65 0 8 24 + + + + + $PROJ_DIR$\..\lib\driverlib\can.c + + + ICCARM + 259 201 + + + BICOMP + 200 + + + + + ICCARM + 48 57 59 58 65 4 8 24 + + + BICOMP + 48 57 59 58 65 4 8 24 @@ -351,7 +342,7 @@ ICCARM - 193 115 + 193 86 BICOMP @@ -361,11 +352,11 @@ ICCARM - 9 + 7 BICOMP - 9 + 7 @@ -374,7 +365,7 @@ ICCARM - 196 116 + 196 87 BICOMP @@ -384,11 +375,11 @@ ICCARM - 50 57 58 65 10 12 26 + 50 57 58 65 8 10 24 BICOMP - 50 57 58 65 10 12 26 + 50 57 58 65 8 10 24 @@ -407,11 +398,11 @@ ICCARM - 51 57 58 65 10 14 36 26 + 51 57 58 65 8 12 34 24 BICOMP - 51 57 58 65 10 14 36 26 + 51 57 58 65 8 12 34 24 @@ -420,7 +411,7 @@ ICCARM - 87 233 + 116 233 BICOMP @@ -430,7 +421,11 @@ ICCARM - 52 57 63 65 10 16 26 + 52 57 63 65 8 14 24 + + + BICOMP + 52 57 63 65 8 14 24 @@ -449,11 +444,11 @@ ICCARM - 53 57 58 63 65 10 18 26 + 53 57 58 63 65 8 16 24 BICOMP - 53 57 58 63 65 10 18 26 + 53 57 58 63 65 8 16 24 @@ -472,11 +467,11 @@ ICCARM - 54 57 63 65 10 20 36 26 + 54 57 63 65 8 18 34 24 BICOMP - 54 57 63 65 10 20 36 26 + 54 57 63 65 8 18 34 24 @@ -485,7 +480,7 @@ ICCARM - 91 236 + 120 236 BICOMP @@ -495,11 +490,11 @@ ICCARM - 55 57 58 63 65 10 22 36 26 + 55 57 58 63 65 8 20 34 24 BICOMP - 55 57 58 63 65 10 22 36 26 + 55 57 58 63 65 8 20 34 24 @@ -518,11 +513,11 @@ ICCARM - 56 57 58 65 10 24 26 + 56 57 58 65 8 22 24 BICOMP - 56 57 58 65 10 24 26 + 56 57 58 65 8 22 24 @@ -541,11 +536,11 @@ ICCARM - 57 59 65 9 10 26 + 57 59 65 7 8 24 BICOMP - 57 59 65 9 10 26 + 57 59 65 7 8 24 @@ -558,17 +553,17 @@ BICOMP - 83 + 112 ICCARM - 57 59 65 10 26 28 + 57 59 65 8 24 26 BICOMP - 57 59 65 10 26 28 + 57 59 65 8 24 26 @@ -577,44 +572,53 @@ ICCARM - 118 240 + 89 240 BICOMP - 84 + 113 ICCARM - 57 58 60 63 65 10 26 30 + 57 58 60 63 65 8 24 28 BICOMP - 57 58 60 63 65 10 26 30 + 57 58 60 63 65 8 24 28 + + [ROOT_NODE] + + + ILINK + 147 199 + + + $PROJ_DIR$\..\lib\driverlib\qei.c ICCARM - 112 241 + 83 241 BICOMP - 88 + 117 ICCARM - 57 58 61 65 10 26 32 + 57 58 61 65 8 24 30 BICOMP - 57 58 61 65 10 26 32 + 57 58 61 65 8 24 30 @@ -623,21 +627,21 @@ ICCARM - 117 242 + 88 242 BICOMP - 86 + 115 ICCARM - 57 58 62 65 10 26 34 36 + 57 58 62 65 8 24 32 34 BICOMP - 57 58 62 65 10 26 34 36 + 57 58 62 65 8 24 32 34 @@ -646,7 +650,7 @@ ICCARM - 111 243 + 140 243 BICOMP @@ -656,11 +660,11 @@ ICCARM - 57 59 63 65 9 10 26 36 + 57 59 63 65 7 8 24 34 BICOMP - 57 59 63 65 9 10 26 36 + 57 59 63 65 7 8 24 34 @@ -679,11 +683,11 @@ ICCARM - 57 59 65 10 26 38 + 57 59 65 8 24 36 BICOMP - 57 59 65 10 26 38 + 57 59 65 8 24 36 @@ -702,11 +706,11 @@ ICCARM - 57 58 64 65 10 26 40 + 57 58 64 65 8 24 38 BICOMP - 57 58 64 65 10 26 40 + 57 58 64 65 8 24 38 @@ -715,7 +719,7 @@ ICCARM - 110 245 + 139 245 BICOMP @@ -725,11 +729,11 @@ ICCARM - 57 58 63 65 66 10 26 42 36 + 57 58 63 65 66 8 24 40 34 BICOMP - 57 58 63 65 66 10 26 42 36 + 57 58 63 65 66 8 24 40 34 @@ -738,7 +742,7 @@ ICCARM - 113 246 + 84 246 BICOMP @@ -748,11 +752,11 @@ ICCARM - 65 67 10 26 44 + 65 67 8 24 42 BICOMP - 65 67 10 26 44 + 65 67 8 24 42 @@ -761,7 +765,7 @@ ICCARM - 114 247 + 85 247 BICOMP @@ -771,11 +775,11 @@ ICCARM - 57 58 65 68 10 26 44 46 + 57 58 65 68 8 24 42 44 BICOMP - 57 58 65 68 10 26 44 46 + 57 58 65 68 8 24 42 44 @@ -794,11 +798,11 @@ ICCARM - 57 58 65 69 10 26 48 + 57 58 65 69 8 24 46 BICOMP - 57 58 65 69 10 26 48 + 57 58 65 69 8 24 46 @@ -817,11 +821,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -830,7 +834,7 @@ AARM - 97 + 126 @@ -849,11 +853,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -872,11 +876,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -895,11 +899,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -918,11 +922,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -941,11 +945,11 @@ ICCARM - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 BICOMP - 73 260 71 75 77 80 57 58 59 63 65 36 18 42 6 26 38 + 73 260 71 77 80 57 58 59 63 65 34 16 40 4 24 36 @@ -954,11 +958,11 @@ ICCARM - 95 + 124 BICOMP - 103 + 132 @@ -971,7 +975,7 @@ BICOMP - 99 + 128 @@ -980,11 +984,11 @@ ICCARM - 93 + 122 BICOMP - 104 + 133 @@ -993,11 +997,11 @@ ICCARM - 92 + 121 BICOMP - 105 + 134 @@ -1006,11 +1010,11 @@ ICCARM - 85 + 114 BICOMP - 106 + 135 @@ -1023,7 +1027,7 @@ BICOMP - 107 + 136 @@ -1036,7 +1040,7 @@ BICOMP - 102 + 131 @@ -1049,20 +1053,7 @@ BICOMP - 108 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 94 - - - BICOMP - 179 + 137 @@ -1075,7 +1066,20 @@ BICOMP - 109 + 138 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + ICCARM + 123 + + + BICOMP + 179 @@ -1097,7 +1101,7 @@ ICCARM - 98 + 127 BICOMP @@ -1105,19 +1109,6 @@ - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 96 - - - BICOMP - 178 - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c @@ -1131,6 +1122,19 @@ + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 125 + + + BICOMP + 178 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c @@ -1140,7 +1144,7 @@ BICOMP - 90 + 119 @@ -1302,7 +1306,7 @@ ILINK - 155 229 185 201 230 115 97 116 226 233 234 235 236 237 238 182 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 101 217 100 + 155 229 185 201 230 86 126 87 226 233 234 235 236 237 238 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 130 217 129 @@ -1320,7 +1324,7 @@ BILINK - 249 161 250 251 252 253 254 255 256 257 258 82 145 146 211 83 84 88 86 149 150 190 209 151 152 153 206 154 + 249 161 250 251 252 253 254 255 256 257 258 82 145 146 211 112 113 117 115 149 150 190 209 151 152 153 206 154 @@ -1329,13 +1333,13 @@ OBJCOPY - 89 + 118 ILINK - 155 229 185 230 115 97 116 226 233 234 235 236 237 238 182 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 101 217 100 + 155 229 185 230 86 126 87 226 233 234 235 236 237 238 182 184 183 239 240 241 242 243 244 189 160 245 246 247 159 248 181 130 217 129 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp index b4b7a74a..69331ebf 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.ewp @@ -2086,12 +2086,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt index d3ccf646..eb2e27cd 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt @@ -24,7 +24,7 @@ - + TabID-30499-23628 @@ -36,7 +36,7 @@ - 0 + 0 TabID-20859-24014 @@ -46,20 +46,20 @@ - 0 + 0 - TextEditor$WS_DIR$\..\boot.c000006339563979TextEditor$WS_DIR$\..\boot.h0000042205220510100000010000001 + TextEditor$WS_DIR$\..\boot.c000006339563979TextEditor$WS_DIR$\..\boot.h0000002073207310100000010000001 - iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.c deleted file mode 100644 index ad7b3790..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.h deleted file mode 100644 index f982719b..00000000 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S8962_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S8962_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/main.c index 70085c5b..75c1a851 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/main.c @@ -75,8 +75,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf index 5f742b75..1be088c2 100644 Binary files a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf and b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf differ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map index 62ba5098..dee761ee 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map @@ -4480,6 +4480,33 @@ Discarded input sections .debug_macro 0x00000000 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .debug_macro 0x00000000 0x82 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x22 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0xb7 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x37 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x97 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0xee ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o @@ -4890,6 +4917,43 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0x22 ..\obj\~#\~#\~#\source\file.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\net.o + .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\net.o + .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\net.o + .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\net.o + .debug_info 0x00000000 0x68 ..\obj\~#\~#\~#\source\net.o + .debug_abbrev 0x00000000 0x29 ..\obj\~#\~#\~#\source\net.o + .debug_aranges + 0x00000000 0x18 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0xb8 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x22 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0xb7 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x37 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x97 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0xee ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o + .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o + .debug_line 0x00000000 0x146 ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x35ae ..\obj\~#\~#\~#\source\net.o + .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o + .ARM.attributes + 0x00000000 0x33 ..\obj\~#\~#\~#\source\net.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o @@ -4995,7 +5059,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x5080 +.text 0x08000000 0x5094 *(.isr_vector) .isr_vector 0x08000000 0x184 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o 0x08000000 __isr_vector @@ -5161,348 +5225,356 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.CanReceivePacket 0x08001508 0x74 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o 0x08001508 CanReceivePacket + .text.CpuInit 0x0800157c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x0800157c CpuInit .text.CpuStartUserProgram - 0x0800157c 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x0800157c CpuStartUserProgram + 0x08001584 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x08001584 CpuStartUserProgram .text.CpuMemCopy - 0x080015b0 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x080015b0 CpuMemCopy + 0x080015bc 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x080015bc CpuMemCopy .text.FlashGetSector - 0x080015d4 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080015e0 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashWriteBlock - 0x0800160c 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001618 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashSwitchBlock - 0x08001684 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001690 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashAddToBlock - 0x080016dc 0x84 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080016e8 0x84 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashInit - 0x08001760 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001760 FlashInit + 0x0800176c 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x0800176c FlashInit .text.FlashWrite - 0x08001778 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001778 FlashWrite + 0x08001784 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001784 FlashWrite .text.FlashErase - 0x080017c8 0x80 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x080017c8 FlashErase + 0x080017d4 0x80 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080017d4 FlashErase .text.FlashWriteChecksum - 0x08001848 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001848 FlashWriteChecksum + 0x08001854 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001854 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08001898 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001898 FlashVerifyChecksum + 0x080018a4 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080018a4 FlashVerifyChecksum .text.FlashDone - 0x080018e8 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x080018e8 FlashDone + 0x080018f4 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080018f4 FlashDone .text.FlashGetUserProgBaseAddress - 0x08001924 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001924 FlashGetUserProgBaseAddress - .text 0x0800192c 0x110 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o - 0x0800192c Reset_Handler - 0x0800197e NMI_Handler - 0x08001980 HardFault_Handler - 0x08001982 MemManage_Handler - 0x08001984 BusFault_Handler - 0x08001986 UsageFault_Handler - 0x08001988 SVC_Handler - 0x0800198a DebugMon_Handler - 0x0800198c PendSV_Handler - 0x0800198e SysTick_Handler - 0x08001990 Default_Handler - 0x08001992 WWDG_IRQHandler - 0x08001994 PVD_IRQHandler - 0x08001996 TAMP_STAMP_IRQHandler - 0x08001998 RTC_WKUP_IRQHandler - 0x0800199a FLASH_IRQHandler - 0x0800199c RCC_IRQHandler - 0x0800199e EXTI0_IRQHandler - 0x080019a0 EXTI1_IRQHandler - 0x080019a2 EXTI2_IRQHandler - 0x080019a4 EXTI3_IRQHandler - 0x080019a6 EXTI4_IRQHandler - 0x080019a8 DMA1_Stream0_IRQHandler - 0x080019aa DMA1_Stream1_IRQHandler - 0x080019ac DMA1_Stream2_IRQHandler - 0x080019ae DMA1_Stream3_IRQHandler - 0x080019b0 DMA1_Stream4_IRQHandler - 0x080019b2 DMA1_Stream5_IRQHandler - 0x080019b4 DMA1_Stream6_IRQHandler - 0x080019b6 ADC_IRQHandler - 0x080019b8 CAN1_TX_IRQHandler - 0x080019ba CAN1_RX0_IRQHandler - 0x080019bc CAN1_RX1_IRQHandler - 0x080019be CAN1_SCE_IRQHandler - 0x080019c0 EXTI9_5_IRQHandler - 0x080019c2 TIM1_BRK_TIM9_IRQHandler - 0x080019c4 TIM1_UP_TIM10_IRQHandler - 0x080019c6 TIM1_TRG_COM_TIM11_IRQHandler - 0x080019c8 TIM1_CC_IRQHandler - 0x080019ca TIM2_IRQHandler - 0x080019cc TIM3_IRQHandler - 0x080019ce TIM4_IRQHandler - 0x080019d0 I2C1_EV_IRQHandler - 0x080019d2 I2C1_ER_IRQHandler - 0x080019d4 I2C2_EV_IRQHandler - 0x080019d6 I2C2_ER_IRQHandler - 0x080019d8 SPI1_IRQHandler - 0x080019da SPI2_IRQHandler - 0x080019dc USART1_IRQHandler - 0x080019de USART2_IRQHandler - 0x080019e0 USART3_IRQHandler - 0x080019e2 EXTI15_10_IRQHandler - 0x080019e4 RTC_Alarm_IRQHandler - 0x080019e6 OTG_FS_WKUP_IRQHandler - 0x080019e8 TIM8_BRK_TIM12_IRQHandler - 0x080019ea TIM8_UP_TIM13_IRQHandler - 0x080019ec TIM8_TRG_COM_TIM14_IRQHandler - 0x080019ee TIM8_CC_IRQHandler - 0x080019f0 DMA1_Stream7_IRQHandler - 0x080019f2 FSMC_IRQHandler - 0x080019f4 SDIO_IRQHandler - 0x080019f6 TIM5_IRQHandler - 0x080019f8 SPI3_IRQHandler - 0x080019fa UART4_IRQHandler - 0x080019fc UART5_IRQHandler - 0x080019fe TIM6_DAC_IRQHandler - 0x08001a00 TIM7_IRQHandler - 0x08001a02 DMA2_Stream0_IRQHandler - 0x08001a04 DMA2_Stream1_IRQHandler - 0x08001a06 DMA2_Stream2_IRQHandler - 0x08001a08 DMA2_Stream3_IRQHandler - 0x08001a0a DMA2_Stream4_IRQHandler - 0x08001a0c ETH_IRQHandler - 0x08001a0e ETH_WKUP_IRQHandler - 0x08001a10 CAN2_TX_IRQHandler - 0x08001a12 CAN2_RX0_IRQHandler - 0x08001a14 CAN2_RX1_IRQHandler - 0x08001a16 CAN2_SCE_IRQHandler - 0x08001a18 OTG_FS_IRQHandler - 0x08001a1a DMA2_Stream5_IRQHandler - 0x08001a1c DMA2_Stream6_IRQHandler - 0x08001a1e DMA2_Stream7_IRQHandler - 0x08001a20 USART6_IRQHandler - 0x08001a22 I2C3_EV_IRQHandler - 0x08001a24 I2C3_ER_IRQHandler - 0x08001a26 OTG_HS_EP1_OUT_IRQHandler - 0x08001a28 OTG_HS_EP1_IN_IRQHandler - 0x08001a2a OTG_HS_WKUP_IRQHandler - 0x08001a2c OTG_HS_IRQHandler - 0x08001a2e DCMI_IRQHandler - 0x08001a30 CRYP_IRQHandler - 0x08001a32 HASH_RNG_IRQHandler - .text.NvmInit 0x08001a3c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a3c NvmInit + 0x08001930 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001930 FlashGetUserProgBaseAddress + .text.CpuIrqDisable + 0x08001938 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x08001938 CpuIrqDisable + .text.CpuIrqEnable + 0x0800193c 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x0800193c CpuIrqEnable + .text 0x08001940 0x10c ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + 0x08001940 Reset_Handler + 0x0800198e NMI_Handler + 0x08001990 HardFault_Handler + 0x08001992 MemManage_Handler + 0x08001994 BusFault_Handler + 0x08001996 UsageFault_Handler + 0x08001998 SVC_Handler + 0x0800199a DebugMon_Handler + 0x0800199c PendSV_Handler + 0x0800199e SysTick_Handler + 0x080019a0 Default_Handler + 0x080019a2 WWDG_IRQHandler + 0x080019a4 PVD_IRQHandler + 0x080019a6 TAMP_STAMP_IRQHandler + 0x080019a8 RTC_WKUP_IRQHandler + 0x080019aa FLASH_IRQHandler + 0x080019ac RCC_IRQHandler + 0x080019ae EXTI0_IRQHandler + 0x080019b0 EXTI1_IRQHandler + 0x080019b2 EXTI2_IRQHandler + 0x080019b4 EXTI3_IRQHandler + 0x080019b6 EXTI4_IRQHandler + 0x080019b8 DMA1_Stream0_IRQHandler + 0x080019ba DMA1_Stream1_IRQHandler + 0x080019bc DMA1_Stream2_IRQHandler + 0x080019be DMA1_Stream3_IRQHandler + 0x080019c0 DMA1_Stream4_IRQHandler + 0x080019c2 DMA1_Stream5_IRQHandler + 0x080019c4 DMA1_Stream6_IRQHandler + 0x080019c6 ADC_IRQHandler + 0x080019c8 CAN1_TX_IRQHandler + 0x080019ca CAN1_RX0_IRQHandler + 0x080019cc CAN1_RX1_IRQHandler + 0x080019ce CAN1_SCE_IRQHandler + 0x080019d0 EXTI9_5_IRQHandler + 0x080019d2 TIM1_BRK_TIM9_IRQHandler + 0x080019d4 TIM1_UP_TIM10_IRQHandler + 0x080019d6 TIM1_TRG_COM_TIM11_IRQHandler + 0x080019d8 TIM1_CC_IRQHandler + 0x080019da TIM2_IRQHandler + 0x080019dc TIM3_IRQHandler + 0x080019de TIM4_IRQHandler + 0x080019e0 I2C1_EV_IRQHandler + 0x080019e2 I2C1_ER_IRQHandler + 0x080019e4 I2C2_EV_IRQHandler + 0x080019e6 I2C2_ER_IRQHandler + 0x080019e8 SPI1_IRQHandler + 0x080019ea SPI2_IRQHandler + 0x080019ec USART1_IRQHandler + 0x080019ee USART2_IRQHandler + 0x080019f0 USART3_IRQHandler + 0x080019f2 EXTI15_10_IRQHandler + 0x080019f4 RTC_Alarm_IRQHandler + 0x080019f6 OTG_FS_WKUP_IRQHandler + 0x080019f8 TIM8_BRK_TIM12_IRQHandler + 0x080019fa TIM8_UP_TIM13_IRQHandler + 0x080019fc TIM8_TRG_COM_TIM14_IRQHandler + 0x080019fe TIM8_CC_IRQHandler + 0x08001a00 DMA1_Stream7_IRQHandler + 0x08001a02 FSMC_IRQHandler + 0x08001a04 SDIO_IRQHandler + 0x08001a06 TIM5_IRQHandler + 0x08001a08 SPI3_IRQHandler + 0x08001a0a UART4_IRQHandler + 0x08001a0c UART5_IRQHandler + 0x08001a0e TIM6_DAC_IRQHandler + 0x08001a10 TIM7_IRQHandler + 0x08001a12 DMA2_Stream0_IRQHandler + 0x08001a14 DMA2_Stream1_IRQHandler + 0x08001a16 DMA2_Stream2_IRQHandler + 0x08001a18 DMA2_Stream3_IRQHandler + 0x08001a1a DMA2_Stream4_IRQHandler + 0x08001a1c ETH_IRQHandler + 0x08001a1e ETH_WKUP_IRQHandler + 0x08001a20 CAN2_TX_IRQHandler + 0x08001a22 CAN2_RX0_IRQHandler + 0x08001a24 CAN2_RX1_IRQHandler + 0x08001a26 CAN2_SCE_IRQHandler + 0x08001a28 OTG_FS_IRQHandler + 0x08001a2a DMA2_Stream5_IRQHandler + 0x08001a2c DMA2_Stream6_IRQHandler + 0x08001a2e DMA2_Stream7_IRQHandler + 0x08001a30 USART6_IRQHandler + 0x08001a32 I2C3_EV_IRQHandler + 0x08001a34 I2C3_ER_IRQHandler + 0x08001a36 OTG_HS_EP1_OUT_IRQHandler + 0x08001a38 OTG_HS_EP1_IN_IRQHandler + 0x08001a3a OTG_HS_WKUP_IRQHandler + 0x08001a3c OTG_HS_IRQHandler + 0x08001a3e DCMI_IRQHandler + 0x08001a40 CRYP_IRQHandler + 0x08001a42 HASH_RNG_IRQHandler + .text.NvmInit 0x08001a4c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a4c NvmInit .text.NvmWrite - 0x08001a44 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a44 NvmWrite - .text.NvmErase - 0x08001a4c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a4c NvmErase - .text.NvmVerifyChecksum 0x08001a54 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a54 NvmVerifyChecksum - .text.NvmGetUserProgBaseAddress + 0x08001a54 NvmWrite + .text.NvmErase 0x08001a5c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a5c NvmGetUserProgBaseAddress - .text.NvmDone 0x08001a64 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a64 NvmDone + 0x08001a5c NvmErase + .text.NvmVerifyChecksum + 0x08001a64 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a64 NvmVerifyChecksum + .text.NvmGetUserProgBaseAddress + 0x08001a6c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a6c NvmGetUserProgBaseAddress + .text.NvmDone 0x08001a74 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a74 NvmDone .text.TimerInit - 0x08001a78 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001a78 TimerInit + 0x08001a88 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001a88 TimerInit .text.TimerReset - 0x08001a9c 0xc ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001a9c TimerReset + 0x08001aac 0xc ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001aac TimerReset .text.TimerUpdate - 0x08001aa8 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001aa8 TimerUpdate + 0x08001ab8 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001ab8 TimerUpdate .text.TimerGet - 0x08001ac4 0x10 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001ac4 TimerGet + 0x08001ad4 0x10 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001ad4 TimerGet .text.UartTransmitByte - 0x08001ad4 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001ae4 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .text.UartReceiveByte - 0x08001b08 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b18 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .text.UartInit - 0x08001b2c 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001b2c UartInit + 0x08001b3c 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b3c UartInit .text.UartTransmitPacket - 0x08001b68 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001b68 UartTransmitPacket + 0x08001b78 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b78 UartTransmitPacket .text.UartReceivePacket - 0x08001bc0 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001bc0 UartReceivePacket + 0x08001bd0 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001bd0 UartReceivePacket .text.AssertFailure - 0x08001c60 0x10 ..\obj\~#\~#\~#\source\assert.o - 0x08001c60 AssertFailure + 0x08001c70 0x10 ..\obj\~#\~#\~#\source\assert.o + 0x08001c70 AssertFailure .text.BackDoorCheck - 0x08001c70 0x44 ..\obj\~#\~#\~#\source\backdoor.o - 0x08001c70 BackDoorCheck + 0x08001c80 0x44 ..\obj\~#\~#\~#\source\backdoor.o + 0x08001c80 BackDoorCheck .text.BackDoorInit - 0x08001cb4 0x20 ..\obj\~#\~#\~#\source\backdoor.o - 0x08001cb4 BackDoorInit + 0x08001cc4 0x20 ..\obj\~#\~#\~#\source\backdoor.o + 0x08001cc4 BackDoorInit .text.BootInit - 0x08001cd4 0x1c ..\obj\~#\~#\~#\source\boot.o - 0x08001cd4 BootInit + 0x08001ce4 0x20 ..\obj\~#\~#\~#\source\boot.o + 0x08001ce4 BootInit .text.BootTask - 0x08001cf0 0x18 ..\obj\~#\~#\~#\source\boot.o - 0x08001cf0 BootTask - .text.ComInit 0x08001d08 0x20 ..\obj\~#\~#\~#\source\com.o - 0x08001d08 ComInit - .text.ComTask 0x08001d28 0x38 ..\obj\~#\~#\~#\source\com.o - 0x08001d28 ComTask - .text.ComFree 0x08001d60 0x4 ..\obj\~#\~#\~#\source\com.o - 0x08001d60 ComFree + 0x08001d04 0x18 ..\obj\~#\~#\~#\source\boot.o + 0x08001d04 BootTask + .text.ComInit 0x08001d1c 0x20 ..\obj\~#\~#\~#\source\com.o + 0x08001d1c ComInit + .text.ComTask 0x08001d3c 0x38 ..\obj\~#\~#\~#\source\com.o + 0x08001d3c ComTask + .text.ComFree 0x08001d74 0x4 ..\obj\~#\~#\~#\source\com.o + 0x08001d74 ComFree .text.ComTransmitPacket - 0x08001d64 0x2c ..\obj\~#\~#\~#\source\com.o - 0x08001d64 ComTransmitPacket + 0x08001d78 0x2c ..\obj\~#\~#\~#\source\com.o + 0x08001d78 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08001d90 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08001d90 ComGetActiveInterfaceMaxRxLen + 0x08001da4 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08001da4 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08001db4 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08001db4 ComGetActiveInterfaceMaxTxLen + 0x08001dc8 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08001dc8 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08001dd8 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08001dd8 ComIsConnected - .text.CopInit 0x08001de0 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001de0 CopInit + 0x08001dec 0x8 ..\obj\~#\~#\~#\source\com.o + 0x08001dec ComIsConnected + .text.CopInit 0x08001df4 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08001df4 CopInit .text.CopService - 0x08001de8 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001de8 CopService + 0x08001dfc 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08001dfc CopService .text.FileLibByteNibbleToChar - 0x08001df0 0x2c ..\obj\~#\~#\~#\source\file.o + 0x08001e04 0x2c ..\obj\~#\~#\~#\source\file.o .text.FileLibByteToHexString - 0x08001e1c 0x20 ..\obj\~#\~#\~#\source\file.o + 0x08001e30 0x20 ..\obj\~#\~#\~#\source\file.o .text.FileLibLongToIntString - 0x08001e3c 0x3c ..\obj\~#\~#\~#\source\file.o + 0x08001e50 0x3c ..\obj\~#\~#\~#\source\file.o .text.FileLibHexStringToByte - 0x08001e78 0x58 ..\obj\~#\~#\~#\source\file.o + 0x08001e8c 0x58 ..\obj\~#\~#\~#\source\file.o .text.FileInit - 0x08001ed0 0x28 ..\obj\~#\~#\~#\source\file.o - 0x08001ed0 FileInit + 0x08001ee4 0x28 ..\obj\~#\~#\~#\source\file.o + 0x08001ee4 FileInit .text.FileIsIdle - 0x08001ef8 0x10 ..\obj\~#\~#\~#\source\file.o - 0x08001ef8 FileIsIdle + 0x08001f0c 0x10 ..\obj\~#\~#\~#\source\file.o + 0x08001f0c FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x08001f08 0x30 ..\obj\~#\~#\~#\source\file.o - 0x08001f08 FileHandleFirmwareUpdateRequest + 0x08001f1c 0x30 ..\obj\~#\~#\~#\source\file.o + 0x08001f1c FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x08001f38 0x4c ..\obj\~#\~#\~#\source\file.o - 0x08001f38 FileSrecGetLineType + 0x08001f4c 0x4c ..\obj\~#\~#\~#\source\file.o + 0x08001f4c FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x08001f84 0x38 ..\obj\~#\~#\~#\source\file.o - 0x08001f84 FileSrecVerifyChecksum + 0x08001f98 0x38 ..\obj\~#\~#\~#\source\file.o + 0x08001f98 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x08001fbc 0x188 ..\obj\~#\~#\~#\source\file.o - 0x08001fbc FileSrecParseLine + 0x08001fd0 0x188 ..\obj\~#\~#\~#\source\file.o + 0x08001fd0 FileSrecParseLine .text.FileTask - 0x08002144 0x36c ..\obj\~#\~#\~#\source\file.o - 0x08002144 FileTask - .text.mem_cpy 0x080024b0 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002158 0x36c ..\obj\~#\~#\~#\source\file.o + 0x08002158 FileTask + .text.mem_cpy 0x080024c4 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.ld_clust - 0x080024c4 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sum_sfn 0x080024e4 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080024d8 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sum_sfn 0x080024f8 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.check_fs - 0x08002504 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002518 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.sync_window - 0x08002590 0x74 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080025a4 0x74 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.move_window - 0x08002604 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002618 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.validate - 0x0800263c 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002650 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.chk_mounted - 0x08002674 0x3a0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002688 0x3a0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_fileinfo - 0x08002a14 0x144 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sync_fs 0x08002b58 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002a28 0x144 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sync_fs 0x08002b6c 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.clust2sect - 0x08002c10 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08002c10 clust2sect - .text.get_fat 0x08002c28 0xe8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08002c28 get_fat - .text.dir_sdi 0x08002d10 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.put_fat 0x08002da8 0x130 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08002da8 put_fat + 0x08002c24 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002c24 clust2sect + .text.get_fat 0x08002c3c 0xe8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002c3c get_fat + .text.dir_sdi 0x08002d24 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.put_fat 0x08002dbc 0x130 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002dbc put_fat .text.create_chain - 0x08002ed8 0xb0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002eec 0xb0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_next - 0x08002f88 0x12c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002f9c 0x12c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_find - 0x080030b4 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080030c8 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.follow_path - 0x0800321c 0x2f8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003230 0x2f8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_read - 0x08003514 0x120 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003528 0x120 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_remove - 0x08003634 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003648 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.remove_chain - 0x0800368c 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080036a0 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.gen_numname - 0x080036fc 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080036fc gen_numname + 0x08003710 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003710 gen_numname .text.dir_register - 0x08003794 0x210 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_mount 0x080039a4 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080039a4 f_mount - .text.f_open 0x080039c8 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080039c8 f_open - .text.f_read 0x08003b40 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003b40 f_read - .text.f_write 0x08003ce4 0x1d4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003ce4 f_write - .text.f_sync 0x08003eb8 0xa8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003eb8 f_sync - .text.f_close 0x08003f60 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003f60 f_close - .text.f_lseek 0x08003f74 0x198 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003f74 f_lseek - .text.f_stat 0x0800410c 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x0800410c f_stat + 0x080037a8 0x210 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_mount 0x080039b8 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080039b8 f_mount + .text.f_open 0x080039dc 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080039dc f_open + .text.f_read 0x08003b54 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003b54 f_read + .text.f_write 0x08003cf8 0x1d4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003cf8 f_write + .text.f_sync 0x08003ecc 0xa8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003ecc f_sync + .text.f_close 0x08003f74 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003f74 f_close + .text.f_lseek 0x08003f88 0x198 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003f88 f_lseek + .text.f_stat 0x08004120 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004120 f_stat .text.f_unlink - 0x08004150 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004150 f_unlink - .text.f_gets 0x0800420c 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x0800420c f_gets - .text.f_putc 0x08004260 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004260 f_putc - .text.f_puts 0x08004294 0x2c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004294 f_puts + 0x08004164 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004164 f_unlink + .text.f_gets 0x08004220 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004220 f_gets + .text.f_putc 0x08004274 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004274 f_putc + .text.f_puts 0x080042a8 0x2c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080042a8 f_puts .text.ff_convert - 0x080042c0 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x080042c0 ff_convert + 0x080042d4 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x080042d4 ff_convert .text.ff_wtoupper - 0x08004304 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x08004304 ff_wtoupper + 0x08004318 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08004318 ff_wtoupper .text.XcpSetCtoError - 0x08004334 0x14 ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08004348 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x08004348 XcpInit + 0x08004348 0x14 ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x0800435c 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x0800435c XcpInit .text.XcpIsConnected - 0x08004364 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08004364 XcpIsConnected + 0x08004378 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08004378 XcpIsConnected .text.XcpPacketTransmitted - 0x08004374 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08004374 XcpPacketTransmitted + 0x08004388 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08004388 XcpPacketTransmitted .text.XcpPacketReceived - 0x08004384 0x31c ..\obj\~#\~#\~#\source\xcp.o - 0x08004384 XcpPacketReceived - .text.exit 0x080046a0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - 0x080046a0 exit + 0x08004398 0x31c ..\obj\~#\~#\~#\source\xcp.o + 0x08004398 XcpPacketReceived + .text.exit 0x080046b4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + 0x080046b4 exit .text.__libc_init_array - 0x080046c8 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - 0x080046c8 __libc_init_array - .text.memset 0x08004714 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - 0x08004714 memset - .text._exit 0x08004724 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) - 0x08004724 _exit + 0x080046dc 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + 0x080046dc __libc_init_array + .text.memset 0x08004728 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + 0x08004728 memset + .text._exit 0x08004738 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + 0x08004738 _exit *(.init) - *fill* 0x08004726 0x2 - .init 0x08004728 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x08004728 _init - .init 0x0800472c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + *fill* 0x0800473a 0x2 + .init 0x0800473c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x0800473c _init + .init 0x08004740 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *(.fini) - .fini 0x08004734 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x08004734 _fini - .fini 0x08004738 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + .fini 0x08004748 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x08004748 _fini + .fini 0x0800474c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -5515,82 +5587,82 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.firmwareFilename - 0x08004740 0x19 ..\obj\hooks.o - *fill* 0x08004759 0x3 + 0x08004754 0x19 ..\obj\hooks.o + *fill* 0x0800476d 0x3 .rodata.str1.4 - 0x0800475c 0xd ..\obj\hooks.o - *fill* 0x08004769 0x3 + 0x08004770 0xd ..\obj\hooks.o + *fill* 0x0800477d 0x3 .rodata.str1.4 - 0x0800476c 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x08004780 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .rodata.canTiming - 0x08004794 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x080047a8 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .rodata.flashSectorNumToMask - 0x080047b8 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080047cc 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .rodata.flashLayout - 0x080047d0 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080047e4 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .rodata.str1.4 - 0x08004818 0x29 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - *fill* 0x08004841 0x3 + 0x0800482c 0x29 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + *fill* 0x08004855 0x3 .rodata.str1.4 - 0x08004844 0x1c1 ..\obj\~#\~#\~#\source\file.o + 0x08004858 0x1c1 ..\obj\~#\~#\~#\source\file.o 0x1c5 (size before relaxing) - *fill* 0x08004a05 0x3 + *fill* 0x08004a19 0x3 .rodata.str1.4 - 0x08004a08 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004a1c 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x13 (size before relaxing) - .rodata.ExCvt 0x08004a1c 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .rodata.ExCvt 0x08004a30 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .rodata.LfnOfs - 0x08004a9c 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - *fill* 0x08004aa9 0x3 + 0x08004ab0 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + *fill* 0x08004abd 0x3 .rodata.tbl_lower.4367 - 0x08004aac 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .rodata.Tbl 0x08004c8c 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08004ac0 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .rodata.Tbl 0x08004ca0 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.tbl_upper.4368 - 0x08004d8c 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08004da0 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.xcpStationId - 0x08004f6c 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08004f80 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata._ctype_ - 0x08004f74 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) - 0x08004f74 _ctype_ + 0x08004f88 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) + 0x08004f88 _ctype_ .rodata.str1.1 - 0x08005075 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - *fill* 0x08005077 0x1 + 0x08005089 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + *fill* 0x0800508b 0x1 .rodata._global_impure_ptr - 0x08005078 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - 0x08005078 _global_impure_ptr + 0x0800508c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + 0x0800508c _global_impure_ptr *(.eh_frame*) - .eh_frame 0x0800507c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o - .eh_frame 0x0800507c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + .eh_frame 0x08005090 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o + .eh_frame 0x08005090 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o -.glue_7 0x08005080 0x0 - .glue_7 0x08005080 0x0 linker stubs +.glue_7 0x08005094 0x0 + .glue_7 0x08005094 0x0 linker stubs -.glue_7t 0x08005080 0x0 - .glue_7t 0x08005080 0x0 linker stubs +.glue_7t 0x08005094 0x0 + .glue_7t 0x08005094 0x0 linker stubs -.vfp11_veneer 0x08005080 0x0 - .vfp11_veneer 0x08005080 0x0 linker stubs +.vfp11_veneer 0x08005094 0x0 + .vfp11_veneer 0x08005094 0x0 linker stubs -.v4_bx 0x08005080 0x0 - .v4_bx 0x08005080 0x0 linker stubs +.v4_bx 0x08005094 0x0 + .v4_bx 0x08005094 0x0 linker stubs -.iplt 0x08005080 0x0 - .iplt 0x08005080 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.iplt 0x08005094 0x0 + .iplt 0x08005094 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08005080 __exidx_start = . + 0x08005094 __exidx_start = . -.ARM.exidx 0x08005080 0x8 +.ARM.exidx 0x08005094 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08005080 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o - 0x08005088 __exidx_end = . - 0x08005088 __etext = . + .ARM.exidx 0x08005094 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o + 0x0800509c __exidx_end = . + 0x0800509c __etext = . -.rel.dyn 0x08005088 0x0 - .rel.iplt 0x08005088 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.rel.dyn 0x0800509c 0x0 + .rel.iplt 0x0800509c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.data 0x20000000 0x84 load address 0x08005088 +.data 0x20000000 0x84 load address 0x0800509c 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -5625,23 +5697,23 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000084 . = ALIGN (0x4) 0x20000084 __data_end__ = . -.jcr 0x20000084 0x0 load address 0x0800510c +.jcr 0x20000084 0x0 load address 0x08005120 .jcr 0x20000084 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.igot.plt 0x20000084 0x0 load address 0x0800510c +.igot.plt 0x20000084 0x0 load address 0x08005120 .igot.plt 0x20000084 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.bss 0x20000084 0xf74 load address 0x0800510c +.bss 0x20000084 0xf74 load address 0x08005120 0x20000084 __bss_start__ = . *(.bss*) .bss 0x20000084 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o .bss.logfile 0x200000a0 0x228 ..\obj\hooks.o - .bss.ledOn.8255 + .bss.ledOn.8261 0x200002c8 0x1 ..\obj\led.o *fill* 0x200002c9 0x1 .bss.ledBlinkIntervalMs 0x200002ca 0x2 ..\obj\led.o - .bss.nextBlinkEvent.8256 + .bss.nextBlinkEvent.8262 0x200002cc 0x4 ..\obj\led.o .bss.Timer1 0x200002d0 0x4 ..\obj\lib\fatfs\mmc.o .bss.Timer2 0x200002d4 0x4 ..\obj\lib\fatfs\mmc.o @@ -5652,14 +5724,14 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x200004e0 0x204 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .bss.millisecond_counter 0x200006e4 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .bss.xcpCtoReqPacket.8264 + .bss.xcpCtoReqPacket.8270 0x200006e8 0x41 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .bss.xcpCtoRxLength.8265 + .bss.xcpCtoRxLength.8271 0x20000729 0x1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .bss.xcpCtoRxInProgress.8266 + .bss.xcpCtoRxInProgress.8272 0x2000072a 0x1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o *fill* 0x2000072b 0x1 - .bss.xcpCtoRxStartTime.8267 + .bss.xcpCtoRxStartTime.8273 0x2000072c 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .bss.assert_failure_line 0x20000730 0x4 ..\obj\~#\~#\~#\source\assert.o @@ -5668,7 +5740,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *fill* 0x20000735 0x3 .bss.backdoorOpenTime 0x20000738 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4488 + .bss.xcpCtoReqPacket.4494 0x2000073c 0x40 ..\obj\~#\~#\~#\source\com.o .bss.loggingStr 0x2000077c 0x40 ..\obj\~#\~#\~#\source\file.o @@ -5742,6 +5814,7 @@ LOAD ..\obj\main.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o +LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o LOAD ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o @@ -5752,6 +5825,7 @@ LOAD ..\obj\~#\~#\~#\source\boot.o LOAD ..\obj\~#\~#\~#\source\com.o LOAD ..\obj\~#\~#\~#\source\cop.o LOAD ..\obj\~#\~#\~#\source\file.o +LOAD ..\obj\~#\~#\~#\source\net.o LOAD ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o LOAD ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o LOAD ..\obj\~#\~#\~#\source\xcp.o @@ -5804,47 +5878,49 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .ARM.attributes 0x000002c9 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .ARM.attributes - 0x000002fc 0x1b ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + 0x000002fc 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o .ARM.attributes - 0x00000317 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x0000032f 0x1b ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o .ARM.attributes - 0x0000034a 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x0000034a 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o .ARM.attributes - 0x0000037d 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x0000037d 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o .ARM.attributes - 0x000003b0 0x33 ..\obj\~#\~#\~#\source\assert.o + 0x000003b0 0x33 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .ARM.attributes - 0x000003e3 0x33 ..\obj\~#\~#\~#\source\backdoor.o + 0x000003e3 0x33 ..\obj\~#\~#\~#\source\assert.o .ARM.attributes - 0x00000416 0x33 ..\obj\~#\~#\~#\source\boot.o + 0x00000416 0x33 ..\obj\~#\~#\~#\source\backdoor.o .ARM.attributes - 0x00000449 0x33 ..\obj\~#\~#\~#\source\com.o + 0x00000449 0x33 ..\obj\~#\~#\~#\source\boot.o .ARM.attributes - 0x0000047c 0x33 ..\obj\~#\~#\~#\source\cop.o + 0x0000047c 0x33 ..\obj\~#\~#\~#\source\com.o .ARM.attributes - 0x000004af 0x33 ..\obj\~#\~#\~#\source\file.o + 0x000004af 0x33 ..\obj\~#\~#\~#\source\cop.o .ARM.attributes - 0x000004e2 0x33 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x000004e2 0x33 ..\obj\~#\~#\~#\source\file.o .ARM.attributes - 0x00000515 0x33 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x00000515 0x33 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .ARM.attributes - 0x00000548 0x33 ..\obj\~#\~#\~#\source\xcp.o + 0x00000548 0x33 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .ARM.attributes - 0x0000057b 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) + 0x0000057b 0x33 ..\obj\~#\~#\~#\source\xcp.o .ARM.attributes - 0x000005a8 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + 0x000005ae 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) .ARM.attributes - 0x000005d5 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + 0x000005db 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) .ARM.attributes - 0x00000602 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + 0x00000608 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) .ARM.attributes - 0x0000062f 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + 0x00000635 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) .ARM.attributes - 0x0000065c 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + 0x00000662 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) .ARM.attributes - 0x00000689 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + 0x0000068f 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) .ARM.attributes - 0x000006b6 0x1d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + 0x000006bc 0x2d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + .ARM.attributes + 0x000006e9 0x1d c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o .comment 0x00000000 0x6e .comment 0x00000000 0x6e ..\obj\hooks.o @@ -5861,6 +5937,7 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o @@ -5874,7 +5951,7 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0xc992 +.debug_info 0x00000000 0xca7e .debug_info 0x00000000 0x90f ..\obj\hooks.o .debug_info 0x0000090f 0x2b6 ..\obj\led.o .debug_info 0x00000bc5 0x1359 ..\obj\lib\fatfs\mmc.o @@ -5886,23 +5963,24 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_info 0x00005241 0x5c3 ..\obj\lib\system_stm32f2xx.o .debug_info 0x00005804 0x51d ..\obj\main.o .debug_info 0x00005d21 0x514 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_info 0x00006235 0x1d9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_info 0x0000640e 0x86e ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_info 0x00006c7c 0xa9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o - .debug_info 0x00006d25 0x236 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_info 0x00006f5b 0x19b ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_info 0x000070f6 0x583 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_info 0x00007679 0x100 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00007779 0x14a ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x000078c3 0x178 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x00007a3b 0x305 ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00007d40 0xc4 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00007e04 0x10e8 ..\obj\~#\~#\~#\source\file.o - .debug_info 0x00008eec 0x30f6 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_info 0x0000bfe2 0x16a ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_info 0x0000c14c 0x846 ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00006235 0x21f ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_info 0x00006454 0x86e ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_info 0x00006cc2 0x92 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_info 0x00006d54 0xa9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + .debug_info 0x00006dfd 0x236 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_info 0x00007033 0x19b ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_info 0x000071ce 0x583 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_info 0x00007751 0x100 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x00007851 0x14a ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x0000799b 0x18c ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00007b27 0x305 ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00007e2c 0xc4 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00007ef0 0x10e8 ..\obj\~#\~#\~#\source\file.o + .debug_info 0x00008fd8 0x30f6 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_info 0x0000c0ce 0x16a ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_info 0x0000c238 0x846 ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x26c3 +.debug_abbrev 0x00000000 0x26fa .debug_abbrev 0x00000000 0x259 ..\obj\hooks.o .debug_abbrev 0x00000259 0x125 ..\obj\led.o .debug_abbrev 0x0000037e 0x2ef ..\obj\lib\fatfs\mmc.o @@ -5914,23 +5992,24 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_abbrev 0x00000fa9 0x166 ..\obj\lib\system_stm32f2xx.o .debug_abbrev 0x0000110f 0x190 ..\obj\main.o .debug_abbrev 0x0000129f 0x218 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_abbrev 0x000014b7 0xd6 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_abbrev 0x0000158d 0x295 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_abbrev 0x00001822 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o - .debug_abbrev 0x00001836 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_abbrev 0x00001900 0x129 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_abbrev 0x00001a29 0x1bf ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_abbrev 0x00001be8 0xae ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00001c96 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00001d15 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x00001d78 0x153 ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00001ecb 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001f2e 0x203 ..\obj\~#\~#\~#\source\file.o - .debug_abbrev 0x00002131 0x2d3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_abbrev 0x00002404 0xab ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_abbrev 0x000024af 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x000014b7 0xc8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_abbrev 0x0000157f 0x295 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_abbrev 0x00001814 0x45 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_abbrev 0x00001859 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + .debug_abbrev 0x0000186d 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_abbrev 0x00001937 0x129 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_abbrev 0x00001a60 0x1bf ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_abbrev 0x00001c1f 0xae ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x00001ccd 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x00001d4c 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001daf 0x153 ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00001f02 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x00001f65 0x203 ..\obj\~#\~#\~#\source\file.o + .debug_abbrev 0x00002168 0x2d3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_abbrev 0x0000243b 0xab ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_abbrev 0x000024e6 0x214 ..\obj\~#\~#\~#\source\xcp.o -.debug_loc 0x00000000 0x9c41 +.debug_loc 0x00000000 0x9c40 .debug_loc 0x00000000 0x5f ..\obj\hooks.o .debug_loc 0x0000005f 0x10dd ..\obj\lib\fatfs\mmc.o .debug_loc 0x0000113c 0x59a ..\obj\lib\spl\src\stm32f2xx_flash.o @@ -5940,18 +6019,18 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_loc 0x00002a79 0x7d4 ..\obj\lib\spl\src\stm32f2xx_usart.o .debug_loc 0x0000324d 0x11b ..\obj\lib\system_stm32f2xx.o .debug_loc 0x00003368 0x1b0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_loc 0x00003518 0x124 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_loc 0x0000363c 0x607 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_loc 0x00003c43 0xa5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_loc 0x00003ce8 0x15d ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_loc 0x00003e45 0x42 ..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x00003e87 0x8b ..\obj\~#\~#\~#\source\com.o - .debug_loc 0x00003f12 0x927 ..\obj\~#\~#\~#\source\file.o - .debug_loc 0x00004839 0x4ef6 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_loc 0x0000972f 0x160 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_loc 0x0000988f 0x3b2 ..\obj\~#\~#\~#\source\xcp.o + .debug_loc 0x00003518 0x123 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_loc 0x0000363b 0x607 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_loc 0x00003c42 0xa5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_loc 0x00003ce7 0x15d ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_loc 0x00003e44 0x42 ..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x00003e86 0x8b ..\obj\~#\~#\~#\source\com.o + .debug_loc 0x00003f11 0x927 ..\obj\~#\~#\~#\source\file.o + .debug_loc 0x00004838 0x4ef6 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_loc 0x0000972e 0x160 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_loc 0x0000988e 0x3b2 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0xb28 +.debug_aranges 0x00000000 0xb58 .debug_aranges 0x00000000 0x60 ..\obj\hooks.o .debug_aranges @@ -5975,37 +6054,39 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_aranges 0x00000640 0x30 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .debug_aranges - 0x00000670 0x30 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x00000670 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o .debug_aranges - 0x000006a0 0x70 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x000006a8 0x70 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .debug_aranges - 0x00000710 0x20 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + 0x00000718 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o .debug_aranges - 0x00000730 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x00000740 0x20 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o .debug_aranges - 0x00000778 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x00000760 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o .debug_aranges - 0x000007b0 0x40 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x000007a8 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o .debug_aranges - 0x000007f0 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x000007e0 0x40 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .debug_aranges - 0x00000810 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000820 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000838 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x00000840 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000860 0x50 ..\obj\~#\~#\~#\source\com.o + 0x00000868 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000008b0 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000890 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x000008d8 0x70 ..\obj\~#\~#\~#\source\file.o + 0x000008e0 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000948 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x00000908 0x70 ..\obj\~#\~#\~#\source\file.o .debug_aranges - 0x00000ac0 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x00000978 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .debug_aranges - 0x00000ae8 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x00000af0 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_aranges + 0x00000b18 0x40 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0xa68 +.debug_ranges 0x00000000 0xa88 .debug_ranges 0x00000000 0x50 ..\obj\hooks.o .debug_ranges 0x00000050 0x20 ..\obj\led.o .debug_ranges 0x00000070 0x78 ..\obj\lib\fatfs\mmc.o @@ -6017,22 +6098,23 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_ranges 0x00000578 0x18 ..\obj\lib\system_stm32f2xx.o .debug_ranges 0x00000590 0x10 ..\obj\main.o .debug_ranges 0x000005a0 0x20 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_ranges 0x000005c0 0x20 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_ranges 0x000005e0 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_ranges 0x00000658 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_ranges 0x00000690 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_ranges 0x000006b8 0x30 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_ranges 0x000006e8 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x000006f8 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000710 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000728 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000768 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x00000780 0x78 ..\obj\~#\~#\~#\source\file.o - .debug_ranges 0x000007f8 0x228 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_ranges 0x00000a20 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_ranges 0x00000a38 0x30 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x000005c0 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_ranges 0x000005e8 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_ranges 0x00000660 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_ranges 0x00000678 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_ranges 0x000006b0 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_ranges 0x000006d8 0x30 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_ranges 0x00000708 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000718 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000730 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000748 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000788 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x000007a0 0x78 ..\obj\~#\~#\~#\source\file.o + .debug_ranges 0x00000818 0x228 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_ranges 0x00000a40 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_ranges 0x00000a58 0x30 ..\obj\~#\~#\~#\source\xcp.o -.debug_macro 0x00000000 0x1163f +.debug_macro 0x00000000 0x116f7 .debug_macro 0x00000000 0x25a ..\obj\hooks.o .debug_macro 0x0000025a 0x892 ..\obj\hooks.o .debug_macro 0x00000aec 0x1c ..\obj\hooks.o @@ -6102,37 +6184,38 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_macro 0x0000f85a 0x101 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .debug_macro 0x0000f95b 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o .debug_macro 0x0000fa25 0x26e ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_macro 0x0000fc93 0xc2 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_macro 0x0000fd55 0x250 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_macro 0x0000ffa5 0x25c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_macro 0x00010201 0xb8 ..\obj\~#\~#\~#\source\assert.o - .debug_macro 0x000102b9 0xbe ..\obj\~#\~#\~#\source\backdoor.o - .debug_macro 0x00010377 0xb8 ..\obj\~#\~#\~#\source\boot.o - .debug_macro 0x0001042f 0xcc ..\obj\~#\~#\~#\source\com.o - .debug_macro 0x000104fb 0xb8 ..\obj\~#\~#\~#\source\cop.o - .debug_macro 0x000105b3 0x190 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010743 0x4c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x0001078f 0x8d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x0001081c 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010851 0x9c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000108ed 0x174 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010a61 0x4a ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010aab 0x52 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010afd 0x1f ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010b1c 0x43 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010b5f 0x20 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010b7f 0x187 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010d06 0x30d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00011013 0x10 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00011023 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00011058 0xac ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00011104 0x27c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x00011380 0xac ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x0001142c 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x00011484 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_macro 0x000114c1 0x17e ..\obj\~#\~#\~#\source\xcp.o + .debug_macro 0x0000fc93 0xb8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x0000fd4b 0xc2 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_macro 0x0000fe0d 0x250 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_macro 0x0001005d 0x25c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_macro 0x000102b9 0xb8 ..\obj\~#\~#\~#\source\assert.o + .debug_macro 0x00010371 0xbe ..\obj\~#\~#\~#\source\backdoor.o + .debug_macro 0x0001042f 0xb8 ..\obj\~#\~#\~#\source\boot.o + .debug_macro 0x000104e7 0xcc ..\obj\~#\~#\~#\source\com.o + .debug_macro 0x000105b3 0xb8 ..\obj\~#\~#\~#\source\cop.o + .debug_macro 0x0001066b 0x190 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000107fb 0x4c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010847 0x8d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000108d4 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010909 0x9c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000109a5 0x174 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010b19 0x4a ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010b63 0x52 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010bb5 0x1f ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010bd4 0x43 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010c17 0x20 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010c37 0x187 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010dbe 0x30d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000110cb 0x10 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000110db 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00011110 0xac ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000111bc 0x27c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x00011438 0xac ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x000114e4 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x0001153c 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_macro 0x00011579 0x17e ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x77f6 +.debug_line 0x00000000 0x7999 .debug_line 0x00000000 0x643 ..\obj\hooks.o .debug_line 0x00000643 0x5b7 ..\obj\led.o .debug_line 0x00000bfa 0x7d1 ..\obj\lib\fatfs\mmc.o @@ -6144,23 +6227,24 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_line 0x00003599 0x4c0 ..\obj\lib\system_stm32f2xx.o .debug_line 0x00003a59 0x5b6 ..\obj\main.o .debug_line 0x0000400f 0x1d1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_line 0x000041e0 0x187 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_line 0x00004367 0x6f9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_line 0x00004a60 0xea ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o - .debug_line 0x00004b4a 0x1c4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_line 0x00004d0e 0x5c1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_line 0x000052cf 0x61c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_line 0x000058eb 0x15e ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00005a49 0x179 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005bc2 0x171 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x00005d33 0x1ed ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00005f20 0x166 ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x00006086 0x586 ..\obj\~#\~#\~#\source\file.o - .debug_line 0x0000660c 0xe71 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_line 0x0000747d 0x125 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_line 0x000075a2 0x254 ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x000041e0 0x199 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_line 0x00004379 0x6f9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_line 0x00004a72 0x191 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_line 0x00004c03 0xe9 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cstart.o + .debug_line 0x00004cec 0x1c4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_line 0x00004eb0 0x5c1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_line 0x00005471 0x61c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_line 0x00005a8d 0x15e ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00005beb 0x179 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005d64 0x172 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00005ed6 0x1ed ..\obj\~#\~#\~#\source\com.o + .debug_line 0x000060c3 0x166 ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x00006229 0x586 ..\obj\~#\~#\~#\source\file.o + .debug_line 0x000067af 0xe71 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_line 0x00007620 0x125 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_line 0x00007745 0x254 ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x5c7ed +.debug_str 0x00000000 0x5c841 .debug_str 0x00000000 0x55b09 ..\obj\hooks.o 0x55cdc (size before relaxing) .debug_str 0x00055b09 0x64 ..\obj\led.o @@ -6183,36 +6267,38 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) 0x55a34 (size before relaxing) .debug_str 0x00057af6 0x33b ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o 0x3946 (size before relaxing) - .debug_str 0x00057e31 0x194 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x376c (size before relaxing) - .debug_str 0x00057fc5 0x2a4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_str 0x00057e31 0x1b7 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x378f (size before relaxing) + .debug_str 0x00057fe8 0x2a4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o 0x55c04 (size before relaxing) - .debug_str 0x00058269 0x4a ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_str 0x0005828c 0x31 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x35e1 (size before relaxing) + .debug_str 0x000582bd 0x4a ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o 0x36b2 (size before relaxing) - .debug_str 0x000582b3 0x71 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_str 0x00058307 0x71 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o 0x55879 (size before relaxing) - .debug_str 0x00058324 0x115 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_str 0x00058378 0x115 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o 0x55a9f (size before relaxing) - .debug_str 0x00058439 0x44 ..\obj\~#\~#\~#\source\assert.o + .debug_str 0x0005848d 0x44 ..\obj\~#\~#\~#\source\assert.o 0x3610 (size before relaxing) - .debug_str 0x0005847d 0xb1 ..\obj\~#\~#\~#\source\backdoor.o + .debug_str 0x000584d1 0xb1 ..\obj\~#\~#\~#\source\backdoor.o 0x3677 (size before relaxing) - .debug_str 0x0005852e 0x44 ..\obj\~#\~#\~#\source\boot.o - 0x362f (size before relaxing) - .debug_str 0x00058572 0x10a ..\obj\~#\~#\~#\source\com.o + .debug_str 0x00058582 0x44 ..\obj\~#\~#\~#\source\boot.o + 0x3637 (size before relaxing) + .debug_str 0x000585c6 0x10a ..\obj\~#\~#\~#\source\com.o 0x3760 (size before relaxing) - .debug_str 0x0005867c 0x19 ..\obj\~#\~#\~#\source\cop.o + .debug_str 0x000586d0 0x19 ..\obj\~#\~#\~#\source\cop.o 0x35dc (size before relaxing) - .debug_str 0x00058695 0x3083 ..\obj\~#\~#\~#\source\file.o + .debug_str 0x000586e9 0x3083 ..\obj\~#\~#\~#\source\file.o 0x6d99 (size before relaxing) - .debug_str 0x0005b718 0xb5d ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_str 0x0005b76c 0xb5d ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x3b0e (size before relaxing) - .debug_str 0x0005c275 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_str 0x0005c2c9 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o 0x2af5 (size before relaxing) - .debug_str 0x0005c2cd 0x520 ..\obj\~#\~#\~#\source\xcp.o + .debug_str 0x0005c321 0x520 ..\obj\~#\~#\~#\source\xcp.o 0x3bd4 (size before relaxing) -.debug_frame 0x00000000 0x1b68 +.debug_frame 0x00000000 0x1bb0 .debug_frame 0x00000000 0xec ..\obj\hooks.o .debug_frame 0x000000ec 0x50 ..\obj\led.o .debug_frame 0x0000013c 0x1e4 ..\obj\lib\fatfs\mmc.o @@ -6224,21 +6310,22 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_frame 0x00000d80 0x38 ..\obj\lib\system_stm32f2xx.o .debug_frame 0x00000db8 0x2c ..\obj\main.o .debug_frame 0x00000de4 0x5c ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_frame 0x00000e40 0x64 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_frame 0x00000ea4 0x134 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_frame 0x00000fd8 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_frame 0x00001078 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_frame 0x000010d0 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_frame 0x00001170 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00001198 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x000011d8 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00001218 0xa4 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x000012bc 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x000012fc 0x120 ..\obj\~#\~#\~#\source\file.o - .debug_frame 0x0000141c 0x61c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_frame 0x00001a38 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_frame 0x00001a68 0x6c ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x00001ad4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001afc 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - .debug_frame 0x00001b28 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x00001b48 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + .debug_frame 0x00000e40 0x7c ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_frame 0x00000ebc 0x134 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_frame 0x00000ff0 0x30 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_frame 0x00001020 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_frame 0x000010c0 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_frame 0x00001118 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_frame 0x000011b8 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x000011e0 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x00001220 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00001260 0xa4 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x00001304 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x00001344 0x120 ..\obj\~#\~#\~#\source\file.o + .debug_frame 0x00001464 0x61c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_frame 0x00001a80 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_frame 0x00001ab0 0x6c ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x00001b1c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001b44 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + .debug_frame 0x00001b70 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x00001b90 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec index f3264f94..84603bf9 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec @@ -1,67 +1,67 @@ S02000002E2E5C62696E5C6F70656E626C745F73746D3332663230372E73726563AC -S31508000000008000202D1900087F19000881190008B2 -S3150800001083190008851900088719000800000000E0 -S315080000200000000000000000000000008919000818 -S315080000308B190008000000008D1900088F190008A8 -S3150800004093190008951900089719000899190008C6 -S315080000509B1900089D1900089F190008A119000896 -S31508000060A3190008A5190008A7190008A919000866 -S31508000070AB190008AD190008AF190008B119000836 -S31508000080B3190008B5190008B7190008B919000806 -S31508000090BB190008BD190008BF190008C1190008D6 -S315080000A0C3190008C5190008C7190008C9190008A6 -S315080000B0CB190008CD190008CF190008D119000876 -S315080000C0D3190008D5190008D7190008D919000846 -S315080000D0DB190008DD190008DF190008E119000816 -S315080000E0E3190008E5190008E7190008E9190008E6 -S315080000F0EB190008ED190008EF190008F1190008B6 -S31508000100F3190008F5190008F7190008F919000885 -S31508000110FB190008FD190008FF190008011A000854 -S31508000120031A0008051A0008071A0008091A000821 -S315080001300B1A00080D1A00080F1A0008111A0008F1 -S31508000140131A0008151A0008171A0008191A0008C1 -S315080001501B1A00081D1A00081F1A0008211A000891 -S31508000160231A0008251A0008271A0008291A000861 -S315080001702B1A00082D1A00082F1A0008311A000831 -S31508000180331A000810B5054C237833B9044B13B15C +S3150800000000800020411900088F190008911900087E +S3150800001093190008951900089719000800000000B0 +S315080000200000000000000000000000009919000808 +S315080000309B190008000000009D1900089F19000878 +S31508000040A3190008A5190008A7190008A919000886 +S31508000050AB190008AD190008AF190008B119000856 +S31508000060B3190008B5190008B7190008B919000826 +S31508000070BB190008BD190008BF190008C1190008F6 +S31508000080C3190008C5190008C7190008C9190008C6 +S31508000090CB190008CD190008CF190008D119000896 +S315080000A0D3190008D5190008D7190008D919000866 +S315080000B0DB190008DD190008DF190008E119000836 +S315080000C0E3190008E5190008E7190008E919000806 +S315080000D0EB190008ED190008EF190008F1190008D6 +S315080000E0F3190008F5190008F7190008F9190008A6 +S315080000F0FB190008FD190008FF190008011A000875 +S31508000100031A0008051A0008071A0008091A000841 +S315080001100B1A00080D1A00080F1A0008111A000811 +S31508000120131A0008151A0008171A0008191A0008E1 +S315080001301B1A00081D1A00081F1A0008211A0008B1 +S31508000140231A0008251A0008271A0008291A000881 +S315080001502B1A00082D1A00082F1A0008311A000851 +S31508000160331A0008351A0008371A0008391A000821 +S315080001703B1A00083D1A00083F1A0008411A0008F1 +S31508000180431A000810B5054C237833B9044B13B14C S315080001900448AFF300800123237010BD84000020BB -S315080001A0000000007C500008084B10B51BB1084938 +S315080001A00000000090500008084B10B51BB1084924 S315080001B00848AFF300800848036803B910BD074B29 S315080001C0002BFBD0BDE81040184700BF0000000018 -S315080001D0880000207C5000088400002000000000F1 +S315080001D088000020905000088400002000000000DD S315080001E0154B002B08BF134B9D46A3F5803A0021FB -S315080001F08B460F461348144A121A04F08BFA0F4B13 +S315080001F08B460F461348144A121A04F095FA0F4B09 S31508000200002B00D098470E4B002B00D098470020B3 S31508000210002104000D000D48002802D00C48AFF359 -S31508000220008004F051FA2000290000F0FFFF04F0D6 -S3150800023037FA00BF00000800008000200000000018 +S31508000220008004F05BFA2000290000F0FFFF04F0CC +S3150800023041FA00BF0000080000800020000000000E S315080002400000000084000020F80F002000000000D5 S315080002500000000008B500F0D5F84FF40051034837 S3150800026000F026FE003018BF012008BD0008024035 S3150800027008B5642000F094F808BD00BF08B500F082 S3150800028095F808BD00B589B020220021684604F01B -S3150800029041FA6946094803F039FF40B9009B43B162 +S315080002904BFA6946094803F043FF40B9009B43B14E S315080002A09DF8080080F01000C0F3001002E000205E -S315080002B000E0002009B05DF804FB00BF40470008D5 -S315080002C0004870474047000808B50748002380F8EB -S315080002D024320A22054903F077FB18B90122024B9A -S315080002E083F8242208BD00BFA00000205C47000850 +S315080002B000E0002009B05DF804FB00BF54470008C1 +S315080002C0004870475447000808B50748002380F8D7 +S315080002D024320A22054903F081FB18B90122024B90 +S315080002E083F8242208BD00BFA0000020704700083C S315080002F070B50E4B93F82432012B02D10B4803F04C -S315080003002FFE01F0DFFB00F16406094D402403E0EF -S3150800031001F0D8FB864205D32146284600F012FF95 -S315080003200028F5D0034803F013FF70BDA000002095 -S31508000330004800404047000808B5044B93F82432AB -S31508000340012B02D1014803F00BFE08BDA0000020D6 +S3150800030039FE01F0E7FB00F16406094D402403E0DD +S3150800031001F0E0FB864205D32146284600F012FF8D +S315080003200028F5D0034803F01DFF70BDA00000208B +S31508000330004800405447000808B5044B93F8243297 +S31508000340012B02D1014803F015FE08BDA0000020CC S3150800035070B50646104B93F82432012B0AD10E4984 -S3150800036003F098FF002805DA0B48002380F82432AA -S3150800037003F0F6FD317871B1084C8025204600F06F +S3150800036003F0A2FF002805DA0B48002380F82432A0 +S3150800037003F000FE317871B1084C8025204600F064 S31508000380D9FE2946204600F0DDFE0028F9D016F8E9 S31508000390011F0029F2D170BDA000002000480040CE S315080003A0014B1880704700BFCA02002008B501F04B -S315080003B089FB104B1B6898421AD30F4B1B7843B91D +S315080003B091FB104B1B6898421AD30F4B1B7843B915 S315080003C001220D4B1A704FF480710C4800F076FD2F S315080003D007E00022084B1A704FF48071074800F0B6 -S315080003E06FFD01F06FFB064B1B881844014B186024 +S315080003E06FFD01F077FB064B1B881844014B18601C S315080003F008BD00BFCC020020C8020020001402403D S31508000400CA02002008B54FF48071024800F058FD72 S3150800041008BD00BF0014024038B50146074800F081 @@ -305,37 +305,37 @@ S315080012E02046FFF755FEA7F500670922082138466C S315080012F0FFF7E8FD092211463846FFF7E3FD4FF4EC S31508001300407300938DF804408DF805408DF806600B S315080013108DF8075069463846FFF782FD29464FF093 -S315080013200070FFF743FE00F0D5FC00F0E1FCFCE797 +S315080013200070FFF743FE00F0DDFC00F0EBFCFCE785 S315080013300014024000080240F8B54A4A02F1240E99 S3150800134000264FF4FA7747F23050157854782B195F S3150800135003FB077390FBF3F103FB110139B990FB0B S31508001360F3F39EB2731E9BB2B3F5806F03D30232BA S315080013709645EAD16EE03C4B00225A611A6842F45F S3150800138000421A601B6813F4004F06D0364F00F06F -S315080013902BFD3B6813F4004FF9D1334B1A6822F042 +S3150800139035FD3B6813F4004FF9D1334B1A6822F038 S315080013A002021A601A6842F001021A605B6813F0BA -S315080013B0010F06D12C4F00F017FD7B6813F0010FC3 +S315080013B0010F06D12C4F00F021FD7B6813F0010FB9 S315080013C0F9D0013D013C240544EA0545731E1D4339 S315080013D0254AD561136823F001031360536813F097 -S315080013E0010F06D0144600F0FFFC636813F0010FE6 +S315080013E0010F06D0144600F009FD636813F0010FDB S315080013F0F9D11D4BD3F8002242F00102C3F80022AE S31508001400D3F81C2222F00102C3F81C22D3F80C22BE S3150800141042F00102C3F80C220022C3F84022C3F8A6 S315080014204422D3F8042222F00102C3F80422D3F896 S31508001430142222F00102C3F81422D3F81C2242F027 S315080014400102C3F81C22D3F8002222F00102C3F8D5 -S315080014500022F8BDEC21054800F002FC00252C46C8 -S3150800146089E700BF94470008006400406C470008FD +S315080014500022F8BDEC21054800F00AFC00252C46C0 +S3150800146089E700BFA84700080064004080470008D5 S3150800147038B504460D46224B9B6813F0806F04D19D -S315080014804FF4A0711F4800F0EBFB1D4BD3F88021E9 +S315080014804FF4A0711F4800F0F3FB1D4BD3F88021E1 S3150800149002F00102C3F88021D3F8802142F07C4291 S315080014A042F40012C3F88021C3F88451E078A17889 S315080014B00A0442EA006122780A43617842EA012274 S315080014C0C3F88821E079A1790A0442EA0061227901 S315080014D00A43617942EA0122C3F88C21D3F88021B4 S315080014E042F00102C3F880219B6813F0806F06D191 -S315080014F0034C00F079FCA36813F0806FF9D038BD6F -S31508001500006400406C4700081B4BDB6813F0030FB0 +S315080014F0034C00F083FCA36813F0806FF9D038BD65 +S3150800150000640040804700081B4BDB6813F0030F9C S315080015102FD0194BD3F8B02140F26763B3EB525F73 S3150800152020D1154BD3F8B8210270D3F8B821120A86 S315080015304270D3F8B821120C8270D3F8B821120E73 @@ -343,71 +343,71 @@ S31508001540C270D3F8BC210271D3F8BC21120A4271C9 S31508001550D3F8BC21120C8271D3F8BC311B0EC371AF S31508001560012000E00020044AD36843F02003D3603A S3150800157070470020704700BF0064004008B500F0BF -S3150800158069FA90B1FEF766FE78B100F0E9FB00F063 -S3150800159085FA00F063FA20F0604020F07F00034BE4 -S315080015A0186000F05BFA4368984708BD08ED00E04C -S315080015B072B170B50D46561EB6B2441E064415F8ED -S315080015C0013B04F8013F00F00FFCB442F7D170BDAF -S315080015D0704700BF70B506460B4D002400F004FCAA -S315080015E02B68B3420AD86A6813449E4206D204EBB3 -S315080015F04401054B03EB8101087A70BD01340C35B3 -S31508001600062CEBD1FF2070BDD04700082DE9F84322 -S3150800161080460068FFF7DEFFFF282FD0FFF752FB52 -S31508001620F320FFF767FBFFF76BFB012818BF0024C1 -S3150800163004D1FFF757FB0020BDE8F883D8F80070FF -S3150800164004EB0709251D58F8056000F0CDFB314667 -S315080016504846FFF7C7FB082808D1E3599E4207D139 -S315080016602C46B5F5007FE9D1012402E0002400E00C -S315080016700024FFF737FB2046BDE8F8830020BDE8C5 -S31508001680F88300BF38B50D46114B984207D004467B -S31508001690104B994208D0FFF7B9FF08B911E00E4C74 -S315080016A0C5F308037BB900E0094C2368AB420CD0AC -S315080016B0204640F8045B4FF400722946FFF778FF8E -S315080016C003E0002038BD002038BD204638BD00BFE5 -S315080016D0DC02002000800008E00400202DE9F0412B -S315080016E006460C4617461D4621F4FF7828F00108E1 -S315080016F00368B3F1FF3F06D140F8048B4FF400723C -S315080017004146FFF755FF3368984505D041463046B0 -S31508001710FFF7B8FF0646E0B13368E41A34440434E8 -S3150800172008F5007800F060FB331DE31AB3F5007F77 -S3150800173006D341463046FFF7A5FF064660B1041DAD -S3150800174017F8013B04F8013B013DEBD10120BDE848 -S31508001750F0810020BDE8F0810020BDE8F08100BFDF -S315080017604FF0FF33024A1360024A1360704700BF06 -S31508001770E0040020DC02002070B504460D4616463B -S31508001780FFF728FFFF2814D0681E2044FFF722FF22 -S31508001790FF2810D024F4FF7323F00103074A93426D -S315080017A02B46324621460CBF05480648FFF796FFEA -S315080017B070BD002070BD002070BD00BF008000080D -S315080017C0DC020020E0040020F8B506460D46FFF7C7 -S315080017D001FF0446681E3044FFF7FCFE84422AD8FF -S315080017E00546A31EDBB2FC2B27D8072827D8FFF708 -S315080017F069FAF320FFF77EFAFFF782FA012803D188 -S31508001800FFF770FA0020F8BD0E4F022600F0ECFA3A -S31508001810314637F81400FFF7AFFA082803D0FFF768 -S3150800182061FA0020F8BD0134E4B2A542EED2FFF712 -S3150800183059FA0120F8BD0020F8BD0020F8BD0020A7 -S31508001840F8BD00BFB8470008114B1B68B3F1FF3F4E -S3150800185018D000B583B00E4B59689A681144DA68F7 -S3150800186011441A6911445A6911449A691144DA698A -S315080018708B185B4202AA42F8043D04210548FFF78B -S315080018807BFF01E00120704703B05DF804FB00BF51 -S31508001890DC020020848100080D4B1A6804331B689B -S315080018A013440C4A126813440B4A126813440B4A31 -S315080018B011680B44043212681A44094B1B68134416 -S315080018C0084A1268D3420CBF01200020704700BFA7 -S315080018D000800008088000080C80000810800008B6 -S315080018E0188000088481000808B50C4B1B68B3F102 -S315080018F0FF3F04D00948FFF789FE034660B1084B4D -S315080019001B68B3F1FF3F06D00548FFF77FFE031CAF -S3150800191018BF012300E00123184608BDDC02002099 -S31508001920E0040020004870470080000872B60849A5 -S315080019308D460849084A094B9A42BEBF51F8040B1E -S3150800194042F8040BF8E706488047064800470000B7 -S315080019500080002088500008000000208400002035 -S3150800196051110008E10100083249334A002301E019 -S3150800197041F8043B9142FBD3FFF758FCFEE7FEE72C -S31508001980FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE721 +S31508001580DBF908BD10B500F06DFAA0B1FEF762FEF2 +S3150800159088B100F0EFFB00F089FA00F067FA20F056 +S315080015A0604020F07F00044B186000F05FFA446842 +S315080015B000F0C4F9A04710BD08ED00E072B170B59F +S315080015C00D46561EB6B2441E064415F8013B04F8ED +S315080015D0013F00F013FCB442F7D170BD704700BF5D +S315080015E070B506460B4D002400F008FC2B68B34284 +S315080015F00AD86A6813449E4206D204EB4401054B96 +S3150800160003EB8101087A70BD01340C35062CEBD149 +S31508001610FF2070BDE44700082DE9F84380460068BE +S31508001620FFF7DEFFFF282FD0FFF74CFBF320FFF76D +S3150800163061FBFFF765FB012818BF002404D1FFF7FB +S3150800164051FB0020BDE8F883D8F8007004EB0709C1 +S31508001650251D58F8056000F0D1FB31464846FFF7CE +S31508001660C1FB082808D1E3599E4207D12C46B5F597 +S31508001670007FE9D1012402E0002400E00024FFF7FE +S3150800168031FB2046BDE8F8830020BDE8F88300BF9B +S3150800169038B50D46114B984207D00446104B99426F +S315080016A008D0FFF7B9FF08B911E00E4CC5F30803D7 +S315080016B07BB900E0094C2368AB420CD0204640F8C1 +S315080016C0045B4FF400722946FFF778FF03E0002019 +S315080016D038BD002038BD204638BD00BFDC020020DA +S315080016E000800008E00400202DE9F04106460C467B +S315080016F017461D4621F4FF7828F001080368B3F160 +S31508001700FF3F06D140F8048B4FF400724146FFF7BD +S3150800171055FF3368984505D041463046FFF7B8FF70 +S315080017200646E0B13368E41A3444043408F5007810 +S3150800173000F064FB331DE31AB3F5007F06D3414678 +S315080017403046FFF7A5FF064660B1041D17F8013BB2 +S3150800175004F8013B013DEBD10120BDE8F0810020F2 +S31508001760BDE8F0810020BDE8F08100BF4FF0FF33EF +S31508001770024A1360024A1360704700BFE004002063 +S31508001780DC02002070B504460D461646FFF728FF12 +S31508001790FF2814D0681E2044FFF722FFFF2810D028 +S315080017A024F4FF7323F00103074A93422B4632467B +S315080017B021460CBF05480648FFF796FF70BD002076 +S315080017C070BD002070BD00BF00800008DC0200204C +S315080017D0E0040020F8B506460D46FFF701FF04466B +S315080017E0681E3044FFF7FCFE84422AD80546A31E2D +S315080017F0DBB2FC2B27D8072827D8FFF763FAF32094 +S31508001800FFF778FAFFF77CFA012803D1FFF76AFA9F +S315080018100020F8BD0E4F022600F0F0FA314637F8E0 +S315080018201400FFF7A9FA082803D0FFF75BFA00208F +S31508001830F8BD0134E4B2A542EED2FFF753FA01200F +S31508001840F8BD0020F8BD0020F8BD0020F8BD00BF97 +S31508001850CC470008114B1B68B3F1FF3F18D000B501 +S3150800186083B00E4B59689A681144DA6811441A69AC +S3150800187011445A6911449A691144DA698B185B4212 +S3150800188002AA42F8043D04210548FFF77BFF01E060 +S315080018900120704703B05DF804FB00BFDC0200209E +S315080018A0848100080D4B1A6804331B6813440C4ADC +S315080018B0126813440B4A126813440B4A11680B4406 +S315080018C0043212681A44094B1B681344084A126802 +S315080018D0D3420CBF01200020704700BF00800008DB +S315080018E0088000080C80000810800008188000088E +S315080018F08481000808B50C4B1B68B3F1FF3F04D080 +S315080019000948FFF789FE034660B1084B1B68B3F127 +S31508001910FF3F06D00548FFF77FFE031C18BF0123CB +S3150800192000E00123184608BDDC020020E004002080 +S31508001930004870470080000872B6704762B6704764 +S3150800194007498D460749084A084B9A42BEBF51F8CF +S31508001950040B42F8040BF8E705488047054800479A +S31508001960008000209C500008000000208400002011 +S3150800197051110008E10100083249334A002301E009 +S3150800198041F8043B9142FBD3FFF750FCFEE7FEE724 S31508001990FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE711 S315080019A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE701 S315080019B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F1 @@ -418,883 +418,885 @@ S315080019F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B1 S31508001A00FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A0 S31508001A10FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE790 S31508001A20FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE780 -S31508001A30FEE7FEE784000020F80F002008B5FFF750 -S31508001A408FFE08BD08B5FFF797FE08BD08B5FFF776 -S31508001A50BBFE08BD08B5FFF71FFF08BD08B5FFF7B1 -S31508001A6061FF08BD08B5FFF7EFFE034610B1FFF7A3 -S31508001A703BFF0346184608BD054B00221A60054978 -S31508001A8059609A6005211960034B1A60704700BFB8 -S31508001A9010E000E0BFD40100E40600200022014B5C -S31508001AA01A60704710E000E0044B1B6813F4803F8F -S31508001AB003D0034A136801331360704710E000E04F -S31508001AC0E406002008B5FFF7EFFF014B186808BDCC -S31508001AD0E406002038B5044680210A48FFF732FBA1 -S31508001AE068B121460748FFF725FB064D80242146A5 -S31508001AF02846FFF727FB0028F9D0012038BD00202B -S31508001B0038BD00BF0048004010B5044620210648ED -S31508001B10FFF718FB012805D10348FFF70FFB2070D4 -S31508001B20012010BD002010BD0048004010B584B04B -S31508001B304FF4614300930023ADF80430ADF8063046 -S31508001B40ADF80830ADF80C300C23ADF80A30054C6A -S31508001B5069462046FFF780FA01212046FFF7DCFA9E -S31508001B6004B010BD00480040F8B505460C464029AB -S31508001B7003D97521114800F073F82046FFF7AAFF2C -S31508001B80012803D079210D4800F06AF8A3B29BB169 -S31508001B906C1E013B9BB21D44084F822600F024F9B7 -S31508001BA014F8010FFFF796FF012803D0314638468F -S31508001BB000F056F8AC42F1D1F8BD00BF184800084D -S31508001BC038B5224B1C789CB92148FFF79DFF0128A0 -S31508001BD039D11F4B1B78002B30D0FFF773FF1D4BF5 -S31508001BE0186000221C4B1A700122184B1A702AE042 -S31508001BF00546194B1878194B1844FFF785FF044614 -S31508001C00012810D1144B1A780132D2B21A70104B2F -S31508001C101B78934214D111492846FFF7C9FC0022C4 -S31508001C200A4B1A700FE0FFF74DFF0A4B1B68643327 -S31508001C30984207D90024054B1C7004E01C4602E0B4 -S31508001C40002400E00024204638BD00BF2A070020F3 -S31508001C50E80600202C07002029070020E9060020B6 -S31508001C6008B5024B196000F0BFF8FCE73007002002 -S31508001C7008B500F0B1F8012816D000F03DF998B182 -S31508001C800A4B1B78012B0FD1FFF71CFF084B1B686B -S31508001C9003F5FA73984207D30022044B1A7000F032 -S31508001CA033F908B9FFF76AFC08BD00BF34070020FE -S31508001CB03807002008B50122044B1A70FFF702FF07 -S31508001CC0034B1860FFF7D4FF08BD00BF3407002098 -S31508001CD03807002008B500F083F8FFF7CDFEFFF7B8 -S31508001CE0ADFE00F0F5F800F00FF8FFF7E3FF08BDCA -S31508001CF008B500F079F8FFF7D7FE00F023FA00F0F0 -S31508001D0013F8FFF7B5FF08BD10B502F01DFBFFF786 -S31508001D1013FB044C01232370FFF708FF00232370ED -S31508001D2010BD00BF1400002008B50B48FFF7ECFBF8 -S31508001D30012805D10122094B1A70074802F022FB37 -S31508001D400548FFF73DFF012805D10022034B1A700D -S31508001D50014802F017FB08BD3C07002014000020CC -S31508001D60704700BF38B504460D46084B1B78012B53 -S31508001D7002D1C9B2FFF77CFB044B1B781BB9E9B249 -S31508001D802046FFF7F1FE02F0F5FA38BD14000020F0 -S31508001D90074B1B78022B06D0032B06D0012B0CBF52 -S31508001DA0082040207047002070470020704700BF79 -S31508001DB014000020074B1B78022B06D0032B06D0F5 -S31508001DC0012B0CBF082040207047002070470020D8 -S31508001DD0704700BF1400002008B502F0C3FA08BD1A -S31508001DE008B5FEF745FA08BD08B5FEF747FA08BD77 -S31508001DF000F00F03092802D903F13700704703F1F1 -S31508001E003000054B1B6803445B7803F00303022B81 -S31508001E1008BF2038C0B270471800002038B50546FC -S31508001E200C460009FFF7E4FF207005F00F00FFF7E6 -S31508001E30DFFF60700023A370204638BD10B4034648 -S31508001E4002460C480131A0FB0242D208FAD1002210 -S31508001E500A70084CA4FB0302D20802EB8200A3EB2B -S31508001E604003303301F8013D1346002AF2D10846F3 -S31508001E7010BC7047CDCCCCCC70B4144B1E68441E35 -S31508001E80451C002014F8013FF218517801F00301AF -S31508001E90022908BF203BDBB2A3F13002D2B2162AD0 -S31508001EA00FD8A3F13A01C9B206290CD9092A84BF69 -S31508001EB0373BDAB202EB001303F0FF00AC42E1D184 -S31508001EC002E0002000E0002070BC704718000020E7 -S31508001ED008B50020054B1870054901F063FD18B1D7 -S31508001EE077210448FFF7BCFE08BD00BFBC070020E9 -S31508001EF0C807002044480008024B1878B0FA80F05A -S31508001F0040097047BC07002008B5FFF765FF0128A0 -S31508001F100AD0084B1B784BB9FEF7B4F9012807D14C -S31508001F200122044B1A7008BD002008BD002008BD18 -S31508001F30002008BDBC0700200378114A1168CA189A -S31508001F40527802F00302022A08BF203B532B0ED117 -S31508001F50437819444A7812F0040F0AD0312B0AD074 -S31508001F60322B0AD0332B0CBF0220032070470320E4 -S31508001F70704703207047002070470120704700BF54 -S31508001F801800002070B506460230FFF775FF0546B3 -S31508001F9084B204363046FFF76FFF2844C5B2013CC9 -S31508001FA0A4B20236012CF5D83046FFF765FFED439B -S31508001FB0EDB2854214BF0020012070BD2DE9F04125 -S31508001FC004461646884601B120B940F231215C48DC -S31508001FD0FFF746FE2046FFF7AFFF0546032800F049 -S31508001FE092802046FFF7CEFF002800F08F80012D53 -S31508001FF028D015B1022D52D08CE0A01CFFF73CFF6B -S315080020000746201DFFF738FF0502C8F80050A01D37 -S31508002010FFF732FF2844C8F800000834F81E07B254 -S31508002020002E7AD0B846002F7ADD00252046FFF725 -S3150800203023FF705502340135ADB24545F6DB384607 -S31508002040BDE8F081A01CFFF717FF0746201DFFF724 -S3150800205013FF0504C8F80050A01DFFF70DFF05EB98 -S315080020600025C8F8005004F10800FFF705FF2844CA -S31508002070C8F800000A34381F07B2002E53D0B846F5 -S31508002080002F53DD00252046FFF7F6FE7055023473 -S315080020900135ADB24545F6DB3846BDE8F081A01CF2 -S315080020A0FFF7EAFE0746201DFFF7E6FE0506C8F815 -S315080020B00050A01DFFF7E0FE05EB0045C8F80050EC -S315080020C004F10800FFF7D8FE05EB0025C8F8005014 -S315080020D004F10A00FFF7D0FE2844C8F800000C34C3 -S315080020E0781F07B22EB3B846002F25DD00252046F7 -S315080020F0FFF7C2FE705502340135ADB24545F6DB31 -S315080021003846BDE8F0810020BDE8F0814FF0FF3089 -S31508002110BDE8F0810020BDE8F0813846BDE8F081D1 -S315080021203846BDE8F0813846BDE8F0813846BDE856 -S31508002130F0813846BDE8F0813846BDE8F08100BF39 -S315080021404448000870B5B74B1B78002B00F0A581F2 -S31508002150012B27D1FEF7B8F8B348FEF7F9F8B348CC -S31508002160FEF7F6F8FEF7ACF801220146B04801F092 -S315080021702BFC30B1AF48FEF7EBF80120FEF7DCF890 -S3150800218070BDAD48FEF7E4F8AC48FEF7E1F8AC4898 -S31508002190FEF7DEF8AB4B00221A605A600222A14B0A -S315080021A01A7070BD022B40F0A880A74C04F50D727A -S315080021B04FF48071A54802F029F894F93A32002BB9 -S315080021C00DDA9C48FEF7C4F80220FEF7B5F804F5C8 -S315080021D00D7001F0C5FE0022924B1A7070BD0028E2 -S315080021E02DD09A48002200F5C071FFF7E7FEB0F13E -S315080021F0FF3F0CD18F48FEF7ABF80320FEF79CF89B -S315080022008B4801F0ADFE0022864B1A7070BD00287F -S3150800221015DD8C4B5B6833B98A4B8C4AD2F8802122 -S315080022201A6058600BE0894AD2F880218549096806 -S315080022308A423CBF83490A601844824B5860824BE5 -S31508002240D3F83C22D3F840329A4240F02681002146 -S31508002250774801F08FFE60B17648FEF779F80420DA -S31508002260FEF76AF8724801F07BFE00226D4B1A7081 -S3150800227070BD7148FEF76CF87548FEF769F8754C3D -S31508002280704D21466868FFF7D9FD2046FEF760F8CD -S315080022907148FEF75DF82E682146300EFFF7BEFD41 -S315080022A0A11CC6F30740FFF7B9FD211DC6F3072099 -S315080022B0FFF7B4FDA11DF0B2FFF7B0FD2046FEF70B -S315080022C047F86648FEF744F869682868FFF7BEFBD2 -S315080022D060B95848FEF73CF80520FEF72DF8544833 -S315080022E001F03EFE00224F4B1A7070BD5248FEF7B1 -S315080022F02FF803224B4B1A7070BD032B40F0CD808C -S31508002300514C04F50D724FF48071504801F07EFF70 -S3150800231094F93A32002B0DDA5148FEF719F80220E3 -S31508002320FEF70AF804F50D7001F01AFE00223D4B7F -S315080023301A7070BD00285AD0444800F5807200F51E -S31508002340C071FFF73BFE0646B0F1FF3F0CD145488A -S31508002350FDF7FEFF0320FDF7EFFF354801F000FE0D -S315080023600022304B1A7070BD002840DD3E48FDF74C -S31508002370EFFF384C21463046FFF760FD2046FDF753 -S31508002380E7FF3A48FDF7E4FF304D214695F883010B -S31508002390FFF744FDA11C95F88201FFF73FFD211DBB -S315080023A095F88101FFF73AFDA11D95F88001FFF721 -S315080023B035FD2046FDF7CCFF2848FDF7C9FF05F592 -S315080023C080723146D5F88001FFF73CFB60B91948A1 -S315080023D0FDF7BEFF0620FDF7AFFF154801F0C0FD6B -S315080023E00022104B1A7070BD1348FDF7B1FF164B4B -S315080023F0D3F83C22D3F840329A424ED11C48FDF716 -S31508002400A7FFFFF72FFBA8BB0A48FDF7A1FF072088 -S31508002410FDF792FF064801F0A3FD0022014B1A7052 -S3150800242070BD00BFBC07002060480008844800084B -S31508002430FC090020AC480008B4480008BC4800085D -S31508002440E0480008C0070020C8070020200C00202C -S31508002450104900087C0700201C490008C0490008EC -S31508002460384900085C490008804900089049000876 -S31508002470A84900080948FDF76BFF0948FDF768FFFA -S31508002480084801F06DFD0848FDF762FF0022074B7A -S315080024901A70FDF72DFFFFF771F870BDB4480008F4 -S315080024A0C4490008FC090020DC490008BC070020D4 -S315080024B03AB101388A1811F8013B00F8013F9142F8 -S315080024C0F9D17047CA7E8B7E43EA02230278032A33 -S315080024D005D1487D0A7D42EA002243EA02431846AE -S315080024E0704700BF00F10B010023DA0142EA5303EB -S315080024F010F8012B134403F0FF038842F5D1184660 -S31508002500704700BF10B5044601230A4600F134019E -S315080025104078FEF7FFF980BB94F8332294F83232FC -S3150800252043EA02231BB2184A934228D194F86D1045 -S3150800253094F86C20130443EA016294F86A30134352 -S3150800254094F86B2043EA022323F07F430F4A934211 -S3150800255017D094F8890094F888301B0443EA006081 -S3150800256094F88630034394F8870043EA002020F065 -S315080025707F43981A18BF012010BD032010BD022002 -S3150800258010BD002010BD00BF55AAFFFF46415400EC -S31508002590037943B32DE9F0410446056B00F134078E -S315080025A001232A4639464078FEF7FCF9E8B90023A4 -S315080025B02371636A9D421BD3E26913449D421AD272 -S315080025C0E678012E1AD94FF00108E3691D444346FF -S315080025D02A4639466078FEF7E5F9013E012EF4D120 -S315080025E00020BDE8F081002070470120BDE8F08199 -S315080025F00020BDE8F0810020BDE8F0810020BDE89C -S31508002600F08100BF70B5036B8B420FD00D460446B0 -S31508002610FFF7BEFF064658B901232A4604F13401DE -S315080026206078FEF777F928B9256304E0002602E00A -S31508002630012600E00126304670BD00BF90B108B5FE -S3150800264003688BB1197889B1D988828891420FD1EC -S315080026505878FEF755F900F00100002814BF03204A -S31508002660002008BD09207047092008BD092008BDBB -S31508002670092008BDF8B504682378303B092B00F219 -S315080026808D8165783A2D40F08981023404600020F6 -S315080026900860002B40F05A81C94B1C68002C00F0DA -S315080026A0578115460C60237883B16078FEF728F9C0 -S315080026B010F0010F0AD1002D00F04C8100F0040043 -S315080026C0C0B200280CBF00200A20F8BD00202070E8 -S315080026D06070FDF791FF10F0010F40F03D811DB1CC -S315080026E010F0040F40F03A8100212046FFF70AFF58 -S315080026F0012817D194F8F631002B00F0318194F8AF -S31508002700FD2194F8FC311B0443EA026394F8FA515C -S315080027102B4394F8FB5143EA052529462046FFF743 -S31508002720F1FE00E00025032800F01C81002840F097 -S315080027301B8194F8402094F83F3043EA02231BB2E9 -S31508002740B3F5007F40F0128194F84B0094F84A30B4 -S3150800275053EA00200DD194F85B2094F85A301B04F4 -S3150800276043EA026394F85800034394F8590043EA8D -S315080027700020E06194F84470E7707B1EDBB2012B01 -S3150800278000F2F68094F84130A370002B00F0F28036 -S315080027905A1E1A4240F0F08094F8466094F8452094 -S315080027A042EA0626268116F00F0F40F0E78094F8D5 -S315080027B0481094F8472052EA01220DD194F8571090 -S315080027C094F85620120442EA016194F854200A4308 -S315080027D094F8551042EA012294F843E094F842101E -S315080027E051EA0E2100F0CC8000FB07F701EB161C1E -S315080027F0BC446245C0F0C680CCEB0202B2FBF3F3E0 -S31508002800002B00F0C18040F6F57E734594BF4FF06B -S31508002810010E4FF0020E4FF6F572934200F2C18098 -S315080028200233A36125622944616205EB0C02E26268 -S31508002830BEF1030F19D1002E40F0A88094F863105A -S3150800284094F86220120442EA016194F860200A436F -S3150800285094F8611042EA0122A2629B0003F2FF1378 -S31508002860B0EB532FC0F09480BAE0002E00F09280AF -S315080028703944A162BEF1020F0FBF5B0003EB4302AE -S3150800288003F0010303EB5203A4E094F8332294F80F -S31508002890323243EA02231BB24A4A934242D194F89F -S315080028A0372094F836301B0443EA026294F8343031 -S315080028B0134394F8352043EA0223434A934234D11A -S315080028C094F81B2294F81A321B0443EA026294F81D -S315080028D01832134394F8192243EA02233B4A9342D7 -S315080028E026D194F8232294F822321B0443EA026282 -S315080028F094F82032134394F8212243EA0223E36032 -S3150800290094F81F2294F81E321B0443EA026294F8D4 -S315080029101C32134394F81D2243EA022323614FF025 -S31508002920030E07E04FF0030E04E04FF0030E01E03C -S315080029304FF0030E84F800E0254A138801339BB252 -S315080029401380E380002020632071F8BD0B20F8BDBA -S315080029500C20F8BD0020F8BD0320F8BD0A20F8BDFC -S315080029600D20F8BD0120F8BD0D20F8BD0D20F8BDDD -S315080029700D20F8BD0D20F8BD0D20F8BD0D20F8BDC1 +S31508001A30FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE770 +S31508001A40FEE7FEE784000020F80F002008B5FFF740 +S31508001A508DFE08BD08B5FFF795FE08BD08B5FFF76A +S31508001A60B9FE08BD08B5FFF71DFF08BD08B5FFF7A5 +S31508001A705FFF08BD08B5FFF7EDFE034610B1FFF797 +S31508001A8039FF0346184608BD054B00221A6005496A +S31508001A9059609A6005211960034B1A60704700BFA8 +S31508001AA010E000E0BFD40100E40600200022014B4C +S31508001AB01A60704710E000E0044B1B6813F4803F7F +S31508001AC003D0034A136801331360704710E000E03F +S31508001AD0E406002008B5FFF7EFFF014B186808BDBC +S31508001AE0E406002038B5044680210A48FFF72AFB99 +S31508001AF068B121460748FFF71DFB064D802421469D +S31508001B002846FFF71FFB0028F9D0012038BD002022 +S31508001B1038BD00BF0048004010B5044620210648DD +S31508001B20FFF710FB012805D10348FFF707FB2070D4 +S31508001B30012010BD002010BD0048004010B584B03B +S31508001B404FF4614300930023ADF80430ADF8063036 +S31508001B50ADF80830ADF80C300C23ADF80A30054C5A +S31508001B6069462046FFF778FA01212046FFF7D4FA9E +S31508001B7004B010BD00480040F8B505460C4640299B +S31508001B8003D97521114800F073F82046FFF7AAFF1C +S31508001B90012803D079210D4800F06AF8A3B29BB159 +S31508001BA06C1E013B9BB21D44084F822600F026F9A5 +S31508001BB014F8010FFFF796FF012803D0314638467F +S31508001BC000F056F8AC42F1D1F8BD00BF2C48000829 +S31508001BD038B5224B1C789CB92148FFF79DFF012890 +S31508001BE039D11F4B1B78002B30D0FFF773FF1D4BE5 +S31508001BF0186000221C4B1A700122184B1A702AE032 +S31508001C000546194B1878194B1844FFF785FF044603 +S31508001C10012810D1144B1A780132D2B21A70104B1F +S31508001C201B78934214D111492846FFF7C7FC0022B6 +S31508001C300A4B1A700FE0FFF74DFF0A4B1B68643317 +S31508001C40984207D90024054B1C7004E01C4602E0A4 +S31508001C50002400E00024204638BD00BF2A070020E3 +S31508001C60E80600202C07002029070020E9060020A6 +S31508001C7008B5024B196000F0C1F8FCE730070020F0 +S31508001C8008B500F0B3F8012816D000F03FF998B16E +S31508001C900A4B1B78012B0FD1FFF71CFF084B1B685B +S31508001CA003F5FA73984207D30022044B1A7000F022 +S31508001CB035F908B9FFF766FC08BD00BF34070020F0 +S31508001CC03807002008B50122044B1A70FFF702FFF7 +S31508001CD0034B1860FFF7D4FF08BD00BF3407002088 +S31508001CE03807002008B5FFF749FC00F083F8FFF72E +S31508001CF0CBFEFFF7ABFE00F0F5F800F00FF8FFF7A4 +S31508001D00E1FF08BD08B500F079F8FFF7D5FE00F049 +S31508001D1023FA00F013F8FFF7B3FF08BD10B502F079 +S31508001D201DFBFFF709FB044C01232370FFF706FF91 +S31508001D300023237010BD00BF1400002008B50B480F +S31508001D40FFF7E2FB012805D10122094B1A70074863 +S31508001D5002F022FB0548FFF73BFF012805D10022C8 +S31508001D60034B1A70014802F017FB08BD3C07002018 +S31508001D7014000020704700BF38B504460D46084BCE +S31508001D801B78012B02D1C9B2FFF772FB044B1B78F3 +S31508001D901BB9E9B22046FFF7EFFE02F0F5FA38BDA7 +S31508001DA014000020074B1B78022B06D0032B06D005 +S31508001DB0012B0CBF082040207047002070470020E8 +S31508001DC0704700BF14000020074B1B78022B06D073 +S31508001DD0032B06D0012B0CBF08204020704700209B +S31508001DE070470020704700BF1400002008B502F0B5 +S31508001DF0C3FA08BD08B5FEF73BFA08BD08B5FEF7F5 +S31508001E003DFA08BD00F00F03092802D903F137008F +S31508001E10704703F13000054B1B6803445B7803F0F9 +S31508001E200303022B08BF2038C0B2704718000020F1 +S31508001E3038B505460C460009FFF7E4FF207005F0A3 +S31508001E400F00FFF7DFFF60700023A370204638BD40 +S31508001E5010B4034602460C480131A0FB0242D208E0 +S31508001E60FAD100220A70084CA4FB0302D20802EB3E +S31508001E708200A3EB4003303301F8013D1346002AE4 +S31508001E80F2D1084610BC7047CDCCCCCC70B4144BFC +S31508001E901E68441E451C002014F8013FF2185178AC +S31508001EA001F00301022908BF203BDBB2A3F130028F +S31508001EB0D2B2162A0FD8A3F13A01C9B206290CD90B +S31508001EC0092A84BF373BDAB202EB001303F0FF009E +S31508001ED0AC42E1D102E0002000E0002070BC70476F +S31508001EE01800002008B50020054B1870054901F0B8 +S31508001EF063FD18B177210448FFF7BAFE08BD00BF95 +S31508001F00BC070020C807002058480008024B18786C +S31508001F10B0FA80F040097047BC07002008B5FFF703 +S31508001F2065FF01280AD0084B1B784BB9FEF7AAF9BA +S31508001F30012807D10122044B1A7008BD002008BDEC +S31508001F40002008BD002008BDBC0700200378114A00 +S31508001F501168CA18527802F00302022A08BF203B09 +S31508001F60532B0ED1437819444A7812F0040F0AD03D +S31508001F70312B0AD0322B0AD0332B0CBF0220032078 +S31508001F8070470320704703207047002070470120E0 +S31508001F90704700BF1800002070B506460230FFF7EC +S31508001FA075FF054684B204363046FFF76FFF2844AE +S31508001FB0C5B2013CA4B20236012CF5D83046FFF76B +S31508001FC065FFED43EDB2854214BF0020012070BDC8 +S31508001FD02DE9F04104461646884601B120B940F27B +S31508001FE031215C48FFF744FE2046FFF7AFFF054660 +S31508001FF0032800F092802046FFF7CEFF002800F065 +S315080020008F80012D28D015B1022D52D08CE0A01C4E +S31508002010FFF73CFF0746201DFFF738FF0502C8F803 +S315080020200050A01DFFF732FF2844C8F80000083406 +S31508002030F81E07B2002E7AD0B846002F7ADD0025A2 +S315080020402046FFF723FF705502340135ADB24545EA +S31508002050F6DB3846BDE8F081A01CFFF717FF0746F8 +S31508002060201DFFF713FF0504C8F80050A01DFFF751 +S315080020700DFF05EB0025C8F8005004F10800FFF72E +S3150800208005FF2844C8F800000A34381F07B2002E96 +S3150800209053D0B846002F53DD00252046FFF7F6FE3D +S315080020A0705502340135ADB24545F6DB3846BDE814 +S315080020B0F081A01CFFF7EAFE0746201DFFF7E6FEA3 +S315080020C00506C8F80050A01DFFF7E0FE05EB004521 +S315080020D0C8F8005004F10800FFF7D8FE05EB002504 +S315080020E0C8F8005004F10A00FFF7D0FE2844C8F8E3 +S315080020F000000C34781F07B22EB3B846002F25DD32 +S3150800210000252046FFF7C2FE705502340135ADB2F0 +S315080021104545F6DB3846BDE8F0810020BDE8F0818C +S315080021204FF0FF30BDE8F0810020BDE8F081384669 +S31508002130BDE8F0813846BDE8F0813846BDE8F08153 +S315080021403846BDE8F0813846BDE8F0813846BDE836 +S31508002150F08100BF5848000870B5B74B1B78002BB4 +S3150800216000F0A581012B27D1FEF7AEF8B348FEF79C +S31508002170EFF8B348FEF7ECF8FEF7A2F8012201469D +S31508002180B04801F02BFC30B1AF48FEF7E1F801206A +S31508002190FEF7D2F870BDAD48FEF7DAF8AC48FEF7A0 +S315080021A0D7F8AC48FEF7D4F8AB4B00221A605A6051 +S315080021B00222A14B1A7070BD022B40F0A880A74CD2 +S315080021C004F50D724FF48071A54802F029F894F9C8 +S315080021D03A32002B0DDA9C48FEF7BAF80220FEF7D1 +S315080021E0ABF804F50D7001F0C5FE0022924B1A708B +S315080021F070BD00282DD09A48002200F5C071FFF75F +S31508002200E7FEB0F1FF3F0CD18F48FEF7A1F8032097 +S31508002210FEF792F88B4801F0ADFE0022864B1A7045 +S3150800222070BD002815DD8C4B5B6833B98A4B8C4A28 +S31508002230D2F880211A6058600BE0894AD2F88021CA +S31508002240854909688A423CBF83490A601844824B1B +S315080022505860824BD3F83C22D3F840329A4240F079 +S3150800226026810021774801F08FFE60B17648FEF797 +S315080022706FF80420FEF760F8724801F07BFE002232 +S315080022806D4B1A7070BD7148FEF762F87548FEF717 +S315080022905FF8754C704D21466868FFF7D9FD2046F2 +S315080022A0FEF756F87148FEF753F82E682146300EA9 +S315080022B0FFF7BEFDA11CC6F30740FFF7B9FD211DB8 +S315080022C0C6F30720FFF7B4FDA11DF0B2FFF7B0FD76 +S315080022D02046FEF73DF86648FEF73AF8696828682A +S315080022E0FFF7BCFB60B95848FEF732F80520FEF741 +S315080022F023F8544801F03EFE00224F4B1A7070BD79 +S315080023005248FEF725F803224B4B1A7070BD032B73 +S3150800231040F0CD80514C04F50D724FF48071504851 +S3150800232001F07EFF94F93A32002B0DDA5148FEF798 +S315080023300FF80220FEF700F804F50D7001F01AFEFA +S3150800234000223D4B1A7070BD00285AD0444800F54B +S31508002350807200F5C071FFF73BFE0646B0F1FF3FFD +S315080023600CD14548FDF7F4FF0320FDF7E5FF354896 +S3150800237001F000FE0022304B1A7070BD002840DDC7 +S315080023803E48FDF7E5FF384C21463046FFF760FD2D +S315080023902046FDF7DDFF3A48FDF7DAFF304D2146C6 +S315080023A095F88301FFF744FDA11C95F88201FFF714 +S315080023B03FFD211D95F88101FFF73AFDA11D95F80E +S315080023C08001FFF735FD2046FDF7C2FF2848FDF7D7 +S315080023D0BFFF05F580723146D5F88001FFF73AFB55 +S315080023E060B91948FDF7B4FF0620FDF7A5FF1548A3 +S315080023F001F0C0FD0022104B1A7070BD1348FDF79E +S31508002400A7FF164BD3F83C22D3F840329A424ED156 +S315080024101C48FDF79DFFFFF72DFBA8BB0A48FDF7F3 +S3150800242097FF0720FDF788FF064801F0A3FD002265 +S31508002430014B1A7070BD00BFBC0700207448000825 +S3150800244098480008FC090020C0480008C848000849 +S31508002450D0480008F4480008C0070020C807002034 +S31508002460200C0020244900087C0700203049000879 +S31508002470D44900084C4900087049000894490008E6 +S31508002480A4490008BC4900080948FDF761FF094846 +S31508002490FDF75EFF084801F06DFD0848FDF758FF97 +S315080024A00022074B1A70FDF723FFFFF76BF870BD84 +S315080024B0C8480008D8490008FC090020F049000867 +S315080024C0BC0700203AB101388A1811F8013B00F818 +S315080024D0013F9142F9D17047CA7E8B7E43EA0223B7 +S315080024E00278032A05D1487D0A7D42EA002243EA9A +S315080024F002431846704700BF00F10B010023DA01BA +S3150800250042EA530310F8012B134403F0FF038842F1 +S31508002510F5D11846704700BF10B5044601230A4690 +S3150800252000F134014078FEF7F5F980BB94F83322C0 +S3150800253094F8323243EA02231BB2184A934228D14E +S3150800254094F86D1094F86C20130443EA016294F829 +S315080025506A30134394F86B2043EA022323F07F433F +S315080025600F4A934217D094F8890094F888301B04D0 +S3150800257043EA006094F88630034394F8870043EAF8 +S31508002580002020F07F43981A18BF012010BD0320B1 +S3150800259010BD022010BD002010BD00BF55AAFFFFC8 +S315080025A046415400037943B32DE9F0410446056BCF +S315080025B000F1340701232A4639464078FEF7F2F936 +S315080025C0E8B900232371636A9D421BD3E269134469 +S315080025D09D421AD2E678012E1AD94FF00108E3690E +S315080025E01D4443462A4639466078FEF7DBF9013E24 +S315080025F0012EF4D10020BDE8F081002070470120AB +S31508002600BDE8F0810020BDE8F0810020BDE8F0813A +S315080026100020BDE8F08100BF70B5036B8B420FD078 +S315080026200D460446FFF7BEFF064658B901232A465B +S3150800263004F134016078FEF76DF928B9256304E0E2 +S31508002640002602E0012600E00126304670BD00BFE4 +S3150800265090B108B503688BB1197889B1D988828891 +S3150800266091420FD15878FEF74BF900F00100002887 +S3150800267014BF0320002008BD09207047092008BDA3 +S31508002680092008BD092008BDF8B504682378303B41 +S31508002690092B00F28D8165783A2D40F08981023444 +S315080026A0046000200860002B40F05A81C94B1C6862 +S315080026B0002C00F0578115460C60237883B16078AA +S315080026C0FEF71EF910F0010F0AD1002D00F04C811B +S315080026D000F00400C0B200280CBF00200A20F8BD94 +S315080026E0002020706070FDF787FF10F0010F40F0A2 +S315080026F03D811DB110F0040F40F03A8100212046BB +S31508002700FFF70AFF012817D194F8F631002B00F0DD +S31508002710318194F8FD2194F8FC311B0443EA0263E5 +S3150800272094F8FA512B4394F8FB5143EA05252946B8 +S315080027302046FFF7F1FE00E00025032800F01C8183 +S31508002740002840F01B8194F8402094F83F3043EA73 +S3150800275002231BB2B3F5007F40F0128194F84B00B8 +S3150800276094F84A3053EA00200DD194F85B2094F887 +S315080027705A301B0443EA026394F85800034394F85A +S31508002780590043EA0020E06194F84470E7707B1E24 +S31508002790DBB2012B00F2F68094F84130A370002BCF +S315080027A000F0F2805A1E1A4240F0F08094F8466013 +S315080027B094F8452042EA0626268116F00F0F40F0C7 +S315080027C0E78094F8481094F8472052EA01220DD180 +S315080027D094F8571094F85620120442EA016194F8C6 +S315080027E054200A4394F8551042EA012294F843E02B +S315080027F094F8421051EA0E2100F0CC8000FB07F74E +S3150800280001EB161CBC446245C0F0C680CCEB020244 +S31508002810B2FBF3F3002B00F0C18040F6F57E73455A +S3150800282094BF4FF0010E4FF0020E4FF6F572934229 +S3150800283000F2C1800233A36125622944616205EB77 +S315080028400C02E262BEF1030F19D1002E40F0A880F7 +S3150800285094F8631094F86220120442EA016194F82D +S3150800286060200A4394F8611042EA0122A2629B00A2 +S3150800287003F2FF13B0EB532FC0F09480BAE0002E9A +S3150800288000F092803944A162BEF1020F0FBF5B00CF +S3150800289003EB430203F0010303EB5203A4E094F8AD +S315080028A0332294F8323243EA02231BB24A4A93424D +S315080028B042D194F8372094F836301B0443EA026272 +S315080028C094F83430134394F8352043EA0223434AF4 +S315080028D0934234D194F81B2294F81A321B0443EA23 +S315080028E0026294F81832134394F8192243EA022331 +S315080028F03B4A934226D194F8232294F822321B04A9 +S3150800290043EA026294F82032134394F8212243EAF8 +S315080029100223E36094F81F2294F81E321B0443EA4C +S31508002920026294F81C32134394F81D2243EA0223E8 +S3150800293023614FF0030E07E04FF0030E04E04FF05B +S31508002940030E01E04FF0030E84F800E0254A1388D1 +S3150800295001339BB21380E380002020632071F8BD09 +S315080029600B20F8BD0C20F8BD0020F8BD0320F8BDEB +S315080029700A20F8BD0D20F8BD0120F8BD0D20F8BDD0 S315080029800D20F8BD0D20F8BD0D20F8BD0D20F8BDB1 -S315080029900D20F8BD0D20F8BD0D20F8BD00230B60F5 -S315080029A07AE60233A36125622944616205EB0C02CB -S315080029B0E26240E74FF0FF3323610023E360B9E7A3 -S315080029C0A80F002055AAFFFF525261417272416159 -S315080029D0A40F002003F2FF13B0EB532FDCD3E9E773 -S315080029E04FF0FF3323610023E360637194F8652099 -S315080029F094F8643043EA02222A446261012304F10E -S31508002A0034016078FDF786FF00283FF43EAF4FF0AB -S31508002A10030E8FE72DE9F84301F109020369002B3C -S31508002A2067D0446994F80CC02378202B20D025461B -S31508002A3001F111064FF0E5080CF0080E5FFA8EFE5C -S31508002A4003E015F8013F202B14D0052B0AD0BEF160 -S31508002A50000F08D0A3F14107FFB2192F03D820337E -S31508002A60DBB200E0434602F8013BB242E9D102E09C -S31508002A70164600E01646237A202B1ED0771C2E23F6 -S31508002A803370237A202B1AD004F1080E321D0CF06D -S31508002A90100C5FFA8CF503E01EF8013F202B10D0CE -S31508002AA035B1A3F14106F6B2192E9CBF2033DBB22D -S31508002AB007F8013BBA42EFD104E0324602E03A4653 -S31508002AC000E03A46E37A0B72E67FA57F2B0443EAD9 -S31508002AD00665237F2B43657F43EA05230B60657EE6 -S31508002AE0237E43EA05238B80E57DA37D43EA052300 -S31508002AF0CB80002313708F6967B3CB6953B303691F -S31508002B00EBB1028C4FF6FF739A421AD0D0F81C80AC -S31508002B10B8F80000B8B10D467E1E0024A146494605 -S31508002B2001F0CEFB88B1EB69013BA3420FD9013412 -S31508002B3006F8010F38F814000028F0D108E0002440 -S31508002B4006E0002404E0002402E0002400E000245B -S31508002B5000233B55BDE8F88310B50446FFF718FD7A -S31508002B600346002852D12378032B47D16379002BDB -S31508002B7044D00023236304F1340104F50D700B4699 -S31508002B80002203F8012B8342FBD1552384F8323205 -S31508002B90AA2384F83332522384F8343084F8353043 -S31508002BA0612384F83630412284F83720722084F86D -S31508002BB0180284F8190284F81A2284F81B32236949 -S31508002BC084F81C321A1284F81D221A0C84F81E2264 -S31508002BD01B0E84F81F32E36884F820321A1284F830 -S31508002BE021221A0C84F822221B0E84F82332012390 -S31508002BF062696078FDF7D6FE0023637100221146EC -S31508002C006078FDF727FF031C18BF0123184610BD7F -S31508002C1002398369023B99423DBF8378C06A01FB4A -S31508002C2003000020704700BF01295ED9F8B5836903 -S31508002C3099425CD20C4605460378022B28D0032B12 -S31508002C4037D0012B55D101EB5107416A01EB5721CA -S31508002C50FFF7D8FC00284FD1C7F308032B4493F895 -S31508002C6034600137696A01EB57212846FFF7CAFC29 -S31508002C70002844D1C7F30807E81990F8340046EA53 -S31508002C80002014F0010F14BF0009C0F30B00F8BDB3 -S31508002C90416A01EB1421FFF7B5FC98BB610001F40A -S31508002CA0FF716B1893F8350093F8343043EA002027 -S31508002CB0F8BD416A01EBD411FFF7A4FC28BBA100BB -S31508002CC001F4FE716A1892F8370092F836301B0440 -S31508002CD043EA006392F8350043EA00200D4495F86C -S31508002CE03430184320F07040F8BD012070470120A9 -S31508002CF0F8BD4FF0FF30F8BD4FF0FF30F8BD4FF08C -S31508002D00FF30F8BD4FF0FF30F8BD4FF0FF30F8BD8B -S31508002D1070B505460C46C1808168012938D003681C -S31508002D209A69914236D271B91A78032A01D1996AF9 -S31508002D3049B90022EA601A89A2422DD99B6A03EB97 -S31508002D4014132B611BE09E783601B44210D3286811 -S31508002D50FFF76AFF0146B0F1FF3F1FD001281FD9D0 -S31508002D602B689B6998421DD2A41BA4B2A642EED931 -S31508002D70E9602868FFF74CFF00EB141028612B6800 -S31508002D80343304F00F0403EB44146C61002070BD67 -S31508002D90022070BD022070BD022070BD012070BDEA -S31508002DA0022070BD022070BD2DE9F04101297BD9B2 -S31508002DB0836999427AD215460C4606460378022B51 -S31508002DC03BD0032B4AD0012B66D101EB5108416A4F -S31508002DD001EB5821FFF716FC0746002861D1C8F316 -S31508002DE0080314F0010F15D0334493F8342002F089 -S31508002DF00F0242EA051283F8342008F1010801237C -S31508002E003371716A01EB58213046FFF7FBFB002846 -S31508002E1044D14DE0334483F8345008F101080123C6 -S31508002E203371716A01EB58213046FFF7EBFBB8BBEB -S31508002E3043E0B04488F8342033E0416A01EB1421BA -S31508002E40FFF7E0FB074660BB610001F4FF717318EA -S31508002E5083F834502A1283F8352022E0416A01EBC0 -S31508002E60D411FFF7CFFB0746D8B9A10001F4FE71CC -S31508002E70731893F837201206314402F070422A4339 -S31508002E8081F83420111283F83510110C83F83610A6 -S31508002E90120E83F8372004E0022702E0074600E016 -S31508002EA007460123337114E0022712E0022710E0D7 -S31508002EB0C8F30808C5F30712BBE7C8F3080806EB0A -S31508002EC0080393F8343023F00F03C5F303221A439B -S31508002ED0AFE73846BDE8F081F8B505460F4631B983 -S31508002EE0C6686EB183699E4228BF012609E0FFF7CE -S31508002EF09BFE01283BD9AB69984244D33E4600E085 -S31508002F00012634460134AB699C4202D3012E30D9DE -S31508002F10022421462846FFF787FE38B1B0F1FF3F65 -S31508002F2029D001282AD0B442ECD129E06FF07042AA -S31508002F3021462846FFF738FF034690B937B122469F -S31508002F4039462846FFF730FF034650B9EC602B692F -S31508002F50B3F1FF3F16D0013B2B6101236B7120466D -S31508002F60F8BD012B0CBF4FF0FF300120F8BD012042 -S31508002F70F8BD0020F8BD4FF0FF30F8BD0120F8BDC0 -S31508002F800020F8BD2046F8BD2DE9F843C488013471 -S31508002F90A4B2002C6DD00369002B6DD00E460546F1 -S31508002FA014F00F075CD101330361C16821B90368C6 -S31508002FB01B89A34263D953E000688378013B13EA6F -S31508002FC014134DD1FFF730FE804601285AD9B0F1C7 -S31508002FD0FF3F5AD02868836998453AD3002E57D0C0 -S31508002FE0E968FFF779FF8046002854D0012855D0B4 -S31508002FF0B0F1FF3F55D02868FFF7CAFA002853D129 -S315080030002B6803F1340203F50D73002102F8011B46 -S315080030109342FBD12E6841463046FFF7F9FD3063EF -S3150800302000264FF001090BE083F804902868FFF7A3 -S31508003030AFFA013600283AD12A68136B01331363B5 -S315080030402B689978F2B29142EED816461A6B961BFF -S315080030501E63C5F80C8041462868FFF7D9FD28612C -S31508003060EC802B68343303EB47136B610020BDE813 -S31508003070F8830420BDE8F8830420BDE8F88304201B -S31508003080BDE8F8830220BDE8F8830120BDE8F8838F -S315080030900420BDE8F8830720BDE8F8830220BDE8D0 -S315080030A0F8830120BDE8F8830120BDE8F8830120F4 -S315080030B0BDE8F8832DE9F04F85B005460021FFF7F6 -S315080030C027FE002840F093804FF0FF0A5746D04667 -S315080030D04FF6FF7929692868FFF794FA002840F027 -S315080030E087806C692678002E00F08380E37A03F0E7 -S315080030F03F02E52E6CD013F0080F02D00F2A69D1D3 -S3150800310001E00F2A4AD1D5F81CB0BBF1000F66D0F2 -S3150800311016F0400F06D094F80DA006F0BF06EB880F -S315080031202B8403E0B74218BF474658D1637B019307 -S31508003130534551D1237823F04003013B03EB430267 -S3150800314003EB82030293344F07F10D0A012017F8A7 -S31508003150012BA3185978A35C43EA012380B11846CA -S3150800316001F0D0F80390029BFE2B4DD85A1C029210 -S315080031703BF8130001F0C6F8039B834244D101E0F3 -S315080031804B4541D15745E2D1237813F0400F36D04D -S31508003190A8B3029B3BF813308BB335E027B920461A -S315080031A0FFF7A0F9824526D0A5F82090AB69DA7A10 -S315080031B012F0010F12D104F10B0001E0A0421CD05D -S315080031C014F8011B13F8012B9142F7D0474606E085 -S315080031D0474604E0474602E0474600E047460021E6 -S315080031E02846FFF7D1FE00283FF474AF10E00FE041 -S315080031F00EE004200CE000200AE0002008E0013E72 -S31508003200F7B2DDF804A0EAE7DDF804A04746E6E7EA -S3150800321005B0BDE8F08F00BF9C4A00082DE9F04FC5 -S3150800322083B005468B460B782F2B01D05C2B01D13A -S315080032300BF1010B0023AB609BF800301F2B09D85C -S3150800324000212846FFF764FD034600226A6157E11C -S315080032509B46FFE7D8465B4613F8010B2F28F7D0A5 -S315080032605C2808BF9B46F5D0EE6980B21F2840F25D -S315080032701E812F2800F021815C2800F02181B71ECD -S315080032800124A1460AE02F2800F01C815C2800F0E2 -S315080032901981B3F5807F00F029811C46494601F063 -S315080032A00FF80146002800F021817F2809D8222836 -S315080032B000F0E280944A12F8013F13B19842FAD11D -S315080032C0DAE027F8021F631C1BF8010F1F28DAD85B -S315080032D0EFE0002C00F0D08006EB440232F8023D05 -S315080032E0202B01D02E2B02D1013CF7D1C4E0002CB3 -S315080032F000F0FC806000002326F81430AB6903F167 -S315080033000B01202203F8012B9942FBD1B11E0023A1 -S3150800331000E0013331F8022F202AFAD02E2AF8D0FD -S31508003320002B00F0D38047F00307CFE0013C06D11D -S315080033304FF0080A4FF00009CDF8049004E032F87F -S31508003340021D2E29F2D1F3E703F1010836F813001E -S3150800335000285ED0202803D02E2805D1A04503D00A -S3150800336047F003074346EFE7D14502D2A04519D1F6 -S31508003370BEE0BAF10B0F06D147F00307AB691A781E -S31508003380E52A56D14AE0A04502D047F0030740D8BF -S31508003390019B9B00DBB2019323464FF00B0A4FF0CB -S315080033A00809D1E77F2840F29880002100F088FFBD -S315080033B00346002800F0A180544A134413F8801CE1 -S315080033C088B247F0020748B12B2907D0504A12F8AD -S315080033D0013F002B00F083808B42F8D147F00307AA -S315080033E05F200FE0019B43F0020301930AE0A0F17E -S315080033F061039BB2192B05D8019B43F00103019386 -S31508003400203880B2AB6903F80900434609F101097F -S315080034109AE7AB691A78E52A04D101E04FF00B0A5E -S3150800342005221A70BAF1080F03D1019B9B00DBB283 -S315080034300193019A02F00C030C2B03D002F003024D -S31508003440032A01D147F0020717F0020F0AD1019AA1 -S3150800345002F00302012A08BF47F01007042B08BF31 -S3150800346047F00807AB69DF722846FFF723FEAB690A -S31508003470DA7A034660B101E0062341E004283FD129 -S3150800348002F00402D2B2002A14BF0346052337E02D -S3150800349012F0040F34D16969CB7A13F0100F04D0F7 -S315080034A02868FFF70FF8A860D4E6052328E000246B -S315080034B0012308EB030B04270BE70024012301E093 -S315080034C00024012308EB030B002702E7811E72186C -S315080034D0715A2E293FF42CAF28E7014674E7A0F16C -S315080034E041039BB2192B7FF67DAF80E7062307E0E1 -S315080034F0BAF10B0F7FF44CAF3EE747F002076DE7D2 -S31508003500184603B0BDE8F08F084A00081C4A0008B0 -S31508003510144A00082DE9F84F044688464FF0FF0A7A -S315080035205646042557464FF6FF796DE02068FFF7A3 -S3150800353069F8054600286BD160690378002B71D0BD -S31508003540E52B54D02E2B54D0C27A02F03F02082A1B -S3150800355014BF0021012141454DD10F2A3ED113F058 -S31508003560400F06D090F80DA003F0BF03E28822842E -S3150800357003E09E4218BF3E4640D190F80DE0D6457E -S315080035803BD1D4F81CA0027802F03F02013A02EBC4 -S31508003590420502EB8505264901F10D0C012611F8B5 -S315080035A0012B00EB020B9BF801B0825C42EA0B226E -S315080035B036B1FE2D33D82AF815201646013501E016 -S315080035C04A452CD18C45EAD1027812F0400F22D018 -S315080035D0FE2D24D800222AF815201CE01EB9FEF775 -S315080035E081FF824520D04FF6FF7323841CE03E46B8 -S315080035F004E03E4602E03E4600E03E460021204604 -S31508003600FFF7C2FC054618B9216900298ED15DB1BC -S315080036100023236108E0013BDEB2F246EEE7F246FC -S315080036203E46EBE70425F3E72846BDE8F88F00BFDA -S315080036309C4A00082DE9F0410446C588018C4FF6DE -S31508003640FF73994208BF2946FFF762FB0346D0B9C4 -S31508003650E52701264FF0000821692068FEF7D2FF0A -S31508003660034668B96269177022681671E288AA4229 -S3150800367009D241462046FFF787FC03460028EBD0CF -S31508003680042B08BF02231846BDE8F081012928D972 -S315080036902DE9F04104460E468369994224D2002753 -S315080036A04FF0010831462046FFF7BEFA0546E8B155 -S315080036B001281DD0B0F1FF3F1CD03A4631462046BE -S315080036C0FFF772FB0246B0B92369B3F1FF3F03D097 -S315080036D00133236184F805802E46A369AB42E1D8FD -S315080036E009E0022210467047022204E0002202E0A6 -S315080036F0022200E001221046BDE8F08170B582B0D2 -S31508003700054616461C460B22FEF7D2FE052C09D99D -S31508003710E30343EA540436F8023B1C44A4B2338854 -S31508003720002BF5D102A8072204F00F0101F130039E -S31508003730392B88BF01F13703013A00F8013D240906 -S31508003740F2D17E2102AB134403F8081C62B12B7830 -S31508003750202B0BD02946002301339A4207D011F8B3 -S31508003760010F2028F8D102E0002300E00023E81822 -S3150800377020240133072A05D802A9114411F8081C88 -S31508003780013200E0214600F8011B072BF1D902B0EF -S3150800379070BD00BF2DE9F04F87B004468769C6693A -S315080037A00C2239460DEB0200FEF782FE9DF8173013 -S315080037B013F0010F1DD00023FB72E36101252B4690 -S315080037C0324603A93846FFF799FF2046FFF772FCF1 -S315080037D028B90135ADB2642DF1D10720DAE0642DA0 -S315080037E000F0BF80042840F0BE809DF81730FB72B9 -S315080037F0E6619DF8173013F0020F13D033883BB1FA -S31508003800002301339BB236F81320002AF9D100E0D1 -S3150800381000231933614D85FB0325DB17C3EBA5058B -S31508003820ADB200E0012500212046FFF771FA0346F4 -S31508003830002840F0AE800026012721692068FEF79F -S31508003840E1FE0346002840F0A48063691B78E52B57 -S3150800385000D01BB90136B54201D185E000263946AC -S315080038602046FFF791FB03460028E6D091E0E18861 -S31508003870491B89B22046FFF74BFA0346002840F059 -S315080038808680A069FEF72EFE009000270197216921 -S315080038902068FEF7B7FE0346002878D1D4F81C90B6 -S315080038A060695FFA85FB9DF8003043734FF00F039C -S315080038B0C37207738776C7760BF1FF3303EB4301B1 -S315080038C003EB8101364A02F10D08019B4FF6FF769C -S315080038D04FF0FF0AB3424BD001F1010E39F811300F -S315080038E01178435401444FEA132C81F801C013B9E7 -S315080038F07146334600E0714601329045EAD14FF6EB -S31508003900FF72934202D039F811300BB94BF0400BD5 -S3150800391080F800B0236801221A7139462046FFF75D -S3150800392033FB0346002832D1013DADB2002DAED19E -S3150800393026E0636903F12001002203F8012B99426E -S31508003940FBD10B22A1696069FEF7B2FD6269A36922 -S31508003950DB7A03F018031373236801221A71002017 -S3150800396018E0072016E015E0013DADB245B17EE747 -S3150800397092F800E000F80EA086448EF801A0BBE796 -S3150800398021692068FEF73EFE0028D2D002E01846DC -S3150800399000E0184607B0BDE8F08F00BF4FECC44EF4 -S315080039A09C4A000858B9074B1B680BB100221A70CD -S315080039B009B100230B70034B1960002070470B20D8 -S315080039C0704700BFA80F00202DE9F0438FB0019182 -S315080039D0002800F08980044615460023036002F09B -S315080039E01E0205A901A8FEF745FE00287ED105F0AE -S315080039F01F0702AB0B93514B0C93019905A8FFF7D0 -S31508003A000DFC0A9E0346002871D1002E7AD172E079 -S31508003A10042B7FD105A8FFF7BDFE47F008070A9ECD -S31508003A20034638B186E0F37A13F0110F7BD115F00F -S31508003A30040F7AD117F0080F39D0FDF73FF9B073A4 -S31508003A400312F373030C3374000E70740025F572B9 -S31508003A5035777577B577F577DDF8148031464046C2 -S31508003A60FEF730FDB576F57635757575012388F858 -S31508003A7004300546C8B1D8F8309001464046FFF7ED -S31508003A8005FE0346002855D10598013DC5604946FF -S31508003A90FEF7B8FD48B14EE015F0020F02D013F05C -S31508003AA0010F44D115F0080F01D047F02007059BF8 -S31508003AB01B6BE3612662A771059D31462846FEF712 -S31508003AC001FD2061F17FB27F130443EA0162337F6F -S31508003AD01343727F43EA0223E3600020A060A061DB -S31508003AE02560EB88A38026E0092024E023E015F072 -S31508003AF01C0F0BD08CE715F01C0F18BF062309D135 -S31508003B00062303E015F01C0F8DD107E0002BD2D059 -S31508003B10184610E047F008070A9EF7E7F37A13F00D -S31508003B20100F06D1B8E7072005E0082003E00723B1 -S31508003B3000E0042318460FB0BDE8F083A40D00206A -S31508003B402DE9F04F83B0044689461546984600236A -S31508003B50C8F80030FEF772FD002840F0B980A37956 -S31508003B6013F0800F40F0B58013F0010F00F0B3801A -S31508003B70E368A6689E1BAE4228BF2E46002E00F0BC -S31508003B80AC8004F124030193A268C2F30803002B56 -S31508003B9040F0828020688378013B03EA522313F0C1 -S31508003BA0FF0717D10AB9206902E06169FFF73CF8F7 -S31508003BB0012805D8A37963F07F03A37102208DE05D -S31508003BC0B0F1FF3F05D1A37963F07F03A37101200C -S31508003BD084E06061D4F800A061695046FFF718F8E0 -S31508003BE0054628B9A37963F07F03A371022075E01F -S31508003BF03D445FEA562B28D09AF8023007EB0B02B1 -S31508003C009A4288BFC7EB030B5FFA8BF32A464946ED -S31508003C109AF80100FCF77EFE28B1A37963F07F03CA -S31508003C20A37101205AE0A37913F0400F0AD0A069C6 -S31508003C30401B834506D94FF40072019909EB4020D1 -S31508003C40FEF736FC4FEA4B2534E0A269954222D0AE -S31508003C50A37913F0400F10D0012301999AF80100B7 -S31508003C60FCF7A0FE28B1A37963F07F03A3710120B6 -S31508003C7034E0A37923F04003A371206801232A4680 -S31508003C8001994078FCF746FE28B1A37963F07F03D3 -S31508003C90A371012022E0A561A168C1F30801C1F55D -S31508003CA00075B54228BF354621442A462431484680 -S31508003CB0FEF7FEFBA944A3682B44A360D8F800309E -S31508003CC02B44C8F80030761B7FF45EAF002005E071 -S31508003CD004E0022002E0072000E0002003B0BDE86F -S31508003CE0F08F00BF2DE9F04F83B00446894616468B -S31508003CF098460023C8F80030FEF7A0FC002840F0DC -S31508003D00D380A37913F0800F40F0CF8013F0020F11 -S31508003D1000F0CD80E368F34280F0BB80002E00F00F -S31508003D20B88004F124030193A268C2F30803002BA8 -S31508003D3040F0918020688378013B03EA522313F010 -S31508003D40FF0721D13AB9236963B90021FFF7C4F8FF -S31508003D500346206103E06169FFF7BEF80346002BBE -S31508003D6000F09780012B05D1A37963F07F03A37137 -S31508003D7002209DE0B3F1FF3F05D1A37963F07F03ED -S31508003D80A371012094E06361A37913F0400F11D069 -S31508003D9020680123A26901994078FCF703FE28B13F -S31508003DA0A37963F07F03A371012081E0A37923F04F -S31508003DB04003A371D4F800A061695046FEF728FFB6 -S31508003DC0054628B9A37963F07F03A37102206FE043 -S31508003DD03D445FEA562B28D09AF8023007EB0B02CF -S31508003DE09A4288BFC7EB030B5FFA8BF32A4649460C -S31508003DF09AF80100FCF7D6FD28B1A37963F07F0392 -S31508003E00A371012054E0A169491B8B450AD94FF4D7 -S31508003E10007209EB41210198FEF74AFBA37923F0CA -S31508003E204003A3714FEA4B2527E0A3699D4211D0B1 -S31508003E30A268E3689A420DD201232A4601999AF8A4 -S31508003E400100FCF767FD28B1A37963F07F03A3712E -S31508003E5001202DE0A561A068C0F30800C0F5007533 -S31508003E60B54228BF354620442A4649462430FEF73F -S31508003E701FFBA37943F04003A371A944A3682B440D -S31508003E80A360D8F800302B44C8F80030761B7FF4BE -S31508003E904BAFA368E268934288BFE360A37943F017 -S31508003EA02003A371002003E002E0022000E00720BF -S31508003EB003B0BDE8F08F00BF38B50446FEF7BEFB79 -S31508003EC0002846D1A37913F0200F43D013F0400FF2 -S31508003ED00DD020680123A26904F124014078FCF77B -S31508003EE061FD002838D1A37923F04003A371E16965 -S31508003EF02068FEF787FB88BB256AEB7A43F0200328 -S31508003F00EB72E3682B77E3681B126B77E389AB7771 -S31508003F10E37BEB772369AB761A12EA761B0C2B75D3 -S31508003F201B126B75FCF7CAFEA8750312EB75030C1A -S31508003F302B76000E68760023AB74EB74A37923F016 -S31508003F402003A371236801221A712068FEF704FE74 -S31508003F5038BD38BD002038BD012038BD38BD00BF8A -S31508003F6010B50446FFF7A8FF034608B900222260E9 -S31508003F70184610BD70B504460D46FEF75FFB0028CF -S31508003F8040F0BC80A37913F0800F40F0B880E26857 -S31508003F90AA4205D203F00203DBB2002B08BF15467E -S31508003FA0A3680022A260002D00F0AB802068867806 -S31508003FB076026BB1013B6A1EB2FBF6F2B3FBF6F171 -S31508003FC08A4205D372421340A360ED1A616917E06D -S31508003FD02169A1B9FEF780FF0146012805D1A37919 -S31508003FE063F07F03A371022070BDB0F1FF3F05D1D6 -S31508003FF0A37963F07F03A371012070BD206161611D -S31508004000002940D0B5422BD9A37913F0020F05D069 -S315080040102068FEF761FF014620B920E02068FEF718 -S3150800402003FE0146B1F1FF3F05D1A37963F07F0393 -S31508004030A371012070BD012903D923689B699942A0 -S3150800404005D3A37963F07F03A371022070BD616174 -S31508004050A3683344A360AD1BAE42D5D300E0354612 -S31508004060A3682B44A360C5F3080373B12068FEF761 -S31508004070CFFD28B9A37963F07F03A371022070BD31 -S3150800408000EB552502E0002500E00025A368C3F3F0 -S31508004090080343B3A269954225D0A37913F0400FCC -S315080040A011D02068012304F124014078FCF77AFC3A -S315080040B028B1A37963F07F03A371012070BDA379AA -S315080040C023F04003A371206801232A4604F1240142 -S315080040D04078FCF71FFC28B1A37963F07F03A3712E -S315080040E0012070BDA561A368E26893420BD9E3601D -S315080040F0A37943F02003A371002070BD70BD022090 -S3150800410070BD002070BD002070BD00BF30B58FB0F7 -S3150800411001900D46002205A901A8FEF7ABFA044650 -S3150800412088B902AB0B93094B0C93019905A8FFF7C5 -S3150800413075F8044638B90A9B23B1294605A8FEF73F -S3150800414069FC00E0062420460FB030BDA40D00200F -S3150800415030B599B0019001220FA901A8FEF78AFA95 -S31508004160044600284CD103AB1593274B16930199A7 -S315080041700FA8FFF753F80446002841D1149959B3FC -S31508004180CC7A14F0010F29D12FE0012D35D924223C -S315080041900FA906A8FEF78CF90895022106A8FEF7CE -S315080041A0B7FD044660BB002106A8FFF7B3F904462D -S315080041B028B3042824D10FA8FFF73CFA0446F8B917 -S315080041C02DB129460F98FFF761FA0446C0B90F9832 -S315080041D0FEF7C2FC044613E0062400E007240F9805 -S315080041E0FEF770F905465CB9E5E70F98FEF76AF938 -S315080041F0054614F0100FC8D1DDE7022400E00724B5 -S31508004200204619B030BD00BFA40D00202DE9F041AD -S3150800421082B080461746054600244E1E12E06B46BD -S31508004220012201A93846FFF78BFC009B012B0DD113 -S315080042309DF804300D2B05D06A1C2B7001340A2B0F -S3150800424003D01546B442EADB00E0154600232B707E -S315080042509C4214BF4046184602B0BDE8F08100BF34 -S3150800426030B583B004460D460A2802D10D20FFF763 -S31508004270F7FF8DF8004001AB012269462846FFF793 -S3150800428031FD019B012B0CBF01204FF0FF3003B01D -S3150800429030BD00BF037883B170B50E460546441C91 -S315080042A031461846FFF7DCFFB0F1FF3F07D0601B29 -S315080042B014F8013B002BF3D170BD0020704770BD88 -S315080042C07F281BD911B9C72808D112E0FF2814D8AE -S315080042D0A0F180030A4A32F813007047084A0123FE -S315080042E032F8021F814205D001339BB2802BF7D1E9 -S315080042F000E000238033D8B270470020704700BF23 -S315080043008C4C0008612809D008490022013231F88E -S31508004310023F4BB18342F9D108B904E00022044BAD -S3150800432033F8120070470020704700BFAC4A0008F7 -S315080043308C4D0008034BFE22DA7018710222A3F88E -S3150800434044207047AC0F0020054B00221A709A646F -S3150800435083F84320A3F844209A705A70704700BF28 -S31508004360AC0F0020024B1878003018BF01207047A8 -S31508004370AC0F00200022024B83F84320704700BF91 -S31508004380AC0F002038B50378FF2B20D1FDF7B4FD1C -S3150800439018B91020FFF7CEFF5FE1AC4C002363701D -S315080043A001252570FF22E270102222716371FDF744 -S315080043B0EFFCA071FDF7FEFCE071FDF7FBFC000ABF -S315080043C020726572A5720823A4F844305FE104469A -S315080043D09E4A1278012A40F06081C93B352B00F2CB -S315080043E03981DFE813F0C000370137012F013701A3 -S315080043F037012601DB0015010501370137013701B1 -S3150800440037013701370137013701370137013701DE +S315080029900D20F8BD0D20F8BD0D20F8BD0D20F8BDA1 +S315080029A00D20F8BD0D20F8BD0D20F8BD0D20F8BD91 +S315080029B000230B607AE60233A3612562294461622B +S315080029C005EB0C02E26240E74FF0FF332361002378 +S315080029D0E360B9E7A80F002055AAFFFF52526141EC +S315080029E072724161A40F002003F2FF13B0EB532F5C +S315080029F0DCD3E9E74FF0FF3323610023E36063711B +S31508002A0094F8652094F8643043EA02222A44626105 +S31508002A10012304F134016078FDF77CFF00283FF4B8 +S31508002A203EAF4FF0030E8FE72DE9F84301F1090297 +S31508002A300369002B67D0446994F80CC02378202BCF +S31508002A4020D0254601F111064FF0E5080CF0080ED6 +S31508002A505FFA8EFE03E015F8013F202B14D0052BF4 +S31508002A600AD0BEF1000F08D0A3F14107FFB2192F13 +S31508002A7003D82033DBB200E0434602F8013BB242FA +S31508002A80E9D102E0164600E01646237A202B1ED02E +S31508002A90771C2E233370237A202B1AD004F1080EC4 +S31508002AA0321D0CF0100C5FFA8CF503E01EF8013F9E +S31508002AB0202B10D035B1A3F14106F6B2192E9CBFD2 +S31508002AC02033DBB207F8013BBA42EFD104E03246C5 +S31508002AD002E03A4600E03A46E37A0B72E67FA57FC3 +S31508002AE02B0443EA0665237F2B43657F43EA0523C8 +S31508002AF00B60657E237E43EA05238B80E57DA37DF7 +S31508002B0043EA0523CB80002313708F6967B3CB692B +S31508002B1053B30369EBB1028C4FF6FF739A421AD08E +S31508002B20D0F81C80B8F80000B8B10D467E1E002407 +S31508002B30A146494601F0CEFB88B1EB69013BA342A9 +S31508002B400FD9013406F8010F38F814000028F0D11F +S31508002B5008E0002406E0002404E0002402E0002443 +S31508002B6000E0002400233B55BDE8F88310B5044671 +S31508002B70FFF718FD0346002852D12378032B47D1C7 +S31508002B806379002B44D00023236304F1340104F550 +S31508002B900D700B46002203F8012B8342FBD1552307 +S31508002BA084F83232AA2384F83332522384F8343034 +S31508002BB084F83530612384F83630412284F837208A +S31508002BC0722084F8180284F8190284F81A2284F804 +S31508002BD01B32236984F81C321A1284F81D221A0C37 +S31508002BE084F81E221B0E84F81F32E36884F820320C +S31508002BF01A1284F821221A0C84F822221B0E84F851 +S31508002C002332012362696078FDF7CCFE00236371E5 +S31508002C10002211466078FDF71DFF031C18BF01232B +S31508002C20184610BD02398369023B99423DBF837835 +S31508002C30C06A01FB03000020704700BF01295ED966 +S31508002C40F8B5836999425CD20C4605460378022B8F +S31508002C5028D0032B37D0012B55D101EB5107416AF8 +S31508002C6001EB5721FFF7D8FC00284FD1C7F308031B +S31508002C702B4493F834600137696A01EB57212846DB +S31508002C80FFF7CAFC002844D1C7F30807E81990F8EB +S31508002C90340046EA002014F0010F14BF0009C0F3FF +S31508002CA00B00F8BD416A01EB1421FFF7B5FC98BB90 +S31508002CB0610001F4FF716B1893F8350093F834300E +S31508002CC043EA0020F8BD416A01EBD411FFF7A4FCE2 +S31508002CD028BBA10001F4FE716A1892F8370092F831 +S31508002CE036301B0443EA006392F8350043EA0020B5 +S31508002CF00D4495F83430184320F07040F8BD012093 +S31508002D0070470120F8BD4FF0FF30F8BD4FF0FF3097 +S31508002D10F8BD4FF0FF30F8BD4FF0FF30F8BD4FF06B +S31508002D20FF30F8BD70B505460C46C180816801299B +S31508002D3038D003689A69914236D271B91A78032A4B +S31508002D4001D1996A49B90022EA601A89A2422DD9A5 +S31508002D509B6A03EB14132B611BE09E783601B44281 +S31508002D6010D32868FFF76AFF0146B0F1FF3F1FD06E +S31508002D7001281FD92B689B6998421DD2A41BA4B2AF +S31508002D80A642EED9E9602868FFF74CFF00EB14105D +S31508002D9028612B68343304F00F0403EB44146C6188 +S31508002DA0002070BD022070BD022070BD022070BDDB +S31508002DB0012070BD022070BD022070BD2DE9F041D2 +S31508002DC001297BD9836999427AD215460C4606466B +S31508002DD00378022B3BD0032B4AD0012B66D101EB9B +S31508002DE05108416A01EB5821FFF716FC07460028EF +S31508002DF061D1C8F3080314F0010F15D0334493F8D2 +S31508002E00342002F00F0242EA051283F8342008F152 +S31508002E10010801233371716A01EB58213046FFF727 +S31508002E20FBFB002844D14DE0334483F8345008F1C5 +S31508002E30010801233371716A01EB58213046FFF707 +S31508002E40EBFBB8BB43E0B04488F8342033E0416A72 +S31508002E5001EB1421FFF7E0FB074660BB610001F4B4 +S31508002E60FF71731883F834502A1283F8352022E04C +S31508002E70416A01EBD411FFF7CFFB0746D8B9A10089 +S31508002E8001F4FE71731893F837201206314402F0E4 +S31508002E9070422A4381F83420111283F83510110C38 +S31508002EA083F83610120E83F8372004E0022702E072 +S31508002EB0074600E007460123337114E0022712E0B3 +S31508002EC0022710E0C8F30808C5F30712BBE7C8F3E2 +S31508002ED0080806EB080393F8343023F00F03C5F30C +S31508002EE003221A43AFE73846BDE8F081F8B5054630 +S31508002EF00F4631B9C6686EB183699E4228BF01265E +S31508002F0009E0FFF79BFE01283BD9AB69984244D3F9 +S31508002F103E4600E0012634460134AB699C4202D3A2 +S31508002F20012E30D9022421462846FFF787FE38B1FC +S31508002F30B0F1FF3F29D001282AD0B442ECD129E0CC +S31508002F406FF0704221462846FFF738FF034690B9CE +S31508002F5037B1224639462846FFF730FF034650B9AF +S31508002F60EC602B69B3F1FF3F16D0013B2B610123BF +S31508002F706B712046F8BD012B0CBF4FF0FF300120C6 +S31508002F80F8BD0120F8BD0020F8BD4FF0FF30F8BDB0 +S31508002F900120F8BD0020F8BD2046F8BD2DE9F8430C +S31508002FA0C4880134A4B2002C6DD00369002B6DD0FF +S31508002FB00E46054614F00F075CD101330361C1685C +S31508002FC021B903681B89A34263D953E00068837853 +S31508002FD0013B13EA14134DD1FFF730FE8046012852 +S31508002FE05AD9B0F1FF3F5AD02868836998453AD331 +S31508002FF0002E57D0E968FFF779FF8046002854D09D +S31508003000012855D0B0F1FF3F55D02868FFF7CAFA16 +S31508003010002853D12B6803F1340203F50D73002100 +S3150800302002F8011B9342FBD12E6841463046FFF752 +S31508003030F9FD306300264FF001090BE083F8049090 +S315080030402868FFF7AFFA013600283AD12A68136BC9 +S31508003050013313632B689978F2B29142EED816467B +S315080030601A6B961B1E63C5F80C8041462868FFF745 +S31508003070D9FD2861EC802B68343303EB47136B6169 +S315080030800020BDE8F8830420BDE8F8830420BDE8E5 +S31508003090F8830420BDE8F8830220BDE8F883012000 +S315080030A0BDE8F8830420BDE8F8830720BDE8F88367 +S315080030B00220BDE8F8830120BDE8F8830120BDE8B9 +S315080030C0F8830120BDE8F8832DE9F04F85B0054661 +S315080030D00021FFF727FE002840F093804FF0FF0AF3 +S315080030E05746D0464FF6FF7929692868FFF794FABC +S315080030F0002840F087806C692678002E00F08380CF +S31508003100E37A03F03F02E52E6CD013F0080F02D0E5 +S315080031100F2A69D101E00F2A4AD1D5F81CB0BBF1B4 +S31508003120000F66D016F0400F06D094F80DA006F0F2 +S31508003130BF06EB882B8403E0B74218BF474658D131 +S31508003140637B0193534551D1237823F04003013B18 +S3150800315003EB430203EB82030293344F07F10D0A94 +S31508003160012017F8012BA3185978A35C43EA012319 +S3150800317080B1184601F0D0F80390029BFE2B4DD87B +S315080031805A1C02923BF8130001F0C6F8039B8342CF +S3150800319044D101E04B4541D15745E2D1237813F09C +S315080031A0400F36D0A8B3029B3BF813308BB335E0FB +S315080031B027B92046FFF7A0F9824526D0A5F8209022 +S315080031C0AB69DA7A12F0010F12D104F10B0001E0B3 +S315080031D0A0421CD014F8011B13F8012B9142F7D01A +S315080031E0474606E0474604E0474602E0474600E011 +S315080031F0474600212846FFF7D1FE00283FF474AF62 +S3150800320010E00FE00EE004200CE000200AE00020A9 +S3150800321008E0013EF7B2DDF804A0EAE7DDF804A00D +S315080032204746E6E705B0BDE8F08F00BFB04A00089C +S315080032302DE9F04F83B005468B460B782F2B01D02E +S315080032405C2B01D10BF1010B0023AB609BF800301E +S315080032501F2B09D800212846FFF764FD03460022E4 +S315080032606A6157E19B46FFE7D8465B4613F8010BB0 +S315080032702F28F7D05C2808BF9B46F5D0EE6980B2A8 +S315080032801F2840F21E812F2800F021815C2800F0BB +S315080032902181B71E0124A1460AE02F2800F01C81CF +S315080032A05C2800F01981B3F5807F00F029811C465F +S315080032B0494601F00FF80146002800F021817F28D1 +S315080032C009D8222800F0E280944A12F8013F13B187 +S315080032D09842FAD1DAE027F8021F631C1BF8010F9F +S315080032E01F28DAD8EFE0002C00F0D08006EB440265 +S315080032F032F8023D202B01D02E2B02D1013CF7D10A +S31508003300C4E0002C00F0FC806000002326F814308E +S31508003310AB6903F10B01202203F8012B9942FBD17B +S31508003320B11E002300E0013331F8022F202AFAD01B +S315080033302E2AF8D0002B00F0D38047F00307CFE001 +S31508003340013C06D14FF0080A4FF00009CDF8049069 +S3150800335004E032F8021D2E29F2D1F3E703F1010841 +S3150800336036F8130000285ED0202803D02E2805D171 +S31508003370A04503D047F003074346EFE7D14502D2FD +S31508003380A04519D1BEE0BAF10B0F06D147F00307E5 +S31508003390AB691A78E52A56D14AE0A04502D047F02B +S315080033A0030740D8019B9B00DBB2019323464FF0ED +S315080033B00B0A4FF00809D1E77F2840F298800021D0 +S315080033C000F088FF0346002800F0A180544A134401 +S315080033D013F8801C88B247F0020748B12B2907D09A +S315080033E0504A12F8013F002B00F083808B42F8D137 +S315080033F047F003075F200FE0019B43F002030193A8 +S315080034000AE0A0F161039BB2192B05D8019B43F092 +S3150800341001030193203880B2AB6903F809004346DB +S3150800342009F101099AE7AB691A78E52A04D101E09E +S315080034304FF00B0A05221A70BAF1080F03D1019B47 +S315080034409B00DBB20193019A02F00C030C2B03D00C +S3150800345002F00302032A01D147F0020717F0020F10 +S315080034600AD1019A02F00302012A08BF47F01007A1 +S31508003470042B08BF47F00807AB69DF722846FFF739 +S3150800348023FEAB69DA7A034660B101E0062341E020 +S3150800349004283FD102F00402D2B2002A14BF034620 +S315080034A0052337E012F0040F34D16969CB7A13F09B +S315080034B0100F04D02868FFF70FF8A860D4E6052394 +S315080034C028E00024012308EB030B04270BE700245C +S315080034D0012301E00024012308EB030B002702E780 +S315080034E0811E7218715A2E293FF42CAF28E701461F +S315080034F074E7A0F141039BB2192B7FF67DAF80E7F5 +S31508003500062307E0BAF10B0F7FF44CAF3EE747F00E +S3150800351002076DE7184603B0BDE8F08F1C4A00089D +S31508003520304A0008284A00082DE9F84F044688461C +S315080035304FF0FF0A5646042557464FF6FF796DE0C9 +S315080035402068FFF769F8054600286BD1606903789B +S31508003550002B71D0E52B54D02E2B54D0C27A02F012 +S315080035603F02082A14BF0021012141454DD10F2AE7 +S315080035703ED113F0400F06D090F80DA003F0BF031C +S31508003580E288228403E09E4218BF3E4640D190F866 +S315080035900DE0D6453BD1D4F81CA0027802F03F02D4 +S315080035A0013A02EB420502EB8505264901F10D0CAD +S315080035B0012611F8012B00EB020B9BF801B0825C87 +S315080035C042EA0B2236B1FE2D33D82AF815201646C4 +S315080035D0013501E04A452CD18C45EAD1027812F032 +S315080035E0400F22D0FE2D24D800222AF815201CE0F0 +S315080035F01EB9FEF781FF824520D04FF6FF7323845C +S315080036001CE03E4604E03E4602E03E4600E03E46FA +S3150800361000212046FFF7C2FC054618B92169002992 +S315080036208ED15DB10023236108E0013BDEB2F2468C +S31508003630EEE7F2463E46EBE70425F3E72846BDE803 +S31508003640F88F00BFB04A00082DE9F0410446C58846 +S31508003650018C4FF6FF73994208BF2946FFF762FBB4 +S315080036600346D0B9E52701264FF0000821692068EE +S31508003670FEF7D2FF034668B96269177022681671A9 +S31508003680E288AA4209D241462046FFF787FC03464C +S315080036900028EBD0042B08BF02231846BDE8F081AA +S315080036A0012928D92DE9F04104460E468369994235 +S315080036B024D200274FF0010831462046FFF7BEFA0C +S315080036C00546E8B101281DD0B0F1FF3F1CD03A46A7 +S315080036D031462046FFF772FB0246B0B92369B3F1BB +S315080036E0FF3F03D00133236184F805802E46A36982 +S315080036F0AB42E1D809E0022210467047022204E0F4 +S31508003700002202E0022200E001221046BDE8F08114 +S3150800371070B582B0054616461C460B22FEF7D2FE49 +S31508003720052C09D9E30343EA540436F8023B1C4442 +S31508003730A4B23388002BF5D102A8072204F00F01A2 +S3150800374001F13003392B88BF01F13703013A00F83C +S31508003750013D2409F2D17E2102AB134403F8081C6B +S3150800376062B12B78202B0BD02946002301339A42CD +S3150800377007D011F8010F2028F8D102E0002300E055 +S315080037800023E81820240133072A05D802A9114482 +S3150800379011F8081C013200E0214600F8011B072B2E +S315080037A0F1D902B070BD00BF2DE9F04F87B00446CD +S315080037B08769C6690C2239460DEB0200FEF782FEC0 +S315080037C09DF8173013F0010F1DD00023FB72E3613B +S315080037D001252B46324603A93846FFF799FF2046AE +S315080037E0FFF772FC28B90135ADB2642DF1D1072077 +S315080037F0DAE0642D00F0BF80042840F0BE809DF812 +S315080038001730FB72E6619DF8173013F0020F13D0DC +S3150800381033883BB1002301339BB236F81320002AC4 +S31508003820F9D100E000231933614D85FB0325DB1729 +S31508003830C3EBA505ADB200E0012500212046FFF740 +S3150800384071FA0346002840F0AE8000260127216958 +S315080038502068FEF7E1FE0346002840F0A48063696D +S315080038601B78E52B00D01BB90136B54201D185E09E +S31508003870002639462046FFF791FB03460028E6D086 +S3150800388091E0E188491B89B22046FFF74BFA0346C7 +S31508003890002840F08680A069FEF72EFE00900027DB +S315080038A0019721692068FEF7B7FE0346002878D1FC +S315080038B0D4F81C9060695FFA85FB9DF80030437365 +S315080038C04FF00F03C37207738776C7760BF1FF3382 +S315080038D003EB430103EB8101364A02F10D08019B14 +S315080038E04FF6FF764FF0FF0AB3424BD001F1010EB7 +S315080038F039F811301178435401444FEA132C81F8F2 +S3150800390001C013B97146334600E07146013290454D +S31508003910EAD14FF6FF72934202D039F811300BB94B +S315080039204BF0400B80F800B0236801221A71394623 +S315080039302046FFF733FB0346002832D1013DADB2DE +S31508003940002DAED126E0636903F12001002203F8B9 +S31508003950012B9942FBD10B22A1696069FEF7B2FDE2 +S315080039606269A369DB7A03F01803137323680122DB +S315080039701A71002018E0072016E015E0013DADB2E7 +S3150800398045B17EE792F800E000F80EA086448EF86E +S3150800399001A0BBE721692068FEF73EFE0028D2D0C9 +S315080039A002E0184600E0184607B0BDE8F08F00BFF1 +S315080039B04FECC44EB04A000858B9074B1B680BB108 +S315080039C000221A7009B100230B70034B19600020FE +S315080039D070470B20704700BFA80F00202DE9F04361 +S315080039E08FB00191002800F089800446154600230F +S315080039F0036002F01E0205A901A8FEF745FE00288D +S31508003A007ED105F01F0702AB0B93514B0C9301991E +S31508003A1005A8FFF70DFC0A9E0346002871D1002E63 +S31508003A207AD172E0042B7FD105A8FFF7BDFE47F0D7 +S31508003A3008070A9E034638B186E0F37A13F0110F99 +S31508003A407BD115F0040F7AD117F0080F39D0FDF79E +S31508003A5035F9B0730312F373030C3374000E7074E4 +S31508003A600025F57235777577B577F577DDF8148023 +S31508003A7031464046FEF730FDB576F57635757575EF +S31508003A80012388F804300546C8B1D8F830900146B5 +S31508003A904046FFF705FE0346002855D10598013D27 +S31508003AA0C5604946FEF7B8FD48B14EE015F0020F6D +S31508003AB002D013F0010F44D115F0080F01D047F0DA +S31508003AC02007059B1B6BE3612662A771059D31469E +S31508003AD02846FEF701FD2061F17FB27F130443EA11 +S31508003AE00162337F1343727F43EA0223E3600020B7 +S31508003AF0A060A0612560EB88A38026E0092024E069 +S31508003B0023E015F01C0F0BD08CE715F01C0F18BF1F +S31508003B10062309D1062303E015F01C0F8DD107E013 +S31508003B20002BD2D0184610E047F008070A9EF7E7A0 +S31508003B30F37A13F0100F06D1B8E7072005E008203E +S31508003B4003E0072300E0042318460FB0BDE8F0831E +S31508003B50A40D00202DE9F04F83B00446894615468A +S31508003B6098460023C8F80030FEF772FD002840F09A +S31508003B70B980A37913F0800F40F0B58013F0010FD8 +S31508003B8000F0B380E368A6689E1BAE4228BF2E46A7 +S31508003B90002E00F0AC8004F124030193A268C2F35E +S31508003BA00803002B40F0828020688378013B03EAF3 +S31508003BB0522313F0FF0717D10AB9206902E0616999 +S31508003BC0FFF73CF8012805D8A37963F07F03A371B2 +S31508003BD002208DE0B0F1FF3F05D1A37963F07F03A2 +S31508003BE0A371012084E06061D4F800A061695046A1 +S31508003BF0FFF718F8054628B9A37963F07F03A37180 +S31508003C00022075E03D445FEA562B28D09AF8023028 +S31508003C1007EB0B029A4288BFC7EB030B5FFA8BF3DD +S31508003C202A4649469AF80100FCF774FE28B1A3799A +S31508003C3063F07F03A37101205AE0A37913F0400FC4 +S31508003C400AD0A069401B834506D94FF40072019932 +S31508003C5009EB4020FEF736FC4FEA4B2534E0A26913 +S31508003C60954222D0A37913F0400F10D00123019971 +S31508003C709AF80100FCF796FE28B1A37963F07F0352 +S31508003C80A371012034E0A37923F04003A3712068CF +S31508003C9001232A4601994078FCF73CFE28B1A3790E +S31508003CA063F07F03A371012022E0A561A168C1F337 +S31508003CB00801C1F50075B54228BF354621442A4694 +S31508003CC024314846FEF7FEFBA944A3682B44A360AB +S31508003CD0D8F800302B44C8F80030761B7FF45EAF66 +S31508003CE0002005E004E0022002E0072000E00020B2 +S31508003CF003B0BDE8F08F00BF2DE9F04F83B004464E +S31508003D008946164698460023C8F80030FEF7A0FCF8 +S31508003D10002840F0D380A37913F0800F40F0CF80BD +S31508003D2013F0020F00F0CD80E368F34280F0BB8009 +S31508003D30002E00F0B88004F124030193A268C2F3B0 +S31508003D400803002B40F0918020688378013B03EA42 +S31508003D50522313F0FF0721D13AB9236963B9002129 +S31508003D60FFF7C4F80346206103E06169FFF7BEF870 +S31508003D700346002B00F09780012B05D1A37963F049 +S31508003D807F03A37102209DE0B3F1FF3F05D1A3791C +S31508003D9063F07F03A371012094E06361A37913F0B4 +S31508003DA0400F11D020680123A26901994078FCF7D9 +S31508003DB0F9FD28B1A37963F07F03A371012081E09F +S31508003DC0A37923F04003A371D4F800A06169504693 +S31508003DD0FEF728FF054628B9A37963F07F03A37188 +S31508003DE002206FE03D445FEA562B28D09AF802304D +S31508003DF007EB0B029A4288BFC7EB030B5FFA8BF3FC +S31508003E002A4649469AF80100FCF7CCFD28B1A37961 +S31508003E1063F07F03A371012054E0A169491B8B4518 +S31508003E200AD94FF4007209EB41210198FEF74AFBC3 +S31508003E30A37923F04003A3714FEA4B2527E0A36932 +S31508003E409D4211D0A268E3689A420DD201232A4600 +S31508003E5001999AF80100FCF75DFD28B1A37963F092 +S31508003E607F03A37101202DE0A561A068C0F30800B7 +S31508003E70C0F50075B54228BF354620442A4649464E +S31508003E802430FEF71FFBA37943F04003A371A9442E +S31508003E90A3682B44A360D8F800302B44C8F8003038 +S31508003EA0761B7FF44BAFA368E268934288BFE36052 +S31508003EB0A37943F02003A371002003E002E0022067 +S31508003EC000E0072003B0BDE8F08F00BF38B5044610 +S31508003ED0FEF7BEFB002846D1A37913F0200F43D086 +S31508003EE013F0400F0DD020680123A26904F12401C4 +S31508003EF04078FCF757FD002838D1A37923F0400312 +S31508003F00A371E1692068FEF787FB88BB256AEB7A0F +S31508003F1043F02003EB72E3682B77E3681B126B7799 +S31508003F20E389AB77E37BEB772369AB761A12EA76FC +S31508003F301B0C2B751B126B75FCF7C0FEA8750312BC +S31508003F40EB75030C2B76000E68760023AB74EB74C6 +S31508003F50A37923F02003A371236801221A7120682C +S31508003F60FEF704FE38BD38BD002038BD012038BD37 +S31508003F7038BD00BF10B50446FFF7A8FF034608B9C9 +S31508003F8000222260184610BD70B504460D46FEF79D +S31508003F905FFB002840F0BC80A37913F0800F40F047 +S31508003FA0B880E268AA4205D203F00203DBB2002B0E +S31508003FB008BF1546A3680022A260002D00F0AB805A +S31508003FC02068867876026BB1013B6A1EB2FBF6F270 +S31508003FD0B3FBF6F18A4205D372421340A360ED1A89 +S31508003FE0616917E02169A1B9FEF780FF014601283A +S31508003FF005D1A37963F07F03A371022070BDB0F1E8 +S31508004000FF3F05D1A37963F07F03A371012070BD3B +S3150800401020616161002940D0B5422BD9A37913F0FC +S31508004020020F05D02068FEF761FF014620B920E09F +S315080040302068FEF703FE0146B1F1FF3F05D1A379DB +S3150800404063F07F03A371012070BD012903D923689A +S315080040509B69994205D3A37963F07F03A371022074 +S3150800406070BD6161A3683344A360AD1BAE42D5D36E +S3150800407000E03546A3682B44A360C5F3080373B173 +S315080040802068FEF7CFFD28B9A37963F07F03A371F3 +S31508004090022070BD00EB552502E0002500E0002552 +S315080040A0A368C3F3080343B3A269954225D0A3794D +S315080040B013F0400F11D02068012304F12401407841 +S315080040C0FCF770FC28B1A37963F07F03A371012084 +S315080040D070BDA37923F04003A371206801232A4603 +S315080040E004F124014078FCF715FC28B1A37963F0A4 +S315080040F07F03A371012070BDA561A368E26893429E +S315080041000BD9E360A37943F02003A371002070BDA7 +S3150800411070BD022070BD002070BD002070BD00BFBC +S3150800412030B58FB001900D46002205A901A8FEF70B +S31508004130ABFA044688B902AB0B93094B0C93019969 +S3150800414005A8FFF775F8044638B90A9B23B129462E +S3150800415005A8FEF769FC00E0062420460FB030BD2E +S31508004160A40D002030B599B0019001220FA901A82D +S31508004170FEF78AFA044600284CD103AB1593274B61 +S31508004180169301990FA8FFF753F80446002841D162 +S31508004190149959B3CC7A14F0010F29D12FE0012DC7 +S315080041A035D924220FA906A8FEF78CF9089502210D +S315080041B006A8FEF7B7FD044660BB002106A8FFF770 +S315080041C0B3F9044628B3042824D10FA8FFF73CFA0C +S315080041D00446F8B92DB129460F98FFF761FA044647 +S315080041E0C0B90F98FEF7C2FC044613E0062400E0A7 +S315080041F007240F98FEF770F905465CB9E5E70F98AE +S31508004200FEF76AF9054614F0100FC8D1DDE7022457 +S3150800421000E00724204619B030BD00BFA40D0020D9 +S315080042202DE9F04182B080461746054600244E1E09 +S3150800423012E06B46012201A93846FFF78BFC009B6A +S31508004240012B0DD19DF804300D2B05D06A1C2B705F +S3150800425001340A2B03D01546B442EADB00E01546C2 +S3150800426000232B709C4214BF4046184602B0BDE896 +S31508004270F08100BF30B583B004460D460A2802D146 +S315080042800D20FFF7F7FF8DF8004001AB01226946C4 +S315080042902846FFF731FD019B012B0CBF01204FF08B +S315080042A0FF3003B030BD00BF037883B170B50E464A +S315080042B00546441C31461846FFF7DCFFB0F1FF3FC0 +S315080042C007D0601B14F8013B002BF3D170BD00200A +S315080042D0704770BD7F281BD911B9C72808D112E0CD +S315080042E0FF2814D8A0F180030A4A32F81300704751 +S315080042F0084A012332F8021F814205D001339BB2D6 +S31508004300802BF7D100E000238033D8B27047002015 +S31508004310704700BFA04C0008612809D00849002250 +S31508004320013231F8023F4BB18342F9D108B904E0B2 +S315080043300022044B33F8120070470020704700BF74 +S31508004340C04A0008A04D0008034BFE22DA70187117 +S315080043500222A3F844207047AC0F0020054B002228 +S315080043601A709A6483F84320A3F844209A705A7006 +S31508004370704700BFAC0F0020024B1878003018BFFA +S3150800438001207047AC0F00200022024B83F843201F +S31508004390704700BFAC0F002038B50378FF2B20D13B +S315080043A0FDF7B4FD18B91020FFF7CEFF5FE1AC4C5E +S315080043B00023637001252570FF22E2701022227106 +S315080043C06371FDF7EFFCA071FDF7FEFCE071FDF7E8 +S315080043D0FBFC000A20726572A5720823A4F8443013 +S315080043E05FE104469E4A1278012A40F06081C93B83 +S315080043F0352B00F23981DFE813F0C00037013701A9 +S315080044002F01370137012601DB00150105013701A8 S3150800441037013701370137013701370137013701CE S3150800442037013701370137013701370137013701BE -S315080044303701370137013701370176005100360059 -S315080044406D0037013701370192003701A400A80033 -S31508004450B6004578FDF79CFC0138854203DD22202D -S31508004460FFF768FFF9E0794D6278A96C281DFDF71A -S315080044709FF8FF23EB706378AA6C1344AB646378E8 -S315080044800133A5F84430E8E04578FDF781FC0138AA -S31508004490854203DD2220FFF74DFFDEE061686B4DA4 -S315080044A0A9646278281DFDF783F8FF23EB7063780B -S315080044B0AA6C1344AB6463780133A5F84430CCE0A6 -S315080044C0624BFF22DA7042689A640122A3F84420FC -S315080044D0DDE05E4BFF22DA709A6C406840B110440A -S315080044E0002312F8011B0B44DBB29042F9D100E01D -S315080044F00023564AC2F8073001231371002353716B -S3150800450093710823A2F84430C1E0504BFF22DA70B9 -S315080045104F4A9A6400221A715A719A710721D97101 -S315080045201A725A729A720822A3F84420AFE0002041 -S31508004530FFF700FF91E0454BFF22DA7000221A715F -S31508004540597859719A71DA711A720622A3F84420B9 -S315080045509DE03E4B00221A705A70FF22DA70012243 -S31508004560A3F8442093E0394B9D6CFDF711FC621CBF -S31508004570411E2846FDF766FA18B93120FFF7DAFE1C -S315080045806BE0324CFF23E370FDF702FC0138A36CA5 -S315080045900344A3640123A4F8443078E04578FDF782 -S315080045A0F7FB0238854203DD2220FFF7C3FE54E0FD -S315080045B0264BFF22DA700122A3F84420617839B924 -S315080045C0FDF750FA002848D13120FFF7B3FE44E042 -S315080045D0A21C1E4B986CFDF735FA18B93120FFF767 -S315080045E0A9FE3AE0194A6378916C0B44936434E067 -S315080045F0164CFF23E370002525716571FDF7C8FB8E -S31508004600A071E571257265720723A4F844303EE06F -S3150800461041680E4B986CFDF719FA18B93120FFF767 -S3150800462089FE1AE0094BFF22DA700122A3F844201A -S315080046302DE0FCF7A3FF054BFF22DA700122A3F851 -S31508004640442024E03120FFF775FE06E0AC0F002079 -S315080046506C4F00082020FFF76DFE104B93F843308F -S31508004660012B02D11020FFF765FE0C4BB3F944105D -S31508004670002912DD0948012380F8433089B2033046 -S31508004680FDF770FB38BD054BB3F94410F2E7034B51 -S3150800469093F84330012BF6D1E4E738BDAC0F002080 -S315080046A008B5074B044613B10021AFF30080054B4C -S315080046B01868836A03B19847204600F033F800BFAC -S315080046C000000000785000080E4B70B51E460E4CD0 -S315080046D00025E41AA410A54204D056F825309847B8 -S315080046E00135F8E700F020F8084B094C1E46E41A95 -S315080046F0A4100025A54204D056F825309847013560 -S31508004700F8E770BD7C0000207C0000207C000020BB -S315080047108000002003460244934202D003F8011B9E -S31508004720FAE77047FEE70000F8B500BFF8BC08BC1A -S315080047309E467047F8B500BFF8BC08BC9E46704751 -S315080047402F64656D6F70726F675F73746D33326651 -S315080047503230372E73726563000000002F626F6F68 -S31508004760746C6F672E747874000000002E2E5C2E11 -S315080047702E5C2E2E5C2E2E5C536F757263655C4123 -S31508004780524D434D335F53544D333246325C636169 -S315080047906E2E6300050206020603070308030903D3 -S315080047A009040A040B040C040C050D050E050F0577 -S315080047B00F06100610071008000008001000180061 -S315080047C020002800300038004000480050005800FB -S315080047D000800008004000000200000000C0000839 -S315080047E0004000000300000000000108000001006E -S315080047F00400000000000208000002000500000096 -S315080048000000040800000200060000000000060878 -S3150800481000000200070000002E2E5C2E2E5C2E2EB5 -S315080048205C2E2E5C536F757263655C41524D434D29 -S31508004830335F53544D333246325C756172742E635E -S31508004840000000002E2E5C2E2E5C2E2E5C2E2E5C7A -S31508004850536F757263655C66696C652E630000004C -S315080048604669726D7761726520757064617465203A -S3150800487072657175657374206465746563746564BF -S315080048800A0D00004F70656E696E67206669726D65 -S31508004890776172652066696C6520666F722072653D -S315080048A06164696E672E2E2E000000004552524F35 -S315080048B0520A0D004F4B0A0D000000005374617236 -S315080048C074696E67207468652070726F6772616DAF -S315080048D06D696E672073657175656E63650A0D008F -S315080048E050617273696E67206669726D7761726569 -S315080048F02066696C6520746F206F627461696E202A -S3150800490065726173652073697A652E2E2E00000024 -S3150800491045726173696E6720000000002062797431 -S3150800492065732066726F6D206D656D6F7279206193 -S31508004930742030780000000052656164696E672053 -S315080049406C696E652066726F6D2066696C652E2EC1 -S315080049502E4552524F520A0D00000000496E7661EC -S315080049606C696420636865636B73756D20666F7523 -S315080049706E642E2E2E4552524F520A0D000000002C -S3150800498050726F6772616D6D696E67200000000076 -S3150800499020627974657320746F206D656D6F727906 -S315080049A0206174203078000057726974696E672038 -S315080049B070726F6772616D20636865636B73756D7E -S315080049C02E2E2E00436C6F73696E67206669726DB2 -S315080049D0776172652066696C650A0D004669726DB5 -S315080049E07761726520757064617465207375636399 -S315080049F065737366756C6C7920636F6D706C65741E -S31508004A0065640A0D00000000222A3A3C3E3F7C7F7E -S31508004A10000000002B2C3B3D5B5D0000809A904116 -S31508004A208E418F804545454949498E8F9092924FD0 -S31508004A30994F555559999A9B9C9D9E9F41494F550B -S31508004A40A5A5A6A7A8A9AAABAC21AEAFB0B1B2B32B -S31508004A50B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C390 -S31508004A60C4C5C6C7C8C9CACBCCCDCECFD0D1D2D380 -S31508004A70D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E370 -S31508004A80E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F360 -S31508004A90F4F5F6F7F8F9FAFBFCFDFEFF0103050746 -S31508004AA0090E10121416181C1E0000006100620080 -S31508004AB063006400650066006700680069006A00B4 -S31508004AC06B006C006D006E006F0070007100720064 -S31508004AD073007400750076007700780079007A0014 -S31508004AE0A100A200A300A500AC00AF00E000E10011 -S31508004AF0E200E300E400E500E600E700E800E9007C -S31508004B00EA00EB00EC00ED00EE00EF00F000F1002B -S31508004B10F200F300F400F500F600F800F900FA00D8 -S31508004B20FB00FC00FD00FE00FF000101030105017A -S31508004B30070109010B010D010F01110113011501EF -S31508004B40170119011B011D011F012101230125015F -S31508004B50270129012B012D012F01310133013501CF -S31508004B6037013A013C013E01400142014401460138 -S31508004B7048014B014D014F015101530155015701A0 -S31508004B8059015B015D015F0161016301650167010F -S31508004B9069016B016D016F0171017301750177017F -S31508004BA07A017C017E019201B103B203B303B40317 -S31508004BB0B503B603B703B803B903BA03BB03BC030B -S31508004BC0BD03BE03BF03C003C103C303C403C503B8 -S31508004BD0C603C703C803C903CA0330043104320431 -S31508004BE033043404350436043704380439043A04E3 -S31508004BF03B043C043D043E043F0440044104420493 -S31508004C0043044404450446044704480449044A0442 -S31508004C104B044C044D044E044F04510452045304EF -S31508004C205404550456045704580459045A045B049A -S31508004C305C045E045F047021712172217321742162 -S31508004C40752176217721782179217A217B217C218A -S31508004C507D217E217F2141FF42FF43FF44FF45FF1F -S31508004C6046FF47FF48FF49FF4AFF4BFF4CFF4DFFF2 -S31508004C704EFF4FFF50FF51FF52FF53FF54FF55FFA2 -S31508004C8056FF57FF58FF59FF5AFF0000C700FC00A0 -S31508004C90E900E200E400E000E500E700EA00EB00D6 -S31508004CA0E800EF00EE00EC00C400C500C900E6000D -S31508004CB0C600F400F600F200FB00F900FF00D6007B -S31508004CC0DC00A200A300A500A7209201E100ED00E8 -S31508004CD0F300FA00F100D100AA00BA00BF001023C1 -S31508004CE0AC00BD00BC00A100AB00BB00912592251D -S31508004CF093250225242561256225562555256325F4 -S31508004D00512557255D255C255B2510251425342559 -S31508004D102C251C2500253C255E255F255A2554256E -S31508004D2069256625602550256C256725682564252F -S31508004D30652559255825522553256B256A25182595 -S31508004D400C25882584258C2590258025B103DF0030 -S31508004D509303C003A303C303B500C403A6039803C0 -S31508004D60A903B4031E22C603B50329226122B10092 -S31508004D706522642220232123F7004822B000192245 -S31508004D80B7001A227F20B200A025A00041004200E9 -S31508004D9043004400450046004700480049004A00D1 -S31508004DA04B004C004D004E004F0050005100520081 -S31508004DB053005400550056005700580059005A0031 -S31508004DC02100E0FFE1FFE5FFE2FFE3FFC000C100CD -S31508004DD0C200C300C400C500C600C700C800C90099 -S31508004DE0CA00CB00CC00CD00CE00CF00D000D10049 -S31508004DF0D200D300D400D500D600D800D900DA00F6 -S31508004E00DB00DC00DD00DE007801000102010401A0 -S31508004E10060108010A010C010E0110011201140114 -S31508004E20160118011A011C011E0120012201240184 -S31508004E30260128012A012C012E01300132013401F4 -S31508004E40360139013B013D013F014101430145015D -S31508004E5047014A014C014E015001520154015601C5 -S31508004E6058015A015C015E01600162016401660134 -S31508004E7068016A016C016E017001720174017601A4 -S31508004E8079017B017D0191019103920393039403B8 -S31508004E90950396039703980399039A039B039C0328 -S31508004EA09D039E039F03A003A103A303A403A503D5 -S31508004EB0A603A703A803A903AA031004110412044E -S31508004EC013041404150416041704180419041A0400 -S31508004ED01B041C041D041E041F04200421042204B0 -S31508004EE023042404250426042704280429042A0460 -S31508004EF02B042C042D042E042F040104020403049D -S31508004F000404050406040704080409040A040B0437 -S31508004F100C040E040F0460216121622163216421BF -S31508004F20652166216721682169216A216B216C2127 -S31508004F306D216E216F2121FF22FF23FF24FF25FF0C -S31508004F4026FF27FF28FF29FF2AFF2BFF2CFF2DFF0F -S31508004F502EFF2FFF30FF31FF32FF33FF34FF35FFBF -S31508004F6036FF37FF38FF39FF3AFF00004F70656E8E -S31508004F70424C5400002020202020202020202828D1 -S31508004F8028282820202020202020202020202020FB -S31508004F90202020202088101010101010101010103B -S31508004FA0101010101004040404040404040404106B -S31508004FB010101010101041414141414101010101F9 -S31508004FC001010101010101010101010101010101C3 -S31508004FD010101010101042424242424202020202CF -S31508004FE00202020202020202020202020202020293 -S31508004FF01010101020000000000000000000000043 -S315080050000000000000000000000000000000000092 +S3150800443037013701370137013701370137013701AE +S315080044403701370137013701370137013701760060 +S31508004450510036006D0037013701370192003701E8 +S31508004460A400A800B6004578FDF79CFC01388542F3 +S3150800447003DD2220FFF768FFF9E0794D6278A96C21 +S31508004480281DFDF79BF8FF23EB706378AA6C13448D +S31508004490AB6463780133A5F84430E8E04578FDF766 +S315080044A081FC0138854203DD2220FFF74DFFDEE05F +S315080044B061686B4DA9646278281DFDF77FF8FF23B4 +S315080044C0EB706378AA6C1344AB6463780133A5F880 +S315080044D04430CCE0624BFF22DA7042689A640122CB +S315080044E0A3F84420DDE05E4BFF22DA709A6C406840 +S315080044F040B11044002312F8011B0B44DBB2904272 +S31508004500F9D100E00023564AC2F807300123137197 +S315080045100023537193710823A2F84430C1E0504B2D +S31508004520FF22DA704F4A9A6400221A715A719A71F8 +S315080045300721D9711A725A729A720822A3F844206E +S31508004540AFE00020FFF700FF91E0454BFF22DA704D +S3150800455000221A71597859719A71DA711A720622FB +S31508004560A3F844209DE03E4B00221A705A70FF22A1 +S31508004570DA700122A3F8442093E0394B9D6CFDF7CD +S3150800458011FC621C411E2846FDF764FA18B9312051 +S31508004590FFF7DAFE6BE0324CFF23E370FDF702FC0F +S315080045A00138A36C0344A3640123A4F8443078E0DB +S315080045B04578FDF7F7FB0238854203DD2220FFF731 +S315080045C0C3FE54E0264BFF22DA700122A3F84420EA +S315080045D0617839B9FDF74EFA002848D13120FFF73E +S315080045E0B3FE44E0A21C1E4B986CFDF733FA18B9CB +S315080045F03120FFF7A9FE3AE0194A6378916C0B441B +S31508004600936434E0164CFF23E37000252571657129 +S31508004610FDF7C8FBA071E571257265720723A4F83A +S3150800462044303EE041680E4B986CFDF717FA18B90E +S315080046303120FFF789FE1AE0094BFF22DA700122C2 +S31508004640A3F844202DE0FCF79DFF054BFF22DA7006 +S315080046500122A3F8442024E03120FFF775FE06E086 +S31508004660AC0F0020804F00082020FFF76DFE104B8E +S3150800467093F84330012B02D11020FFF765FE0C4B4F +S31508004680B3F94410002912DD0948012380F84330A4 +S3150800469089B20330FDF770FB38BD054BB3F94410FA +S315080046A0F2E7034B93F84330012BF6D1E4E738BD24 +S315080046B0AC0F002008B5074B044613B10021AFF331 +S315080046C00080054B1868836A03B19847204600F0B6 +S315080046D033F800BF000000008C5000080E4B70B580 +S315080046E01E460E4C0025E41AA410A54204D056F81E +S315080046F0253098470135F8E700F020F8084B094CB3 +S315080047001E46E41AA4100025A54204D056F8253002 +S3150800471098470135F8E770BD7C0000207C00002032 +S315080047207C0000208000002003460244934202D009 +S3150800473003F8011BFAE77047FEE70000F8B500BF6B +S31508004740F8BC08BC9E467047F8B500BFF8BC08BC64 +S315080047509E4670472F64656D6F70726F675F7374DE +S315080047606D3332663230372E73726563000000008F +S315080047702F626F6F746C6F672E7478740000000078 +S315080047802E2E5C2E2E5C2E2E5C2E2E5C536F757292 +S3150800479063655C41524D434D335F53544D33324646 +S315080047A0325C63616E2E6300050206020603070388 +S315080047B00803090309040A040B040C040C050D0577 +S315080047C00E050F050F061006100710080000080052 +S315080047D0100018002000280030003800400048006B +S315080047E05000580000800008004000000200000049 +S315080047F000C0000800400000030000000000010897 +S315080048000000010004000000000002080000020089 +S315080048100500000000000408000002000600000071 +S315080048200000060800000200070000002E2E5C2E7D +S315080048302E5C2E2E5C2E2E5C536F757263655C4162 +S31508004840524D434D335F53544D333246325C756196 +S3150800485072742E63000000002E2E5C2E2E5C2E2E07 +S315080048605C2E2E5C536F757263655C66696C652E8B +S31508004870630000004669726D776172652075706421 +S3150800488061746520726571756573742064657465F5 +S31508004890637465640A0D00004F70656E696E672063 +S315080048A06669726D776172652066696C6520666FE8 +S315080048B0722072656164696E672E2E2E00000000F4 +S315080048C04552524F520A0D004F4B0A0D0000000088 +S315080048D05374617274696E67207468652070726FAC +S315080048E06772616D6D696E672073657175656E6354 +S315080048F0650A0D0050617273696E67206669726D8C +S31508004900776172652066696C6520746F206F6274C2 +S3150800491061696E2065726173652073697A652E2EEA +S315080049202E00000045726173696E67200000000062 +S315080049302062797465732066726F6D206D656D6F80 +S315080049407279206174203078000000005265616435 +S31508004950696E67206C696E652066726F6D20666980 +S315080049606C652E2E2E4552524F520A0D000000003D +S31508004970496E76616C696420636865636B73756DEF +S3150800498020666F756E642E2E2E4552524F520A0DB2 +S315080049900000000050726F6772616D6D696E672066 +S315080049A00000000020627974657320746F206D65BD +S315080049B06D6F7279206174203078000057726974BF +S315080049C0696E672070726F6772616D2063686563D0 +S315080049D06B73756D2E2E2E00436C6F73696E672090 +S315080049E06669726D776172652066696C650A0D0085 +S315080049F04669726D776172652075706461746520A9 +S31508004A007375636365737366756C6C7920636F6D14 +S31508004A10706C657465640A0D00000000222A3A3C31 +S31508004A203E3F7C7F000000002B2C3B3D5B5D000079 +S31508004A30809A90418E418F804545454949498E8FD8 +S31508004A409092924F994F555559999A9B9C9D9E9F26 +S31508004A5041494F55A5A5A6A7A8A9AAABAC21AEAFB3 +S31508004A60B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0 +S31508004A70C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFB0 +S31508004A80D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFA0 +S31508004A90E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF90 +S31508004AA0F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF80 +S31508004AB001030507090E10121416181C1E00000023 +S31508004AC061006200630064006500660067006800B4 +S31508004AD069006A006B006C006D006E006F00700064 +S31508004AE07100720073007400750076007700780014 +S31508004AF079007A00A100A200A300A500AC00AF00CF +S31508004B00E000E100E200E300E400E500E600E7007B +S31508004B10E800E900EA00EB00EC00ED00EE00EF002B +S31508004B20F000F100F200F300F400F500F600F800DA +S31508004B30F900FA00FB00FC00FD00FE00FF00010181 +S31508004B4003010501070109010B010D010F011101FF +S31508004B5013011501170119011B011D011F0121016F +S31508004B6023012501270129012B012D012F013101DF +S31508004B703301350137013A013C013E01400142014A +S31508004B804401460148014B014D014F0151015301B2 +S31508004B905501570159015B015D015F01610163011F +S31508004BA06501670169016B016D016F01710173018F +S31508004BB0750177017A017C017E019201B103B20386 +S31508004BC0B303B403B503B603B703B803B903BA030B +S31508004BD0BB03BC03BD03BE03BF03C003C103C303BA +S31508004BE0C403C503C603C703C803C903CA033004FD +S31508004BF031043204330434043504360437043804E3 +S31508004C0039043A043B043C043D043E043F04400492 +S31508004C104104420443044404450446044704480442 +S31508004C2049044A044B044C044D044E044F045104F1 +S31508004C30520453045404550456045704580459049A +S31508004C405A045B045C045E045F04702171217221BE +S31508004C5073217421752176217721782179217A218A +S31508004C607B217C217D217E217F2141FF42FF43FF5D +S31508004C7044FF45FF46FF47FF48FF49FF4AFF4BFFF2 +S31508004C804CFF4DFF4EFF4FFF50FF51FF52FF53FFA2 +S31508004C9054FF55FF56FF57FF58FF59FF5AFF0000AC +S31508004CA0C700FC00E900E200E400E000E500E700D8 +S31508004CB0EA00EB00E800EF00EE00EC00C400C500D7 +S31508004CC0C900E600C600F400F600F200FB00F90091 +S31508004CD0FF00D600DC00A200A300A500A7209201D1 +S31508004CE0E100ED00F300FA00F100D100AA00BA00D5 +S31508004CF0BF001023AC00BD00BC00A100AB00BB0088 +S31508004D009125922593250225242561256225562578 +S31508004D1055256325512557255D255C255B251025D9 +S31508004D20142534252C251C2500253C255E255F25C4 +S31508004D305A25542569256625602550256C2567253D +S31508004D4068256425652559255825522553256B253B +S31508004D506A2518250C25882584258C2590258025E7 +S31508004D60B103DF009303C003A303C303B500C40361 +S31508004D70A6039803A903B4031E22C603B503292272 +S31508004D806122B1006522642220232123F7004822EC +S31508004D90B0001922B7001A227F20B200A025A00071 +S31508004DA041004200430044004500460047004800D1 +S31508004DB049004A004B004C004D004E004F00500081 +S31508004DC05100520053005400550056005700580031 +S31508004DD059005A002100E0FFE1FFE5FFE2FFE3FF8B +S31508004DE0C000C100C200C300C400C500C600C70099 +S31508004DF0C800C900CA00CB00CC00CD00CE00CF0049 +S31508004E00D000D100D200D300D400D500D600D800F7 +S31508004E10D900DA00DB00DC00DD00DE0078010001E5 +S31508004E2002010401060108010A010C010E01100124 +S31508004E3012011401160118011A011C011E01200194 +S31508004E4022012401260128012A012C012E01300104 +S31508004E5032013401360139013B013D013F0141016F +S31508004E604301450147014A014C014E0150015201D7 +S31508004E705401560158015A015C015E016001620144 +S31508004E806401660168016A016C016E0170017201B4 +S31508004E907401760179017B017D01910191039203E9 +S31508004EA093039403950396039703980399039A0328 +S31508004EB09B039C039D039E039F03A003A103A303D7 +S31508004EC0A403A503A603A703A803A903AA0310041A +S31508004ED01104120413041404150416041704180400 +S31508004EE019041A041B041C041D041E041F042004B0 +S31508004EF02104220423042404250426042704280460 +S31508004F0029042A042B042C042D042E042F0401043E +S31508004F100204030404040504060407040804090437 +S31508004F200A040B040C040E040F046021612162219B +S31508004F3063216421652166216721682169216A2127 +S31508004F406B216C216D216E216F2121FF22FF23FF2A +S31508004F5024FF25FF26FF27FF28FF29FF2AFF2BFF0F +S31508004F602CFF2DFF2EFF2FFF30FF31FF32FF33FFBF +S31508004F7034FF35FF36FF37FF38FF39FF3AFF0000A9 +S31508004F804F70656E424C54000020202020202020BF +S31508004F9020202828282828202020202020202020DB +S31508004FA020202020202020202088101010101010EB +S31508004FB01010101010101010100404040404040437 +S31508004FC004040410101010101010414141414141D1 +S31508004FD001010101010101010101010101010101B3 +S31508004FE001010101101010101010424242424242C3 +S31508004FF00202020202020202020202020202020283 +S31508005000020202021010101020000000000000002A S315080050100000000000000000000000000000000082 S315080050200000000000000000000000000000000072 S315080050300000000000000000000000000000000062 S315080050400000000000000000000000000000000052 S315080050500000000000000000000000000000000042 S315080050600000000000000000000000000000000032 -S3150800507000000000004300001C00002000000000A3 -S30D0800508060B1FF7F010000008A -S3150800508801000000000000000102030401020304F5 -S315080050980607080904000000744F0008000000000D -S315080050A800000000000000000000000000000000EA -S315080050B8000000000000000000000000755000080D -S315080050C800000000000000000000000000000000CA -S315080050D800000000000000000000000000000000BA -S315080050E800000000000000000000000000000000AA -S315080050F8000000000000000000000000A9010008E8 -S309080051088501000807 +S315080050700000000000000000000000000000000022 +S315080050800000000000000000004300001C00002093 +S30908005090000000000E +S30D080050944CB1FF7F010000008A +S3150800509C01000000000000000102030401020304E1 +S315080050AC0607080904000000884F000800000000E5 +S315080050BC00000000000000000000000000000000D6 +S315080050CC00000000000000000000000089500008E5 +S315080050DC00000000000000000000000000000000B6 +S315080050EC00000000000000000000000000000000A6 +S315080050FC0000000000000000000000000000000096 +S3150800510C000000000000000000000000A9010008D3 +S3090800511C85010008F3 S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend index 33826e0f..cc8085ee 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend @@ -809,7 +809,7 @@ 1469192680 source:c:\work\software\openblt\target\demo\armcm3_stm32f2_olimex_stm32p207_gcc\boot\startup_stm32f2xx.s -1469267887 source:c:\work\software\openblt\target\source\armcm3_stm32f2\gcc\cstart.s +1476735414 source:c:\work\software\openblt\target\source\armcm3_stm32f2\gcc\cstart.s 1469648505 source:c:\work\software\openblt\target\demo\armcm3_stm32f2_olimex_stm32p207_gcc\boot\hooks.c "boot.h" @@ -837,7 +837,7 @@ 1469435361 c:\work\software\openblt\target\source\plausibility.h -1469435361 c:\work\software\openblt\target\source\cpu.h +1476731768 c:\work\software\openblt\target\source\cpu.h 1469435361 c:\work\software\openblt\target\source\cop.h @@ -855,7 +855,7 @@ 1475609171 c:\work\software\openblt\target\source\xcp.h -1469435358 source:c:\work\software\openblt\target\source\armcm3_stm32f2\cpu.c +1476735355 source:c:\work\software\openblt\target\source\armcm3_stm32f2\cpu.c "boot.h" 1469271534 source:c:\work\software\openblt\target\source\armcm3_stm32f2\flash.c @@ -886,7 +886,7 @@ 1469435356 source:c:\work\software\openblt\target\source\backdoor.c "boot.h" -1469435356 source:c:\work\software\openblt\target\source\boot.c +1476731756 source:c:\work\software\openblt\target\source\boot.c "boot.h" 1469435356 source:c:\work\software\openblt\target\source\com.c @@ -964,3 +964,12 @@ 1469290576 source:c:\work\software\openblt\target\source\armcm3_stm32f2\can.c "boot.h" +1476735258 source:c:\work\software\openblt\target\source\armcm3_stm32f2\gcc\cpu_comp.c + "boot.h" + +1469435357 source:c:\work\software\openblt\target\source\net.c + "boot.h" + "netdev.h" + "uip.h" + "uip_arp.h" + diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.ebp b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.ebp index 4f0304ef..e9f3148d 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.ebp +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.ebp @@ -1,12 +1,12 @@ - + - + + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index a9628b41..00bcff48 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -21,8 +21,6 @@ - - @@ -56,8 +54,7 @@ - - + - + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.elf index feae1e37..1c5c0448 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.map index fed48cf4..23b1c7ef 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.map @@ -26,17 +26,6 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o - .text 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .text.__disable_irq - 0x00000000 0xc THUMB Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x34 THUMB Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x34 THUMB Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Debug/../../obj/misc.o .data 0x00000000 0x0 THUMB Debug/../../obj/misc.o .bss 0x00000000 0x0 THUMB Debug/../../obj/misc.o @@ -1268,7 +1257,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x08006914 __do_debug_operation = __do_debug_operation_mempoll + 0x080068f8 __do_debug_operation = __do_debug_operation_mempoll 0x08006000 __FLASH_segment_start__ = 0x8006000 0x08020000 __FLASH_segment_end__ = 0x8020000 0x20000000 __RAM_segment_start__ = 0x20000000 @@ -1317,7 +1306,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .init is too large to fit in FLASH memory segment) 0x08006268 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08006268 0x6ec +.text 0x08006268 0x6d0 0x08006268 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1329,54 +1318,49 @@ Linker script and memory map 0x080062a4 LedToggle .text.main 0x0800632c 0x10 THUMB Debug/../../obj/main.o 0x0800632c main - .text.Init 0x0800633c 0x24c THUMB Debug/../../obj/main.o + .text.Init 0x0800633c 0x248 THUMB Debug/../../obj/main.o .text.NVIC_SetPriority - 0x08006588 0x58 THUMB Debug/../../obj/timer.o + 0x08006584 0x58 THUMB Debug/../../obj/timer.o .text.SysTick_Config - 0x080065e0 0x64 THUMB Debug/../../obj/timer.o + 0x080065dc 0x64 THUMB Debug/../../obj/timer.o .text.TimerInit - 0x08006644 0x1c THUMB Debug/../../obj/timer.o - 0x08006644 TimerInit + 0x08006640 0x1c THUMB Debug/../../obj/timer.o + 0x08006640 TimerInit .text.TimerSet - 0x08006660 0x20 THUMB Debug/../../obj/timer.o - 0x08006660 TimerSet + 0x0800665c 0x20 THUMB Debug/../../obj/timer.o + 0x0800665c TimerSet .text.TimerGet - 0x08006680 0x18 THUMB Debug/../../obj/timer.o - 0x08006680 TimerGet + 0x0800667c 0x18 THUMB Debug/../../obj/timer.o + 0x0800667c TimerGet .text.TimerISRHandler - 0x08006698 0x24 THUMB Debug/../../obj/timer.o - 0x08006698 TimerISRHandler + 0x08006694 0x24 THUMB Debug/../../obj/timer.o + 0x08006694 TimerISRHandler .text.UnusedISR - 0x080066bc 0x8 THUMB Debug/../../obj/vectors.o - 0x080066bc UnusedISR - .text.__enable_irq - 0x080066c4 0xc THUMB Debug/../../obj/irq.o - .text.IrqInterruptEnable - 0x080066d0 0xc THUMB Debug/../../obj/irq.o - 0x080066d0 IrqInterruptEnable + 0x080066b8 0x8 THUMB Debug/../../obj/vectors.o + 0x080066b8 UnusedISR .text.GPIO_Init - 0x080066dc 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080066dc GPIO_Init + 0x080066c0 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x080066c0 GPIO_Init .text.GPIO_SetBits - 0x0800688c 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x0800688c GPIO_SetBits + 0x08006870 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08006870 GPIO_SetBits .text.GPIO_ResetBits - 0x080068a8 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080068a8 GPIO_ResetBits + 0x0800688c 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x0800688c GPIO_ResetBits .text.RCC_APB2PeriphClockCmd - 0x080068c4 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x080068c4 RCC_APB2PeriphClockCmd + 0x080068a8 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x080068a8 RCC_APB2PeriphClockCmd .text.libdebugio.__do_debug_operation_mempoll - 0x08006914 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x08006914 __do_debug_operation_mempoll + 0x080068f8 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x080068f8 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0800694c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x0800694c __debug_io_lock + 0x08006930 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08006930 __debug_io_lock .text.libc.__debug_io_unlock - 0x08006950 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08006950 __debug_io_unlock - 0x08006954 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08006954 __text_load_end__ = __text_end__ + 0x08006934 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08006934 __debug_io_unlock + 0x08006938 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08006938 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1384,51 +1368,51 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .text is too large to fit in FLASH memory segment) - 0x08006954 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08006938 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08006954 0x0 - 0x08006954 __dtors_start__ = . +.dtors 0x08006938 0x0 + 0x08006938 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08006954 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08006954 __dtors_load_end__ = __dtors_end__ + 0x08006938 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08006938 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .dtors is too large to fit in FLASH memory segment) - 0x08006954 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08006938 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08006954 0x0 - 0x08006954 __ctors_start__ = . +.ctors 0x08006938 0x0 + 0x08006938 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08006954 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08006954 __ctors_load_end__ = __ctors_end__ + 0x08006938 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08006938 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .ctors is too large to fit in FLASH memory segment) - 0x08006954 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08006938 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08006954 0x0 - 0x08006954 __rodata_start__ = . +.rodata 0x08006938 0x0 + 0x08006938 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - 0x08006954 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08006954 __rodata_load_end__ = __rodata_end__ + 0x08006938 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08006938 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .rodata is too large to fit in FLASH memory segment) - 0x08006954 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08006938 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08006954 0x0 - 0x08006954 __ARM.exidx_start__ = . - 0x08006954 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08006938 0x0 + 0x08006938 __ARM.exidx_start__ = . + 0x08006938 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08006954 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08006954 __exidx_end = __ARM.exidx_end__ - 0x08006954 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08006938 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08006938 __exidx_end = __ARM.exidx_end__ + 0x08006938 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08006954 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08006938 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08006954 +.fast 0x20000000 0x0 load address 0x08006938 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08006954 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08006938 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x20000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1437,13 +1421,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= (__RAM_segment_start__ + 0x5000))), error: .fast_run is too large to fit in RAM memory segment) - 0x08006954 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08006938 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x08006954 +.data 0x20000000 0x0 load address 0x08006938 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08006954 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08006938 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x20000))), error: .data is too large to fit in FLASH memory segment) .data_run 0x20000000 0x0 @@ -1457,9 +1441,9 @@ Linker script and memory map .bss 0x20000000 0x14 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.timer_counter_last.3150 + .bss.timer_counter_last.3144 0x20000000 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.3149 + .bss.led_toggle_state.3143 0x20000004 0x1 THUMB Debug/../../obj/led.o *fill* 0x20000005 0x3 00 .bss.millisecond_counter @@ -1519,14 +1503,14 @@ Linker script and memory map 0x20000194 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x20000194 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= (__RAM_segment_start__ + 0x5000))), error: .tbss is too large to fit in RAM memory segment) - 0x08006954 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08006938 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20000194 0x0 load address 0x08006954 +.tdata 0x20000194 0x0 load address 0x08006938 0x20000194 __tdata_start__ = . *(.tdata .tdata.*) 0x20000194 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08006954 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08006954 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x08006938 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08006938 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x20000))), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x20000194 0x0 @@ -1542,7 +1526,6 @@ LOAD THUMB Debug/../../obj/led.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/timer.o LOAD THUMB Debug/../../obj/vectors.o -LOAD THUMB Debug/../../obj/irq.o LOAD THUMB Debug/../../obj/misc.o LOAD THUMB Debug/../../obj/stm32f10x_adc.o LOAD THUMB Debug/../../obj/stm32f10x_bkp.o @@ -1591,61 +1574,59 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossw .ARM.attributes 0x00000040 0x10 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x00000050 0x10 THUMB Debug/../../obj/irq.o + 0x00000050 0x10 THUMB Debug/../../obj/misc.o .ARM.attributes - 0x00000060 0x10 THUMB Debug/../../obj/misc.o + 0x00000060 0x10 THUMB Debug/../../obj/stm32f10x_adc.o .ARM.attributes - 0x00000070 0x10 THUMB Debug/../../obj/stm32f10x_adc.o + 0x00000070 0x10 THUMB Debug/../../obj/stm32f10x_bkp.o .ARM.attributes - 0x00000080 0x10 THUMB Debug/../../obj/stm32f10x_bkp.o + 0x00000080 0x10 THUMB Debug/../../obj/stm32f10x_can.o .ARM.attributes - 0x00000090 0x10 THUMB Debug/../../obj/stm32f10x_can.o + 0x00000090 0x10 THUMB Debug/../../obj/stm32f10x_cec.o .ARM.attributes - 0x000000a0 0x10 THUMB Debug/../../obj/stm32f10x_cec.o + 0x000000a0 0x10 THUMB Debug/../../obj/stm32f10x_crc.o .ARM.attributes - 0x000000b0 0x10 THUMB Debug/../../obj/stm32f10x_crc.o + 0x000000b0 0x10 THUMB Debug/../../obj/stm32f10x_dac.o .ARM.attributes - 0x000000c0 0x10 THUMB Debug/../../obj/stm32f10x_dac.o + 0x000000c0 0x10 THUMB Debug/../../obj/stm32f10x_dbgmcu.o .ARM.attributes - 0x000000d0 0x10 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + 0x000000d0 0x10 THUMB Debug/../../obj/stm32f10x_dma.o .ARM.attributes - 0x000000e0 0x10 THUMB Debug/../../obj/stm32f10x_dma.o + 0x000000e0 0x10 THUMB Debug/../../obj/stm32f10x_exti.o .ARM.attributes - 0x000000f0 0x10 THUMB Debug/../../obj/stm32f10x_exti.o + 0x000000f0 0x10 THUMB Debug/../../obj/stm32f10x_flash.o .ARM.attributes - 0x00000100 0x10 THUMB Debug/../../obj/stm32f10x_flash.o + 0x00000100 0x10 THUMB Debug/../../obj/stm32f10x_fsmc.o .ARM.attributes - 0x00000110 0x10 THUMB Debug/../../obj/stm32f10x_fsmc.o + 0x00000110 0x10 THUMB Debug/../../obj/stm32f10x_gpio.o .ARM.attributes - 0x00000120 0x10 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x00000120 0x10 THUMB Debug/../../obj/stm32f10x_i2c.o .ARM.attributes - 0x00000130 0x10 THUMB Debug/../../obj/stm32f10x_i2c.o + 0x00000130 0x10 THUMB Debug/../../obj/stm32f10x_iwdg.o .ARM.attributes - 0x00000140 0x10 THUMB Debug/../../obj/stm32f10x_iwdg.o + 0x00000140 0x10 THUMB Debug/../../obj/stm32f10x_pwr.o .ARM.attributes - 0x00000150 0x10 THUMB Debug/../../obj/stm32f10x_pwr.o + 0x00000150 0x10 THUMB Debug/../../obj/stm32f10x_rcc.o .ARM.attributes - 0x00000160 0x10 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x00000160 0x10 THUMB Debug/../../obj/stm32f10x_rtc.o .ARM.attributes - 0x00000170 0x10 THUMB Debug/../../obj/stm32f10x_rtc.o + 0x00000170 0x10 THUMB Debug/../../obj/stm32f10x_sdio.o .ARM.attributes - 0x00000180 0x10 THUMB Debug/../../obj/stm32f10x_sdio.o + 0x00000180 0x10 THUMB Debug/../../obj/stm32f10x_spi.o .ARM.attributes - 0x00000190 0x10 THUMB Debug/../../obj/stm32f10x_spi.o + 0x00000190 0x10 THUMB Debug/../../obj/stm32f10x_tim.o .ARM.attributes - 0x000001a0 0x10 THUMB Debug/../../obj/stm32f10x_tim.o + 0x000001a0 0x10 THUMB Debug/../../obj/stm32f10x_usart.o .ARM.attributes - 0x000001b0 0x10 THUMB Debug/../../obj/stm32f10x_usart.o + 0x000001b0 0x10 THUMB Debug/../../obj/stm32f10x_wwdg.o .ARM.attributes - 0x000001c0 0x10 THUMB Debug/../../obj/stm32f10x_wwdg.o + 0x000001c0 0x10 THUMB Debug/../../obj/core_cm3.o .ARM.attributes - 0x000001d0 0x10 THUMB Debug/../../obj/core_cm3.o + 0x000001d0 0x10 THUMB Debug/../../obj/system_stm32f10x.o .ARM.attributes - 0x000001e0 0x10 THUMB Debug/../../obj/system_stm32f10x.o + 0x000001e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .ARM.attributes - 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .ARM.attributes - 0x00000200 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Debug/../../obj/led.o @@ -1653,7 +1634,6 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossw .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Debug/../../obj/misc.o .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32f10x_adc.o .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32f10x_bkp.o @@ -1682,112 +1662,109 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossw .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x80dc +.debug_line 0x00000000 0x7f6b .debug_line 0x00000000 0xeb THUMB Debug/../../obj/cstart.o .debug_line 0x000000eb 0x2db THUMB Debug/../../obj/led.o - .debug_line 0x000003c6 0x273 THUMB Debug/../../obj/main.o - .debug_line 0x00000639 0x28f THUMB Debug/../../obj/timer.o - .debug_line 0x000008c8 0x127 THUMB Debug/../../obj/vectors.o - .debug_line 0x000009ef 0x170 THUMB Debug/../../obj/irq.o - .debug_line 0x00000b5f 0x33b THUMB Debug/../../obj/misc.o - .debug_line 0x00000e9a 0x61a THUMB Debug/../../obj/stm32f10x_adc.o - .debug_line 0x000014b4 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_line 0x000017df 0x650 THUMB Debug/../../obj/stm32f10x_can.o - .debug_line 0x00001e2f 0x40a THUMB Debug/../../obj/stm32f10x_cec.o - .debug_line 0x00002239 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_line 0x000024fd 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_line 0x000028e3 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_line 0x00002b62 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o - .debug_line 0x00002f5c 0x39b THUMB Debug/../../obj/stm32f10x_exti.o - .debug_line 0x000032f7 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_line 0x000038c7 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_line 0x00003e13 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_line 0x000042b9 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_line 0x00004887 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_line 0x00004b3c 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_line 0x00004e6b 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_line 0x0000541f 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_line 0x00005791 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_line 0x00005cd3 0x519 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_line 0x000061ec 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o - .debug_line 0x00006d78 0x592 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_line 0x0000730a 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_line 0x000075e6 0x2b8 THUMB Debug/../../obj/core_cm3.o - .debug_line 0x0000789e 0x27a THUMB Debug/../../obj/system_stm32f10x.o - .debug_line 0x00007b18 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00008068 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x000003c6 0x272 THUMB Debug/../../obj/main.o + .debug_line 0x00000638 0x28f THUMB Debug/../../obj/timer.o + .debug_line 0x000008c7 0x127 THUMB Debug/../../obj/vectors.o + .debug_line 0x000009ee 0x33b THUMB Debug/../../obj/misc.o + .debug_line 0x00000d29 0x61a THUMB Debug/../../obj/stm32f10x_adc.o + .debug_line 0x00001343 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_line 0x0000166e 0x650 THUMB Debug/../../obj/stm32f10x_can.o + .debug_line 0x00001cbe 0x40a THUMB Debug/../../obj/stm32f10x_cec.o + .debug_line 0x000020c8 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_line 0x0000238c 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_line 0x00002772 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_line 0x000029f1 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o + .debug_line 0x00002deb 0x39b THUMB Debug/../../obj/stm32f10x_exti.o + .debug_line 0x00003186 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_line 0x00003756 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_line 0x00003ca2 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_line 0x00004148 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_line 0x00004716 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_line 0x000049cb 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_line 0x00004cfa 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_line 0x000052ae 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_line 0x00005620 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_line 0x00005b62 0x519 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_line 0x0000607b 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o + .debug_line 0x00006c07 0x592 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_line 0x00007199 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_line 0x00007475 0x2b8 THUMB Debug/../../obj/core_cm3.o + .debug_line 0x0000772d 0x27a THUMB Debug/../../obj/system_stm32f10x.o + .debug_line 0x000079a7 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00007ef7 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_info 0x00000000 0xcc20 +.debug_info 0x00000000 0xcb22 .debug_info 0x00000000 0xe2 THUMB Debug/../../obj/cstart.o .debug_info 0x000000e2 0x251 THUMB Debug/../../obj/led.o .debug_info 0x00000333 0x25d THUMB Debug/../../obj/main.o .debug_info 0x00000590 0x5e9 THUMB Debug/../../obj/timer.o .debug_info 0x00000b79 0x10e THUMB Debug/../../obj/vectors.o - .debug_info 0x00000c87 0xfe THUMB Debug/../../obj/irq.o - .debug_info 0x00000d85 0x53f THUMB Debug/../../obj/misc.o - .debug_info 0x000012c4 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_info 0x00001ecb 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_info 0x0000273d 0xc50 THUMB Debug/../../obj/stm32f10x_can.o - .debug_info 0x0000338d 0x435 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_info 0x000037c2 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_info 0x000039bb 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_info 0x00003e8c 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_info 0x00003fdf 0x49b THUMB Debug/../../obj/stm32f10x_dma.o - .debug_info 0x0000447a 0x35a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_info 0x000047d4 0x812 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_info 0x00004fe6 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_info 0x00005978 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_info 0x00006094 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_info 0x00006c21 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_info 0x00006e1a 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_info 0x0000726e 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_info 0x00007b68 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_info 0x00007fcb 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_info 0x00008853 0x96a THUMB Debug/../../obj/stm32f10x_spi.o - .debug_info 0x000091bd 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_info 0x0000afce 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_info 0x0000ba33 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_info 0x0000bc61 0x53a THUMB Debug/../../obj/core_cm3.o - .debug_info 0x0000c19b 0x499 THUMB Debug/../../obj/system_stm32f10x.o - .debug_info 0x0000c634 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000cb53 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00000c87 0x53f THUMB Debug/../../obj/misc.o + .debug_info 0x000011c6 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_info 0x00001dcd 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_info 0x0000263f 0xc50 THUMB Debug/../../obj/stm32f10x_can.o + .debug_info 0x0000328f 0x435 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_info 0x000036c4 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_info 0x000038bd 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_info 0x00003d8e 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_info 0x00003ee1 0x49b THUMB Debug/../../obj/stm32f10x_dma.o + .debug_info 0x0000437c 0x35a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_info 0x000046d6 0x812 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_info 0x00004ee8 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_info 0x0000587a 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_info 0x00005f96 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_info 0x00006b23 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_info 0x00006d1c 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_info 0x00007170 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_info 0x00007a6a 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_info 0x00007ecd 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_info 0x00008755 0x96a THUMB Debug/../../obj/stm32f10x_spi.o + .debug_info 0x000090bf 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_info 0x0000aed0 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_info 0x0000b935 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_info 0x0000bb63 0x53a THUMB Debug/../../obj/core_cm3.o + .debug_info 0x0000c09d 0x499 THUMB Debug/../../obj/system_stm32f10x.o + .debug_info 0x0000c536 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000ca55 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x2683 +.debug_abbrev 0x00000000 0x260c .debug_abbrev 0x00000000 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00000014 0xec THUMB Debug/../../obj/led.o .debug_abbrev 0x00000100 0xe1 THUMB Debug/../../obj/main.o .debug_abbrev 0x000001e1 0x195 THUMB Debug/../../obj/timer.o .debug_abbrev 0x00000376 0xd6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x0000044c 0x77 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x000004c3 0x135 THUMB Debug/../../obj/misc.o - .debug_abbrev 0x000005f8 0x174 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_abbrev 0x0000076c 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_abbrev 0x000008c2 0x1ac THUMB Debug/../../obj/stm32f10x_can.o - .debug_abbrev 0x00000a6e 0x189 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_abbrev 0x00000bf7 0x10a THUMB Debug/../../obj/stm32f10x_crc.o - .debug_abbrev 0x00000d01 0x169 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_abbrev 0x00000e6a 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_abbrev 0x00000f44 0x14e THUMB Debug/../../obj/stm32f10x_dma.o - .debug_abbrev 0x00001092 0x14a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_abbrev 0x000011dc 0x162 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_abbrev 0x0000133e 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_abbrev 0x000014a4 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_abbrev 0x00001648 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_abbrev 0x000017a5 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_abbrev 0x0000189f 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_abbrev 0x00001a23 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_abbrev 0x00001bb4 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_abbrev 0x00001d1a 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_abbrev 0x00001ebc 0x15d THUMB Debug/../../obj/stm32f10x_spi.o - .debug_abbrev 0x00002019 0x172 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_abbrev 0x0000218b 0x15b THUMB Debug/../../obj/stm32f10x_usart.o - .debug_abbrev 0x000022e6 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_abbrev 0x000023de 0xca THUMB Debug/../../obj/core_cm3.o - .debug_abbrev 0x000024a8 0x17e THUMB Debug/../../obj/system_stm32f10x.o - .debug_abbrev 0x00002626 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x0000265e 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x0000044c 0x135 THUMB Debug/../../obj/misc.o + .debug_abbrev 0x00000581 0x174 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_abbrev 0x000006f5 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_abbrev 0x0000084b 0x1ac THUMB Debug/../../obj/stm32f10x_can.o + .debug_abbrev 0x000009f7 0x189 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_abbrev 0x00000b80 0x10a THUMB Debug/../../obj/stm32f10x_crc.o + .debug_abbrev 0x00000c8a 0x169 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_abbrev 0x00000df3 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_abbrev 0x00000ecd 0x14e THUMB Debug/../../obj/stm32f10x_dma.o + .debug_abbrev 0x0000101b 0x14a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_abbrev 0x00001165 0x162 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_abbrev 0x000012c7 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_abbrev 0x0000142d 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_abbrev 0x000015d1 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_abbrev 0x0000172e 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_abbrev 0x00001828 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_abbrev 0x000019ac 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_abbrev 0x00001b3d 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_abbrev 0x00001ca3 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_abbrev 0x00001e45 0x15d THUMB Debug/../../obj/stm32f10x_spi.o + .debug_abbrev 0x00001fa2 0x172 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_abbrev 0x00002114 0x15b THUMB Debug/../../obj/stm32f10x_usart.o + .debug_abbrev 0x0000226f 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_abbrev 0x00002367 0xca THUMB Debug/../../obj/core_cm3.o + .debug_abbrev 0x00002431 0x17e THUMB Debug/../../obj/system_stm32f10x.o + .debug_abbrev 0x000025af 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x000025e7 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_aranges 0x00000000 0x1588 +.debug_aranges 0x00000000 0x1548 .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges @@ -1799,164 +1776,159 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossw .debug_aranges 0x000000b8 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000000d8 0x40 THUMB Debug/../../obj/irq.o + 0x000000d8 0x40 THUMB Debug/../../obj/misc.o .debug_aranges - 0x00000118 0x40 THUMB Debug/../../obj/misc.o + 0x00000118 0x138 THUMB Debug/../../obj/stm32f10x_adc.o .debug_aranges - 0x00000158 0x138 THUMB Debug/../../obj/stm32f10x_adc.o + 0x00000250 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o .debug_aranges - 0x00000290 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o + 0x000002c8 0xe0 THUMB Debug/../../obj/stm32f10x_can.o .debug_aranges - 0x00000308 0xe0 THUMB Debug/../../obj/stm32f10x_can.o + 0x000003a8 0x88 THUMB Debug/../../obj/stm32f10x_cec.o .debug_aranges - 0x000003e8 0x88 THUMB Debug/../../obj/stm32f10x_cec.o + 0x00000430 0x48 THUMB Debug/../../obj/stm32f10x_crc.o .debug_aranges - 0x00000470 0x48 THUMB Debug/../../obj/stm32f10x_crc.o + 0x00000478 0x78 THUMB Debug/../../obj/stm32f10x_dac.o .debug_aranges - 0x000004b8 0x78 THUMB Debug/../../obj/stm32f10x_dac.o + 0x000004f0 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o .debug_aranges - 0x00000530 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + 0x00000520 0x70 THUMB Debug/../../obj/stm32f10x_dma.o .debug_aranges - 0x00000560 0x70 THUMB Debug/../../obj/stm32f10x_dma.o + 0x00000590 0x58 THUMB Debug/../../obj/stm32f10x_exti.o .debug_aranges - 0x000005d0 0x58 THUMB Debug/../../obj/stm32f10x_exti.o + 0x000005e8 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o .debug_aranges - 0x00000628 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o + 0x000006e0 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o .debug_aranges - 0x00000720 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o + 0x00000790 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o .debug_aranges - 0x000007d0 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x00000838 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o .debug_aranges - 0x00000878 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o + 0x00000958 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o .debug_aranges - 0x00000998 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o + 0x000009a0 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o .debug_aranges - 0x000009e0 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o + 0x00000a10 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o .debug_aranges - 0x00000a50 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x00000b28 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o .debug_aranges - 0x00000b68 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o + 0x00000bb0 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o .debug_aranges - 0x00000bf0 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o + 0x00000cb8 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o .debug_aranges - 0x00000cf8 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o + 0x00000d88 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o .debug_aranges - 0x00000dc8 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o + 0x00001078 0x100 THUMB Debug/../../obj/stm32f10x_usart.o .debug_aranges - 0x000010b8 0x100 THUMB Debug/../../obj/stm32f10x_usart.o + 0x00001178 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o .debug_aranges - 0x000011b8 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o + 0x000011d0 0xc8 THUMB Debug/../../obj/core_cm3.o .debug_aranges - 0x00001210 0xc8 THUMB Debug/../../obj/core_cm3.o + 0x00001298 0x38 THUMB Debug/../../obj/system_stm32f10x.o .debug_aranges - 0x000012d8 0x38 THUMB Debug/../../obj/system_stm32f10x.o + 0x000012d0 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00001310 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_aranges - 0x00001528 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000014e8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_frame 0x00000000 0x5980 +.debug_frame 0x00000000 0x58c4 .debug_frame 0x00000000 0x68 THUMB Debug/../../obj/led.o .debug_frame 0x00000068 0x60 THUMB Debug/../../obj/main.o .debug_frame 0x000000c8 0xf0 THUMB Debug/../../obj/timer.o .debug_frame 0x000001b8 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x000001e8 0xbc THUMB Debug/../../obj/irq.o - .debug_frame 0x000002a4 0xd8 THUMB Debug/../../obj/misc.o - .debug_frame 0x0000037c 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o - .debug_frame 0x00000928 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_frame 0x00000af4 0x400 THUMB Debug/../../obj/stm32f10x_can.o - .debug_frame 0x00000ef4 0x22c THUMB Debug/../../obj/stm32f10x_cec.o - .debug_frame 0x00001120 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_frame 0x00001208 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o - .debug_frame 0x000013f4 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_frame 0x0000146c 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_frame 0x00001634 0x148 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_frame 0x0000177c 0x470 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_frame 0x00001bec 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_frame 0x00001eec 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_frame 0x000021d0 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_frame 0x00002710 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_frame 0x00002800 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_frame 0x000029b4 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_frame 0x00002eb0 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_frame 0x000030dc 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_frame 0x0000356c 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_frame 0x0000391c 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_frame 0x00004780 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_frame 0x00004c20 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_frame 0x00004d54 0x358 THUMB Debug/../../obj/core_cm3.o - .debug_frame 0x000050ac 0xa8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_frame 0x00005154 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x000058e0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x000001e8 0xd8 THUMB Debug/../../obj/misc.o + .debug_frame 0x000002c0 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o + .debug_frame 0x0000086c 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_frame 0x00000a38 0x400 THUMB Debug/../../obj/stm32f10x_can.o + .debug_frame 0x00000e38 0x22c THUMB Debug/../../obj/stm32f10x_cec.o + .debug_frame 0x00001064 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_frame 0x0000114c 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o + .debug_frame 0x00001338 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_frame 0x000013b0 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_frame 0x00001578 0x148 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_frame 0x000016c0 0x470 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_frame 0x00001b30 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_frame 0x00001e30 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_frame 0x00002114 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_frame 0x00002654 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_frame 0x00002744 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_frame 0x000028f8 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_frame 0x00002df4 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_frame 0x00003020 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_frame 0x000034b0 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_frame 0x00003860 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_frame 0x000046c4 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_frame 0x00004b64 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_frame 0x00004c98 0x358 THUMB Debug/../../obj/core_cm3.o + .debug_frame 0x00004ff0 0xa8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_frame 0x00005098 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00005824 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x7530 +.debug_loc 0x00000000 0x7454 .debug_loc 0x00000000 0x70 THUMB Debug/../../obj/led.o .debug_loc 0x00000070 0x64 THUMB Debug/../../obj/main.o .debug_loc 0x000000d4 0x12c THUMB Debug/../../obj/timer.o .debug_loc 0x00000200 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x0000022c 0xdc THUMB Debug/../../obj/irq.o - .debug_loc 0x00000308 0x118 THUMB Debug/../../obj/misc.o - .debug_loc 0x00000420 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_loc 0x00000bf4 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_loc 0x00000e58 0x578 THUMB Debug/../../obj/stm32f10x_can.o - .debug_loc 0x000013d0 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o - .debug_loc 0x000016bc 0x12c THUMB Debug/../../obj/stm32f10x_crc.o - .debug_loc 0x000017e8 0x294 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_loc 0x00001a7c 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_loc 0x00001b0c 0x268 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_loc 0x00001d74 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_loc 0x00001f28 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_loc 0x00002500 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_loc 0x0000291c 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_loc 0x00002d00 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_loc 0x00003438 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_loc 0x00003570 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_loc 0x000037a8 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_loc 0x00003e84 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_loc 0x00004164 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_loc 0x000047ac 0x508 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_loc 0x00004cb4 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_loc 0x0000609c 0x658 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_loc 0x000066f4 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_loc 0x00006884 0x3f0 THUMB Debug/../../obj/core_cm3.o - .debug_loc 0x00006c74 0xc8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_loc 0x00006d3c 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x0000022c 0x118 THUMB Debug/../../obj/misc.o + .debug_loc 0x00000344 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_loc 0x00000b18 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_loc 0x00000d7c 0x578 THUMB Debug/../../obj/stm32f10x_can.o + .debug_loc 0x000012f4 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o + .debug_loc 0x000015e0 0x12c THUMB Debug/../../obj/stm32f10x_crc.o + .debug_loc 0x0000170c 0x294 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_loc 0x000019a0 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_loc 0x00001a30 0x268 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_loc 0x00001c98 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_loc 0x00001e4c 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_loc 0x00002424 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_loc 0x00002840 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_loc 0x00002c24 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_loc 0x0000335c 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_loc 0x00003494 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_loc 0x000036cc 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_loc 0x00003da8 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_loc 0x00004088 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_loc 0x000046d0 0x508 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_loc 0x00004bd8 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_loc 0x00005fc0 0x658 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_loc 0x00006618 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_loc 0x000067a8 0x3f0 THUMB Debug/../../obj/core_cm3.o + .debug_loc 0x00006b98 0xc8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_loc 0x00006c60 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_ranges 0x00000000 0x1368 +.debug_ranges 0x00000000 0x1338 .debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000018 0x18 THUMB Debug/../../obj/main.o .debug_ranges 0x00000030 0x38 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000068 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000078 0x30 THUMB Debug/../../obj/irq.o - .debug_ranges 0x000000a8 0x30 THUMB Debug/../../obj/misc.o - .debug_ranges 0x000000d8 0x128 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_ranges 0x00000200 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_ranges 0x00000268 0xd0 THUMB Debug/../../obj/stm32f10x_can.o - .debug_ranges 0x00000338 0x78 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_ranges 0x000003b0 0x38 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_ranges 0x000003e8 0x68 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_ranges 0x00000450 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_ranges 0x00000470 0x60 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_ranges 0x000004d0 0x48 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_ranges 0x00000518 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_ranges 0x00000600 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_ranges 0x000006a0 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_ranges 0x00000738 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_ranges 0x00000848 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_ranges 0x00000880 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_ranges 0x000008e0 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_ranges 0x000009e8 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_ranges 0x00000a60 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_ranges 0x00000b58 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_ranges 0x00000c18 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_ranges 0x00000ef8 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_ranges 0x00000fe8 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_ranges 0x00001030 0xb8 THUMB Debug/../../obj/core_cm3.o - .debug_ranges 0x000010e8 0x28 THUMB Debug/../../obj/system_stm32f10x.o - .debug_ranges 0x00001110 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x00001318 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000078 0x30 THUMB Debug/../../obj/misc.o + .debug_ranges 0x000000a8 0x128 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_ranges 0x000001d0 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_ranges 0x00000238 0xd0 THUMB Debug/../../obj/stm32f10x_can.o + .debug_ranges 0x00000308 0x78 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_ranges 0x00000380 0x38 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_ranges 0x000003b8 0x68 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_ranges 0x00000420 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_ranges 0x00000440 0x60 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_ranges 0x000004a0 0x48 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_ranges 0x000004e8 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_ranges 0x000005d0 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_ranges 0x00000670 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_ranges 0x00000708 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_ranges 0x00000818 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_ranges 0x00000850 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_ranges 0x000008b0 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_ranges 0x000009b8 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_ranges 0x00000a30 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_ranges 0x00000b28 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_ranges 0x00000be8 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_ranges 0x00000ec8 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_ranges 0x00000fb8 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_ranges 0x00001000 0xb8 THUMB Debug/../../obj/core_cm3.o + .debug_ranges 0x000010b8 0x28 THUMB Debug/../../obj/system_stm32f10x.o + .debug_ranges 0x000010e0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x000012e8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x609f +.debug_str 0x00000000 0x5fd8 .debug_str 0x00000000 0x296 THUMB Debug/../../obj/led.o 0x2bd (size before relaxing) .debug_str 0x00000296 0xf4 THUMB Debug/../../obj/main.o @@ -1965,59 +1937,57 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossw 0x55d (size before relaxing) .debug_str 0x000007f6 0x93 THUMB Debug/../../obj/vectors.o 0x160 (size before relaxing) - .debug_str 0x00000889 0xc7 THUMB Debug/../../obj/irq.o - 0x194 (size before relaxing) - .debug_str 0x00000950 0x1e7 THUMB Debug/../../obj/misc.o + .debug_str 0x00000889 0x1e7 THUMB Debug/../../obj/misc.o 0x3a9 (size before relaxing) - .debug_str 0x00000b37 0x599 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_str 0x00000a70 0x599 THUMB Debug/../../obj/stm32f10x_adc.o 0x6e1 (size before relaxing) - .debug_str 0x000010d0 0x423 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_str 0x00001009 0x423 THUMB Debug/../../obj/stm32f10x_bkp.o 0x59b (size before relaxing) - .debug_str 0x000014f3 0x575 THUMB Debug/../../obj/stm32f10x_can.o + .debug_str 0x0000142c 0x575 THUMB Debug/../../obj/stm32f10x_can.o 0x714 (size before relaxing) - .debug_str 0x00001a68 0x20b THUMB Debug/../../obj/stm32f10x_cec.o + .debug_str 0x000019a1 0x20b THUMB Debug/../../obj/stm32f10x_cec.o 0x35c (size before relaxing) - .debug_str 0x00001c73 0x121 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_str 0x00001bac 0x121 THUMB Debug/../../obj/stm32f10x_crc.o 0x221 (size before relaxing) - .debug_str 0x00001d94 0x271 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_str 0x00001ccd 0x271 THUMB Debug/../../obj/stm32f10x_dac.o 0x395 (size before relaxing) - .debug_str 0x00002005 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_str 0x00001f3e 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o 0x1ed (size before relaxing) - .debug_str 0x000020f4 0x275 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_str 0x0000202d 0x275 THUMB Debug/../../obj/stm32f10x_dma.o 0x3a7 (size before relaxing) - .debug_str 0x00002369 0x21e THUMB Debug/../../obj/stm32f10x_exti.o + .debug_str 0x000022a2 0x21e THUMB Debug/../../obj/stm32f10x_exti.o 0x344 (size before relaxing) - .debug_str 0x00002587 0x45a THUMB Debug/../../obj/stm32f10x_flash.o + .debug_str 0x000024c0 0x45a THUMB Debug/../../obj/stm32f10x_flash.o 0x5ce (size before relaxing) - .debug_str 0x000029e1 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_str 0x0000291a 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o 0x76a (size before relaxing) - .debug_str 0x0000300d 0x2b8 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_str 0x00002f46 0x2b8 THUMB Debug/../../obj/stm32f10x_gpio.o 0x4ff (size before relaxing) - .debug_str 0x000032c5 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_str 0x000031fe 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o 0x64c (size before relaxing) - .debug_str 0x0000375c 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_str 0x00003695 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o 0x242 (size before relaxing) - .debug_str 0x00003895 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_str 0x000037ce 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o 0x2f8 (size before relaxing) - .debug_str 0x00003a0e 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_str 0x00003947 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o 0x600 (size before relaxing) - .debug_str 0x00003de4 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_str 0x00003d1d 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o 0x388 (size before relaxing) - .debug_str 0x00003fd5 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_str 0x00003f0e 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o 0x621 (size before relaxing) - .debug_str 0x000044a7 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_str 0x000043e0 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o 0x5e3 (size before relaxing) - .debug_str 0x00004869 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_str 0x000047a2 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o 0xdc3 (size before relaxing) - .debug_str 0x000053bc 0x481 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_str 0x000052f5 0x481 THUMB Debug/../../obj/stm32f10x_usart.o 0x676 (size before relaxing) - .debug_str 0x0000583d 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_str 0x00005776 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o 0x24e (size before relaxing) - .debug_str 0x00005972 0x1b8 THUMB Debug/../../obj/core_cm3.o + .debug_str 0x000058ab 0x1b8 THUMB Debug/../../obj/core_cm3.o 0x2af (size before relaxing) - .debug_str 0x00005b2a 0xf0 THUMB Debug/../../obj/system_stm32f10x.o + .debug_str 0x00005a63 0xf0 THUMB Debug/../../obj/system_stm32f10x.o 0x2cc (size before relaxing) - .debug_str 0x00005c1a 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00005b53 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00005fcd 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x00005f06 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.srec index dfbcb370..0ba6b81f 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/bin/demoprog_olimex_stm32h103.srec @@ -1,25 +1,25 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S3150800600094010020F7610008BD660008BD66000817 -S31508006010BD660008BD660008BD660008BD660008C6 -S31508006020BD660008BD660008BD660008BD660008B6 -S31508006030BD660008BD660008BD66000899660008CA -S31508006040BD660008BD660008BD660008BD66000896 -S31508006050BD660008BD660008BD660008BD66000886 -S31508006060BD660008BD660008BD660008BD66000876 -S31508006070BD660008BD660008BD660008BD66000866 -S31508006080BD660008BD660008BD660008BD66000856 -S31508006090BD660008BD660008BD660008BD66000846 -S315080060A0BD660008BD660008BD660008BD66000836 -S315080060B0BD660008BD660008BD660008BD66000826 -S315080060C0BD660008BD660008BD660008BD66000816 -S315080060D0BD660008BD660008BD660008BD66000806 -S315080060E0BD660008BD660008BD660008BD660008F6 -S315080060F0BD660008BD660008BD660008BD660008E6 -S31508006100BD660008BD660008BD660008BD660008D5 -S31508006110BD660008BD660008BD660008BD660008C5 -S31508006120BD660008BD660008BD660008BD660008B5 -S31508006130BD660008BD660008BD660008BD660008A5 -S31508006140BD660008BD660008BD660008BD66000895 +S3150800600094010020F7610008B9660008B96600081F +S31508006010B9660008B9660008B9660008B9660008D6 +S31508006020B9660008B9660008B9660008B9660008C6 +S31508006030B9660008B9660008B966000895660008DA +S31508006040B9660008B9660008B9660008B9660008A6 +S31508006050B9660008B9660008B9660008B966000896 +S31508006060B9660008B9660008B9660008B966000886 +S31508006070B9660008B9660008B9660008B966000876 +S31508006080B9660008B9660008B9660008B966000866 +S31508006090B9660008B9660008B9660008B966000856 +S315080060A0B9660008B9660008B9660008B966000846 +S315080060B0B9660008B9660008B9660008B966000836 +S315080060C0B9660008B9660008B9660008B966000826 +S315080060D0B9660008B9660008B9660008B966000816 +S315080060E0B9660008B9660008B9660008B966000806 +S315080060F0B9660008B9660008B9660008B9660008F6 +S31508006100B9660008B9660008B9660008B9660008E5 +S31508006110B9660008B9660008B9660008B9660008D5 +S31508006120B9660008B9660008B9660008B9660008C5 +S31508006130B9660008B9660008B9660008B9660008B5 +S31508006140B9660008B9660008B9660008B9660008A5 S30908006150EE11AA553F S315080061542A498D462A482B492B4A00F039F82B48F8 S315080061642B492C4A00F034F82B482C492C4A00F0C9 @@ -32,24 +32,24 @@ S315080061C400208646EC4600200021234A9047FEE735 S315080061D4884207D0521A05D0037801300B70013172 S315080061E4013AF9D17047884202D002700130FAE7C1 S315080061F470471A481A490160AAE70000940100206A -S3150800620454690008000000200000002068620008A5 -S3150800621468620008546900085469000800000020F0 -S3150800622400000020546900085469000854690008ED -S315080062345469000854690008546900085469000838 -S31508006244546900085469000800000020140000205E +S3150800620438690008000000200000002068620008C1 +S315080062146862000838690008386900080000002028 +S315080062240000002038690008386900083869000841 +S3150800623438690008386900083869000838690008A8 +S315080062443869000838690008000000201400002096 S3150800625414000020940000202D63000808ED00E0D7 S3090800626400600008C0 S3150800626880B583B000AF4FF010004FF0010100F081 -S3150800627825FB4FF480533B804FF003037B604FF0B8 +S3150800627817FB4FF480533B804FF003037B604FF0C6 S315080062881003BB603B464FF48050C4F20100194620 -S3150800629800F020FA07F10C07BD4680BD80B581B02D -S315080062A800AF00F0E9F903463B6040F20003C2F28A +S3150800629800F012FA07F10C07BD4680BD80B581B03B +S315080062A800AF00F0E7F903463B6040F20003C2F28C S315080062B800031B683A68D21A40F2F3139A422CD99B S315080062C840F20403C2F200031B78002B0FD140F2F8 S315080062D80403C2F200034FF001021A704FF480500B -S315080062E8C4F201004FF4805100F0DAFA0EE040F2E9 +S315080062E8C4F201004FF4805100F0CCFA0EE040F2F7 S315080062F80403C2F200034FF000021A704FF48050EC -S31508006308C4F201004FF4805100F0BCFA40F20003D1 +S31508006308C4F201004FF4805100F0AEFA40F20003DF S31508006318C2F200033A681A6000E000BF07F10407F2 S31508006328BD4680BD80B500AF00F004F8FFF7B6FF9C S31508006338FCE700BF80B583B000AF4FF000037B6071 @@ -88,66 +88,64 @@ S315080065384FF48052C4F20202526822F003025A60EB S315080065484FF48053C4F202034FF48052C4F2020295 S31508006558526842F002025A6000BF4FF48053C4F2F0 S3150800656802035B6803F00C03082BF6D1FFF778FEE5 -S3150800657800F064F800F0A8F807F10C07BD4680BDDE -S3150800658880B482B000AF786039607B68002B10DA77 -S315080065984FF46D43CEF200037A6802F00F02A2F1B7 -S315080065A804013A68D2B24FEA0212D2B25B181A76D6 -S315080065B80CE04FF46143CEF2000379683A68D2B228 -S315080065C84FEA0212D2B25B1883F8002307F10807CC -S315080065D8BD4680BC704700BF80B581B000AF386043 -S315080065E83A686FF07F439A4202D94FF001031FE0D9 -S315080065F84EF21003CEF200033A6822F07F4202F107 -S31508006608FF325A604FF0FF304FF00F01FFF7B8FF1F -S315080066184EF21003CEF200034FF000029A604EF2D3 -S315080066281003CEF200034FF007021A604FF000037A -S31508006638184607F10407BD4680BD00BF80B500AF00 -S315080066484FF4CA50C0F20100FFF7C6FF4FF000002A -S3150800665800F002F880BD00BF80B481B000AF386092 -S3150800666840F20803C2F200033A681A6007F1040701 -S31508006678BD4680BC704700BF80B400AF40F208032F -S31508006688C2F200031B681846BD4680BC704700BFA7 -S3150800669880B400AF40F20803C2F200031B6803F196 -S315080066A8010240F20803C2F200031A60BD4680BC24 -S315080066B8704700BF80B400AFFEE700BF80B400AFE4 -S315080066C862B6BD4680BC704780B500AFFFF7F6FFD7 -S315080066D880BD00BF80B488B000AF786039604FF0DD -S315080066E80003FB614FF000033B614FF00003BB61F9 -S315080066F84FF00003FB604FF000037B614FF0000387 -S31508006708BB603B689B6803F00F03FB613B689B68AB -S3150800671803F01003002B04D03B685B68FA6913433F -S31508006728FB613B681B88DBB2002B4ED07B681B6875 -S315080067387B614FF00003BB6141E0BB694FF0010282 -S3150800674802FA03F3FB603B681B881A46FB6813408A -S315080067583B613A69FB689A422DD1BB694FEA8303C4 -S31508006768FB60FB684FF00F0202FA03F3BB60BB68D5 -S315080067786FEA03037A6913407B61FB68FA6902FAD0 -S3150800678803F37A6913437B613B689B68282B07D117 -S31508006798BB694FF0010202FA03F27B685A610AE004 -S315080067A83B689B68482B06D1BB694FF0010202FA81 -S315080067B803F27B681A61BB6903F10103BB61BB6914 -S315080067C8072BBAD97B687A691A603B681B88FF2B3E -S315080067D853D97B685B687B614FF00003BB6146E071 -S315080067E8BB6903F108034FF0010202FA03F3FB60E1 -S315080067F83B681B881A46FB6813403B613A69FB6885 -S315080068089A4230D1BB694FEA8303FB60FB684FF0B5 -S315080068180F0202FA03F3BB60BB686FEA03037A69DF -S3150800682813407B61FB68FA6902FA03F37A69134332 -S315080068387B613B689B68282B08D1BB6903F1080371 -S315080068484FF0010202FA03F27B685A613B689B68BB -S31508006858482B08D1BB6903F108034FF0010202FA75 -S3150800686803F27B681A61BB6903F10103BB61BB6963 -S31508006878072BB5D97B687A695A6007F12007BD46A0 +S3150800657800F062F807F10C07BD4680BD80B482B00A +S3150800658800AF786039607B68002B10DA4FF46D43EA +S31508006598CEF200037A6802F00F02A2F104013A6803 +S315080065A8D2B24FEA0212D2B25B181A760CE04FF44E +S315080065B86143CEF2000379683A68D2B24FEA02120A +S315080065C8D2B25B1883F8002307F10807BD4680BCDA +S315080065D8704700BF80B581B000AF38603A686FF081 +S315080065E87F439A4202D94FF001031FE04EF2100387 +S315080065F8CEF200033A6822F07F4202F1FF325A606F +S315080066084FF0FF304FF00F01FFF7B8FF4EF21003B7 +S31508006618CEF200034FF000029A604EF21003CEF253 +S3150800662800034FF007021A604FF00003184607F1F7 +S315080066380407BD4680BD00BF80B500AF4FF4CA50F9 +S31508006648C0F20100FFF7C6FF4FF0000000F002F89D +S3150800665880BD00BF80B481B000AF386040F208033F +S31508006668C2F200033A681A6007F10407BD4680BCFF +S31508006678704700BF80B400AF40F20803C2F20003B7 +S315080066881B681846BD4680BC704700BF80B400AF7B +S3150800669840F20803C2F200031B6803F1010240F244 +S315080066A80803C2F200031A60BD4680BC704700BFE3 +S315080066B880B400AFFEE700BF80B488B000AF78604A +S315080066C839604FF00003FB614FF000033B614FF060 +S315080066D80003BB614FF00003FB604FF000037B61CA +S315080066E84FF00003BB603B689B6803F00F03FB6130 +S315080066F83B689B6803F01003002B04D03B685B6873 +S31508006708FA691343FB613B681B88DBB2002B4ED042 +S315080067187B681B687B614FF00003BB6141E0BB697E +S315080067284FF0010202FA03F3FB603B681B881A461E +S31508006738FB6813403B613A69FB689A422DD1BB69ED +S315080067484FEA8303FB60FB684FF00F0202FA03F374 +S31508006758BB60BB686FEA03037A6913407B61FB6811 +S31508006768FA6902FA03F37A6913437B613B689B6803 +S31508006778282B07D1BB694FF0010202FA03F27B689E +S315080067885A610AE03B689B68482B06D1BB694FF0FB +S31508006798010202FA03F27B681A61BB6903F1010375 +S315080067A8BB61BB69072BBAD97B687A691A603B68EB +S315080067B81B88FF2B53D97B685B687B614FF0000306 +S315080067C8BB6146E0BB6903F108034FF0010202FA10 +S315080067D803F3FB603B681B881A46FB6813403B615A +S315080067E83A69FB689A4230D1BB694FEA8303FB6072 +S315080067F8FB684FF00F0202FA03F3BB60BB686FEA47 +S3150800680803037A6913407B61FB68FA6902FA03F3A2 +S315080068187A6913437B613B689B68282B08D1BB6957 +S3150800682803F108034FF0010202FA03F27B685A6182 +S315080068383B689B68482B08D1BB6903F108034FF0EE +S31508006848010202FA03F27B681A61BB6903F10103C4 +S31508006858BB61BB69072BB5D97B687A695A6007F1AA +S315080068682007BD4680BC704780B482B000AF786008 +S315080068780B463B803A887B681A6107F10807BD46CC S3150800688880BC704780B482B000AF78600B463B8006 -S315080068983A887B681A6107F10807BD4680BC7047C5 -S315080068A880B482B000AF78600B463B803A887B6834 -S315080068B85A6107F10807BD4680BC704780B482B0A4 -S315080068C800AF786039603B68002B0CD04FF48053D2 -S315080068D8C4F202034FF48052C4F2020291697A683C -S315080068E80A439A610DE04FF48053C4F202034FF449 -S315080068F88052C4F2020291697A686FEA02020A4073 -S315080069089A6107F10807BD4680BC704730B504464A -S315080069180D4600F017F840F20C03C2F200031D609A -S3150800692840F21003C2F200031C601A461368002BD3 -S31508006938FCD100F009F840F20C03C2F2000318680B -S3110800694830BD00BF704700BF704700BF9D +S315080068983A887B685A6107F10807BD4680BC704785 +S315080068A880B482B000AF786039603B68002B0CD0A2 +S315080068B84FF48053C4F202034FF48052C4F2020222 +S315080068C891697A680A439A610DE04FF48053C4F2D5 +S315080068D802034FF48052C4F2020291697A686FEA99 +S315080068E802020A409A6107F10807BD4680BC70474C +S315080068F830B504460D4600F017F840F20C03C2F20C +S3150800690800031D6040F21003C2F200031C601A4619 +S315080069181368002BFCD100F009F840F20C03C2F208 +S315080069280003186830BD00BF704700BF704700BF36 S705080061F79A diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/header.h index 4beaa7e8..9adaa6cc 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/header.h @@ -34,7 +34,6 @@ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzp b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzp index 261835db..d7c67461 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzp @@ -15,8 +15,6 @@ - - diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzs index c848e2b7..328ea6e5 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/ide/stm32f103_crossworks.hzs @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.c deleted file mode 100644 index 6dd2c393..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.h deleted file mode 100644 index 16248246..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/main.c index 984bd934..129d0db1 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Prog/main.c @@ -142,8 +142,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf index ba5f1904..541e4c94 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map index f7005ffb..e0ef2b40 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map @@ -7,38 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00002834 memsz 0x00002834 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002834 align 2**15 - filesz 0x000000ed memsz 0x00000960 flags rw- + filesz 0x00002848 memsz 0x00002848 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002848 align 2**15 + filesz 0x000000ed memsz 0x0000095c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00002834 08000000 08000000 00008000 2**2 + 0 .text 00002848 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 000000ed 20000000 08002834 00010000 2**2 + 1 .data 000000ed 20000000 08002848 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000870 200000f0 08002924 000100ed 2**2 + 2 .bss 0000086c 200000f0 08002938 000100ed 2**2 ALLOC - 3 .debug_info 0000680a 00000000 00000000 000100ed 2**0 + 3 .debug_info 000068d7 00000000 00000000 000100ed 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00002226 00000000 00000000 000168f7 2**0 + 4 .debug_abbrev 0000225a 00000000 00000000 000169c4 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000007b8 00000000 00000000 00018b1d 2**0 + 5 .debug_aranges 000007e8 00000000 00000000 00018c1e 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000710 00000000 00000000 000192d5 2**0 + 6 .debug_ranges 00000730 00000000 00000000 00019406 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002662 00000000 00000000 000199e5 2**0 + 7 .debug_line 000026ef 00000000 00000000 00019b36 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001dd8 00000000 00000000 0001c047 2**0 + 8 .debug_str 00001e27 00000000 00000000 0001c225 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001de1f 2**0 + 9 .comment 00000030 00000000 00000000 0001e04c 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001de4f 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0001e07c 2**0 CONTENTS, READONLY - 11 .debug_frame 000010a8 00000000 00000000 0001de84 2**2 + 11 .debug_frame 000010f4 00000000 00000000 0001e0b0 2**2 CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 00002ded 00000000 00000000 0001ef2c 2**0 + 12 .debug_loc 00002dec 00000000 00000000 0001f1a4 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -56,7 +56,7 @@ SYMBOL TABLE: 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c -200000f0 l O .bss 00000001 initialized.5002 +200000f0 l O .bss 00000001 initialized.5008 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usb_endp.c 00000000 l df *ABS* 00000000 usb_prop.c @@ -71,11 +71,11 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 usb_sil.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -200000fc l O .bss 0000003f xcpCtoReqPacket.4162 +200000fc l O .bss 0000003f xcpCtoReqPacket.4168 200000ec l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c -080017b8 l F .text 00000016 XcpSetCtoError -08002740 l O .text 00000008 xcpStationId +080017bc l F .text 00000016 XcpSetCtoError +08002754 l O .text 00000008 xcpStationId 2000013c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 cop.c @@ -84,151 +84,155 @@ SYMBOL TABLE: 2000018c l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 usb.c -08001c00 l F .text 0000002e IntToUnicode -08001c30 l F .text 0000007c UsbFifoMgrWrite -08001cac l F .text 00000076 UsbFifoMgrRead -20000190 l O .bss 00000001 xcpCtoRxInProgress.5484 -20000194 l O .bss 00000040 USB_Tx_Buffer.5503 +08001c10 l F .text 0000002e IntToUnicode +08001c40 l F .text 0000007c UsbFifoMgrWrite +08001cbc l F .text 00000076 UsbFifoMgrRead +20000190 l O .bss 00000040 xcpCtoReqPacket.5488 +200001d0 l O .bss 00000001 xcpCtoRxInProgress.5490 +200001d1 l O .bss 00000001 xcpCtoRxLength.5489 200001d4 l O .bss 00000004 fifoCtrlFree 200001d8 l O .bss 00000030 fifoCtrl 20000208 l O .bss 00000041 fifoPipeBulkOUT -2000024c l O .bss 00000040 USB_Rx_Buffer.5514 -2000028c l O .bss 00000041 fifoPipeBulkIN -200002d0 l O .bss 00000040 xcpCtoReqPacket.5482 -20000310 l O .bss 00000001 xcpCtoRxLength.5483 +2000024c l O .bss 00000040 USB_Rx_Buffer.5520 +2000028c l O .bss 00000040 USB_Tx_Buffer.5509 +200002cc l O .bss 00000041 fifoPipeBulkIN 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -20000314 l O .bss 00000004 millisecond_counter +20000310 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -08002108 l F .text 00000012 FlashLock -0800211c l F .text 00000044 FlashGetSector -08002160 l F .text 000000d0 FlashWriteBlock -08002230 l F .text 00000062 FlashSwitchBlock -08002294 l F .text 00000084 FlashAddToBlock -0800276c l O .text 0000009c flashLayout -20000318 l O .bss 00000204 bootBlockInfo -2000051c l O .bss 00000204 blockInfo +08002118 l F .text 00000012 FlashLock +0800212c l F .text 00000044 FlashGetSector +08002170 l F .text 000000d0 FlashWriteBlock +08002240 l F .text 00000062 FlashSwitchBlock +080022a4 l F .text 00000084 FlashAddToBlock +08002780 l O .text 0000009c flashLayout +20000314 l O .bss 00000204 bootBlockInfo +20000518 l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -08002672 l F .text 00000000 zero_loop +08002688 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 usb_desc.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -08001718 g F .text 00000018 ComInit -2000075a g O .bss 00000002 SaveRState +0800171c g F .text 00000018 ComInit +20000756 g O .bss 00000002 SaveRState 080014e4 g F .text 00000022 SetEPRxValid -08002334 g F .text 00000050 FlashWrite +08002344 g F .text 00000050 FlashWrite 08001670 g F .text 00000024 GetEPRxCount -08001b94 g F .text 0000001c AssertFailure +08001b98 g F .text 0000001c AssertFailure 0800033c g F .text 00000016 SOF_Callback -08002630 g F .text 00000058 reset_handler -080020e4 g F .text 00000022 TimerUpdate -080017ec g F .text 00000010 XcpPacketTransmitted +08002648 g F .text 00000054 reset_handler +080020f4 g F .text 00000022 TimerUpdate +080017f0 g F .text 00000010 XcpPacketTransmitted 080009c8 g F .text 0000009e Standard_SetEndPointFeature 080010b0 g F .text 00000042 USB_Init 08001694 g F .text 0000000a ByteSwap -08001730 g F .text 0000002c ComTask +08001734 g F .text 0000002c ComTask 080015c4 g F .text 0000001e GetEPTxAddr 080003e8 g F .text 00000028 Bulk_Init -080016ec g F .text 00000018 BootInit -08001b74 g F .text 00000012 BackDoorInit +080016ec g F .text 0000001c BootInit +08001b78 g F .text 00000012 BackDoorInit 08001604 g F .text 00000020 SetEPTxCount -20000728 g O .bss 00000002 SaveState +20000724 g O .bss 00000002 SaveState 20000064 g O .data 00000008 Device_Descriptor -08001b90 g F .text 00000002 CopService -08002834 g .text 00000000 _etext +08001b94 g F .text 00000002 CopService +08002848 g .text 00000000 _etext 080003d8 g F .text 00000010 Bulk_Get_Interface_Setting +08002640 g F .text 00000004 CpuIrqDisable 08001450 g F .text 00000036 SetEPTxStatus 200000d0 g O .data 0000001c pEpInt_OUT 08000a68 g F .text 00000026 Standard_SetDeviceFeature -08002610 g F .text 0000000a FlashGetUserProgBaseAddress +08002620 g F .text 0000000a FlashGetUserProgBaseAddress 08000334 g F .text 00000008 EP1_OUT_Callback -080020d4 g F .text 0000000e TimerReset +080020e4 g F .text 0000000e TimerReset 080008ac g F .text 0000011c Standard_ClearFeature 080016c8 g F .text 00000024 USB_SIL_Read 08000380 g F .text 00000002 Bulk_Status_In 08000af4 g F .text 000003d6 Setup0_Process -08001704 g F .text 00000014 BootTask -08002504 g F .text 00000058 FlashWriteChecksum -08001764 g F .text 0000001c ComTransmitPacket -08002030 g F .text 00000040 UsbGetSerialNum -080026d8 g O .text 00000020 Bulk_ConfigDescriptor +08001708 g F .text 00000014 BootTask +08002514 g F .text 00000058 FlashWriteChecksum +08001768 g F .text 0000001c ComTransmitPacket +08002040 g F .text 00000040 UsbGetSerialNum +080026ec g O .text 00000020 Bulk_ConfigDescriptor 08000384 g F .text 00000002 Bulk_Status_Out -20000720 g O .bss 00000002 wIstr -2000072c g O .bss 00000004 pProperty +2000071c g O .bss 00000002 wIstr +20000728 g O .bss 00000004 pProperty 0800080c g F .text 00000044 Standard_SetConfiguration 200000b4 g O .data 0000001c pEpInt_IN -20000730 g O .bss 00000001 EPindex +2000072c g O .bss 00000001 EPindex 20000008 g O .data 00000030 Device_Property -080026f8 g O .text 0000001a Bulk_StringVendor +0800270c g O .text 0000001a Bulk_StringVendor 0800065c g F .text 000000e0 Standard_GetStatus -08002070 g F .text 00000008 NvmInit -08002698 g O .text 00000012 Bulk_DeviceDescriptor -08002318 g F .text 0000001a FlashInit -08002090 g F .text 00000008 NvmGetUserProgBaseAddress +08002080 g F .text 00000008 NvmInit +080026ac g O .text 00000012 Bulk_DeviceDescriptor +08002328 g F .text 0000001a FlashInit +080020a0 g F .text 00000008 NvmGetUserProgBaseAddress 2000006c g O .data 00000028 String_Descriptor 08001528 g F .text 00000026 ClearDTOG_RX -2000075e g .bss 00000000 _ebss +2000075a g .bss 00000000 _ebss 080010ac g F .text 00000002 NOP_Process 08000850 g F .text 0000005a Standard_SetInterface 08001624 g F .text 0000004a SetEPRxCount -0800261c g F .text 00000012 UnusedISR +0800262c g F .text 00000012 UnusedISR 080001d4 g F .text 00000014 BackDoorEntryHook 080016a0 g F .text 00000026 USB_SIL_Init -0800175c g F .text 00000008 ComFree +08001760 g F .text 00000008 ComFree 080005c8 g F .text 00000034 PowerOn 20000098 g O .data 0000001c Bulk_StringSerial 080010f4 g F .text 000002da CTR_LP -2000075c g O .bss 00000002 SaveTState +20000758 g O .bss 00000002 SaveTState 08001424 g F .text 00000012 SetBTABLE -08001fd0 g F .text 0000005e UsbReceivePipeBulkOUT -08002080 g F .text 00000008 NvmErase +08001fe0 g F .text 0000005e UsbReceivePipeBulkOUT +08002090 g F .text 00000008 NvmErase 20000038 g O .data 00000024 User_Standard_Requests 08000410 g F .text 000000b4 Bulk_Reset -20000734 g O .bss 0000001c Device_Info +20000730 g O .bss 0000001c Device_Info 200000f0 g .bss 00000000 _bss 08000370 g F .text 0000000e Bulk_SetDeviceAddress 080005fc g F .text 00000030 Standard_GetConfiguration -080017fc g F .text 00000376 XcpPacketReceived -20000750 g O .bss 00000004 pUser_Standard_Requests -080025c4 g F .text 0000004c FlashDone +08001800 g F .text 00000376 XcpPacketReceived +08001bb4 g F .text 00000008 CpuInit +2000074c g O .bss 00000004 pUser_Standard_Requests +080025d4 g F .text 0000004c FlashDone 08000fec g F .text 00000048 SetDeviceAddress 08001404 g F .text 0000001e PMAToUserBufferCopy 0800159c g F .text 00000026 SetEPRxAddr 200000f1 g O .bss 00000001 bIntPackSOF -08001ddc g F .text 0000007a UsbTransmitPacket +08001dec g F .text 0000007a UsbTransmitPacket 08001034 g F .text 00000076 In0_Process 08000150 g F .text 00000056 UsbConnectHook 08000388 g F .text 0000004c Bulk_Data_Setup -20000724 g O .bss 00000002 StatusInfo -20000754 g O .bss 00000004 pInformation +20000720 g O .bss 00000002 StatusInfo +20000750 g O .bss 00000004 pInformation 08001438 g F .text 00000018 SetEPType -080017d0 g F .text 0000001c XcpInit -08001d24 g F .text 000000ac UsbInit -08001dd0 g F .text 0000000a UsbFree -08002384 g F .text 0000017e FlashErase +080017d4 g F .text 0000001c XcpInit +08001d34 g F .text 000000ac UsbInit +08001de0 g F .text 0000000a UsbFree +08002394 g F .text 0000017e FlashErase 080001e8 g F .text 00000142 main 0800062c g F .text 00000030 Standard_GetInterface -08002098 g F .text 00000012 NvmDone -08002088 g F .text 00000008 NvmVerifyChecksum -08001be0 g F .text 0000001e CpuMemCopy +080020a8 g F .text 00000012 NvmDone +08002098 g F .text 00000008 NvmVerifyChecksum +08001bf0 g F .text 0000001e CpuMemCopy 2000005c g O .data 00000008 Bulk_Descriptor 080003d4 g F .text 00000004 Bulk_NoData_Setup -0800179c g F .text 0000001a ComGetActiveInterfaceMaxTxLen +080017a0 g F .text 0000001a ComGetActiveInterfaceMaxTxLen 080004c4 g F .text 00000010 Bulk_GetDeviceDescriptor +08002644 g F .text 00000004 CpuIrqEnable 08000a90 g F .text 0000001c Standard_GetDescriptorData -080026b0 g O .text 00000026 Bulk_StringProduct +080026c4 g O .text 00000026 Bulk_StringProduct 08000ecc g F .text 0000011e Out0_Process 20000000 g .data 00000000 _data -080026ac g O .text 00000004 Bulk_StringLangID -08001b8c g F .text 00000002 CopInit +080026c0 g O .text 00000004 Bulk_StringLangID +08001b90 g F .text 00000002 CopInit 0800032c g F .text 00000008 EP1_IN_Callback 080014c0 g F .text 00000022 SetEPTxValid 080004e4 g F .text 00000028 Bulk_GetStringDescriptor -08002078 g F .text 00000008 NvmWrite -08001bb0 g F .text 00000030 CpuStartUserProgram -20000960 g .bss 00000000 _estack -08001e58 g F .text 000000c0 UsbReceivePacket -0800255c g F .text 00000068 FlashVerifyChecksum +08002088 g F .text 00000008 NvmWrite +08001bbc g F .text 00000034 CpuStartUserProgram +2000095c g .bss 00000000 _estack +08001e68 g F .text 000000c0 UsbReceivePacket +0800256c g F .text 00000068 FlashVerifyChecksum 200000f8 g O .bss 00000001 Data_Mul_MaxPacketSize 200000ed g .data 00000000 _edata 0800050c g F .text 00000010 Bulk_GetBulkDescriptor @@ -241,18 +245,18 @@ SYMBOL TABLE: 20000000 g O .data 00000008 Config_Descriptor 08001508 g F .text 0000001e Clear_Status_Out 080013d0 g F .text 00000034 UserToPMABufferCopy -08001780 g F .text 0000001a ComGetActiveInterfaceMaxRxLen -08001b88 g F .text 00000002 BackDoorCheck -2000075e g .bss 00000000 _stack +08001784 g F .text 0000001a ComGetActiveInterfaceMaxRxLen +08001b8c g F .text 00000002 BackDoorCheck +2000075a g .bss 00000000 _stack 08000354 g F .text 0000001a Bulk_SetConfiguration 200000f4 g O .bss 00000004 bDeviceState 20000094 g O .data 00000002 Device_Table -08001f18 g F .text 000000b8 UsbTransmitPipeBulkIN +08001f28 g F .text 000000b8 UsbTransmitPipeBulkIN 080001a8 g F .text 0000002a BackDoorInitHook 080004d4 g F .text 00000010 Bulk_GetConfigDescriptor -08002714 g O .text 0000002c Bulk_StringInterface -080020ac g F .text 00000028 TimerInit -20000758 g O .bss 00000002 wInterrupt_Mask +08002728 g O .text 0000002c Bulk_StringInterface +080020bc g F .text 00000028 TimerInit +20000754 g O .bss 00000002 wInterrupt_Mask 080015e4 g F .text 00000020 GetEPRxAddr diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec index 2ee02d6c..1c865b81 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec @@ -1,25 +1,25 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332683130332E73726563A3 -S3150800000060090020312600081D2600081D26000864 -S315080000101D2600081D2600081D2600081D260008A6 -S315080000201D2600081D2600081D2600081D26000896 -S315080000301D2600081D2600081D2600081D26000886 -S315080000401D2600081D2600081D2600081D26000876 -S315080000501D2600081D2600081D2600081D26000866 -S315080000601D2600081D2600081D2600081D26000856 -S315080000701D2600081D2600081D2600081D26000846 -S315080000801D2600081D2600081D2600081D26000836 -S315080000901D2600081D2600081D2600081D26000826 -S315080000A01D2600081D2600081D2600081D26000816 -S315080000B01D2600081D2600081D2600081D26000806 -S315080000C01D2600081D2600081D2600081D260008F6 -S315080000D01D2600081D2600081D2600081D260008E6 -S315080000E01D2600081D2600081D2600081D260008D6 -S315080000F01D2600081D2600081D2600081D260008C6 -S315080001001D2600081D2600081D2600081D260008B5 -S315080001101D2600081D2600081D2600081D260008A5 -S315080001201D2600081D2600081D2600081D26000895 -S315080001301D2600081D2600081D2600081D26000885 -S315080001401D2600081D2600081D2600081D26000875 +S315080000005C090020492600082D2600082D26000830 +S315080000102D2600082D2600082D2600082D26000866 +S315080000202D2600082D2600082D2600082D26000856 +S315080000302D2600082D2600082D2600082D26000846 +S315080000402D2600082D2600082D2600082D26000836 +S315080000502D2600082D2600082D2600082D26000826 +S315080000602D2600082D2600082D2600082D26000816 +S315080000702D2600082D2600082D2600082D26000806 +S315080000802D2600082D2600082D2600082D260008F6 +S315080000902D2600082D2600082D2600082D260008E6 +S315080000A02D2600082D2600082D2600082D260008D6 +S315080000B02D2600082D2600082D2600082D260008C6 +S315080000C02D2600082D2600082D2600082D260008B6 +S315080000D02D2600082D2600082D2600082D260008A6 +S315080000E02D2600082D2600082D2600082D26000896 +S315080000F02D2600082D2600082D2600082D26000886 +S315080001002D2600082D2600082D2600082D26000875 +S315080001102D2600082D2600082D2600082D26000865 +S315080001202D2600082D2600082D2600082D26000855 +S315080001302D2600082D2600082D2600082D26000845 +S315080001402D2600082D2600082D2600082D26000835 S3150800015040F2F003C2F200031B78CBB94FF4805388 S31508000160C4F202039A6942F010029A614FF480536E S31508000170C4F201035A6822F470425A605A6842F47B @@ -37,8 +37,8 @@ S315080002201A605A6822F4FE025A604FF41F029A6056 S315080002301A6842F480321A604FF48053C4F20203FB S3150800024040F2DC52196801F400310191009901313C S315080002500091019911B900999142F3D14FF4805355 -S31508000260C4F202031B6813F4003F06D142F2906001 -S31508000270C0F600006C2101F08DFC4FF40053C4F267 +S31508000260C4F202031B6813F4003F06D142F2A460ED +S31508000270C0F60000672101F08FFC4FF40053C4F26A S3150800028002031A6842F010021A601A6822F0030282 S315080002901A601A6842F002021A604FF48053C4F2D8 S315080002A002035A685A605A6842F400525A605A68F9 @@ -49,23 +49,23 @@ S315080002E08053C4F202035A6822F003025A605A681D S315080002F042F002025A604FF48053C4F202035A686D S3150800030002F00C02082AFAD14FF48053C4F2020311 S315080003105A6822F480025A60DA6942F40002DA6105 -S3150800032001F0E4F901F0EEF9FCE700BF08B501F0C9 -S31508000330F3FD08BD08B501F04BFE08BD08B540F24F -S31508000340F403C2F200031B68052B01D101F0E4FD9A -S3150800035008BD00BF40F23473C2F200039B7A2BB18A +S3150800032001F0E4F901F0F0F9FCE700BF08B501F0C7 +S31508000330FBFD08BD08B501F053FE08BD08B540F23F +S31508000340F403C2F200031B68052B01D101F0ECFD92 +S3150800035008BD00BF40F23073C2F200039B7A2BB18E S3150800036040F2F403C2F2000305221A60704700BF88 S3150800037040F2F403C2F2000304221A60704700BF79 S31508000380704700BF704700BF10B5062810D140F26D -S315080003905473C2F200031B681A7802F07F02012A1E +S315080003905073C2F200031B681A7802F07F02012A22 S315080003A008D15A7942B99A78212A07D0022010BD75 S315080003B0022010BD022010BD022010BD40F20D52D1 S315080003C0C0F600029A6100245C82204600F09EF87E S315080003D0204610BD0220704721B9002814BF02200C -S315080003E0002070470220704710B501F021FE40F248 -S315080003F05473C2F200031B6800249C7200F0E4F8F0 +S315080003E0002070470220704710B501F029FE40F240 +S315080003F05073C2F200031B6800249C7200F0E4F8F4 S3150800040001F04EF940F2F403C2F200031C6010BD7D -S3150800041010B540F25473C2F200031B6800249C72A4 -S3150800042042F2D862C0F60002D2795A72DC722046CD +S3150800041010B540F25073C2F200031B6800249C72A8 +S3150800042042F2EC62C0F60002D2795A72DC722046B9 S3150800043000F0F8FF20464FF4007100F0FDFF20465B S31508000440102101F005F82046402101F0A7F82046C2 S31508000450802101F091F8204601F056F840F2080391 @@ -77,68 +77,68 @@ S315080004A04FF4405100F0F0FF0120202100F0D0FF6A S315080004B0204600F09BFD40F2F403C2F2000301223D S315080004C01A6010BD08B540F26401C2F2000100F0DE S315080004D0DFFA08BD08B540F20001C2F2000100F0DB -S315080004E0D7FA08BD08B540F25473C2F200031B6878 +S315080004E0D7FA08BD08B540F25073C2F200031B687C S315080004F0D978052908D840F26C03C2F2000303EB49 S31508000500C10100F0C5FA08BD002008BD08B540F2D3 S315080005105C01C2F2000100F0BBFA08BD08B545F659 -S315080005204443C4F200031A6892B240F22073C2F23E -S3150800053000031A801A8840F25873C2F200031B8817 +S315080005204443C4F200031A6892B240F21C73C2F242 +S3150800053000031A801A8840F25473C2F200031B881B S31508000540134003F400739BB283B145F64443C4F2E7 S3150800055000034FF6FF521A6040F2F103C2F200039D -S315080005601A780132D2B21A70FFF7E8FE40F2207309 -S31508000570C2F200031A8840F25873C2F200031B88BD +S315080005601A780132D2B21A70FFF7E8FE40F21C730D +S31508000570C2F200031A8840F25473C2F200031B88C1 S31508000580134003F400439BB20BB100F0B3FD40F2F5 -S315080005902073C2F200031A8840F25873C2F20003AD +S315080005901C73C2F200031A8840F25473C2F20003B5 S315080005A01B88134003F480639BB263B145F644434A S315080005B0C4F200034FF6FF321A6040F20803C2F293 S315080005C000035B68984708BD08B50120FFF7C0FD22 -S315080005D045F64043C4F2000301221A6040F25872FD +S315080005D045F64043C4F2000301221A6040F2547201 S315080005E0C2F200020020186045F64441C4F2000138 S315080005F008604FF4E0511180196008BD08B538B994 -S3150800060040F25473C2F200031B6801221A8208BD25 -S3150800061040F25073C2F200031B681B68984740F209 -S315080006205473C2F2000318680A3008BD08B538B911 -S3150800063040F25473C2F200031B6801221A8208BDF5 -S3150800064040F25073C2F200031B689B68984740F259 -S315080006505473C2F2000318680C3008BD08B538B9DF -S3150800066040F25473C2F200031B6802221A8208BDC4 -S3150800067040F22473C2F2000300221A8040F2547337 +S3150800060040F25073C2F200031B6801221A8208BD29 +S3150800061040F24C73C2F200031B681B68984740F20D +S315080006205073C2F2000318680A3008BD08B538B915 +S3150800063040F25073C2F200031B6801221A8208BDF9 +S3150800064040F24C73C2F200031B689B68984740F25D +S315080006505073C2F2000318680C3008BD08B538B9E3 +S3150800066040F25073C2F200031B6802221A8208BDC8 +S3150800067040F22073C2F2000300221A8040F250733F S31508000680C2F200031A68137813F07F0317D1537A5E -S3150800069013F0200F1FBF40F22472C2F2000202219B -S315080006A0117013F0400F40F22473C2F200031A7857 +S3150800069013F0200F1FBF40F22072C2F2000202219F +S315080006A0117013F0400F40F22073C2F200031A785B S315080006B014BF42F0010222F001021A702BE0012B4E S315080006C035D0022B38D1537903F00F0213F0800F7F S315080006D010D0920002F1804202F5B842136803F086 -S315080006E03003102B17D140F22473C2F20003012203 +S315080006E03003102B17D140F22073C2F20003012207 S315080006F01A7010E0920002F1804202F5B8421368BF -S3150800070003F44053B3F5805F01BF40F22473C2F28D -S31508000710000301221A7040F25073C2F200031B68EC -S315080007201B69984740F22470C2F2000008BD40F2E7 -S315080007302470C2F2000008BD002008BDF8B540F2DA -S315080007405473C2F200031C68238A227A002B08BF5E +S3150800070003F44053B3F5805F01BF40F22073C2F291 +S31508000710000301221A7040F24C73C2F200031B68F0 +S315080007201B69984740F22070C2F2000008BD40F2EB +S315080007302070C2F2000008BD002008BDF8B540F2DE +S315080007405073C2F200031C68238A227A002B08BF62 S31508000750042A29D140F2F803C2F200031B78012BC0 S315080007601AD145F65043C4F200031A6892B243F20E S315080007700203C2F2000313445B0000221A6040F22F -S315080007805C73C2F200033021198040F2F803C2F20A -S3150800079000031A70042632E040F25C73C2F20003CA +S315080007805873C2F200033021198040F2F803C2F20E +S3150800079000031A70042632E040F25873C2F20003CE S315080007A010221A8007262AE0A58AAB428CBF0226A9 S315080007B004269D4228BF1D46A36928469847074632 S315080007C0002000F0FFFE014638462A4600F000FEEB S315080007D00020294600F016FF238A5B1B2382638AC2 -S315080007E01D44658240F25C73C2F2000330221A800F -S315080007F040F25A73C2F200034FF440521A8040F294 -S315080008005473C2F200031B681E72F8BD08B540F2A5 -S315080008105473C2F200031A68D17840F29403C2F204 +S315080007E01D44658240F25873C2F2000330221A8013 +S315080007F040F25673C2F200034FF440521A8040F298 +S315080008005073C2F200031B681E72F8BD08B540F2A9 +S315080008105073C2F200031A68D17840F29403C2F208 S3150800082000035B788B420DD393786BB993886BB9C9 -S31508000830917240F25073C2F200031B685B689847D6 +S31508000830917240F24C73C2F200031B685B689847DA S31508000840002008BD022008BD022008BD022008BD00 -S3150800085010B540F25474C2F20004226840F22C73B8 +S3150800085010B540F25074C2F20004226840F22873C0 S31508000860C2F200031B689B695079D17898472368C0 S315080008709A7A92B198B91A799AB99B789BB940F243 -S315080008805073C2F200031B68DB68984723685A79DD +S315080008804C73C2F200031B68DB68984723685A79E1 S31508000890DA72DA781A73002010BD022010BD022021 S315080008A010BD022010BD022010BD00BF10B540F2D9 -S315080008B05473C2F200031A68137813F07F0305D144 +S315080008B05073C2F200031A68137813F07F0305D148 S315080008C0537A23F020035372002010BD022B6FD1F8 S315080008D05388002B6ED11379002B6DD1517921F0F5 S315080008E0800011F0800F4FEA800303F1804303F57F @@ -153,9 +153,9 @@ S31508000960C2F2000393F82C1000F05CFE22684BF6E6 S315080009708F73134083F4405343F4004343F08003DA S3150800098023600CE000F0D0FD22684BF68F7313400D S3150800099083F4405343F4004343F08003236040F25A -S315080009A05073C2F200031B685B699847002010BDAC +S315080009A04C73C2F200031B685B699847002010BDB0 S315080009B0022010BD022010BD022010BD022010BD6D -S315080009C0022010BD022010BD10B540F25473C2F2C9 +S315080009C0022010BD022010BD10B540F25073C2F2CD S315080009D000031868427922F0800112F0800F4FEA6E S315080009E0810303F1804303F5B84319BF1C6804F07B S315080009F030041B6803F4405440F29403C2F2000327 @@ -163,24 +163,24 @@ S31508000A001B78994227D243883BBB44B3837A43B3C6 S31508000A1012F0800F4FEA810202F1804202F5B842D5 S31508000A2011681DBF48F6BF730B4083F010034BF6E1 S31508000A308F7304BF0B4083F4805343F4004343F0A1 -S31508000A408003136040F25073C2F200031B689B696F +S31508000A408003136040F24C73C2F200031B689B6973 S31508000A509847002010BD022010BD022010BD0220BC -S31508000A6010BD022010BD00BF08B540F25473C2F293 -S31508000A7000031B685A7A42F020025A7240F25073F9 +S31508000A6010BD022010BD00BF08B540F25073C2F297 +S31508000A7000031B685A7A42F020025A7240F24C73FD S31508000A80C2F200031B68DB699847002008BD00BF57 -S31508000A9040F25473C2F200031B685A8A18B989884F +S31508000A9040F25073C2F200031B685A8A18B9898853 S31508000AA08A1A1A82704708681044704708B540F2D7 S31508000AB00803C2F20003002093F82C1000F0B2FDE0 -S31508000AC040F25473C2F200031B68187A08280CD146 -S31508000AD040F25A73C2F200034FF480521A8040F271 -S31508000AE05C73C2F2000310221A80092814BF002082 +S31508000AC040F25073C2F200031B68187A08280CD14A +S31508000AD040F25673C2F200034FF480521A8040F275 +S31508000AE05873C2F2000310221A80092814BF002086 S31508000AF0012008BD70B582B045F65043C4F2000324 S31508000B001A6892B243F20403C2F2000313445B006C -S31508000B101D6840F25473C2F200031B681A7A092A48 +S31508000B101D6840F25073C2F200031B681A7A092A4C S31508000B201BD0ADB26D0005F1804505F5C0452A78A4 -S31508000B301A7040F25474C2F2000423686A785A7034 +S31508000B301A7040F25074C2F2000423686A785A7038 S31508000B402668A88800F0A6FD70802668288900F027 -S31508000B50A1FDB080AA892368DA8040F25473C2F2F4 +S31508000B50A1FDB080AA892368DA8040F25073C2F2F8 S31508000B6000031B6801221A72DA88002A77D15C789A S31508000B701A7812F07F022ED1092C02D1FFF746FE11 S31508000B803BE0052C0FD193F90320002AB8BF0822B1 @@ -190,22 +190,22 @@ S31508000BB09B881BBBFFF758FF1FE0012C1ED1DA7874 S31508000BC0012A1BD19A88CAB95B7A13F0200F15D06F S31508000BD0FFF76CFE11E0012A04D10B2C0ED1FFF7AA S31508000BE037FE0AE0022A09D1012C02D1FFF75EFE80 -S31508000BF003E0032C02D1FFF7E7FE68B140F22C733D +S31508000BF003E0032C02D1FFF7E7FE68B140F2287341 S31508000C00C2F200031B685B6920469847032808BFA1 S31508000C1009221DD00822D8B945F65043C4F200036C S31508000C201A6892B243F20203C2F2000313445B004D -S31508000C3000221A6040F25C73C2F2000330221A8066 +S31508000C3000221A6040F25873C2F2000330221A806A S31508000C40062205E0082203E0082201E00822FFE761 -S31508000C5040F25473C2F200031B681A7217E15A78FD +S31508000C5040F25073C2F200031B681A7217E15A7801 S31508000C60062A21D11A7812F07F0F40F0A9809B78C6 -S31508000C70012B06D140F22C73C2F200031B68DA6915 -S31508000C808DE0022B06D140F22C73C2F200031B68DA -S31508000C901A6A84E0032B40F0938040F22C73C2F268 +S31508000C70012B06D140F22873C2F200031B68DA6919 +S31508000C808DE0022B06D140F22873C2F200031B68DE +S31508000C901A6A84E0032B40F0938040F22873C2F26C S31508000CA000031B685A6A7AE0002A52D15A88002A39 S31508000CB040F086805A6822F47F42B2F5003F7FD121 S31508000CC01A7812F07F0204D19B88002B00F0E2808C -S31508000CD076E0012A14D140F22C72C2F200021268A0 -S31508000CE09269587900219047002869D140F25473D7 +S31508000CD076E0012A14D140F22872C2F200021268A4 +S31508000CE09269587900219047002869D140F25073DB S31508000CF0C2F200031B689B7A002B40F0D0805FE0AD S31508000D00022A5DD15A7902F00F0112F0800F4FEADC S31508000D10810303F1804303F5B84319BF186800F04F @@ -215,98 +215,98 @@ S31508000D4000280CBF002003F00100002840F0AC800A S31508000D5036E0082A05D11B7813F07F0F00F0A9802A S31508000D602EE00A2A2CD11A7802F07F02012A27D10E S31508000D709A7A2AB35A881ABB5A6822F47F42B2F57D -S31508000D80803F1DD140F22C72C2F2000212689269AD +S31508000D80803F1DD140F22872C2F2000212689269B1 S31508000D90587900219047002800F0908010E07AB139 -S31508000DA040F25474C2F200042368002058829A6103 +S31508000DA040F25074C2F200042368002058829A6107 S31508000DB0904723681A8A4FF6FF718A4226D120E0A7 -S31508000DC040F22C73C2F20003196840F25473C2F25F +S31508000DC040F22873C2F20003196840F25073C2F267 S31508000DD000031A680B6950789847032807D140F230 -S31508000DE05473C2F200031B6809221A724FE040F2DC -S31508000DF05473C2F200031B681A8A4FF6FF718A42BF +S31508000DE05073C2F200031B6809221A724FE040F2E0 +S31508000DF05073C2F200031B681A8A4FF6FF718A42C3 S31508000E0002D109221A7242E0022800D012B9082239 S31508000E101A723CE093F9001000292FDAD98801915B S31508000E200198824202D9019A1A821CE091421AD983 -S31508000E3040F22C71C2F20001096891F82C10914217 +S31508000E3040F22871C2F20001096891F82C1091421B S31508000E4006D940F2F802C2F20002002111700AE047 S31508000E5092FBF1F001FB10222AB940F2F802C2F225 -S31508000E6000020121117040F22C72C2F200021268CF +S31508000E6000020121117040F22872C2F200021268D3 S31508000E7092F82C209A82FFF761FC08E003221A7286 -S31508000E8040F25A73C2F200034FF440521A80FFF739 +S31508000E8040F25673C2F200034FF440521A80FFF73D S31508000E900DFE18E040F25D62C0F6000280E740F2FF S31508000EA05D62C0F600027BE740F25D62C0F60002B2 S31508000EB076E740F2FD52C0F6000271E740F22D6275 S31508000EC0C0F600026CE702B070BD00BF70B540F214 -S31508000ED05473C2F200031C68237A022B18BF042B32 +S31508000ED05073C2F200031C68237A022B18BF042B36 S31508000EE008BF082274D0032B18BF052B63D1228AAA S31508000EF0A369ABB1A2B1A58A954228BF1546284673 S31508000F0098470646238A5B1B2382638A2B4463829F S31508000F10002000F067FB014630462A4600F072FAC8 -S31508000F20238A002B5DD040F25A73C2F200034FF4B5 -S31508000F3040521A800020014600F064FB40F25C73C0 +S31508000F20238A002B5DD040F25673C2F200034FF4B9 +S31508000F3040521A800020014600F064FB40F25873C4 S31508000F40C2F2000330221A80238AA28A9A4207D85C -S31508000F5040F25473C2F200031B6803221A7223E09C -S31508000F603BB140F25473C2F200031B6805221A72A1 -S31508000F701AE040F25473C2F200031B6806221A7282 +S31508000F5040F25073C2F200031B6803221A7223E0A0 +S31508000F603BB140F25073C2F200031B6805221A72A5 +S31508000F701AE040F25073C2F200031B6806221A7286 S31508000F8045F65043C4F200031A6892B243F20203CC -S31508000F90C2F2000313445B0000221A6040F25C733D -S31508000FA0C2F2000330221A8040F25473C2F20003E0 +S31508000F90C2F2000313445B0000221A6040F2587341 +S31508000FA0C2F2000330221A8040F25073C2F20003E4 S31508000FB01B681A7A0CE0072B18BF082208D140F2E2 -S31508000FC02C73C2F200031B68DB6898470822FFE708 -S31508000FD040F25473C2F200031B681A72FFF766FDEB +S31508000FC02873C2F200031B68DB6898470822FFE70C +S31508000FD040F25073C2F200031B681A72FFF766FDEF S31508000FE070BDA38A002BC4D1B2E700BF70B440F22B S31508000FF09403C2F200031D789DB1002340F60F76D4 S31508001000DAB2910001F1804101F5B8410C6842F469 S31508001010004242F08002344022430A6001339D4276 S31508001020EED840F0800045F64C43C4F20003186041 -S3150800103070BC704708B540F25473C2F200031A68D0 +S3150800103070BC704708B540F25073C2F200031A68D4 S31508001040137A022B18BF042B08D1FFF777FB40F25F -S315080010505473C2F200031B681A7A1DE0062B18BFE8 +S315080010505073C2F200031B681A7A1DE0062B18BFEC S31508001060082219D15378052B0DD1137813F07F0F69 -S3150800107009D1D078FFF7BAFF40F25073C2F20003E5 -S315080010801B681B6A984740F22C73C2F200031B6860 -S315080010909B6898470822FFE740F25473C2F20003A0 +S3150800107009D1D078FFF7BAFF40F24C73C2F20003E9 +S315080010801B681B6A984740F22873C2F200031B6864 +S315080010909B6898470822FFE740F25073C2F20003A4 S315080010A01B681A72FFF702FD08BD00BF704700BF34 -S315080010B008B540F25472C2F2000240F23473C2F22A -S315080010C00003136002221A7240F22C72C2F2000266 -S315080010D040F20803C2F20003136040F25072C2F2F3 +S315080010B008B540F25072C2F2000240F23073C2F232 +S315080010C00003136002221A7240F22872C2F200026A +S315080010D040F20803C2F20003136040F24C72C2F2F7 S315080010E0000240F23801C2F2000111601B689847FD S315080010F008BD00BF2DE9F04383B00023ADF80630E4 -S3150800110045F64447C4F2000740F22074C2F20004D0 -S3150800111040F23076C2F2000640F2B408C2F2000885 -S3150800112040F2D009C2F2000940F25A75C2F200052F +S3150800110045F64447C4F2000740F21C74C2F20004D4 +S3150800111040F22C76C2F2000640F2B408C2F2000889 +S3150800112040F2D009C2F2000940F25675C2F2000533 S3150800113043E1238803F00F033370002B40F00F813F S315080011404FF4B843C4F200031A6892B22A80298879 -S3150800115001F0300140F25C72C2F2000211802A8866 +S3150800115001F0300140F25872C2F2000211802A886A S3150800116002F440522A8019684BF6BF720A4082F48C S31508001170005282F0200242F4004242F080021A60D5 S31508001180238803F010039BB2002B46D14FF4B844D2 S31508001190C4F20004226848F60F7313402360FFF771 -S315080011A049FF22684BF6BF73134040F25A72C2F2E7 +S315080011A049FF22684BF6BF73134040F25672C2F2EB S315080011B00002128802F4805292B20AB183F4805374 -S315080011C040F25A72C2F20002128802F4005292B237 -S315080011D00AB183F4005340F25C72C2F2000212882C -S315080011E002F0100292B20AB183F0100340F25C7268 +S315080011C040F25672C2F20002128802F4005292B23B +S315080011D00AB183F4005340F25872C2F20002128830 +S315080011E002F0100292B20AB183F0100340F258726C S315080011F0C2F20002128802F0200292B20AB183F00B S31508001200200348F28002CFF6FF721A4392B24FF4D7 S31508001210B843C4F200031A60D6E04FF4B843C4F2E8 S3150800122000031B689BB2ADF80630BDF8063003F420 S3150800123000639BB2002B46D04FF4B844C4F20004B6 S31508001240226840F68F7313402360FFF753FC226829 -S315080012504BF6BF73134040F25A72C2F2000212886C -S3150800126002F4805292B20AB183F4805340F25A7261 +S315080012504BF6BF73134040F25672C2F20002128870 +S3150800126002F4805292B20AB183F4805340F2567265 S31508001270C2F20002128802F4005292B20AB183F452 -S31508001280005340F25C72C2F20002128802F01002A9 -S3150800129092B20AB183F0100340F25C72C2F2000205 +S31508001280005340F25872C2F20002128802F01002AD +S3150800129092B20AB183F0100340F25872C2F2000209 S315080012A0128802F0200292B20AB183F0200348F2B3 S315080012B08002CFF6FF721A4392B24FF4B843C4F2D3 S315080012C000031A6080E0BDF806301BB2002B74DA02 S315080012D04FF4B844C4F20004226840F68F731340F2 S315080012E02360FFF7F3FD22684BF6BF73134040F205 -S315080012F05A72C2F20002128802F4805292B20AB1FD -S3150800130083F4805340F25A72C2F20002128802F441 -S31508001310005292B20AB183F4005340F25C72C2F2F0 +S315080012F05672C2F20002128802F4805292B20AB101 +S3150800130083F4805340F25672C2F20002128802F445 +S31508001310005292B20AB183F4005340F25872C2F2F4 S315080013200002128802F0100292B20AB183F010038A -S3150800133040F25C72C2F20002128802F0200292B2F7 +S3150800133040F25872C2F20002128802F0200292B2FB S315080013400AB183F0200348F28002CFF6FF721A43EF S3150800135092B24FF4B843C4F200031A6034E09B001B S3150800136003F1804303F5B8431A6892B2ADF8062034 @@ -361,301 +361,302 @@ S31508001660010F1CBF013292B292021A60704700BF86 S3150800167045F65043C4F200031B689BB203EBC00057 S3150800168043F20603C2F2000303445B001868C0F382 S3150800169009007047C3B2000A40EA0320704700BF3A -S315080016A045F64443C4F200030020186040F258731C +S315080016A045F64443C4F200030020186040F2547320 S315080016B0C2F200034FF406421A8045F64043C4F2CC S315080016C000031A60704700BF70B50E4600F07F052C S315080016D02846FFF7CDFF04462846FFF783FF014655 S315080016E030462246FFF78EFE204670BD08B500F04C -S315080016F04DFA00F0DBFC00F0BBFC00F00DF800F042 -S3150800170039FA08BD08B500F043FA00F0EBFC00F022 -S315080017100FF800F039FA08BD08B500F059F800F0DE -S3150800172001FB40F2EC03C2F2000302221A7008BD64 -S3150800173008B540F2FC00C2F2000000F08DFB01285B -S315080017400BD140F2EC03C2F2000302221A7040F2F7 -S31508001750FC00C2F2000000F051F808BD08B500F020 -S3150800176037FB08BD08B540F2EC03C2F200031B784C -S31508001770022B02D1C9B200F031FB00F037F808BDE0 -S3150800178040F2EC03C2F200031B78012B01D9032BAC -S3150800179001D1002070473F20704700BF40F2EC039C -S315080017A0C2F200031B78012B01D9032B01D10020BB -S315080017B070473F20704700BF40F23C13C2F2000357 -S315080017C0FE22DA7018710222A3F84420704700BF7F -S315080017D040F23C13C2F2000300221A709A6483F89E -S315080017E04220A3F844209A705A70704740F23C137E -S315080017F0C2F20003002283F84220704738B5044637 -S315080018000178FF291CD140F23C14C2F200040023DF -S31508001810637001252570FF22E27010222271637120 -S31508001820FFF7AEFFA071FFF7B9FFE071FFF7B6FF4C -S31508001830000A20726572A5720823A4F8443079E17B -S3150800184040F23C13C2F200031B78012B40F0908152 -S31508001850C939352900F26B81DFE811F0DB0069012F -S3150800186069016501690169015901FC0042012F01FD -S31508001870690169016901690169016901690169010A +S315080016F061FA00F04DFA00F0E1FC00F0C1FC00F0E0 +S315080017000DF800F039FA08BD08B500F043FA00F004 +S31508001710F1FC00F00FF800F039FA08BD08B500F042 +S3150800172059F800F007FB40F2EC03C2F2000302226C +S315080017301A7008BD08B540F2FC00C2F2000000F0BD +S3150800174093FB01280BD140F2EC03C2F200030222FC +S315080017501A7040F2FC00C2F2000000F051F808BD11 +S3150800176008B500F03DFB08BD08B540F2EC03C2F22F +S3150800177000031B78022B02D1C9B200F037FB00F038 +S3150800178037F808BD40F2EC03C2F200031B78012BC0 +S3150800179001D9032B01D1002070473F20704700BFB5 +S315080017A040F2EC03C2F200031B78012B01D9032B8C +S315080017B001D1002070473F20704700BF40F23C131C +S315080017C0C2F20003FE22DA7018710222A3F844203E +S315080017D0704700BF40F23C13C2F2000300221A70A1 +S315080017E09A6483F84220A3F844209A705A70704786 +S315080017F040F23C13C2F20003002283F842207047ED +S3150800180038B504460178FF291CD140F23C14C2F2CF +S3150800181000040023637001252570FF22E270102260 +S3150800182022716371FFF7AEFFA071FFF7B9FFE07190 +S31508001830FFF7B6FF000A20726572A5720823A4F89E +S31508001840443079E140F23C13C2F200031B78012BC5 +S3150800185040F09081C939352900F26B81DFE811F033 +S31508001860DB00690169016501690169015901FC002B +S3150800187042012F016901690169016901690169016B S3150800188069016901690169016901690169016901FA S3150800189069016901690169016901690169016901EA S315080018A069016901690169016901690169016901DA -S315080018B07F00540036007300690169016901A100BF -S315080018C06901B900BD00CE004578FFF759FF013818 -S315080018D0854203DD2220FFF76FFF2BE140F23C151E -S315080018E0C2F20005281DA96C627800F079F9FF2379 -S315080018F0EB706278AB6C1344AB6463780133A5F87C -S31508001900443017E14578FFF73BFF0138854203DD90 -S315080019102220FFF751FF0DE1616840F23C15C2F243 -S315080019200005A964281D627800F05AF9FF23EB70B8 -S315080019306278AB6C1344AB6463780133A5F8443022 -S31508001940F8E040F23C13C2F20003FF22DA70426864 -S315080019509A640122A3F84420ECE040F23C13C2F258 -S315080019600003FF22DA709B6C406840B118440022DD -S3150800197013F8011B0A44D2B28342F9D100E00022CF -S3150800198040F23C13C2F20003C3F8072001221A7181 -S3150800199000225A719A710822A3F84420CAE040F23C -S315080019A03C13C2F20003FF22DA7042F24072C0F61C -S315080019B000029A6400221A715A719A710721D97124 -S315080019C01A725A729A720822A3F84420B2E00020CA -S315080019D0FFF7F2FEAEE040F23C13C2F20003FF222C -S315080019E0DA7000221A71597859719A71DA711A7275 -S315080019F00622A3F844209DE040F23C13C2F20003FD -S31508001A0000221A705A70FF22DA700122A3F84420C5 -S31508001A1090E040F23C13C2F200039D6CFFF7B0FE63 -S31508001A20411E2846621C00F027FB18B93120FFF733 -S31508001A30C3FE7FE040F23C14C2F20004FF23E370C9 -S31508001A40A56CFFF79DFE013D2844A0640123A4F878 -S31508001A5044306FE04578FFF793FE0238854203DD90 -S31508001A602220FFF7A9FE65E040F23C13C2F200030C -S31508001A70FF22DA700122A3F84420617839B900F010 -S31508001A800BFB002856D13120FFF796FE52E040F2B4 -S31508001A903C13C2F20003986CA21C00F0EDFA18B9C8 -S31508001AA03120FFF789FE45E040F23C13C2F20003FD -S31508001AB061789A6C0A449A643CE040F23C14C2F29B -S31508001AC00004FF23E370002525716571FFF758FEB2 -S31508001AD0A071E571257265720723A4F8443029E0E0 -S31508001AE040F23C13C2F20003986C616800F0C8FA31 -S31508001AF018B93120FFF760FE1CE040F23C13C2F231 -S31508001B000003FF22DA700122A3F8442012E000F055 -S31508001B104FF840F23C13C2F20003FF22DA700122AA -S31508001B20A3F8442006E03120FFF746FE02E0202015 -S31508001B30FFF742FE40F23C13C2F2000393F842302C -S31508001B40012B02D11020FFF737FE40F23C13C2F2F8 -S31508001B500003B3F844100BB2002B09DD40F23C1029 -S31508001B60C2F20000012380F842300330FFF7FAFD85 -S31508001B7038BD00BF08B5FEF717FBFEF72BFB08B903 -S31508001B8000F016F808BD00BF704700BF704700BFD9 -S31508001B90704700BF08B540F28813C2F20003186008 -S31508001BA040F28C13C2F200031960FFF7F1FFFCE75D -S31508001BB008B500F069FA90B1FFF7D0FD00F08AFA8F -S31508001BC000F066FA20F0604020F07F004EF60853D9 -S31508001BD0CEF20003186000F05BFA4368984708BD28 -S31508001BE070B5561EB6B24AB14C1E0E44451A14F8C4 -S31508001BF0013F2B55FFF7CCFFB442F8D170BD00BFAB -S31508001C0030B492B14B1C0331541EE4B201EB4404C8 -S31508001C100021020F092A94BF3032373203F8012C0B -S31508001C20000103F8021BA342F3D130BC704700BF82 -S31508001C3038B504460D46012807D942F24870C0F661 -S31508001C40000040F2FD11FFF7A5FF40F2D813C2F2DB -S31508001C50000304EB440203EBC2035A7C1B7C9A4242 -S31508001C6020D040F2D813C2F2000304EB440203EB7F -S31508001C70C203DA681570597C01315974DA68013281 -S31508001C80DA605B689A420FD940F2D813C2F20003B1 -S31508001C906200111953F83110144403EBC403D960D8 -S31508001CA0012038BD002038BD012038BD38B50446AE -S31508001CB00D46012807D942F24870C0F6000040F2E6 -S31508001CC01F21FFF767FF40F2D813C2F2000304EBA7 -S31508001CD0440203EBC2035B7CFBB140F2D813C2F2A9 -S31508001CE0000303EBC2039A6812782A70597C0139FB -S31508001CF059749A6801329A605B689A420FD940F221 -S31508001D00D813C2F200036200111953F831101444B3 -S31508001D1003EBC4039960012038BD002038BD0120BB -S31508001D2038BD00BF10B540F2D813C2F20003002038 -S31508001D30987403F118025A61012183F82A10D862AF -S31508001D4040F2D411C2F200010A604021197440F22F -S31508001D508C21C2F200014C1C9C60DC6058741C602B -S31508001D6001F140045C6008705AB340F2D411C2F223 -S31508001D700001D86A0860402183F8281040F208213B -S31508001D80C2F20001481C18625862002483F82940F0 -S31508001D90986101F140035360927C0A7040F28C23EB -S31508001DA0C2F200031B78FF2B01D0FF2A06D142F2AC -S31508001DB04870C0F600007F21FFF7ECFEFFF778F9C0 -S31508001DC010BD40F20823C2F20003FF221A70EEE7A4 -S31508001DD008B50020FEF7BCF908BD00BF2DE9F84399 -S31508001DE007460C463F2906D942F24870C0F600005D -S31508001DF09E21FFF7CFFE40F28C23C2F2000318782B -S31508001E002146FFF715FF012806D042F24870C0F6B2 -S31508001E100000A221FFF7BEFE2646D4B1002440F2F8 -S31508001E208C25C2F2000542F24878C0F600084FF049 -S31508001E30AB09FFF7ADFE2878395DFFF7F9FE0128F3 -S31508001E4003D040464946FFF7A5FE0134A3B2B34284 -S31508001E50EFD3BDE8F88300BF10B50446FEF75EFB76 -S31508001E6040F29013C2F200031B7803BB40F208232A -S31508001E70C2F20003187840F2D021C2F20001FFF73F -S31508001E8015FF01283ED140F2D023C2F200031B7889 -S31508001E90002B39D040F29013C2F2000301221A70C7 -S31508001EA040F21033C2F200030020187010BD40F251 -S31508001EB00823C2F2000340F21032C2F2000211787F -S31508001EC01878144B1944FFF7F1FE01281ED140F289 -S31508001ED01033C2F200031A780132D2B21A7040F2F5 -S31508001EE0D023C2F200031B78934211D12046094938 -S31508001EF0FFF776FE40F29013C2F2000300221A7032 -S31508001F00012010BD002010BD002010BD002010BD0E -S31508001F10002010BDD10200202DE9F04383B040F225 -S31508001F208C23C2F200031C78012C07D942F24870B0 -S31508001F30C0F6000040F23F21FFF72CFE40F2D8130E -S31508001F40C2F2000304EB440403EBC4035B7C002BDE -S31508001F503BD0402B34BF99464FF04009B9F1000FEA -S31508001F6023D040F29413C2F200035C1E09F1FF3637 -S31508001F70F6B21E4440F28C25C2F2000542F24877BA -S31508001F80C0F600074FF4A77828780DF10701FFF788 -S31508001F908DFE012803D038464146FFF7FBFD9DF824 -S31508001FA0073004F8013FB442EED140F29410C2F271 -S31508001FB000004FF480714A46FFF70AFA01204946A5 -S31508001FC0FFF720FB0120FFF77BFA03B0BDE8F0839B -S31508001FD02DE9F041012040F24C21C2F20001FFF741 -S31508001FE073FB80B2F0B140F24C23C2F200035C1ED0 -S31508001FF0013886B21E4440F20825C2F2000542F2B4 -S315080020004877C0F6000740F27318287814F8011FBD -S31508002010FFF70EFE012803D038464146FFF7BAFD02 -S31508002020B442F2D10120FFF75DFABDE8F08100BFA6 -S3150800203038B54FF2E873C1F6FF731B684FF2EC72BE -S31508002040C1F6FF7214684FF2F072C1F6FF72126899 -S31508002050D0180AD0054D29460822FFF7D1FD20469B -S3150800206005F110010422FFF7CBFD38BD9A000020C8 -S3150800207008B500F051F908BD08B500F05BF908BDD0 -S3150800208008B500F07FF908BD08B500F067FA08BD85 -S3150800209008B500F0BDFA08BD08B500F033FA10B16E -S315080020A000F090FA08BD002008BD00BF4EF21003EC -S315080020B0CEF2000300221A6041F63F11C0F2010178 -S315080020C059609A600521196040F21433C2F2000380 -S315080020D01A6070474EF21003CEF2000300221A600F -S315080020E0704700BF4EF21003CEF200031B6813F4CC -S315080020F0803F1FBF40F21433C2F200031A68013250 -S3150800210018BF1A60704700BF4FF40053C4F20203A9 -S315080021101A6942F080021A61704700BFF8B507468F -S315080021200024254642F26C76C0F60006FFF730FD1D -S31508002130A359BB420ED8311949680B449F4209D2AC -S3150800214042F26C73C0F6000305EB450203EB82030B -S31508002150187AF8BD01350C349C2CE7D1FF20F8BD60 -S315080021602DE9F84380460068FFF7D8FFFF285CD0C2 -S315080021704FF40053C4F2020340F22312C4F267522A -S315080021805A6048F6AB12CCF6EF525A603422DA603F -S31508002190DB6813F0010F04D0FFF7B6FF0020BDE897 -S315080021A0F8834FF40053C4F202031A6942F001029D -S315080021B01A61002508F104094FF40054C4F2020418 -S315080021C0D8F80030EF1859F80560B2B2EA52E36859 -S315080021D013F0010F05D0FFF7DBFCE36813F0010FDE -S315080021E0F9D1330C7B80E36813F0010F05D0FFF7B4 -S315080021F0CFFCE36813F0010FF9D13B68B34204D171 -S315080022000435B5F5007FDBD101E0002400E00124A8 -S315080022104FF40053C4F202031A6922F001021A614C -S31508002220FFF772FF2046BDE8F8830020BDE8F88373 -S3150800223038B504460D4640F21833C2F200039842F8 -S3150800224009D04FF4C043C0F6000399420BD0FFF7FC -S3150800225087FF20B917E040F21C54C2F20004C5F308 -S31508002260080393B903E040F21834C2F20004236865 -S315080022709D420CD0204640F8045B29464FF4007274 -S31508002280FFF7AEFC03E0002038BD002038BD20462D -S3150800229038BD00BF2DE9F04106460C4617461D46D7 -S315080022A04FEA51284FEA48280368B3F1FF3F06D1A1 -S315080022B040F8048B41464FF40072FFF791FC3368EF -S315080022C0434505D030464146FFF7B2FF0646D0B132 -S315080022D03368E41A3444043408F50078FFF758FCE8 -S315080022E0331DE31AB3F5007F06D330464146FFF7A0 -S315080022F09FFF064650B1041D17F8013B04F8013B41 -S31508002300013DEBD105E00020BDE8F0810020BDE8E5 -S31508002310F0810120BDE8F08140F21C53C2F20003AF -S315080023204FF0FF321A6040F21833C2F200031A6007 -S31508002330704700BF70B504460D461646FFF7EEFE19 -S31508002340FF281BD0681E2044FFF7E8FEFF2817D099 -S31508002350620A4FF4C043C0F60003B3EB422F07BF2F -S3150800236040F21830C2F2000040F21C50C2F20000DF -S31508002370214632462B46FFF78DFF70BD002070BD03 -S31508002380002070BD2DE9F84304460E46FFF7C6FE49 -S315080023900546701E2044FFF7C1FE0446FF2D18BFF0 -S315080023A0FF2800F0AB80854200F29F80022D40F2A4 -S315080023B09F800F2800F29F804FF40053C4F2020357 -S315080023C040F22312C4F267525A6048F6AB12CCF6B2 -S315080023D0EF525A603422DA60DB6813F0010F04D03A -S315080023E0FFF792FE0020BDE8F8834FF40053C4F2CD -S315080023F002031A6942F002021A6142F26C79C0F6C7 -S3150800240000094F460026FFF7C3FB3B7AAB4208D1CB -S3150800241042F26C73C0F6000306EB460253F82270CC -S3150800242005E001360C370D2EEDD14FF0FF37C846C3 -S315080024300025FFF7ADFB98F80830A34208D142F211 -S315080024406C73C0F6000305EB450253F8228006E0DC -S31508002450013508F10C080D2DEBD14FF0FF384E462B -S315080024600025FFF795FB337AA34209D142F26C7334 -S31508002470C0F6000305EB450203EB82035B6804E044 -S3150800248001350C360D2DECD10023C7EB0808434463 -S31508002490C3F38F23E3B1013B9EB20136B602002592 -S315080024A04FF40054C4F20204EB196361236943F044 -S315080024B040032361E36813F0010F05D0FFF768FBBB -S315080024C0E36813F0010FF9D105F58065B542EBD144 -S315080024D04FF40053C4F202031A6922F002021A6189 -S315080024E0FFF712FE0120BDE8F8830020BDE8F88357 -S315080024F00020BDE8F8830020BDE8F8830020BDE889 -S31508002500F88300BF00B583B040F21833C2F2000367 -S315080025101B68B3F1FF3F08BF01201CD040F21833F7 -S31508002520C2F2000399685A681144DA6811441A69B4 -S3150800253011445A6911449A690A44D96953185B4285 -S3150800254002AA42F8043D46F25010C0F600000421E3 -S31508002550FFF7F0FEFFE703B05DF804FB46F204025E -S31508002560C0F600024FF4C043C0F6000310681B68AB -S31508002570184446F20803C0F600031B68184446F2DE -S315080025800C03C0F600031B68184446F21003C0F695 -S3150800259000031B68184446F21403C0F600031B68C0 -S315080025A0184446F21803C0F600031B68184446F29E -S315080025B05013C0F600031B681844D0F1010038BF59 -S315080025C00020704708B540F21833C2F200031B68B2 -S315080025D0B3F1FF3F06D040F21830C2F20000FFF711 -S315080025E0BFFD88B140F21C53C2F200031B68B3F169 -S315080025F0FF3F0BD040F21C50C2F20000FFF7B0FDBF -S31508002600003018BF012008BD002008BD012008BD04 -S315080026104FF4C040C0F60000704700BF08B542F648 -S315080026200800C0F600003621FFF7B4FA08BD00BF5F -S3150800263010B572B640F20002C2F2000240F2ED0393 -S31508002640C2F200039A4210D2131D0E4CE41A24F06B -S31508002650030404340023104642F63401C0F6000190 -S315080026605A581A500433A342FAD1074807494FF07B -S3150800267000028842B8BF40F8042BFADBFDF7B4FD28 -S3150800268010BD00BFF0000020F00000205E0700200B -S315080026906D61696E2E630000120110010000004092 -S315080026A0501DAC6000010102030100000403090487 -S315080026B02603570069006E005500530042002000AB -S315080026C0420075006C006B0020004400650076002F -S315080026D0690063006500000009022000010100C0CE -S315080026E0320904000002FF000004070581024000C9 -S315080026F000070501024000001A034F00700065003C -S315080027006E0042004C00540020005500730065001E -S31508002710720000002C03570069006E005500530034 -S3150800272042002000420075006C006B002000490042 -S315080027306E00740065007200660061006300650043 -S315080027404F70656E424C54002E2E2F2E2E2F2E2E95 -S315080027502F536F757263652F41524D434D335F5347 -S31508002760544D33322F7573622E63000000600008E3 -S315080027700020000003000000008000080020000080 -S315080027800400000000A0000800200000050000006A -S3150800279000C00008002000000600000000E0000855 -S315080027A000200000070000000000010800200000CB -S315080027B008000000002001080020000009000000B1 -S315080027C000400108002000000A000000006001081F -S315080027D0002000000B000000008001080020000017 -S315080027E00C00000000A00108002000000D000000F9 -S315080027F000C00108002000000E00000000E00108EB -S31508002800002000000F0000002E2E2F2E2E2F2E2E19 -S315080028102F536F757263652F41524D434D335F5386 -S31508002820544D33322F4743432F766563746F727363 -S309080028302E63000005 -S31508002834D826000820000000E9030008110400084F -S31508002844810300088503000889030008D5030008E6 -S31508002854D9030008C5040008D5040008E5040008DF -S315080028640000000040000000AD10000855030008F1 -S31508002874AD100008AD100008AD100008AD10000832 -S31508002884AD100008AD10000871030008EA26000818 -S31508002894090000009826000812000000AC2600086B -S315080028A404000000F82600081A000000B0260008F4 -S315080028B426000000980000201C00000014270008C9 -S315080028C42C000000030100001C03530045005200BD -S315080028D43100320033003400350036003700380042 -S315080028E4390030002D030008AD100008AD100008AB -S315080028F4AD100008AD100008AD100008AD100008B2 -S3150800290435030008AD100008AD100008AD10000826 -S31208002914AD100008AD100008AD1000080455 +S315080018B0690169017F0054003600730069016901F6 +S315080018C06901A1006901B900BD00CE004578FFF79E +S315080018D059FF0138854203DD2220FFF76FFF2BE110 +S315080018E040F23C15C2F20005281DA96C627800F08A +S315080018F07FF9FF23EB706278AB6C1344AB646378B3 +S315080019000133A5F8443017E14578FFF73BFF013866 +S31508001910854203DD2220FFF751FF0DE1616840F2A1 +S315080019203C15C2F20005A964281D627800F060F92A +S31508001930FF23EB706278AB6C1344AB6463780133B6 +S31508001940A5F84430F8E040F23C13C2F20003FF2247 +S31508001950DA7042689A640122A3F84420ECE040F267 +S315080019603C13C2F20003FF22DA709B6C406840B158 +S315080019701844002213F8011B0A44D2B28342F9D153 +S3150800198000E0002240F23C13C2F20003C3F807202D +S3150800199001221A7100225A719A710822A3F844206A +S315080019A0CAE040F23C13C2F20003FF22DA7042F2A8 +S315080019B05472C0F600029A6400221A715A719A711A +S315080019C00721D9711A725A729A720822A3F844200A +S315080019D0B2E00020FFF7F2FEAEE040F23C13C2F29E +S315080019E00003FF22DA7000221A71597859719A7128 +S315080019F0DA711A720622A3F844209DE040F23C13DD +S31508001A00C2F2000300221A705A70FF22DA7001220D +S31508001A10A3F8442090E040F23C13C2F200039D6C08 +S31508001A20FFF7B0FE411E2846621C00F02DFB18B9D0 +S31508001A303120FFF7C3FE7FE040F23C14C2F20004F7 +S31508001A40FF23E370A56CFFF79DFE013D2844A064C3 +S31508001A500123A4F844306FE04578FFF793FE023877 +S31508001A60854203DD2220FFF7A9FE65E040F23C131C +S31508001A70C2F20003FF22DA700122A3F8442061783B +S31508001A8039B900F011FB002856D13120FFF796FE30 +S31508001A9052E040F23C13C2F20003986CA21C00F01C +S31508001AA0F3FA18B93120FFF789FE45E040F23C13F6 +S31508001AB0C2F2000361789A6C0A449A643CE040F2E8 +S31508001AC03C14C2F20004FF23E370002525716571FA +S31508001AD0FFF758FEA071E571257265720723A4F811 +S31508001AE0443029E040F23C13C2F20003986C616866 +S31508001AF000F0CEFA18B93120FFF760FE1CE040F27C +S31508001B003C13C2F20003FF22DA700122A3F8442034 +S31508001B1012E000F053F840F23C13C2F20003FF2231 +S31508001B20DA700122A3F8442006E03120FFF746FECA +S31508001B3002E02020FFF742FE40F23C13C2F2000307 +S31508001B4093F84230012B02D11020FFF737FE40F2FE +S31508001B503C13C2F20003B3F844100BB2002B09DDA4 +S31508001B6040F23C10C2F20000012380F842300330F4 +S31508001B70FFF7FAFD38BD00BF08B5FEF715FBFEF7FF +S31508001B8029FB08B900F01AF808BD00BF704700BF66 +S31508001B90704700BF704700BF08B540F28813C2F20D +S31508001BA00003186040F28C13C2F200031960FFF7B5 +S31508001BB0F1FFFCE708B500F043FD08BD10B500F0DD +S31508001BC06BFAA0B1FFF7CCFD00F08CFA00F068FACA +S31508001BD020F0604020F07F004EF60853CEF2000356 +S31508001BE0186000F05DFA446800F02CFDA04710BDAF +S31508001BF070B5561EB6B24AB14C1E0E44451A14F8B4 +S31508001C00013F2B55FFF7C6FFB442F8D170BD00BFA0 +S31508001C1030B492B14B1C0331541EE4B201EB4404B8 +S31508001C200021020F092A94BF3032373203F8012CFB +S31508001C30000103F8021BA342F3D130BC704700BF72 +S31508001C4038B504460D46012807D942F25C70C0F63D +S31508001C5000004FF4FC71FFF79FFF40F2D813C2F261 +S31508001C60000304EB440203EBC2035A7C1B7C9A4232 +S31508001C7020D040F2D813C2F2000304EB440203EB6F +S31508001C80C203DA681570597C01315974DA68013271 +S31508001C90DA605B689A420FD940F2D813C2F20003A1 +S31508001CA06200111953F83110144403EBC403D960C8 +S31508001CB0012038BD002038BD012038BD38B504469E +S31508001CC00D46012807D942F25C70C0F6000040F2C2 +S31508001CD01A21FFF761FF40F2D813C2F2000304EBA2 +S31508001CE0440203EBC2035B7CFBB140F2D813C2F299 +S31508001CF0000303EBC2039A6812782A70597C0139EB +S31508001D0059749A6801329A605B689A420FD940F210 +S31508001D10D813C2F200036200111953F831101444A3 +S31508001D2003EBC4039960012038BD002038BD0120AB +S31508001D3038BD00BF10B540F2D813C2F20003002028 +S31508001D40987403F118025A61012183F82A10D8629F +S31508001D5040F2D411C2F200010A604021197440F21F +S31508001D60CC21C2F200014C1C9C60DC6058741C60DB +S31508001D7001F140045C6008705AB340F2D411C2F213 +S31508001D800001D86A0860402183F8281040F208212B +S31508001D90C2F20001481C18625862002483F82940E0 +S31508001DA0986101F140035360927C0A7040F2CC239B +S31508001DB0C2F200031B78FF2B01D0FF2A06D142F29C +S31508001DC05C70C0F600007A21FFF7E6FEFFF770F9AF +S31508001DD010BD40F20823C2F20003FF221A70EEE794 +S31508001DE008B50020FEF7B4F908BD00BF2DE9F84391 +S31508001DF007460C463F2906D942F25C70C0F6000039 +S31508001E009921FFF7C9FE40F2CC23C2F200031878E5 +S31508001E102146FFF715FF012806D042F25C70C0F68E +S31508001E2000009D21FFF7B8FE2646D4B1002440F2F3 +S31508001E30CC25C2F2000542F25C78C0F600084FF0E5 +S31508001E40A609FFF7A7FE2878395DFFF7F9FE0128EE +S31508001E5003D040464946FFF79FFE0134A3B2B3427A +S31508001E60EFD3BDE8F88300BF10B50446FEF756FB6E +S31508001E7040F2D013C2F200031B7803BB40F20823DA +S31508001E80C2F20003187840F29011C2F20001FFF77F +S31508001E9015FF01283ED140F29013C2F200031B78C9 +S31508001EA0002B39D040F2D013C2F2000301221A7077 +S31508001EB040F2D113C2F200030020187010BD40F2A0 +S31508001EC00823C2F2000340F2D112C2F200021178CE +S31508001ED01878144B1944FFF7F1FE01281ED140F279 +S31508001EE0D113C2F200031A780132D2B21A7040F244 +S31508001EF09013C2F200031B78934211D12046094978 +S31508001F00FFF776FE40F2D013C2F2000300221A70E1 +S31508001F10012010BD002010BD002010BD002010BDFE +S31508001F20002010BD910100202DE9F04383B040F256 +S31508001F30CC23C2F200031C78012C07D942F25C704C +S31508001F40C0F6000040F23A21FFF726FE40F2D81309 +S31508001F50C2F2000304EB440403EBC4035B7C002BCE +S31508001F603BD0402B34BF99464FF04009B9F1000FDA +S31508001F7023D040F28C23C2F200035C1E09F1FF361F +S31508001F80F6B21E4440F2CC25C2F2000542F25C7756 +S31508001F90C0F6000740F2491828780DF10701FFF747 +S31508001FA08DFE012803D038464146FFF7F5FD9DF81A +S31508001FB0073004F8013FB442EED140F28C20C2F259 +S31508001FC000004FF480714A46FFF702FA012049469D +S31508001FD0FFF718FB0120FFF773FA03B0BDE8F0839B +S31508001FE02DE9F041012040F24C21C2F20001FFF731 +S31508001FF06BFB80B2F0B140F24C23C2F200035C1EC8 +S31508002000013886B21E4440F20825C2F2000542F2A3 +S315080020105C77C0F600074FF4B778287814F8011FE4 +S31508002020FFF70EFE012803D038464146FFF7B4FDF8 +S31508002030B442F2D10120FFF755FABDE8F08100BF9E +S3150800204038B54FF2E873C1F6FF731B684FF2EC72AE +S31508002050C1F6FF7214684FF2F072C1F6FF72126889 +S31508002060D0180AD0054D29460822FFF7D1FD20468B +S3150800207005F110010422FFF7CBFD38BD9A000020B8 +S3150800208008B500F051F908BD08B500F05BF908BDC0 +S3150800209008B500F07FF908BD08B500F067FA08BD75 +S315080020A008B500F0BDFA08BD08B500F033FA10B15E +S315080020B000F090FA08BD002008BD00BF4EF21003DC +S315080020C0CEF2000300221A6041F63F11C0F2010168 +S315080020D059609A600521196040F21033C2F2000374 +S315080020E01A6070474EF21003CEF2000300221A60FF +S315080020F0704700BF4EF21003CEF200031B6813F4BC +S31508002100803F1FBF40F21033C2F200031A68013243 +S3150800211018BF1A60704700BF4FF40053C4F2020399 +S315080021201A6942F080021A61704700BFF8B507467F +S315080021300024254642F28076C0F60006FFF72AFDFF +S31508002140A359BB420ED8311949680B449F4209D29C +S3150800215042F28073C0F6000305EB450203EB8203E7 +S31508002160187AF8BD01350C349C2CE7D1FF20F8BD50 +S315080021702DE9F84380460068FFF7D8FFFF285CD0B2 +S315080021804FF40053C4F2020340F22312C4F267521A +S315080021905A6048F6AB12CCF6EF525A603422DA602F +S315080021A0DB6813F0010F04D0FFF7B6FF0020BDE887 +S315080021B0F8834FF40053C4F202031A6942F001028D +S315080021C01A61002508F104094FF40054C4F2020408 +S315080021D0D8F80030EF1859F80560B2B2EA52E36849 +S315080021E013F0010F05D0FFF7D5FCE36813F0010FD4 +S315080021F0F9D1330C7B80E36813F0010F05D0FFF7A4 +S31508002200C9FCE36813F0010FF9D13B68B34204D166 +S315080022100435B5F5007FDBD101E0002400E0012498 +S315080022204FF40053C4F202031A6922F001021A613C +S31508002230FFF772FF2046BDE8F8830020BDE8F88363 +S3150800224038B504460D4640F21433C2F200039842EC +S3150800225009D04FF4C043C0F6000399420BD0FFF7EC +S3150800226087FF20B917E040F21854C2F20004C5F3FC +S31508002270080393B903E040F21434C2F20004236859 +S315080022809D420CD0204640F8045B29464FF4007264 +S31508002290FFF7AEFC03E0002038BD002038BD20461D +S315080022A038BD00BF2DE9F04106460C4617461D46C7 +S315080022B04FEA51284FEA48280368B3F1FF3F06D191 +S315080022C040F8048B41464FF40072FFF791FC3368DF +S315080022D0434505D030464146FFF7B2FF0646D0B122 +S315080022E03368E41A3444043408F50078FFF752FCDE +S315080022F0331DE31AB3F5007F06D330464146FFF790 +S315080023009FFF064650B1041D17F8013B04F8013B30 +S31508002310013DEBD105E00020BDE8F0810020BDE8D5 +S31508002320F0810120BDE8F08140F21853C2F20003A3 +S315080023304FF0FF321A6040F21433C2F200031A60FB +S31508002340704700BF70B504460D461646FFF7EEFE09 +S31508002350FF281BD0681E2044FFF7E8FEFF2817D089 +S31508002360620A4FF4C043C0F60003B3EB422F07BF1F +S3150800237040F21430C2F2000040F21850C2F20000D7 +S31508002380214632462B46FFF78DFF70BD002070BDF3 +S31508002390002070BD2DE9F84304460E46FFF7C6FE39 +S315080023A00546701E2044FFF7C1FE0446FF2D18BFE0 +S315080023B0FF2800F0AB80854200F29F80022D40F294 +S315080023C09F800F2800F29F804FF40053C4F2020347 +S315080023D040F22312C4F267525A6048F6AB12CCF6A2 +S315080023E0EF525A603422DA60DB6813F0010F04D02A +S315080023F0FFF792FE0020BDE8F8834FF40053C4F2BD +S3150800240002031A6942F002021A6142F28079C0F6A2 +S3150800241000094F460026FFF7BDFB3B7AAB4208D1C1 +S3150800242042F28073C0F6000306EB460253F82270A8 +S3150800243005E001360C370D2EEDD14FF0FF37C846B3 +S315080024400025FFF7A7FB98F80830A34208D142F207 +S315080024508073C0F6000305EB450253F8228006E0B8 +S31508002460013508F10C080D2DEBD14FF0FF384E461B +S315080024700025FFF78FFB337AA34209D142F2807316 +S31508002480C0F6000305EB450203EB82035B6804E034 +S3150800249001350C360D2DECD10023C7EB0808434453 +S315080024A0C3F38F23E3B1013B9EB20136B602002582 +S315080024B04FF40054C4F20204EB196361236943F034 +S315080024C040032361E36813F0010F05D0FFF762FBB1 +S315080024D0E36813F0010FF9D105F58065B542EBD134 +S315080024E04FF40053C4F202031A6922F002021A6179 +S315080024F0FFF712FE0120BDE8F8830020BDE8F88347 +S315080025000020BDE8F8830020BDE8F8830020BDE878 +S31508002510F88300BF00B583B040F21433C2F200035B +S315080025201B68B3F1FF3F08BF01201CD040F21433EB +S31508002530C2F2000399685A681144DA6811441A69A4 +S3150800254011445A6911449A690A44D96953185B4275 +S3150800255002AA42F8043D46F25010C0F600000421D3 +S31508002560FFF7F0FEFFE703B05DF804FB46F204024E +S31508002570C0F600024FF4C043C0F6000310681B689B +S31508002580184446F20803C0F600031B68184446F2CE +S315080025900C03C0F600031B68184446F21003C0F685 +S315080025A000031B68184446F21403C0F600031B68B0 +S315080025B0184446F21803C0F600031B68184446F28E +S315080025C05013C0F600031B681844D0F1010038BF49 +S315080025D00020704708B540F21433C2F200031B68A6 +S315080025E0B3F1FF3F06D040F21430C2F20000FFF705 +S315080025F0BFFD88B140F21853C2F200031B68B3F15D +S31508002600FF3F0BD040F21850C2F20000FFF7B0FDB2 +S31508002610003018BF012008BD002008BD012008BDF4 +S315080026204FF4C040C0F60000704700BF08B542F638 +S315080026301C00C0F600003121FFF7AEFA08BD00BF46 +S3150800264072B6704762B6704710B540F20002C2F221 +S31508002650000240F2ED03C2F200039A4210D2131DA3 +S315080026600D4CE41A24F0030404340023104642F601 +S315080026704801C0F600015A581A500433A342FAD149 +S31508002680064807494FF000028842B8BF40F8042BB5 +S31508002690FADBFDF7A9FD10BDF0000020F0000020D0 +S315080026A05A0700206D61696E2E6300001201100141 +S315080026B000000040501DAC6000010102030100004B +S315080026C0040309042603570069006E0055005300E9 +S315080026D042002000420075006C006B002000440098 +S315080026E065007600690063006500000009022000A5 +S315080026F0010100C0320904000002FF0000040705BA +S315080027008102400000070501024000001A034F003D +S31508002710700065006E0042004C0054002000550011 +S3150800272073006500720000002C03570069006E00F4 +S315080027305500530042002000420075006C006B00F3 +S31508002740200049006E007400650072006600610092 +S31508002750630065004F70656E424C54002E2E2F2E76 +S315080027602E2F2E2E2F536F757263652F41524D43B0 +S315080027704D335F53544D33322F7573622E63000009 +S315080027800060000800200000030000000080000828 +S31508002790002000000400000000A00008002000003F +S315080027A00500000000C00008002000000600000028 +S315080027B000E00008002000000700000000000108F3 +S315080027C0002000000800000000200108002000008A +S315080027D00900000000400108002000000A0000006F +S315080027E000600108002000000B00000000800108BE +S315080027F0002000000C00000000A0010800200000D6 +S315080028000D00000000C00108002000000E000000B6 +S3150800281000E00108002000000F0000002E2E2F2ED9 +S315080028202E2F2E2E2F536F757263652F41524D43EF +S315080028304D335F53544D33322F4743432F766563E9 +S30D08002840746F72732E63000029 +S31508002848EC26000820000000E90300081104000827 +S31508002858810300088503000889030008D5030008D2 +S31508002868D9030008C5040008D5040008E5040008CB +S315080028780000000040000000AD10000855030008DD +S31508002888AD100008AD100008AD100008AD1000081E +S31508002898AD100008AD10000871030008FE260008F0 +S315080028A809000000AC26000812000000C02600082F +S315080028B8040000000C2700081A000000C4260008B7 +S315080028C826000000980000201C00000028270008A1 +S315080028D82C000000030100001C03530045005200A9 +S315080028E8310032003300340035003600370038002E +S315080028F8390030002D030008AD100008AD10000897 +S31508002908AD100008AD100008AD100008AD1000089D +S3150800291835030008AD100008AD100008AD10000812 +S31208002928AD100008AD100008AD1000080441 S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/ide/DemoBoot.project index 6b228ecd..b917e942 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/ide/DemoBoot.project @@ -1,5 +1,10 @@ + + + + + @@ -59,11 +64,6 @@ - - - - - @@ -174,6 +174,7 @@ continue + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile index 9319dfe0..202d976d 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile @@ -97,6 +97,7 @@ usb_pwr.c \ ../../../Source/ARMCM3_STM32/flash.c \ ../../../Source/ARMCM3_STM32/flash.h \ ../../../Source/ARMCM3_STM32/GCC/vectors.c \ +../../../Source/ARMCM3_STM32/GCC/cpu_comp.c \ ../../../Source/ARMCM3_STM32/GCC/cstart.c diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf index fec73d08..5135596b 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map index 15c79134..426619f3 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map @@ -7,36 +7,36 @@ start address 0x08006000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x000064e8 memsz 0x000064e8 flags r-x + filesz 0x000064d8 memsz 0x000064d8 flags r-x LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x0000010c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000004e8 08006000 08006000 00006000 2**2 + 0 .text 000004d8 08006000 08006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 0000010c 20000000 20000000 00008000 2**2 ALLOC - 2 .debug_info 00001e56 00000000 00000000 000064e8 2**0 + 2 .debug_info 00001d3b 00000000 00000000 000064d8 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 00000a0d 00000000 00000000 0000833e 2**0 + 3 .debug_abbrev 00000986 00000000 00000000 00008213 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 00000bf7 00000000 00000000 00008d4b 2**0 + 4 .debug_loc 00000bf7 00000000 00000000 00008b99 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000002b0 00000000 00000000 00009942 2**0 + 5 .debug_aranges 00000280 00000000 00000000 00009790 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000230 00000000 00000000 00009bf2 2**0 + 6 .debug_ranges 00000210 00000000 00000000 00009a10 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00000cfa 00000000 00000000 00009e22 2**0 + 7 .debug_line 00000c53 00000000 00000000 00009c20 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00000eb9 00000000 00000000 0000ab1c 2**0 + 8 .debug_str 00000e4c 00000000 00000000 0000a873 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0000b9d5 2**0 + 9 .comment 00000030 00000000 00000000 0000b6bf 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0000ba05 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0000b6ef 2**0 CONTENTS, READONLY - 11 .debug_frame 000004cc 00000000 00000000 0000ba38 2**2 + 11 .debug_frame 0000048c 00000000 00000000 0000b724 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08006000 l d .text 00000000 .text @@ -54,10 +54,9 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 08006198 l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -20000000 l O .bss 00000004 timer_counter_last.6426 -20000004 l O .bss 00000001 led_toggle_state.6425 +20000000 l O .bss 00000004 timer_counter_last.6420 +20000004 l O .bss 00000001 led_toggle_state.6419 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c 20000008 l O .bss 00000004 millisecond_counter @@ -66,25 +65,24 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ 08006154 g F .text 00000060 reset_handler -080061c0 g F .text 00000004 IrqInterruptEnable -080064e8 g .text 00000000 _etext -08006404 g F .text 00000010 TimerISRHandler -080064c4 g F .text 00000024 RCC_APB2PeriphClockCmd -08006418 g F .text 000000a4 GPIO_Init +080064d8 g .text 00000000 _etext +080063f4 g F .text 00000010 TimerISRHandler +080064b4 g F .text 00000024 RCC_APB2PeriphClockCmd +08006408 g F .text 000000a4 GPIO_Init 2000000c g .bss 00000000 _ebss -08006414 g F .text 00000002 UnusedISR -080061c4 g F .text 00000040 LedInit -080064bc g F .text 00000004 GPIO_SetBits +08006404 g F .text 00000002 UnusedISR +080061c0 g F .text 00000040 LedInit +080064ac g F .text 00000004 GPIO_SetBits 20000000 g .bss 00000000 _bss -080064c0 g F .text 00000004 GPIO_ResetBits -08006284 g F .text 0000013e main +080064b0 g F .text 00000004 GPIO_ResetBits +08006280 g F .text 00000134 main 20000000 g .text 00000000 _data -08006204 g F .text 0000007e LedToggle +08006200 g F .text 0000007e LedToggle 2000010c g .bss 00000000 _estack 20000000 g .text 00000000 _edata 08006000 g O .text 00000154 _vectab 2000000c g .bss 00000000 _stack -080063f8 g F .text 0000000c TimerGet -080063c4 g F .text 00000034 TimerInit +080063e8 g F .text 0000000c TimerGet +080063b4 g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec index 1ea1e9de..161dc4dd 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec @@ -1,81 +1,80 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339 -S315080060000C01002055610008156400081564000895 -S31508006010156400081564000815640008156400086E -S31508006020156400081564000815640008156400085E -S31508006030156400081564000815640008056400085E -S31508006040156400081564000815640008156400083E -S31508006050156400081564000815640008156400082E -S31508006060156400081564000815640008156400081E -S31508006070156400081564000815640008156400080E -S3150800608015640008156400081564000815640008FE -S3150800609015640008156400081564000815640008EE -S315080060A015640008156400081564000815640008DE -S315080060B015640008156400081564000815640008CE -S315080060C015640008156400081564000815640008BE -S315080060D015640008156400081564000815640008AE -S315080060E0156400081564000815640008156400089E -S315080060F0156400081564000815640008156400088E -S31508006100156400081564000815640008156400087D -S31508006110156400081564000815640008156400086D -S31508006120156400081564000815640008156400085D -S31508006130156400081564000815640008156400084D -S31508006140156400081564000815640008156400083D +S315080060000C010020556100080564000805640008B5 +S3150800601005640008056400080564000805640008AE +S31508006020056400080564000805640008056400089E +S31508006030056400080564000805640008F56300089F +S31508006040056400080564000805640008056400087E +S31508006050056400080564000805640008056400086E +S31508006060056400080564000805640008056400085E +S31508006070056400080564000805640008056400084E +S31508006080056400080564000805640008056400083E +S31508006090056400080564000805640008056400082E +S315080060A0056400080564000805640008056400081E +S315080060B0056400080564000805640008056400080E +S315080060C005640008056400080564000805640008FE +S315080060D005640008056400080564000805640008EE +S315080060E005640008056400080564000805640008DE +S315080060F005640008056400080564000805640008CE +S3150800610005640008056400080564000805640008BD +S3150800611005640008056400080564000805640008AD +S31508006120056400080564000805640008056400089D +S31508006130056400080564000805640008056400088D +S31508006140056400080564000805640008056400087D S31508006150EE11AA5510B517498D4640F20002C2F253 S31508006160000240F20003C2F200039A4210D2131D45 S315080061700F4CE41A24F0030404340023104646F2B4 -S31508006180E841C0F600015A581A500433A342FAD11E +S31508006180D841C0F600015A581A500433A342FAD12E S3150800619009480A494FF000028842B8BF40F8042B64 -S315080061A0FADB46F28523C0F60003984710BD00BF08 +S315080061A0FADB46F28123C0F60003984710BD00BF0C S315080061B0030000200C010020000000200C00002035 -S315080061C062B6704700B583B01020012146F2C54378 -S315080061D0C0F6000398474FF48053ADF80430032304 -S315080061E08DF8063010238DF807304FF48050C4F22E -S315080061F0010001A946F21943C0F60003984703B007 -S315080062005DF804FB10B546F2F933C0F6000398476B -S31508006210044640F20003C2F200031B68C31AB3F532 -S31508006220FA7F2DD340F20403C2F200031B788BB920 -S3150800623040F20403C2F2000301221A704FF48050A0 -S31508006240C4F201004FF4805146F2C143C0F6000380 -S31508006250984710E040F20403C2F2000300221A70C5 -S315080062604FF48050C4F201004FF4805146F2BD430A -S31508006270C0F60003984740F20003C2F200031C6010 -S3150800628010BD00BF00B583B00023009301934FF4FF -S315080062908053C4F202031A6842F001021A60596870 -S315080062A00022CFF6FF020A405A601A6822F084726A -S315080062B022F480321A601A6822F480221A605A6818 -S315080062C022F4FE025A604FF41F029A601A6842F4DA -S315080062D080321A604FF48053C4F2020340F2DC5154 -S315080062E01A6802F400320192009A01320092019A69 -S315080062F012B9009A8A42F3D14FF48053C4F20203CA -S315080063001B6813F4003F00D1FEE74FF40053C4F2B4 -S3150800631002031A6842F010021A601A6822F0030291 -S315080063201A601A6842F002021A604FF48053C4F2E7 -S3150800633002035A685A605A6842F400525A605A6808 -S3150800634042F480625A605A6822F47C125A605A688B -S3150800635042F4E8125A601A6842F080721A604FF4E2 -S315080063608053C4F202031A6812F0007FFBD04FF480 -S315080063708053C4F202035A6822F003025A605A682C -S3150800638042F002025A604FF48053C4F202035A687C -S3150800639002F00C02082AFAD146F2C513C0F6000329 -S315080063A0984746F2C533C0F60003984746F2C1132C -S315080063B0C0F60003984746F20524C0F60004A04735 -S315080063C0FDE700BF4EF21003CEF2000341F63F127E -S315080063D0C0F201025A604FF46D42CEF20002F0217B -S315080063E082F8231000229A600721196040F20803F8 -S315080063F0C2F200031A60704740F20803C2F20003B3 -S315080064001868704740F20803C2F200031A6801329E -S315080064101A607047FEE700BF2DE9F001CB7803F05C -S315080064200F0513F0100F1CBF8B781D430B78F3B1C3 -S315080064300768002301264FF00F0C06FA03F20C88B2 -S31508006440144094420FD19A000CFA02F827EA08077A -S3150800645005FA02F21743CA78282A08BF446102D00F -S31508006460482A08BF04610133082BE6D107600B8868 -S31508006470FF2B20D94768002301264FF00F0C03F1A4 -S31508006480080206FA02F20C88144094420FD19A00C8 -S315080064900CFA02F827EA080705FA02F21743CA783F -S315080064A0282A08BF4461CA78482A08BF046101330C -S315080064B0082BE4D14760BDE8F001704701617047D9 -S315080064C04161704739B14FF48053C4F202039A69A7 -S315080064D01043986170474FF48053C4F202039A69D7 -S30D080064E022EA000098617047EA +S315080061C000B583B01020012146F2B543C0F600039E +S315080061D098474FF48053ADF8043003238DF8063002 +S315080061E010238DF807304FF48050C4F2010001A93E +S315080061F046F20943C0F60003984703B05DF804FB6E +S3150800620010B546F2E933C0F600039847044640F253 +S315080062100003C2F200031B68C31AB3F5FA7F2DD335 +S3150800622040F20403C2F200031B788BB940F2040360 +S31508006230C2F2000301221A704FF48050C4F2010022 +S315080062404FF4805146F2B143C0F60003984710E078 +S3150800625040F20403C2F2000300221A704FF4805081 +S31508006260C4F201004FF4805146F2AD43C0F6000374 +S31508006270984740F20003C2F200031C6010BD00BF3D +S3150800628000B583B00023009301934FF48053C4F202 +S3150800629002031A6842F001021A6059680022CFF612 +S315080062A0FF020A405A601A6822F0847222F4803289 +S315080062B01A601A6822F480221A605A6822F4FE02CA +S315080062C05A604FF41F029A601A6842F480321A60C4 +S315080062D04FF48053C4F2020340F2DC511A6802F408 +S315080062E000320192009A01320092019A12B9009A7C +S315080062F08A42F3D14FF48053C4F202031B6813F4A5 +S31508006300003F00D1FEE74FF40053C4F202031A68B7 +S3150800631042F010021A601A6822F003021A601A681C +S3150800632042F002021A604FF48053C4F202035A681C +S315080063305A605A6842F400525A605A6842F48062B7 +S315080063405A605A6822F47C125A605A6842F4E81273 +S315080063505A601A6842F080721A604FF48053C4F289 +S3150800636002031A6812F0007FFBD04FF48053C4F280 +S3150800637002035A6822F003025A605A6842F002027F +S315080063805A604FF48053C4F202035A6802F00C02B2 +S31508006390082AFAD146F2C113C0F60003984746F216 +S315080063A0B533C0F60003984746F20124C0F6000448 +S315080063B0A047FDE74EF21003CEF2000341F63F1266 +S315080063C0C0F201025A604FF46D42CEF20002F0218B +S315080063D082F8231000229A600721196040F2080308 +S315080063E0C2F200031A60704740F20803C2F20003C3 +S315080063F01868704740F20803C2F200031A680132AF +S315080064001A607047FEE700BF2DE9F001CB7803F06C +S315080064100F0513F0100F1CBF8B781D430B78F3B1D3 +S315080064200768002301264FF00F0C06FA03F20C88C2 +S31508006430144094420FD19A000CFA02F827EA08078A +S3150800644005FA02F21743CA78282A08BF446102D01F +S31508006450482A08BF04610133082BE6D107600B8878 +S31508006460FF2B20D94768002301264FF00F0C03F1B4 +S31508006470080206FA02F20C88144094420FD19A00D8 +S315080064800CFA02F827EA080705FA02F21743CA784F +S31508006490282A08BF4461CA78482A08BF046101331C +S315080064A0082BE4D14760BDE8F001704701617047E9 +S315080064B04161704739B14FF48053C4F202039A69B7 +S315080064C01043986170474FF48053C4F202039A69E7 +S30D080064D022EA000098617047FA S7050800600092 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/header.h index dda67df4..8b6988c4 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/header.h @@ -34,7 +34,6 @@ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/ide/DemoProg.project index b614e012..f2218efe 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/ide/DemoProg.project @@ -1,5 +1,10 @@ + + + + + @@ -77,8 +82,6 @@ - - @@ -86,11 +89,6 @@ - - - - - diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.c deleted file mode 100644 index cc7435b6..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.h deleted file mode 100644 index 9e503f0a..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/main.c index 6c268a1f..8768c58c 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/main.c @@ -142,8 +142,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile index 406cd857..4c985302 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile @@ -37,8 +37,6 @@ PROJ_NAME=demoprog_olimex_stm32h103 PROJ_FILES= \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ main.c \ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out index 552e6aad..90f18a28 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec index 3312279f..30393ec0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec @@ -1,25 +1,25 @@ S02000006F70656E62746C5F6F6C696D65785F73746D3332683130332E737265630F -S31508000000500B0020D12A0008E52A0008E52A000836 -S31508000010E52A0008E52A0008E52A0008E52A000876 -S31508000020E52A0008E52A0008E52A0008E52A000866 -S31508000030E52A0008E52A0008E52A0008E52A000856 -S31508000040E52A0008E52A0008E52A0008E52A000846 -S31508000050E52A0008E52A0008E52A0008E52A000836 -S31508000060E52A0008E52A0008E52A0008E52A000826 -S31508000070E52A0008E52A0008E52A0008E52A000816 -S31508000080E52A0008E52A0008E52A0008E52A000806 -S31508000090E52A0008E52A0008E52A0008E52A0008F6 -S315080000A0E52A0008E52A0008E52A0008E52A0008E6 -S315080000B0E52A0008E52A0008E52A0008E52A0008D6 -S315080000C0E52A0008E52A0008E52A0008E52A0008C6 -S315080000D0E52A0008E52A0008E52A0008E52A0008B6 -S315080000E0E52A0008E52A0008E52A0008E52A0008A6 -S315080000F0E52A0008E52A0008E52A0008E52A000896 -S31508000100E52A0008E52A0008E52A0008E52A000885 -S31508000110E52A0008E52A0008E52A0008E52A000875 -S31508000120E52A0008E52A0008E52A0008E52A000865 -S31508000130E52A0008E52A0008E52A0008E52A000855 -S31508000140E52A0008E52A0008E52A0008E52A000845 +S31508000000500B0020E92A0008FD2A0008FD2A0008EE +S31508000010FD2A0008FD2A0008FD2A0008FD2A000816 +S31508000020FD2A0008FD2A0008FD2A0008FD2A000806 +S31508000030FD2A0008FD2A0008FD2A0008FD2A0008F6 +S31508000040FD2A0008FD2A0008FD2A0008FD2A0008E6 +S31508000050FD2A0008FD2A0008FD2A0008FD2A0008D6 +S31508000060FD2A0008FD2A0008FD2A0008FD2A0008C6 +S31508000070FD2A0008FD2A0008FD2A0008FD2A0008B6 +S31508000080FD2A0008FD2A0008FD2A0008FD2A0008A6 +S31508000090FD2A0008FD2A0008FD2A0008FD2A000896 +S315080000A0FD2A0008FD2A0008FD2A0008FD2A000886 +S315080000B0FD2A0008FD2A0008FD2A0008FD2A000876 +S315080000C0FD2A0008FD2A0008FD2A0008FD2A000866 +S315080000D0FD2A0008FD2A0008FD2A0008FD2A000856 +S315080000E0FD2A0008FD2A0008FD2A0008FD2A000846 +S315080000F0FD2A0008FD2A0008FD2A0008FD2A000836 +S31508000100FD2A0008FD2A0008FD2A0008FD2A000825 +S31508000110FD2A0008FD2A0008FD2A0008FD2A000815 +S31508000120FD2A0008FD2A0008FD2A0008FD2A000805 +S31508000130FD2A0008FD2A0008FD2A0008FD2A0008F5 +S31508000140FD2A0008FD2A0008FD2A0008FD2A0008E5 S3150800015080B580B2002806D1DFF8BC0B0068012103 S315080001600182002008E0DFF8640B00680068804719 S31508000170DFF8A40B00680A3002BD80B5DFF89C0BD7 @@ -293,7 +293,7 @@ S31508001220006810F1010F07D0DFF8480300F085F8D1 S31508001230002801D1002000E0012002BDDFF83C03B0 S315080012400068704780B54FF40072B1FBF2F303FBF8 S315080012501213002B01D000200BE002688A4201D14C -S31508001260012006E001604FF40072001D00F0ACF9A1 +S31508001260012006E001604FF40072001D00F0B2F99B S31508001270012002BD38B504000D00BF48844208D1DC S31508001280BC4C29002000FFF7DDFF002810D1002004 S315080012900FE0BA480068854203D1B74CB7480568DD @@ -303,7 +303,7 @@ S315080012C0780A4FF4007101FB00F8206810F1010F4D S315080012D007D141462000FFF7B5FF002801D10020BD S315080012E029E02068404508D041462000FFF7C2FFA4 S315080012F00400002C01D100201DE02068381A0019CE -S31508001300071D00F073F9201D381AB0F5007F0AD3BF +S31508001300071D00F079F9201D381AB0F5007F0AD3B9 S3150800131018F500712000FFF7ADFF0400002C01D17D S31508001320002008E0271D287838707F1C6D1C761E63 S31508001330002EE6D10120BDE8F0812DE9F041040038 @@ -312,8 +312,8 @@ S315080013503CE000F09BF88A480068C00703D500F017 S315080013609FF8002032E08748006850F00100854960 S315080013700860002600E0761C802E1DD2206810EB3F S31508001380860714EB8600D0F80480A7F8008001E0F1 -S3150800139000F02CF97A480068C007F9D45FEA1840CB -S315080013A0788001E000F022F975480068C007F9D492 +S3150800139000F032F97A480068C007F9D45FEA1840C5 +S315080013A0788001E000F028F975480068C007F9D48C S315080013B038684045DFD0002572480068400840007C S315080013C07049086000F06CF82800C0B2BDE8F081EA S315080013D070B505000C00E4B2EDB2AC4201D20020B3 @@ -323,7 +323,7 @@ S315080014005F480068C00703D500F04AF800203CE0B2 S315080014105C48006850F002005A4908602800C0B2CB S3150800142000F06FF805002000C0B200F06AF8060068 S315080014302000C0B200F082F88019401E401B401CF4 -S31508001440840A002606E000F0D1F84D480068C00777 +S31508001440840A002606E000F0D7F84D480068C00771 S31508001450F9D4761CB6B2A4B2A6420DD2B6B24FF4EF S31508001460806000FB0650484908604648006850F00E S31508001470400044490860E8E74248006830F0020046 @@ -331,376 +331,378 @@ S315080014804049086000F00CF8012070BD3F4840490B S3150800149001603E483F490160394834210160704780 S315080014A03848006850F0800036490860704738B5FB S315080014B00400002500E06D1CEDB20D2D1FD200F0D2 -S315080014C095F8EDB20C202D4900FB05100068844202 +S315080014C09BF8EDB20C202D4900FB051000688442FC S315080014D0F1D3EDB20C20294900FB05100068EDB2E6 S315080014E00C21264A01FB0521496808188442E2D2E4 S315080014F0EDB20C20214900FB0510007A00E0FF2020 S3150800150032BD38B50400002500E06D1CEDB20D2D86 -S3150800151011D200F06BF8EDB20C20184900FB05104B +S3150800151011D200F071F8EDB20C20184900FB051045 S31508001520007AE4B2A042F0D1EDB20C20134900FBD8 S315080015300510006801E05FF0FF3032BD38B50400E1 -S31508001540002500E06D1CEDB20D2D11D200F04EF80D +S31508001540002500E06D1CEDB20D2D11D200F054F807 S31508001550EDB20C20094900FB0510007AE4B2A0425E S31508001560F0D1EDB20C20054900FB0510406800E0FB -S31508001570002032BDF0000020F402002030280008C8 +S31508001570002032BDF0000020F402002048280008B0 S315080015800C20024010200240142002400420024091 -S3150800159023016745AB89EFCD80B500F034F8002804 -S315080015A00DD000F069F800F0B5F800F030F80449FD -S315080015B008400449086000F02AF84068804701BDE1 -S315080015C080FFFF1F08ED00E070B504000D0016004F -S315080015D005E0287820706D1C641C00F007F83000C0 -S315080015E0461E80B20028F4D170BD7047704780B59A -S315080015F0FFF740FD01BD80B5FFF747FD02BD80B589 -S31508001600FFF76DFD02BD80B5FFF7C8FD02BD80B5C9 -S31508001610FFF714FE02BD80B5FFF77BFD002801D158 -S31508001620002001E0FFF7EBFD02BD50F8041B61B195 -S3150800163050F8042BD30744BFA9F101039A180023D5 -S3150800164042F8043B091FFAD1EFE7704780B500F06E -S3150800165079F800F0B1FA25480221017001BD80B57C -S31508001660234800F002FB012805D120480221017019 -S315080016701F4800F088F801BD80B500F0C2FA01BD28 -S3150800168080B51A4A1278022A02D1C9B200F0BEFA07 -S3150800169000F073F801BD15480078002805D0022827 -S315080016A007D004D3032806D007E0002006E0002070 -S315080016B004E03F2002E0002000E03F2080B27047AF -S315080016C00A480078002805D0022807D004D3032842 -S315080016D006D007E0002006E0002004E03F2002E0F4 -S315080016E0002000E03F2080B270470000EC00002098 -S315080016F0CC05002080B500F00DF80D480D490160B5 -S315080017000D48002101600D48052101600C480021A3 -S31508001710016001BD0948002101607047074800685B -S31508001720C00304D506480068401C05490860704790 -S3150800173014E000E03F19010018E000E010E000E0C6 -S3150800174020070020DFF8500400210170DFF8480464 -S3150800175000218164DFF84004002180F84210DFF898 -S3150800176038040021A0F84410DFF82C040021817009 -S31508001770DFF82404002141707047DFF81C040021BB -S3150800178080F84210704780B50178FF291ED100F015 -S3150800179091F8DFF8040490F84200012802D11020DD -S315080017A000F07EF8DFF8F003B0F9440001280CDBFE -S315080017B0DFF8E403012180F84210DFF8DC03B0F912 -S315080017C04410DFF8D80300F053F801BDDFF8C8135A -S315080017D0097801294BD10178C92932D0CC293FD0C3 -S315080017E0CF293AD0D0292FD0D12933D0D2292ED0FB -S315080017F0F32917D0F4290FD0F5290AD0F6290ED0E7 -S31508001800FA2912D0FC2913D0FD2914D0FE2915D0A7 -S3150800181029E000F0D2F8BCE700F0F1F8B9E700F0EB -S31508001820C1F8B6E700F010F9B3E700F0A3F8B0E79F -S3150800183000F09AF8ADE700F07FF8AAE700F06DF837 -S31508001840A7E700F035F9A4E700F054F9A1E700F09E -S3150800185012F99EE700F07FF99BE700F090F998E708 -S3150800186000F0A4F995E7202000F01AF891E7ACE714 -S3150800187080B589B2FFF704FF01BD10B4002302E06A -S315080018800478E318401C0C00611E002CF8D1DBB26A -S315080018901360012010BC7047BF4800214170704793 -S315080018A0BD49FE22CA70BC490871BB480221A0F88E -S315080018B04410704710B50400FFF7EEFFB648012143 -S315080018C00170B548FF21C170B34800210171B248C3 -S315080018D0007950F01000B0490871AF4800214171F5 -S315080018E0AD48AD4949794171FFF7D5FEAA498871D6 -S315080018F0FFF7E6FEA849C871FFF7E2FE80B2000AC4 -S31508001900A5490872A44801214172A34801218172A0 -S31508001910A1480821A0F8441010BD10B504009E483F -S3150800192000210170FFF7B8FF9B48FF21C1709A4854 -S315080019300121A0F8441010BD9749FF22CA709649A4 -S3150800194000220A719449944A52784A7192490022AF -S315080019508A7191490022CA718F4900220A728E49FA -S315080019600622A1F84420704710B504000020FFF7AE -S3150800197097FF10BD8849FF22CA708749884A8A643A -S31508001980854900220A71844900224A718249002247 -S315080019908A7181490722C1F807207F490822A1F8E0 -S315080019A0442070477C49FF22CA707B494068886496 -S315080019B079480121A0F84410704710B50400FFF7D4 -S315080019C06AFE401E6178884203DA2220FFF768FF24 -S315080019D014E0627892B27048816C7248FFF7F4FDA1 -S315080019E06D48FF21C1706C48806C617808186A4997 -S315080019F088646078401C6849A1F8440010BD10B599 -S31508001A000400FFF748FE401E6178884203DA222068 -S31508001A10FFF746FF17E0604861688164627892B212 -S31508001A205D48816C5F48FFF7CFFD5B48FF21C170B9 -S31508001A305948806C61780818574988646078401C52 -S31508001A405549A1F8440010BD80B55349FF22CA7014 -S31508001A50554A41685048806CFFF70FFF4E49087198 -S31508001A604D48002141714C48002181714A4808219E -S31508001A70A0F8441001BD10B504004748FF21C17005 -S31508001A80454800210171444800214171FFF703FED2 -S31508001A904149887140480021C1713F4800210172BF -S31508001AA03D48002141723C480721A0F8441010BD6A -S31508001AB010B50400FFF7EFFD621C80B2411E3648E0 -S31508001AC0806CFFF798FD002803D13120FFF7E8FE68 -S31508001AD00FE03148FF21C170FFF7DDFD2E49896C03 -S31508001AE080B2401E40182C4988642B480121A0F872 -S31508001AF0441010BD10B50400FFF7CDFD801E6178B7 -S31508001B00884203DA2220FFF7CBFE23E02248FF2192 -S31508001B10C17021480121A0F844106078002807D137 -S31508001B20FFF779FD002802D13120FFF7B9FE11E051 -S31508001B30A21C61781848806CFFF75DFD002803D168 -S31508001B403120FFF7ADFE05E01348806C6178081870 -S31508001B501149886410BD80B541680F48806CFFF74D -S31508001B604EFD002803D13120FFF79AFE06E00A4809 -S31508001B70FF21C17008480121A0F8441001BD10B525 -S31508001B800400FFF709FD0448FF21C170024801213E -S31508001B90A0F8441010BD0000F8040020FB04002043 -S31508001BA0002B0008FC040020FF04002080B531202B -S31508001BB0FFF776FE01BD000080B500F03AF9402136 -S31508001BC0DFF8400400F048F9DFF83C1408704021BB -S31508001BD0DFF8380400F040F9DFF834140870DFF84D -S31508001BE028040078FF2804D0DFF824040078FF28AA -S31508001BF004D17E21DFF81C0400F02AFA00F034FA3A -S31508001C0001BD80B5002000F04FFA01BD70B5040093 -S31508001C100D00EDB2402D04DB9E21DFF8F80300F03D -S31508001C2017FA2800C0B200F06FF8C0B2012804D035 -S31508001C30A221DFF8E00300F00BFA00260EE0FFF71A -S31508001C40D5FCB6B2305D00F05FF8C0B2012804D00A -S31508001C50AB21DFF8C00300F0FBF9761C2800C0B200 -S31508001C60B6B280B28642EAD370BD10B5040000F061 -S31508001C706BFADFF8A4030078002814D1DFF89C0378 -S31508001C8000F03AF801280CD1DFF890030078002814 -S31508001C9007D0DFF8840301210170DFF884030021EF -S31508001CA00170002010BDDFF878030078DFF86C13A8 -S31508001CB04018401C00F020F80128F2D1DFF8600334 -S31508001CC00078401CDFF858130870DFF854030078D2 -S31508001CD0DFF8481309788842E3D1DFF8440302782D -S31508001CE092B2DFF840132000FFF76EFCDFF82803F6 -S31508001CF0002101700120D5E780B50100C4480078AD -S31508001D0000F01BF9C0B202BD80B50100C9B2BE48D9 -S31508001D10007800F0BAF8C0B202BD38B5BA48007803 -S31508001D2000F05EF90400E4B2002C2DD0E4B2412C98 -S31508001D3000DB4024002512E000A9B348007800F033 -S31508001D40FCF8C0B2012804D04FF4A771B14800F0DE -S31508001D507FF9EDB2B4489DF8001029546D1CEDB218 -S31508001D60E4B2A542E8D3E4B2220092B24FF48071FD -S31508001D70AD48FFF753F9E4B2210089B20120FFF715 -S31508001D80FDF80120FFF74DF831BD38B5A749012008 -S31508001D9000F028FA040000250FE0ADB2A348295C3C -S31508001DA09B48007800F071F8C0B2012804D040F2D0 -S31508001DB07311984800F04CF96D1CADB2A4B2A54257 -S31508001DC0EBD30120FFF744F831BD30B400230024DB -S31508001DD023000BE0DBB2040F373401F8134000018F -S31508001DE0DBB211EB4304002565705B1CDBB2D2B293 -S31508001DF0934208D2040F0A2CECD2DBB2040F30341B -S31508001E0001F81340EBE730BC704710B58848006806 -S31508001E1088490C68884909680818002808D00822E3 -S31508001E208649FFF7D2FF042285492000FFF7CDFF38 -S31508001E3010BD8449844A002004E088744A61183138 -S31508001E401832401CC0B20028F7D0887400204861B8 -S31508001E507E487C490160704710B47C4A1268002AA3 -S31508001E6001D1FF200FE0794A12685369774C236045 -S31508001E7011749060D060002353741060C9B20818BA -S31508001E80401E5060907C10BC704738B504000D00A9 -S31508001E90E4B2022C04DB40F2FD115E4800F0D8F8EB -S31508001EA0E4B21820674900FB0410407CE4B218210C -S31508001EB0644A01FB0421097C884201D100203BE0E9 -S31508001EC0E4B218205F4900FB0410C0680570E4B24C -S31508001ED018205C4900FB0410407C401CE4B2182121 -S31508001EE0584A01FB04214874E4B21820554900FBFE -S31508001EF00410C068401CE4B21821524A01FB0421B0 -S31508001F00C860E4B218204F4900FB04104068E4B2E8 -S31508001F1018214C4A01FB0421C96888420BD2E4B255 -S31508001F201820484900FB0410E4B21821454A01FB71 -S31508001F3004210968C160012032BD38B504000D00CE -S31508001F40E4B2022C04DB40F21F21324800F080F88C -S31508001F50E4B218203B4900FB0410407C002801D15C -S31508001F6000203CE0E4B21820364900FB04108068E3 -S31508001F7000782870E4B21820324900FB0410407C2F -S31508001F80401EE4B218212F4A01FB04214874E4B22A -S31508001F9018202C4900FB04108068401CE4B2182164 -S31508001FA0284A01FB04218860E4B21820254900FB71 -S31508001FB004104068E4B21821224A01FB042189680A -S31508001FC088420BD2E4B218201E4900FB0410E4B282 -S31508001FD018211C4A01FB042109688160012032BDD1 -S31508001FE010B50400E4B2022C04DB40F23F21094894 -S31508001FF000F02EF8E4B21820124900FB0410407CC9 -S3150800200010BD000045050020440500208905002074 -S315080020108805002064290008460700200C060020D1 -S31508002020450700200D0600204C0600208C060020DF -S31508002030E8F7FF1FECF7FF1FF0F7FF1F7E000020F1 -S315080020408E000020CC060020E4060020240700208D -S3150800205080B5034A106003480160FFF7C7FAFCE73A -S31508002060180700201C07002080B5094809490160A7 -S3150800207007480068022101720748084901600848B4 -S3150800208008490160044800680068804701BD00BF30 -S315080020902C070020FC060020300700200000002046 -S315080020A0340700205800002020490978002914D157 -S315080020B01F49096851F010011D4A11601D49096838 -S315080020C031F470411B4A11601A49096851F4E0411C -S315080020D0184A1160154901220A70C0B2012804D1B4 -S315080020E015484FF40061016003E014484FF400619D -S315080020F0016070470E48006850F004000C490860FB -S315080021000F480068000900010D4908600C4800687E -S3150800211050F004000A49086070470A480068C0077A -S3150800212001D4012000E00020704700004407002089 -S31508002130181002400410014014100140101001400C -S31508002140000801400808014080B517481749096882 -S3150800215001801548008816490988084080050AD56F -S3150800216012484FF6FF51016012480078401C114989 -S31508002170087000F055F80C4800880D490988084091 -S31508002180000401D500F056F8074800880849098870 -S315080021900840400506D505484FF6FF310160064858 -S315080021A04068804701BD00BF42070020445C0040EC -S315080021B03C070020490700200000002006480021AF -S315080021C0016006484FF4064101800548034909881D -S315080021D00160002070470000445C00403C07002076 -S315080021E0405C004070B504000D00002614F07F0026 -S315080021F0FEF7F4FE060014F07F00FEF7B2FE32008A -S3150800220092B2010089B22800FEF721FF300070BDA6 -S3150800221080B5FFF782FD01BD80B5FFF7B6FD01BDAC -S3150800222080B503480068052801D1FFF776FD01BD92 -S315080022303807002080B50020ADF8000039E0864850 -S315080022400078864951F82000ADF80000BDF8000076 -S31508002250000414D580480078804951F8200040F6DB -S315080022608F7108407C4909787C4A42F821007A48EF -S3150800227000787B4911EB800050F8040C8047BDF8C4 -S315080022800000000615D574480078744951F82000F6 -S3150800229080B248F60F7108406F4909786F4A42F8CC -S315080022A021006D4800786F4911EB800050F8040C46 -S315080022B080476D4800686D490880000440F1CA806F -S315080022C06A48008810F00F00634908706248007871 -S315080022D00028B4D1664861490968018064480088C5 -S315080022E010F03000634908806148008810F44050B7 -S315080022F05F4908805948006880B24BF6BF710840AC -S3150800230090F4005090F0200080B240F4004050F065 -S3150800231080005249086055480088C0062FD44F48A7 -S31508002320006880B248F60F7108404C490860FEF70D -S315080023305AFC4A48006880B24BF6BF7108404C49BF -S315080023400988C90401D590F4805049490988890447 -S3150800235001D590F4005047490988C90601D590F07F -S31508002360100044490988890601D590F0200080B2FA -S3150800237040F4004050F08000384908606AE0374869 -S315080023800068ADF80000BDF8000000052ED53348FA -S31508002390006840F68F71084030490860FEF7D9FB9F -S315080023A02E48006880B24BF6BF710840304909884C -S315080023B0C90401D590F480502D490988890401D5AE -S315080023C090F400502B490988C90601D590F01000F1 -S315080023D028490988890601D590F0200080B240F482 -S315080023E0004050F080001D49086033E0BDF8000049 -S315080023F000047FF55EAF1948006840F68F71084003 -S3150800240016490860FEF720FC1448006880B24BF6AF -S31508002410BF71084016490988C90401D590F480504F -S3150800242013490988890401D590F40050114909888F -S31508002430C90601D590F010000E490988890601D50C -S3150800244090F0200080B240F4004050F0800003492C -S315080024500860FFE701BD000048070020005C004057 -S31508002460B400002098000020445C00404207002089 -S315080024703E0700204007002080B5FFF7C6FC5D48F0 -S3150800248000680021817200F0D3F8FFF797FE5A48DA -S315080024900021016001BD80B556480068002181729F -S315080024A0544800685549C979417252480068002164 -S315080024B0C1720020FEF768FC4FF400710020FEF799 -S315080024C06AFC10210020FEF776FC40210020FEF76A -S315080024D02BFD80210020FEF717FD0020FEF7CFFC1C -S315080024E0474890F82C1089B20020FEF754FD0020CA -S315080024F0FEF7AEFC00210120FEF74DFC4FF480717B -S315080025000120FEF701FDC0210120FEF70DFD402147 -S315080025100120FEF733FD40210120FEF73CFD4FF474 -S3150800252040510120FEF762FC20210120FEF743FC02 -S315080025300020FEF7CDFB30480121016001BD31487E -S31508002540807A002802D02C480521016070472A4865 -S315080025500421016070477047704780B50021C0B2FA -S31508002560062812D123480068007810F07F00012859 -S315080025700BD1204800684079002806D11D4800681C -S315080025808078212801D10FF261010800002801D1C5 -S31508002590022009E017480068816116480068002291 -S315080025A0428200208847002002BD0220704780B57D -S315080025B0154980B2FEF704F802BD80B5134980B20A -S315080025C0FDF7FEFF02BD80B50A490968C978C9B298 -S315080025D0062901DB002006E0C9B20D4A12EBC1014B -S315080025E080B2FDF7EDFF02BD80B50A4980B2FDF75E -S315080025F0E7FF02BD2C07002038070020402A000804 -S3150800260000000020FC060020D0000020D800002092 -S3150800261030000020E0000020C9B2002901D00220C5 -S3150800262005E0C0B2002801D0022000E00020704773 -S3150800263080B50120FFF738FD01200B4980B20860FC -S315080026400A480021018008480849098801600848A5 -S315080026500021016005484FF4E05101800248034912 -S3150800266009880160002002BD405C00403C0700204C -S31508002670445C004080B500F005F800F0B5F800F0BD -S31508002680BFF8FCE700B583B0002000900020019059 -S315080026904D48006850F001004B4908604B480068F7 -S315080026A04B49084049490860474800684949084075 -S315080026B0454908604448006830F48020424908606B -S315080026C04248006830F4FE004049086042485FF41A -S315080026D01F0101603C48006850F480303A490860A0 -S315080026E03948006810F4003001900098401C0090AA -S315080026F00198002804D1009840F2DC518842EFD1B5 -S3150800270031480068800303D469213448FFF7A0FCE8 -S315080027103348006850F010003149086030480068B6 -S31508002720800880002E4908602D48006850F0020095 -S315080027302B4908602548254909680160234800682F -S3150800274050F40050214908602048006850F4806021 -S315080027501E4908601D48006830F47C101B49086053 -S315080027600920801E80041949096850F480300843FE -S31508002770164908601448006850F0807012490860CD -S31508002780114800688001FBD5104800688008800061 -S315080027900E4908600D48006850F002000B490860B1 -S315080027A00A48006810F00C000828F9D107480068A4 -S315080027B030F48000054908600A48006850F40000B3 -S315080027C00849086007BD00000010024004100240D6 -S315080027D00000FFF8FFFFF6FE08100240CC280008AC -S315080027E0002002401C10024080B5FEF7FEFEFEF7F0 -S315080027F081FFFEF7FCFEFEF729FF00F00BF801BD8E -S3150800280080B5FEF7F3FEFEF789FFFEF728FF00F016 -S315080028100DF801BD80B5FFF76DFCFFF77EFC0028BB -S3150800282001D1FEF7B9FE00F001F801BD70470000BE -S315080028300060000800200000030000000080000877 -S31508002840002000000400000000A00008002000008E -S315080028500500000000C00008002000000600000077 -S3150800286000E0000800200000070000000000010842 -S3150800287000200000080000000020010800200000D9 -S315080028800900000000400108002000000A000000BE -S3150800289000600108002000000B000000008001080D -S315080028A0002000000C00000000A001080020000025 -S315080028B00D00000000C00108002000000E00000006 -S315080028C000E00108002000000F000000433A5C57B2 -S315080028D06F726B5C736F6674776172655C4F706557 -S315080028E06E424C545C5461726765745C44656D6FE6 -S315080028F05C41524D434D335F53544D33325F4F6CF9 -S31508002900696D65785F53544D3332483130335F49CA -S3150800291041525C426F6F745C6D61696E2E63000094 -S31508002920433A5C576F726B5C736F66747761726556 -S315080029305C4F70656E424C545C5461726765745C9A -S31508002940536F757263655C41524D434D335F535403 -S315080029504D33325C4941525C766563746F72732EEF -S3150800296063000000433A5C576F726B5C736F667462 -S31508002970776172655C4F70656E424C545C54617247 -S315080029806765745C536F757263655C41524D434D60 -S31508002990335F53544D33325C7573622E6300000007 -S315080029A02C03570069006E005500530042002000B2 -S315080029B0420075006C006B00200049006E00740030 -S315080029C06500720066006100630065002603570013 -S315080029D069006E0055005300420020004200750051 -S315080029E06C006B00200044006500760069006300F7 -S315080029F06500000010B5074979441831064C7C4437 -S31508002A00163404E00A68081D511888470146A14291 -S31508002A10F8D110BD08000000280000000FECFFFFE9 -S31508002A205C060000F0000020000000002FE3FFFF16 -S31508002A30F0000000D80000000000002000000000A0 -S31508002A4009022000010100C0320904000002FF004B -S31508002A500004070581024000000705010240000046 -S31508002A601A034F00700065006E0042004C005400C7 -S31508002A7020005500730065007200000000F009F898 -S31508002A80002801D0FFF7B6FF0020FFF7F3FD00F09E -S31508002A9002F80120704700F001B8000007463846E2 -S31508002AA000F002F8FBE7000080B5C046C046024ABF -S31508002AB011001820ABBEFBE7260002001201100128 -S31508002AC000000040501DAC60000101020301000037 -S31508002AD0034B9D46C046C046C046C046FFF7CEFFDC -S31508002AE0500B002080B541210148FFF7B1FA01BD1E -S31508002AF020290008C046C046C046C046FFF7BEFFAC -S31508002B004F70656E424C540004030904792400088A -S31508002B109724000857250008592500085B25000852 -S31508002B20AB25000819260008AF250008BB250008B4 -S31508002B30C72500080000000040000000082B000818 -S31508002B4004000000602A00081A000000CC290008CA -S31508002B50260000007C0000201C000000A0290008B8 -S31508002B602C000000590D00083F250008590D0008E3 -S31508002B70590D0008590D0008590D0008590D00088F -S31508002B80590D00084F2500081C0353004500520044 -S31508002B903100320033003400350036003700380083 -S31508002BA03900300011220008590D0008590D000897 -S31508002BB0590D0008590D0008590D0008590D00084F -S31508002BC019220008590D0008590D0008590D00086A -S31508002BD0590D0008590D0008590D0008BC2A0008AF -S31508002BE012000000402A000820000000522A0008AF -S31108002BF0090000000301000004000000BA -S70508002AF5D3 +S3150800159023016745AB89EFCD80B500F02EF801BD74 +S315080015A010B500F03AF800280FD000F06FF800F0F8 +S315080015B0BBF800F036F8054908400549086000F010 +S315080015C030F8446800F01BF8A04710BD80FFFF1FE5 +S315080015D008ED00E070B504000D00160005E0287857 +S315080015E020706D1C641C00F007F83000461E80B29F +S315080015F00028F4D170BD7047704772B6704762B65E +S31508001600704780B5FFF736FD01BD80B5FFF73DFD94 +S3150800161002BD80B5FFF763FD02BD80B5FFF7BEFDCD +S3150800162002BD80B5FFF70AFE02BD80B5FFF771FD62 +S31508001630002801D1002001E0FFF7E1FD02BD50F8C6 +S31508001640041B61B150F8042BD30744BFA9F1010369 +S315080016509A18002342F8043B091FFAD1EFE77047AE +S3150800166080B500F079F800F0B1FA2548022101703A +S3150800167001BD80B5234800F002FB012805D12048AA +S31508001680022101701F4800F088F801BD80B500F0FE +S31508001690C2FA01BD80B51A4A1278022A02D1C9B225 +S315080016A000F0BEFA00F073F801BD1548007800286E +S315080016B005D0022807D004D3032806D007E0002067 +S315080016C006E0002004E03F2002E0002000E03F2082 +S315080016D080B270470A480078002805D0022807D04B +S315080016E004D3032806D007E0002006E0002004E023 +S315080016F03F2002E0002000E03F2080B27047000053 +S31508001700EC000020CC05002080B500F00DF80D484F +S315080017100D4901600D48002101600D480521016051 +S315080017200C480021016001BD09480021016070478D +S3150800173007480068C00304D506480068401C0549E8 +S315080017400860704714E000E03F19010018E000E067 +S3150800175010E000E020070020DFF8500400210170A7 +S31508001760DFF8480400218164DFF84004002180F88E +S315080017704210DFF838040021A0F84410DFF82C04E2 +S3150800178000218170DFF82404002141707047DFF8DA +S315080017901C04002180F84210704780B50178FF29A3 +S315080017A01ED100F091F8DFF8040490F842000128F1 +S315080017B002D1102000F07EF8DFF8F003B0F94400FB +S315080017C001280CDBDFF8E403012180F84210DFF87A +S315080017D0DC03B0F94410DFF8D80300F053F801BD74 +S315080017E0DFF8C813097801294BD10178C92932D005 +S315080017F0CC293FD0CF293AD0D0292FD0D12933D0E0 +S31508001800D2292ED0F32917D0F4290FD0F5290AD0DA +S31508001810F6290ED0FA2912D0FC2913D0FD2914D0A6 +S31508001820FE2915D029E000F0D2F8BCE700F0F1F85F +S31508001830B9E700F0C1F8B6E700F010F9B3E700F031 +S31508001840A3F8B0E700F09AF8ADE700F07FF8AAE74A +S3150800185000F06DF8A7E700F035F9A4E700F054F9B1 +S31508001860A1E700F012F99EE700F07FF99BE700F088 +S3150800187090F998E700F0A4F995E7202000F01AF807 +S3150800188091E7ACE780B589B2FFF704FF01BD10B454 +S31508001890002302E00478E318401C0C00611E002CAB +S315080018A0F8D1DBB21360012010BC7047BF48002195 +S315080018B041707047BD49FE22CA70BC490871BB48D1 +S315080018C00221A0F84410704710B50400FFF7EEFF98 +S315080018D0B64801210170B548FF21C170B3480021FF +S315080018E00171B248007950F01000B0490871AF484C +S315080018F000214171AD48AD4949794171FFF7D5FEDF +S31508001900AA498871FFF7E6FEA849C871FFF7E2FE03 +S3150800191080B2000AA5490872A44801214172A34869 +S3150800192001218172A1480821A0F8441010BD10B504 +S3150800193004009E4800210170FFF7B8FF9B48FF216D +S31508001940C1709A480121A0F8441010BD9749FF229A +S31508001950CA70964900220A719449944A52784A7183 +S31508001960924900228A7191490022CA718F49002240 +S315080019700A728E490622A1F84420704710B5040061 +S315080019800020FFF797FF10BD8849FF22CA708749D4 +S31508001990884A8A64854900220A71844900224A7164 +S315080019A0824900228A7181490722C1F807207F49A6 +S315080019B00822A1F8442070477C49FF22CA707B4957 +S315080019C04068886479480121A0F84410704710B52A +S315080019D00400FFF76AFE401E6178884203DA222077 +S315080019E0FFF768FF14E0627892B27048816C72481B +S315080019F0FFF7F0FD6D48FF21C1706C48806C617877 +S31508001A0008186A4988646078401C6849A1F8440047 +S31508001A1010BD10B50400FFF748FE401E61788842E5 +S31508001A2003DA2220FFF746FF17E060486168816401 +S31508001A30627892B25D48816C5F48FFF7CBFD5B48E0 +S31508001A40FF21C1705948806C617808185749886425 +S31508001A506078401C5549A1F8440010BD80B553492B +S31508001A60FF22CA70554A41685048806CFFF70FFF3D +S31508001A704E4908714D48002141714C480021817139 +S31508001A804A480821A0F8441001BD10B5040047488B +S31508001A90FF21C17045480021017144480021417168 +S31508001AA0FFF703FE4149887140480021C1713F484C +S31508001AB0002101723D48002141723C480721A0F8E7 +S31508001AC0441010BD10B50400FFF7EFFD621C80B28C +S31508001AD0411E3648806CFFF798FD002803D1312057 +S31508001AE0FFF7E8FE0FE03148FF21C170FFF7DDFD83 +S31508001AF02E49896C80B2401E40182C4988642B48B0 +S31508001B000121A0F8441010BD10B50400FFF7CDFD63 +S31508001B10801E6178884203DA2220FFF7CBFE23E095 +S31508001B202248FF21C17021480121A0F8441060789D +S31508001B30002807D1FFF779FD002802D13120FFF7E9 +S31508001B40B9FE11E0A21C61781848806CFFF75DFDAC +S31508001B50002803D13120FFF7ADFE05E01348806C5D +S31508001B60617808181149886410BD80B541680F4826 +S31508001B70806CFFF74EFD002803D13120FFF79AFE4F +S31508001B8006E00A48FF21C17008480121A0F8441060 +S31508001B9001BD10B50400FFF703FD0448FF21C1701D +S31508001BA002480121A0F8441010BD0000F8040020E6 +S31508001BB0FB040020182B0008FC040020FF0400206A +S31508001BC080B53120FFF776FE01BD000080B500F034 +S31508001BD03AF94021DFF8400400F048F9DFF83C14F0 +S31508001BE008704021DFF8380400F040F9DFF83414B3 +S31508001BF00870DFF828040078FF2804D0DFF82404EA +S31508001C000078FF2804D17921DFF81C0400F02AFAAD +S31508001C1000F034FA01BD80B5002000F04FFA01BD8E +S31508001C2070B504000D00EDB2402D04DB9921DFF8F4 +S31508001C30F80300F017FA2800C0B200F06FF8C0B237 +S31508001C40012804D09D21DFF8E00300F00BFA0026F6 +S31508001C500EE0FFF7D1FCB6B2305D00F05FF8C0B217 +S31508001C60012804D0A621DFF8C00300F0FBF9761C92 +S31508001C702800C0B2B6B280B28642EAD370BD10B5AB +S31508001C80040000F06BFADFF8A4030078002814D1EA +S31508001C90DFF89C0300F03AF801280CD1DFF890032E +S31508001CA00078002807D0DFF8840301210170DFF8E7 +S31508001CB0840300210170002010BDDFF87803007846 +S31508001CC0DFF86C134018401C00F020F80128F2D108 +S31508001CD0DFF860030078401CDFF858130870DFF857 +S31508001CE054030078DFF8481309788842E3D1DFF80F +S31508001CF04403027892B2DFF840132000FFF76AFC2B +S31508001D00DFF82803002101700120D5E780B501001E +S31508001D10C448007800F01BF9C0B202BD80B50100C6 +S31508001D20C9B2BE48007800F0BAF8C0B202BD38B5EC +S31508001D30BA48007800F05EF90400E4B2002C2DD011 +S31508001D40E4B2412C00DB4024002512E000A9B34888 +S31508001D50007800F0FCF8C0B2012804D040F249111E +S31508001D60B14800F07FF9EDB2B4489DF80010295447 +S31508001D706D1CEDB2E4B2A542E8D3E4B2220092B2F9 +S31508001D804FF48071AD48FFF749F9E4B2210089B2F2 +S31508001D900120FFF7F3F80120FFF743F831BD38B506 +S31508001DA0A749012000F028FA040000250FE0ADB28B +S31508001DB0A348295C9B48007800F071F8C0B2012856 +S31508001DC004D04FF4B771984800F04CF96D1CADB2C9 +S31508001DD0A4B2A542EBD30120FFF73AF831BD30B4DF +S31508001DE00023002423000BE0DBB2040F373401F88C +S31508001DF013400001DBB211EB4304002565705B1C40 +S31508001E00DBB2D2B2934208D2040F0A2CECD2DBB270 +S31508001E10040F303401F81340EBE730BC704710B5B7 +S31508001E208848006888490C6888490968081800289D +S31508001E3008D008228649FFF7D2FF042285492000E8 +S31508001E40FFF7CDFF10BD8449844A002004E088745A +S31508001E504A6118311832401CC0B20028F7D088747D +S31508001E60002048617E487C490160704710B47C4A6E +S31508001E701268002A01D1FF200FE0794A12685369D7 +S31508001E80774C236011749060D060002353741060FF +S31508001E90C9B20818401E5060907C10BC704738B50F +S31508001EA004000D00E4B2022C04DB4FF4FC715E481A +S31508001EB000F0D8F8E4B21820674900FB0410407C0B +S31508001EC0E4B21821644A01FB0421097C884201D145 +S31508001ED000203BE0E4B218205F4900FB0410C0680C +S31508001EE00570E4B218205C4900FB0410407C401CD5 +S31508001EF0E4B21821584A01FB04214874E4B21820B8 +S31508001F00554900FB0410C068401CE4B21821524A27 +S31508001F1001FB0421C860E4B218204F4900FB0410F5 +S31508001F204068E4B218214C4A01FB0421C96888427A +S31508001F300BD2E4B21820484900FB0410E4B2182179 +S31508001F40454A01FB04210968C160012032BD38B544 +S31508001F5004000D00E4B2022C04DB40F21A213248D8 +S31508001F6000F080F8E4B218203B4900FB0410407CDE +S31508001F70002801D100203CE0E4B21820364900FBD5 +S31508001F800410806800782870E4B21820324900FBF3 +S31508001F900410407C401EE4B218212F4A01FB04219C +S31508001FA04874E4B218202C4900FB04108068401CD1 +S31508001FB0E4B21821284A01FB04218860E4B21820FB +S31508001FC0254900FB04104068E4B21821224A01FBA7 +S31508001FD00421896888420BD2E4B218201E4900FB06 +S31508001FE00410E4B218211C4A01FB04210968816027 +S31508001FF0012032BD10B50400E4B2022C04DB40F225 +S315080020003A21094800F02EF8E4B21820124900FBDC +S315080020100410407C10BD0000450500204405002042 +S3150800202089050020880500207C290008460700202D +S315080020300C060020450700200D0600204C0600204F +S315080020408C060020E8F7FF1FECF7FF1FF0F7FF1FCD +S315080020507E0000208E000020CC060020E40600202A +S315080020602407002080B5034A106003480160FFF783 +S31508002070C3FAFCE7180700201C07002080B50948AA +S3150800208009490160074800680221017207480849A2 +S3150800209001600848084901600448006800688047EC +S315080020A001BD00BF2C070020FC06002030070020D9 +S315080020B00000002034070020580000202049097835 +S315080020C0002914D11F49096851F010011D4A1160F1 +S315080020D01D49096831F470411B4A11601A4909689B +S315080020E051F4E041184A1160154901220A70C0B23C +S315080020F0012804D115484FF40061016003E0144833 +S315080021004FF40061016070470E48006850F0040003 +S315080021100C4908600F480068000900010D4908606D +S315080021200C48006850F004000A49086070470A48DD +S315080021300068C00701D4012000E0002070470000B5 +S3150800214044070020181002400410014014100140F2 +S3150800215010100140000801400808014080B51748E2 +S3150800216017490968018015480088164909880840F2 +S3150800217080050AD512484FF6FF51016012480078CB +S31508002180401C1149087000F055F80C4800880D49A4 +S3150800219009880840000401D500F056F80748008869 +S315080021A0084909880840400506D505484FF6FF3115 +S315080021B0016006484068804701BD00BF420700200D +S315080021C0445C00403C07002049070020000000202E +S315080021D006480021016006484FF40641018005487B +S315080021E0034909880160002070470000445C0040EC +S315080021F03C070020405C004070B504000D00002636 +S3150800220014F07F00FEF7EAFE060014F07F00FEF7E2 +S31508002210A8FE320092B2010089B22800FEF717FF25 +S31508002220300070BD80B5FFF782FD01BD80B5FFF7B0 +S31508002230B6FD01BD80B503480068052801D1FFF742 +S3150800224076FD01BD3807002080B50020ADF80000F6 +S3150800225039E086480078864951F82000ADF8000034 +S31508002260BDF80000000414D580480078804951F86C +S31508002270200040F68F7108407C4909787C4A42F86C +S3150800228021007A4800787B4911EB800050F8040C4D +S315080022908047BDF80000000615D5744800787449D3 +S315080022A051F8200080B248F60F7108406F49097846 +S315080022B06F4A42F821006D4800786F4911EB80009B +S315080022C050F8040C80476D4800686D490880000482 +S315080022D040F1CA806A48008810F00F006349087008 +S315080022E0624800780028B4D16648614909680180C7 +S315080022F06448008810F03000634908806148008807 +S3150800230010F440505F4908805948006880B24BF67F +S31508002310BF71084090F4005090F0200080B240F45D +S31508002320004050F080005249086055480088C006B1 +S315080023302FD44F48006880B248F60F7108404C49C0 +S315080023400860FEF750FC4A48006880B24BF6BF7139 +S3150800235008404C490988C90401D590F48050494978 +S315080023600988890401D590F4005047490988C906A7 +S3150800237001D590F0100044490988890601D590F0E6 +S31508002380200080B240F4004050F0800038490860D0 +S315080023906AE037480068ADF80000BDF8000000059F +S315080023A02ED53348006840F68F71084030490860DA +S315080023B0FEF7CFFB2E48006880B24BF6BF71084087 +S315080023C030490988C90401D590F480502D490988F7 +S315080023D0890401D590F400502B490988C90601D50E +S315080023E090F0100028490988890601D590F0200048 +S315080023F080B240F4004050F080001D49086033E088 +S31508002400BDF8000000047FF55EAF1948006840F685 +S315080024108F71084016490860FEF716FC14480068D4 +S3150800242080B24BF6BF71084016490988C90401D520 +S3150800243090F4805013490988890401D590F4005016 +S3150800244011490988C90601D590F010000E49098876 +S31508002450890601D590F0200080B240F4004050F083 +S31508002460800003490860FFE701BD00004807002017 +S31508002470005C0040B400002098000020445C004046 +S31508002480420700203E0700204007002080B5FFF7DE +S31508002490C6FC5D4800680021817200F0D3F8FFF79A +S315080024A097FE5A480021016001BD80B5564800686C +S315080024B000218172544800685549C97941725248C9 +S315080024C000680021C1720020FEF75EFC4FF400711F +S315080024D00020FEF760FC10210020FEF76CFC40216E +S315080024E00020FEF721FD80210020FEF70DFD0020CB +S315080024F0FEF7C5FC474890F82C1089B20020FEF775 +S315080025004AFD0020FEF7A4FC00210120FEF743FC4B +S315080025104FF480710120FEF7F7FCC0210120FEF779 +S3150800252003FD40210120FEF729FD40210120FEF789 +S3150800253032FD4FF440510120FEF758FC20210120BE +S31508002540FEF739FC0020FEF7C3FB30480121016085 +S3150800255001BD3148807A002802D02C480521016047 +S3150800256070472A480421016070477047704780B554 +S315080025700021C0B2062812D123480068007810F05E +S315080025807F0001280BD1204800684079002806D131 +S315080025901D4800688078212801D10FF261010800E2 +S315080025A0002801D1022009E0174800688161164811 +S315080025B000680022428200208847002002BD0220CF +S315080025C0704780B5154980B2FDF7FAFF02BD80B5A0 +S315080025D0134980B2FDF7F4FF02BD80B50A490968C0 +S315080025E0C978C9B2062901DB002006E0C9B20D4A3E +S315080025F012EBC10180B2FDF7E3FF02BD80B50A49BF +S3150800260080B2FDF7DDFF02BD2C0700203807002049 +S31508002610582A000800000020FC060020D0000020F0 +S31508002620D800002030000020E0000020C9B20029B0 +S3150800263001D0022005E0C0B2002801D0022000E047 +S315080026400020704780B50120FFF738FD01200B49AF +S3150800265080B208600A4800210180084808490988AC +S31508002660016008480021016005484FF4E0510180E7 +S315080026700248034909880160002002BD405C004009 +S315080026803C070020445C004080B500F005F800F0E7 +S31508002690B5F800F0C1F8FCE700B583B0002000905B +S315080026A0002001904D48006850F001004B49086031 +S315080026B04B4800684B490840494908604748006844 +S315080026C049490840454908604448006830F4802074 +S315080026D0424908604248006830F4FE0040490860F4 +S315080026E042485FF41F0101603C48006850F480309E +S315080026F03A4908603948006810F40030019000989B +S31508002700401C00900198002804D1009840F2DC5142 +S315080027108842EFD131480068800303D464213448E5 +S31508002720FFF7A0FC3348006850F0100031490860F4 +S3150800273030480068800880002E4908602D480068E7 +S3150800274050F002002B4908602548254909680160B0 +S315080027502348006850F40050214908602048006862 +S3150800276050F480601E4908601D48006830F47C10EB +S315080027701B4908600920801E80041949096850F41D +S3150800278080300843164908601448006850F0807085 +S3150800279012490860114800688001FBD51048006896 +S315080027A0800880000E4908600D48006850F0020055 +S315080027B00B4908600A48006810F00C000828F9D18F +S315080027C00748006830F48000054908600A48006830 +S315080027D050F400000849086007BD000000100240D8 +S315080027E0041002400000FFF8FFFFF6FE0810024042 +S315080027F0E4280008002002401C10024080B5FEF7BD +S31508002800CBFEFEF7F8FEFEF77FFFFEF7FAFEFEF7B1 +S3150800281027FF00F00BF801BD80B5FEF7EDFEFEF7C9 +S3150800282087FFFEF726FF00F00DF801BD80B5FFF71C +S315080028306BFCFFF77CFC002801D1FEF7B1FE00F027 +S3150800284001F801BD70470000006000080020000084 +S3150800285003000000008000080020000004000000BB +S3150800286000A00008002000000500000000C00008C5 +S31508002870002000000600000000E00008002000001C +S315080028800700000000000108002000000800000002 +S31508002890002001080020000009000000004001088F +S315080028A0002000000A000000006001080020000067 +S315080028B00B00000000800108002000000C0000004A +S315080028C000A00108002000000D00000000C001085B +S315080028D0002000000E00000000E0010800200000B3 +S315080028E00F000000433A5C576F726B5C736F667437 +S315080028F0776172655C4F70656E424C545C546172C8 +S315080029006765745C44656D6F5C41524D434D335F3A +S3150800291053544D33325F4F6C696D65785F53544D30 +S315080029203332483130335F4941525C426F6F745CD1 +S315080029306D61696E2E630000433A5C576F726B5C7B +S31508002940736F6674776172655C4F70656E424C543E +S315080029505C5461726765745C536F757263655C413C +S31508002960524D434D335F53544D33325C4941525CAB +S31508002970766563746F72732E63000000433A5C5782 +S315080029806F726B5C736F6674776172655C4F7065A6 +S315080029906E424C545C5461726765745C536F757211 +S315080029A063655C41524D434D335F53544D33325C3E +S315080029B07573622E630000002C03570069006E00D1 +S315080029C05500530042002000420075006C006B0061 +S315080029D0200049006E007400650072006600610000 +S315080029E0630065002603570069006E005500530012 +S315080029F042002000420075006C006B002000440075 +S31508002A0065007600690063006500000010B5074997 +S31508002A1079441831064C7C44163404E00A68081DCB +S31508002A20511888470146A142F8D110BD0800000098 +S31508002A30280000000BECFFFF5C060000F0000020F9 +S31508002A400000000017E3FFFFF0000000D8000000B8 +S31508002A50000000200000000009022000010100C05B +S31508002A60320904000002FF00000407058102400045 +S31508002A7000070501024000001A034F0070006500B8 +S31508002A806E0042004C00540020005500730065009B +S31508002A907200000000F009F8002801D0FFF7B6FF21 +S31508002AA00020FFF7F1FD00F002F80120704700F062 +S31508002AB001B800000746384600F002F8FBE70000B8 +S31508002AC080B5C046C046024A11001820ABBEFBE7D7 +S31508002AD0260002001201100100000040501DAC60E3 +S31508002AE00001010203010000034B9D46C046C04693 +S31508002AF0C046C046FFF7CEFF500B002080B53C21EC +S31508002B000148FFF7AFFA01BD38290008C046C0469C +S31508002B10C046C046FFF7BEFF4F70656E424C540074 +S31508002B20040309048D240008AB2400086B2500085B +S31508002B306D2500086F250008BF2500082D2600080A +S31508002B40C3250008CF250008DB2500080000000083 +S31508002B5040000000202B000804000000782A000826 +S31508002B601A000000E4290008260000007C00002066 +S31508002B701C000000B82900082C000000590D0008A8 +S31508002B8053250008590D0008590D0008590D00086D +S31508002B90590D0008590D0008590D0008632500084D +S31508002BA01C03530045005200310032003300340044 +S31508002BB03500360037003800390030002522000875 +S31508002BC0590D0008590D0008590D0008590D00083F +S31508002BD0590D0008590D00082D220008590D000846 +S31508002BE0590D0008590D0008590D0008590D00081F +S31508002BF0590D0008D42A000812000000582A0008B7 +S31508002C00200000006A2A00080900000003010000ED +S30908002C1004000000AE +S70508002B0DBA diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt index dcce7f10..355933cf 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt @@ -25,7 +25,7 @@ Workspace - stm32f103stm32f103/Bootstm32f103/Outputstm32f103/Sourcestm32f103/Source/ARMCM3_STM32stm32f103/libstm32f103/srcstm32f103/src/appstm32f103/src/hwstm32f103/src/os + stm32f103stm32f103/Bootstm32f103/Outputstm32f103/Sourcestm32f103/Source/ARMCM3_STM32stm32f103/Source/ARMCM3_STM32/IARstm32f103/libstm32f103/srcstm32f103/src/appstm32f103/src/hwstm32f103/src/os @@ -35,14 +35,14 @@ - TextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\usb_desc.h000003311101110TextEditor$WS_DIR$\..\usb_desc.c000004228342834TextEditor$WS_DIR$\..\blt_conf.h000005133793379TextEditor$WS_DIR$\..\hooks.c0000014178357835TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c0000052421106211060100000010000001 + TextEditor$WS_DIR$\..\main.c00000322872287200100000010000001 - iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 + iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep index 8f5ea1ad..f60df36b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep @@ -2,7 +2,7 @@ 2 - 701597696 + 1946482080 Debug @@ -39,117 +39,41 @@ $PROJ_DIR$\..\usb_prop.h $PROJ_DIR$\..\usb_pwr.c $PROJ_DIR$\..\usb_pwr.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - $PROJ_DIR$\..\..\..\..\Source\assert.c $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c $PROJ_DIR$\..\..\..\..\Source\backdoor.h $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\can.h $PROJ_DIR$\..\..\..\..\Source\com.c $PROJ_DIR$\..\..\..\..\Source\com.h $PROJ_DIR$\..\..\..\..\Source\cop.c $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\nvm.h $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\..\..\..\Source\usb.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o - $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\config.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\irq.c - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi - $PROJ_DIR$\Debug\Obj\core_cm3.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_can.o - $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o - $PROJ_DIR$\Debug\Exe\stm32f103.out - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\bin\stm32f103.out - $PROJ_DIR$\..\obj\os.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\app.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o - $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o - $PROJ_DIR$\Debug\Obj\hw.pbi - $PROJ_DIR$\Debug\Obj\app.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.o - $PROJ_DIR$\Debug\Obj\misc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c $PROJ_DIR$\..\obj\cpu.o $PROJ_DIR$\..\obj\flash.o $PROJ_DIR$\..\obj\can.pbi @@ -197,10 +121,10 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\Debug\Obj\stm32f10x_usart.o $PROJ_DIR$\Debug\Obj\core_cm3.pbi + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\Debug\Obj\stm32f10x_spi.o $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o @@ -295,6 +219,52 @@ $PROJ_DIR$\..\obj\vectors.lst $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\cpu_iar.pbi + $PROJ_DIR$\..\obj\cpu_iar.o + $PROJ_DIR$\..\obj\cpu_iar.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\irq.c + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi + $PROJ_DIR$\Debug\Obj\core_cm3.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_can.o + $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o + $PROJ_DIR$\Debug\Exe\stm32f103.out + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\bin\stm32f103.out + $PROJ_DIR$\..\obj\os.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c $PROJ_DIR$\..\obj\irq.lst $PROJ_DIR$\..\obj\stm32f10x_exti.o $PROJ_DIR$\..\obj\stm32f10x_flash.o @@ -350,9 +320,9 @@ $PROJ_DIR$\..\obj\stm32f10x_sdio.o $PROJ_DIR$\..\obj\stm32f10x_spi.o $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f10x_usart.o $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\system_stm32f10x.o $PROJ_DIR$\..\obj\app.o $PROJ_DIR$\..\obj\core_cm3.pbi @@ -397,33 +367,65 @@ $PROJ_DIR$\..\obj\misc.o $PROJ_DIR$\..\obj\stm32f10x_bkp.o $PROJ_DIR$\Debug\Obj\hw.o - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\uart.h - $PROJ_DIR$\..\..\..\..\Source\usb.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\app.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o + $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o + $PROJ_DIR$\Debug\Obj\hw.pbi + $PROJ_DIR$\Debug\Obj\app.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.o + $PROJ_DIR$\Debug\Obj\misc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\cpu_comp.pbi + $PROJ_DIR$\..\obj\cpu_comp.lst + $PROJ_DIR$\..\obj\cpu_comp.o $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - BICOMP - 217 + ICCARM + 152 160 - ICCARM - 228 236 + BICOMP + 141 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -431,22 +433,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - BICOMP - 242 + ICCARM + 187 161 - ICCARM - 263 237 + BICOMP + 166 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -454,22 +456,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - BICOMP - 216 + ICCARM + 150 162 - ICCARM - 226 238 + BICOMP + 140 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -477,22 +479,18 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - BICOMP - 218 + ICCARM + 185 163 - ICCARM - 261 239 + BICOMP + 142 - - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -500,22 +498,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - BICOMP - 219 + ICCARM + 146 164 - ICCARM - 222 240 + BICOMP + 143 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -523,18 +521,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - BICOMP - 220 + ICCARM + 145 165 - ICCARM - 221 241 + BICOMP + 144 ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 @@ -542,22 +544,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - BICOMP - 349 + ICCARM + 126 367 - ICCARM - 202 115 + BICOMP + 319 - BICOMP - 200 206 92 251 210 87 381 310 + ICCARM + 124 130 243 175 134 238 351 280 - ICCARM - 200 206 92 251 210 87 381 310 + BICOMP + 124 130 243 175 134 238 351 280 @@ -565,22 +567,18 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - BICOMP - 103 + ICCARM + 127 317 - ICCARM - 203 347 + BICOMP + 254 - - BICOMP - 17 16 200 206 92 251 210 87 381 310 190 19 - ICCARM - 17 16 200 206 92 251 210 87 381 310 190 19 + 17 16 124 130 243 175 134 238 351 280 114 19 @@ -588,22 +586,22 @@ $PROJ_DIR$\..\hooks.c - BICOMP - 334 + ICCARM + 297 305 - ICCARM - 327 335 + BICOMP + 304 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 17 16 200 206 92 251 210 87 381 310 190 19 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 17 16 124 130 243 175 134 238 351 280 114 19 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 17 16 200 206 92 251 210 87 381 310 190 19 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 17 16 124 130 243 175 134 238 351 280 114 19 @@ -611,22 +609,22 @@ $PROJ_DIR$\..\main.c - BICOMP - 281 + ICCARM + 211 219 - ICCARM - 287 68 + BICOMP + 205 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 17 16 200 206 92 251 210 87 381 310 190 19 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 17 16 124 130 243 175 134 238 351 280 114 19 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 17 16 200 206 92 251 210 87 381 310 190 19 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 17 16 124 130 243 175 134 238 351 280 114 19 @@ -634,22 +632,22 @@ $PROJ_DIR$\..\usb_desc.c - BICOMP - 153 + ICCARM + 186 80 - ICCARM - 262 156 + BICOMP + 77 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 @@ -658,7 +656,7 @@ ILINK - 224 264 + 148 188 @@ -666,22 +664,22 @@ $PROJ_DIR$\..\usb_endp.c - BICOMP - 162 + ICCARM + 151 85 - ICCARM - 227 161 + BICOMP + 86 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 28 32 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 28 32 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 28 32 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 28 32 @@ -689,22 +687,22 @@ $PROJ_DIR$\..\usb_istr.c - BICOMP - 160 + ICCARM + 184 82 - ICCARM - 260 158 + BICOMP + 84 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 30 32 28 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 30 32 28 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 30 32 28 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 30 32 28 @@ -712,22 +710,22 @@ $PROJ_DIR$\..\usb_prop.c - BICOMP - 157 + ICCARM + 189 83 - ICCARM - 265 159 + BICOMP + 81 - BICOMP - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 30 25 32 + ICCARM + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 30 25 32 - ICCARM - 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 30 25 32 + BICOMP + 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 30 25 32 @@ -735,22 +733,64 @@ $PROJ_DIR$\..\usb_pwr.c - BICOMP - 155 + ICCARM + 149 78 - ICCARM - 225 154 + BICOMP + 79 - BICOMP - 17 16 200 206 92 251 210 87 381 310 190 19 7 14 23 11 3 0 1 9 6 13 32 46 + ICCARM + 17 16 124 130 243 175 134 238 351 280 114 19 7 14 23 11 3 0 1 9 6 13 32 43 + + BICOMP + 17 16 124 130 243 175 134 238 351 280 114 19 7 14 23 11 3 0 1 9 6 13 32 43 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + ICCARM - 17 16 200 206 92 251 210 87 381 310 190 19 7 14 23 11 3 0 1 9 6 13 32 46 + 300 299 + + + BICOMP + 249 + + + + + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 + + + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c + + + ICCARM + 215 214 + + + BICOMP + 213 + + + + + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 114 130 @@ -759,7 +799,7 @@ AARM - 124 + 376 @@ -767,22 +807,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - BICOMP - 283 + ICCARM + 210 200 - ICCARM - 286 276 + BICOMP + 207 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -790,22 +830,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - BICOMP - 146 + ICCARM + 308 394 - ICCARM - 338 142 + BICOMP + 70 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -813,22 +853,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - BICOMP - 149 + ICCARM + 306 68 - ICCARM - 336 144 + BICOMP + 73 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -836,22 +876,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - BICOMP - 148 + ICCARM + 301 69 - ICCARM - 331 145 + BICOMP + 72 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -859,22 +899,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - BICOMP - 150 + ICCARM + 325 393 - ICCARM - 355 141 + BICOMP + 74 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 41 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 40 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 41 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 40 @@ -882,22 +922,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - BICOMP - 282 + ICCARM + 212 201 - ICCARM - 288 277 + BICOMP + 206 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -905,22 +945,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - BICOMP - 151 + ICCARM + 307 71 - ICCARM - 337 147 + BICOMP + 75 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -928,45 +968,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - BICOMP - 152 + ICCARM + 392 395 - ICCARM - 140 143 + BICOMP + 76 - - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 32 28 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 7 17 16 200 206 92 251 210 87 381 310 190 19 14 23 11 3 0 1 9 6 13 25 32 28 + 50 43 46 20 58 56 55 57 59 48 100 53 63 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 32 28 - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - BICOMP - 98 - - - ICCARM - 330 329 - - - - - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 - - - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + 50 43 46 20 58 56 55 57 59 48 100 53 63 7 17 16 124 130 243 175 134 238 351 280 114 19 14 23 11 3 0 1 9 6 13 25 32 28 @@ -974,22 +991,22 @@ $PROJ_DIR$\..\..\..\..\Source\backdoor.c - BICOMP - 235 + ICCARM + 302 229 - ICCARM - 332 78 + BICOMP + 159 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -997,22 +1014,22 @@ $PROJ_DIR$\..\..\..\..\Source\boot.c - BICOMP - 278 + ICCARM + 208 225 - ICCARM - 284 74 + BICOMP + 202 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -1020,22 +1037,22 @@ $PROJ_DIR$\..\..\..\..\Source\com.c - BICOMP - 99 + ICCARM + 310 158 - ICCARM - 340 234 + BICOMP + 250 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 393 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 61 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 393 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 61 @@ -1043,188 +1060,45 @@ $PROJ_DIR$\..\..\..\..\Source\cop.c - BICOMP - 352 + ICCARM + 309 101 - ICCARM - 339 177 + BICOMP + 322 - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 + BICOMP + 50 43 46 20 58 56 55 57 59 48 100 53 63 $PROJ_DIR$\..\..\..\..\Source\xcp.c - - BICOMP - 353 - ICCARM - 354 77 + 324 228 - - BICOMP - 55 46 51 20 60 394 59 396 395 53 176 57 62 - - - ICCARM - 55 46 51 20 60 394 59 396 395 53 176 57 62 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 76 + 323 - ILINK - 201 74 115 124 71 73 68 388 198 389 386 385 255 274 233 275 290 291 125 321 322 323 324 325 326 341 342 343 345 346 347 277 276 196 313 293 309 + ICCARM + 50 43 46 20 58 56 55 57 59 48 100 53 63 - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 124 - - - - - $PROJ_DIR$\..\led.c - BICOMP - 280 - - - ICCARM - 285 73 - - - - - ICCARM - 88 79 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 81 82 83 89 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 282 - - - ICCARM - 288 277 - - - - - ICCARM - 88 79 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 81 82 83 89 - - - - - $PROJ_DIR$\..\irq.c - - - BICOMP - 279 - - - ICCARM - 289 71 - - - - - ICCARM - 88 79 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 81 82 83 89 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 201 229 91 390 122 254 123 118 95 96 205 117 63 70 67 66 248 315 204 121 64 311 312 197 195 165 193 316 320 196 313 293 309 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 298 - - - - - ILINK - 201 74 115 124 71 73 68 388 198 389 386 385 255 274 233 275 290 291 125 321 322 323 324 325 326 341 342 343 345 346 347 277 276 196 313 293 309 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 350 - - - ICCARM - 364 388 - - - - - ICCARM - 110 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - BICOMP - 167 - - - ICCARM - 360 389 - - - - - ICCARM - 106 105 191 200 206 92 251 210 87 381 310 190 185 187 111 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 + 50 43 46 20 58 56 55 57 59 48 100 53 63 @@ -1232,189 +1106,41 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - BICOMP - 230 + ICCARM + 332 122 - ICCARM - 362 198 + BICOMP + 154 ICCARM - 111 105 191 200 206 92 251 210 87 381 310 190 185 187 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 + 363 256 117 124 130 243 175 134 238 351 280 114 109 111 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c - BICOMP - 168 + ICCARM + 397 398 - ICCARM - 361 386 + BICOMP + 396 ICCARM - 112 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 + 50 43 46 20 58 56 55 57 59 48 100 53 63 114 130 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - BICOMP - 169 - - - ICCARM - 358 385 - - - - - ICCARM - 114 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - BICOMP - 171 - - - ICCARM - 365 274 - - - - - ICCARM - 126 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - BICOMP - 166 - - - ICCARM - 366 233 - - - - - ICCARM - 135 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - BICOMP - 173 - - - ICCARM - 367 290 - - - - - ICCARM - 131 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 133 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - BICOMP - 292 - - - ICCARM - 368 291 - - - - - ICCARM - 133 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 172 - - - ICCARM - 378 275 - - - - - ICCARM - 132 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 297 - - - ICCARM - 369 125 - - - - - ICCARM - 137 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 257 259 267 384 272 271 273 139 179 181 183 110 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - BICOMP - 303 - - - ICCARM - 377 342 - - - - - ICCARM - 139 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 179 181 183 110 + 50 43 46 20 58 56 55 57 59 48 100 53 63 114 130 @@ -1422,18 +1148,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - BICOMP - 300 + ICCARM + 349 313 - ICCARM - 379 343 + BICOMP + 270 ICCARM - 179 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 181 183 110 + 103 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 105 107 362 @@ -1441,18 +1167,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - BICOMP - 299 + ICCARM + 350 314 - ICCARM - 380 345 + BICOMP + 269 ICCARM - 181 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 183 110 + 105 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 107 362 @@ -1460,18 +1186,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - BICOMP - 296 + ICCARM + 327 315 - ICCARM - 357 346 + BICOMP + 266 ICCARM - 183 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 110 + 107 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 362 @@ -1479,18 +1205,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - BICOMP - 103 + ICCARM + 127 317 - ICCARM - 203 347 + BICOMP + 254 ICCARM - 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 + 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 @@ -1498,18 +1224,18 @@ $PROJ_DIR$\..\boot.c - BICOMP - 278 + ICCARM + 208 225 - ICCARM - 284 74 + BICOMP + 202 ICCARM - 88 79 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 81 82 83 89 + 239 230 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 232 233 234 240 @@ -1517,18 +1243,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - BICOMP - 170 + ICCARM + 333 179 - ICCARM - 363 255 + BICOMP + 94 ICCARM - 189 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 + 113 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 @@ -1536,18 +1262,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - BICOMP - 349 + ICCARM + 126 367 - ICCARM - 202 115 + BICOMP + 319 ICCARM - 200 206 92 251 210 87 381 310 + 124 130 243 175 134 238 351 280 @@ -1556,17 +1282,17 @@ ILINK - 264 + 188 OBJCOPY - 223 + 147 ILINK - 344 329 78 74 142 234 177 115 144 124 145 335 68 141 347 277 147 143 236 156 161 237 238 158 239 159 154 240 241 276 77 196 313 293 309 + 316 299 229 225 394 158 101 367 68 398 376 69 305 219 393 317 201 71 395 160 80 85 161 162 82 163 83 78 164 165 200 228 120 283 263 279 @@ -1575,7 +1301,7 @@ BILINK - 120 194 119 308 175 317 318 319 214 90 72 69 163 359 164 314 387 382 212 215 213 93 211 209 199 94 65 231 + 372 116 371 278 99 287 288 289 138 241 223 220 87 329 88 284 357 352 136 139 137 244 135 133 123 245 216 155 @@ -1583,18 +1309,18 @@ $PROJ_DIR$\..\vectors.c - BICOMP - 283 + ICCARM + 210 200 - ICCARM - 286 276 + BICOMP + 207 ICCARM - 88 79 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 81 82 83 89 + 239 230 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 232 233 234 240 @@ -1602,18 +1328,18 @@ $PROJ_DIR$\..\src\app\app.c - BICOMP - 301 + ICCARM + 368 318 - ICCARM - 116 348 + BICOMP + 271 ICCARM - 249 247 252 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 245 + 173 171 176 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 169 @@ -1622,7 +1348,7 @@ AARM - 124 + 376 @@ -1630,18 +1356,18 @@ $PROJ_DIR$\..\src\os\os.c - BICOMP - 102 + ICCARM + 132 326 - ICCARM - 208 356 + BICOMP + 253 ICCARM - 247 + 171 @@ -1649,18 +1375,18 @@ $PROJ_DIR$\..\src\hw\hw.c - BICOMP - 174 + ICCARM + 131 321 - ICCARM - 207 351 + BICOMP + 98 ICCARM - 249 247 252 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 273 139 179 181 183 110 245 + 173 171 176 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 169 @@ -1668,18 +1394,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - BICOMP - 100 + ICCARM + 340 291 - ICCARM - 370 321 + BICOMP + 251 ICCARM - 257 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 259 267 384 272 271 273 139 179 181 183 110 + 181 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 183 191 354 196 195 197 391 103 105 107 362 @@ -1687,18 +1413,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - BICOMP - 305 + ICCARM + 341 292 - ICCARM - 371 322 + BICOMP + 275 ICCARM - 259 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 267 384 272 271 273 139 179 181 183 110 + 183 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 191 354 196 195 197 391 103 105 107 362 @@ -1706,18 +1432,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - BICOMP - 304 + ICCARM + 342 293 - ICCARM - 372 323 + BICOMP + 274 ICCARM - 267 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 384 272 271 273 139 179 181 183 110 + 191 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 354 196 195 197 391 103 105 107 362 @@ -1725,18 +1451,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - BICOMP - 306 + ICCARM + 343 294 - ICCARM - 373 324 + BICOMP + 276 ICCARM - 384 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 272 271 273 139 179 181 183 110 + 354 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 196 195 197 391 103 105 107 362 @@ -1744,18 +1470,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - BICOMP - 294 + ICCARM + 345 296 - ICCARM - 375 326 + BICOMP + 264 ICCARM - 271 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 273 139 179 181 183 110 + 195 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 197 391 103 105 107 362 @@ -1763,18 +1489,161 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - BICOMP - 307 + ICCARM + 346 311 - ICCARM - 376 341 + BICOMP + 277 ICCARM - 273 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 272 271 139 179 181 183 110 + 197 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 391 103 105 107 362 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 227 + + + + + ILINK + 125 225 367 376 222 224 219 358 122 359 356 355 179 198 157 199 260 261 377 291 292 293 294 295 296 311 312 313 314 315 317 201 200 120 283 263 279 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 376 + + + + + $PROJ_DIR$\..\led.c + + + ICCARM + 209 224 + + + BICOMP + 204 + + + + + ICCARM + 239 230 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 232 233 234 240 + + + + + $PROJ_DIR$\..\timer.c + + + ICCARM + 212 201 + + + BICOMP + 206 + + + + + ICCARM + 239 230 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 232 233 234 240 + + + + + $PROJ_DIR$\..\irq.c + + + ICCARM + 259 222 + + + BICOMP + 203 + + + + + ICCARM + 239 230 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 232 233 234 240 + + + + + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 125 153 242 360 374 178 375 370 246 247 129 369 64 221 218 217 172 285 128 373 66 281 282 121 119 89 115 286 290 120 283 263 279 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 268 + + + + + ILINK + 125 225 367 376 222 224 219 358 122 359 356 355 179 198 157 199 260 261 377 291 292 293 294 295 296 311 312 313 314 315 317 201 200 120 283 263 279 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + ICCARM + 334 358 + + + BICOMP + 320 + + + + + ICCARM + 362 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + ICCARM + 330 359 + + + BICOMP + 91 + + + + + ICCARM + 257 256 117 124 130 243 175 134 238 351 280 114 109 111 363 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 @@ -1783,13 +1652,13 @@ OBJCOPY - 333 + 303 ILINK - 344 329 78 74 142 234 177 115 144 124 145 335 68 141 347 277 147 143 276 77 196 313 293 309 + 316 299 229 225 394 158 101 367 68 376 69 305 219 393 317 201 71 395 200 228 120 283 263 279 @@ -1797,18 +1666,189 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - BICOMP - 295 + ICCARM + 344 295 - ICCARM - 374 325 + BICOMP + 265 ICCARM - 272 105 191 200 206 92 251 210 87 381 310 190 185 187 111 106 112 114 189 126 135 132 131 133 137 257 259 267 384 271 273 139 179 181 183 110 + 196 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + ICCARM + 331 356 + + + BICOMP + 92 + + + + + ICCARM + 364 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + ICCARM + 328 355 + + + BICOMP + 93 + + + + + ICCARM + 366 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 113 378 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + ICCARM + 335 198 + + + BICOMP + 95 + + + + + ICCARM + 378 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 387 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + ICCARM + 336 157 + + + BICOMP + 90 + + + + + ICCARM + 387 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 384 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + ICCARM + 337 260 + + + BICOMP + 97 + + + + + ICCARM + 383 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + ICCARM + 338 261 + + + BICOMP + 262 + + + + + ICCARM + 385 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + ICCARM + 348 199 + + + BICOMP + 96 + + + + + ICCARM + 384 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 383 385 389 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + ICCARM + 339 377 + + + BICOMP + 267 + + + + + ICCARM + 389 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 181 183 191 354 196 195 197 391 103 105 107 362 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 347 312 + + + BICOMP + 273 + + + + + ICCARM + 391 256 117 124 130 243 175 134 238 351 280 114 109 111 363 257 364 366 113 378 387 384 383 385 389 181 183 191 354 196 195 197 103 105 107 362 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp index ae27de4a..6f338ff3 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.ewp @@ -1954,6 +1954,9 @@ ARMCM3_STM32 IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out index 79c54734..1487d25b 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.out differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec index 767801fa..7e384c19 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/bin/demoprog_olimex_stm32h103.srec @@ -1,90 +1,89 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332683130332E73726563A5 -S315080060001004002055650008116500081165000890 -S31508006010116500081165000811650008116500087A -S31508006020116500081165000811650008116500086A -S315080060301165000811650008116500088F630008DE -S31508006040116500081165000811650008116500084A -S31508006050116500081165000811650008116500083A -S31508006060116500081165000811650008116500082A -S31508006070116500081165000811650008116500081A -S31508006080116500081165000811650008116500080A -S3150800609011650008116500081165000811650008FA -S315080060A011650008116500081165000811650008EA -S315080060B011650008116500081165000811650008DA -S315080060C011650008116500081165000811650008CA -S315080060D011650008116500081165000811650008BA -S315080060E011650008116500081165000811650008AA -S315080060F0116500081165000811650008116500089A -S315080061001165000811650008116500081165000889 -S315080061101165000811650008116500081165000879 -S315080061201165000811650008116500081165000869 -S315080061301165000811650008116500081165000859 -S315080061401165000811650008116500081165000849 +S31508006000100400204D6500080965000809650008A8 +S31508006010096500080965000809650008096500089A +S31508006020096500080965000809650008096500088A +S315080060300965000809650008096500088B630008FA +S31508006040096500080965000809650008096500086A +S31508006050096500080965000809650008096500085A +S31508006060096500080965000809650008096500084A +S31508006070096500080965000809650008096500083A +S31508006080096500080965000809650008096500082A +S31508006090096500080965000809650008096500081A +S315080060A0096500080965000809650008096500080A +S315080060B009650008096500080965000809650008FA +S315080060C009650008096500080965000809650008EA +S315080060D009650008096500080965000809650008DA +S315080060E009650008096500080965000809650008CA +S315080060F009650008096500080965000809650008BA +S3150800610009650008096500080965000809650008A9 +S315080061100965000809650008096500080965000899 +S315080061200965000809650008096500080965000889 +S315080061300965000809650008096500080965000879 +S315080061400965000809650008096500080965000869 S30908006150EE11AA553F -S3150800615480B500F003F800F0B9F8FCE700B583B0A1 -S3150800616400200090002001904848006850F0010083 -S315080061744649086046480068464908404449086054 -S315080061844248006844490840404908603F48006856 -S3150800619430F480203D4908603D48006830F4FE002C -S315080061A43B4908603D485FF41F01016037480068B1 -S315080061B450F48030354908603448006810F40030DB +S3150800615480B500F003F800F0B7F8FCE700B583B0A3 +S3150800616400200090002001904748006850F0010084 +S315080061744549086045480068454908404349086058 +S3150800618441480068434908403F4908603E4800685A +S3150800619430F480203C4908603C48006830F4FE002E +S315080061A43A4908603C485FF41F01016036480068B4 +S315080061B450F48030344908603348006810F40030DD S315080061C401900098401C00900198002804D100987A -S315080061D440F2DC518842EFD12C480068800300D491 -S315080061E4FEE72F48006850F010002D4908602C4837 -S315080061F40068800880002A4908602948006850F029 -S315080062040200274908602248214909680160204894 -S31508006214006850F400501E4908601D48006850F490 -S3150800622480601B4908601A48006830F47C101849D5 -S3150800623408600920801E80041549096850F48030D6 -S315080062440843134908601148006850F080700F49E4 -S3150800625408600E4800688001FBD50D480068800870 -S3150800626480000B4908600A48006850F00200084993 -S3150800627408600748006810F00C000828F9D100F0F7 -S3150800628411F800F074F800F095F807BD0010024004 -S31508006294041002400000FFF8FFFFF6FE0810024053 -S315080062A40020024080B50121102000F085F84FF443 -S315080062B48050ADF8000003208DF8020010208DF8F8 -S315080062C4030000A9124800F089F801BD10B500F0D2 -S315080062D459F804000F480068201AB0F5FA7F16D357 -S315080062E40D480078002808D10B48012101704FF4A5 -S315080062F48051074800F0D9F807E0074800210170E3 -S315080063044FF48051024800F0CDF80248046010BDED -S3150800631400100140000000200800002040B20028B8 -S3150800632408D540B210F00F001B4A8018090100F87E -S31508006334041C03E040B2194A09018154704780B528 -S31508006344B0F1807F01D3012010E00002000A401E4C -S31508006354134908600F215FF0FF30FFF7DFFF11488C -S3150800636400210160104807210160002002BD80B5A4 -S315080063740E48FFF7E4FF002000F001F801BD0C49C0 -S31508006384086070470A480068704709480068401C56 -S31508006394074908607047000018ED00E000E400E0D3 -S315080063A414E000E018E000E010E000E04019010005 -S315080063B40400002062B67047C9B2002905D0064910 -S315080063C4096808430449086005E00349096831EA8D -S315080063D4000001490860704718100240F0B4002212 -S315080063E40026002400250023002791F803C01CF08A -S315080063F40F0C624691F803C05FEACC6C01D58B7822 -S315080064041A430B781B0621D00368002406E0CD78CE -S31508006414482D02D10125A5400561641C082C14D217 -S315080064240125A5400E882E40AE42F6D1A5000F26BA -S3150800643416FA05F7BB4312FA05F52B43CD78282D32 -S31508006444E5D10125A5404561E7E703600B88FF2BE5 -S3150800645426DD4368002420E0012514F10806B5402A -S315080064640E882E40AE4217D1A5000F2616FA05F758 -S31508006474BB4312FA05F52B43CD78282D04D1012503 -S3150800648414F10806B5404561CD78482D04D1012597 -S3150800649414F10806B5400561641C082CDCD3436076 -S315080064A4F0BC704789B20161704789B2416170478F -S315080064B410B5074979441831064C7C44163404E06F -S315080064C40A68081D511888470146A142F8D110BD2B -S315080064D42C0000003800000050F8041B61B150F885 -S315080064E4042BD30744BFA9F101039A18002342F8E1 -S315080064F4043B091FFAD1EFE770470000DDFFFFFFF1 -S315080065040C0000000000002000000000FEE7000068 -S3150800651400F009F8002801D0FFF7CAFF0020FFF7AA -S3150800652417FE00F002F80120704700F001B80000D9 -S315080065340746384600F002F8FBE7000080B5C04677 -S31508006544C046024A11001820ABBEFBE7260002002B -S31508006554034B9D46C046C046C046C046FFF7D8FF13 -S3090800656410040020F1 -S7050800655538 +S315080061D440F2DC518842EFD12B480068800300D492 +S315080061E4FEE72E48006850F010002C4908602B483A +S315080061F4006880088000294908602848006850F02B +S3150800620402002649086021482049096801601F4898 +S31508006214006850F400501D4908601C48006850F492 +S3150800622480601A4908601948006830F47C101749D8 +S3150800623408600920801E80041449096850F48030D7 +S315080062440843124908601048006850F080700E49E7 +S3150800625408600D4800688001FBD50C480068800872 +S3150800626480000A4908600948006850F00200074996 +S3150800627408600648006810F00C000828F9D100F0F8 +S315080062840FF800F072F807BD00100240041002402F +S315080062940000FFF8FFFFF6FE081002400020024047 +S315080062A480B50121102000F083F84FF48050ADF832 +S315080062B4000003208DF8020010208DF8030000A9C1 +S315080062C4124800F087F801BD10B500F059F804002B +S315080062D40F480068201AB0F5FA7F16D30D480078DF +S315080062E4002808D10B48012101704FF48051074852 +S315080062F400F0D7F807E00748002101704FF48051F1 +S31508006304024800F0CBF80248046010BD00100140B2 +S31508006314000000200800002040B2002808D540B23A +S3150800632410F00F001B4A8018090100F8041C03E04A +S3150800633440B2194A09018154704780B5B0F1807F8B +S3150800634401D3012010E00002000A401E1349086028 +S315080063540F215FF0FF30FFF7DFFF114800210160CE +S31508006364104807210160002002BD80B50E48FFF7DA +S31508006374E4FF002000F001F801BD0C4908607047ED +S315080063840A480068704709480068401C07490860BD +S315080063947047000018ED00E000E400E014E000E0B7 +S315080063A418E000E010E000E04019010004000020B5 +S315080063B4C9B2002905D00649096808430449086092 +S315080063C405E00349096831EA000001490860704795 +S315080063D418100240F0B400220026002400250023E9 +S315080063E4002791F803C01CF00F0C624691F803C00D +S315080063F45FEACC6C01D58B781A430B781B0621D03F +S315080064040368002406E0CD78482D02D10125A5406D +S315080064140561641C082C14D20125A5400E882E405B +S31508006424AE42F6D1A5000F2616FA05F7BB4312FAB3 +S3150800643405F52B43CD78282DE5D10125A5404561E1 +S31508006444E7E703600B88FF2B26DD4368002420E07A +S31508006454012514F10806B5400E882E40AE4217D120 +S31508006464A5000F2616FA05F7BB4312FA05F52B43C2 +S31508006474CD78282D04D1012514F10806B5404561C7 +S31508006484CD78482D04D1012514F10806B5400561D7 +S31508006494641C082CDCD34360F0BC704789B20161E4 +S315080064A4704789B24161704710B507497944183174 +S315080064B4064C7C44163404E00A68081D51188847BB +S315080064C40146A142F8D110BD2C0000003800000096 +S315080064D450F8041B61B150F8042BD30744BFA9F143 +S315080064E401039A18002342F8043B091FFAD1EFE77F +S315080064F470470000DDFFFFFF0C00000000000020CD +S3150800650400000000FEE7000000F009F8002801D0AA +S31508006514FFF7CAFF0020FFF71BFE00F002F8012070 +S31508006524704700F001B800000746384600F002F844 +S31508006534FBE7000080B5C046C046024A1100182091 +S31508006544ABBEFBE726000200034B9D46C046C04689 +S31108006554C046C046FFF7D8FF1004002020 +S7050800654D40 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/header.h index 86d0bcaf..0e59f8e4 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/header.h @@ -34,7 +34,6 @@ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt index e4d2343b..b99ae92a 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/settings/stm32f103.wsdt @@ -14,10 +14,10 @@ 380272727 - 20105928270201413 + 20105928270201413664941138 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-7388-19622Find in FilesFind-in-Files0 - TextEditor$WS_DIR$\..\main.c000000000TextEditor$WS_DIR$\..\header.h000000000100000010000001 + TextEditor$WS_DIR$\..\main.c000001045352535200100000010000001 - iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 + iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep index 9ff2f415..90d4fd8d 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.dep @@ -2,7 +2,7 @@ 2 - 1535092315 + 3528134598 Debug @@ -71,13 +71,13 @@ $PROJ_DIR$\Debug\Obj\os.o $PROJ_DIR$\..\obj\stm32f10x_crc.o $PROJ_DIR$\..\obj\stm32f10x_cec.o - $PROJ_DIR$\..\obj\stm32f10x_can.o - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\misc.o $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\Debug\Obj\hw.o $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi + $PROJ_DIR$\Debug\Obj\hw.o + $PROJ_DIR$\..\obj\misc.o $PROJ_DIR$\..\obj\app.lst + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\stm32f10x_can.o $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o $PROJ_DIR$\Debug\Obj\hw.pbi @@ -269,7 +269,7 @@ ICCARM - 172 66 + 172 70 BICOMP @@ -292,7 +292,7 @@ ICCARM - 231 67 + 231 68 BICOMP @@ -327,6 +327,10 @@ ICCARM 6 2 1 174 176 161 128 178 158 87 132 198 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + + BICOMP + 6 2 1 174 176 161 128 178 158 87 132 198 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + @@ -334,7 +338,7 @@ ICCARM - 227 68 + 227 65 BICOMP @@ -353,7 +357,7 @@ ICCARM - 228 65 + 228 71 BICOMP @@ -526,6 +530,10 @@ ICCARM 25 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 + + BICOMP + 25 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 + @@ -556,7 +564,7 @@ BICOMP - 27 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 + 27 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 @@ -579,7 +587,7 @@ BICOMP - 29 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 + 29 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 @@ -602,7 +610,7 @@ BICOMP - 31 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 + 31 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 @@ -625,7 +633,7 @@ BICOMP - 33 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 + 33 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 @@ -648,7 +656,7 @@ BICOMP - 35 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 + 35 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 @@ -671,7 +679,7 @@ BICOMP - 37 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 + 37 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 @@ -694,7 +702,7 @@ BICOMP - 39 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 + 39 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 @@ -717,7 +725,7 @@ BICOMP - 41 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 + 41 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 @@ -740,7 +748,7 @@ BICOMP - 43 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 + 43 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 @@ -763,7 +771,7 @@ BICOMP - 45 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 + 45 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 @@ -786,7 +794,7 @@ BICOMP - 47 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 + 47 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 @@ -809,7 +817,7 @@ BICOMP - 49 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 + 49 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 @@ -832,7 +840,7 @@ BICOMP - 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -864,7 +872,7 @@ BICOMP - 53 98 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 @@ -883,11 +891,11 @@ ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 BICOMP - 53 98 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 @@ -906,11 +914,11 @@ ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 BICOMP - 53 98 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 @@ -929,11 +937,11 @@ ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 BICOMP - 53 98 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 @@ -952,11 +960,11 @@ ICCARM - 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 BICOMP - 53 98 2 1 174 176 161 128 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 55 57 60 + 53 256 2 1 174 176 161 128 178 158 87 132 198 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 57 60 @@ -979,21 +987,12 @@ - - $PROJ_DIR$\..\obj\stm32f103.pbd - - - BILINK - 220 93 94 95 221 82 149 150 151 152 153 148 154 155 107 112 194 120 119 192 110 109 193 118 115 114 111 197 102 101 - - - $PROJ_DIR$\..\src\app\app.c ICCARM - 71 219 + 69 219 BICOMP @@ -1059,7 +1058,7 @@ ILINK - 175 81 160 69 77 62 78 73 164 165 167 72 138 140 141 142 125 137 168 76 244 133 134 245 201 147 199 202 206 247 135 108 89 + 175 81 160 67 77 62 78 73 164 165 167 72 138 140 141 142 125 137 168 76 244 133 134 245 201 147 199 202 206 247 135 108 89 @@ -1068,7 +1067,7 @@ BILINK - 75 200 74 90 157 203 204 205 182 159 143 144 145 226 146 136 70 88 180 183 181 162 179 177 173 163 139 184 + 75 200 74 90 157 203 204 205 182 159 143 144 145 226 146 136 66 88 180 183 181 162 179 177 173 163 139 184 @@ -1083,7 +1082,7 @@ ILINK - 175 251 66 79 248 250 249 67 246 68 65 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 175 251 70 79 248 250 249 68 246 65 71 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 @@ -1098,7 +1097,7 @@ ILINK - 175 251 66 79 248 250 249 67 246 68 65 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 175 251 70 79 248 250 249 68 246 65 71 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 @@ -1117,7 +1116,7 @@ ILINK - 175 66 79 248 250 249 67 246 68 65 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 + 175 70 79 250 249 68 246 65 71 64 63 187 186 188 105 106 80 207 208 209 210 211 212 213 214 215 216 217 218 190 189 247 135 108 89 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp index 00e1f6cc..93c1c6c0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/ide/stm32f103.ewp @@ -2006,12 +2006,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.c deleted file mode 100644 index d5f9a855..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.h deleted file mode 100644 index 3b8e7266..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32H103_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32H103_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/main.c index debcc931..e577569b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Prog/main.c @@ -139,8 +139,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf index a51cda73..9bcc9334 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.map index 906779d0..eb660708 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.map @@ -281,6 +281,9 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/can.o .data 0x00000000 0x0 THUMB Debug/../../obj/can.o .bss 0x00000000 0x0 THUMB Debug/../../obj/can.o @@ -1089,7 +1092,7 @@ FLASH 0x08000000 0x00006000 xr Linker script and memory map - 0x08004d4c __do_debug_operation = __do_debug_operation_mempoll + 0x08004d64 __do_debug_operation = __do_debug_operation_mempoll 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20002000 __SRAM_segment_end__ = 0x20002000 0x08000000 __FLASH_segment_start__ = 0x8000000 @@ -1127,13 +1130,13 @@ Linker script and memory map *(.init .init.*) .init 0x08000150 0x104 THUMB Debug/../../obj/cstart.o 0x08000150 reset_handler - 0x080001d0 exit + 0x080001ce exit 0x08000254 __init_end__ = (__init_start__ + SIZEOF (.init)) 0x08000254 __init_load_end__ = __init_end__ 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x08000254 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08000254 0x4b38 +.text 0x08000254 0x4b50 0x08000254 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1232,276 +1235,284 @@ Linker script and memory map .text.UnusedISR 0x080011a8 0x18 THUMB Debug/../../obj/vectors.o 0x080011a8 UnusedISR - .text.CanInit 0x080011c0 0x180 THUMB Debug/../../obj/can.o - 0x080011c0 CanInit + .text.CpuIrqDisable + 0x080011c0 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x080011c0 CpuIrqDisable + .text.CpuIrqEnable + 0x080011c4 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x080011c4 CpuIrqEnable + .text.CanInit 0x080011c8 0x180 THUMB Debug/../../obj/can.o + 0x080011c8 CanInit .text.CanTransmitPacket - 0x08001340 0xac THUMB Debug/../../obj/can.o - 0x08001340 CanTransmitPacket + 0x08001348 0xac THUMB Debug/../../obj/can.o + 0x08001348 CanTransmitPacket .text.CanReceivePacket - 0x080013ec 0x98 THUMB Debug/../../obj/can.o - 0x080013ec CanReceivePacket + 0x080013f4 0x98 THUMB Debug/../../obj/can.o + 0x080013f4 CanReceivePacket + .text.CpuInit 0x0800148c 0xc THUMB Debug/../../obj/cpu.o + 0x0800148c CpuInit .text.CpuStartUserProgram - 0x08001484 0x34 THUMB Debug/../../obj/cpu.o - 0x08001484 CpuStartUserProgram + 0x08001498 0x34 THUMB Debug/../../obj/cpu.o + 0x08001498 CpuStartUserProgram .text.CpuMemCopy - 0x080014b8 0x28 THUMB Debug/../../obj/cpu.o - 0x080014b8 CpuMemCopy - .text.NvmInit 0x080014e0 0xc THUMB Debug/../../obj/nvm.o - 0x080014e0 NvmInit + 0x080014cc 0x28 THUMB Debug/../../obj/cpu.o + 0x080014cc CpuMemCopy + .text.NvmInit 0x080014f4 0xc THUMB Debug/../../obj/nvm.o + 0x080014f4 NvmInit .text.NvmWrite - 0x080014ec 0xc THUMB Debug/../../obj/nvm.o - 0x080014ec NvmWrite + 0x08001500 0xc THUMB Debug/../../obj/nvm.o + 0x08001500 NvmWrite .text.NvmErase - 0x080014f8 0xc THUMB Debug/../../obj/nvm.o - 0x080014f8 NvmErase + 0x0800150c 0xc THUMB Debug/../../obj/nvm.o + 0x0800150c NvmErase .text.NvmVerifyChecksum - 0x08001504 0xc THUMB Debug/../../obj/nvm.o - 0x08001504 NvmVerifyChecksum + 0x08001518 0xc THUMB Debug/../../obj/nvm.o + 0x08001518 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x08001510 0xc THUMB Debug/../../obj/nvm.o - 0x08001510 NvmGetUserProgBaseAddress - .text.NvmDone 0x0800151c 0x18 THUMB Debug/../../obj/nvm.o - 0x0800151c NvmDone + 0x08001524 0xc THUMB Debug/../../obj/nvm.o + 0x08001524 NvmGetUserProgBaseAddress + .text.NvmDone 0x08001530 0x18 THUMB Debug/../../obj/nvm.o + 0x08001530 NvmDone .text.TimerReset - 0x08001534 0x10 THUMB Debug/../../obj/timer.o - 0x08001534 TimerReset + 0x08001548 0x10 THUMB Debug/../../obj/timer.o + 0x08001548 TimerReset .text.TimerInit - 0x08001544 0x34 THUMB Debug/../../obj/timer.o - 0x08001544 TimerInit + 0x08001558 0x34 THUMB Debug/../../obj/timer.o + 0x08001558 TimerInit .text.TimerUpdate - 0x08001578 0x24 THUMB Debug/../../obj/timer.o - 0x08001578 TimerUpdate + 0x0800158c 0x24 THUMB Debug/../../obj/timer.o + 0x0800158c TimerUpdate .text.TimerGet - 0x0800159c 0x14 THUMB Debug/../../obj/timer.o - 0x0800159c TimerGet + 0x080015b0 0x14 THUMB Debug/../../obj/timer.o + 0x080015b0 TimerGet .text.UartReceiveByte - 0x080015b0 0x28 THUMB Debug/../../obj/uart.o + 0x080015c4 0x28 THUMB Debug/../../obj/uart.o .text.UartTransmitByte - 0x080015d8 0x4c THUMB Debug/../../obj/uart.o + 0x080015ec 0x4c THUMB Debug/../../obj/uart.o .text.UartInit - 0x08001624 0x2c THUMB Debug/../../obj/uart.o - 0x08001624 UartInit + 0x08001638 0x2c THUMB Debug/../../obj/uart.o + 0x08001638 UartInit .text.UartTransmitPacket - 0x08001650 0x70 THUMB Debug/../../obj/uart.o - 0x08001650 UartTransmitPacket + 0x08001664 0x70 THUMB Debug/../../obj/uart.o + 0x08001664 UartTransmitPacket .text.UartReceivePacket - 0x080016c0 0xf8 THUMB Debug/../../obj/uart.o - 0x080016c0 UartReceivePacket + 0x080016d4 0xf8 THUMB Debug/../../obj/uart.o + 0x080016d4 UartReceivePacket .text.FlashUnlock - 0x080017b8 0x24 THUMB Debug/../../obj/flash.o + 0x080017cc 0x24 THUMB Debug/../../obj/flash.o .text.FlashLock - 0x080017dc 0x14 THUMB Debug/../../obj/flash.o + 0x080017f0 0x14 THUMB Debug/../../obj/flash.o .text.FlashGetSector - 0x080017f0 0x48 THUMB Debug/../../obj/flash.o + 0x08001804 0x48 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x08001838 0xc8 THUMB Debug/../../obj/flash.o + 0x0800184c 0xc8 THUMB Debug/../../obj/flash.o .text.FlashGetSectorBaseAddr - 0x08001900 0x40 THUMB Debug/../../obj/flash.o + 0x08001914 0x40 THUMB Debug/../../obj/flash.o .text.FlashInitBlock - 0x08001940 0x38 THUMB Debug/../../obj/flash.o + 0x08001954 0x38 THUMB Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x08001978 0x50 THUMB Debug/../../obj/flash.o + 0x0800198c 0x50 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x080019c8 0x94 THUMB Debug/../../obj/flash.o + 0x080019dc 0x94 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x08001a5c 0x1c THUMB Debug/../../obj/flash.o - 0x08001a5c FlashInit + 0x08001a70 0x1c THUMB Debug/../../obj/flash.o + 0x08001a70 FlashInit .text.FlashWrite - 0x08001a78 0x58 THUMB Debug/../../obj/flash.o - 0x08001a78 FlashWrite + 0x08001a8c 0x58 THUMB Debug/../../obj/flash.o + 0x08001a8c FlashWrite .text.FlashErase - 0x08001ad0 0x140 THUMB Debug/../../obj/flash.o - 0x08001ad0 FlashErase + 0x08001ae4 0x140 THUMB Debug/../../obj/flash.o + 0x08001ae4 FlashErase .text.FlashWriteChecksum - 0x08001c10 0x5c THUMB Debug/../../obj/flash.o - 0x08001c10 FlashWriteChecksum + 0x08001c24 0x5c THUMB Debug/../../obj/flash.o + 0x08001c24 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08001c6c 0x68 THUMB Debug/../../obj/flash.o - 0x08001c6c FlashVerifyChecksum + 0x08001c80 0x68 THUMB Debug/../../obj/flash.o + 0x08001c80 FlashVerifyChecksum .text.FlashDone - 0x08001cd4 0x58 THUMB Debug/../../obj/flash.o - 0x08001cd4 FlashDone + 0x08001ce8 0x58 THUMB Debug/../../obj/flash.o + 0x08001ce8 FlashDone .text.FlashGetUserProgBaseAddress - 0x08001d2c 0xc THUMB Debug/../../obj/flash.o - 0x08001d2c FlashGetUserProgBaseAddress + 0x08001d40 0xc THUMB Debug/../../obj/flash.o + 0x08001d40 FlashGetUserProgBaseAddress .text.AssertFailure - 0x08001d38 0x1c THUMB Debug/../../obj/assert.o - 0x08001d38 AssertFailure + 0x08001d4c 0x1c THUMB Debug/../../obj/assert.o + 0x08001d4c AssertFailure .text.BackDoorCheck - 0x08001d54 0x50 THUMB Debug/../../obj/backdoor.o - 0x08001d54 BackDoorCheck + 0x08001d68 0x50 THUMB Debug/../../obj/backdoor.o + 0x08001d68 BackDoorCheck .text.BackDoorInit - 0x08001da4 0x28 THUMB Debug/../../obj/backdoor.o - 0x08001da4 BackDoorInit + 0x08001db8 0x28 THUMB Debug/../../obj/backdoor.o + 0x08001db8 BackDoorInit .text.BootInit - 0x08001dcc 0x20 THUMB Debug/../../obj/boot.o - 0x08001dcc BootInit + 0x08001de0 0x24 THUMB Debug/../../obj/boot.o + 0x08001de0 BootInit .text.BootTask - 0x08001dec 0x1c THUMB Debug/../../obj/boot.o - 0x08001dec BootTask - .text.ComInit 0x08001e08 0x24 THUMB Debug/../../obj/com.o - 0x08001e08 ComInit - .text.ComTask 0x08001e2c 0x5c THUMB Debug/../../obj/com.o - 0x08001e2c ComTask - .text.ComFree 0x08001e88 0x4 THUMB Debug/../../obj/com.o - 0x08001e88 ComFree + 0x08001e04 0x1c THUMB Debug/../../obj/boot.o + 0x08001e04 BootTask + .text.ComInit 0x08001e20 0x24 THUMB Debug/../../obj/com.o + 0x08001e20 ComInit + .text.ComTask 0x08001e44 0x5c THUMB Debug/../../obj/com.o + 0x08001e44 ComTask + .text.ComFree 0x08001ea0 0x4 THUMB Debug/../../obj/com.o + 0x08001ea0 ComFree .text.ComTransmitPacket - 0x08001e8c 0x34 THUMB Debug/../../obj/com.o - 0x08001e8c ComTransmitPacket + 0x08001ea4 0x34 THUMB Debug/../../obj/com.o + 0x08001ea4 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08001ec0 0x28 THUMB Debug/../../obj/com.o - 0x08001ec0 ComGetActiveInterfaceMaxRxLen + 0x08001ed8 0x28 THUMB Debug/../../obj/com.o + 0x08001ed8 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08001ee8 0x28 THUMB Debug/../../obj/com.o - 0x08001ee8 ComGetActiveInterfaceMaxTxLen + 0x08001f00 0x28 THUMB Debug/../../obj/com.o + 0x08001f00 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08001f10 0xc THUMB Debug/../../obj/com.o - 0x08001f10 ComIsConnected - .text.CopInit 0x08001f1c 0x4 THUMB Debug/../../obj/cop.o - 0x08001f1c CopInit + 0x08001f28 0xc THUMB Debug/../../obj/com.o + 0x08001f28 ComIsConnected + .text.CopInit 0x08001f34 0x4 THUMB Debug/../../obj/cop.o + 0x08001f34 CopInit .text.CopService - 0x08001f20 0x4 THUMB Debug/../../obj/cop.o - 0x08001f20 CopService + 0x08001f38 0x4 THUMB Debug/../../obj/cop.o + 0x08001f38 CopService .text.XcpProtectResources - 0x08001f24 0x10 THUMB Debug/../../obj/xcp.o + 0x08001f3c 0x10 THUMB Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x08001f34 0x1c THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x08001f50 0x20 THUMB Debug/../../obj/xcp.o - 0x08001f50 XcpInit + 0x08001f4c 0x1c THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x08001f68 0x20 THUMB Debug/../../obj/xcp.o + 0x08001f68 XcpInit .text.XcpIsConnected - 0x08001f70 0x14 THUMB Debug/../../obj/xcp.o - 0x08001f70 XcpIsConnected + 0x08001f88 0x14 THUMB Debug/../../obj/xcp.o + 0x08001f88 XcpIsConnected .text.XcpPacketTransmitted - 0x08001f84 0x14 THUMB Debug/../../obj/xcp.o - 0x08001f84 XcpPacketTransmitted + 0x08001f9c 0x14 THUMB Debug/../../obj/xcp.o + 0x08001f9c XcpPacketTransmitted .text.XcpPacketReceived - 0x08001f98 0x408 THUMB Debug/../../obj/xcp.o - 0x08001f98 XcpPacketReceived + 0x08001fb0 0x408 THUMB Debug/../../obj/xcp.o + 0x08001fb0 XcpPacketReceived .text.FileLibLongToIntString - 0x080023a0 0x54 THUMB Debug/../../obj/file.o + 0x080023b8 0x54 THUMB Debug/../../obj/file.o .text.FileLibHexStringToByte - 0x080023f4 0x50 THUMB Debug/../../obj/file.o + 0x0800240c 0x50 THUMB Debug/../../obj/file.o .text.FileLibByteNibbleToChar - 0x08002444 0x24 THUMB Debug/../../obj/file.o + 0x0800245c 0x24 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x08002468 0x24 THUMB Debug/../../obj/file.o + 0x08002480 0x24 THUMB Debug/../../obj/file.o .text.FileInit - 0x0800248c 0x34 THUMB Debug/../../obj/file.o - 0x0800248c FileInit + 0x080024a4 0x34 THUMB Debug/../../obj/file.o + 0x080024a4 FileInit .text.FileIsIdle - 0x080024c0 0x14 THUMB Debug/../../obj/file.o - 0x080024c0 FileIsIdle + 0x080024d8 0x14 THUMB Debug/../../obj/file.o + 0x080024d8 FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x080024d4 0x44 THUMB Debug/../../obj/file.o - 0x080024d4 FileHandleFirmwareUpdateRequest + 0x080024ec 0x44 THUMB Debug/../../obj/file.o + 0x080024ec FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x08002518 0x44 THUMB Debug/../../obj/file.o - 0x08002518 FileSrecGetLineType + 0x08002530 0x44 THUMB Debug/../../obj/file.o + 0x08002530 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x0800255c 0x44 THUMB Debug/../../obj/file.o - 0x0800255c FileSrecVerifyChecksum + 0x08002574 0x44 THUMB Debug/../../obj/file.o + 0x08002574 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x080025a0 0x190 THUMB Debug/../../obj/file.o - 0x080025a0 FileSrecParseLine + 0x080025b8 0x190 THUMB Debug/../../obj/file.o + 0x080025b8 FileSrecParseLine .text.FileTask - 0x08002730 0x4ac THUMB Debug/../../obj/file.o - 0x08002730 FileTask - .text.mem_cpy 0x08002bdc 0x10 THUMB Debug/../../obj/ff.o - .text.mem_set 0x08002bec 0xc THUMB Debug/../../obj/ff.o - .text.chk_chr 0x08002bf8 0x18 THUMB Debug/../../obj/ff.o + 0x08002748 0x4ac THUMB Debug/../../obj/file.o + 0x08002748 FileTask + .text.mem_cpy 0x08002bf4 0x10 THUMB Debug/../../obj/ff.o + .text.mem_set 0x08002c04 0xc THUMB Debug/../../obj/ff.o + .text.chk_chr 0x08002c10 0x18 THUMB Debug/../../obj/ff.o .text.ld_clust - 0x08002c10 0x20 THUMB Debug/../../obj/ff.o + 0x08002c28 0x20 THUMB Debug/../../obj/ff.o .text.st_clust - 0x08002c30 0x18 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x08002c48 0x24 THUMB Debug/../../obj/ff.o + 0x08002c48 0x18 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x08002c60 0x24 THUMB Debug/../../obj/ff.o .text.validate - 0x08002c6c 0x4c THUMB Debug/../../obj/ff.o + 0x08002c84 0x4c THUMB Debug/../../obj/ff.o .text.check_fs - 0x08002cb8 0xa4 THUMB Debug/../../obj/ff.o + 0x08002cd0 0xa4 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x08002d5c 0x3f4 THUMB Debug/../../obj/ff.o + 0x08002d74 0x3f4 THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x08003150 0x148 THUMB Debug/../../obj/ff.o + 0x08003168 0x148 THUMB Debug/../../obj/ff.o .text.sync_window - 0x08003298 0x88 THUMB Debug/../../obj/ff.o + 0x080032b0 0x88 THUMB Debug/../../obj/ff.o .text.move_window - 0x08003320 0x3c THUMB Debug/../../obj/ff.o - .text.sync_fs 0x0800335c 0xd4 THUMB Debug/../../obj/ff.o + 0x08003338 0x3c THUMB Debug/../../obj/ff.o + .text.sync_fs 0x08003374 0xd4 THUMB Debug/../../obj/ff.o .text.clust2sect - 0x08003430 0x20 THUMB Debug/../../obj/ff.o - 0x08003430 clust2sect - .text.get_fat 0x08003450 0xfc THUMB Debug/../../obj/ff.o - 0x08003450 get_fat - .text.dir_sdi 0x0800354c 0xac THUMB Debug/../../obj/ff.o - .text.put_fat 0x080035f8 0x118 THUMB Debug/../../obj/ff.o - 0x080035f8 put_fat + 0x08003448 0x20 THUMB Debug/../../obj/ff.o + 0x08003448 clust2sect + .text.get_fat 0x08003468 0xfc THUMB Debug/../../obj/ff.o + 0x08003468 get_fat + .text.dir_sdi 0x08003564 0xac THUMB Debug/../../obj/ff.o + .text.put_fat 0x08003610 0x118 THUMB Debug/../../obj/ff.o + 0x08003610 put_fat .text.create_chain - 0x08003710 0xc8 THUMB Debug/../../obj/ff.o + 0x08003728 0xc8 THUMB Debug/../../obj/ff.o .text.dir_next - 0x080037d8 0x150 THUMB Debug/../../obj/ff.o + 0x080037f0 0x150 THUMB Debug/../../obj/ff.o .text.dir_find - 0x08003928 0x184 THUMB Debug/../../obj/ff.o + 0x08003940 0x184 THUMB Debug/../../obj/ff.o .text.follow_path - 0x08003aac 0x320 THUMB Debug/../../obj/ff.o + 0x08003ac4 0x320 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x08003dcc 0x54 THUMB Debug/../../obj/ff.o + 0x08003de4 0x54 THUMB Debug/../../obj/ff.o .text.dir_read - 0x08003e20 0x144 THUMB Debug/../../obj/ff.o + 0x08003e38 0x144 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x08003f64 0x88 THUMB Debug/../../obj/ff.o + 0x08003f7c 0x88 THUMB Debug/../../obj/ff.o .text.gen_numname - 0x08003fec 0xb0 THUMB Debug/../../obj/ff.o - 0x08003fec gen_numname + 0x08004004 0xb0 THUMB Debug/../../obj/ff.o + 0x08004004 gen_numname .text.dir_register - 0x0800409c 0x238 THUMB Debug/../../obj/ff.o - .text.f_mount 0x080042d4 0x34 THUMB Debug/../../obj/ff.o - 0x080042d4 f_mount - .text.f_open 0x08004308 0x188 THUMB Debug/../../obj/ff.o - 0x08004308 f_open - .text.f_read 0x08004490 0x1c0 THUMB Debug/../../obj/ff.o - 0x08004490 f_read - .text.f_write 0x08004650 0x200 THUMB Debug/../../obj/ff.o - 0x08004650 f_write - .text.f_sync 0x08004850 0xa8 THUMB Debug/../../obj/ff.o - 0x08004850 f_sync - .text.f_close 0x080048f8 0x14 THUMB Debug/../../obj/ff.o - 0x080048f8 f_close - .text.f_lseek 0x0800490c 0x1b8 THUMB Debug/../../obj/ff.o - 0x0800490c f_lseek - .text.f_stat 0x08004ac4 0x50 THUMB Debug/../../obj/ff.o - 0x08004ac4 f_stat + 0x080040b4 0x238 THUMB Debug/../../obj/ff.o + .text.f_mount 0x080042ec 0x34 THUMB Debug/../../obj/ff.o + 0x080042ec f_mount + .text.f_open 0x08004320 0x188 THUMB Debug/../../obj/ff.o + 0x08004320 f_open + .text.f_read 0x080044a8 0x1c0 THUMB Debug/../../obj/ff.o + 0x080044a8 f_read + .text.f_write 0x08004668 0x200 THUMB Debug/../../obj/ff.o + 0x08004668 f_write + .text.f_sync 0x08004868 0xa8 THUMB Debug/../../obj/ff.o + 0x08004868 f_sync + .text.f_close 0x08004910 0x14 THUMB Debug/../../obj/ff.o + 0x08004910 f_close + .text.f_lseek 0x08004924 0x1b8 THUMB Debug/../../obj/ff.o + 0x08004924 f_lseek + .text.f_stat 0x08004adc 0x50 THUMB Debug/../../obj/ff.o + 0x08004adc f_stat .text.f_unlink - 0x08004b14 0xbc THUMB Debug/../../obj/ff.o - 0x08004b14 f_unlink - .text.f_gets 0x08004bd0 0x5c THUMB Debug/../../obj/ff.o - 0x08004bd0 f_gets - .text.f_putc 0x08004c2c 0x38 THUMB Debug/../../obj/ff.o - 0x08004c2c f_putc - .text.f_puts 0x08004c64 0x38 THUMB Debug/../../obj/ff.o - 0x08004c64 f_puts + 0x08004b2c 0xbc THUMB Debug/../../obj/ff.o + 0x08004b2c f_unlink + .text.f_gets 0x08004be8 0x5c THUMB Debug/../../obj/ff.o + 0x08004be8 f_gets + .text.f_putc 0x08004c44 0x38 THUMB Debug/../../obj/ff.o + 0x08004c44 f_putc + .text.f_puts 0x08004c7c 0x38 THUMB Debug/../../obj/ff.o + 0x08004c7c f_puts .text.ff_convert - 0x08004c9c 0x58 THUMB Debug/../../obj/unicode.o - 0x08004c9c ff_convert + 0x08004cb4 0x58 THUMB Debug/../../obj/unicode.o + 0x08004cb4 ff_convert .text.ff_wtoupper - 0x08004cf4 0x38 THUMB Debug/../../obj/unicode.o - 0x08004cf4 ff_wtoupper + 0x08004d0c 0x38 THUMB Debug/../../obj/unicode.o + 0x08004d0c ff_wtoupper .text.libc.isdigit - 0x08004d2c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x08004d2c isdigit + 0x08004d44 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x08004d44 isdigit .text.libc.toupper - 0x08004d3c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x08004d3c toupper + 0x08004d54 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x08004d54 toupper .text.libdebugio.__do_debug_operation_mempoll - 0x08004d4c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x08004d4c __do_debug_operation_mempoll + 0x08004d64 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x08004d64 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08004d84 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08004d84 __debug_io_lock + 0x08004d9c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08004d9c __debug_io_lock .text.libc.__debug_io_unlock - 0x08004d88 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08004d88 __debug_io_unlock - 0x08004d8c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08004d8c __text_load_end__ = __text_end__ + 0x08004da0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08004da0 __debug_io_unlock + 0x08004da4 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08004da4 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1509,91 +1520,91 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08004d8c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08004da4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08004d8c 0x0 - 0x08004d8c __dtors_start__ = . +.dtors 0x08004da4 0x0 + 0x08004da4 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08004d8c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08004d8c __dtors_load_end__ = __dtors_end__ + 0x08004da4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08004da4 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08004d8c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08004da4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08004d8c 0x0 - 0x08004d8c __ctors_start__ = . +.ctors 0x08004da4 0x0 + 0x08004da4 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08004d8c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08004d8c __ctors_load_end__ = __ctors_end__ + 0x08004da4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08004da4 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08004d8c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08004da4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08004d8c 0xa8c - 0x08004d8c __rodata_start__ = . +.rodata 0x08004da4 0xa8c + 0x08004da4 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.firmwareFilename - 0x08004d8c 0x20 THUMB Debug/../../obj/hooks.o + 0x08004da4 0x20 THUMB Debug/../../obj/hooks.o .rodata.str1.4 - 0x08004dac 0xd THUMB Debug/../../obj/hooks.o + 0x08004dc4 0xd THUMB Debug/../../obj/hooks.o 0x10 (size before relaxing) - *fill* 0x08004db9 0x3 00 + *fill* 0x08004dd1 0x3 00 .rodata.str1.4 - 0x08004dbc 0x61 THUMB Debug/../../obj/main.o + 0x08004dd4 0x61 THUMB Debug/../../obj/main.o 0x64 (size before relaxing) - *fill* 0x08004e1d 0x3 00 + *fill* 0x08004e35 0x3 00 .rodata.str1.4 - 0x08004e20 0x8c THUMB Debug/../../obj/vectors.o + 0x08004e38 0x8c THUMB Debug/../../obj/vectors.o .rodata.str1.4 - 0x08004eac 0x7d THUMB Debug/../../obj/can.o + 0x08004ec4 0x7d THUMB Debug/../../obj/can.o 0x80 (size before relaxing) - *fill* 0x08004f29 0x3 00 + *fill* 0x08004f41 0x3 00 .rodata.canTiming - 0x08004f2c 0x48 THUMB Debug/../../obj/can.o + 0x08004f44 0x48 THUMB Debug/../../obj/can.o .rodata.str1.4 - 0x08004f74 0x7e THUMB Debug/../../obj/uart.o + 0x08004f8c 0x7e THUMB Debug/../../obj/uart.o 0x80 (size before relaxing) - *fill* 0x08004ff2 0x2 00 + *fill* 0x0800500a 0x2 00 .rodata.flashLayout - 0x08004ff4 0x9c THUMB Debug/../../obj/flash.o + 0x0800500c 0x9c THUMB Debug/../../obj/flash.o .rodata.xcpStationId - 0x08005090 0x8 THUMB Debug/../../obj/xcp.o + 0x080050a8 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.4 - 0x08005098 0x219 THUMB Debug/../../obj/file.o + 0x080050b0 0x219 THUMB Debug/../../obj/file.o 0x220 (size before relaxing) - *fill* 0x080052b1 0x3 00 + *fill* 0x080052c9 0x3 00 .rodata.str1.4 - 0x080052b4 0x14 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x080052c8 0x80 THUMB Debug/../../obj/ff.o + 0x080052cc 0x14 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x080052e0 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x08005348 0x10 THUMB Debug/../../obj/ff.o + 0x08005360 0x10 THUMB Debug/../../obj/ff.o .rodata.tbl_upper.984 - 0x08005358 0x1e0 THUMB Debug/../../obj/unicode.o + 0x08005370 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.tbl_lower.983 - 0x08005538 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x08005718 0x100 THUMB Debug/../../obj/unicode.o - 0x08005818 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08005818 __rodata_load_end__ = __rodata_end__ + 0x08005550 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x08005730 0x100 THUMB Debug/../../obj/unicode.o + 0x08005830 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08005830 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08005818 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08005830 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08005818 0x0 - 0x08005818 __ARM.exidx_start__ = . - 0x08005818 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08005830 0x0 + 0x08005830 __ARM.exidx_start__ = . + 0x08005830 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08005818 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08005818 __exidx_end = __ARM.exidx_end__ - 0x08005818 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08005830 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08005830 __exidx_end = __ARM.exidx_end__ + 0x08005830 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08005818 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08005830 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08005818 +.fast 0x20000000 0x0 load address 0x08005830 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08005818 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08005830 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1602,9 +1613,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x08005818 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08005830 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x8 load address 0x08005818 +.data 0x20000000 0x8 load address 0x08005830 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Stat 0x20000000 0x1 THUMB Debug/../../obj/mmc.o @@ -1612,10 +1623,10 @@ Linker script and memory map .data.comActiveInterface 0x20000004 0x4 THUMB Debug/../../obj/com.o 0x20000008 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08005820 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08005838 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x8 load address 0x08005818 +.data_run 0x20000000 0x8 load address 0x08005830 0x20000000 __data_run_start__ = . 0x20000008 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x8 00 @@ -1631,15 +1642,15 @@ Linker script and memory map .bss.CardType 0x20000230 0x4 THUMB Debug/../../obj/mmc.o .bss.millisecond_counter 0x20000234 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.1120 - 0x20000238 0x44 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.1121 - 0x2000027c 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.1122 - 0x2000027d 0x1 THUMB Debug/../../obj/uart.o - *fill* 0x2000027e 0x2 00 - .bss.xcpCtoRxStartTime.1123 - 0x20000280 0x4 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxStartTime.1129 + 0x20000238 0x4 THUMB Debug/../../obj/uart.o + .bss.xcpCtoReqPacket.1126 + 0x2000023c 0x44 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxLength.1127 + 0x20000280 0x1 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxInProgress.1128 + 0x20000281 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x20000282 0x2 00 .bss.bootBlockInfo 0x20000284 0x204 THUMB Debug/../../obj/flash.o .bss.blockInfo @@ -1653,7 +1664,7 @@ Linker script and memory map *fill* 0x20000695 0x3 00 .bss.backdoorOpenTime 0x20000698 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.1104 + .bss.xcpCtoReqPacket.1110 0x2000069c 0x40 THUMB Debug/../../obj/com.o .bss.xcpInfo 0x200006dc 0x4c THUMB Debug/../../obj/xcp.o .bss.loggingStr @@ -1725,14 +1736,14 @@ Linker script and memory map 0x200011e0 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200011e0 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x08005820 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08005838 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200011e0 0x0 load address 0x08005820 +.tdata 0x200011e0 0x0 load address 0x08005838 0x200011e0 __tdata_start__ = . *(.tdata .tdata.*) 0x200011e0 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08005820 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08005820 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x08005838 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08005838 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200011e0 0x0 @@ -1754,6 +1765,7 @@ LOAD THUMB Debug/../../obj/stm32f10x_spi.o LOAD THUMB Debug/../../obj/stm32f10x_usart.o LOAD THUMB Debug/../../obj/cstart.o LOAD THUMB Debug/../../obj/vectors.o +LOAD THUMB Debug/../../obj/cpu_comp.o LOAD THUMB Debug/../../obj/can.o LOAD THUMB Debug/../../obj/cpu.o LOAD THUMB Debug/../../obj/nvm.o @@ -1779,7 +1791,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/../bin/openbtl_olimex_stm32p103.elf elf32-littlearm) -.debug_frame 0x00000000 0x3e78 +.debug_frame 0x00000000 0x3ec4 .debug_frame 0x00000000 0xb8 THUMB Debug/../../obj/hooks.o .debug_frame 0x000000b8 0x30 THUMB Debug/../../obj/main.o .debug_frame 0x000000e8 0x170 THUMB Debug/../../obj/core_cm3.o @@ -1790,29 +1802,30 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_frame 0x000007fc 0x1bc THUMB Debug/../../obj/stm32f10x_spi.o .debug_frame 0x000009b8 0x224 THUMB Debug/../../obj/stm32f10x_usart.o .debug_frame 0x00000bdc 0x2c THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000c08 0x68 THUMB Debug/../../obj/can.o - .debug_frame 0x00000c70 0x68 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00000cd8 0xb8 THUMB Debug/../../obj/nvm.o - .debug_frame 0x00000d90 0x68 THUMB Debug/../../obj/timer.o - .debug_frame 0x00000df8 0x90 THUMB Debug/../../obj/uart.o - .debug_frame 0x00000e88 0x1a8 THUMB Debug/../../obj/flash.o - .debug_frame 0x00001030 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x0000105c 0x48 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x000010a4 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x000010ec 0xb4 THUMB Debug/../../obj/com.o - .debug_frame 0x000011a0 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x000011d0 0x80 THUMB Debug/../../obj/xcp.o - .debug_frame 0x00001250 0x150 THUMB Debug/../../obj/file.o - .debug_frame 0x000013a0 0x670 THUMB Debug/../../obj/ff.o - .debug_frame 0x00001a10 0x30 THUMB Debug/../../obj/unicode.o - .debug_frame 0x00001a40 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_frame 0x00002ccc 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - .debug_frame 0x00002dec 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) - .debug_frame 0x0000304c 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x000037d8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .debug_frame 0x00003878 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) + .debug_frame 0x00000c08 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x00000c38 0x68 THUMB Debug/../../obj/can.o + .debug_frame 0x00000ca0 0x84 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000d24 0xb8 THUMB Debug/../../obj/nvm.o + .debug_frame 0x00000ddc 0x68 THUMB Debug/../../obj/timer.o + .debug_frame 0x00000e44 0x90 THUMB Debug/../../obj/uart.o + .debug_frame 0x00000ed4 0x1a8 THUMB Debug/../../obj/flash.o + .debug_frame 0x0000107c 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x000010a8 0x48 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x000010f0 0x48 THUMB Debug/../../obj/boot.o + .debug_frame 0x00001138 0xb4 THUMB Debug/../../obj/com.o + .debug_frame 0x000011ec 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x0000121c 0x80 THUMB Debug/../../obj/xcp.o + .debug_frame 0x0000129c 0x150 THUMB Debug/../../obj/file.o + .debug_frame 0x000013ec 0x670 THUMB Debug/../../obj/ff.o + .debug_frame 0x00001a5c 0x30 THUMB Debug/../../obj/unicode.o + .debug_frame 0x00001a8c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_frame 0x00002d18 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + .debug_frame 0x00002e38 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + .debug_frame 0x00003098 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00003824 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x000038c4 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0x9bb0 +.debug_info 0x00000000 0x9c56 .debug_info 0x00000000 0x65e THUMB Debug/../../obj/hooks.o .debug_info 0x0000065e 0x395 THUMB Debug/../../obj/main.o .debug_info 0x000009f3 0x53d THUMB Debug/../../obj/core_cm3.o @@ -1824,26 +1837,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_info 0x000036b2 0xa51 THUMB Debug/../../obj/stm32f10x_usart.o .debug_info 0x00004103 0x10a THUMB Debug/../../obj/cstart.o .debug_info 0x0000420d 0xfc THUMB Debug/../../obj/vectors.o - .debug_info 0x00004309 0x4e8 THUMB Debug/../../obj/can.o - .debug_info 0x000047f1 0x145 THUMB Debug/../../obj/cpu.o - .debug_info 0x00004936 0x182 THUMB Debug/../../obj/nvm.o - .debug_info 0x00004ab8 0x11e THUMB Debug/../../obj/timer.o - .debug_info 0x00004bd6 0x2b4 THUMB Debug/../../obj/uart.o - .debug_info 0x00004e8a 0x691 THUMB Debug/../../obj/flash.o - .debug_info 0x0000551b 0xef THUMB Debug/../../obj/assert.o - .debug_info 0x0000560a 0xcb THUMB Debug/../../obj/backdoor.o - .debug_info 0x000056d5 0x93 THUMB Debug/../../obj/boot.o - .debug_info 0x00005768 0x1e1 THUMB Debug/../../obj/com.o - .debug_info 0x00005949 0x91 THUMB Debug/../../obj/cop.o - .debug_info 0x000059da 0x61d THUMB Debug/../../obj/xcp.o - .debug_info 0x00005ff7 0x7b6 THUMB Debug/../../obj/file.o - .debug_info 0x000067ad 0x2054 THUMB Debug/../../obj/ff.o - .debug_info 0x00008801 0x160 THUMB Debug/../../obj/unicode.o - .debug_info 0x00008961 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x000095c4 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x00009ae3 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00004309 0x91 THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x0000439a 0x4e8 THUMB Debug/../../obj/can.o + .debug_info 0x00004882 0x15a THUMB Debug/../../obj/cpu.o + .debug_info 0x000049dc 0x182 THUMB Debug/../../obj/nvm.o + .debug_info 0x00004b5e 0x11e THUMB Debug/../../obj/timer.o + .debug_info 0x00004c7c 0x2b4 THUMB Debug/../../obj/uart.o + .debug_info 0x00004f30 0x691 THUMB Debug/../../obj/flash.o + .debug_info 0x000055c1 0xef THUMB Debug/../../obj/assert.o + .debug_info 0x000056b0 0xcb THUMB Debug/../../obj/backdoor.o + .debug_info 0x0000577b 0x93 THUMB Debug/../../obj/boot.o + .debug_info 0x0000580e 0x1e1 THUMB Debug/../../obj/com.o + .debug_info 0x000059ef 0x91 THUMB Debug/../../obj/cop.o + .debug_info 0x00005a80 0x61d THUMB Debug/../../obj/xcp.o + .debug_info 0x0000609d 0x7b6 THUMB Debug/../../obj/file.o + .debug_info 0x00006853 0x2054 THUMB Debug/../../obj/ff.o + .debug_info 0x000088a7 0x160 THUMB Debug/../../obj/unicode.o + .debug_info 0x00008a07 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x0000966a 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x00009b89 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x212d +.debug_abbrev 0x00000000 0x216e .debug_abbrev 0x00000000 0x1ae THUMB Debug/../../obj/hooks.o .debug_abbrev 0x000001ae 0x11b THUMB Debug/../../obj/main.o .debug_abbrev 0x000002c9 0xa9 THUMB Debug/../../obj/core_cm3.o @@ -1855,26 +1869,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_abbrev 0x00000d57 0x1ba THUMB Debug/../../obj/stm32f10x_usart.o .debug_abbrev 0x00000f11 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00000f25 0xc0 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000fe5 0x1a8 THUMB Debug/../../obj/can.o - .debug_abbrev 0x0000118d 0xb1 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x0000123e 0xa5 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x000012e3 0xbb THUMB Debug/../../obj/timer.o - .debug_abbrev 0x0000139e 0x133 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x000014d1 0x240 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00001711 0x7e THUMB Debug/../../obj/assert.o - .debug_abbrev 0x0000178f 0x5d THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x000017ec 0x41 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x0000182d 0x117 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001944 0x41 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001985 0x1c0 THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x00001b45 0x17f THUMB Debug/../../obj/file.o - .debug_abbrev 0x00001cc4 0x2c7 THUMB Debug/../../obj/ff.o - .debug_abbrev 0x00001f8b 0xa5 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x00002030 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x000020d0 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00002108 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x00000fe5 0x41 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00001026 0x1a8 THUMB Debug/../../obj/can.o + .debug_abbrev 0x000011ce 0xb1 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x0000127f 0xa5 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x00001324 0xbb THUMB Debug/../../obj/timer.o + .debug_abbrev 0x000013df 0x133 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00001512 0x240 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00001752 0x7e THUMB Debug/../../obj/assert.o + .debug_abbrev 0x000017d0 0x5d THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x0000182d 0x41 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x0000186e 0x117 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001985 0x41 THUMB Debug/../../obj/cop.o + .debug_abbrev 0x000019c6 0x1c0 THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x00001b86 0x17f THUMB Debug/../../obj/file.o + .debug_abbrev 0x00001d05 0x2c7 THUMB Debug/../../obj/ff.o + .debug_abbrev 0x00001fcc 0xa5 THUMB Debug/../../obj/unicode.o + .debug_abbrev 0x00002071 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x00002111 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x00002149 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x95ae +.debug_loc 0x00000000 0x95d9 .debug_loc 0x00000000 0xdd THUMB Debug/../../obj/hooks.o .debug_loc 0x000000dd 0x82 THUMB Debug/../../obj/main.o .debug_loc 0x0000015f 0x2ae THUMB Debug/../../obj/core_cm3.o @@ -1886,23 +1901,23 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_loc 0x00001ee2 0x66b THUMB Debug/../../obj/stm32f10x_usart.o .debug_loc 0x0000254d 0x20 THUMB Debug/../../obj/vectors.o .debug_loc 0x0000256d 0x14b THUMB Debug/../../obj/can.o - .debug_loc 0x000026b8 0x10e THUMB Debug/../../obj/cpu.o - .debug_loc 0x000027c6 0x11f THUMB Debug/../../obj/nvm.o - .debug_loc 0x000028e5 0x40 THUMB Debug/../../obj/timer.o - .debug_loc 0x00002925 0x13e THUMB Debug/../../obj/uart.o - .debug_loc 0x00002a63 0x6f6 THUMB Debug/../../obj/flash.o - .debug_loc 0x00003159 0x46 THUMB Debug/../../obj/assert.o - .debug_loc 0x0000319f 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x000031df 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x0000321f 0xfa THUMB Debug/../../obj/com.o - .debug_loc 0x00003319 0x247 THUMB Debug/../../obj/xcp.o - .debug_loc 0x00003560 0x751 THUMB Debug/../../obj/file.o - .debug_loc 0x00003cb1 0x3fd3 THUMB Debug/../../obj/ff.o - .debug_loc 0x00007c84 0xdd THUMB Debug/../../obj/unicode.o - .debug_loc 0x00007d61 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_loc 0x00008dba 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x000026b8 0x139 THUMB Debug/../../obj/cpu.o + .debug_loc 0x000027f1 0x11f THUMB Debug/../../obj/nvm.o + .debug_loc 0x00002910 0x40 THUMB Debug/../../obj/timer.o + .debug_loc 0x00002950 0x13e THUMB Debug/../../obj/uart.o + .debug_loc 0x00002a8e 0x6f6 THUMB Debug/../../obj/flash.o + .debug_loc 0x00003184 0x46 THUMB Debug/../../obj/assert.o + .debug_loc 0x000031ca 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x0000320a 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x0000324a 0xfa THUMB Debug/../../obj/com.o + .debug_loc 0x00003344 0x247 THUMB Debug/../../obj/xcp.o + .debug_loc 0x0000358b 0x751 THUMB Debug/../../obj/file.o + .debug_loc 0x00003cdc 0x3fd3 THUMB Debug/../../obj/ff.o + .debug_loc 0x00007caf 0xdd THUMB Debug/../../obj/unicode.o + .debug_loc 0x00007d8c 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_loc 0x00008de5 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_aranges 0x00000000 0x1238 +.debug_aranges 0x00000000 0x1268 .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/hooks.o .debug_aranges @@ -1926,43 +1941,45 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_aranges 0x00000590 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000005b0 0x30 THUMB Debug/../../obj/can.o + 0x000005b0 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x000005e0 0x30 THUMB Debug/../../obj/cpu.o + 0x000005d8 0x30 THUMB Debug/../../obj/can.o .debug_aranges - 0x00000610 0x48 THUMB Debug/../../obj/nvm.o + 0x00000608 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x00000658 0x38 THUMB Debug/../../obj/timer.o + 0x00000640 0x48 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x00000690 0x40 THUMB Debug/../../obj/uart.o + 0x00000688 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x000006d0 0x90 THUMB Debug/../../obj/flash.o + 0x000006c0 0x40 THUMB Debug/../../obj/uart.o .debug_aranges - 0x00000760 0x20 THUMB Debug/../../obj/assert.o + 0x00000700 0x90 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00000780 0x28 THUMB Debug/../../obj/backdoor.o + 0x00000790 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x000007a8 0x28 THUMB Debug/../../obj/boot.o + 0x000007b0 0x28 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x000007d0 0x50 THUMB Debug/../../obj/com.o + 0x000007d8 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000820 0x28 THUMB Debug/../../obj/cop.o + 0x00000800 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x00000848 0x48 THUMB Debug/../../obj/xcp.o + 0x00000850 0x28 THUMB Debug/../../obj/cop.o .debug_aranges - 0x00000890 0x70 THUMB Debug/../../obj/file.o + 0x00000878 0x48 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x00000900 0x190 THUMB Debug/../../obj/ff.o + 0x000008c0 0x70 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000a90 0x28 THUMB Debug/../../obj/unicode.o + 0x00000930 0x190 THUMB Debug/../../obj/ff.o .debug_aranges - 0x00000ab8 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00000ac0 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000fc0 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x00000ae8 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) .debug_aranges - 0x000011d8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00000ff0 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_aranges + 0x00001208 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_ranges 0x00000000 0x1228 +.debug_ranges 0x00000000 0x1248 .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/hooks.o .debug_ranges 0x00000038 0x10 THUMB Debug/../../obj/main.o .debug_ranges 0x00000048 0xb8 THUMB Debug/../../obj/core_cm3.o @@ -1973,26 +1990,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_ranges 0x00000390 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o .debug_ranges 0x00000450 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o .debug_ranges 0x00000540 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000550 0x20 THUMB Debug/../../obj/can.o - .debug_ranges 0x00000570 0x20 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x00000590 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x000005c8 0x28 THUMB Debug/../../obj/timer.o - .debug_ranges 0x000005f0 0x30 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000620 0xb0 THUMB Debug/../../obj/flash.o - .debug_ranges 0x000006d0 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x000006e0 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x000006f8 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000710 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x00000750 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x00000768 0x38 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x000007a0 0x60 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000800 0x2c0 THUMB Debug/../../obj/ff.o - .debug_ranges 0x00000ac0 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000ad8 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_ranges 0x00000fd0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x000011d8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000550 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x00000568 0x20 THUMB Debug/../../obj/can.o + .debug_ranges 0x00000588 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x000005b0 0x38 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x000005e8 0x28 THUMB Debug/../../obj/timer.o + .debug_ranges 0x00000610 0x30 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000640 0xb0 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000006f0 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00000700 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x00000718 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x00000730 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x00000770 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x00000788 0x38 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x000007c0 0x60 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000820 0x2c0 THUMB Debug/../../obj/ff.o + .debug_ranges 0x00000ae0 0x18 THUMB Debug/../../obj/unicode.o + .debug_ranges 0x00000af8 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_ranges 0x00000ff0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x000011f8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x4f20 +.debug_line 0x00000000 0x5002 .debug_line 0x00000000 0x296 THUMB Debug/../../obj/hooks.o .debug_line 0x00000296 0x1fa THUMB Debug/../../obj/main.o .debug_line 0x00000490 0x28f THUMB Debug/../../obj/core_cm3.o @@ -2002,28 +2020,29 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_line 0x000011c8 0x49a THUMB Debug/../../obj/stm32f10x_rcc.o .debug_line 0x00001662 0x409 THUMB Debug/../../obj/stm32f10x_spi.o .debug_line 0x00001a6b 0x484 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_line 0x00001eef 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x00001ffe 0xea THUMB Debug/../../obj/vectors.o - .debug_line 0x000020e8 0x168 THUMB Debug/../../obj/can.o - .debug_line 0x00002250 0x114 THUMB Debug/../../obj/cpu.o - .debug_line 0x00002364 0x13f THUMB Debug/../../obj/nvm.o - .debug_line 0x000024a3 0x119 THUMB Debug/../../obj/timer.o - .debug_line 0x000025bc 0x16d THUMB Debug/../../obj/uart.o - .debug_line 0x00002729 0x2df THUMB Debug/../../obj/flash.o - .debug_line 0x00002a08 0xd6 THUMB Debug/../../obj/assert.o - .debug_line 0x00002ade 0xf1 THUMB Debug/../../obj/backdoor.o - .debug_line 0x00002bcf 0xbd THUMB Debug/../../obj/boot.o - .debug_line 0x00002c8c 0x15e THUMB Debug/../../obj/com.o - .debug_line 0x00002dea 0xb0 THUMB Debug/../../obj/cop.o - .debug_line 0x00002e9a 0x1d7 THUMB Debug/../../obj/xcp.o - .debug_line 0x00003071 0x33f THUMB Debug/../../obj/file.o - .debug_line 0x000033b0 0xe5a THUMB Debug/../../obj/ff.o - .debug_line 0x0000420a 0x19f THUMB Debug/../../obj/unicode.o - .debug_line 0x000043a9 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x0000495c 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00004eac 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x00001eef 0x10e THUMB Debug/../../obj/cstart.o + .debug_line 0x00001ffd 0xea THUMB Debug/../../obj/vectors.o + .debug_line 0x000020e7 0xcf THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x000021b6 0x168 THUMB Debug/../../obj/can.o + .debug_line 0x0000231e 0x127 THUMB Debug/../../obj/cpu.o + .debug_line 0x00002445 0x13f THUMB Debug/../../obj/nvm.o + .debug_line 0x00002584 0x119 THUMB Debug/../../obj/timer.o + .debug_line 0x0000269d 0x16d THUMB Debug/../../obj/uart.o + .debug_line 0x0000280a 0x2df THUMB Debug/../../obj/flash.o + .debug_line 0x00002ae9 0xd6 THUMB Debug/../../obj/assert.o + .debug_line 0x00002bbf 0xf1 THUMB Debug/../../obj/backdoor.o + .debug_line 0x00002cb0 0xbe THUMB Debug/../../obj/boot.o + .debug_line 0x00002d6e 0x15e THUMB Debug/../../obj/com.o + .debug_line 0x00002ecc 0xb0 THUMB Debug/../../obj/cop.o + .debug_line 0x00002f7c 0x1d7 THUMB Debug/../../obj/xcp.o + .debug_line 0x00003153 0x33f THUMB Debug/../../obj/file.o + .debug_line 0x00003492 0xe5a THUMB Debug/../../obj/ff.o + .debug_line 0x000042ec 0x19f THUMB Debug/../../obj/unicode.o + .debug_line 0x0000448b 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x00004a3e 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00004f8e 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x3ac9 +.debug_str 0x00000000 0x3b79 .debug_str 0x00000000 0x4fd THUMB Debug/../../obj/hooks.o 0x563 (size before relaxing) .debug_str 0x000004fd 0x12a THUMB Debug/../../obj/main.o @@ -2044,41 +2063,43 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw 0x6c0 (size before relaxing) .debug_str 0x00001b19 0xbb THUMB Debug/../../obj/vectors.o 0x1ca (size before relaxing) - .debug_str 0x00001bd4 0x1a5 THUMB Debug/../../obj/can.o + .debug_str 0x00001bd4 0xa8 THUMB Debug/../../obj/cpu_comp.o + 0x1ac (size before relaxing) + .debug_str 0x00001c7c 0x1a5 THUMB Debug/../../obj/can.o 0x314 (size before relaxing) - .debug_str 0x00001d79 0xca THUMB Debug/../../obj/cpu.o - 0x1ee (size before relaxing) - .debug_str 0x00001e43 0xcb THUMB Debug/../../obj/nvm.o + .debug_str 0x00001e21 0xd2 THUMB Debug/../../obj/cpu.o + 0x1f6 (size before relaxing) + .debug_str 0x00001ef3 0xcb THUMB Debug/../../obj/nvm.o 0x200 (size before relaxing) - .debug_str 0x00001f0e 0xd4 THUMB Debug/../../obj/timer.o + .debug_str 0x00001fbe 0xd4 THUMB Debug/../../obj/timer.o 0x1e3 (size before relaxing) - .debug_str 0x00001fe2 0x126 THUMB Debug/../../obj/uart.o + .debug_str 0x00002092 0x126 THUMB Debug/../../obj/uart.o 0x2aa (size before relaxing) - .debug_str 0x00002108 0x28d THUMB Debug/../../obj/flash.o + .debug_str 0x000021b8 0x28d THUMB Debug/../../obj/flash.o 0x40e (size before relaxing) - .debug_str 0x00002395 0xa9 THUMB Debug/../../obj/assert.o + .debug_str 0x00002445 0xa9 THUMB Debug/../../obj/assert.o 0x1cb (size before relaxing) - .debug_str 0x0000243e 0xae THUMB Debug/../../obj/backdoor.o + .debug_str 0x000024ee 0xae THUMB Debug/../../obj/backdoor.o 0x1c6 (size before relaxing) - .debug_str 0x000024ec 0x83 THUMB Debug/../../obj/boot.o + .debug_str 0x0000259c 0x83 THUMB Debug/../../obj/boot.o 0x187 (size before relaxing) - .debug_str 0x0000256f 0x142 THUMB Debug/../../obj/com.o + .debug_str 0x0000261f 0x142 THUMB Debug/../../obj/com.o 0x280 (size before relaxing) - .debug_str 0x000026b1 0x83 THUMB Debug/../../obj/cop.o + .debug_str 0x00002761 0x83 THUMB Debug/../../obj/cop.o 0x187 (size before relaxing) - .debug_str 0x00002734 0x25b THUMB Debug/../../obj/xcp.o + .debug_str 0x000027e4 0x25b THUMB Debug/../../obj/xcp.o 0x3a9 (size before relaxing) - .debug_str 0x0000298f 0x341 THUMB Debug/../../obj/file.o + .debug_str 0x00002a3f 0x341 THUMB Debug/../../obj/file.o 0x6a7 (size before relaxing) - .debug_str 0x00002cd0 0x341 THUMB Debug/../../obj/ff.o + .debug_str 0x00002d80 0x341 THUMB Debug/../../obj/ff.o 0x69e (size before relaxing) - .debug_str 0x00003011 0xbc THUMB Debug/../../obj/unicode.o + .debug_str 0x000030c1 0xbc THUMB Debug/../../obj/unicode.o 0x168 (size before relaxing) - .debug_str 0x000030cd 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x0000317d 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x00003644 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x000036f4 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x000039f7 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x00003aa7 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e @@ -2093,6 +2114,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32f10x_spi.o .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32f10x_usart.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f THUMB Debug/../../obj/can.o .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/nvm.o @@ -2137,44 +2159,46 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .ARM.attributes 0x000000a0 0x10 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000000b0 0x10 THUMB Debug/../../obj/can.o + 0x000000b0 0x10 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x000000c0 0x10 THUMB Debug/../../obj/cpu.o + 0x000000c0 0x10 THUMB Debug/../../obj/can.o .ARM.attributes - 0x000000d0 0x10 THUMB Debug/../../obj/nvm.o + 0x000000d0 0x10 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x000000e0 0x10 THUMB Debug/../../obj/timer.o + 0x000000e0 0x10 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x000000f0 0x10 THUMB Debug/../../obj/uart.o + 0x000000f0 0x10 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x00000100 0x10 THUMB Debug/../../obj/flash.o + 0x00000100 0x10 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x00000110 0x10 THUMB Debug/../../obj/assert.o + 0x00000110 0x10 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000120 0x10 THUMB Debug/../../obj/backdoor.o + 0x00000120 0x10 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x00000130 0x10 THUMB Debug/../../obj/boot.o + 0x00000130 0x10 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x00000140 0x10 THUMB Debug/../../obj/com.o + 0x00000140 0x10 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x00000150 0x10 THUMB Debug/../../obj/cop.o + 0x00000150 0x10 THUMB Debug/../../obj/com.o .ARM.attributes - 0x00000160 0x10 THUMB Debug/../../obj/xcp.o + 0x00000160 0x10 THUMB Debug/../../obj/cop.o .ARM.attributes - 0x00000170 0x10 THUMB Debug/../../obj/file.o + 0x00000170 0x10 THUMB Debug/../../obj/xcp.o .ARM.attributes - 0x00000180 0x10 THUMB Debug/../../obj/ff.o + 0x00000180 0x10 THUMB Debug/../../obj/file.o .ARM.attributes - 0x00000190 0x10 THUMB Debug/../../obj/unicode.o + 0x00000190 0x10 THUMB Debug/../../obj/ff.o .ARM.attributes - 0x000001a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000001a0 0x10 THUMB Debug/../../obj/unicode.o .ARM.attributes - 0x000001b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + 0x000001b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) .ARM.attributes - 0x000001c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + 0x000001c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) .ARM.attributes - 0x000001d0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000001d0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) .ARM.attributes - 0x000001e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000001e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .ARM.attributes - 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) + 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .ARM.attributes + 0x00000200 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec index 94ff50ac..ac548a8b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec @@ -20,44 +20,44 @@ S31508000110A9110008A9110008A9110008A9110008C9 S31508000120A9110008A9110008A9110008A9110008B9 S31508000130A9110008A9110008A9110008A9110008A9 S31508000140A9110008A9110008A9110008A911000899 -S3150800015072B628498D4628482849294A00F039F8B0 -S3150800016028482949294A00F034F8294829492A4AB9 -S3150800017000F02FF829482A492A4A00F02AF82A487E -S315080001802A492B4A00F025F82A482B492B4A00F021 -S3150800019020F82B482B49002200F026F82A482B493C -S315080001A0091A082903DB00220260043001601C4892 -S315080001B01C49884205D00268043003B4904703BC42 -S315080001C0F7E700208646EC4600200021204A9047A3 -S315080001D0FEE7884207D0521A05D0037801300B7023 -S315080001E00131013AF9D17047884202D002700130D4 -S315080001F0FAE77047E01100201858000800000020B0 -S315080002000800002054020008540200088C4D00081B -S315080002101858000800000020000000208C4D000837 -S315080002208C4D00088C4D00088C4D00088C4D00083C -S315080002308C4D00088C4D00088C4D00081858000895 +S3150800015028498D4628482949294A00F039F8294866 +S3150800016029492A4A00F034F829482A492A4A00F037 +S315080001702FF82A482A492B4A00F02AF82A482B49F8 +S315080001802B4A00F025F82B482B492C4A00F020F87A +S315080001902B482C49002200F026F82B482B49091A2F +S315080001A0082903DB00220260043001601C481D494F +S315080001B0884205D00268043003B4904703BCF7E7C9 +S315080001C000208646EC4600200021214A9047FEE79B +S315080001D0884207D0521A05D0037801300B700131D6 +S315080001E0013AF9D17047884202D002700130FAE725 +S315080001F070470000E0110020305800080000002079 +S31508000200080000205402000854020008A44D000803 +S31508000210305800080000002000000020A44D000807 +S31508000220A44D0008A44D0008A44D0008A44D0008DC +S31508000230A44D0008A44D0008A44D00083058000835 S3150800024008000020600F0020600F0020E00F00204B S30908000250C5030008CC S3150800025400B588B04FF0000300930193029303930B -S31508000264049305930693079344F68C50C0F600004E -S31508000274694604F025FC48B9009B53B19DF808303B +S31508000264049305930693079344F6A450C0F6000036 +S31508000274694604F031FC48B9009B53B19DF808302F S3150800028413F0100F14BF0020012004E04FF0000003 -S3150800029401E04FF0000008B000BD00BF44F68C50E2 +S3150800029401E04FF0000008B000BD00BF44F6A450CA S315080002A4C0F60000704700BF00B540F20800C2F26D -S315080002B400004FF0000380F8243244F6AC51C0F62F -S315080002C400014FF00A0204F01DF838B940F2080399 +S315080002B400004FF0000380F8243244F6C451C0F617 +S315080002C400014FF00A0204F029F838B940F208038D S315080002D4C2F200034FF0010283F824225DF804FBFE S315080002E470B540F20803C2F2000393F82432012BD6 -S315080002F405D140F20800C2F2000004F0FBFA01F04E -S315080003044BF900F164064FF48844C4F200044FF034 -S31508000314400503E001F040F9864205D32046294604 -S3150800032400F038FF0028F5D044F68C50C0F60000DB -S3150800033404F0EEFB70BD00BF00B540F20803C2F23C +S315080002F405D140F20800C2F2000004F007FB01F041 +S3150800030455F900F164064FF48844C4F200044FF02A +S31508000314400503E001F04AF9864205D320462946FA +S3150800032400F038FF0028F5D044F6A450C0F60000C3 +S3150800033404F0FAFB70BD00BF00B540F20803C2F230 S31508000344000393F82432012B05D140F20800C2F2C7 -S31508000354000004F0CFFA5DF804FB00BF70B506464A +S31508000354000004F0DBFA5DF804FB00BF70B506463E S3150800036440F20803C2F2000393F82432012B11D198 -S3150800037440F20801C2F2000104F072FC002809DA0E +S3150800037440F20801C2F2000104F07EFC002809DA02 S3150800038440F20800C2F200004FF0000380F824325D -S3150800039404F0B0FA317891B14FF48844C4F20004F9 +S3150800039404F0BCFA317891B14FF48844C4F20004ED S315080003A44FF08005204600F0EFFE2046294600F06F S315080003B4F1FE0028F9D016F8011F0029F2D170BD04 S315080003C400B582B04FF00003009301934FF48053B5 @@ -69,7 +69,7 @@ S3150800041480321A604FF48053C4F2020340F2DC526D S31508000424196801F400310191009901F10101009163 S31508000434019911B900999142F2D14FF48053C4F24B S3150800044402031B6813F4003F04D14C484FF06E01B5 -S3150800045401F070FC4FF40053C4F202031A6842F028 +S3150800045401F07AFC4FF40053C4F202031A6842F01E S3150800046410021A601A6822F003021A601A6842F027 S3150800047402021A604FF48053C4F202035A685A609F S315080004845A6842F400525A605A6842F480625A60C2 @@ -87,17 +87,17 @@ S315080005345160DA6942F00072DA61DA6942F400322B S31508000544DA619A6942F005029A614FF40063C4F2CB S3150800055401031A6822F470621A601A6842F4306257 S315080005641A601A6822F470421A601A6842F48042C1 -S315080005741A6001F029FC01F037FCFCE7BC4D0008C1 +S315080005741A6001F033FC01F043FCFCE7D44D000893 S3150800058430B5C1B24FF46050C4F2000000F0DCFD8F S315080005944FF46054C4F200044FF00105204629467E S315080005A400F0EAFD0028F9D04FF46050C4F20000C8 -S315080005B400F0CEFDC0B230BD70B500F0EDFF00F519 +S315080005B400F0CEFDC0B230BD70B500F0F7FF00F50F S315080005C4FA764FF0FF052846FFF7DAFF0446FF28B8 -S315080005D403D000F0E1FF8642F5D8FF2C14BF0020B3 +S315080005D403D000F0EBFF8642F5D8FF2C14BF0020A9 S315080005E4012070BD10B504464FF0FF00FFF7C8FFA1 -S315080005F4207010BDF0B504460F4600F0CDFF00F19B +S315080005F4207010BDF0B504460F4600F0D7FF00F191 S3150800060464064FF0FF052846FFF7BAFFFF2806D110 -S3150800061400F0C2FF8642F6D84FF00000F0BDFE286F +S3150800061400F0CCFF8642F6D84FF00000F0BDFE2865 S3150800062416D125462046FFF7DDFF04F1020405F13D S315080006340100FFF7D7FF023FF3D14FF0FF00FFF7A2 S315080006449FFF4FF0FF00FFF79BFF4FF00100F0BD3F @@ -150,21 +150,21 @@ S315080009244FF40043ADF828304FF003030B934FF010 S3150800093418030C934FF44064C4F2010420460AA930 S3150800094400F044FB20464FF4805100F0A3FB4FF01F S3150800095400000146FFF7DAFE012840F0D48000F0D3 -S315080009641BFE00F57A744FF008004FF4D571FFF7B3 +S3150800096425FE00F57A744FF008004FF4D571FFF7A9 S31508000974CDFE01284CD10DF133070DF137063D465E S315080009844FF0FF084046FFF7FBFD05F8010FB54297 S31508000994F8D19DF83630012B40F0B5809DF83730F4 S315080009A4AA2B40F0B0804FF0A9054FF0804800F01C -S315080009B4F3FD844205D928464146FFF7A7FE0028D9 -S315080009C4F5D100F0E9FD844240F29D804FF03A00EB +S315080009B4FDFD844205D928464146FFF7A7FE0028CF +S315080009C4F5D100F0F3FD844240F29D804FF03A00E1 S315080009D44FF00001FFF79AFE002840F094804FF08C S315080009E4FF042046FFF7CCFD07F8010FB742F8D1FC S315080009F49DF8343003F04003002B14BF0C22042264 S31508000A0440F23023C2F200031A60FFF755FE2CE0C9 S31508000A144FF0A9004FF00001FFF778FE012899BFAF -S31508000A240227A92501273D464FF0000600F0B4FD2C +S31508000A240227A92501273D464FF0000600F0BEFD22 S31508000A34844205D928463146FFF768FE0028F5D1D1 -S31508000A4400F0AAFD84425ED94FF010004FF40071FD +S31508000A4400F0B4FD84425ED94FF010004FF40071F3 S31508000A54FFF75CFE002856D140F23023C2F20003A9 S31508000A641F60FFF729FE002F3AD040F20003C2F2B6 S31508000A7400031A7802F0FE021A704FF46055C4F2A5 @@ -282,1133 +282,1134 @@ S31508001164005303807047038823F400534FEA03436C S315080011744FEA13430380704703899BB219420CBF95 S3150800118400200120704700BF4FEAC1514FEAD151F0 S315080011948180704703889BB219420CBF0020012046 -S315080011A4704700BF00B544F62060C0F600004FF053 -S315080011B4380100F0BFFD5DF804FB00BF2DE9F047D8 -S315080011C44FF0000344F62C75C0F600054FF4FA7088 -S315080011D448F6A04140F2FF3A13F805C0EA1892F817 -S315080011E401800CEB080202FB000291FBF2F902FBF8 -S315080011F41919B9F1000F06D191FBF2F404F1FF3283 -S3150800120492B2524504D903F10403482BE4D18CE085 -S31508001214474666464FF4C843C4F200034FF000023B -S315080012245A611A6842F400421A601B6813F4004FA4 -S3150800123409D04FF4C845C4F2000500F06FFE2B68C8 -S3150800124413F4004FF9D14FF4C843C4F200031A68E3 -S3150800125422F002021A601A6842F001021A605B68F8 -S3150800126413F0010F09D14FF4C845C4F2000500F084 -S3150800127455FE6B6813F0010FF9D006F1FF3607F136 -S31508001284FF374FEA075747EA064604F1FF34344363 -S315080012944FF4C843C4F20003DC611A6822F0010261 -S315080012A41A605B6813F0010F09D04FF4C844C4F2FE -S315080012B4000400F033FE636813F0010FF9D14FF40C -S315080012C4C843C4F20003D3F8002242F00102C3F86B -S315080012D40022D3F81C2222F00102C3F81C22D3F8F8 -S315080012E40C2242F00102C3F80C224FF00002C3F8A4 -S315080012F44022C3F84422D3F8042222F00102C3F898 -S315080013040422D3F8142222F00102C3F81422D3F8D3 -S315080013141C2242F00102C3F81C22D3F8002222F050 -S315080013240102C3F80022BDE8F08744F6AC60C0F6B3 -S3150800133400004FF0E20100F0FDFC6BE730B504460F -S31508001344CDB24FF4C843C4F200039B6813F0806F10 -S3150800135407D144F6AC60C0F6000040F2211100F053 -S31508001364E9FC4FF4C843C4F20003D3F8802102F021 -S315080013740102C3F88021D3F8802142F07C4242F46A -S315080013840012C3F88021C3F88451E178A2784FEAA1 -S31508001394024242EA016221780A43617842EA01225A -S315080013A4C3F88821E179A2794FEA024242EA016246 -S315080013B421790A43617942EA0122C3F88C21D3F8D8 -S315080013C4802142F00102C3F880219B6813F0806FE4 -S315080013D409D14FF4C844C4F2000400F09FFDA36881 -S315080013E413F0806FF9D030BD4FF4C843C4F200033C -S315080013F4DB6813F0030F40D04FF4C843C4F200036C -S31508001404D3F8B02140F26763B3EB525F2AD14FF4A5 -S31508001414C843C4F20003D3F8B8210270D3F8B8213C -S315080014244FEA12224270D3F8B8214FEA1242827068 -S31508001434D3F8B8214FEA1262C270D3F8BC210271FC -S31508001444D3F8BC214FEA12224271D3F8BC214FEAE1 -S3150800145412428271D3F8BC314FEA1363C3714FF059 -S31508001464010001E04FF000004FF4C843C4F2000342 -S31508001474DA6842F02002DA6070474FF000007047DD -S3150800148400B500F03DF890B100F0FCFC00F050F80F -S3150800149400F03CF820F0604020F07F004EF6085338 -S315080014A4CEF20003186000F031F8436898475DF8F7 -S315080014B404FB00BF70B50E4692B272B1044600F141 -S315080014C4010002F1FF3292B2851816F8013B04F8BE -S315080014D4013B00F023FDAC42F7D170BD00B500F026 -S315080014E4BBFA5DF804FB00BF00B500F0C3FA5DF86B -S315080014F404FB00BF00B500F0E9FA5DF804FB00BF81 -S3150800150400B500F0B1FB5DF804FB00BF00B500F0C0 -S315080015140BFC5DF804FB00BF00B500F077FB18B1BF -S3150800152400F0D6FB5DF804FB4FF000005DF804FB01 -S315080015344EF21003CEF200034FF000021A60704711 -S3150800154400B5FFF7F5FF4EF21003CEF2000341F69D -S315080015543F12C0F201025A604FF000029A604FF03F -S315080015640501196040F23423C2F200031A605DF8DB -S3150800157404FB00BF4EF21003CEF200031B6813F4FB -S31508001584803F07D040F23423C2F200031A6802F1FE -S3150800159401021A60704700BF00B5FFF7EBFF40F27F -S315080015A43423C2F2000318685DF804FB4FF4884339 -S315080015B4C4F200031B8813F0200F08D04FF48843A5 -S315080015C4C4F200039B8803704FF0010070474FF084 -S315080015D40000704710B5C0B24FF48843C4F2000344 -S315080015E41B8813F0800F15D04FF48843C4F2000308 -S315080015F498801B8813F0800F0FD14FF48844C4F2E7 -S31508001604000400F08BFC238813F0800FF9D04FF008 -S31508001614010010BD4FF0000010BD4FF0010010BDD1 -S315080016244FF48843C4F200034FF000021A819A81EA -S315080016341A829A821A8340F271221A819A8992B27C -S3150800164442F4005242F00C029A8170472DE9F041A7 -S315080016540546CCB2402C07D944F67470C0F600008F -S315080016644FF08D0100F066FB2046FFF7B3FF012813 -S3150800167407D044F67470C0F600004FF0910100F0EC -S3150800168459FB2646BCB14FF0000444F67477C0F6FD -S3150800169400074FF09A0800F041FC285DFFF79AFF0F -S315080016A4012803D03846414600F044FB04F10104FE -S315080016B4A3B2B342EFD3BDE8F08100BF30B5054607 -S315080016C440F27D23C2F200031B7823BB40F2382084 -S315080016D4C2F20000FFF76AFF01285CD140F2382302 -S315080016E4C2F200031B78002B58D0FFF755FF40F2CF -S315080016F48023C2F20003186040F27C23C2F200037E -S315080017044FF00000187040F27D23C2F200034FF038 -S3150800171401021A7030BD40F27C23C2F200031C7821 -S3150800172440F23823C2F2000304F101001818FFF747 -S315080017343DFF01281CD104F10104E2B240F27C23E6 -S31508001744C2F200031A7040F23823C2F200031B786F -S31508001754934226D128461649FFF7ACFE40F27D236C -S31508001764C2F200034FF000021A704FF0010030BDB8 -S31508001774FFF712FF40F28023C2F200031B6803F14D -S315080017846403984210D940F27D23C2F200034FF055 -S315080017940000187030BD4FF0000030BD4FF0000057 -S315080017A430BD4FF0000030BD4FF0000030BD00BF23 -S315080017B4390200204FF40053C4F2020340F2231204 -S315080017C4C4F267525A6048F6AB12CCF6EF525A6026 -S315080017D44FF03402DA6070474FF40053C4F2020340 -S315080017E41A6942F080021A61704700BF70B506464E -S315080017F444F6F475C0F600054FF0000400F08EFBBD -S315080018042B68B3420DD869685B189E4209D244F620 -S31508001814F473C0F6000304EB440203EB8203187A5C -S3150800182470BD04F1010405F10C050D2CE6D14FF049 -S31508001834FF0070BD2DE9F04107460068FFF7D6FFA3 -S31508001844FF2855D0FFF7B6FF4FF40053C4F202033E -S31508001854DB6813F0010F04D0FFF7BEFF4FF0000456 -S3150800186448E04FF40053C4F202031A6942F0010235 -S315080018741A614FF000054FF40054C4F202043B68A1 -S3150800188405EB030805F10402BE58B2B2EA52E3684E -S3150800189413F0010F05D000F041FBE36813F0010FC4 -S315080018A4F9D14FEA1643A8F80230E36813F0010F9A -S315080018B405D000F033FBE36813F0010FF9D1D8F82B -S315080018C40030B34207D105F10405B5F5007FD6D13A -S315080018D44FF0010401E04FF000044FF40053C4F242 -S315080018E402031A6922F001021A61FFF775FF01E083 -S315080018F44FF000042046BDE8F08100BF70B5C6B2BB -S3150800190444F6F475C0F600054FF0000400F006FB33 -S315080019142B7AB34208D144F6F473C0F6000304EBF9 -S31508001924440253F8220070BD04F1010405F10C05C4 -S315080019340D2CEBD14FF0FF3070BD00BF00B54FEA58 -S31508001944C1534FEAD35363B903688B420DD040F8A9 -S31508001954041B4FF40072FFF7ADFD4FF001005DF86C -S3150800196404FB4FF000005DF804FB4FF001005DF83E -S3150800197404FB00BF30B504460D4640F28423C2F288 -S315080019840003984209D04FF4C043C0F600039942B5 -S3150800199408D0FFF74FFF48B910E040F28844C2F276 -S315080019A4000403E040F28424C2F2000420462946D7 -S315080019B4FFF7C4FF002808BF002401E04FF0000425 -S315080019C4204630BD2DE9F04305460C4617461E460B -S315080019D44FEA51294FEA49290368B3F1FF3F03D176 -S315080019E44946FFF7ABFF50B32B684B4505D028464D -S315080019F44946FFF7BFFF054628B32B68E41A04F1E6 -S31508001A0404042C1940F2FF1809F5007900F086FA47 -S31508001A1405F10403E31A434507D928464946FFF75F -S31508001A24A9FF054698B100F1040417F8013B04F828 -S31508001A34013B013EEAD14FF00100BDE8F0834FF0C7 -S31508001A440000BDE8F0834FF00000BDE8F0834FF0D6 -S31508001A540000BDE8F08300BF40F28843C2F20003E9 -S31508001A644FF0FF321A6040F28423C2F200031A6070 -S31508001A74704700BF70B504460D461646FFF7B6FE16 -S31508001A84FF281DD004F1FF304019FFF7AFFEFF28E9 -S31508001A9419D04FEA54224FF4C043C0F60003B3EBFF -S31508001AA4422F07BF40F28420C2F2000040F2884069 -S31508001AB4C2F20000214632462B46FFF783FF70BD6B -S31508001AC44FF0000070BD4FF0000070BD2DE9F041E5 -S31508001AD404460E46FFF78AFE054604F1FF34A019AC -S31508001AE4FFF784FE04460646FF2D00F08780FF288C -S31508001AF400F08880854275D8022D77D90F2879D8C1 -S31508001B04FFF758FE4FF40053C4F20203DB6813F0E0 -S31508001B14010F05D0FFF760FE4FF00000BDE8F08125 -S31508001B244FF40053C4F202031A6942F002021A611E -S31508001B342846FFF7E3FE07462046FFF7DFFE804602 -S31508001B4444F6F475C0F600054FF0000400F0E6F913 -S31508001B542B7AB34209D144F6F473C0F6000304EBB6 -S31508001B64440203EB82035B6807E004F1010405F110 -S31508001B740C050D2CEAD14FF00003C7EB08084344C3 -S31508001B84C3F38F2303B303F1FF339EB206F10106B1 -S31508001B944FEA86264FF000054FF40054C4F20204B7 -S31508001BA4EB196361236943F040032361E36813F087 -S31508001BB4010F05D000F0B2F9E36813F0010FF9D16B -S31508001BC405F58065B542EBD14FF40053C4F2020320 -S31508001BD41A6922F002021A61FFF7FEFD4FF00100AE -S31508001BE4BDE8F0814FF00000BDE8F0814FF0000039 -S31508001BF4BDE8F0814FF00000BDE8F0814FF0000029 -S31508001C04BDE8F0814FF00000BDE8F08100B581B071 -S31508001C1440F28423C2F200031B68B3F1FF3F1FD0CE -S31508001C2440F28423C2F2000399685A688918DA686C -S31508001C3489181A6989185A6989189A698918DA6982 -S31508001C448B18C3F1000301AA42F8043D46F250106A -S31508001C54C0F600004FF004016A46FFF70BFF01E0E7 -S31508001C644FF0010001B000BD46F20402C0F60002BE -S31508001C744FF4C043C0F6000310681B68C01846F248 -S31508001C840803C0F600031B68C01846F20C03C0F626 -S31508001C9400031B68C01846F21003C0F600031B684D -S31508001CA4C01846F21403C0F600031B68C01846F2AF -S31508001CB41803C0F600031B68C01846F25013C0F692 -S31508001CC400031B68C018D0F1010038BF0020704714 -S31508001CD400B540F28423C2F200031B68B3F1FF3F48 -S31508001CE406D040F28420C2F20000FFF7A3FD90B1AB -S31508001CF440F28843C2F200031B68B3F1FF3F0ED0DB -S31508001D0440F28840C2F20000FFF794FD003018BF85 -S31508001D1401205DF804FB4FF000005DF804FB4FF06A -S31508001D2401005DF804FB00BF4FF4C040C0F6000094 -S31508001D34704700BF00B540F28C63C2F20003186016 -S31508001D4440F29063C2F20003196000F0E7F8FCE77A -S31508001D5400B500F0DBF8012820D000F0AFFBE8B1AD -S31508001D6440F29463C2F200031B78012B16D1FFF7E5 -S31508001D7413FC40F29863C2F200031B6803F5FA7376 -S31508001D8498420BD340F29463C2F200034FF0000268 -S31508001D941A7000F09DFB08B9FFF772FB5DF804FBA7 -S31508001DA400B540F29463C2F200034FF001021A70C0 -S31508001DB4FFF7F2FB40F29863C2F200031860FFF7DC -S31508001DC4C7FF5DF804FB00BF00B500F0A5F8FFF7F0 -S31508001DD4B7FBFFF783FB00F057FB00F013F8FFF798 -S31508001DE4DFFF5DF804FB00BF00B500F097F8FFF7C6 -S31508001DF4C1FB00F09BFC00F017F8FFF7A9FF5DF89C -S31508001E0404FB00BF10B500F0A1F8FFF7D7F940F2BC -S31508001E140404C2F200044FF001032360FFF700FC38 -S31508001E244FF00003236010BD00B540F29C60C2F277 -S31508001E340000FFF7D9FA01280CD140F20403C2F2D4 -S31508001E4400034FF001021A6040F29C60C2F20000DF -S31508001E5400F0A0F840F29C60C2F20000FFF72EFCE6 -S31508001E6401280CD140F20403C2F200034FF0000229 -S31508001E741A6040F29C60C2F2000000F08BF85DF82C -S31508001E8404FB00BF704700BF30B504468DB240F26C -S31508001E940403C2F200031B68012B02D1E9B2FFF75F -S31508001EA44DFA40F20403C2F200031B681BB9E9B2F7 -S31508001EB42046FFF7CBFB00F063F830BD40F204037D -S31508001EC4C2F200031868022806D0032807D001289E -S31508001ED40CBF0820402070474FF0000070474FF0B1 -S31508001EE40000704740F20403C2F20003186802288F -S31508001EF406D0032807D001280CBF082040207047C5 -S31508001F044FF0000070474FF00000704700B500F02E -S31508001F142DF85DF804FB00BF704700BF704700BF8B -S31508001F2440F2DC63C2F200034FF000025A707047B5 -S31508001F3440F2DC63C2F200034FF0FE02DA70187155 -S31508001F444FF00202A3F84420704700BF40F2DC6356 -S31508001F54C2F200034FF000021A709A6483F8432011 -S31508001F64A3F844209A705A70704700BF40F2DC63A5 -S31508001F74C2F200031878003018BF0120704700BF6A -S31508001F8440F2DC63C2F200034FF0000283F84320F8 -S31508001F94704700BF30B504460278FF2A2BD100F0FB -S31508001FA48DFA20B94FF01000FFF7C2FFD2E1FFF710 -S31508001FB4B7FF40F2DC64C2F200044FF00105257055 -S31508001FC44FF0FF03E3704FF0100323714FF0000343 -S31508001FD46371FFF773FFA071FFF784FFE071FFF7E2 -S31508001FE481FF4FEA102020726572A5724FF008032C -S31508001FF4A4F84430AEE140F2DC63C2F200031B7875 -S31508002004012B40F0C981A2F1C902352A00F29E814A -S31508002014DFE812F0F8009C019C0197019C019C01E1 -S3150800202489011F016F0159019C019C019C019C01B6 -S315080020349C019C019C019C019C019C019C019C01A6 +S315080011A4704700BF00B544F63860C0F600004FF03B +S315080011B4380100F0C9FD5DF804FB00BF72B670473C +S315080011C462B670472DE9F0474FF0000344F64475BC +S315080011D4C0F600054FF4FA7048F6A04140F2FF3A0B +S315080011E413F805C0EA1892F801800CEB080202FB12 +S315080011F4000291FBF2F902FB1919B9F1000F06D1A5 +S3150800120491FBF2F404F1FF3292B2524504D903F188 +S315080012140403482BE4D18CE0474666464FF4C8439A +S31508001224C4F200034FF000025A611A6842F40042FD +S315080012341A601B6813F4004F09D04FF4C845C4F26A +S31508001244000500F077FE2B6813F4004FF9D14FF42C +S31508001254C843C4F200031A6822F002021A601A6824 +S3150800126442F001021A605B6813F0010F09D14FF4CA +S31508001274C845C4F2000500F05DFE6B6813F0010F63 +S31508001284F9D006F1FF3607F1FF374FEA075747EA61 +S31508001294064604F1FF3434434FF4C843C4F200034A +S315080012A4DC611A6822F001021A605B6813F0010F08 +S315080012B409D04FF4C844C4F2000400F03BFE636846 +S315080012C413F0010FF9D14FF4C843C4F20003D3F85D +S315080012D4002242F00102C3F80022D3F81C2222F0AD +S315080012E40102C3F81C22D3F80C2242F00102C3F807 +S315080012F40C224FF00002C3F84022C3F84422D3F864 +S31508001304042222F00102C3F80422D3F8142222F09C +S315080013140102C3F81422D3F81C2242F00102C3F8CE +S315080013241C22D3F8002222F00102C3F80022BDE8E9 +S31508001334F08744F6C460C0F600004FF0E20100F0FE +S3150800134403FD6BE730B50446CDB24FF4C843C4F287 +S3150800135400039B6813F0806F07D144F6C460C0F697 +S31508001364000040F2211100F0EFFC4FF4C843C4F228 +S315080013740003D3F8802102F00102C3F88021D3F8D0 +S31508001384802142F07C4242F40012C3F88021C3F85B +S315080013948451E178A2784FEA024242EA016221784E +S315080013A40A43617842EA0122C3F88821E179A279DD +S315080013B44FEA024242EA016221790A43617942EA22 +S315080013C40122C3F88C21D3F8802142F00102C3F824 +S315080013D480219B6813F0806F09D14FF4C844C4F286 +S315080013E4000400F0A7FDA36813F0806FF9D030BDA0 +S315080013F44FF4C843C4F20003DB6813F0030F40D06C +S315080014044FF4C843C4F20003D3F8B02140F267632B +S31508001414B3EB525F2AD14FF4C843C4F20003D3F89E +S31508001424B8210270D3F8B8214FEA12224270D3F8D1 +S31508001434B8214FEA12428270D3F8B8214FEA1262F1 +S31508001444C270D3F8BC210271D3F8BC214FEA122228 +S315080014544271D3F8BC214FEA12428271D3F8BC31E7 +S315080014644FEA1363C3714FF0010001E04FF0000027 +S315080014744FF4C843C4F20003DA6842F02002DA6083 +S3150800148470474FF00000704700B5FFF797FE5DF808 +S3150800149404FB00BF10B500F03DF8A0B100F0FEFC57 +S315080014A400F050F800F03CF820F0604020F07F008F +S315080014B44EF60853CEF20003186000F031F844687B +S315080014C4FFF77EFEA04710BD70B50E4692B272B104 +S315080014D4044600F1010002F1FF3292B2851816F8AB +S315080014E4013B04F8013B00F025FDAC42F7D170BD81 +S315080014F400B500F0BBFA5DF804FB00BF00B500F0C8 +S31508001504C3FA5DF804FB00BF00B500F0E9FA5DF81C +S3150800151404FB00BF00B500F0B1FB5DF804FB00BF97 +S3150800152400B500F00BFC5DF804FB00BF00B500F045 +S3150800153477FB18B100F0D6FB5DF804FB4FF000000A +S315080015445DF804FB4EF21003CEF200034FF00002DE +S315080015541A60704700B5FFF7F5FF4EF21003CEF296 +S31508001564000341F63F12C0F201025A604FF000022E +S315080015749A604FF00501196040F23423C2F2000361 +S315080015841A605DF804FB00BF4EF21003CEF20003A6 +S315080015941B6813F4803F07D040F23423C2F20003D9 +S315080015A41A6802F101021A60704700BF00B5FFF716 +S315080015B4EBFF40F23423C2F2000318685DF804FB1B +S315080015C44FF48843C4F200031B8813F0200F08D095 +S315080015D44FF48843C4F200039B8803704FF001005C +S315080015E470474FF00000704710B5C0B24FF48843F7 +S315080015F4C4F200031B8813F0800F15D04FF48843F8 +S31508001604C4F2000398801B8813F0800F0FD14FF49F +S315080016148844C4F2000400F08DFC238813F0800F7C +S31508001624F9D04FF0010010BD4FF0000010BD4FF087 +S31508001634010010BD4FF48843C4F200034FF00002C2 +S315080016441A819A811A829A821A8340F271221A811D +S315080016549A8992B242F4005242F00C029A81704777 +S315080016642DE9F0410546CCB2402C07D944F68C70D6 +S31508001674C0F600004FF08D0100F066FB2046FFF728 +S31508001684B3FF012807D044F68C70C0F600004FF06B +S31508001694910100F059FB2646BCB14FF0000444F60C +S315080016A48C77C0F600074FF09A0800F043FC285DD3 +S315080016B4FFF79AFF012803D03846414600F044FB59 +S315080016C404F10104A3B2B342EFD3BDE8F08100BF2D +S315080016D430B5054640F28123C2F200031B7823BBCA +S315080016E440F23C20C2F20000FFF76AFF01285CD1F1 +S315080016F440F23C23C2F200031B78002B58D0FFF7B4 +S3150800170455FF40F23823C2F20003186040F28023E2 +S31508001714C2F200034FF00000187040F28123C2F2AF +S3150800172400034FF001021A7030BD40F28023C2F262 +S3150800173400031C7840F23C23C2F2000304F10100C2 +S315080017441818FFF73DFF01281CD104F10104E2B281 +S3150800175440F28023C2F200031A7040F23C23C2F21C +S3150800176400031B78934226D128461649FFF7ACFE98 +S3150800177440F28123C2F200034FF000021A704FF0C0 +S31508001784010030BDFFF712FF40F23823C2F200030E +S315080017941B6803F16403984210D940F28123C2F20C +S315080017A400034FF00000187030BD4FF0000030BD44 +S315080017B44FF0000030BD4FF0000030BD4FF0000080 +S315080017C430BD00BF3D0200204FF40053C4F20203AB +S315080017D440F22312C4F267525A6048F6AB12CCF6AA +S315080017E4EF525A604FF03402DA6070474FF40053F0 +S315080017F4C4F202031A6942F080021A61704700BFF4 +S3150800180470B5064645F20C05C0F600054FF000040F +S3150800181400F090FB2B68B3420DD869685B189E42AA +S3150800182409D245F20C03C0F6000304EB440203EBA9 +S315080018348203187A70BD04F1010405F10C050D2C18 +S31508001844E6D14FF0FF0070BD2DE9F0410746006868 +S31508001854FFF7D6FFFF2855D0FFF7B6FF4FF400531E +S31508001864C4F20203DB6813F0010F04D0FFF7BEFFCE +S315080018744FF0000448E04FF40053C4F202031A6917 +S3150800188442F001021A614FF000054FF40054C4F205 +S3150800189402043B6805EB030805F10402BE58B2B21C +S315080018A4EA52E36813F0010F05D000F043FBE3683E +S315080018B413F0010FF9D14FEA1643A8F80230E3688A +S315080018C413F0010F05D000F035FBE36813F0010FA0 +S315080018D4F9D1D8F80030B34207D105F10405B5F5B6 +S315080018E4007FD6D14FF0010401E04FF000044FF415 +S315080018F40053C4F202031A6922F001021A61FFF7BF +S3150800190475FF01E04FF000042046BDE8F08100BFF2 +S3150800191470B5C6B245F20C05C0F600054FF00004D2 +S3150800192400F008FB2B7AB34208D145F20C03C0F643 +S31508001934000304EB440253F8220070BD04F10104C9 +S3150800194405F10C050D2CEBD14FF0FF3070BD00BF2F +S3150800195400B54FEAC1534FEAD35363B903688B42C0 +S315080019640DD040F8041B4FF40072FFF7ADFD4FF09D +S3150800197401005DF804FB4FF000005DF804FB4FF02E +S3150800198401005DF804FB00BF30B504460D4640F27D +S315080019948423C2F20003984209D04FF4C043C0F628 +S315080019A40003994208D0FFF74FFF48B910E040F208 +S315080019B48844C2F2000403E040F28424C2F200041C +S315080019C420462946FFF7C4FF002808BF002401E083 +S315080019D44FF00004204630BD2DE9F04305460C4679 +S315080019E417461E464FEA51294FEA49290368B3F1B7 +S315080019F4FF3F03D14946FFF7ABFF50B32B684B456E +S31508001A0405D028464946FFF7BFFF054628B32B6885 +S31508001A14E41A04F104042C1940F2FF1809F50079B4 +S31508001A2400F088FA05F10403E31A434507D9284662 +S31508001A344946FFF7A9FF054698B100F1040417F8CB +S31508001A44013B04F8013B013EEAD14FF00100BDE831 +S31508001A54F0834FF00000BDE8F0834FF00000BDE8C6 +S31508001A64F0834FF00000BDE8F08300BF40F28843DE +S31508001A74C2F200034FF0FF321A6040F28423C2F226 +S31508001A8400031A60704700BF70B504460D46164633 +S31508001A94FFF7B6FEFF281DD004F1FF304019FFF703 +S31508001AA4AFFEFF2819D04FEA54224FF4C043C0F6BC +S31508001AB40003B3EB422F07BF40F28420C2F20000B2 +S31508001AC440F28840C2F20000214632462B46FFF710 +S31508001AD483FF70BD4FF0000070BD4FF0000070BD6D +S31508001AE42DE9F04104460E46FFF78AFE054604F141 +S31508001AF4FF34A019FFF784FE04460646FF2D00F0BE +S31508001B048780FF2800F08880854275D8022D77D90A +S31508001B140F2879D8FFF758FE4FF40053C4F202038E +S31508001B24DB6813F0010F05D0FFF760FE4FF00000E5 +S31508001B34BDE8F0814FF40053C4F202031A6942F077 +S31508001B4402021A612846FFF7E3FE07462046FFF716 +S31508001B54DFFE804645F20C05C0F600054FF000048A +S31508001B6400F0E8F92B7AB34209D145F20C03C0F622 +S31508001B74000304EB440203EB82035B6807E004F109 +S31508001B84010405F10C050D2CEAD14FF00003C7EB4F +S31508001B9408084344C3F38F2303B303F1FF339EB208 +S31508001BA406F101064FEA86264FF000054FF4005465 +S31508001BB4C4F20204EB196361236943F04003236109 +S31508001BC4E36813F0010F05D000F0B4F9E36813F0E5 +S31508001BD4010FF9D105F58065B542EBD14FF40053F1 +S31508001BE4C4F202031A6922F002021A61FFF7FEFD23 +S31508001BF44FF00100BDE8F0814FF00000BDE8F08128 +S31508001C044FF00000BDE8F0814FF00000BDE8F08118 +S31508001C144FF00000BDE8F0814FF00000BDE8F08108 +S31508001C2400B581B040F28423C2F200031B68B3F105 +S31508001C34FF3F1FD040F28423C2F2000399685A6812 +S31508001C448918DA6889181A6989185A6989189A6973 +S31508001C548918DA698B18C3F1000301AA42F8043D0E +S31508001C6446F25010C0F600004FF004016A46FFF72A +S31508001C740BFF01E04FF0010001B000BD46F204027B +S31508001C84C0F600024FF4C043C0F6000310681B6890 +S31508001C94C01846F20803C0F600031B68C01846F2CB +S31508001CA40C03C0F600031B68C01846F21003C0F6FE +S31508001CB400031B68C01846F21403C0F600031B6829 +S31508001CC4C01846F21803C0F600031B68C01846F28B +S31508001CD45013C0F600031B68C018D0F1010038BFC2 +S31508001CE40020704700B540F28423C2F200031B6843 +S31508001CF4B3F1FF3F06D040F28420C2F20000FFF79A +S31508001D04A3FD90B140F28843C2F200031B68B3F105 +S31508001D14FF3F0ED040F28840C2F20000FFF794FD60 +S31508001D24003018BF01205DF804FB4FF000005DF891 +S31508001D3404FB4FF001005DF804FB00BF4FF4C040FC +S31508001D44C0F60000704700BF00B540F28C63C2F2CB +S31508001D540003186040F29063C2F20003196000F0B1 +S31508001D64E9F8FCE700B500F0DDF8012820D000F01A +S31508001D74B1FBE8B140F29463C2F200031B78012B6D +S31508001D8416D1FFF713FC40F29863C2F200031B68EE +S31508001D9403F5FA7398420BD340F29463C2F2000334 +S31508001DA44FF000021A7000F09FFB08B9FFF772FBA8 +S31508001DB45DF804FB00B540F29463C2F200034FF0E9 +S31508001DC401021A70FFF7F2FB40F29863C2F20003AD +S31508001DD41860FFF7C7FF5DF804FB00BF00B5FFF7FF +S31508001DE453FB00F0A5F8FFF7B5FBFFF781FB00F0FE +S31508001DF457FB00F013F8FFF7DDFF5DF804FB00BF9F +S31508001E0400B500F097F8FFF7BFFB00F09BFC00F065 +S31508001E1417F8FFF7A7FF5DF804FB00BF10B500F03D +S31508001E24A1F8FFF7CFF940F20404C2F200044FF018 +S31508001E3401032360FFF7FEFB4FF00003236010BD88 +S31508001E4400B540F29C60C2F20000FFF7D1FA0128FF +S31508001E540CD140F20403C2F200034FF001021A60E7 +S31508001E6440F29C60C2F2000000F0A0F840F29C60C8 +S31508001E74C2F20000FFF72CFC01280CD140F204033F +S31508001E84C2F200034FF000021A6040F29C60C2F2EC +S31508001E94000000F08BF85DF804FB00BF704700BF34 +S31508001EA430B504468DB240F20403C2F200031B683F +S31508001EB4012B02D1E9B2FFF745FA40F20403C2F254 +S31508001EC400031B681BB9E9B22046FFF7C9FB00F0FB +S31508001ED463F830BD40F20403C2F20003186802280E +S31508001EE406D0032807D001280CBF082040207047D5 +S31508001EF44FF0000070474FF00000704740F20403AB +S31508001F04C2F200031868022806D0032807D001285D +S31508001F140CBF0820402070474FF0000070474FF070 +S31508001F240000704700B500F02DF85DF804FB00BF0B +S31508001F34704700BF704700BF40F2DC63C2F200037B +S31508001F444FF000025A70704740F2DC63C2F2000395 +S31508001F544FF0FE02DA7018714FF00202A3F844201B +S31508001F64704700BF40F2DC63C2F200034FF0000280 +S31508001F741A709A6483F84320A3F844209A705A7016 +S31508001F84704700BF40F2DC63C2F2000318780030E1 +S31508001F9418BF0120704700BF40F2DC63C2F2000399 +S31508001FA44FF0000283F84320704700BF30B504465B +S31508001FB40278FF2A2BD100F08DFA20B94FF01000D1 +S31508001FC4FFF7C2FFD2E1FFF7B7FF40F2DC64C2F2C3 +S31508001FD400044FF0010525704FF0FF03E3704FF03E +S31508001FE4100323714FF000036371FFF773FFA071A9 +S31508001FF4FFF784FFE071FFF781FF4FEA1020207294 +S315080020046572A5724FF00803A4F84430AEE140F2B5 +S31508002014DC63C2F200031B78012B40F0C981A2F1EC +S31508002024C902352A00F29E81DFE812F0F8009C0105 +S315080020349C0197019C019C0189011F016F015901AB S315080020449C019C019C019C019C019C019C019C0196 S315080020549C019C019C019C019C019C019C019C0186 -S315080020649C019C019C019C018B00590036007D0053 -S315080020749C019C019C01B2009C01CE00D300E700A0 -S315080020844578FFF71BFF00F1FF30854204DD4FF06A -S315080020942200FFF74DFF5DE140F2DC65C2F2000560 -S315080020A405F10400A96C6278FFF704FA4FF0FF0300 -S315080020B4EB706278AB6CD318AB64637803F10103F5 -S315080020C4A5F8443046E14578FFF7F8FE00F1FF30FD -S315080020D4854204DD4FF02200FFF72AFF3AE16168E2 -S315080020E440F2DC65C2F20005A96405F104006278D1 -S315080020F4FFF7E0F94FF0FF03EB706278AB6CD31887 -S31508002104AB64637803F10103A5F8443022E140F295 -S31508002114DC63C2F200034FF0FF02DA7042689A6485 -S315080021244FF00102A3F8442014E140F2DC63C2F242 -S3150800213400034FF0FF02DA70996C436843B14FF01D -S31508002144000211F8010B1218D2B2013BF9D101E0D1 -S315080021544FF0000240F2DC63C2F20003C3F8072022 -S315080021644FF001021A714FF000025A719A714FF03A -S315080021740802A3F84420EDE040F2DC63C2F200034F -S315080021844FF0FF02DA7045F29002C0F600029A6434 -S315080021944FF000021A715A719A714FF00701D971FA -S315080021A41A725A729A724FF00802A3F84420D1E0C0 -S315080021B44FF00000FFF7BCFECCE040F2DC63C2F24D -S315080021C400034FF0FF02DA704FF000021A715978D3 -S315080021D459719A71DA711A724FF00602A3F84420FB -S315080021E4B8E040F2DC64C2F200044FF00003237046 -S315080021F4FFF796FE4FF0FF03E3704FF00103A4F8D0 -S315080022044430A7E040F2DC63C2F200039D6CFFF79A -S3150800221455FE00F1FF3104F101022846FFF764F97F -S3150800222420B94FF03100FFF783FE93E040F2DC64F7 -S31508002234C2F200044FF0FF03E370A56CFFF73EFEFD -S3150800224405F1FF331B18A3644FF00103A4F84430C7 -S3150800225480E04578FFF732FEA0F10200854204DDEE -S315080022644FF02200FFF764FE74E040F2DC63C2F22A -S3150800227400034FF0FF02DA704FF00102A3F844207E -S31508002284617841B9FFF748F9002863D14FF0310066 -S31508002294FFF74EFE5EE040F2DC63C2F20003986C80 -S315080022A404F10202FFF720F920B94FF03100FFF7D5 -S315080022B43FFE4FE040F2DC63C2F2000361789A6C99 -S315080022C48A189A6446E040F2DC64C2F200044FF0CD -S315080022D4FF03E3704FF0000525716571FFF7EEFD06 -S315080022E4A071E571257265724FF00703A4F84430AE -S315080022F430E040F2DC63C2F20003986C6168FFF7D1 -S31508002304F9F820B94FF03100FFF712FE22E040F247 -S31508002314DC63C2F200034FF0FF02DA704FF00102E9 -S31508002324A3F8442016E0FFF7ABF840F2DC63C2F2E8 -S3150800233400034FF0FF02DA704FF00102A3F84420BD -S3150800234408E04FF03100FFF7F3FD03E04FF02000FB -S31508002354FFF7EEFD40F2DC63C2F2000393F8433064 -S31508002364012B03D14FF01000FFF7E2FD40F2DC63C6 -S31508002374C2F20003B3F844100BB2002B0CDD40F292 -S31508002384DC60C2F200004FF0010380F8433000F12C -S31508002394030089B2FFF778FD30BD00BF30B40346A9 -S315080023A44CF6CD44CCF6CC4400E0114601F10102CA -S315080023B4A4FB0353DB08F8D14FF000034B70114616 -S315080023C44CF6CD45CCF6CC4502F1FF32A5FB0043CD -S315080023D44FEAD30303EB8304A0EB440000F1300077 -S315080023E401F8010D1846002BEED1104630BC704793 -S315080023F470B506464FF000042546305D02F09CFC95 -S31508002404C0B2A0F13003DBB2162B12D8A0F13A02FF -S31508002414D2B2062A10D9092B84BFA0F13703DBB23E -S3150800242403EB051505F0FF0504F10104022CE4D1BC -S3150800243404E04FF0000501E04FF00005284670BDA2 -S3150800244400B5C3B203F00F00092B03D900F1370016 -S315080024545DF804FB00F1300002F06EFCC0B25DF8D2 -S3150800246404FB00BF30B50C46C5B24FEA1510FFF79A -S31508002474E7FF207005F00F00FFF7E2FF60704FF0EA -S315080024840003A370204630BD00B540F26873C2F25B -S3150800249400034FF00000186040F27471C2F20001A4 -S315080024A401F016FF38B145F29800C0F600004FF067 -S315080024B47701FFF73FFC5DF804FB00BF40F2687341 -S315080024C4C2F200031868D0F1010038BF0020704733 -S315080024D400B5FFF71BFD012810D040F26873C2F25D -S315080024E400031B6873B9FDF7B3FE01280ED140F249 -S315080024F46873C2F2000318605DF804FB4FF000002D -S315080025045DF804FB4FF000005DF804FB4FF0000093 -S315080025145DF804FB10B50446007802F00DFC532858 -S315080025240DD1607802F000FC60B1607831280CD0D7 -S3150800253432280DD0332814BF0320022010BD4FF0D3 -S31508002544030010BD4FF0030010BD4FF0000010BD8E -S315080025544FF0010010BD00BF70B5044600F102003B -S31508002564FFF746FF0646054604F104042046FFF72E -S315080025743FFF8619F6B205F1FF35ADB204F1020440 -S31508002584012DF3D82046FFF733FF6FEA0606F6B2A5 -S31508002594864214BF0020012070BD00BF2DE9F0411A -S315080025A404460E46174601B138B945F29800C0F6F6 -S315080025B4000040F23121FFF7BDFB2046FFF7AAFFD2 -S315080025C40546032800F0A7802046FFF7C5FF002824 -S315080025D400F0A480012D32D01DB1022D40F0A18057 -S315080025E460E004F10200FFF703FF804604F10400EB -S315080025F4FFF7FEFE4FEA0025356004F10600FFF7F3 -S31508002604F7FE2D183560A8F10306B6B2002F00F0C0 -S315080026148A800FFA86F8B8F1000F40F3848004F133 -S3150800262408044FF000052046FFF7E2FE785504F14A -S31508002634020405F10105ADB24545F4DB73E004F186 -S315080026440200FFF7D5FE804604F10400FFF7D0FE2A -S315080026544FEA0045356004F10600FFF7C9FE05EBAD -S315080026640025356004F10800FFF7C2FE2D18356011 -S31508002674A8F10406B6B2002F55D00FFA86F8B8F1B9 -S31508002684000F50DD04F10A044FF000052046FFF759 -S31508002694AFFE785504F1020405F10105ADB24545CE -S315080026A4F4DB40E004F10200FFF7A2FE804604F1E1 -S315080026B40400FFF79DFE4FEA0065356004F1060045 -S315080026C4FFF796FE05EB0045356004F10800FFF7B1 -S315080026D48FFE05EB0025356004F10A00FFF788FE36 -S315080026E42D183560A8F10506B6B2E7B10FFA86F8D3 -S315080026F4B8F1000F17DD04F10C044FF0000520466D -S31508002704FFF776FE785504F1020405F10105ADB22A -S315080027144545F4DB07E04FF0000604E04FF6FF7684 -S3150800272401E04FF0000630B2BDE8F08170B540F222 -S315080027346873C2F200031B68002B00F04982012B60 -S3150800274443D1FDF7B1FD45F20C10C0F60000FDF7C4 -S3150800275405FE45F23010C0F60000FDF7FFFDFDF753 -S315080027649DFD0146C5484FF0010201F0CBFD50B16D -S3150800277445F25810C0F60000FDF7F0FD4FF00100D1 -S31508002784FDF7DAFD70BD45F26010C0F60000FDF7EE -S31508002794E5FD45F26810C0F60000FDF7DFFD45F2D9 -S315080027A48C10C0F60000FDF7D9FD40F26C73C2F236 -S315080027B400034FF000021A605A6040F26873C2F2CE -S315080027C400034FF002021A6070BD022B40F0048128 -S315080027D440F6CC30C2F2000040F27474C2F200042F -S315080027E404F50D724FF4807102F0F0F994F93A3257 -S315080027F4002B15DA45F25810C0F60000FDF7AEFDB9 -S315080028044FF00200FDF798FD04F50D7002F072F81A -S3150800281440F26873C2F200034FF000021A6070BDFA -S3150800282400284ED040F6CC30C2F2000000F5C07144 -S315080028344FF00002FFF7B2FEB0F1FF3F14D145F2A4 -S315080028445810C0F60000FDF789FD4FF00300FDF7A8 -S3150800285473FD8A4802F04EF840F26873C2F2000328 -S315080028644FF000021A6070BD00282ADD40F26C732E -S31508002874C2F200035B6863B940F26C73C2F20003E8 -S3150800288440F6CC32C2F20002D2F880211A605860AF -S3150800289417E040F6CC32C2F20002D2F8801140F2B8 -S315080028A46C72C2F200021268914204D240F26C724F -S315080028B4C2F20002116040F26C72C2F20002C3183E -S315080028C4536040F27473C2F20003D3F83C22D3F87F -S315080028D440329A4240F07C8168484FF0000102F089 -S315080028E413F8A0B145F25810C0F60000FDF736FDFE -S315080028F44FF00400FDF720FD604801F0FBFF40F2AD -S315080029046873C2F200034FF000021A6070BD45F204 -S315080029146010C0F60000FDF721FD45F2BC10C0F6B4 -S315080029240000FDF71BFD40F26C74C2F200046068F7 -S3150800293440F22875C2F200052946FFF72FFD2846FE -S31508002944FDF70CFD45F2C810C0F60000FDF706FDBC -S31508002954E0782946FFF786FDA07805F10201FFF71E -S3150800296481FD607805F10401FFF77CFD207805F107 -S315080029740601FFF777FD2846FDF7F0FC45F26C20C3 -S31508002984C0F60000FDF7EAFC20686168FEF7B2FDB0 -S31508002994A0B945F25810C0F60000FDF7DFFC4FF069 -S315080029A40500FDF7C9FC354801F0A4FF40F2687339 -S315080029B4C2F200034FF000021A6070BD45F26010BF -S315080029C4C0F60000FDF7CAFC40F26873C2F20003C1 -S315080029D44FF003021A6070BD032B40F0F98040F6ED -S315080029E4CC30C2F2000040F27474C2F2000404F55A -S315080029F40D724FF4807102F0E9F894F93A32002B1B -S31508002A0415DA45F2E410C0F60000FDF7A7FC4FF00E -S31508002A140200FDF791FC04F50D7001F06BFF40F21E -S31508002A246873C2F200034FF000021A6070BD0028F2 -S31508002A3400F0868040F6CC30C2F2000000F5C07182 -S31508002A4400F58072FFF7AAFD0646B0F1FF3F17D1DD -S31508002A5445F20820C0F60000FDF780FC4FF003009D -S31508002A64FDF76AFC054801F045FF40F26873C2F2B7 -S31508002A7400034FF000021A6070BD00BFA8090020C9 -S31508002A8400285DDD45F22C20C0F60000FDF766FC43 -S31508002A9440F22874C2F2000430462146FFF77EFC51 -S31508002AA42046FDF75BFC45F23C20C0F60000FDF726 -S31508002AB455FC40F6CC35C2F2000595F8830121464B -S31508002AC4FFF7D0FC95F8820104F10201FFF7CAFC6E -S31508002AD495F8810104F10401FFF7C4FC95F8800117 -S31508002AE404F10601FFF7BEFC2046FDF737FC45F264 -S31508002AF46C20C0F60000FDF731FCD5F8800105F519 -S31508002B0480723146FEF7F0FCA0B945F25810C0F6BB -S31508002B140000FDF723FC4FF00600FDF70DFC2D48D9 -S31508002B2401F0E8FE40F26873C2F200034FF00002B7 -S31508002B341A6070BD45F26010C0F60000FDF70EFC81 -S31508002B4440F27473C2F20003D3F83C22D3F840323D -S31508002B549A423DD145F25420C0F60000FDF7FEFB2B -S31508002B64FEF7DAFCA0B945F25810C0F60000FDF7E6 -S31508002B74F5FB4FF00700FDF7DFFB164801F0BAFE38 -S31508002B8440F26873C2F200034FF000021A6070BD87 -S31508002B9445F26010C0F60000FDF7E0FB45F2702030 -S31508002BA4C0F60000FDF7DAFB0A4801F0A3FE45F279 -S31508002BB48820C0F60000FDF7D1FB40F26873C2F224 -S31508002BC400034FF000021A60FDF78AFBFEF758FC73 -S31508002BD470BD00BFA80900202AB111F8013B00F80E -S31508002BE4013B013AF9D170471AB100F8011B013AC1 -S31508002BF4FBD17047037833B18B4204D010F8013FF8 -S31508002C040BB18B42FAD11846704700BF0346C87EFB -S31508002C148A7E42EA00201B78032B05D14A7D0B7D68 -S31508002C2443EA022340EA0340704700BF8176C1F3B2 -S31508002C340723C3764FEA114101754FEA11214175FD -S31508002C44704700BF00F10B014FF000034FEA53022F -S31508002C5442EAC31310F8012B9B1803F0FF038842BA -S31508002C64F4D11846704700BF00B590B10368A3B104 -S31508002C741A78B2B1D9888288914216D15878FDF764 -S31508002C844DFF00F00100002814BF032000205DF862 -S31508002C9404FB4FF009005DF804FB4FF009005DF8EA -S31508002CA404FB4FF009005DF804FB4FF009005DF8DA -S31508002CB404FB00BF10B504460A46407804F1340103 -S31508002CC44FF00103FDF736FF00283CD194F8332270 -S31508002CD494F8323243EA022212B24AF65523CFF660 -S31508002CE4FF739A4232D194F86D2094F86C304FEA07 -S31508002CF4034343EA026294F86A30134394F86B2058 -S31508002D0443EA022222F07F4244F24613C0F25403F5 -S31508002D149A421ED094F8890094F888304FEA0343FF -S31508002D2443EA006094F88630034394F8870043EA3C -S31508002D34002020F07F4044F24613C0F25403C01A20 -S31508002D4418BF012010BD4FF0030010BD4FF002005C -S31508002D5410BD4FF0000010BD2DE9F041D5B203684F -S31508002D641A78A2F13002092A00F2DF815C783A2C3B -S31508002D7440F0DB8103F1020303604FF000030B60AC -S31508002D84002A40F0868140F65473C2F200031C6898 -S31508002D94002C00F082810C60237883B16078FDF7FB -S31508002DA4BDFE10F0010F0AD1002D00F07A8100F063 -S31508002DB40400002814BF0A200020BDE8F0814FF063 -S31508002DC4000020706070FDF7F7FC10F0010F40F06A -S31508002DD46C811DB110F0040F40F06B8120464FF052 -S31508002DE40001FFF767FF0346012819D194F8F63165 -S31508002DF4002B00F0628194F8FD2194F8FC314FEA27 -S31508002E04034343EA026294F8FA31134394F8FB51F4 -S31508002E1443EA052520462946FFF74CFF034601E009 -S31508002E244FF00005032B00F04C81002B40F04D8138 -S31508002E3494F8402094F83F3043EA02231BB2B3F5D2 -S31508002E44007F40F0468194F84B0094F84A3053EAE0 -S31508002E5400200ED194F85B2094F85A304FEA0343C5 -S31508002E6443EA026294F85830134394F8590043EA43 -S31508002E740020E06194F84410E17001F1FF33DBB2FD -S31508002E84012B00F22A8194F84130A370002B00F03C -S31508002E94288103F1FF321A4240F0278194F84660EC -S31508002EA494F8452042EA0622228112F00F0F40F0D8 -S31508002EB4208194F8487094F8476056EA07260ED19C -S31508002EC494F8577094F856604FEA064646EA076738 -S31508002ED494F854603E4394F8557046EA072694F8E5 -S31508002EE443C094F8427057EA0C2700F0068101FBA8 -S31508002EF400FC07EB121161448E42C0F00281761A77 -S31508002F04B6FBF3F3002B00F0008140F6F576B342E6 -S31508002F148CBF022601264FF6F578434500F209814F -S31508002F2403F10203A3612562EF1967626918E16276 -S31508002F34032E15D1002A40F0EC8094F8631094F817 -S31508002F4462204FEA024242EA016194F860200A4389 -S31508002F5494F8611042EA0122A2624FEA830311E05F -S31508002F64002A00F0DA806744A762022E02D14FEAEB -S31508002F74430307E04FF0030202FB03F203F00103E5 -S31508002F8403EB520303F5FE7303F10303B0EB532F6C -S31508002F94C0F0C7804FF0FF3323614FF00003E360AE -S31508002FA4032E68D1637194F8652094F8643043EA73 -S31508002FB40222AA186261607804F134014FF0010311 -S31508002FC4FDF7B8FD002856D194F8332294F8323226 -S31508002FD443EA022212B24AF65523CFF6FF739A42FF -S31508002FE449D194F8372094F836304FEA034343EA34 -S31508002FF4026294F83430134394F8352043EA0222E3 -S3150800300445F25223C4F261139A4234D194F81B222E -S3150800301494F81A324FEA034343EA026294F81832E0 -S31508003024134394F8192243EA022247F27223C6F29A -S3150800303441139A421FD194F8232294F822324FEA74 -S31508003044034343EA026294F82032134394F8212294 -S3150800305443EA0223E36094F81F2294F81E324FEAE7 -S31508003064034343EA026294F81C32134394F81D227C -S3150800307443EA022323612670334A138803F10103C2 -S315080030849BB21380E3804FF0000020632071BDE8F3 -S31508003094F0814FF00B00BDE8F0814FF00C00BDE85D -S315080030A4F0814FF00000BDE8F0814FF00300BDE861 -S315080030B4F0814FF00A00BDE8F0814FF00D00BDE83D -S315080030C4F0814FF00100BDE8F0814FF00D00BDE836 -S315080030D4F0814FF00D00BDE8F0814FF00D00BDE81A +S315080020649C019C019C019C019C019C019C019C0176 +S315080020749C019C019C019C019C019C019C019C0166 +S315080020848B00590036007D009C019C019C01B2001E +S315080020949C01CE00D300E7004578FFF71BFF00F14B +S315080020A4FF30854204DD4FF02200FFF74DFF5DE166 +S315080020B440F2DC65C2F2000505F10400A96C6278F9 +S315080020C4FFF702FA4FF0FF03EB706278AB6CD31894 +S315080020D4AB64637803F10103A5F8443046E1457817 +S315080020E4FFF7F8FE00F1FF30854204DD4FF02200C9 +S315080020F4FFF72AFF3AE1616840F2DC65C2F200059F +S31508002104A96405F104006278FFF7DEF94FF0FF03CE +S31508002114EB706278AB6CD318AB64637803F1010394 +S31508002124A5F8443022E140F2DC63C2F200034FF022 +S31508002134FF02DA7042689A644FF00102A3F8442059 +S3150800214414E140F2DC63C2F200034FF0FF02DA70D6 +S31508002154996C436843B14FF0000211F8010B121849 +S31508002164D2B2013BF9D101E04FF0000240F2DC6340 +S31508002174C2F20003C3F807204FF001021A714FF0A8 +S3150800218400025A719A714FF00802A3F84420EDE050 +S3150800219440F2DC63C2F200034FF0FF02DA7045F244 +S315080021A4A802C0F600029A644FF000021A715A7126 +S315080021B49A714FF00701D9711A725A729A724FF0CE +S315080021C40802A3F84420D1E04FF00000FFF7BCFE54 +S315080021D4CCE040F2DC63C2F200034FF0FF02DA708F +S315080021E44FF000021A71597859719A71DA711A7294 +S315080021F44FF00602A3F84420B8E040F2DC64C2F2C9 +S3150800220400044FF000032370FFF796FE4FF0FF0318 +S31508002214E3704FF00103A4F84430A7E040F2DC630E +S31508002224C2F200039D6CFFF755FE00F1FF3104F17D +S3150800223401022846FFF762F920B94FF03100FFF78B +S3150800224483FE93E040F2DC64C2F200044FF0FF031D +S31508002254E370A56CFFF73EFE05F1FF331B18A36474 +S315080022644FF00103A4F8443080E04578FFF732FEC6 +S31508002274A0F10200854204DD4FF02200FFF764FE58 +S3150800228474E040F2DC63C2F200034FF0FF02DA7036 +S315080022944FF00102A3F84420617841B9FFF746F9E3 +S315080022A4002863D14FF03100FFF74EFE5EE040F29E +S315080022B4DC63C2F20003986C04F10202FFF71EF90C +S315080022C420B94FF03100FFF73FFE4FE040F2DC63E0 +S315080022D4C2F2000361789A6C8A189A6446E040F25E +S315080022E4DC64C2F200044FF0FF03E3704FF000050C +S315080022F425716571FFF7EEFDA071E57125726572AA +S315080023044FF00703A4F8443030E040F2DC63C2F22D +S315080023140003986C6168FFF7F7F820B94FF03100AD +S31508002324FFF712FE22E040F2DC63C2F200034FF02C +S31508002334FF02DA704FF00102A3F8442016E0FFF713 +S31508002344A9F840F2DC63C2F200034FF0FF02DA7028 +S315080023544FF00102A3F8442008E04FF03100FFF7DC +S31508002364F3FD03E04FF02000FFF7EEFD40F2DC63D7 +S31508002374C2F2000393F84330012B03D14FF0100047 +S31508002384FFF7E2FD40F2DC63C2F20003B3F844103F +S315080023940BB2002B0CDD40F2DC60C2F200004FF0F9 +S315080023A4010380F8433000F1030089B2FFF778FD92 +S315080023B430BD00BF30B403464CF6CD44CCF6CC440D +S315080023C400E0114601F10102A4FB0353DB08F8D12E +S315080023D44FF000034B7011464CF6CD45CCF6CC4570 +S315080023E402F1FF32A5FB00434FEAD30303EB830450 +S315080023F4A0EB440000F1300001F8010D1846002B4B +S31508002404EED1104630BC704770B506464FF000044E +S315080024142546305D02F09CFCC0B2A0F13003DBB265 +S31508002424162B12D8A0F13A02D2B2062A10D9092BD1 +S3150800243484BFA0F13703DBB203EB051505F0FF05EE +S3150800244404F10104022CE4D104E04FF0000501E094 +S315080024544FF00005284670BD00B5C3B203F00F005F +S31508002464092B03D900F137005DF804FB00F13000AD +S3150800247402F06EFCC0B25DF804FB00BF30B50C4632 +S31508002484C5B24FEA1510FFF7E7FF207005F00F00F5 +S31508002494FFF7E2FF60704FF00003A370204630BDDB +S315080024A400B540F26873C2F200034FF000001860EA +S315080024B440F27471C2F2000101F016FF38B145F218 +S315080024C4B000C0F600004FF07701FFF73DFC5DF859 +S315080024D404FB00BF40F26873C2F200031868D0F127 +S315080024E4010038BF0020704700B5FFF71BFD01281F +S315080024F410D040F26873C2F200031B6873B9FDF783 +S31508002504A7FE01280ED140F26873C2F200031860D0 +S315080025145DF804FB4FF000005DF804FB4FF0000083 +S315080025245DF804FB4FF000005DF804FB10B50446A3 +S31508002534007802F00DFC53280DD1607802F000FCF7 +S3150800254460B1607831280CD032280DD0332814BFF6 +S315080025540320022010BD4FF0030010BD4FF0030006 +S3150800256410BD4FF0000010BD4FF0010010BD00BFB4 +S3150800257470B5044600F10200FFF746FF0646054615 +S3150800258404F104042046FFF73FFF8619F6B205F165 +S31508002594FF35ADB204F10204012DF3D82046FFF746 +S315080025A433FF6FEA0606F6B2864214BF00200120FE +S315080025B470BD00BF2DE9F04104460E46174601B129 +S315080025C438B945F2B000C0F6000040F23121FFF7F1 +S315080025D4BBFB2046FFF7AAFF0546032800F0A780A1 +S315080025E42046FFF7C5FF002800F0A480012D32D04D +S315080025F41DB1022D40F0A18060E004F10200FFF74E +S3150800260403FF804604F10400FFF7FEFE4FEA0025A7 +S31508002614356004F10600FFF7F7FE2D183560A8F1BA +S315080026240306B6B2002F00F08A800FFA86F8B8F1CE +S31508002634000F40F3848004F108044FF00005204697 +S31508002644FFF7E2FE785504F1020405F10105ADB27F +S315080026544545F4DB73E004F10200FFF7D5FE804636 +S3150800266404F10400FFF7D0FE4FEA0045356004F193 +S315080026740600FFF7C9FE05EB0025356004F10800DE +S31508002684FFF7C2FE2D183560A8F10406B6B2002F6E +S3150800269455D00FFA86F8B8F1000F50DD04F10A0494 +S315080026A44FF000052046FFF7AFFE785504F1020403 +S315080026B405F10105ADB24545F4DB40E004F102003D +S315080026C4FFF7A2FE804604F10400FFF79DFE4FEAD9 +S315080026D40065356004F10600FFF796FE05EB004534 +S315080026E4356004F10800FFF78FFE05EB0025356019 +S315080026F404F10A00FFF788FE2D183560A8F10506CF +S31508002704B6B2E7B10FFA86F8B8F1000F17DD04F18F +S315080027140C044FF000052046FFF776FE785504F1C1 +S31508002724020405F10105ADB24545F4DB07E04FF0B7 +S31508002734000604E04FF6FF7601E04FF0000630B2DB +S31508002744BDE8F08170B540F26873C2F200031B68F5 +S31508002754002B00F04982012B43D1FDF7A5FD45F274 +S315080027642410C0F60000FDF7F9FD45F24810C0F63E +S315080027740000FDF7F3FDFDF791FD0146C5484FF04E +S31508002784010201F0CBFD50B145F27010C0F600000D +S31508002794FDF7E4FD4FF00100FDF7CEFD70BD45F2EF +S315080027A47810C0F60000FDF7D9FD45F28010C0F692 +S315080027B40000FDF7D3FD45F2A410C0F60000FDF7AE +S315080027C4CDFD40F26C73C2F200034FF000021A60AA +S315080027D45A6040F26873C2F200034FF002021A60AC +S315080027E470BD022B40F0048140F6CC30C2F20000E2 +S315080027F440F27474C2F2000404F50D724FF4807149 +S3150800280402F0F0F994F93A32002B15DA45F2701011 +S31508002814C0F60000FDF7A2FD4FF00200FDF78CFD9F +S3150800282404F50D7002F072F840F26873C2F2000300 +S315080028344FF000021A6070BD00284ED040F6CC3026 +S31508002844C2F2000000F5C0714FF00002FFF7B2FEB5 +S31508002854B0F1FF3F14D145F27010C0F60000FDF741 +S315080028647DFD4FF00300FDF767FD8A4802F04EF838 +S3150800287440F26873C2F200034FF000021A6070BD9A +S3150800288400282ADD40F26C73C2F200035B6863B960 +S3150800289440F26C73C2F2000340F6CC32C2F2000274 +S315080028A4D2F880211A60586017E040F6CC32C2F29A +S315080028B40002D2F8801140F26C72C2F20002126869 +S315080028C4914204D240F26C72C2F20002116040F2E4 +S315080028D46C72C2F20002C318536040F27473C2F2F7 +S315080028E40003D3F83C22D3F840329A4240F07C8164 +S315080028F468484FF0000102F013F8A0B145F27010D1 +S31508002904C0F60000FDF72AFD4FF00400FDF714FD9C +S31508002914604801F0FBFF40F26873C2F200034FF00F +S3150800292400021A6070BD45F27810C0F60000FDF783 +S3150800293415FD45F2D410C0F60000FDF70FFD40F270 +S315080029446C74C2F20004606840F22875C2F200058D +S315080029542946FFF72FFD2846FDF700FD45F2E0104E +S31508002964C0F60000FDF7FAFCE0782946FFF786FD75 +S31508002974A07805F10201FFF781FD607805F10401ED +S31508002984FFF77CFD207805F10601FFF777FD284659 +S31508002994FDF7E4FC45F28420C0F60000FDF7DEFCF2 +S315080029A420686168FEF7B0FDA0B945F27010C0F65C +S315080029B40000FDF7D3FC4FF00500FDF7BDFC3548D4 +S315080029C401F0A4FF40F26873C2F200034FF000025C +S315080029D41A6070BD45F27810C0F60000FDF7BEFC1B +S315080029E440F26873C2F200034FF003021A6070BD26 +S315080029F4032B40F0F98040F6CC30C2F2000040F2D6 +S31508002A047474C2F2000404F50D724FF4807102F076 +S31508002A14E9F894F93A32002B15DA45F2FC10C0F6B7 +S31508002A240000FDF79BFC4FF00200FDF785FC04F55A +S31508002A340D7001F06BFF40F26873C2F200034FF0A9 +S31508002A4400021A6070BD002800F0868040F6CC307B +S31508002A54C2F2000000F5C07100F58072FFF7AAFD06 +S31508002A640646B0F1FF3F17D145F22020C0F6000014 +S31508002A74FDF774FC4FF00300FDF75EFC054801F012 +S31508002A8445FF40F26873C2F200034FF000021A6071 +S31508002A9470BD00BFA809002000285DDD45F244206A +S31508002AA4C0F60000FDF75AFC40F22874C2F200048E +S31508002AB430462146FFF77EFC2046FDF74FFC45F2DB +S31508002AC45420C0F60000FDF749FC40F6CC35C2F2A6 +S31508002AD4000595F883012146FFF7D0FC95F8820195 +S31508002AE404F10201FFF7CAFC95F8810104F1040117 +S31508002AF4FFF7C4FC95F8800104F10601FFF7BEFC54 +S31508002B042046FDF72BFC45F28420C0F60000FDF7AD +S31508002B1425FCD5F8800105F580723146FEF7EEFCF2 +S31508002B24A0B945F27010C0F60000FDF717FC4FF087 +S31508002B340600FDF701FC2D4801F0E8FE40F2687333 +S31508002B44C2F200034FF000021A6070BD45F2781015 +S31508002B54C0F60000FDF702FC40F27473C2F20003EB +S31508002B64D3F83C22D3F840329A423DD145F26C2040 +S31508002B74C0F60000FDF7F2FBFEF7D8FCA0B945F253 +S31508002B847010C0F60000FDF7E9FB4FF00700FDF7EB +S31508002B94D3FB164801F0BAFE40F26873C2F200038A +S31508002BA44FF000021A6070BD45F27810C0F60000B6 +S31508002BB4FDF7D4FB45F28820C0F60000FDF7CEFBEE +S31508002BC40A4801F0A3FE45F2A020C0F60000FDF76E +S31508002BD4C5FB40F26873C2F200034FF000021A60A4 +S31508002BE4FDF77EFBFEF756FC70BD00BFA809002062 +S31508002BF42AB111F8013B00F8013B013AF9D17047B3 +S31508002C041AB100F8011B013AFBD17047037833B1B6 +S31508002C148B4204D010F8013F0BB18B42FAD1184607 +S31508002C24704700BF0346C87E8A7E42EA00201B78A6 +S31508002C34032B05D14A7D0B7D43EA022340EA034070 +S31508002C44704700BF8176C1F30723C3764FEA114163 +S31508002C5401754FEA11214175704700BF00F10B0158 +S31508002C644FF000034FEA530242EAC31310F8012B4C +S31508002C749B1803F0FF038842F4D11846704700BF37 +S31508002C8400B590B10368A3B11A78B2B1D98882881D +S31508002C94914216D15878FDF741FF00F0010000284B +S31508002CA414BF032000205DF804FB4FF009005DF80B +S31508002CB404FB4FF009005DF804FB4FF009005DF8CA +S31508002CC404FB4FF009005DF804FB00BF10B5044689 +S31508002CD40A46407804F134014FF00103FDF72AFF50 +S31508002CE400283CD194F8332294F8323243EA02227B +S31508002CF412B24AF65523CFF6FF739A4232D194F8A4 +S31508002D046D2094F86C304FEA034343EA026294F860 +S31508002D146A30134394F86B2043EA022222F07F4276 +S31508002D2444F24613C0F254039A421ED094F889001A +S31508002D3494F888304FEA034343EA006094F88630EF +S31508002D44034394F8870043EA002020F07F4044F2C6 +S31508002D544613C0F25403C01A18BF012010BD4FF021 +S31508002D64030010BD4FF0020010BD4FF0000010BD67 +S31508002D742DE9F041D5B203681A78A2F13002092A7E +S31508002D8400F2DF815C783A2C40F0DB8103F1020320 +S31508002D9403604FF000030B60002A40F0868140F67A +S31508002DA45473C2F200031C68002C00F082810C6084 +S31508002DB4237883B16078FDF7B1FE10F0010F0AD1CC +S31508002DC4002D00F07A8100F00400002814BF0A20C0 +S31508002DD40020BDE8F0814FF0000020706070FDF718 +S31508002DE4EBFC10F0010F40F06C811DB110F0040FDC +S31508002DF440F06B8120464FF00001FFF767FF03465A +S31508002E04012819D194F8F631002B00F0628194F860 +S31508002E14FD2194F8FC314FEA034343EA026294F82D +S31508002E24FA31134394F8FB5143EA0525204629460B +S31508002E34FFF74CFF034601E04FF00005032B00F0B3 +S31508002E444C81002B40F04D8194F8402094F83F3093 +S31508002E5443EA02231BB2B3F5007F40F0468194F897 +S31508002E644B0094F84A3053EA00200ED194F85B20BC +S31508002E7494F85A304FEA034343EA026294F8583006 +S31508002E84134394F8590043EA0020E06194F8441087 +S31508002E94E17001F1FF33DBB2012B00F22A8194F8C9 +S31508002EA44130A370002B00F0288103F1FF321A4247 +S31508002EB440F0278194F8466094F8452042EA0622B1 +S31508002EC4228112F00F0F40F0208194F8487094F88C +S31508002ED4476056EA07260ED194F8577094F8566058 +S31508002EE44FEA064646EA076794F854603E4394F860 +S31508002EF4557046EA072694F843C094F8427057EA90 +S31508002F040C2700F0068101FB00FC07EB1211614453 +S31508002F148E42C0F00281761AB6FBF3F3002B00F05A +S31508002F24008140F6F576B3428CBF022601264FF699 +S31508002F34F578434500F2098103F10203A36125628A +S31508002F44EF1967626918E162032E15D1002A40F069 +S31508002F54EC8094F8631094F862204FEA024242EA3D +S31508002F64016194F860200A4394F8611042EA012248 +S31508002F74A2624FEA830311E0002A00F0DA8067446C +S31508002F84A762022E02D14FEA430307E04FF0030279 +S31508002F9402FB03F203F0010303EB520303F5FE738A +S31508002FA403F10303B0EB532FC0F0C7804FF0FF3390 +S31508002FB423614FF00003E360032E68D1637194F82C +S31508002FC4652094F8643043EA0222AA18626160789C +S31508002FD404F134014FF00103FDF7ACFD002856D186 +S31508002FE494F8332294F8323243EA022212B24AF6A9 +S31508002FF45523CFF6FF739A4249D194F8372094F8AB +S3150800300436304FEA034343EA026294F834301343F2 +S3150800301494F8352043EA022245F25223C4F2611396 +S315080030249A4234D194F81B2294F81A324FEA03438D +S3150800303443EA026294F81832134394F8192243EACD +S31508003044022247F27223C6F241139A421FD194F818 +S31508003054232294F822324FEA034343EA026294F89D +S315080030642032134394F8212243EA0223E36094F8B6 +S315080030741F2294F81E324FEA034343EA026294F885 +S315080030841C32134394F81D2243EA02232361267053 +S31508003094334A138803F101039BB21380E3804FF08C +S315080030A4000020632071BDE8F0814FF00B00BDE8F5 +S315080030B4F0814FF00C00BDE8F0814FF00000BDE848 +S315080030C4F0814FF00300BDE8F0814FF00A00BDE837 +S315080030D4F0814FF00D00BDE8F0814FF00100BDE826 S315080030E4F0814FF00D00BDE8F0814FF00D00BDE80A S315080030F4F0814FF00D00BDE8F0814FF00D00BDE8FA S31508003104F0814FF00D00BDE8F0814FF00D00BDE8E9 S31508003114F0814FF00D00BDE8F0814FF00D00BDE8D9 -S31508003124F0814FF00D00BDE8F0814FF000030B600D -S3150800313429E603F10203A3612562EF196762691898 -S31508003144E1624FF00306F5E6500F00202DE9F04141 -S315080031540D4601F109060369002B61D0446994F808 -S315080031640C802378202B1ED0274631464FF00002C8 -S3150800317408F0080C03E017F8013F202B13D0052BA1 -S3150800318408BFE523BCF1000F06D0A3F14106F6B249 -S31508003194192E9CBF2033DBB201F8013B0E4602F11F -S315080031A40102082AE7D1237A202B21D033464FF08F -S315080031B42E0203F8012B227A202A18D004F10801DA -S315080031C406F1040C08F0100703E011F8012F202A71 -S315080031D40ED037B1A2F14106F6B2192E9CBF2032A1 -S315080031E4D2B203F8012B1E466345EED100E01E4613 -S315080031F4E37A2B72E27FA37F4FEA034343EA02632F -S31508003204227F1343627F43EA02232B60627E237E76 -S3150800321443EA0223AB80E27DA37D43EA0223EB80E3 -S315080032244FF000033370AE69002E31D0EB69002BE2 -S315080032342ED00369DBB1028C4FF6FF739A4219D07C -S31508003244C7693888C8B14FF00004A046414601F062 -S3150800325423FDA8B1EB6903F1FF33A34213D9305513 -S3150800326404F1010437F814000028EFD10DE04FF0FB -S3150800327400040AE04FF0000407E04FF0000404E0FD -S315080032844FF0000401E04FF000044FF000033355FB -S31508003294BDE8F0812DE9F04104460379002B29D0D5 -S315080032A4056B00F13407407839462A464FF0010386 -S315080032B4FDF794FC10BB4FF000032371636A9D422B -S315080032C420D3E2699B189D4220D2E678012E21D9A3 -S315080032D44FF00108E369ED18607839462A464346F3 -S315080032E4FDF77CFC06F1FF36012EF3D14FF0000002 -S315080032F4BDE8F0814FF00000BDE8F0814FF0010011 -S31508003304BDE8F0814FF00000BDE8F0814FF0000001 -S31508003314BDE8F0814FF00000BDE8F08130B5044601 -S315080033240D46036B8B420DD0FFF7B4FF68B960787E -S3150800333404F134012A464FF00103FDF7FBFB38B9C3 -S31508003344256330BD4FF0000030BD4FF0010030BD9D -S315080033544FF0010030BD00BFF0B50446FFF79AFFF1 -S31508003364054600285FD12378032B53D16379002BB4 -S3150800337450D04FF00006266304F134073846314628 -S315080033844FF40072FFF730FC4FF0550384F83232DD -S315080033944FF0AA0384F833324FF0520384F83430DA -S315080033A484F835304FF0610384F836304FF0410223 -S315080033B484F837204FF0720184F8181284F8191229 -S315080033C484F81A2284F81B32236984F81C32C3F35E -S315080033D4072284F81D224FEA134284F81E224FEA74 -S315080033E4136384F81F32E36884F82032C3F3072290 -S315080033F484F821224FEA134284F822224FEA1363FF -S3150800340484F823326078626939464FF00103FDF780 -S31508003414E5FB667160784FF000010A46FDF748FC43 -S31508003424002818BF01252846F0BD00BFA1F10201F6 -S315080034348369A3F10203994204D28278C36A02FB20 -S31508003444013070474FF00000704700BFF0B50546DD -S315080034540C46012962D98369994262D20378022B00 -S315080034642DD0032B3DD0012B5ED101EB5106416AC9 -S3150800347401EB5621FFF752FF002858D14FEAC653ED -S315080034844FEAD353EB1893F8347006F10106696AC8 -S3150800349401EB56212846FFF741FF00284AD14FEA97 -S315080034A4C6564FEAD656AD1995F8340047EA0020B1 -S315080034B414F0010F12BF00090005000DF0BD416AA2 -S315080034C401EB1421FFF72AFF002836D14FEA0464DA -S315080034D405EBD45595F8350095F8343043EA0020C1 -S315080034E4F0BD416A01EBD411FFF718FF002827D174 -S315080034F44FEA446405EBD45595F8370095F8363009 -S315080035044FEA034343EA006095F83430034395F8D9 -S31508003514350043EA002020F07040F0BD4FF001006A -S31508003524F0BD4FF00100F0BD4FF0FF30F0BD4FF095 -S31508003534FF30F0BD4FF0FF30F0BD4FF0FF30F0BD67 -S315080035444FF0FF30F0BD00BF70B504468DB2C5809C -S31508003554816801293CD003689A6991423BD279B9BA -S315080035641A78032A01D1996A51B94FF00002E26028 -S315080035741A89AA4232D99B6A03EB151323611CE004 -S315080035849E784FEA0616B54210D32068FFF75EFF09 -S315080035940146B0F1FF3F24D0012825D923689B6949 -S315080035A4984224D2AD1BADB2AE42EED9E160206892 -S315080035B4FFF73CFF00EB15102061236803F1340381 -S315080035C405F00F0503EB451565614FF0000070BD66 -S315080035D44FF0020070BD4FF0020070BD4FF00200BC -S315080035E470BD4FF0010070BD4FF0020070BD4FF082 -S315080035F4020070BDF0B505460C46164601297FD96A -S31508003604836999427FD20378022B42D0032B51D087 -S31508003614012B6FD101EB5107416A01EB5721FFF7E3 -S315080036247DFE002868D14FEAC7534FEAD35314F0F6 -S31508003634010409D0EA1892F8342002F00F02F1B214 -S3150800364442EA0112D2B200E0F2B2EB1883F834204F -S3150800365407F101074FF001032B71696A01EB572142 -S315080036642846FFF75BFE002846D14FEAC7574FEABC -S31508003674D75714B1C6F3071607E0EB1993F8343095 -S3150800368423F00F03C6F303261E43EF1987F83460A5 -S3150800369432E0416A01EB1421FFF740FE60BB4FEAB2 -S315080036A4046405EBD45484F83460C6F3072684F816 -S315080036B4356021E0416A01EBD411FFF72FFED8B932 -S315080036C44FEA446405EBD45494F837304FEA03635D -S315080036D403F070431E4384F83460C6F3072384F862 -S315080036E435304FEA164384F836304FEA166684F8BE -S315080036F4376001E04FF002004FF001032B71F0BD73 -S315080037044FF00200F0BD4FF00200F0BD2DE9F04184 -S315080037140546884631B9C6686EB183699E4228BF94 -S3150800372401260AE0FFF792FE012844D9AB699842BC -S315080037344ED3464601E04FF0010634464FF00207E1 -S3150800374404F10104AB699C4202D3012E37D93C46E5 -S3150800375428462146FFF77AFE38B1B0F1FF3F37D045 -S31508003764012835D0B442EBD12DE026462846214619 -S315080037746FF07042FFF73EFFB0B9B8F1000F05D0FD -S31508003784284641462246FFF735FF68B9EE602B699D -S31508003794B3F1FF3F1BD003F1FF332B614FF0010355 -S315080037A46B712046BDE8F081012814BF01204FF053 -S315080037B4FF30BDE8F0814FF00100BDE8F0814FF01D -S315080037C40000BDE8F0814FF00000BDE8F081204616 -S315080037D4BDE8F0812DE9F04104460D46C68806F198 -S315080037E40106B6B2002E71D00369002B72D016F00A -S315080037F40F0F5ED103F101030361C16821B90368A0 -S315080038041B89B3426AD954E00068837803F1FF330D -S3150800381413EA16134DD1FFF719FE0746012861D995 -S31508003824B0F1FF3F62D0206883699F423BD3002DE5 -S3150800383460D0E168FFF76AFF074600285ED00128D2 -S3150800384460D0B0F1FF3F61D02068FFF723FD002860 -S3150800385460D1206800F134004FF000014FF4007283 -S31508003864FFF7C2F9256828463946FFF7DFFD2863BE -S315080038744FF000054FF001080EE083F80480206835 -S31508003884FFF708FD002849D123681A6B02F10102E3 -S315080038941A6305F10105EDB223689A78AA42ECD8B1 -S315080038A41A6B551B1D63E76020683946FFF7BEFD92 -S315080038B42061E680236803F1340306F00F0603EB60 -S315080038C4461666614FF00000BDE8F0814FF004002B -S315080038D4BDE8F0814FF00400BDE8F0814FF0040024 -S315080038E4BDE8F0814FF00200BDE8F0814FF0010019 -S315080038F4BDE8F0814FF00400BDE8F0814FF0070001 -S31508003904BDE8F0814FF00200BDE8F0814FF00100F8 -S31508003914BDE8F0814FF00100BDE8F0814FF00100E9 -S31508003924BDE8F0812DE9F04F83B004464FF000015D -S31508003934FFF70AFE0546002840F0AD804FF0FF0861 -S31508003944474645F24839C0F6000909F10C0A2068C9 -S315080039542169FFF7E3FC0546002840F09C80666968 -S315080039643378002B00F09580F27AE52B79D002F0B3 -S315080039743F0212F0080F02D00F2A75D101E00F2A70 -S3150800398453D1E569002D7AD013F0400F06D096F886 -S315080039940D80E288228403F0BF0701E09F4266D1C6 -S315080039A496F80DB0C34565D1337823F0400303F187 -S315080039B4FF3303EB430203EB8202019209F1FF385A -S315080039C44FF00102009218F8013FF2185278F35C9E -S315080039D443EA0220009B93B101F08AF90290009011 -S315080039E4019AFE2A1DD835F8120001F081F9029BC6 -S315080039F4834216D1019A02F10102019203E04FF6BD -S31508003A04FF7398420DD1D045DDD1337813F0400FBA -S31508003A1445D0009A002A42D0019A35F81230002B74 -S31508003A243DD0D8464FF0FF0729E027B93046FFF7BF -S31508003A3409F940452FD04FF6FF732384A369DA7A30 -S31508003A4412F0010F19D103F10B0001E0834222D0D1 -S31508003A5416F8011B13F8012B9142F7D04FF0FF0714 -S31508003A640DE04FF0FF070AE04FF0FF0707E04FF0BD -S31508003A74FF0704E04FF0FF0701E04FF0FF07204679 -S31508003A844FF00001FFF7A6FE054600283FF45FAF96 -S31508003A9401E04FF00405284603B0BDE8F08F07F1AE -S31508003AA4FF37FFB2D846EAE72DE9F04F84B08246DD -S31508003AB488460B782F2B01D05C2B01D108F101081D -S31508003AC44FF00003CAF8083098F800301F2B09D8BD -S31508003AD450464FF00001FFF737FD4FF00003CAF8D0 -S31508003AE414305AE145F2B423C0F60003009345F2B4 -S31508003AF4C023C0F6000303934346984613F8012BE4 -S31508003B042F2AFAD05C2AF8D0DAF81CB098F8000004 -S31508003B141F2833D92F2800F043815C2800F04581FB -S31508003B24ABF1020647464FF00104A14625460AE0D2 -S31508003B342F2B00F03F815C2B00F03E81B2F5807F8D -S31508003B4400F01A811546494601F0A6F804460028ED -S31508003B5400F015817F2806D800982146FFF74AF811 -S31508003B64002840F00F8126F8024F17F8013F18463F -S31508003B7405F101021F2BDBD82C4603E04FF00004A5 -S31508003B844FF0010290444FF00407002C00F0FD802A -S31508003B940BEB440232F8023D202B01D02E2B04D124 -S31508003BA4013CF7D14FF00600F7E02646002C00F05A -S31508003BB4EF804FF000052BF81450DAF818004FF090 -S31508003BC420014FF00B02FFF70FF85A4601E005F102 -S31508003BD4010532F8023B202BF9D02E2BF7D00DB174 -S31508003BE447F0030706F1FF360BEB46033BF81620AE -S31508003BF42E2A01D0013C08D14FF0080001904FF05D -S31508003C040009CDF80890264604E033F8022D2E2A3A -S31508003C14F0D1F1E73BF81540002C62D005F1010517 -S31508003C24202C03D02E2C04D1AE4202D047F0030731 -S31508003C34F0E7019A914501D2AE4217D1019B0B2BAD -S31508003C4403D147F0030702994EE0AE4202D047F08B -S31508003C54030748D302984FEA8003DBB2029335463A -S31508003C644FF00B0201924FF00809D3E77F2C11D9C4 -S31508003C7420464FF0000101F00FF8002800F0A1805B -S31508003C8445F2C823C0F600031B1813F8804C47F006 -S31508003C94020724B103982146FEF7ACFF20B147F08A -S31508003CA403074FF05F0415E0A4F141039BB2192BF7 -S31508003CB404D8029B43F0020302930BE0A4F16103C8 -S31508003CC49BB2192B06D8029840F001000290A4F181 -S31508003CD42004A4B2DAF8183003F8094009F10109F6 -S31508003CE498E7029900E00299DAF818301A78E52A72 -S31508003CF404BF05221A70019A082A03D14FEA8101E2 -S31508003D04C9B20291029901F00C030C2B03D001F0FD -S31508003D140302032A01D147F0020717F0020F09D15B -S31508003D2401F00301012908BF47F01007042B08BF57 -S31508003D3447F00807DAF81830DF725046FFF7F2FD45 -S31508003D44DAF81830DB7A38B1042826D103F00403EC -S31508003D54002B08BF052020E013F0040F1DD1DAF864 -S31508003D641410CB7A13F0100F15D0DAF80000FEF70A -S31508003D744DFFCAF80800BFE64FF006000DE04FF005 -S31508003D8406000AE04FF0060007E04FF0060004E0DC -S31508003D944FF0060001E04FF0050004B0BDE8F08FCF -S31508003DA44FF000044FF0010207E04FF000044FF013 -S31508003DB4010202E02C4600E02C4690444FF000072E -S31508003DC4E3E647F002076AE72DE9F0410446C588A9 -S31508003DD4018C4FF6FF73994208BF2946FFF7B4FBD7 -S31508003DE4D0B94FF0E5064FF001074FF000082068F8 -S31508003DF42169FFF793FA60B963691E7023681F7116 -S31508003E04E388AB4208D220464146FFF7E3FC002884 -S31508003E14EDD0042808BF0220BDE8F0812DE9F04F53 -S31508003E2404460F464FF0FF0846464FF0040545F290 -S31508003E344839C0F6000909F10C0A7EE02068FFF744 -S31508003E446DFA054600287DD160690378002B00F0D9 -S31508003E548480C27AE52B5BD02E2B5CD002F03F021D -S31508003E64082A14BF00210121B94257D10F2A46D185 -S31508003E7413F0400F06D090F80D80E288228403F0F0 -S31508003E84BF0601E09E424CD1457B45454CD1D4F84A -S31508003E941CC0037803F03F0303F1FF3303EB43012C -S31508003EA403EB810109F1FF334FF0010E4FF6FF785A -S31508003EB413F8012F00EB020B9BF801B0825C42EA6F -S31508003EC40B22BEF1000F07D0FE2914D82CF81120B6 -S31508003ED401F10101964601E042450CD15345E7D16B -S31508003EE4037813F0400F33D0FE2904D84FF00003AB -S31508003EF42CF811302CE0A8464FF0FF0616E01EB940 -S31508003F04FEF7A0FE404520D04FF6FF7323841CE03D -S31508003F144FF0FF060AE04FF0FF0607E04FF0FF06F2 -S31508003F2404E04FF0FF0601E04FF0FF0620464FF08D -S31508003F340001FFF74FFC054620B9216900297FF4E3 -S31508003F447DAF15B14FF0000323612846BDE8F08F15 -S31508003F5406F1FF36F6B2A846E8E74FF00405F1E79E -S31508003F642DE9F04104460E46012928D98369994268 -S31508003F7429D201E02E4603E04FF000074FF001086E -S31508003F8420463146FFF762FA054600B3012822D0D7 -S31508003F94B0F1FF3F23D0204631463A46FFF72AFBC5 -S31508003FA4F8B92369B3F1FF3F04D003F10103236190 -S31508003FB484F80580A369AB42DCD8BDE8F0814FF0EC -S31508003FC40200BDE8F0814FF00200BDE8F0814FF031 -S31508003FD40000BDE8F0814FF00200BDE8F0814FF023 -S31508003FE40100BDE8F08100BF70B582B005461646EB -S31508003FF49CB24FF00B02FEF7EFFD052C0CD9A6F187 -S3150800400402064FEA540343EAC43436F8023FE41876 -S31508004014A4B27388002BF4D14FF0070204F00F0101 -S3150800402401F13003392B88BF01F137030DF802304B -S3150800403402F1FF322409F1D1144602A98B184FF074 -S315080040447E0103F8081C72B12B78202B0ED0294662 -S315080040544FF0000303F10103A34209D011F8010F3D -S315080040642028F7D104E04FF0000301E04FF00003E5 -S315080040744FF02000072A06D802ACA11811F8081C2C -S3150800408402F1010200E00146E95403F10103072B9A -S31508004094F0D902B070BD00BF2DE9F04F83B00646D3 -S315080040A4D0F81890D0F81C80684649464FF00C02A0 -S315080040B4FEF792FD9DF80B3013F0010F28D04FF050 -S315080040C4000389F80B30F3614FF001073D46484673 -S315080040D4694642463B46FFF787FF3046FFF722FC10 -S315080040E4044648B905F10105ADB207F10107642D87 -S315080040F4EDD14FF00704D2E0642D00F0CE800428F9 -S3150800410440F0CD809DF80B3089F80B30C6F81C803A -S315080041149DF80B3013F0020F19D0B8F800304BB1E4 -S315080041244FF0000303F101039BB238F81320002A69 -S31508004134F8D101E04FF0000303F119034EF64F429C -S31508004144C4F6C46282FB0312C2F38F0901E04FF07E -S315080041540109C84630464FF00001FFF7F5F9044651 -S31508004164002840F09C804FF00005AA464FF001074E -S3150800417430683169FFF7D2F80446002840F08F808A -S3150800418473691B78E52B00D023B905F10105A84509 -S3150800419401D188E0554630463946FFF71BFB0446ED -S315080041A40028E5D07BE0F188C91B89B23046FFF7C1 -S315080041B4CBF90446002872D1B069FEF743FD804660 -S315080041C445F24835C0F6000530683169FFF7A6F8A8 -S315080041D40446002863D1D6F81CC071695FFA87FAC9 -S315080041E481F80D804FF00F03CB724FF000020A736B -S315080041F48A76CA760AF1FF3303EB430003EB8000A1 -S3150800420413464FF6FF7E4FF0FF09734550D03CF82E -S31508004214103000F10100545D0B550C194FEA132BAD -S3150800422484F801B0002B08BF734602F101020D2A77 -S31508004234EBD14FF6FF72934202D03CF810300BB91B -S315080042444AF0400A81F800A033684FF001021A7157 -S3150800425430464FF00001FFF7BDFA0446F8B907F1F6 -S31508004264FF37BFB2002FAFD129E070694FF00001C4 -S315080042744FF02002FEF7B8FC7069B1694FF00B02E3 -S31508004284FEF7AAFC7369B269D27A02F018021A73A5 -S3150800429433684FF001021A7101E04FF00704204613 -S315080042A403B0BDE8F08F09F1FF37BFB23FB17AE733 -S315080042B4545D01F804900C1984F80190B5E7306848 -S315080042C43169FFF72BF804460028E8D1CDE700BF8B -S315080042D4C0B2A0B940F65473C2F200031B6813B106 -S315080042E44FF000021A7011B14FF000030B7040F63C -S315080042F45473C2F2000319604FF0000070474FF080 -S315080043040B0070472DE9F0438DB004460091D2B2F4 -S31508004314002800F0A4804FF00003036002F01F0693 -S31508004324B04606F0FE02684604A9FEF715FD0546E2 -S31508004334002840F0968001AB0A9340F65053C2F227 -S3150800434400030B9304A80099FFF7AEFB099F10B965 -S31508004354002F08BF062018F01C0F4DD050B10428B2 -S315080043647BD104A8FFF798FE099F002875D146F06B -S31508004374080606E0FB7A13F0110F76D118F0040F3D -S3150800438476D116F0080F7CD0FCF71AFEB873C0F382 -S315080043940723FB734FEA10433B744FEA10607874A3 -S315080043A44FF0000887F80B8087F81C8087F81D8073 -S315080043B487F81E8087F81F8004983946FEF726FC7E -S315080043C4814638464146FEF731FC04984FF001030E -S315080043D40371B9F1000F54D0D0F830804946FFF77D -S315080043E4BFFD002839D1049809F1FF33C36041465B -S315080043F4FEF794FF68B130E000282ED1FB7A13F05B -S31508004404100F38D118F0020F3BD013F0010F35D135 -S3150800441437E046F02006DDF81080D8F83030E3613E -S315080044242762A67140463946FEF7F0FB2061FA7FFB -S31508004434BB7F4FEA034343EA02633A7F13437A7F17 -S3150800444443EA0223E3604FF00003A360A361C4F8C0 -S315080044540080B8F80630A38003E0054601E04FF073 -S31508004464090528460DB0BDE8F0834FF00700F4E7C8 -S315080044744FF00800F1E74FF00400EEE74FF00700AD -S31508004484EBE716F0080FC6D0C3E700BF2DE9F04FD7 -S3150800449482B00446894615461E464FF0000333602B -S315080044A4FEF7E2FB0746002840F0CB80A37913F019 -S315080044B4800F40F0C18013F0010F00F0C080E2685D -S315080044C4A368C3EB0208454538BFA846B8F1000FF0 -S315080044D400F0B78004F1240300930190A2684FEA20 -S315080044E4C2534FEAD353002B40F08880206885785E -S315080044F405F1FF3505EA5225EDB2CDB90AB92069A9 -S3150800450402E06169FEF7A2FF012806D8A37963F0E1 -S315080045147F03A3714FF0020793E0B0F1FF3F06D182 -S31508004524A37963F07F03A3714FF0010789E0606103 -S31508004534276861693846FEF779FF30B9A37963F0CD -S315080045447F03A3714FF002077BE000EB050A5FEADD -S31508004554582B28D0BB780BEB05029A4288BFC5EBCB -S31508004564030B78785FFA8BF349465246FCF7E2FA6E -S3150800457430B1A37963F07F03A3714FF0010760E0BC -S31508004584A37913F0400F0BD0A369CAEB030AD345EA -S3150800459406D909EB4A2000994FF40072FEF71CFB72 -S315080045A44FEA4B253BE0A269524525D0A37913F07F -S315080045B4400F11D0787800994FF00103FCF70EFBF1 -S315080045C430B1A37963F07F03A3714FF0010738E094 -S315080045D4A37923F04003A3712368587800995246B7 -S315080045E44FF00103FCF7A6FA30B1A37963F07F0311 -S315080045F4A3714FF0010724E0C4F818A0A1684FEA94 -S31508004604C1514FEAD151C1F50075A84538BF454691 -S3150800461401F12401611848462A46FEF7DDFAA94441 -S31508004624A3685B19A36033685B193360B8EB0508A4 -S315080046347FF454AF019F04E04FF0020701E04FF006 -S315080046440707384602B0BDE8F08F00BF2DE9F04FE2 -S3150800465482B00446894617461E464FF00003336067 -S31508004664FEF702FB8046002840F0EB80A37913F09E -S31508004674800F40F0E18013F0020F00F0E080E36859 -S31508004684DF4280F0CF80002F00F0CC8004F12403B1 -S3150800469400930190A2684FEAC2534FEAD353002B02 -S315080046A440F09C802068857805F1FF3505EA522597 -S315080046B4EDB225BB42B923696BB94FF00001FFF788 -S315080046C425F80346206103E06169FFF71FF80346EE -S315080046D4002B00F0A580012B06D1A37963F07F0394 -S315080046E4A3714FF00208ACE0B3F1FF3F06D1A379FA -S315080046F463F07F03A3714FF00108A2E06361A37915 -S3150800470413F0400F13D023685878A26900994FF024 -S315080047140103FCF763FA30B1A37963F07F03A3714D -S315080047244FF001088DE0A37923F04003A371D4F870 -S31508004734008061694046FEF779FE30B9A37963F0D3 -S315080047447F03A3714FF002087BE000EB050A5FEADA -S31508004754572B2AD098F802300BEB05029A4288BFE9 -S31508004764C5EB030B98F801005FFA8BF349465246EA -S31508004774FCF734FA30B1A37963F07F03A3714FF0E1 -S3150800478401085EE0A369CAEB030AD3450AD909EB13 -S315080047944A2100984FF40072FEF71EFAA37923F013 -S315080047A44003A3714FEA4B252DE0A369534513D063 -S315080047B4A268E3689A420FD298F801000099524613 -S315080047C44FF00103FCF7B6F930B1A37963F07F0320 -S315080047D4A3714FF0010834E0C4F818A0A0684FEAA2 -S315080047E4C0504FEAD050C0F50075AF4238BF3D46B9 -S315080047F400F12400201849462A46FEF7EDF9A37964 -S3150800480443F04003A371A944A3685B19A360336802 -S315080048145B1933607F1B7FF43DAFDDF8048001E04C -S31508004824DDF80480A368E268934288BFE360A3794D -S3150800483443F02003A37104E04FF0020801E04FF0AF -S315080048440708404602B0BDE8F08F00BF30B50446FD -S31508004854FEF70AFA00284CD1A37913F0200F48D0A2 -S3150800486413F0400F0ED0214651F8243B5878A2691C -S315080048744FF00103FCF7B2F9002838D1A37923F0E5 -S315080048844003A3712068E169FEF748FD002830D18A -S31508004894256AEB7A43F02003EB72E3682B77A38946 -S315080048A44FEA13236B77E389AB77E37BEB772169CD -S315080048B42846FEF7BBF9FCF783FBA875C0F3072364 -S315080048C4EB754FEA10432B764FEA106068764FF083 -S315080048D40003AB74EB74A37923F02003A371236854 -S315080048E44FF001021A712068FEF736FD30BD4FF00D -S315080048F4010030BD10B50446FFF7A8FF10B94FF004 -S315080049040003236010BD00BFF0B504460D46FEF74C -S31508004914ABF90646002840F0D080A37913F0800F3F -S3150800492440F0C980E268AA4204D203F00203002BCD -S3150800493408BF1546A2684FF00003A360002D00F0D7 -S31508004944BC80206887784FEA472782B102F1FF3294 -S3150800495405F1FF31B1FBF7F1B2FBF7F3994206D340 -S31508004964C7F100031A40A260AD1A616919E021690A -S31508004974B1B9FEF7CBFE0146012806D1A37963F047 -S315080049847F03A3714FF0020697E0B0F1FF3F06D10B -S31508004994A37963F07F03A3714FF001068DE02061CC -S315080049A46161002945D0BD422DD9A37913F0020FC0 -S315080049B405D02068FEF7AAFE014620B922E0206841 -S315080049C4FEF744FD0146B1F1FF3F06D1A37963F032 -S315080049D47F03A3714FF001066FE0012903D9236809 -S315080049E49B69994206D3A37963F07F03A3714FF0B9 -S315080049F4020662E06161A368DB19A360ED1BAF429E -S31508004A04D3D300E03D46A3685B19A3604FEAC553B8 -S31508004A144FEAD35383B12068FEF708FD30B9A3796A -S31508004A2463F07F03A3714FF0020646E000EB5525B9 -S31508004A3404E04FF0000501E04FF00005A3684FEAD3 -S31508004A44C3534FEAD35363B3A269AA4229D0A379BD -S31508004A5413F0400F13D0214651F8243B58784FF0F1 -S31508004A640103FCF7BBF830B1A37963F07F03A371A4 -S31508004A744FF0010621E0A37923F04003A3712146F0 -S31508004A8451F8243B58782A464FF00103FCF752F8AC -S31508004A9430B1A37963F07F03A3714FF001060CE0EC -S31508004AA4A561A368E268934207D9E360A37943F052 -S31508004AB42003A37101E04FF002063046F0BD00BFA3 -S31508004AC430B58DB00DAB43F8340D0D46684604A9D0 -S31508004AD44FF00002FEF740F90446A8B901AB0A9361 -S31508004AE440F65053C2F200030B9304A80099FEF74C -S31508004AF4DBFF044640B9099B23B104A82946FEF7FF -S31508004B0425FB01E04FF0060420460DB030BD00BF7A -S31508004B1430B596B016AB43F8580D68460DA94FF054 -S31508004B240102FEF719F900283CD101AB139340F6AC -S31508004B345053C2F2000314930DA80099FEF7B4FF6C -S31508004B4400282FD1129931B1CC7A14F0010F2BD049 -S31508004B544FF0070026E04FF0060023E0012D2BD97D -S31508004B6404A80DA94FF02402FEF736F8069504A802 -S31508004B744FF00201FEF7E8FCA0B904A84FF00001C3 -S31508004B84FFF74CF910B1042819D00BE04FF00700D1 -S31508004B9408E025B10D982946FFF7E2F910B90D98F2 -S31508004BA4FEF7DAFB16B030BD0D98FEF72FF805466A -S31508004BB414F0100FD2D102E04FF00200F2E70DA86C -S31508004BC4FFF702F90028E4D0ECE700BF2DE9F0432B -S31508004BD482B08146904604464FF0000501F1FF373E -S31508004BE415E0404601A94FF001026B46FFF74EFC5B -S31508004BF4009B012B0ED19DF804300D2B08D0337081 -S31508004C0404F10104264605F101050A2B02D02646BD -S31508004C14AF42E6DC4FF0000333709D4208BF994665 -S31508004C24484602B0BDE8F08330B582B00D46C4B23A -S31508004C340A2C03D14FF00D00FFF7F6FF02A901F87D -S31508004C44084D284669464FF0010201ABFFF7FEFC02 -S31508004C540198012814BF4FF0FF30012002B030BD7F -S31508004C6470B505460E46007870B14FF0000431461B -S31508004C74FFF7DAFFB0F1FF3F09D004F1010415F894 -S31508004C84010F0028F3D104E04FF0000401E04FF0CF -S31508004C94FF34204670BD00BF80B27F2826D911B9DB -S31508004CA4C7280BD11AE0FF281ED845F21873C0F698 -S31508004CB40003A0F1800033F81000704745F218721B -S31508004CC4C0F600024FF0010332F8021F814207D0F2 -S31508004CD403F101039BB2802BF6D101E04FF00003E8 -S31508004CE403F18000C0B270474FF00000704700BF60 -S31508004CF480B261280ED045F23851C0F600014FF053 -S31508004D04000202F1010231F8023F5BB18342F8D195 -S31508004D1413B970474FF0000245F25833C0F6000342 -S31508004D2433F81200704700BFA0F1300009288CBF81 -S31508004D3400200120704700BFA0F16103DBB2192BE4 -S31508004D4498BF2038704700BF30B504460D4600F0BA -S31508004D5417F840F65873C2F200031D6040F65C73F8 -S31508004D64C2F200031C601A461368002BFCD100F03B -S31508004D7409F840F65873C2F20003186830BD00BF3C -S30D08004D84704700BF704700BF2D -S31508004D8C2F64656D6F70726F675F6F6C696D657890 -S31508004D9C5F73746D3332703130332E737265630002 -S31508004DAC2F626F6F746C6F672E7478740000000036 -S31508004DBC433A2F576F726B2F736F667477617265F0 -S31508004DCC2F4F70656E424C542F5461726765742F61 -S31508004DDC44656D6F2F41524D434D335F53544D33DC -S31508004DEC325F4F6C696D65785F53544D3332503171 -S31508004DFC30335F43726F7373776F726B732F426FB7 -S31508004E0C6F742F6964652F2E2E2F6D61696E2E6354 -S31508004E1C00000000433A2F576F726B2F736F66743E -S31508004E2C776172652F4F70656E424C542F546172C0 -S31508004E3C6765742F44656D6F2F41524D434D335F33 -S31508004E4C53544D33325F4F6C696D65785F53544DCF -S31508004E5C3332503130335F43726F7373776F726BC3 -S31508004E6C732F426F6F742F6964652F2E2E2F2E2E7B -S31508004E7C2F2E2E2F2E2E2F536F757263652F4152A0 -S31508004E8C4D434D335F53544D33322F43726F737307 -S31508004E9C776F726B732F766563746F72732E6300FC -S31508004EAC433A2F576F726B2F736F667477617265FF -S31508004EBC2F4F70656E424C542F5461726765742F70 -S31508004ECC44656D6F2F41524D434D335F53544D33EB -S31508004EDC325F4F6C696D65785F53544D3332503180 -S31508004EEC30335F43726F7373776F726B732F426FC6 -S31508004EFC6F742F6964652F2E2E2F2E2E2F2E2E2F84 -S31508004F0C2E2E2F536F757263652F41524D434D33B9 -S31508004F1C5F53544D33322F63616E2E6300000000CD -S31508004F2C0502000006020000060300000703000045 -S31508004F3C0803000009030000090400000A04000025 -S31508004F4C0B0400000C0400000C0500000D05000005 -S31508004F5C0E0500000F0500000F06000010060000E5 -S31508004F6C1007000010080000433A2F576F726B2F7A -S31508004F7C736F6674776172652F4F70656E424C5409 -S31508004F8C2F5461726765742F44656D6F2F41524DAE -S31508004F9C434D335F53544D33325F4F6C696D6578AF -S31508004FAC5F53544D3332503130335F43726F7373E2 -S31508004FBC776F726B732F426F6F742F6964652F2E20 -S31508004FCC2E2F2E2E2F2E2E2F2E2E2F536F757263BD -S31508004FDC652F41524D434D335F53544D33322F7524 -S31508004FEC6172742E63000000006000080020000047 -S31508004FFC03000000008000080020000004000000E8 -S3150800500C00A00008002000000500000000C00008F1 -S3150800501C002000000600000000E000080020000048 -S3150800502C070000000000010800200000080000002E -S3150800503C00200108002000000900000000400108BB -S3150800504C002000000A000000006001080020000093 -S3150800505C0B00000000800108002000000C00000076 -S3150800506C00A00108002000000D00000000C0010887 -S3150800507C002000000E00000000E0010800200000DF -S3150800508C0F0000004F70656E424C5400433A2F5780 -S3150800509C6F726B2F736F6674776172652F4F7065BD -S315080050AC6E424C542F5461726765742F44656D6F4C -S315080050BC2F41524D434D335F53544D33325F4F6C32 -S315080050CC696D65785F53544D3332503130335F43D5 -S315080050DC726F7373776F726B732F426F6F742F695E -S315080050EC64652F2E2E2F2E2E2F2E2E2F2E2E2F532F -S315080050FC6F757263652F66696C652E630000000018 -S3150800510C4669726D77617265207570646174652085 -S3150800511C726571756573742064657465637465640A -S3150800512C0A0D00004F70656E696E67206669726DB0 -S3150800513C776172652066696C6520666F7220726588 -S3150800514C6164696E672E2E2E000000004552524F80 -S3150800515C520A0D004F4B0A0D000000005374617281 -S3150800516C74696E67207468652070726F6772616DFA -S3150800517C6D696E672073657175656E63650A0D00DA -S3150800518C50617273696E67206669726D77617265B4 -S3150800519C2066696C6520746F206F627461696E2075 -S315080051AC65726173652073697A652E2E2E00000070 -S315080051BC45726173696E672000000000206279747D -S315080051CC65732066726F6D206D656D6F72792061DF -S315080051DC742030780000000052656164696E67209F -S315080051EC6C696E652066726F6D2066696C652E2E0D -S315080051FC2E4552524F520A0D00000000496E766138 -S3150800520C6C696420636865636B73756D20666F756E -S3150800521C6E642E2E2E4552524F520A0D0000000077 -S3150800522C50726F6772616D6D696E672000000000C1 -S3150800523C20627974657320746F206D656D6F727951 -S3150800524C206174203078000057726974696E672083 -S3150800525C70726F6772616D20636865636B73756DC9 -S3150800526C2E2E2E00436C6F73696E67206669726DFD -S3150800527C776172652066696C650A0D004669726D00 -S3150800528C77617265207570646174652073756363E4 -S3150800529C65737366756C6C7920636F6D706C657469 -S315080052AC65640A0D00000000222A3A3C3E3F7C7FCA -S315080052BC000000002B2C3B3D5B5D0000809A904162 -S315080052CC8E418F804545454949498E8F9092924F1C -S315080052DC994F555559999A9B9C9D9E9F41494F5557 -S315080052ECA5A5A6A7A8A9AAABAC21AEAFB0B1B2B377 -S315080052FCB4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3DC -S3150800530CC4C5C6C7C8C9CACBCCCDCECFD0D1D2D3CB -S3150800531CD4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3BB -S3150800532CE4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3AB -S3150800533CF4F5F6F7F8F9FAFBFCFDFEFF0103050791 -S3150800534C090E10121416181C1E000000410042000B -S3150800535C43004400450046004700480049004A00FF -S3150800536C4B004C004D004E004F00500051005200AF -S3150800537C53005400550056005700580059005A005F -S3150800538C2100E0FFE1FFE5FFE2FFE3FFC000C100FB -S3150800539CC200C300C400C500C600C700C800C900C7 -S315080053ACCA00CB00CC00CD00CE00CF00D000D10077 -S315080053BCD200D300D400D500D600D800D900DA0024 -S315080053CCDB00DC00DD00DE007801000102010401CF -S315080053DC060108010A010C010E0110011201140143 -S315080053EC160118011A011C011E01200122012401B3 -S315080053FC260128012A012C012E0130013201340123 -S3150800540C360139013B013D013F014101430145018B -S3150800541C47014A014C014E015001520154015601F3 -S3150800542C58015A015C015E01600162016401660162 -S3150800543C68016A016C016E017001720174017601D2 -S3150800544C79017B017D0191019103920393039403E6 -S3150800545C950396039703980399039A039B039C0356 -S3150800546C9D039E039F03A003A103A303A403A50303 -S3150800547CA603A703A803A903AA031004110412047C -S3150800548C13041404150416041704180419041A042E -S3150800549C1B041C041D041E041F04200421042204DE -S315080054AC23042404250426042704280429042A048E -S315080054BC2B042C042D042E042F04010402040304CB -S315080054CC0404050406040704080409040A040B0466 -S315080054DC0C040E040F0460216121622163216421EE -S315080054EC652166216721682169216A216B216C2156 -S315080054FC6D216E216F2121FF22FF23FF24FF25FF3B -S3150800550C26FF27FF28FF29FF2AFF2BFF2CFF2DFF3D -S3150800551C2EFF2FFF30FF31FF32FF33FF34FF35FFED -S3150800552C36FF37FF38FF39FF3AFF0000610062008B -S3150800553C63006400650066006700680069006A001D -S3150800554C6B006C006D006E006F00700071007200CD -S3150800555C73007400750076007700780079007A007D -S3150800556CA100A200A300A500AC00AF00E000E1007A -S3150800557CE200E300E400E500E600E700E800E900E5 -S3150800558CEA00EB00EC00ED00EE00EF00F000F10095 -S3150800559CF200F300F400F500F600F800F900FA0042 -S315080055ACFB00FC00FD00FE00FF00010103010501E4 -S315080055BC070109010B010D010F0111011301150159 -S315080055CC170119011B011D011F01210123012501C9 -S315080055DC270129012B012D012F0131013301350139 -S315080055EC37013A013C013E014001420144014601A2 -S315080055FC48014B014D014F0151015301550157010A -S3150800560C59015B015D015F01610163016501670178 -S3150800561C69016B016D016F017101730175017701E8 -S3150800562C7A017C017E019201B103B203B303B40380 -S3150800563CB503B603B703B803B903BA03BB03BC0374 -S3150800564CBD03BE03BF03C003C103C303C403C50321 -S3150800565CC603C703C803C903CA033004310432049A -S3150800566C33043404350436043704380439043A044C -S3150800567C3B043C043D043E043F04400441044204FC -S3150800568C43044404450446044704480449044A04AC -S3150800569C4B044C044D044E044F0451045204530459 -S315080056AC5404550456045704580459045A045B0404 -S315080056BC5C045E045F0470217121722173217421CC -S315080056CC752176217721782179217A217B217C21F4 -S315080056DC7D217E217F2141FF42FF43FF44FF45FF89 -S315080056EC46FF47FF48FF49FF4AFF4BFF4CFF4DFF5C -S315080056FC4EFF4FFF50FF51FF52FF53FF54FF55FF0C -S3150800570C56FF57FF58FF59FF5AFF0000C700FC0009 -S3150800571CE900E200E400E000E500E700EA00EB003F -S3150800572CE800EF00EE00EC00C400C500C900E60076 -S3150800573CC600F400F600F200FB00F900FF00D600E4 -S3150800574CDC00A200A300A500A7209201E100ED0051 -S3150800575CF300FA00F100D100AA00BA00BF0010232A -S3150800576CAC00BD00BC00A100AB00BB009125922586 -S3150800577C932502252425612562255625552563255D -S3150800578C512557255D255C255B25102514253425C3 -S3150800579C2C251C2500253C255E255F255A255425D8 -S315080057AC69256625602550256C2567256825642599 -S315080057BC652559255825522553256B256A251825FF -S315080057CC0C25882584258C2590258025B103DF009A -S315080057DC9303C003A303C303B500C403A60398032A -S315080057ECA903B4031E22C603B50329226122B100FC -S315080057FC6522642220232123F7004822B0001922AF -S3110800580CB7001A227F20B200A025A000D9 -S30D08005818010000000400000075 +S31508003124F0814FF00D00BDE8F0814FF00D00BDE8C9 +S31508003134F0814FF00D00BDE8F0814FF00D00BDE8B9 +S31508003144F0814FF000030B6029E603F10203A36143 +S315080031542562EF1967626918E1624FF00306F5E61E +S31508003164500F00202DE9F0410D4601F109060369C7 +S31508003174002B61D0446994F80C802378202B1ED048 +S31508003184274631464FF0000208F0080C03E017F80A +S31508003194013F202B13D0052B08BFE523BCF1000FF4 +S315080031A406D0A3F14106F6B2192E9CBF2033DBB232 +S315080031B401F8013B0E4602F10102082AE7D1237AF7 +S315080031C4202B21D033464FF02E0203F8012B227A06 +S315080031D4202A18D004F1080106F1040C08F0100797 +S315080031E403E011F8012F202A0ED037B1A2F14106C7 +S315080031F4F6B2192E9CBF2032D2B203F8012B1E4612 +S315080032046345EED100E01E46E37A2B72E27FA37F84 +S315080032144FEA034343EA0263227F1343627F43EA86 +S3150800322402232B60627E237E43EA0223AB80E27D7F +S31508003234A37D43EA0223EB804FF000033370AE69A3 +S31508003244002E31D0EB69002B2ED00369DBB1028C3A +S315080032544FF6FF739A4219D0C7693888C8B14FF038 +S315080032640004A046414601F023FDA8B1EB6903F129 +S31508003274FF33A34213D9305504F1010437F8140077 +S315080032840028EFD10DE04FF000040AE04FF00004E7 +S3150800329407E04FF0000404E04FF0000401E04FF0AB +S315080032A400044FF000033355BDE8F0812DE9F041E1 +S315080032B404460379002B29D0056B00F134074078BE +S315080032C439462A464FF00103FDF788FC10BB4FF038 +S315080032D400032371636A9D4220D3E2699B189D42C9 +S315080032E420D2E678012E21D94FF00108E369ED18BA +S315080032F4607839462A464346FDF770FC06F1FF36E0 +S31508003304012EF3D14FF00000BDE8F0814FF0000024 +S31508003314BDE8F0814FF00100BDE8F0814FF00000F0 +S31508003324BDE8F0814FF00000BDE8F0814FF00000E1 +S31508003334BDE8F08130B504460D46036B8B420DD0CB +S31508003344FFF7B4FF68B9607804F134012A464FF0F0 +S315080033540103FDF7EFFB38B9256330BD4FF00000D4 +S3150800336430BD4FF0010030BD4FF0010030BD00BF45 +S31508003374F0B50446FFF79AFF054600285FD123787F +S31508003384032B53D16379002B50D04FF000062663E4 +S3150800339404F13407384631464FF40072FFF730FC1F +S315080033A44FF0550384F832324FF0AA0384F83332C7 +S315080033B44FF0520384F8343084F835304FF0610303 +S315080033C484F836304FF0410284F837204FF0720102 +S315080033D484F8181284F8191284F81A2284F81B320D +S315080033E4236984F81C32C3F3072284F81D224FEAA2 +S315080033F4134284F81E224FEA136384F81F32E368E3 +S3150800340484F82032C3F3072284F821224FEA1342B0 +S3150800341484F822224FEA136384F8233260786269B7 +S3150800342439464FF00103FDF7D9FB667160784FF012 +S3150800343400010A46FDF73CFC002818BF012528466A +S31508003444F0BD00BFA1F102018369A3F10203994209 +S3150800345404D28278C36A02FB013070474FF0000039 +S31508003464704700BFF0B505460C46012962D9836941 +S31508003474994262D20378022B2DD0032B3DD0012B1F +S315080034845ED101EB5106416A01EB5621FFF752FF63 +S31508003494002858D14FEAC6534FEAD353EB1893F88A +S315080034A4347006F10106696A01EB56212846FFF7CE +S315080034B441FF00284AD14FEAC6564FEAD656AD19F7 +S315080034C495F8340047EA002014F0010F12BF0009EA +S315080034D40005000DF0BD416A01EB1421FFF72AFF30 +S315080034E4002836D14FEA046405EBD45595F835001F +S315080034F495F8343043EA0020F0BD416A01EBD41153 +S31508003504FFF718FF002827D14FEA446405EBD45582 +S3150800351495F8370095F836304FEA034343EA0060D6 +S3150800352495F83430034395F8350043EA002020F033 +S315080035347040F0BD4FF00100F0BD4FF00100F0BD42 +S315080035444FF0FF30F0BD4FF0FF30F0BD4FF0FF30C5 +S31508003554F0BD4FF0FF30F0BD4FF0FF30F0BD00BFB7 +S3150800356470B504468DB2C580816801293CD00368CC +S315080035749A6991423BD279B91A78032A01D1996A90 +S3150800358451B94FF00002E2601A89AA4232D99B6AFD +S3150800359403EB151323611CE09E784FEA0616B54221 +S315080035A410D32068FFF75EFF0146B0F1FF3F24D031 +S315080035B4012825D923689B69984224D2AD1BADB24C +S315080035C4AE42EED9E1602068FFF73CFF00EB151028 +S315080035D42061236803F1340305F00F0503EB451551 +S315080035E465614FF0000070BD4FF0020070BD4FF0EA +S315080035F4020070BD4FF0020070BD4FF0010070BDAF +S315080036044FF0020070BD4FF0020070BDF0B50546DC +S315080036140C46164601297FD9836999427FD20378D5 +S31508003624022B42D0032B51D0012B6FD101EB51074A +S31508003634416A01EB5721FFF77DFE002868D14FEA5E +S31508003644C7534FEAD35314F0010409D0EA1892F881 +S31508003654342002F00F02F1B242EA0112D2B200E0BB +S31508003664F2B2EB1883F8342007F101074FF001038F +S315080036742B71696A01EB57212846FFF75BFE002880 +S3150800368446D14FEAC7574FEAD75714B1C6F30716B8 +S3150800369407E0EB1993F8343023F00F03C6F3032637 +S315080036A41E43EF1987F8346032E0416A01EB1421AE +S315080036B4FFF740FE60BB4FEA046405EBD45484F874 +S315080036C43460C6F3072684F8356021E0416A01EBC5 +S315080036D4D411FFF72FFED8B94FEA446405EBD45446 +S315080036E494F837304FEA036303F070431E4384F8B3 +S315080036F43460C6F3072384F835304FEA164384F852 +S3150800370436304FEA166684F8376001E04FF0020057 +S315080037144FF001032B71F0BD4FF00200F0BD4FF0DE +S315080037240200F0BD2DE9F0410546884631B9C66860 +S315080037346EB183699E4228BF01260AE0FFF792FE0E +S31508003744012844D9AB6998424ED3464601E04FF066 +S31508003754010634464FF0020704F10104AB699C42A2 +S3150800376402D3012E37D93C4628462146FFF77AFE6E +S3150800377438B1B0F1FF3F37D0012835D0B442EBD188 +S315080037842DE02646284621466FF07042FFF73EFF95 +S31508003794B0B9B8F1000F05D0284641462246FFF7CE +S315080037A435FF68B9EE602B69B3F1FF3F1BD003F10F +S315080037B4FF332B614FF001036B712046BDE8F0819E +S315080037C4012814BF01204FF0FF30BDE8F0814FF007 +S315080037D40100BDE8F0814FF00000BDE8F0814FF02C +S315080037E40000BDE8F0812046BDE8F0812DE9F041EE +S315080037F404460D46C68806F10106B6B2002E71D0F7 +S315080038040369002B72D016F00F0F5ED103F1010382 +S315080038140361C16821B903681B89B3426AD954E0B4 +S315080038240068837803F1FF3313EA16134DD1FFF7C3 +S3150800383419FE0746012861D9B0F1FF3F62D0206816 +S3150800384483699F423BD3002D60D0E168FFF76AFF86 +S31508003854074600285ED0012860D0B0F1FF3F61D04A +S315080038642068FFF723FD002860D1206800F13400A2 +S315080038744FF000014FF40072FFF7C2F92568284695 +S315080038843946FFF7DFFD28634FF000054FF00108BE +S315080038940EE083F804802068FFF708FD002849D164 +S315080038A423681A6B02F101021A6305F10105EDB2E8 +S315080038B423689A78AA42ECD81A6B551B1D63E760ED +S315080038C420683946FFF7BEFD2061E680236803F1C8 +S315080038D4340306F00F0603EB461666614FF0000044 +S315080038E4BDE8F0814FF00400BDE8F0814FF0040014 +S315080038F4BDE8F0814FF00400BDE8F0814FF0020006 +S31508003904BDE8F0814FF00100BDE8F0814FF00400F6 +S31508003914BDE8F0814FF00700BDE8F0814FF00200E2 +S31508003924BDE8F0814FF00100BDE8F0814FF00100D9 +S31508003934BDE8F0814FF00100BDE8F0812DE9F04FB4 +S3150800394483B004464FF00001FFF70AFE0546002837 +S3150800395440F0AD804FF0FF08474645F26039C0F69F +S31508003964000909F10C0A20682169FFF7E3FC0546FA +S31508003974002840F09C8066693378002B00F0958017 +S31508003984F27AE52B79D002F03F0212F0080F02D042 +S315080039940F2A75D101E00F2A53D1E569002D7AD093 +S315080039A413F0400F06D096F80D80E288228403F0BF +S315080039B4BF0701E09F4266D196F80DB0C34565D1AD +S315080039C4337823F0400303F1FF3303EB430203EB9D +S315080039D48202019209F1FF384FF00102009218F8A9 +S315080039E4013FF2185278F35C43EA0220009B93B134 +S315080039F401F08AF902900090019AFE2A1DD835F83A +S31508003A04120001F081F9029B834216D1019A02F150 +S31508003A140102019203E04FF6FF7398420DD1D04597 +S31508003A24DDD1337813F0400F45D0009A002A42D0EE +S31508003A34019A35F81230002B3DD0D8464FF0FF07CF +S31508003A4429E027B93046FFF709F940452FD04FF644 +S31508003A54FF732384A369DA7A12F0010F19D103F1EB +S31508003A640B0001E0834222D016F8011B13F8012B40 +S31508003A749142F7D04FF0FF070DE04FF0FF070AE039 +S31508003A844FF0FF0707E04FF0FF0704E04FF0FF078A +S31508003A9401E04FF0FF0720464FF00001FFF7A6FEAE +S31508003AA4054600283FF45FAF01E04FF004052846B9 +S31508003AB403B0BDE8F08F07F1FF37FFB2D846EAE74F +S31508003AC42DE9F04F84B0824688460B782F2B01D017 +S31508003AD45C2B01D108F101084FF00003CAF808303D +S31508003AE498F800301F2B09D850464FF00001FFF70D +S31508003AF437FD4FF00003CAF814305AE145F2CC23D7 +S31508003B04C0F60003009345F2D823C0F600030393D6 +S31508003B144346984613F8012B2F2AFAD05C2AF8D084 +S31508003B24DAF81CB098F800001F2833D92F2800F0BB +S31508003B3443815C2800F04581ABF1020647464FF005 +S31508003B440104A14625460AE02F2B00F03F815C2B91 +S31508003B5400F03E81B2F5807F00F01A811546494689 +S31508003B6401F0A6F80446002800F015817F2806D837 +S31508003B7400982146FFF74AF8002840F00F8126F8F6 +S31508003B84024F17F8013F184605F101021F2BDBD82F +S31508003B942C4603E04FF000044FF0010290444FF026 +S31508003BA40407002C00F0FD800BEB440232F8023DBA +S31508003BB4202B01D02E2B04D1013CF7D14FF006005F +S31508003BC4F7E02646002C00F0EF804FF000052BF8AE +S31508003BD41450DAF818004FF020014FF00B02FFF7E3 +S31508003BE40FF85A4601E005F1010532F8023B202B8D +S31508003BF4F9D02E2BF7D00DB147F0030706F1FF369F +S31508003C040BEB46033BF816202E2A01D0013C08D1BB +S31508003C144FF0080001904FF00009CDF808902646A9 +S31508003C2404E033F8022D2E2AF0D1F1E73BF81540CB +S31508003C34002C62D005F10105202C03D02E2C04D1CA +S31508003C44AE4202D047F00307F0E7019A914501D244 +S31508003C54AE4217D1019B0B2B03D147F003070299F8 +S31508003C644EE0AE4202D047F0030748D302984FEA23 +S31508003C748003DBB2029335464FF00B0201924FF0F4 +S31508003C840809D3E77F2C11D920464FF0000101F02B +S31508003C940FF8002800F0A18045F2E023C0F60003DF +S31508003CA41B1813F8804C47F0020724B103982146E1 +S31508003CB4FEF7ACFF20B147F003074FF05F0415E0A9 +S31508003CC4A4F141039BB2192B04D8029B43F00203C7 +S31508003CD402930BE0A4F161039BB2192B06D8029850 +S31508003CE440F001000290A4F12004A4B2DAF81830D6 +S31508003CF403F8094009F1010998E7029900E00299D5 +S31508003D04DAF818301A78E52A04BF05221A70019AD7 +S31508003D14082A03D14FEA8101C9B20291029901F036 +S31508003D240C030C2B03D001F00302032A01D147F03C +S31508003D34020717F0020F09D101F00301012908BF90 +S31508003D4447F01007042B08BF47F00807DAF81830BD +S31508003D54DF725046FFF7F2FDDAF81830DB7A38B12D +S31508003D64042826D103F00403002B08BF052020E00D +S31508003D7413F0040F1DD1DAF81410CB7A13F0100FD0 +S31508003D8415D0DAF80000FEF74DFFCAF80800BFE6BA +S31508003D944FF006000DE04FF006000AE04FF006006B +S31508003DA407E04FF0060004E04FF0060001E04FF08C +S31508003DB4050004B0BDE8F08F4FF000044FF001028F +S31508003DC407E04FF000044FF0010202E02C4600E041 +S31508003DD42C4690444FF00007E3E647F002076AE7EB +S31508003DE42DE9F0410446C588018C4FF6FF739942C4 +S31508003DF408BF2946FFF7B4FBD0B94FF0E5064FF0E4 +S31508003E0401074FF0000820682169FFF793FA60B9A3 +S31508003E1463691E7023681F71E388AB4208D2204683 +S31508003E244146FFF7E3FC0028EDD0042808BF02202A +S31508003E34BDE8F0812DE9F04F04460F464FF0FF0820 +S31508003E4446464FF0040545F26039C0F6000909F103 +S31508003E540C0A7EE02068FFF76DFA054600287DD136 +S31508003E6460690378002B00F08480C27AE52B5BD066 +S31508003E742E2B5CD002F03F02082A14BF0021012130 +S31508003E84B94257D10F2A46D113F0400F06D090F8FD +S31508003E940D80E288228403F0BF0601E09E424CD1DD +S31508003EA4457B45454CD1D4F81CC0037803F03F0341 +S31508003EB403F1FF3303EB430103EB810109F1FF33FC +S31508003EC44FF0010E4FF6FF7813F8012F00EB020BA3 +S31508003ED49BF801B0825C42EA0B22BEF1000F07D0C0 +S31508003EE4FE2914D82CF8112001F10101964601E0A7 +S31508003EF442450CD15345E7D1037813F0400F33D02C +S31508003F04FE2904D84FF000032CF811302CE0A846FB +S31508003F144FF0FF0616E01EB9FEF7A0FE404520D076 +S31508003F244FF6FF7323841CE04FF0FF060AE04FF0B8 +S31508003F34FF0607E04FF0FF0604E04FF0FF0601E036 +S31508003F444FF0FF0620464FF00001FFF74FFC0546E9 +S31508003F5420B9216900297FF47DAF15B14FF000031C +S31508003F6423612846BDE8F08F06F1FF36F6B2A84667 +S31508003F74E8E74FF00405F1E72DE9F04104460E465B +S31508003F84012928D98369994229D201E02E4603E0FA +S31508003F944FF000074FF0010820463146FFF762FA52 +S31508003FA4054600B3012822D0B0F1FF3F23D02046AE +S31508003FB431463A46FFF72AFBF8B92369B3F1FF3FBE +S31508003FC404D003F10103236184F80580A369AB4295 +S31508003FD4DCD8BDE8F0814FF00200BDE8F0814FF06F +S31508003FE40200BDE8F0814FF00000BDE8F0814FF013 +S31508003FF40200BDE8F0814FF00100BDE8F08100BF82 +S3150800400470B582B0054616469CB24FF00B02FEF711 +S31508004014EFFD052C0CD9A6F102064FEA540343EA30 +S31508004024C43436F8023FE418A4B27388002BF4D1DA +S315080040344FF0070204F00F0101F13003392B88BF52 +S3150800404401F137030DF8023002F1FF322409F1D1E8 +S31508004054144602A98B184FF07E0103F8081C72B1A6 +S315080040642B78202B0ED029464FF0000303F10103C9 +S31508004074A34209D011F8010F2028F7D104E04FF024 +S31508004084000301E04FF000034FF02000072A06D88A +S3150800409402ACA11811F8081C02F1010200E001465D +S315080040A4E95403F10103072BF0D902B070BD00BF30 +S315080040B42DE9F04F83B00646D0F81890D0F81C8046 +S315080040C4684649464FF00C02FEF792FD9DF80B3000 +S315080040D413F0010F28D04FF0000389F80B30F36171 +S315080040E44FF001073D464846694642463B46FFF7B8 +S315080040F487FF3046FFF722FC044648B905F1010557 +S31508004104ADB207F10107642DEDD14FF00704D2E0F3 +S31508004114642D00F0CE80042840F0CD809DF80B3045 +S3150800412489F80B30C6F81C809DF80B3013F0020F83 +S3150800413419D0B8F800304BB14FF0000303F101036E +S315080041449BB238F81320002AF8D101E04FF0000397 +S3150800415403F119034EF64F42C4F6C46282FB0312F6 +S31508004164C2F38F0901E04FF00109C84630464FF003 +S315080041740001FFF7F5F90446002840F09C804FF04B +S315080041840005AA464FF0010730683169FFF7D2F8EF +S315080041940446002840F08F8073691B78E52B00D00D +S315080041A423B905F10105A84501D188E055463046ED +S315080041B43946FFF71BFB04460028E5D07BE0F18867 +S315080041C4C91B89B23046FFF7CBF90446002872D1D9 +S315080041D4B069FEF743FD804645F26035C0F6000532 +S315080041E430683169FFF7A6F80446002863D1D6F883 +S315080041F41CC071695FFA87FA81F80D804FF00F03C6 +S31508004204CB724FF000020A738A76CA760AF1FF3334 +S3150800421403EB430003EB800013464FF6FF7E4FF093 +S31508004224FF09734550D03CF8103000F10100545D85 +S315080042340B550C194FEA132B84F801B0002B08BF51 +S31508004244734602F101020D2AEBD14FF6FF7293422F +S3150800425402D03CF810300BB94AF0400A81F800A0A5 +S3150800426433684FF001021A7130464FF00001FFF728 +S31508004274BDFA0446F8B907F1FF37BFB2002FAFD12C +S3150800428429E070694FF000014FF02002FEF7B8FCF0 +S315080042947069B1694FF00B02FEF7AAFC7369B2693B +S315080042A4D27A02F018021A7333684FF001021A71AF +S315080042B401E04FF00704204603B0BDE8F08F09F18A +S315080042C4FF37BFB23FB17AE7545D01F804900C1981 +S315080042D484F80190B5E730683169FFF72BF804468E +S315080042E40028E8D1CDE700BFC0B2A0B940F65473A0 +S315080042F4C2F200031B6813B14FF000021A7011B121 +S315080043044FF000030B7040F65473C2F200031960B1 +S315080043144FF0000070474FF00B0070472DE9F0434B +S315080043248DB004460091D2B2002800F0A4804FF064 +S315080043340003036002F01F06B04606F0FE02684654 +S3150800434404A9FEF715FD0546002840F0968001AB42 +S315080043540A9340F65053C2F200030B9304A800993B +S31508004364FFF7AEFB099F10B9002F08BF062018F007 +S315080043741C0F4DD050B104287BD104A8FFF798FE32 +S31508004384099F002875D146F0080606E0FB7A13F063 +S31508004394110F76D118F0040F76D116F0080F7CD0D9 +S315080043A4FCF70EFEB873C0F30723FB734FEA1043FA +S315080043B43B744FEA106078744FF0000887F80B8056 +S315080043C487F81C8087F81D8087F81E8087F81F8069 +S315080043D404983946FEF726FC814638464146FEF7D8 +S315080043E431FC04984FF001030371B9F1000F54D05E +S315080043F4D0F830804946FFF7BFFD002839D1049824 +S3150800440409F1FF33C3604146FEF794FF68B130E013 +S3150800441400282ED1FB7A13F0100F38D118F0020FAA +S315080044243BD013F0010F35D137E046F02006DDF80E +S315080044341080D8F83030E3612762A67140463946C1 +S31508004444FEF7F0FB2061FA7FBB7F4FEA034343EA9A +S3150800445402633A7F13437A7F43EA0223E3604FF009 +S315080044640003A360A361C4F80080B8F80630A380EB +S3150800447403E0054601E04FF0090528460DB0BDE8FE +S31508004484F0834FF00700F4E74FF00800F1E74FF028 +S315080044940400EEE74FF00700EBE716F0080FC6D066 +S315080044A4C3E700BF2DE9F04F82B004468946154696 +S315080044B41E464FF000033360FEF7E2FB074600286A +S315080044C440F0CB80A37913F0800F40F0C18013F03D +S315080044D4010F00F0C080E268A368C3EB02084545F3 +S315080044E438BFA846B8F1000F00F0B78004F12403DA +S315080044F400930190A2684FEAC2534FEAD353002BA4 +S3150800450440F088802068857805F1FF3505EA52254C +S31508004514EDB2CDB90AB9206902E06169FEF7A2FFD6 +S31508004524012806D8A37963F07F03A3714FF0020725 +S3150800453493E0B0F1FF3F06D1A37963F07F03A3713B +S315080045444FF0010789E06061276861693846FEF71C +S3150800455479FF30B9A37963F07F03A3714FF002079B +S315080045647BE000EB050A5FEA582B28D0BB780BEBF7 +S3150800457405029A4288BFC5EB030B78785FFA8BF37A +S3150800458449465246FCF7D6FA30B1A37963F07F035D +S31508004594A3714FF0010760E0A37913F0400F0BD025 +S315080045A4A369CAEB030AD34506D909EB4A2000993D +S315080045B44FF40072FEF71CFB4FEA4B253BE0A26959 +S315080045C4524525D0A37913F0400F11D07878009975 +S315080045D44FF00103FCF702FB30B1A37963F07F03C4 +S315080045E4A3714FF0010738E0A37923F04003A371C0 +S315080045F423685878009952464FF00103FCF79AFA53 +S3150800460430B1A37963F07F03A3714FF0010724E067 +S31508004614C4F818A0A1684FEAC1514FEAD151C1F5AF +S315080046240075A84538BF454601F124016118484676 +S315080046342A46FEF7DDFAA944A3685B19A360336822 +S315080046445B193360B8EB05087FF454AF019F04E0A7 +S315080046544FF0020701E04FF00707384602B0BDE8FD +S31508004664F08F00BF2DE9F04F82B0044689461746FD +S315080046741E464FF000033360FEF702FB804600280F +S3150800468440F0EB80A37913F0800F40F0E18013F03B +S31508004694020F00F0E080E368DF4280F0CF80002F4D +S315080046A400F0CC8004F1240300930190A2684FEA39 +S315080046B4C2534FEAD353002B40F09C802068857878 +S315080046C405F1FF3505EA5225EDB225BB42B9236942 +S315080046D46BB94FF00001FFF725F80346206103E0A4 +S315080046E46169FFF71FF80346002B00F0A580012B2C +S315080046F406D1A37963F07F03A3714FF00208ACE0F7 +S31508004704B3F1FF3F06D1A37963F07F03A3714FF09A +S315080047140108A2E06361A37913F0400F13D023685C +S315080047245878A26900994FF00103FCF757FA30B19B +S31508004734A37963F07F03A3714FF001088DE0A37991 +S3150800474423F04003A371D4F8008061694046FEF75C +S3150800475479FE30B9A37963F07F03A3714FF0020899 +S315080047647BE000EB050A5FEA572B2AD098F802305B +S315080047740BEB05029A4288BFC5EB030B98F80100B8 +S315080047845FFA8BF349465246FCF728FA30B1A37907 +S3150800479463F07F03A3714FF001085EE0A369CAEBD7 +S315080047A4030AD3450AD909EB4A2100984FF4007243 +S315080047B4FEF71EFAA37923F04003A3714FEA4B25AB +S315080047C42DE0A369534513D0A268E3689A420FD231 +S315080047D498F80100009952464FF00103FCF7AAF92C +S315080047E430B1A37963F07F03A3714FF0010834E075 +S315080047F4C4F818A0A0684FEAC0504FEAD050C0F5D4 +S315080048040075AF4238BF3D4600F1240020184946DA +S315080048142A46FEF7EDF9A37943F04003A371A944A8 +S31508004824A3685B19A36033685B1933607F1B7FF445 +S315080048343DAFDDF8048001E0DDF80480A368E26892 +S31508004844934288BFE360A37943F02003A37104E08D +S315080048544FF0020801E04FF00708404602B0BDE8F1 +S31508004864F08F00BF30B50446FEF70AFA00284CD18B +S31508004874A37913F0200F48D013F0400F0ED0214629 +S3150800488451F8243B5878A2694FF00103FCF7A6F9BE +S31508004894002838D1A37923F04003A3712068E1697D +S315080048A4FEF748FD002830D1256AEB7A43F0200349 +S315080048B4EB72E3682B77A3894FEA13236B77E389B3 +S315080048C4AB77E37BEB7721692846FEF7BBF9FCF760 +S315080048D477FBA875C0F30723EB754FEA10432B76CD +S315080048E44FEA106068764FF00003AB74EB74A37953 +S315080048F423F02003A37123684FF001021A7120687C +S31508004904FEF736FD30BD4FF0010030BD10B5044644 +S31508004914FFF7A8FF10B94FF00003236010BD00BFCE +S31508004924F0B504460D46FEF7ABF90646002840F0F6 +S31508004934D080A37913F0800F40F0C980E268AA42B8 +S3150800494404D203F00203002B08BF1546A2684FF0F1 +S315080049540003A360002D00F0BC80206887784FEA26 +S31508004964472782B102F1FF3205F1FF31B1FBF7F1B6 +S31508004974B2FBF7F3994206D3C7F100031A40A260C3 +S31508004984AD1A616919E02169B1B9FEF7CBFE014692 +S31508004994012806D1A37963F07F03A3714FF00206B9 +S315080049A497E0B0F1FF3F06D1A37963F07F03A371C3 +S315080049B44FF001068DE020616161002945D0BD42B2 +S315080049C42DD9A37913F0020F05D02068FEF7AAFEA5 +S315080049D4014620B922E02068FEF744FD0146B1F1FC +S315080049E4FF3F06D1A37963F07F03A3714FF0010655 +S315080049F46FE0012903D923689B69994206D3A379F1 +S31508004A0463F07F03A3714FF0020662E06161A36855 +S31508004A14DB19A360ED1BAF42D3D300E03D46A36880 +S31508004A245B19A3604FEAC5534FEAD35383B1206891 +S31508004A34FEF708FD30B9A37963F07F03A3714FF03D +S31508004A44020646E000EB552504E04FF0000501E0B8 +S31508004A544FF00005A3684FEAC3534FEAD35363B331 +S31508004A64A269AA4229D0A37913F0400F13D021468C +S31508004A7451F8243B58784FF00103FCF7AFF830B1EE +S31508004A84A37963F07F03A3714FF0010621E0A379AC +S31508004A9423F04003A371214651F8243B58782A464B +S31508004AA44FF00103FCF746F830B1A37963F07F03AE +S31508004AB4A3714FF001060CE0A561A368E26893426E +S31508004AC407D9E360A37943F02003A37101E04FF00B +S31508004AD402063046F0BD00BF30B58DB00DAB43F8C5 +S31508004AE4340D0D46684604A94FF00002FEF740F956 +S31508004AF40446A8B901AB0A9340F65053C2F2000320 +S31508004B040B9304A80099FEF7DBFF044640B9099BFA +S31508004B1423B104A82946FEF725FB01E04FF0060455 +S31508004B2420460DB030BD00BF30B596B016AB43F87D +S31508004B34580D68460DA94FF00102FEF719F9002829 +S31508004B443CD101AB139340F65053C2F200031493BD +S31508004B540DA80099FEF7B4FF00282FD1129931B198 +S31508004B64CC7A14F0010F2BD04FF0070026E04FF053 +S31508004B74060023E0012D2BD904A80DA94FF0240221 +S31508004B84FEF736F8069504A84FF00201FEF7E8FC8E +S31508004B94A0B904A84FF00001FFF74CF910B1042896 +S31508004BA419D00BE04FF0070008E025B10D98294607 +S31508004BB4FFF7E2F910B90D98FEF7DAFB16B030BD27 +S31508004BC40D98FEF72FF8054614F0100FD2D102E01F +S31508004BD44FF00200F2E70DA8FFF702F90028E4D027 +S31508004BE4ECE700BF2DE9F04382B0814690460446BF +S31508004BF44FF0000501F1FF3715E0404601A94FF0D3 +S31508004C0401026B46FFF74EFC009B012B0ED19DF863 +S31508004C1404300D2B08D0337004F10104264605F13F +S31508004C2401050A2B02D02646AF42E6DC4FF0000304 +S31508004C3433709D4208BF9946484602B0BDE8F083E2 +S31508004C4430B582B00D46C4B20A2C03D14FF00D001C +S31508004C54FFF7F6FF02A901F8084D284669464FF002 +S31508004C64010201ABFFF7FEFC0198012814BF4FF0BF +S31508004C74FF30012002B030BD70B505460E460078F7 +S31508004C8470B14FF000043146FFF7DAFFB0F1FF3F89 +S31508004C9409D004F1010415F8010F0028F3D104E042 +S31508004CA44FF0000401E04FF0FF34204670BD00BF0A +S31508004CB480B27F2826D911B9C7280BD11AE0FF2854 +S31508004CC41ED845F23073C0F60003A0F1800033F80D +S31508004CD41000704745F23072C0F600024FF0010327 +S31508004CE432F8021F814207D003F101039BB2802BDD +S31508004CF4F6D101E04FF0000303F18000C0B270471B +S31508004D044FF00000704700BF80B261280ED045F20C +S31508004D145051C0F600014FF0000202F1010231F8C9 +S31508004D24023F5BB18342F8D113B970474FF00002D2 +S31508004D3445F27033C0F6000333F81200704700BF1B +S31508004D44A0F1300009288CBF00200120704700BF5D +S31508004D54A0F16103DBB2192B98BF2038704700BF56 +S31508004D6430B504460D4600F017F840F65873C2F2FB +S31508004D7400031D6040F65C73C2F200031C601A4609 +S31508004D841368002BFCD100F009F840F65873C2F2F8 +S31508004D940003186830BD00BF704700BF704700BFE6 +S31508004DA42F64656D6F70726F675F6F6C696D657878 +S31508004DB45F73746D3332703130332E7372656300EA +S31508004DC42F626F6F746C6F672E747874000000001E +S31508004DD4433A2F576F726B2F736F667477617265D8 +S31508004DE42F4F70656E424C542F5461726765742F49 +S31508004DF444656D6F2F41524D434D335F53544D33C4 +S31508004E04325F4F6C696D65785F53544D3332503158 +S31508004E1430335F43726F7373776F726B732F426F9E +S31508004E246F742F6964652F2E2E2F6D61696E2E633C +S31508004E3400000000433A2F576F726B2F736F667426 +S31508004E44776172652F4F70656E424C542F546172A8 +S31508004E546765742F44656D6F2F41524D434D335F1B +S31508004E6453544D33325F4F6C696D65785F53544DB7 +S31508004E743332503130335F43726F7373776F726BAB +S31508004E84732F426F6F742F6964652F2E2E2F2E2E63 +S31508004E942F2E2E2F2E2E2F536F757263652F415288 +S31508004EA44D434D335F53544D33322F43726F7373EF +S31508004EB4776F726B732F766563746F72732E6300E4 +S31508004EC4433A2F576F726B2F736F667477617265E7 +S31508004ED42F4F70656E424C542F5461726765742F58 +S31508004EE444656D6F2F41524D434D335F53544D33D3 +S31508004EF4325F4F6C696D65785F53544D3332503168 +S31508004F0430335F43726F7373776F726B732F426FAD +S31508004F146F742F6964652F2E2E2F2E2E2F2E2E2F6B +S31508004F242E2E2F536F757263652F41524D434D33A1 +S31508004F345F53544D33322F63616E2E6300000000B5 +S31508004F44050200000602000006030000070300002D +S31508004F540803000009030000090400000A0400000D +S31508004F640B0400000C0400000C0500000D050000ED +S31508004F740E0500000F0500000F06000010060000CD +S31508004F841007000010080000433A2F576F726B2F62 +S31508004F94736F6674776172652F4F70656E424C54F1 +S31508004FA42F5461726765742F44656D6F2F41524D96 +S31508004FB4434D335F53544D33325F4F6C696D657897 +S31508004FC45F53544D3332503130335F43726F7373CA +S31508004FD4776F726B732F426F6F742F6964652F2E08 +S31508004FE42E2F2E2E2F2E2E2F2E2E2F536F757263A5 +S31508004FF4652F41524D434D335F53544D33322F750C +S315080050046172742E6300000000600008002000002E +S3150800501403000000008000080020000004000000CF +S3150800502400A00008002000000500000000C00008D9 +S31508005034002000000600000000E000080020000030 +S315080050440700000000000108002000000800000016 +S3150800505400200108002000000900000000400108A3 +S31508005064002000000A00000000600108002000007B +S315080050740B00000000800108002000000C0000005E +S3150800508400A00108002000000D00000000C001086F +S31508005094002000000E00000000E0010800200000C7 +S315080050A40F0000004F70656E424C5400433A2F5768 +S315080050B46F726B2F736F6674776172652F4F7065A5 +S315080050C46E424C542F5461726765742F44656D6F34 +S315080050D42F41524D434D335F53544D33325F4F6C1A +S315080050E4696D65785F53544D3332503130335F43BD +S315080050F4726F7373776F726B732F426F6F742F6946 +S3150800510464652F2E2E2F2E2E2F2E2E2F2E2E2F5316 +S315080051146F757263652F66696C652E6300000000FF +S315080051244669726D7761726520757064617465206D +S3150800513472657175657374206465746563746564F2 +S315080051440A0D00004F70656E696E67206669726D98 +S31508005154776172652066696C6520666F7220726570 +S315080051646164696E672E2E2E000000004552524F68 +S31508005174520A0D004F4B0A0D000000005374617269 +S3150800518474696E67207468652070726F6772616DE2 +S315080051946D696E672073657175656E63650A0D00C2 +S315080051A450617273696E67206669726D776172659C +S315080051B42066696C6520746F206F627461696E205D +S315080051C465726173652073697A652E2E2E00000058 +S315080051D445726173696E6720000000002062797465 +S315080051E465732066726F6D206D656D6F72792061C7 +S315080051F4742030780000000052656164696E672087 +S315080052046C696E652066726F6D2066696C652E2EF4 +S315080052142E4552524F520A0D00000000496E76611F +S315080052246C696420636865636B73756D20666F7556 +S315080052346E642E2E2E4552524F520A0D000000005F +S3150800524450726F6772616D6D696E672000000000A9 +S3150800525420627974657320746F206D656D6F727939 +S31508005264206174203078000057726974696E67206B +S3150800527470726F6772616D20636865636B73756DB1 +S315080052842E2E2E00436C6F73696E67206669726DE5 +S31508005294776172652066696C650A0D004669726DE8 +S315080052A477617265207570646174652073756363CC +S315080052B465737366756C6C7920636F6D706C657451 +S315080052C465640A0D00000000222A3A3C3E3F7C7FB2 +S315080052D4000000002B2C3B3D5B5D0000809A90414A +S315080052E48E418F804545454949498E8F9092924F04 +S315080052F4994F555559999A9B9C9D9E9F41494F553F +S31508005304A5A5A6A7A8A9AAABAC21AEAFB0B1B2B35E +S31508005314B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C3 +S31508005324C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3B3 +S31508005334D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3A3 +S31508005344E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F393 +S31508005354F4F5F6F7F8F9FAFBFCFDFEFF0103050779 +S31508005364090E10121416181C1E00000041004200F3 +S3150800537443004400450046004700480049004A00E7 +S315080053844B004C004D004E004F0050005100520097 +S3150800539453005400550056005700580059005A0047 +S315080053A42100E0FFE1FFE5FFE2FFE3FFC000C100E3 +S315080053B4C200C300C400C500C600C700C800C900AF +S315080053C4CA00CB00CC00CD00CE00CF00D000D1005F +S315080053D4D200D300D400D500D600D800D900DA000C +S315080053E4DB00DC00DD00DE007801000102010401B7 +S315080053F4060108010A010C010E011001120114012B +S31508005404160118011A011C011E012001220124019A +S31508005414260128012A012C012E013001320134010A +S31508005424360139013B013D013F0141014301450173 +S3150800543447014A014C014E015001520154015601DB +S3150800544458015A015C015E0160016201640166014A +S3150800545468016A016C016E017001720174017601BA +S3150800546479017B017D0191019103920393039403CE +S31508005474950396039703980399039A039B039C033E +S315080054849D039E039F03A003A103A303A403A503EB +S31508005494A603A703A803A903AA0310041104120464 +S315080054A413041404150416041704180419041A0416 +S315080054B41B041C041D041E041F04200421042204C6 +S315080054C423042404250426042704280429042A0476 +S315080054D42B042C042D042E042F04010402040304B3 +S315080054E40404050406040704080409040A040B044E +S315080054F40C040E040F0460216121622163216421D6 +S31508005504652166216721682169216A216B216C213D +S315080055146D216E216F2121FF22FF23FF24FF25FF22 +S3150800552426FF27FF28FF29FF2AFF2BFF2CFF2DFF25 +S315080055342EFF2FFF30FF31FF32FF33FF34FF35FFD5 +S3150800554436FF37FF38FF39FF3AFF00006100620073 +S3150800555463006400650066006700680069006A0005 +S315080055646B006C006D006E006F00700071007200B5 +S3150800557473007400750076007700780079007A0065 +S31508005584A100A200A300A500AC00AF00E000E10062 +S31508005594E200E300E400E500E600E700E800E900CD +S315080055A4EA00EB00EC00ED00EE00EF00F000F1007D +S315080055B4F200F300F400F500F600F800F900FA002A +S315080055C4FB00FC00FD00FE00FF00010103010501CC +S315080055D4070109010B010D010F0111011301150141 +S315080055E4170119011B011D011F01210123012501B1 +S315080055F4270129012B012D012F0131013301350121 +S3150800560437013A013C013E01400142014401460189 +S3150800561448014B014D014F015101530155015701F1 +S3150800562459015B015D015F01610163016501670160 +S3150800563469016B016D016F017101730175017701D0 +S315080056447A017C017E019201B103B203B303B40368 +S31508005654B503B603B703B803B903BA03BB03BC035C +S31508005664BD03BE03BF03C003C103C303C403C50309 +S31508005674C603C703C803C903CA0330043104320482 +S3150800568433043404350436043704380439043A0434 +S315080056943B043C043D043E043F04400441044204E4 +S315080056A443044404450446044704480449044A0494 +S315080056B44B044C044D044E044F0451045204530441 +S315080056C45404550456045704580459045A045B04EC +S315080056D45C045E045F0470217121722173217421B4 +S315080056E4752176217721782179217A217B217C21DC +S315080056F47D217E217F2141FF42FF43FF44FF45FF71 +S3150800570446FF47FF48FF49FF4AFF4BFF4CFF4DFF43 +S315080057144EFF4FFF50FF51FF52FF53FF54FF55FFF3 +S3150800572456FF57FF58FF59FF5AFF0000C700FC00F1 +S31508005734E900E200E400E000E500E700EA00EB0027 +S31508005744E800EF00EE00EC00C400C500C900E6005E +S31508005754C600F400F600F200FB00F900FF00D600CC +S31508005764DC00A200A300A500A7209201E100ED0039 +S31508005774F300FA00F100D100AA00BA00BF00102312 +S31508005784AC00BD00BC00A100AB00BB00912592256E +S315080057949325022524256125622556255525632545 +S315080057A4512557255D255C255B25102514253425AB +S315080057B42C251C2500253C255E255F255A255425C0 +S315080057C469256625602550256C2567256825642581 +S315080057D4652559255825522553256B256A251825E7 +S315080057E40C25882584258C2590258025B103DF0082 +S315080057F49303C003A303C303B500C403A603980312 +S31508005804A903B4031E22C603B50329226122B100E3 +S315080058146522642220232123F7004822B000192296 +S31108005824B7001A227F20B200A025A000C1 +S30D0800583001000000040000005D S70508000151A0 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzp b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzp index 1cba649a..a102f275 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzp @@ -39,9 +39,10 @@ - + + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index 6730474c..117122b6 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -55,8 +55,7 @@ - - + - + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf index afa77363..cf0b0143 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map index 92aa3983..77f6eec8 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map @@ -28,17 +28,6 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o - .text 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .text.__disable_irq - 0x00000000 0xc THUMB Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x38 THUMB Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x38 THUMB Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Debug/../../obj/boot.o .data 0x00000000 0x0 THUMB Debug/../../obj/boot.o .bss 0x00000000 0x0 THUMB Debug/../../obj/boot.o @@ -1239,7 +1228,7 @@ FLASH 0x08006000 0x0001a000 xr Linker script and memory map - 0x08007b5c __do_debug_operation = __do_debug_operation_mempoll + 0x08007b4c __do_debug_operation = __do_debug_operation_mempoll 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20005000 __SRAM_segment_end__ = 0x20005000 0x08006000 __FLASH_segment_start__ = 0x8006000 @@ -1284,132 +1273,127 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x08006268 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08006268 0x1934 +.text 0x08006268 0x1924 0x08006268 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs .glue_7t 0x00000000 0x0 linker stubs - .text.LedInit 0x08006268 0x48 THUMB Debug/../../obj/led.o + .text.LedInit 0x08006268 0x60 THUMB Debug/../../obj/led.o 0x08006268 LedInit .text.LedToggle - 0x080062b0 0x9c THUMB Debug/../../obj/led.o - 0x080062b0 LedToggle - .text.main 0x0800634c 0x30 THUMB Debug/../../obj/main.o - 0x0800634c main - .text.Init 0x0800637c 0x260 THUMB Debug/../../obj/main.o + 0x080062c8 0x9c THUMB Debug/../../obj/led.o + 0x080062c8 LedToggle + .text.main 0x08006364 0x30 THUMB Debug/../../obj/main.o + 0x08006364 main + .text.Init 0x08006394 0x254 THUMB Debug/../../obj/main.o .text.NVIC_SetPriority - 0x080065dc 0x58 THUMB Debug/../../obj/timer.o + 0x080065e8 0x58 THUMB Debug/../../obj/timer.o .text.SysTick_Config - 0x08006634 0x68 THUMB Debug/../../obj/timer.o + 0x08006640 0x68 THUMB Debug/../../obj/timer.o .text.TimerInit - 0x0800669c 0x28 THUMB Debug/../../obj/timer.o - 0x0800669c TimerInit + 0x080066a8 0x28 THUMB Debug/../../obj/timer.o + 0x080066a8 TimerInit .text.TimerSet - 0x080066c4 0x20 THUMB Debug/../../obj/timer.o - 0x080066c4 TimerSet + 0x080066d0 0x20 THUMB Debug/../../obj/timer.o + 0x080066d0 TimerSet .text.TimerGet - 0x080066e4 0x18 THUMB Debug/../../obj/timer.o - 0x080066e4 TimerGet + 0x080066f0 0x18 THUMB Debug/../../obj/timer.o + 0x080066f0 TimerGet .text.TimerISRHandler - 0x080066fc 0x24 THUMB Debug/../../obj/timer.o - 0x080066fc TimerISRHandler + 0x08006708 0x24 THUMB Debug/../../obj/timer.o + 0x08006708 TimerISRHandler .text.UnusedISR - 0x08006720 0x8 THUMB Debug/../../obj/vectors.o - 0x08006720 UnusedISR - .text.__enable_irq - 0x08006728 0xc THUMB Debug/../../obj/irq.o - .text.IrqInterruptEnable - 0x08006734 0x10 THUMB Debug/../../obj/irq.o - 0x08006734 IrqInterruptEnable - .text.__DSB 0x08006744 0x10 THUMB Debug/../../obj/boot.o + 0x0800672c 0x8 THUMB Debug/../../obj/vectors.o + 0x0800672c UnusedISR + .text.__DSB 0x08006734 0x10 THUMB Debug/../../obj/boot.o .text.NVIC_SystemReset - 0x08006754 0x34 THUMB Debug/../../obj/boot.o + 0x08006744 0x34 THUMB Debug/../../obj/boot.o .text.BootComInit - 0x08006788 0x1c THUMB Debug/../../obj/boot.o - 0x08006788 BootComInit + 0x08006778 0x1c THUMB Debug/../../obj/boot.o + 0x08006778 BootComInit .text.BootComCheckActivationRequest - 0x080067a4 0x1c THUMB Debug/../../obj/boot.o - 0x080067a4 BootComCheckActivationRequest + 0x08006794 0x1c THUMB Debug/../../obj/boot.o + 0x08006794 BootComCheckActivationRequest .text.BootActivate - 0x080067c0 0x10 THUMB Debug/../../obj/boot.o - 0x080067c0 BootActivate + 0x080067b0 0x10 THUMB Debug/../../obj/boot.o + 0x080067b0 BootActivate .text.BootComUartInit - 0x080067d0 0xd0 THUMB Debug/../../obj/boot.o + 0x080067c0 0xd0 THUMB Debug/../../obj/boot.o .text.BootComUartCheckActivationRequest - 0x080068a0 0xdc THUMB Debug/../../obj/boot.o + 0x08006890 0xdc THUMB Debug/../../obj/boot.o .text.UartReceiveByte - 0x0800697c 0x54 THUMB Debug/../../obj/boot.o + 0x0800696c 0x54 THUMB Debug/../../obj/boot.o .text.CanGetSpeedConfig - 0x080069d0 0xf4 THUMB Debug/../../obj/boot.o + 0x080069c0 0xf4 THUMB Debug/../../obj/boot.o .text.BootComCanInit - 0x08006ac4 0x184 THUMB Debug/../../obj/boot.o + 0x08006ab4 0x184 THUMB Debug/../../obj/boot.o .text.BootComCanCheckActivationRequest - 0x08006c48 0x64 THUMB Debug/../../obj/boot.o + 0x08006c38 0x64 THUMB Debug/../../obj/boot.o .text.CAN_DeInit - 0x08006cac 0x68 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006cac CAN_DeInit + 0x08006c9c 0x68 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006c9c CAN_DeInit .text.CAN_Init - 0x08006d14 0x1c0 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006d14 CAN_Init + 0x08006d04 0x1c0 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006d04 CAN_Init .text.CAN_FilterInit - 0x08006ed4 0x20c THUMB Debug/../../obj/stm32f10x_can.o - 0x08006ed4 CAN_FilterInit + 0x08006ec4 0x20c THUMB Debug/../../obj/stm32f10x_can.o + 0x08006ec4 CAN_FilterInit .text.CAN_StructInit - 0x080070e0 0x6c THUMB Debug/../../obj/stm32f10x_can.o - 0x080070e0 CAN_StructInit + 0x080070d0 0x6c THUMB Debug/../../obj/stm32f10x_can.o + 0x080070d0 CAN_StructInit .text.CAN_Receive - 0x0800714c 0x1a8 THUMB Debug/../../obj/stm32f10x_can.o - 0x0800714c CAN_Receive + 0x0800713c 0x1a8 THUMB Debug/../../obj/stm32f10x_can.o + 0x0800713c CAN_Receive .text.CAN_MessagePending - 0x080072f4 0x50 THUMB Debug/../../obj/stm32f10x_can.o - 0x080072f4 CAN_MessagePending + 0x080072e4 0x50 THUMB Debug/../../obj/stm32f10x_can.o + 0x080072e4 CAN_MessagePending .text.GPIO_Init - 0x08007344 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08007344 GPIO_Init + 0x08007334 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08007334 GPIO_Init .text.GPIO_SetBits - 0x080074f4 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080074f4 GPIO_SetBits + 0x080074e4 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x080074e4 GPIO_SetBits .text.GPIO_ResetBits - 0x08007510 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08007510 GPIO_ResetBits + 0x08007500 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08007500 GPIO_ResetBits .text.GPIO_PinRemapConfig - 0x0800752c 0x11c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x0800752c GPIO_PinRemapConfig + 0x0800751c 0x11c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x0800751c GPIO_PinRemapConfig .text.RCC_GetClocksFreq - 0x08007648 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08007648 RCC_GetClocksFreq + 0x08007638 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08007638 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0800781c 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x0800781c RCC_APB2PeriphClockCmd + 0x0800780c 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x0800780c RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0800786c 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x0800786c RCC_APB1PeriphClockCmd + 0x0800785c 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x0800785c RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x080078bc 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x080078bc RCC_APB1PeriphResetCmd + 0x080078ac 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x080078ac RCC_APB1PeriphResetCmd .text.USART_Init - 0x0800790c 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o - 0x0800790c USART_Init + 0x080078fc 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o + 0x080078fc USART_Init .text.USART_Cmd - 0x08007abc 0x3c THUMB Debug/../../obj/stm32f10x_usart.o - 0x08007abc USART_Cmd + 0x08007aac 0x3c THUMB Debug/../../obj/stm32f10x_usart.o + 0x08007aac USART_Cmd .text.USART_ReceiveData - 0x08007af8 0x24 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08007af8 USART_ReceiveData + 0x08007ae8 0x24 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08007ae8 USART_ReceiveData .text.USART_GetFlagStatus - 0x08007b1c 0x40 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08007b1c USART_GetFlagStatus + 0x08007b0c 0x40 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08007b0c USART_GetFlagStatus .text.libdebugio.__do_debug_operation_mempoll - 0x08007b5c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x08007b5c __do_debug_operation_mempoll + 0x08007b4c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x08007b4c __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08007b94 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08007b94 __debug_io_lock + 0x08007b84 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08007b84 __debug_io_lock .text.libc.__debug_io_unlock - 0x08007b98 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08007b98 __debug_io_unlock - 0x08007b9c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08007b9c __text_load_end__ = __text_end__ + 0x08007b88 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08007b88 __debug_io_unlock + 0x08007b8c __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08007b8c __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1417,53 +1401,53 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08007b9c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08007b8c __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08007b9c 0x0 - 0x08007b9c __dtors_start__ = . +.dtors 0x08007b8c 0x0 + 0x08007b8c __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08007b9c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08007b9c __dtors_load_end__ = __dtors_end__ + 0x08007b8c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08007b8c __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08007b9c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08007b8c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08007b9c 0x0 - 0x08007b9c __ctors_start__ = . +.ctors 0x08007b8c 0x0 + 0x08007b8c __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08007b9c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08007b9c __ctors_load_end__ = __ctors_end__ + 0x08007b8c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08007b8c __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08007b9c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08007b8c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08007b9c 0x48 - 0x08007b9c __rodata_start__ = . +.rodata 0x08007b8c 0x48 + 0x08007b8c __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.canTiming - 0x08007b9c 0x48 THUMB Debug/../../obj/boot.o - 0x08007be4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08007be4 __rodata_load_end__ = __rodata_end__ + 0x08007b8c 0x48 THUMB Debug/../../obj/boot.o + 0x08007bd4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08007bd4 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08007be4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08007bd4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08007be4 0x0 - 0x08007be4 __ARM.exidx_start__ = . - 0x08007be4 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08007bd4 0x0 + 0x08007bd4 __ARM.exidx_start__ = . + 0x08007bd4 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08007be4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08007be4 __exidx_end = __ARM.exidx_end__ - 0x08007be4 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08007bd4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08007bd4 __exidx_end = __ARM.exidx_end__ + 0x08007bd4 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08007be4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08007bd4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08007be4 +.fast 0x20000000 0x0 load address 0x08007bd4 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08007be4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08007bd4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1472,9 +1456,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x08007be4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08007bd4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x14 load address 0x08007be4 +.data 0x20000000 0x14 load address 0x08007bd4 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.APBAHBPrescTable @@ -1482,10 +1466,10 @@ Linker script and memory map .data.ADCPrescTable 0x20000010 0x4 THUMB Debug/../../obj/stm32f10x_rcc.o 0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08007bf8 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08007be8 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x14 load address 0x08007be4 +.data_run 0x20000000 0x14 load address 0x08007bd4 0x20000000 __data_run_start__ = . 0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x14 00 @@ -1497,19 +1481,19 @@ Linker script and memory map .bss 0x20000014 0x60 0x20000014 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.timer_counter_last.3158 + .bss.timer_counter_last.3152 0x20000014 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.3157 + .bss.led_toggle_state.3151 0x20000018 0x1 THUMB Debug/../../obj/led.o *fill* 0x20000019 0x3 00 .bss.millisecond_counter 0x2000001c 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxInProgress.3179 + .bss.xcpCtoRxInProgress.3173 0x20000020 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000021 0x3 00 - .bss.xcpCtoReqPacket.3177 + .bss.xcpCtoReqPacket.3171 0x20000024 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.3178 + .bss.xcpCtoRxLength.3172 0x20000068 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000069 0x3 00 .bss.libdebugio.dbgCommWord @@ -1567,14 +1551,14 @@ Linker script and memory map 0x200001f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200001f4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x08007bf8 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08007be8 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001f4 0x0 load address 0x08007bf8 +.tdata 0x200001f4 0x0 load address 0x08007be8 0x200001f4 __tdata_start__ = . *(.tdata .tdata.*) 0x200001f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08007bf8 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08007bf8 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x08007be8 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08007be8 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200001f4 0x0 @@ -1590,7 +1574,6 @@ LOAD THUMB Debug/../../obj/led.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/timer.o LOAD THUMB Debug/../../obj/vectors.o -LOAD THUMB Debug/../../obj/irq.o LOAD THUMB Debug/../../obj/boot.o LOAD THUMB Debug/../../obj/misc.o LOAD THUMB Debug/../../obj/stm32f10x_adc.o @@ -1640,63 +1623,61 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .ARM.attributes 0x00000040 0x10 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x00000050 0x10 THUMB Debug/../../obj/irq.o + 0x00000050 0x10 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x00000060 0x10 THUMB Debug/../../obj/boot.o + 0x00000060 0x10 THUMB Debug/../../obj/misc.o .ARM.attributes - 0x00000070 0x10 THUMB Debug/../../obj/misc.o + 0x00000070 0x10 THUMB Debug/../../obj/stm32f10x_adc.o .ARM.attributes - 0x00000080 0x10 THUMB Debug/../../obj/stm32f10x_adc.o + 0x00000080 0x10 THUMB Debug/../../obj/stm32f10x_bkp.o .ARM.attributes - 0x00000090 0x10 THUMB Debug/../../obj/stm32f10x_bkp.o + 0x00000090 0x10 THUMB Debug/../../obj/stm32f10x_can.o .ARM.attributes - 0x000000a0 0x10 THUMB Debug/../../obj/stm32f10x_can.o + 0x000000a0 0x10 THUMB Debug/../../obj/stm32f10x_cec.o .ARM.attributes - 0x000000b0 0x10 THUMB Debug/../../obj/stm32f10x_cec.o + 0x000000b0 0x10 THUMB Debug/../../obj/stm32f10x_crc.o .ARM.attributes - 0x000000c0 0x10 THUMB Debug/../../obj/stm32f10x_crc.o + 0x000000c0 0x10 THUMB Debug/../../obj/stm32f10x_dac.o .ARM.attributes - 0x000000d0 0x10 THUMB Debug/../../obj/stm32f10x_dac.o + 0x000000d0 0x10 THUMB Debug/../../obj/stm32f10x_dbgmcu.o .ARM.attributes - 0x000000e0 0x10 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + 0x000000e0 0x10 THUMB Debug/../../obj/stm32f10x_dma.o .ARM.attributes - 0x000000f0 0x10 THUMB Debug/../../obj/stm32f10x_dma.o + 0x000000f0 0x10 THUMB Debug/../../obj/stm32f10x_exti.o .ARM.attributes - 0x00000100 0x10 THUMB Debug/../../obj/stm32f10x_exti.o + 0x00000100 0x10 THUMB Debug/../../obj/stm32f10x_flash.o .ARM.attributes - 0x00000110 0x10 THUMB Debug/../../obj/stm32f10x_flash.o + 0x00000110 0x10 THUMB Debug/../../obj/stm32f10x_fsmc.o .ARM.attributes - 0x00000120 0x10 THUMB Debug/../../obj/stm32f10x_fsmc.o + 0x00000120 0x10 THUMB Debug/../../obj/stm32f10x_gpio.o .ARM.attributes - 0x00000130 0x10 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x00000130 0x10 THUMB Debug/../../obj/stm32f10x_i2c.o .ARM.attributes - 0x00000140 0x10 THUMB Debug/../../obj/stm32f10x_i2c.o + 0x00000140 0x10 THUMB Debug/../../obj/stm32f10x_iwdg.o .ARM.attributes - 0x00000150 0x10 THUMB Debug/../../obj/stm32f10x_iwdg.o + 0x00000150 0x10 THUMB Debug/../../obj/stm32f10x_pwr.o .ARM.attributes - 0x00000160 0x10 THUMB Debug/../../obj/stm32f10x_pwr.o + 0x00000160 0x10 THUMB Debug/../../obj/stm32f10x_rcc.o .ARM.attributes - 0x00000170 0x10 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x00000170 0x10 THUMB Debug/../../obj/stm32f10x_rtc.o .ARM.attributes - 0x00000180 0x10 THUMB Debug/../../obj/stm32f10x_rtc.o + 0x00000180 0x10 THUMB Debug/../../obj/stm32f10x_sdio.o .ARM.attributes - 0x00000190 0x10 THUMB Debug/../../obj/stm32f10x_sdio.o + 0x00000190 0x10 THUMB Debug/../../obj/stm32f10x_spi.o .ARM.attributes - 0x000001a0 0x10 THUMB Debug/../../obj/stm32f10x_spi.o + 0x000001a0 0x10 THUMB Debug/../../obj/stm32f10x_tim.o .ARM.attributes - 0x000001b0 0x10 THUMB Debug/../../obj/stm32f10x_tim.o + 0x000001b0 0x10 THUMB Debug/../../obj/stm32f10x_usart.o .ARM.attributes - 0x000001c0 0x10 THUMB Debug/../../obj/stm32f10x_usart.o + 0x000001c0 0x10 THUMB Debug/../../obj/stm32f10x_wwdg.o .ARM.attributes - 0x000001d0 0x10 THUMB Debug/../../obj/stm32f10x_wwdg.o + 0x000001d0 0x10 THUMB Debug/../../obj/core_cm3.o .ARM.attributes - 0x000001e0 0x10 THUMB Debug/../../obj/core_cm3.o + 0x000001e0 0x10 THUMB Debug/../../obj/system_stm32f10x.o .ARM.attributes - 0x000001f0 0x10 THUMB Debug/../../obj/system_stm32f10x.o + 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .ARM.attributes - 0x00000200 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .ARM.attributes - 0x00000210 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00000200 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .comment 0x00000000 0x4e .comment 0x00000000 0x4e THUMB Debug/../../obj/led.o @@ -1704,7 +1685,6 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Debug/../../obj/boot.o .comment 0x00000000 0x4f THUMB Debug/../../obj/misc.o .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32f10x_adc.o @@ -1734,115 +1714,112 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x8514 +.debug_line 0x00000000 0x83a3 .debug_line 0x00000000 0xeb THUMB Debug/../../obj/cstart.o - .debug_line 0x000000eb 0x2db THUMB Debug/../../obj/led.o - .debug_line 0x000003c6 0x279 THUMB Debug/../../obj/main.o - .debug_line 0x0000063f 0x2a3 THUMB Debug/../../obj/timer.o - .debug_line 0x000008e2 0x127 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000a09 0x170 THUMB Debug/../../obj/irq.o - .debug_line 0x00000b79 0x41e THUMB Debug/../../obj/boot.o - .debug_line 0x00000f97 0x33b THUMB Debug/../../obj/misc.o - .debug_line 0x000012d2 0x61a THUMB Debug/../../obj/stm32f10x_adc.o - .debug_line 0x000018ec 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_line 0x00001c17 0x650 THUMB Debug/../../obj/stm32f10x_can.o - .debug_line 0x00002267 0x40a THUMB Debug/../../obj/stm32f10x_cec.o - .debug_line 0x00002671 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_line 0x00002935 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_line 0x00002d1b 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_line 0x00002f9a 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o - .debug_line 0x00003394 0x39b THUMB Debug/../../obj/stm32f10x_exti.o - .debug_line 0x0000372f 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_line 0x00003cff 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_line 0x0000424b 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_line 0x000046f1 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_line 0x00004cbf 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_line 0x00004f74 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_line 0x000052a3 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_line 0x00005857 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_line 0x00005bc9 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_line 0x0000610b 0x519 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_line 0x00006624 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o - .debug_line 0x000071b0 0x592 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_line 0x00007742 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_line 0x00007a1e 0x2b8 THUMB Debug/../../obj/core_cm3.o - .debug_line 0x00007cd6 0x27a THUMB Debug/../../obj/system_stm32f10x.o - .debug_line 0x00007f50 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x000084a0 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x000000eb 0x2dc THUMB Debug/../../obj/led.o + .debug_line 0x000003c7 0x278 THUMB Debug/../../obj/main.o + .debug_line 0x0000063f 0x2a2 THUMB Debug/../../obj/timer.o + .debug_line 0x000008e1 0x127 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000a08 0x41e THUMB Debug/../../obj/boot.o + .debug_line 0x00000e26 0x33b THUMB Debug/../../obj/misc.o + .debug_line 0x00001161 0x61a THUMB Debug/../../obj/stm32f10x_adc.o + .debug_line 0x0000177b 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_line 0x00001aa6 0x650 THUMB Debug/../../obj/stm32f10x_can.o + .debug_line 0x000020f6 0x40a THUMB Debug/../../obj/stm32f10x_cec.o + .debug_line 0x00002500 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_line 0x000027c4 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_line 0x00002baa 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_line 0x00002e29 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o + .debug_line 0x00003223 0x39b THUMB Debug/../../obj/stm32f10x_exti.o + .debug_line 0x000035be 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_line 0x00003b8e 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_line 0x000040da 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_line 0x00004580 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_line 0x00004b4e 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_line 0x00004e03 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_line 0x00005132 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_line 0x000056e6 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_line 0x00005a58 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_line 0x00005f9a 0x519 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_line 0x000064b3 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o + .debug_line 0x0000703f 0x592 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_line 0x000075d1 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_line 0x000078ad 0x2b8 THUMB Debug/../../obj/core_cm3.o + .debug_line 0x00007b65 0x27a THUMB Debug/../../obj/system_stm32f10x.o + .debug_line 0x00007ddf 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x0000832f 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_info 0x00000000 0xd81a +.debug_info 0x00000000 0xd71c .debug_info 0x00000000 0xe2 THUMB Debug/../../obj/cstart.o .debug_info 0x000000e2 0x251 THUMB Debug/../../obj/led.o .debug_info 0x00000333 0x25d THUMB Debug/../../obj/main.o .debug_info 0x00000590 0x5fe THUMB Debug/../../obj/timer.o .debug_info 0x00000b8e 0x10e THUMB Debug/../../obj/vectors.o - .debug_info 0x00000c9c 0xfe THUMB Debug/../../obj/irq.o - .debug_info 0x00000d9a 0xbe5 THUMB Debug/../../obj/boot.o - .debug_info 0x0000197f 0x53f THUMB Debug/../../obj/misc.o - .debug_info 0x00001ebe 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_info 0x00002ac5 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_info 0x00003337 0xc50 THUMB Debug/../../obj/stm32f10x_can.o - .debug_info 0x00003f87 0x435 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_info 0x000043bc 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_info 0x000045b5 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_info 0x00004a86 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_info 0x00004bd9 0x49b THUMB Debug/../../obj/stm32f10x_dma.o - .debug_info 0x00005074 0x35a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_info 0x000053ce 0x812 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_info 0x00005be0 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_info 0x00006572 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_info 0x00006c8e 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_info 0x0000781b 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_info 0x00007a14 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_info 0x00007e68 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_info 0x00008762 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_info 0x00008bc5 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_info 0x0000944d 0x96a THUMB Debug/../../obj/stm32f10x_spi.o - .debug_info 0x00009db7 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_info 0x0000bbc8 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_info 0x0000c62d 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_info 0x0000c85b 0x53a THUMB Debug/../../obj/core_cm3.o - .debug_info 0x0000cd95 0x499 THUMB Debug/../../obj/system_stm32f10x.o - .debug_info 0x0000d22e 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000d74d 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00000c9c 0xbe5 THUMB Debug/../../obj/boot.o + .debug_info 0x00001881 0x53f THUMB Debug/../../obj/misc.o + .debug_info 0x00001dc0 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_info 0x000029c7 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_info 0x00003239 0xc50 THUMB Debug/../../obj/stm32f10x_can.o + .debug_info 0x00003e89 0x435 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_info 0x000042be 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_info 0x000044b7 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_info 0x00004988 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_info 0x00004adb 0x49b THUMB Debug/../../obj/stm32f10x_dma.o + .debug_info 0x00004f76 0x35a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_info 0x000052d0 0x812 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_info 0x00005ae2 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_info 0x00006474 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_info 0x00006b90 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_info 0x0000771d 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_info 0x00007916 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_info 0x00007d6a 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_info 0x00008664 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_info 0x00008ac7 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_info 0x0000934f 0x96a THUMB Debug/../../obj/stm32f10x_spi.o + .debug_info 0x00009cb9 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_info 0x0000baca 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_info 0x0000c52f 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_info 0x0000c75d 0x53a THUMB Debug/../../obj/core_cm3.o + .debug_info 0x0000cc97 0x499 THUMB Debug/../../obj/system_stm32f10x.o + .debug_info 0x0000d130 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000d64f 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x287b +.debug_abbrev 0x00000000 0x2804 .debug_abbrev 0x00000000 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00000014 0xec THUMB Debug/../../obj/led.o .debug_abbrev 0x00000100 0xe1 THUMB Debug/../../obj/main.o .debug_abbrev 0x000001e1 0x195 THUMB Debug/../../obj/timer.o .debug_abbrev 0x00000376 0xd6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x0000044c 0x77 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x000004c3 0x1f8 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000006bb 0x135 THUMB Debug/../../obj/misc.o - .debug_abbrev 0x000007f0 0x174 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_abbrev 0x00000964 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_abbrev 0x00000aba 0x1ac THUMB Debug/../../obj/stm32f10x_can.o - .debug_abbrev 0x00000c66 0x189 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_abbrev 0x00000def 0x10a THUMB Debug/../../obj/stm32f10x_crc.o - .debug_abbrev 0x00000ef9 0x169 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_abbrev 0x00001062 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_abbrev 0x0000113c 0x14e THUMB Debug/../../obj/stm32f10x_dma.o - .debug_abbrev 0x0000128a 0x14a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_abbrev 0x000013d4 0x162 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_abbrev 0x00001536 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_abbrev 0x0000169c 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_abbrev 0x00001840 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_abbrev 0x0000199d 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_abbrev 0x00001a97 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_abbrev 0x00001c1b 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_abbrev 0x00001dac 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_abbrev 0x00001f12 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_abbrev 0x000020b4 0x15d THUMB Debug/../../obj/stm32f10x_spi.o - .debug_abbrev 0x00002211 0x172 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_abbrev 0x00002383 0x15b THUMB Debug/../../obj/stm32f10x_usart.o - .debug_abbrev 0x000024de 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_abbrev 0x000025d6 0xca THUMB Debug/../../obj/core_cm3.o - .debug_abbrev 0x000026a0 0x17e THUMB Debug/../../obj/system_stm32f10x.o - .debug_abbrev 0x0000281e 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00002856 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x0000044c 0x1f8 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00000644 0x135 THUMB Debug/../../obj/misc.o + .debug_abbrev 0x00000779 0x174 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_abbrev 0x000008ed 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_abbrev 0x00000a43 0x1ac THUMB Debug/../../obj/stm32f10x_can.o + .debug_abbrev 0x00000bef 0x189 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_abbrev 0x00000d78 0x10a THUMB Debug/../../obj/stm32f10x_crc.o + .debug_abbrev 0x00000e82 0x169 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_abbrev 0x00000feb 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_abbrev 0x000010c5 0x14e THUMB Debug/../../obj/stm32f10x_dma.o + .debug_abbrev 0x00001213 0x14a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_abbrev 0x0000135d 0x162 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_abbrev 0x000014bf 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_abbrev 0x00001625 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_abbrev 0x000017c9 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_abbrev 0x00001926 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_abbrev 0x00001a20 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_abbrev 0x00001ba4 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_abbrev 0x00001d35 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_abbrev 0x00001e9b 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_abbrev 0x0000203d 0x15d THUMB Debug/../../obj/stm32f10x_spi.o + .debug_abbrev 0x0000219a 0x172 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_abbrev 0x0000230c 0x15b THUMB Debug/../../obj/stm32f10x_usart.o + .debug_abbrev 0x00002467 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_abbrev 0x0000255f 0xca THUMB Debug/../../obj/core_cm3.o + .debug_abbrev 0x00002629 0x17e THUMB Debug/../../obj/system_stm32f10x.o + .debug_abbrev 0x000027a7 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x000027df 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_aranges 0x00000000 0x1600 +.debug_aranges 0x00000000 0x15c0 .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges @@ -1854,169 +1831,164 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_aranges 0x000000c0 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000000e0 0x40 THUMB Debug/../../obj/irq.o + 0x000000e0 0x70 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000120 0x70 THUMB Debug/../../obj/boot.o + 0x00000150 0x40 THUMB Debug/../../obj/misc.o .debug_aranges - 0x00000190 0x40 THUMB Debug/../../obj/misc.o + 0x00000190 0x138 THUMB Debug/../../obj/stm32f10x_adc.o .debug_aranges - 0x000001d0 0x138 THUMB Debug/../../obj/stm32f10x_adc.o + 0x000002c8 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o .debug_aranges - 0x00000308 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o + 0x00000340 0xe0 THUMB Debug/../../obj/stm32f10x_can.o .debug_aranges - 0x00000380 0xe0 THUMB Debug/../../obj/stm32f10x_can.o + 0x00000420 0x88 THUMB Debug/../../obj/stm32f10x_cec.o .debug_aranges - 0x00000460 0x88 THUMB Debug/../../obj/stm32f10x_cec.o + 0x000004a8 0x48 THUMB Debug/../../obj/stm32f10x_crc.o .debug_aranges - 0x000004e8 0x48 THUMB Debug/../../obj/stm32f10x_crc.o + 0x000004f0 0x78 THUMB Debug/../../obj/stm32f10x_dac.o .debug_aranges - 0x00000530 0x78 THUMB Debug/../../obj/stm32f10x_dac.o + 0x00000568 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o .debug_aranges - 0x000005a8 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + 0x00000598 0x70 THUMB Debug/../../obj/stm32f10x_dma.o .debug_aranges - 0x000005d8 0x70 THUMB Debug/../../obj/stm32f10x_dma.o + 0x00000608 0x58 THUMB Debug/../../obj/stm32f10x_exti.o .debug_aranges - 0x00000648 0x58 THUMB Debug/../../obj/stm32f10x_exti.o + 0x00000660 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o .debug_aranges - 0x000006a0 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o + 0x00000758 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o .debug_aranges - 0x00000798 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o + 0x00000808 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o .debug_aranges - 0x00000848 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x000008b0 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o .debug_aranges - 0x000008f0 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o + 0x000009d0 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o .debug_aranges - 0x00000a10 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o + 0x00000a18 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o .debug_aranges - 0x00000a58 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o + 0x00000a88 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o .debug_aranges - 0x00000ac8 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x00000ba0 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o .debug_aranges - 0x00000be0 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o + 0x00000c28 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o .debug_aranges - 0x00000c68 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o + 0x00000d30 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o .debug_aranges - 0x00000d70 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o + 0x00000e00 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o .debug_aranges - 0x00000e40 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o + 0x000010f0 0x100 THUMB Debug/../../obj/stm32f10x_usart.o .debug_aranges - 0x00001130 0x100 THUMB Debug/../../obj/stm32f10x_usart.o + 0x000011f0 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o .debug_aranges - 0x00001230 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o + 0x00001248 0xc8 THUMB Debug/../../obj/core_cm3.o .debug_aranges - 0x00001288 0xc8 THUMB Debug/../../obj/core_cm3.o + 0x00001310 0x38 THUMB Debug/../../obj/system_stm32f10x.o .debug_aranges - 0x00001350 0x38 THUMB Debug/../../obj/system_stm32f10x.o + 0x00001348 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00001388 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_aranges - 0x000015a0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00001560 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_frame 0x00000000 0x5b5c +.debug_frame 0x00000000 0x5aa0 .debug_frame 0x00000000 0x68 THUMB Debug/../../obj/led.o .debug_frame 0x00000068 0x60 THUMB Debug/../../obj/main.o .debug_frame 0x000000c8 0x110 THUMB Debug/../../obj/timer.o .debug_frame 0x000001d8 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000208 0xbc THUMB Debug/../../obj/irq.o - .debug_frame 0x000002c4 0x1bc THUMB Debug/../../obj/boot.o - .debug_frame 0x00000480 0xd8 THUMB Debug/../../obj/misc.o - .debug_frame 0x00000558 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o - .debug_frame 0x00000b04 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_frame 0x00000cd0 0x400 THUMB Debug/../../obj/stm32f10x_can.o - .debug_frame 0x000010d0 0x22c THUMB Debug/../../obj/stm32f10x_cec.o - .debug_frame 0x000012fc 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_frame 0x000013e4 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o - .debug_frame 0x000015d0 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_frame 0x00001648 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_frame 0x00001810 0x148 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_frame 0x00001958 0x470 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_frame 0x00001dc8 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_frame 0x000020c8 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_frame 0x000023ac 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_frame 0x000028ec 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_frame 0x000029dc 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_frame 0x00002b90 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_frame 0x0000308c 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_frame 0x000032b8 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_frame 0x00003748 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_frame 0x00003af8 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_frame 0x0000495c 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_frame 0x00004dfc 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_frame 0x00004f30 0x358 THUMB Debug/../../obj/core_cm3.o - .debug_frame 0x00005288 0xa8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_frame 0x00005330 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x00005abc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x00000208 0x1bc THUMB Debug/../../obj/boot.o + .debug_frame 0x000003c4 0xd8 THUMB Debug/../../obj/misc.o + .debug_frame 0x0000049c 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o + .debug_frame 0x00000a48 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_frame 0x00000c14 0x400 THUMB Debug/../../obj/stm32f10x_can.o + .debug_frame 0x00001014 0x22c THUMB Debug/../../obj/stm32f10x_cec.o + .debug_frame 0x00001240 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_frame 0x00001328 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o + .debug_frame 0x00001514 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_frame 0x0000158c 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_frame 0x00001754 0x148 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_frame 0x0000189c 0x470 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_frame 0x00001d0c 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_frame 0x0000200c 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_frame 0x000022f0 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_frame 0x00002830 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_frame 0x00002920 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_frame 0x00002ad4 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_frame 0x00002fd0 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_frame 0x000031fc 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_frame 0x0000368c 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_frame 0x00003a3c 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_frame 0x000048a0 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_frame 0x00004d40 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_frame 0x00004e74 0x358 THUMB Debug/../../obj/core_cm3.o + .debug_frame 0x000051cc 0xa8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_frame 0x00005274 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00005a00 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x777e +.debug_loc 0x00000000 0x76a2 .debug_loc 0x00000000 0x70 THUMB Debug/../../obj/led.o .debug_loc 0x00000070 0x64 THUMB Debug/../../obj/main.o .debug_loc 0x000000d4 0x158 THUMB Debug/../../obj/timer.o .debug_loc 0x0000022c 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x00000258 0xdc THUMB Debug/../../obj/irq.o - .debug_loc 0x00000334 0x222 THUMB Debug/../../obj/boot.o - .debug_loc 0x00000556 0x118 THUMB Debug/../../obj/misc.o - .debug_loc 0x0000066e 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_loc 0x00000e42 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_loc 0x000010a6 0x578 THUMB Debug/../../obj/stm32f10x_can.o - .debug_loc 0x0000161e 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o - .debug_loc 0x0000190a 0x12c THUMB Debug/../../obj/stm32f10x_crc.o - .debug_loc 0x00001a36 0x294 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_loc 0x00001cca 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_loc 0x00001d5a 0x268 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_loc 0x00001fc2 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_loc 0x00002176 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_loc 0x0000274e 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_loc 0x00002b6a 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_loc 0x00002f4e 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_loc 0x00003686 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_loc 0x000037be 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_loc 0x000039f6 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_loc 0x000040d2 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_loc 0x000043b2 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_loc 0x000049fa 0x508 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_loc 0x00004f02 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_loc 0x000062ea 0x658 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_loc 0x00006942 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_loc 0x00006ad2 0x3f0 THUMB Debug/../../obj/core_cm3.o - .debug_loc 0x00006ec2 0xc8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_loc 0x00006f8a 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x00000258 0x222 THUMB Debug/../../obj/boot.o + .debug_loc 0x0000047a 0x118 THUMB Debug/../../obj/misc.o + .debug_loc 0x00000592 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_loc 0x00000d66 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_loc 0x00000fca 0x578 THUMB Debug/../../obj/stm32f10x_can.o + .debug_loc 0x00001542 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o + .debug_loc 0x0000182e 0x12c THUMB Debug/../../obj/stm32f10x_crc.o + .debug_loc 0x0000195a 0x294 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_loc 0x00001bee 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_loc 0x00001c7e 0x268 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_loc 0x00001ee6 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_loc 0x0000209a 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_loc 0x00002672 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_loc 0x00002a8e 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_loc 0x00002e72 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_loc 0x000035aa 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_loc 0x000036e2 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_loc 0x0000391a 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_loc 0x00003ff6 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_loc 0x000042d6 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_loc 0x0000491e 0x508 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_loc 0x00004e26 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_loc 0x0000620e 0x658 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_loc 0x00006866 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_loc 0x000069f6 0x3f0 THUMB Debug/../../obj/core_cm3.o + .debug_loc 0x00006de6 0xc8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_loc 0x00006eae 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_ranges 0x00000000 0x13d0 +.debug_ranges 0x00000000 0x13a0 .debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000018 0x18 THUMB Debug/../../obj/main.o .debug_ranges 0x00000030 0x40 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000070 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000080 0x30 THUMB Debug/../../obj/irq.o - .debug_ranges 0x000000b0 0x60 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000110 0x30 THUMB Debug/../../obj/misc.o - .debug_ranges 0x00000140 0x128 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_ranges 0x00000268 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_ranges 0x000002d0 0xd0 THUMB Debug/../../obj/stm32f10x_can.o - .debug_ranges 0x000003a0 0x78 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_ranges 0x00000418 0x38 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_ranges 0x00000450 0x68 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_ranges 0x000004b8 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_ranges 0x000004d8 0x60 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_ranges 0x00000538 0x48 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_ranges 0x00000580 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_ranges 0x00000668 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_ranges 0x00000708 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_ranges 0x000007a0 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_ranges 0x000008b0 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_ranges 0x000008e8 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_ranges 0x00000948 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_ranges 0x00000a50 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_ranges 0x00000ac8 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_ranges 0x00000bc0 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_ranges 0x00000c80 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_ranges 0x00000f60 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_ranges 0x00001050 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_ranges 0x00001098 0xb8 THUMB Debug/../../obj/core_cm3.o - .debug_ranges 0x00001150 0x28 THUMB Debug/../../obj/system_stm32f10x.o - .debug_ranges 0x00001178 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x00001380 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000080 0x60 THUMB Debug/../../obj/boot.o + .debug_ranges 0x000000e0 0x30 THUMB Debug/../../obj/misc.o + .debug_ranges 0x00000110 0x128 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_ranges 0x00000238 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_ranges 0x000002a0 0xd0 THUMB Debug/../../obj/stm32f10x_can.o + .debug_ranges 0x00000370 0x78 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_ranges 0x000003e8 0x38 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_ranges 0x00000420 0x68 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_ranges 0x00000488 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_ranges 0x000004a8 0x60 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_ranges 0x00000508 0x48 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_ranges 0x00000550 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_ranges 0x00000638 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_ranges 0x000006d8 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_ranges 0x00000770 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_ranges 0x00000880 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_ranges 0x000008b8 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_ranges 0x00000918 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_ranges 0x00000a20 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_ranges 0x00000a98 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_ranges 0x00000b90 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_ranges 0x00000c50 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_ranges 0x00000f30 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_ranges 0x00001020 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_ranges 0x00001068 0xb8 THUMB Debug/../../obj/core_cm3.o + .debug_ranges 0x00001120 0x28 THUMB Debug/../../obj/system_stm32f10x.o + .debug_ranges 0x00001148 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x00001350 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x6291 +.debug_str 0x00000000 0x61ca .debug_str 0x00000000 0x296 THUMB Debug/../../obj/led.o 0x2bd (size before relaxing) .debug_str 0x00000296 0xf4 THUMB Debug/../../obj/main.o @@ -2025,61 +1997,59 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw 0x569 (size before relaxing) .debug_str 0x00000802 0x93 THUMB Debug/../../obj/vectors.o 0x160 (size before relaxing) - .debug_str 0x00000895 0xc7 THUMB Debug/../../obj/irq.o - 0x194 (size before relaxing) - .debug_str 0x0000095c 0x4bd THUMB Debug/../../obj/boot.o + .debug_str 0x00000895 0x4bd THUMB Debug/../../obj/boot.o 0x760 (size before relaxing) - .debug_str 0x00000e19 0x1d7 THUMB Debug/../../obj/misc.o + .debug_str 0x00000d52 0x1d7 THUMB Debug/../../obj/misc.o 0x3a9 (size before relaxing) - .debug_str 0x00000ff0 0x599 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_str 0x00000f29 0x599 THUMB Debug/../../obj/stm32f10x_adc.o 0x6e1 (size before relaxing) - .debug_str 0x00001589 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_str 0x000014c2 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o 0x59b (size before relaxing) - .debug_str 0x00001998 0x36e THUMB Debug/../../obj/stm32f10x_can.o + .debug_str 0x000018d1 0x36e THUMB Debug/../../obj/stm32f10x_can.o 0x714 (size before relaxing) - .debug_str 0x00001d06 0x20b THUMB Debug/../../obj/stm32f10x_cec.o + .debug_str 0x00001c3f 0x20b THUMB Debug/../../obj/stm32f10x_cec.o 0x35c (size before relaxing) - .debug_str 0x00001f11 0x121 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_str 0x00001e4a 0x121 THUMB Debug/../../obj/stm32f10x_crc.o 0x221 (size before relaxing) - .debug_str 0x00002032 0x26c THUMB Debug/../../obj/stm32f10x_dac.o + .debug_str 0x00001f6b 0x26c THUMB Debug/../../obj/stm32f10x_dac.o 0x395 (size before relaxing) - .debug_str 0x0000229e 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_str 0x000021d7 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o 0x1ed (size before relaxing) - .debug_str 0x0000238d 0x275 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_str 0x000022c6 0x275 THUMB Debug/../../obj/stm32f10x_dma.o 0x3a7 (size before relaxing) - .debug_str 0x00002602 0x21e THUMB Debug/../../obj/stm32f10x_exti.o + .debug_str 0x0000253b 0x21e THUMB Debug/../../obj/stm32f10x_exti.o 0x344 (size before relaxing) - .debug_str 0x00002820 0x45a THUMB Debug/../../obj/stm32f10x_flash.o + .debug_str 0x00002759 0x45a THUMB Debug/../../obj/stm32f10x_flash.o 0x5ce (size before relaxing) - .debug_str 0x00002c7a 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_str 0x00002bb3 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o 0x76a (size before relaxing) - .debug_str 0x000032a6 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_str 0x000031df 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o 0x4ff (size before relaxing) - .debug_str 0x0000354e 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_str 0x00003487 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o 0x64c (size before relaxing) - .debug_str 0x000039e5 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_str 0x0000391e 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o 0x242 (size before relaxing) - .debug_str 0x00003b1e 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_str 0x00003a57 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o 0x2f8 (size before relaxing) - .debug_str 0x00003c97 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_str 0x00003bd0 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o 0x600 (size before relaxing) - .debug_str 0x0000406d 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_str 0x00003fa6 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o 0x388 (size before relaxing) - .debug_str 0x0000425e 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_str 0x00004197 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o 0x621 (size before relaxing) - .debug_str 0x00004730 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_str 0x00004669 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o 0x5e3 (size before relaxing) - .debug_str 0x00004af2 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_str 0x00004a2b 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o 0xdc3 (size before relaxing) - .debug_str 0x00005645 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o + .debug_str 0x0000557e 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o 0x676 (size before relaxing) - .debug_str 0x00005a2f 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_str 0x00005968 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o 0x24e (size before relaxing) - .debug_str 0x00005b64 0x1b8 THUMB Debug/../../obj/core_cm3.o + .debug_str 0x00005a9d 0x1b8 THUMB Debug/../../obj/core_cm3.o 0x2af (size before relaxing) - .debug_str 0x00005d1c 0xf0 THUMB Debug/../../obj/system_stm32f10x.o + .debug_str 0x00005c55 0xf0 THUMB Debug/../../obj/system_stm32f10x.o 0x2cc (size before relaxing) - .debug_str 0x00005e0c 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00005d45 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x000061bf 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x000060f8 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec index 2893abe9..e474f8f6 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,25 +1,25 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S31508006000F4010020F76100082167000821670008ED -S315080060102167000821670008216700082167000832 -S315080060202167000821670008216700082167000822 -S31508006030216700082167000821670008FD66000837 -S315080060402167000821670008216700082167000802 -S3150800605021670008216700082167000821670008F2 -S3150800606021670008216700082167000821670008E2 -S3150800607021670008216700082167000821670008D2 -S3150800608021670008216700082167000821670008C2 -S3150800609021670008216700082167000821670008B2 -S315080060A021670008216700082167000821670008A2 -S315080060B02167000821670008216700082167000892 -S315080060C02167000821670008216700082167000882 -S315080060D02167000821670008216700082167000872 -S315080060E02167000821670008216700082167000862 -S315080060F02167000821670008216700082167000852 -S315080061002167000821670008216700082167000841 -S315080061102167000821670008216700082167000831 -S315080061202167000821670008216700082167000821 -S315080061302167000821670008216700082167000811 -S315080061402167000821670008216700082167000801 +S31508006000F4010020F76100082D6700082D670008D5 +S315080060102D6700082D6700082D6700082D67000802 +S315080060202D6700082D6700082D6700082D670008F2 +S315080060302D6700082D6700082D6700080967000806 +S315080060402D6700082D6700082D6700082D670008D2 +S315080060502D6700082D6700082D6700082D670008C2 +S315080060602D6700082D6700082D6700082D670008B2 +S315080060702D6700082D6700082D6700082D670008A2 +S315080060802D6700082D6700082D6700082D67000892 +S315080060902D6700082D6700082D6700082D67000882 +S315080060A02D6700082D6700082D6700082D67000872 +S315080060B02D6700082D6700082D6700082D67000862 +S315080060C02D6700082D6700082D6700082D67000852 +S315080060D02D6700082D6700082D6700082D67000842 +S315080060E02D6700082D6700082D6700082D67000832 +S315080060F02D6700082D6700082D6700082D67000822 +S315080061002D6700082D6700082D6700082D67000811 +S315080061102D6700082D6700082D6700082D67000801 +S315080061202D6700082D6700082D6700082D670008F1 +S315080061302D6700082D6700082D6700082D670008E1 +S315080061402D6700082D6700082D6700082D670008D1 S30908006150EE11AA553F S315080061542A498D462A482B492B4A00F039F82B48F8 S315080061642B492C4A00F034F82B482C492C4A00F0C9 @@ -32,422 +32,421 @@ S315080061C400208646EC4600200021234A9047FEE735 S315080061D4884207D0521A05D0037801300B70013172 S315080061E4013AF9D17047884202D002700130FAE7C1 S315080061F470471A481A490160AAE70000F40100200A -S31508006204E47B0008000000201400002068620008EF -S31508006214686200089C7B0008E47B000800000020F4 -S31508006224000000209C7B00089C7B00089C7B0008DF -S315080062349C7B00089C7B00089C7B00089C7B0008D0 -S315080062449C7B0008E47B00081400002074000020EE -S3150800625474000020F40000204D63000808ED00E0F7 +S31508006204D47B0008000000201400002068620008FF +S31508006214686200088C7B0008D47B00080000002014 +S31508006224000000208C7B00088C7B00088C7B00080F +S315080062348C7B00088C7B00088C7B00088C7B000810 +S315080062448C7B0008D47B000814000020740000200E +S3150800625474000020F40000206563000808ED00E0DF S3090800626400600008C0 S3150800626880B583B000AF4FF010004FF0010147F634 -S315080062781D03C0F6000398474FF480533B804FF040 +S315080062780D03C0F6000398474FF480533B804FF050 S3150800628803037B604FF01003BB603B464FF4805016 -S31508006298C4F20100194647F24533C0F60003984789 -S315080062A807F10C07BD4680BD80B581B000AF46F240 -S315080062B8E563C0F60003984703463B6040F21403BB -S315080062C8C2F200031B683A68D21A40F2F3139A42DC -S315080062D832D940F21803C2F200031B78002B12D1F8 -S315080062E840F21803C2F200034FF001021A704FF485 -S315080062F88050C4F201004FF4805147F21153C0F69A -S315080063080003984711E040F21803C2F200034FF061 -S3150800631800021A704FF48050C4F201004FF48051FD -S3150800632847F2F543C0F60003984740F21403C2F251 -S3150800633800033A681A6000E000BF07F10407BD4683 -S3150800634880BD00BF80B500AF46F27D33C0F60003B6 -S31508006358984746F28973C0F60003984746F2B12370 -S31508006368C0F60003984746F2A573C0F60003984797 -S31508006378F4E700BF80B583B000AF4FF000037B6039 -S315080063884FF000033B604FF48053C4F202034FF406 -S315080063988052C4F20202126842F001021A604FF4EF -S315080063A88052C4F202024FF48053C4F202035968B9 -S315080063B84FF00003CFF6FF030B4053604FF48053AA -S315080063C8C4F202034FF48052C4F20202126822F0A1 -S315080063D8847222F480321A604FF48053C4F202039E -S315080063E84FF48052C4F20202126822F480221A601C +S31508006298C4F20100194647F23533C0F60003984799 +S315080062A84FF48050C4F201004FF4805147F2E54399 +S315080062B8C0F60003984707F10C07BD4680BD00BF26 +S315080062C880B581B000AF46F2F163C0F6000398477F +S315080062D803463B6040F21403C2F200031B683A689F +S315080062E8D21A40F2F3139A4232D940F21803C2F28C +S315080062F800031B78002B12D140F21803C2F20003E0 +S315080063084FF001021A704FF48050C4F201004FF49E +S31508006318805147F20153C0F60003984711E040F24E +S315080063281803C2F200034FF000021A704FF48050A7 +S31508006338C4F201004FF4805147F2E543C0F6000362 +S31508006348984740F21403C2F200033A681A6000E05C +S3150800635800BF07F10407BD4680BD00BF80B500AF82 +S3150800636846F29533C0F60003984746F27973C0F6A5 +S315080063780003984746F2C923C0F60003984746F231 +S315080063889573C0F600039847F4E700BF80B583B055 +S3150800639800AF4FF000037B604FF000033B604FF4FB +S315080063A88053C4F202034FF48052C4F20202126800 +S315080063B842F001021A604FF48052C4F202024FF406 +S315080063C88053C4F2020359684FF00003CFF6FF035F +S315080063D80B4053604FF48053C4F202034FF48052C3 +S315080063E8C4F20202126822F0847222F480321A6019 S315080063F84FF48053C4F202034FF48052C4F20202E7 -S31508006408526822F4FE025A604FF48053C4F202031B -S315080064184FF41F029A604FF48053C4F202034FF4F4 -S315080064288052C4F20202126842F480321A604FF4AB -S315080064388053C4F202031B6803F400333B607B688D -S3150800644803F101037B603B68002B04D17A6840F2AC -S31508006458DC539A42EBD14FF48053C4F202031B680B -S3150800646803F40033002B00D1FEE74FF40053C4F2BF -S3150800647802034FF40052C4F20202126842F01002F4 -S315080064881A604FF40053C4F202034FF40052C4F2E0 -S315080064980202126822F003021A604FF40053C4F28B -S315080064A802034FF40052C4F20202126842F00202D2 -S315080064B81A604FF48053C4F202034FF48052C4F2B0 -S315080064C8020252685A604FF48053C4F202034FF42A -S315080064D88052C4F20202526842F400525A604FF4DB +S31508006408126822F480221A604FF48053C4F20203F9 +S315080064184FF48052C4F20202526822F4FE025A600D +S315080064284FF48053C4F202034FF41F029A604FF4E4 +S315080064388053C4F202034FF48052C4F2020212686F +S3150800644842F480321A604FF48053C4F202031B6880 +S3150800645803F400333B607B6803F101037B603B6808 +S31508006468002B04D17A6840F2DC539A42EBD14FF4F8 +S315080064788053C4F202031B6803F40033002B00D1CF +S31508006488FEE74FF40053C4F202034FF40052C4F275 +S315080064980202126842F010021A604FF40053C4F25E +S315080064A802034FF40052C4F20202126822F00302F1 +S315080064B81A604FF40053C4F202034FF40052C4F2B0 +S315080064C80202126842F002021A604FF48053C4F2BC +S315080064D802034FF48052C4F2020252685A604FF41B S315080064E88053C4F202034FF48052C4F2020252687F -S315080064F842F480625A604FF48053C4F202034FF4A0 -S315080065088052C4F20202526822F47C125A604FF092 -S315080065180903BB60BB68A3F102034FEA8343BB6068 -S315080065284FF48053C4F202034FF48052C4F20202B5 -S315080065385168BA680A4342F480325A604FF4805365 -S31508006548C4F202034FF48052C4F20202126842F0FF -S3150800655880721A6000BF4FF48053C4F202031B68A6 -S3150800656803F00073002BF6D04FF48053C4F20203ED -S315080065784FF48052C4F20202526822F003025A60AB +S315080064F842F400525A604FF48053C4F202034FF430 +S315080065088052C4F20202526842F480625A604FF41A +S315080065188053C4F202034FF48052C4F2020252684E +S3150800652822F47C125A604FF00903BB60BB68A3F1DA +S3150800653802034FEA8343BB604FF48053C4F2020355 +S315080065484FF48052C4F202025168BA680A4342F408 +S3150800655880325A604FF48053C4F202034FF48052D3 +S31508006568C4F20202126842F080721A6000BF4FF441 +S315080065788053C4F202031B6803F00073002BF6D09D S315080065884FF48053C4F202034FF48052C4F2020255 -S31508006598526842F002025A6000BF4FF48053C4F2B0 -S315080065A802035B6803F00C03082BF6D146F269234D -S315080065B8C0F60003984746F29D63C0F6000398475D -S315080065C846F23573C0F60003984707F10C07BD462F -S315080065D880BD00BF80B482B000AF786039607B6840 -S315080065E8002B10DA4FF46D43CEF200037A6802F0F6 -S315080065F80F02A2F104013A68D2B24FEA0212D2B2E5 -S315080066085B181A760CE04FF46143CEF200037968FA -S315080066183A68D2B24FEA0212D2B25B1883F800235C -S3150800662807F10807BD4680BC704700BF80B581B032 -S3150800663800AF38603A686FF07F439A4202D94FF044 -S31508006648010322E04EF21003CEF200033A6822F064 -S315080066587F4202F1FF325A604FF0FF304FF00F01C8 -S3150800666846F2DD53C0F6000398474EF21003CEF201 -S3150800667800034FF000029A604EF21003CEF20003B0 -S315080066884FF007021A604FF00003184607F104078F -S31508006698BD4680BD80B500AF4FF4CA50C0F20100B0 -S315080066A846F23563C0F6000398474FF0000046F2F5 -S315080066B8C563C0F60003984780BD00BF80B481B0A3 -S315080066C800AF386040F21C03C2F200033A681A6049 -S315080066D807F10407BD4680BC704700BF80B400AF09 -S315080066E840F21C03C2F200031B681846BD4680BC6C -S315080066F8704700BF80B400AF40F21C03C2F2000323 -S315080067081B6803F1010240F21C03C2F200031A6077 -S31508006718BD4680BC704700BF80B400AFFEE700BF27 -S3150800672880B400AF62B6BD4680BC704780B500AF7E -S3150800673846F22973C0F60003984780BD80B400AFB7 -S31508006748BFF34F8FBD4680BC704700BF80B500AF0A -S315080067584FF46D42CEF200024FF46D43CEF20003B9 -S31508006768DB6803F4E0614FF00403C0F2FA530B4305 -S31508006778D36046F24573C0F600039847FEE700BFA4 -S3150800678880B500AF46F2D173C0F60003984746F6BF -S31508006798C523C0F60003984780BD00BF80B500AF83 -S315080067A846F6A103C0F60003984746F64943C0F6DD -S315080067B80003984780BD00BF80B500AF46F2557301 -S315080067C8C0F60003984780BD80B587B000AF4FF480 -S315080067D800304FF0010147F66D03C0F600039847ED -S315080067E84FF005004FF0010147F61D03C0F60003F8 -S315080067F898474FF01803BB614FF004033B824FF0EC -S3150800680803037B6107F110034FF40060C4F201002B -S31508006818194647F24533C0F6000398474FF0040374 -S31508006828BB614FF008033B8207F110034FF4006081 -S31508006838C4F20100194647F24533C0F600039847E3 -S315080068484FF461433B604FF00003BB804FF00003F1 -S31508006858FB804FF000033B814FF00003BB814FF0EC -S315080068680C037B813B464FF48840C4F20000194666 -S3150800687847F60D13C0F6000398474FF48840C4F24C -S3150800688800004FF0010147F6BD23C0F600039847FC -S3150800689807F11C07BD4680BD80B500AF40F220034E -S315080068A8C2F200031B78002B1AD140F22400C2F268 -S315080068B8000046F67D13C0F6000398470346012BE9 -S315080068C856D140F22003C2F200034FF001021A70B3 -S315080068D840F26803C2F200034FF000021A7047E05C -S315080068E840F26803C2F200031B7803F1010240F282 -S315080068F82403C2F20003D318184646F67D13C0F6D9 -S31508006908000398470346012B32D140F26803C2F2C6 -S3150800691800031B7803F10103DAB240F26803C2F2F6 -S3150800692800031A7040F22403C2F200031A7840F2F0 -S315080069386803C2F200031B789A4219D140F2200371 -S31508006948C2F200034FF000021A7040F22403C2F2A2 -S3150800695800035B78FF2B0BD140F22403C2F2000335 -S315080069689B78002B04D146F2C173C0F600039847FA -S3150800697880BD00BF80B581B000AF38604FF488404D -S31508006988C4F200004FF0200147F61D33C0F6000395 -S3150800699898470346012B0FD14FF48840C4F20000EC -S315080069A847F6F923C0F6000398470346DAB23B6868 -S315080069B81A704FF0010301E04FF00003184607F17B -S315080069C80407BD4680BD00BF80B485B000AFB96076 -S315080069D87A603B600346BB814FF00003FB7461E0B5 -S315080069E8B989FA7C47F69C33C0F6000313F82230B7 -S315080069F81846FB7C47F69C32C0F600024FEA83032A -S31508006A08D3185B78C31803F1010303FB01F248F6B0 -S31508006A18A04393FBF2F102FB01F29B1A002B3DD12E -S31508006A28B989FA7C47F69C33C0F6000313F8223076 -S31508006A381846FB7C47F69C32C0F600024FEA8303E9 -S31508006A48D3185B78C31803F1010303FB01F348F66F -S31508006A58A04292FBF3F39AB2BB681A80BB681B88FC -S31508006A68002B1BD0BB681B88B3F5806F16D8FA7C39 -S31508006A7847F69C33C0F6000313F822207B681A7081 -S31508006A88FB7C47F69C32C0F600024FEA8303D3180C -S31508006A985A783B681A704FF0010308E0FB7C03F14B -S31508006AA80103FB74FB7C112B9AD94FF00003184697 -S31508006AB807F11407BD4680BC704700BF90B591B072 -S31508006AC800AF4FF001004FF0010147F61D03C0F66D -S31508006AD8000398474FF008004FF0010147F61D03D9 -S31508006AE8C0F6000398474FF480733B874FF0480376 -S31508006AF83B6407F138034FF44060C4F201001946B5 -S31508006B0847F24533C0F6000398474FF400733B87AE -S31508006B184FF018033B644FF00303FB6307F1380390 -S31508006B284FF44060C4F20100194647F24533C0F6EF -S31508006B38000398474FF4EA104FF0010147F22D5326 -S31508006B48C0F6000398474FF000704FF0010147F66A -S31508006B586D03C0F6000398474FF4C840C4F2000016 -S31508006B6846F6AD43C0F60003984707F118031846DA -S31508006B7847F2E103C0F60003984707F1020107F157 -S31508006B8801023B464FF4FA7046F6D114C0F60004E3 -S31508006B98A0474FF000033B624FF000037B624FF0BB -S31508006BA80003BB624FF00003FB624FF000033B6330 -S31508006BB84FF000037B634FF00003BB764FF00003EA -S31508006BC8FB767B7803F1FF33DBB23B773B7803F13F -S31508006BD8FF33DBB27B777B883B8307F118034FF4D7 -S31508006BE8C840C4F20000194646F61553C0F6000315 -S31508006BF898474FF00003BB734FF00003FB734FF041 -S31508006C0801033B744FF00003BB804FF00003FB8081 -S31508006C184FF000033B814FF000037B814FF00003E0 -S31508006C28BB814FF001037B6107F10403184646F65A -S31508006C38D563C0F60003984707F14407BD4690BDDB -S31508006C4880B585B000AF4FF4C840C4F200004FF0D5 -S31508006C58000147F2F523C0F6000398470346002BC0 -S31508006C681CD03B464FF4C840C4F200004FF0000160 -S31508006C781A4647F24D13C0F6000398473A6840F299 -S31508006C8867639A420AD1FB7AFF2B07D13B7B002B15 -S31508006C9804D146F2C173C0F60003984707F11407F2 -S31508006CA8BD4680BD80B581B000AF38603A684FF4FC -S31508006CB8C843C4F200039A4212D14FF000704FF04D -S31508006CC8010147F6BD03C0F6000398474FF0007068 -S31508006CD84FF0000147F6BD03C0F60003984711E0D8 -S31508006CE84FF080604FF0010147F6BD03C0F6000378 -S31508006CF898474FF080604FF0000147F6BD03C0F68D -S31508006D080003984707F10407BD4680BD80B484B0E0 -S31508006D1800AF786039604FF00003FB734FF000034B -S31508006D28BB607B681B6823F002027B681A607B6875 -S31508006D381B6843F001027B681A6003E0BB6803F12D -S31508006D480103BB607B685B6803F00103002B04D171 -S31508006D58BA684FF6FF739A42F0D17B685B6803F00E -S31508006D680103002B03D14FF00003FB73A7E03B6830 -S31508006D789B68012B06D17B681B6843F080027B68F9 -S31508006D881A6005E07B681B6823F080027B681A6036 -S31508006D983B68DB68012B06D17B681B6843F0400219 -S31508006DA87B681A6005E07B681B6823F040027B68ED -S31508006DB81A603B681B69012B06D17B681B6843F080 -S31508006DC820027B681A6005E07B681B6823F02002AE -S31508006DD87B681A603B685B69012B06D17B681B6870 -S31508006DE843F010027B681A6005E07B681B6823F08D -S31508006DF810027B681A603B689B69012B06D17B6881 -S31508006E081B6843F008027B681A6005E07B681B6804 -S31508006E1823F008027B681A603B68DB69012B06D1F8 -S31508006E287B681B6843F004027B681A6005E07B6888 -S31508006E381B6823F004027B681A603B689B784FEA54 -S31508006E4883723B68DB784FEA03631A433B681B790E -S31508006E584FEA03431A433B685B794FEA03531A43DD -S31508006E683B681B8803F1FF331A437B68DA617B6842 -S31508006E781B6823F001027B681A604FF00003BB60A9 -S31508006E8803E0BB6803F10103BB607B685B6803F03A -S31508006E980103DBB2002B04D0BA684FF6FF739A4297 -S31508006EA8EFD17B685B6803F00103DBB2002B03D0E4 -S31508006EB84FF00003FB7302E04FF00103FB73FB7B03 -S31508006EC8184607F11007BD4680BC704780B482B0E3 -S31508006ED800AF38604FF000037B603B689B7A4FF041 -S31508006EE8010202FA03F37B604FF4C843C4F20003B5 -S31508006EF84FF4C842C4F20002D2F8002242F0010256 -S31508006F08C3F800224FF4C843C4F200034FF4C8423A -S31508006F18C4F20002D2F81C127A686FEA02020A4022 -S31508006F28C3F81C223B681B7B002B32D14FF4C8439D -S31508006F38C4F200034FF4C842C4F20002D2F80C1295 -S31508006F487A686FEA02020A40C3F80C224FF4C8436B -S31508006F58C4F200033A68927A3968C9884FEA014048 -S31508006F6839684988014302F1480243F832104FF458 -S31508006F78C842C4F200023B689B7A396889884FEA96 -S31508006F8801403968098801434FEAC303D318C3F88F -S31508006F9844123B681B7B012B30D14FF4C843C4F21B -S31508006FA800034FF4C842C4F20002D2F80C127A68F9 -S31508006FB80A43C3F80C224FF4C843C4F200033A68DC -S31508006FC8927A396809884FEA01403968498801433D -S31508006FD802F1480243F832104FF4C842C4F20002DC -S31508006FE83B689B7A396889884FEA01403968C988B5 -S31508006FF801434FEAC303D318C3F844123B68DB7A44 -S31508007008002B10D14FF4C843C4F200034FF4C8420A -S31508007018C4F20002D2F804127A686FEA02020A4039 -S31508007028C3F804220DE04FF4C843C4F200034FF432 -S31508007038C842C4F20002D2F804127A680A43C3F8AE -S3150800704804223B681B89002B0FD14FF4C843C4F2AE -S3150800705800034FF4C842C4F20002D2F814127A6840 -S315080070686FEA02020A40C3F814223B681B89012BFF -S315080070780DD14FF4C843C4F200034FF4C842C4F212 -S315080070880002D2F814127A680A43C3F814223B6835 -S315080070981B69012B0DD14FF4C843C4F200034FF402 -S315080070A8C842C4F20002D2F81C127A680A43C3F826 -S315080070B81C224FF4C843C4F200034FF4C842C4F272 -S315080070C80002D2F8002222F00102C3F8002207F1D2 -S315080070D80807BD4680BC704780B481B000AF3860E9 -S315080070E83B684FF000029A603B684FF00002DA608E -S315080070F83B684FF000021A613B684FF000025A617C -S315080071083B684FF000029A613B684FF00002DA616B -S315080071183B684FF000029A703B684FF00002DA703D -S315080071283B684FF003021A713B684FF002025A7126 -S315080071383B684FF001021A8007F10407BD4680BC78 -S31508007148704700BF80B483B000AFB8600B463A609A -S315080071583B713B79BA6803F11B034FEA0313D3184B -S315080071681B68DBB203F00403DAB23B681A723B68A1 -S315080071781B7A002B0CD13B79BA6803F11B034FEA3B -S315080071880313D3181B684FEA53523B681A600BE07F -S315080071983B79BA6803F11B034FEA0313D3181B6834 -S315080071A84FEAD3023B685A603B79BA6803F11B0376 -S315080071B84FEA0313D3181B68DBB203F00203DAB2EB -S315080071C83B685A723B79BA684FEA0313D31803F532 -S315080071D8DA731B68DBB203F00F03DAB23B689A72FC -S315080071E83B79BA684FEA0313D31803F5DA731B68B1 -S315080071F84FEA1323DAB23B68DA743B79BA684FEA7E -S315080072080313D31803F5DC731B68DAB23B68DA7222 -S315080072183B79BA684FEA0313D31803F5DC731B687E -S315080072284FEA1323DAB23B681A733B79BA684FEA0E -S315080072380313D31803F5DC731B684FEA1343DAB252 -S315080072483B685A733B79BA684FEA0313D31803F5B0 -S31508007258DC731B684FEA1363DAB23B689A733B79A7 -S31508007268BA684FEA0313D31803F5DE731B68DAB254 -S315080072783B68DA733B79BA684FEA0313D31803F500 -S31508007288DE731B684FEA1323DAB23B681A743B7934 -S31508007298BA684FEA0313D31803F5DE731B684FEA77 -S315080072A81343DAB23B685A743B79BA684FEA031350 -S315080072B8D31803F5DE731B684FEA1363DAB23B6823 -S315080072C89A743B79002B06D1BB68DB6843F0200229 -S315080072D8BB68DA6005E0BB681B6943F02002BB6837 -S315080072E81A6107F10C07BD4680BC704780B483B0A5 -S315080072F800AF78600B463B704FF00003FB723B7893 -S31508007308002B06D17B68DB68DBB203F00303FB724C -S315080073180CE03B78012B06D17B681B69DBB203F0CE -S315080073280303FB7202E04FF00003FB72FB7A184670 -S3150800733807F10C07BD4680BC704700BF80B488B00B -S3150800734800AF786039604FF00003FB614FF0000327 -S315080073583B614FF00003BB614FF00003FB604FF041 -S3150800736800037B614FF00003BB603B689B6803F032 -S315080073780F03FB613B689B6803F01003002B04D0DE -S315080073883B685B68FA691343FB613B681B88DBB299 -S31508007398002B4ED07B681B687B614FF00003BB61EE -S315080073A841E0BB694FF0010202FA03F3FB603B6850 -S315080073B81B881A46FB6813403B613A69FB689A4280 -S315080073C82DD1BB694FEA8303FB60FB684FF00F02B8 -S315080073D802FA03F3BB60BB686FEA03037A691340D2 -S315080073E87B61FB68FA6902FA03F37A6913437B61DE -S315080073F83B689B68282B07D1BB694FF0010202FA44 -S3150800740803F27B685A610AE03B689B68482B06D1F9 -S31508007418BB694FF0010202FA03F27B681A61BB697D -S3150800742803F10103BB61BB69072BBAD97B687A6983 -S315080074381A603B681B88FF2B53D97B685B687B619E -S315080074484FF00003BB6146E0BB6903F108034FF040 -S31508007458010202FA03F3FB603B681B881A46FB68BD -S3150800746813403B613A69FB689A4230D1BB694FEAD7 -S315080074788303FB60FB684FF00F0202FA03F3BB6055 -S31508007488BB686FEA03037A6913407B61FB68FA698C -S3150800749802FA03F37A6913437B613B689B68282BD6 -S315080074A808D1BB6903F108034FF0010202FA03F297 -S315080074B87B685A613B689B68482B08D1BB6903F10E -S315080074C808034FF0010202FA03F27B681A61BB69E6 -S315080074D803F10103BB61BB69072BB5D97B687A69D8 -S315080074E85A6007F12007BD4680BC704780B482B051 -S315080074F800AF78600B463B803A887B681A6107F1CB -S315080075080807BD4680BC704780B482B000AF786073 -S315080075180B463B803A887B685A6107F10807BD46DF -S3150800752880BC704780B486B000AF786039604FF089 -S3150800753800033B614FF00003FB604FF000037B61DB -S315080075484FF00003BB607B68002B06DA4FF0000398 -S31508007558C4F20103DB697B6105E04FF00003C4F25E -S3150800756801035B687B617B6803F470234FEA134366 -S31508007578BB607B684FEA03434FEA13433B617B686A -S3150800758803F44013B3F5401F10D17B6923F07063E9 -S315080075987B614FF00003C4F201034FF00002C4F206 -S315080075A80102526822F070625A6026E07B6803F48A -S315080075B88013002B10D0BB684FF0030202FA03F3BE -S315080075C8FB60FB686FEA03037A6913407B617B6992 -S315080075D843F070637B6110E07B684FEA53534FEAC8 -S315080075E803133A6902FA03F36FEA03037A69134045 -S315080075F87B617B6943F070637B613B68002B0AD02B -S315080076087B684FEA53534FEA03133A6902FA03F3BE -S315080076187A6913437B617B68002B06DA4FF000030F -S31508007628C4F201037A69DA6105E04FF00003C4F28F -S3150800763801037A695A6007F11807BD4680BC704786 -S3150800764880B485B000AF38604FF000033B614FF057 -S315080076580003FB604FF00003BB604FF000037B603C -S315080076684FF48053C4F202035B6803F00C033B61D2 -S315080076783B69042B0AD0082B0FD0002B4DD13A684A -S315080076884FF49053C0F27A0313604DE03A684FF40A -S315080076989053C0F27A03136046E04FF48053C4F25D -S315080076A802035B6803F47013FB604FF48053C4F25B -S315080076B802035B6803F48033BB60FB684FEA9343B5 -S315080076C803F10203FB60BB68002B09D1FA684FF483 -S315080076D81063C0F23D0303FB02F23B681A6023E01D -S315080076E84FF48053C4F202035B6803F40033002B9B -S315080076F809D0FA684FF41063C0F23D0303FB02F29F -S315080077083B681A6010E0FA684FF49053C0F27A039F -S3150800771803FB02F23B681A6006E03A684FF4905396 -S31508007728C0F27A03136000BF4FF48053C4F2020311 -S315080077385B6803F0F0033B613B694FEA13133B614F -S3150800774840F20003C2F200033A699B181B78DBB2C1 -S315080077587B603B681A687B6822FA03F23B685A60C2 -S315080077684FF48053C4F202035B6803F4E0633B6199 -S315080077783B694FEA13233B6140F20003C2F2000358 -S315080077883A699B181B78DBB27B603B685A687B684A -S3150800779822FA03F23B689A604FF48053C4F2020354 -S315080077A85B6803F460533B613B694FEAD3233B614B -S315080077B840F20003C2F200033A699B181B78DBB251 -S315080077C87B603B685A687B6822FA03F23B68DA6092 -S315080077D84FF48053C4F202035B6803F440433B61E9 -S315080077E83B694FEA93333B6140F21003C2F2000348 -S315080077F83A699B181B78DBB27B603B68DA687B685A -S31508007808B2FBF3F23B681A6107F11407BD4680BC60 -S31508007818704700BF80B482B000AF786039603B68B3 -S31508007828002B0CD04FF48053C4F202034FF4805255 -S31508007838C4F2020291697A680A439A610DE04FF424 -S315080078488053C4F202034FF48052C4F202029169CB -S315080078587A686FEA02020A409A6107F10807BD4684 -S3150800786880BC704780B482B000AF786039603B68E6 -S31508007878002B0CD04FF48053C4F202034FF4805205 -S31508007888C4F20202D1697A680A43DA610DE04FF454 -S315080078988053C4F202034FF48052C4F20202D1693B -S315080078A87A686FEA02020A40DA6107F10807BD46F4 -S315080078B880BC704780B482B000AF786039603B6896 -S315080078C8002B0CD04FF48053C4F202034FF48052B5 -S315080078D8C4F2020211697A680A431A610DE04FF484 -S315080078E88053C4F202034FF48052C4F202021169AB -S315080078F87A686FEA02020A401A6107F10807BD4664 -S3150800790880BC704780B58CB000AF786039604FF09E -S315080079180003FB624FF00003BB624FF000037B6273 -S315080079284FF000033B624FF00003FB617B68FB6185 -S315080079387B681B8A9BB2FB62FA6A4CF6FF73134094 -S31508007948FB623B68DB88FA6A1343FB62FB6A9AB2F6 -S315080079587B681A827B689B899BB2FB62FA6A4EF639 -S31508007968F3131340FB623B689A883B681B891343E9 -S315080079789AB23B685B8913439BB2FA6A1343FB6264 -S31508007988FB6A9AB27B689A817B689B8A9BB2FB6280 -S31508007998FA6A4FF6FF431340FB623B689B89FA6A0B -S315080079A81343FB62FB6A9AB27B689A8207F108035B -S315080079B8184647F24963C0F600039847FA694FF430 -S315080079C86053C4F201039A4202D17B69BB6201E0A3 -S315080079D83B69BB627B689B899BB29BB21BB2002B37 -S315080079E80FDABA6A13464FEA83039B184FEA8302EB -S315080079F89A183B681B684FEA4303B2FBF3F37B62AA -S31508007A080EE0BA6A13464FEA83039B184FEA8302C5 -S31508007A189A183B681B684FEA8303B2FBF3F37B6249 -S31508007A287A6A48F21F53C5F2EB13A3FB02134FEA0F -S31508007A3853134FEA0313FB62FB6A4FEA13134FF01B -S31508007A48640202FB03F37A6AD31A3B627B689B8952 -S31508007A589BB29BB21BB2002B12DA3B6A4FEAC303EE -S31508007A6803F1320248F21F53C5F2EB13A3FB0213C4 -S31508007A784FEA531303F00703FA6A1343FB6211E04C -S31508007A883B6A4FEA031303F1320248F21F53C5F261 -S31508007A98EB13A3FB02134FEA531303F00F03FA6A17 -S31508007AA81343FB62FB6A9AB27B681A8107F13007AF -S31508007AB8BD4680BD80B482B000AF786039603B6847 -S31508007AC8002B08D07B689B899BB243F400539AB273 -S31508007AD87B689A8107E07B689B899BB223F40053ED -S31508007AE89AB27B689A8107F10807BD4680BC704739 -S31508007AF880B481B000AF38603B689B889BB24FEA78 -S31508007B08C3534FEAD3539BB2184607F10407BD4639 -S31508007B1880BC704780B483B000AF78600B463B8062 -S31508007B284FF00003BB607B681B889AB23B881340FA -S31508007B389BB2002B03D04FF00103BB6002E04FF065 -S31508007B480003BB60BB68184607F10C07BD4680BC36 -S31508007B58704700BF30B504460D4600F017F840F2E6 -S31508007B686C03C2F200031D6040F27003C2F2000300 -S31508007B781C601A461368002BFCD100F009F840F27D -S31508007B886C03C2F20003186830BD00BF704700BF17 -S30908007B98704700BF65 -S31508007B9C05020000060200000603000007030000A9 -S31508007BAC0803000009030000090400000A04000089 -S31508007BBC0B0400000C0400000C0500000D05000069 -S31508007BCC0E0500000F0500000F0600001006000049 -S30D08007BDC100700001008000064 -S31508007BE40000000001020304010203040607080951 -S30908007BF4020406086B +S31508006598526822F003025A604FF48053C4F2020389 +S315080065A84FF48052C4F20202526842F002025A605C +S315080065B800BF4FF48053C4F202035B6803F00C0370 +S315080065C8082BF6D146F26923C0F60003984746F227 +S315080065D8A963C0F60003984707F10C07BD4680BDB6 +S315080065E880B482B000AF786039607B68002B10DA17 +S315080065F84FF46D43CEF200037A6802F00F02A2F157 +S3150800660804013A68D2B24FEA0212D2B25B181A7675 +S315080066180CE04FF46143CEF2000379683A68D2B2C7 +S315080066284FEA0212D2B25B1883F8002307F108076B +S31508006638BD4680BC704700BF80B581B000AF3860E2 +S315080066483A686FF07F439A4202D94FF0010322E075 +S315080066584EF21003CEF200033A6822F07F4202F1A6 +S31508006668FF325A604FF0FF304FF00F0146F2E953F8 +S31508006678C0F6000398474EF21003CEF200034FF017 +S3150800668800029A604EF21003CEF200034FF007029A +S315080066981A604FF00003184607F10407BD4680BD87 +S315080066A880B500AF4FF4CA50C0F2010046F2416304 +S315080066B8C0F6000398474FF0000046F2D163C0F6CB +S315080066C80003984780BD00BF80B481B000AF38602A +S315080066D840F21C03C2F200033A681A6007F104077D +S315080066E8BD4680BC704700BF80B400AF40F21C03AB +S315080066F8C2F200031B681846BD4680BC704700BF37 +S3150800670880B400AF40F21C03C2F200031B6803F111 +S31508006718010240F21C03C2F200031A60BD4680BC9F +S31508006728704700BF80B400AFFEE700BF80B400AF73 +S31508006738BFF34F8FBD4680BC704700BF80B500AF1A +S315080067484FF46D42CEF200024FF46D43CEF20003C9 +S31508006758DB6803F4E0614FF00403C0F2FA530B4315 +S31508006768D36046F23573C0F600039847FEE700BFC4 +S3150800677880B500AF46F2C173C0F60003984746F6DF +S31508006788B523C0F60003984780BD00BF80B500AFA3 +S3150800679846F69103C0F60003984746F63943C0F60D +S315080067A80003984780BD00BF80B500AF46F2457321 +S315080067B8C0F60003984780BD80B587B000AF4FF490 +S315080067C800304FF0010147F65D03C0F6000398470D +S315080067D84FF005004FF0010147F60D03C0F6000318 +S315080067E898474FF01803BB614FF004033B824FF0FC +S315080067F803037B6107F110034FF40060C4F201003C +S31508006808194647F23533C0F6000398474FF0040394 +S31508006818BB614FF008033B8207F110034FF4006091 +S31508006828C4F20100194647F23533C0F60003984703 +S315080068384FF461433B604FF00003BB804FF0000301 +S31508006848FB804FF000033B814FF00003BB814FF0FC +S315080068580C037B813B464FF48840C4F20000194676 +S3150800686847F6FD03C0F6000398474FF48840C4F27C +S3150800687800004FF0010147F6AD23C0F6000398471C +S3150800688807F11C07BD4680BD80B500AF40F220035E +S31508006898C2F200031B78002B1AD140F22400C2F278 +S315080068A8000046F66D13C0F6000398470346012B09 +S315080068B856D140F22003C2F200034FF001021A70C3 +S315080068C840F26803C2F200034FF000021A7047E06C +S315080068D840F26803C2F200031B7803F1010240F292 +S315080068E82403C2F20003D318184646F66D13C0F6F9 +S315080068F8000398470346012B32D140F26803C2F2D7 +S3150800690800031B7803F10103DAB240F26803C2F206 +S3150800691800031A7040F22403C2F200031A7840F200 +S315080069286803C2F200031B789A4219D140F2200381 +S31508006938C2F200034FF000021A7040F22403C2F2B2 +S3150800694800035B78FF2B0BD140F22403C2F2000345 +S315080069589B78002B04D146F2B173C0F6000398471A +S3150800696880BD00BF80B581B000AF38604FF488405D +S31508006978C4F200004FF0200147F60D33C0F60003B5 +S3150800698898470346012B0FD14FF48840C4F20000FC +S3150800699847F6E923C0F6000398470346DAB23B6888 +S315080069A81A704FF0010301E04FF00003184607F18B +S315080069B80407BD4680BD00BF80B485B000AFB96086 +S315080069C87A603B600346BB814FF00003FB7461E0C5 +S315080069D8B989FA7C47F68C33C0F6000313F82230D7 +S315080069E81846FB7C47F68C32C0F600024FEA83034A +S315080069F8D3185B78C31803F1010303FB01F248F6C1 +S31508006A08A04393FBF2F102FB01F29B1A002B3DD13E +S31508006A18B989FA7C47F68C33C0F6000313F8223096 +S31508006A281846FB7C47F68C32C0F600024FEA830309 +S31508006A38D3185B78C31803F1010303FB01F348F67F +S31508006A48A04292FBF3F39AB2BB681A80BB681B880C +S31508006A58002B1BD0BB681B88B3F5806F16D8FA7C49 +S31508006A6847F68C33C0F6000313F822207B681A70A1 +S31508006A78FB7C47F68C32C0F600024FEA8303D3182C +S31508006A885A783B681A704FF0010308E0FB7C03F15B +S31508006A980103FB74FB7C112B9AD94FF000031846A7 +S31508006AA807F11407BD4680BC704700BF90B591B082 +S31508006AB800AF4FF001004FF0010147F60D03C0F68D +S31508006AC8000398474FF008004FF0010147F60D03F9 +S31508006AD8C0F6000398474FF480733B874FF0480386 +S31508006AE83B6407F138034FF44060C4F201001946C5 +S31508006AF847F23533C0F6000398474FF400733B87CF +S31508006B084FF018033B644FF00303FB6307F13803A0 +S31508006B184FF44060C4F20100194647F23533C0F60F +S31508006B28000398474FF4EA104FF0010147F21D5346 +S31508006B38C0F6000398474FF000704FF0010147F67A +S31508006B485D03C0F6000398474FF4C840C4F2000036 +S31508006B5846F69D43C0F60003984707F118031846FA +S31508006B6847F2D103C0F60003984707F1020107F177 +S31508006B7801023B464FF4FA7046F6C114C0F6000403 +S31508006B88A0474FF000033B624FF000037B624FF0CB +S31508006B980003BB624FF00003FB624FF000033B6340 +S31508006BA84FF000037B634FF00003BB764FF00003FA +S31508006BB8FB767B7803F1FF33DBB23B773B7803F14F +S31508006BC8FF33DBB27B777B883B8307F118034FF4E7 +S31508006BD8C840C4F20000194646F60553C0F6000335 +S31508006BE898474FF00003BB734FF00003FB734FF051 +S31508006BF801033B744FF00003BB804FF00003FB8092 +S31508006C084FF000033B814FF000037B814FF00003F0 +S31508006C18BB814FF001037B6107F10403184646F66A +S31508006C28C563C0F60003984707F14407BD4690BDFB +S31508006C3880B585B000AF4FF4C840C4F200004FF0E5 +S31508006C48000147F2E523C0F6000398470346002BE0 +S31508006C581CD03B464FF4C840C4F200004FF0000170 +S31508006C681A4647F23D13C0F6000398473A6840F2B9 +S31508006C7867639A420AD1FB7AFF2B07D13B7B002B25 +S31508006C8804D146F2B173C0F60003984707F1140712 +S31508006C98BD4680BD80B581B000AF38603A684FF40C +S31508006CA8C843C4F200039A4212D14FF000704FF05D +S31508006CB8010147F6AD03C0F6000398474FF0007088 +S31508006CC84FF0000147F6AD03C0F60003984711E0F8 +S31508006CD84FF080604FF0010147F6AD03C0F6000398 +S31508006CE898474FF080604FF0000147F6AD03C0F6AD +S31508006CF80003984707F10407BD4680BD80B484B0F1 +S31508006D0800AF786039604FF00003FB734FF000035B +S31508006D18BB607B681B6823F002027B681A607B6885 +S31508006D281B6843F001027B681A6003E0BB6803F13D +S31508006D380103BB607B685B6803F00103002B04D181 +S31508006D48BA684FF6FF739A42F0D17B685B6803F01E +S31508006D580103002B03D14FF00003FB73A7E03B6840 +S31508006D689B68012B06D17B681B6843F080027B6809 +S31508006D781A6005E07B681B6823F080027B681A6046 +S31508006D883B68DB68012B06D17B681B6843F0400229 +S31508006D987B681A6005E07B681B6823F040027B68FD +S31508006DA81A603B681B69012B06D17B681B6843F090 +S31508006DB820027B681A6005E07B681B6823F02002BE +S31508006DC87B681A603B685B69012B06D17B681B6880 +S31508006DD843F010027B681A6005E07B681B6823F09D +S31508006DE810027B681A603B689B69012B06D17B6891 +S31508006DF81B6843F008027B681A6005E07B681B6815 +S31508006E0823F008027B681A603B68DB69012B06D108 +S31508006E187B681B6843F004027B681A6005E07B6898 +S31508006E281B6823F004027B681A603B689B784FEA64 +S31508006E3883723B68DB784FEA03631A433B681B791E +S31508006E484FEA03431A433B685B794FEA03531A43ED +S31508006E583B681B8803F1FF331A437B68DA617B6852 +S31508006E681B6823F001027B681A604FF00003BB60B9 +S31508006E7803E0BB6803F10103BB607B685B6803F04A +S31508006E880103DBB2002B04D0BA684FF6FF739A42A7 +S31508006E98EFD17B685B6803F00103DBB2002B03D0F4 +S31508006EA84FF00003FB7302E04FF00103FB73FB7B13 +S31508006EB8184607F11007BD4680BC704780B482B0F3 +S31508006EC800AF38604FF000037B603B689B7A4FF051 +S31508006ED8010202FA03F37B604FF4C843C4F20003C5 +S31508006EE84FF4C842C4F20002D2F8002242F0010266 +S31508006EF8C3F800224FF4C843C4F200034FF4C8424B +S31508006F08C4F20002D2F81C127A686FEA02020A4032 +S31508006F18C3F81C223B681B7B002B32D14FF4C843AD +S31508006F28C4F200034FF4C842C4F20002D2F80C12A5 +S31508006F387A686FEA02020A40C3F80C224FF4C8437B +S31508006F48C4F200033A68927A3968C9884FEA014058 +S31508006F5839684988014302F1480243F832104FF468 +S31508006F68C842C4F200023B689B7A396889884FEAA6 +S31508006F7801403968098801434FEAC303D318C3F89F +S31508006F8844123B681B7B012B30D14FF4C843C4F22B +S31508006F9800034FF4C842C4F20002D2F80C127A6809 +S31508006FA80A43C3F80C224FF4C843C4F200033A68EC +S31508006FB8927A396809884FEA01403968498801434D +S31508006FC802F1480243F832104FF4C842C4F20002EC +S31508006FD83B689B7A396889884FEA01403968C988C5 +S31508006FE801434FEAC303D318C3F844123B68DB7A54 +S31508006FF8002B10D14FF4C843C4F200034FF4C8421B +S31508007008C4F20002D2F804127A686FEA02020A4049 +S31508007018C3F804220DE04FF4C843C4F200034FF442 +S31508007028C842C4F20002D2F804127A680A43C3F8BE +S3150800703804223B681B89002B0FD14FF4C843C4F2BE +S3150800704800034FF4C842C4F20002D2F814127A6850 +S315080070586FEA02020A40C3F814223B681B89012B0F +S315080070680DD14FF4C843C4F200034FF4C842C4F222 +S315080070780002D2F814127A680A43C3F814223B6845 +S315080070881B69012B0DD14FF4C843C4F200034FF412 +S31508007098C842C4F20002D2F81C127A680A43C3F836 +S315080070A81C224FF4C843C4F200034FF4C842C4F282 +S315080070B80002D2F8002222F00102C3F8002207F1E2 +S315080070C80807BD4680BC704780B481B000AF3860F9 +S315080070D83B684FF000029A603B684FF00002DA609E +S315080070E83B684FF000021A613B684FF000025A618C +S315080070F83B684FF000029A613B684FF00002DA617C +S315080071083B684FF000029A703B684FF00002DA704D +S315080071183B684FF003021A713B684FF002025A7136 +S315080071283B684FF001021A8007F10407BD4680BC88 +S31508007138704700BF80B483B000AFB8600B463A60AA +S315080071483B713B79BA6803F11B034FEA0313D3185B +S315080071581B68DBB203F00403DAB23B681A723B68B1 +S315080071681B7A002B0CD13B79BA6803F11B034FEA4B +S315080071780313D3181B684FEA53523B681A600BE08F +S315080071883B79BA6803F11B034FEA0313D3181B6844 +S315080071984FEAD3023B685A603B79BA6803F11B0386 +S315080071A84FEA0313D3181B68DBB203F00203DAB2FB +S315080071B83B685A723B79BA684FEA0313D31803F542 +S315080071C8DA731B68DBB203F00F03DAB23B689A720C +S315080071D83B79BA684FEA0313D31803F5DA731B68C1 +S315080071E84FEA1323DAB23B68DA743B79BA684FEA8E +S315080071F80313D31803F5DC731B68DAB23B68DA7233 +S315080072083B79BA684FEA0313D31803F5DC731B688E +S315080072184FEA1323DAB23B681A733B79BA684FEA1E +S315080072280313D31803F5DC731B684FEA1343DAB262 +S315080072383B685A733B79BA684FEA0313D31803F5C0 +S31508007248DC731B684FEA1363DAB23B689A733B79B7 +S31508007258BA684FEA0313D31803F5DE731B68DAB264 +S315080072683B68DA733B79BA684FEA0313D31803F510 +S31508007278DE731B684FEA1323DAB23B681A743B7944 +S31508007288BA684FEA0313D31803F5DE731B684FEA87 +S315080072981343DAB23B685A743B79BA684FEA031360 +S315080072A8D31803F5DE731B684FEA1363DAB23B6833 +S315080072B89A743B79002B06D1BB68DB6843F0200239 +S315080072C8BB68DA6005E0BB681B6943F02002BB6847 +S315080072D81A6107F10C07BD4680BC704780B483B0B5 +S315080072E800AF78600B463B704FF00003FB723B78A3 +S315080072F8002B06D17B68DB68DBB203F00303FB725D +S315080073080CE03B78012B06D17B681B69DBB203F0DE +S315080073180303FB7202E04FF00003FB72FB7A184680 +S3150800732807F10C07BD4680BC704700BF80B488B01B +S3150800733800AF786039604FF00003FB614FF0000337 +S315080073483B614FF00003BB614FF00003FB604FF051 +S3150800735800037B614FF00003BB603B689B6803F042 +S315080073680F03FB613B689B6803F01003002B04D0EE +S315080073783B685B68FA691343FB613B681B88DBB2A9 +S31508007388002B4ED07B681B687B614FF00003BB61FE +S3150800739841E0BB694FF0010202FA03F3FB603B6860 +S315080073A81B881A46FB6813403B613A69FB689A4290 +S315080073B82DD1BB694FEA8303FB60FB684FF00F02C8 +S315080073C802FA03F3BB60BB686FEA03037A691340E2 +S315080073D87B61FB68FA6902FA03F37A6913437B61EE +S315080073E83B689B68282B07D1BB694FF0010202FA54 +S315080073F803F27B685A610AE03B689B68482B06D10A +S31508007408BB694FF0010202FA03F27B681A61BB698D +S3150800741803F10103BB61BB69072BBAD97B687A6993 +S315080074281A603B681B88FF2B53D97B685B687B61AE +S315080074384FF00003BB6146E0BB6903F108034FF050 +S31508007448010202FA03F3FB603B681B881A46FB68CD +S3150800745813403B613A69FB689A4230D1BB694FEAE7 +S315080074688303FB60FB684FF00F0202FA03F3BB6065 +S31508007478BB686FEA03037A6913407B61FB68FA699C +S3150800748802FA03F37A6913437B613B689B68282BE6 +S3150800749808D1BB6903F108034FF0010202FA03F2A7 +S315080074A87B685A613B689B68482B08D1BB6903F11E +S315080074B808034FF0010202FA03F27B681A61BB69F6 +S315080074C803F10103BB61BB69072BB5D97B687A69E8 +S315080074D85A6007F12007BD4680BC704780B482B061 +S315080074E800AF78600B463B803A887B681A6107F1DB +S315080074F80807BD4680BC704780B482B000AF786084 +S315080075080B463B803A887B685A6107F10807BD46EF +S3150800751880BC704780B486B000AF786039604FF099 +S3150800752800033B614FF00003FB604FF000037B61EB +S315080075384FF00003BB607B68002B06DA4FF00003A8 +S31508007548C4F20103DB697B6105E04FF00003C4F26E +S3150800755801035B687B617B6803F470234FEA134376 +S31508007568BB607B684FEA03434FEA13433B617B687A +S3150800757803F44013B3F5401F10D17B6923F07063F9 +S315080075887B614FF00003C4F201034FF00002C4F216 +S315080075980102526822F070625A6026E07B6803F49A +S315080075A88013002B10D0BB684FF0030202FA03F3CE +S315080075B8FB60FB686FEA03037A6913407B617B69A2 +S315080075C843F070637B6110E07B684FEA53534FEAD8 +S315080075D803133A6902FA03F36FEA03037A69134055 +S315080075E87B617B6943F070637B613B68002B0AD03B +S315080075F87B684FEA53534FEA03133A6902FA03F3CF +S315080076087A6913437B617B68002B06DA4FF000031F +S31508007618C4F201037A69DA6105E04FF00003C4F29F +S3150800762801037A695A6007F11807BD4680BC704796 +S3150800763880B485B000AF38604FF000033B614FF067 +S315080076480003FB604FF00003BB604FF000037B604C +S315080076584FF48053C4F202035B6803F00C033B61E2 +S315080076683B69042B0AD0082B0FD0002B4DD13A685A +S315080076784FF49053C0F27A0313604DE03A684FF41A +S315080076889053C0F27A03136046E04FF48053C4F26D +S3150800769802035B6803F47013FB604FF48053C4F26B +S315080076A802035B6803F48033BB60FB684FEA9343C5 +S315080076B803F10203FB60BB68002B09D1FA684FF493 +S315080076C81063C0F23D0303FB02F23B681A6023E02D +S315080076D84FF48053C4F202035B6803F40033002BAB +S315080076E809D0FA684FF41063C0F23D0303FB02F2AF +S315080076F83B681A6010E0FA684FF49053C0F27A03B0 +S3150800770803FB02F23B681A6006E03A684FF49053A6 +S31508007718C0F27A03136000BF4FF48053C4F2020321 +S315080077285B6803F0F0033B613B694FEA13133B615F +S3150800773840F20003C2F200033A699B181B78DBB2D1 +S315080077487B603B681A687B6822FA03F23B685A60D2 +S315080077584FF48053C4F202035B6803F4E0633B61A9 +S315080077683B694FEA13233B6140F20003C2F2000368 +S315080077783A699B181B78DBB27B603B685A687B685A +S3150800778822FA03F23B689A604FF48053C4F2020364 +S315080077985B6803F460533B613B694FEAD3233B615B +S315080077A840F20003C2F200033A699B181B78DBB261 +S315080077B87B603B685A687B6822FA03F23B68DA60A2 +S315080077C84FF48053C4F202035B6803F440433B61F9 +S315080077D83B694FEA93333B6140F21003C2F2000358 +S315080077E83A699B181B78DBB27B603B68DA687B686A +S315080077F8B2FBF3F23B681A6107F11407BD4680BC71 +S31508007808704700BF80B482B000AF786039603B68C3 +S31508007818002B0CD04FF48053C4F202034FF4805265 +S31508007828C4F2020291697A680A439A610DE04FF434 +S315080078388053C4F202034FF48052C4F202029169DB +S315080078487A686FEA02020A409A6107F10807BD4694 +S3150800785880BC704780B482B000AF786039603B68F6 +S31508007868002B0CD04FF48053C4F202034FF4805215 +S31508007878C4F20202D1697A680A43DA610DE04FF464 +S315080078888053C4F202034FF48052C4F20202D1694B +S315080078987A686FEA02020A40DA6107F10807BD4604 +S315080078A880BC704780B482B000AF786039603B68A6 +S315080078B8002B0CD04FF48053C4F202034FF48052C5 +S315080078C8C4F2020211697A680A431A610DE04FF494 +S315080078D88053C4F202034FF48052C4F202021169BB +S315080078E87A686FEA02020A401A6107F10807BD4674 +S315080078F880BC704780B58CB000AF786039604FF0AF +S315080079080003FB624FF00003BB624FF000037B6283 +S315080079184FF000033B624FF00003FB617B68FB6195 +S315080079287B681B8A9BB2FB62FA6A4CF6FF731340A4 +S31508007938FB623B68DB88FA6A1343FB62FB6A9AB206 +S315080079487B681A827B689B899BB2FB62FA6A4EF649 +S31508007958F3131340FB623B689A883B681B891343F9 +S315080079689AB23B685B8913439BB2FA6A1343FB6274 +S31508007978FB6A9AB27B689A817B689B8A9BB2FB6290 +S31508007988FA6A4FF6FF431340FB623B689B89FA6A1B +S315080079981343FB62FB6A9AB27B689A8207F108036B +S315080079A8184647F23963C0F600039847FA694FF450 +S315080079B86053C4F201039A4202D17B69BB6201E0B3 +S315080079C83B69BB627B689B899BB29BB21BB2002B47 +S315080079D80FDABA6A13464FEA83039B184FEA8302FB +S315080079E89A183B681B684FEA4303B2FBF3F37B62BA +S315080079F80EE0BA6A13464FEA83039B184FEA8302D6 +S31508007A089A183B681B684FEA8303B2FBF3F37B6259 +S31508007A187A6A48F21F53C5F2EB13A3FB02134FEA1F +S31508007A2853134FEA0313FB62FB6A4FEA13134FF02B +S31508007A38640202FB03F37A6AD31A3B627B689B8962 +S31508007A489BB29BB21BB2002B12DA3B6A4FEAC303FE +S31508007A5803F1320248F21F53C5F2EB13A3FB0213D4 +S31508007A684FEA531303F00703FA6A1343FB6211E05C +S31508007A783B6A4FEA031303F1320248F21F53C5F271 +S31508007A88EB13A3FB02134FEA531303F00F03FA6A27 +S31508007A981343FB62FB6A9AB27B681A8107F13007BF +S31508007AA8BD4680BD80B482B000AF786039603B6857 +S31508007AB8002B08D07B689B899BB243F400539AB283 +S31508007AC87B689A8107E07B689B899BB223F40053FD +S31508007AD89AB27B689A8107F10807BD4680BC704749 +S31508007AE880B481B000AF38603B689B889BB24FEA88 +S31508007AF8C3534FEAD3539BB2184607F10407BD464A +S31508007B0880BC704780B483B000AF78600B463B8072 +S31508007B184FF00003BB607B681B889AB23B8813400A +S31508007B289BB2002B03D04FF00103BB6002E04FF075 +S31508007B380003BB60BB68184607F10C07BD4680BC46 +S31508007B48704700BF30B504460D4600F017F840F2F6 +S31508007B586C03C2F200031D6040F27003C2F2000310 +S31508007B681C601A461368002BFCD100F009F840F28D +S31508007B786C03C2F20003186830BD00BF704700BF27 +S30908007B88704700BF75 +S31508007B8C05020000060200000603000007030000B9 +S31508007B9C0803000009030000090400000A04000099 +S31508007BAC0B0400000C0400000C0500000D05000079 +S31508007BBC0E0500000F0500000F0600001006000059 +S30D08007BCC100700001008000074 +S31508007BD40000000001020304010203040607080961 +S30908007BE4020406087B S705080061F79A diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/header.h index e0f10f28..c509b059 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzp b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzp index cb5dd18b..610b7fda 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzp @@ -15,8 +15,6 @@ - - diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs index f1cdd7aa..5824c96d 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs @@ -51,8 +51,8 @@ - - + + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.c deleted file mode 100644 index 43a4da20..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.h deleted file mode 100644 index 89582ea3..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/main.c index b0fea226..c6c0f186 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/main.c @@ -146,8 +146,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf index 20228b0d..e596d83f 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map index 968b5a00..050c8a85 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map @@ -7,38 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00005090 memsz 0x00005090 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005090 align 2**15 - filesz 0x00000008 memsz 0x0000115c flags rw- + filesz 0x000050a4 memsz 0x000050a4 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080050a4 align 2**15 + filesz 0x00000008 memsz 0x00001158 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00005090 08000000 08000000 00008000 2**2 + 0 .text 000050a4 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 08005090 00010000 2**2 + 1 .data 00000008 20000000 080050a4 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00001154 20000008 08005098 00010008 2**2 + 2 .bss 00001150 20000008 080050ac 00010008 2**2 ALLOC - 3 .debug_info 0000b0a1 00000000 00000000 00010008 2**0 + 3 .debug_info 0000b17d 00000000 00000000 00010008 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000024f8 00000000 00000000 0001b0a9 2**0 + 4 .debug_abbrev 0000252c 00000000 00000000 0001b185 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00009048 00000000 00000000 0001d5a1 2**0 + 5 .debug_loc 00009047 00000000 00000000 0001d6b1 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000980 00000000 00000000 000265e9 2**0 + 6 .debug_aranges 000009b0 00000000 00000000 000266f8 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000900 00000000 00000000 00026f69 2**0 + 7 .debug_ranges 00000920 00000000 00000000 000270a8 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 000035af 00000000 00000000 00027869 2**0 + 8 .debug_line 0000363f 00000000 00000000 000279c8 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 0000264d 00000000 00000000 0002ae18 2**0 + 9 .debug_str 0000269c 00000000 00000000 0002b007 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0002d465 2**0 + 10 .comment 00000030 00000000 00000000 0002d6a3 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0002d495 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0002d6d3 2**0 CONTENTS, READONLY - 12 .debug_frame 000017f0 00000000 00000000 0002d4c8 2**2 + 12 .debug_frame 0000183c 00000000 00000000 0002d708 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -56,7 +56,7 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c -080046f4 l O .text 00000020 firmwareFilename +08004708 l O .text 00000020 firmwareFilename 20000008 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 mmc.c @@ -95,30 +95,30 @@ SYMBOL TABLE: 0800228c l F .text 00000236 dir_register 20000234 l O .bss 00000200 LfnBuf 20000434 l O .bss 00000002 Fsid -08004740 l O .text 00000080 ExCvt -080047c0 l O .text 0000000d LfnOfs +08004754 l O .text 00000080 ExCvt +080047d4 l O .text 0000000d LfnOfs 20000438 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -080047d0 l O .text 000001e0 tbl_lower.4259 -080049b0 l O .text 00000100 Tbl -08004ab0 l O .text 000001e0 tbl_upper.4260 +080047e4 l O .text 000001e0 tbl_lower.4259 +080049c4 l O .text 00000100 Tbl +08004ac4 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -2000043c l O .bss 00000040 xcpCtoReqPacket.4380 +2000043c l O .bss 00000040 xcpCtoReqPacket.4386 20000001 l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c -08002f98 l F .text 00000016 XcpSetCtoError -08004c90 l O .text 00000008 xcpStationId +08002f9c l F .text 00000016 XcpSetCtoError +08004ca4 l O .text 00000008 xcpStationId 2000047c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200004c8 l O .bss 00000001 backdoorOpen 200004cc l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -080033ec l F .text 0000002e FileLibByteNibbleToChar -0800341c l F .text 00000020 FileLibByteToHexString -0800343c l F .text 00000046 FileLibLongToIntString -08003484 l F .text 00000066 FileLibHexStringToByte +080033f0 l F .text 0000002e FileLibByteNibbleToChar +08003420 l F .text 00000020 FileLibByteToHexString +08003440 l F .text 00000046 FileLibLongToIntString +08003488 l F .text 00000066 FileLibHexStringToByte 200004d0 l O .bss 00000040 loggingStr 20000510 l O .bss 00000001 firmwareUpdateState 20000514 l O .bss 00000008 eraseInfo @@ -129,135 +129,139 @@ SYMBOL TABLE: 20000afc l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 can.c -08004e7c l O .text 00000024 canTiming +08004e90 l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 uart.c -08003ee4 l F .text 0000004e UartTransmitByte -20000b00 l O .bss 00000001 xcpCtoRxInProgress.4398 -20000b04 l O .bss 00000004 xcpCtoRxStartTime.4399 -20000b08 l O .bss 00000041 xcpCtoReqPacket.4396 -20000b4c l O .bss 00000001 xcpCtoRxLength.4397 +08003ef4 l F .text 0000004e UartTransmitByte +20000b00 l O .bss 00000004 xcpCtoRxStartTime.4405 +20000b04 l O .bss 00000041 xcpCtoReqPacket.4402 +20000b48 l O .bss 00000001 xcpCtoRxLength.4403 +20000b49 l O .bss 00000001 xcpCtoRxInProgress.4404 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -20000b50 l O .bss 00000004 millisecond_counter +20000b4c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -0800416c l F .text 00000012 FlashLock -08004180 l F .text 00000044 FlashGetSector -080041c4 l F .text 000000d0 FlashWriteBlock -08004294 l F .text 00000062 FlashSwitchBlock -080042f8 l F .text 00000084 FlashAddToBlock -08004ec4 l O .text 0000009c flashLayout -20000b54 l O .bss 00000204 bootBlockInfo -20000d58 l O .bss 00000204 blockInfo +0800417c l F .text 00000012 FlashLock +08004190 l F .text 00000044 FlashGetSector +080041d4 l F .text 000000d0 FlashWriteBlock +080042a4 l F .text 00000062 FlashSwitchBlock +08004308 l F .text 00000084 FlashAddToBlock +08004ed8 l O .text 0000009c flashLayout +20000b50 l O .bss 00000204 bootBlockInfo +20000d54 l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -080046d6 l F .text 00000000 zero_loop +080046ec l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -08002e9c g F .text 00000020 ComInit -08004398 g F .text 00000050 FlashWrite +08002ea0 g F .text 00000020 ComInit +080043a8 g F .text 00000050 FlashWrite 08002d3c g F .text 0000004e f_gets -08003be0 g F .text 0000001c AssertFailure +08003be4 g F .text 0000001c AssertFailure 08001698 g F .text 000000ea get_fat -08003e5c g F .text 00000088 CanReceivePacket -08004694 g F .text 00000058 reset_handler -08004134 g F .text 00000022 TimerUpdate -08002fe0 g F .text 00000010 XcpPacketTransmitted +08003e6c g F .text 00000088 CanReceivePacket +080046ac g F .text 00000054 reset_handler +08004144 g F .text 00000022 TimerUpdate +08002fe4 g F .text 00000010 XcpPacketTransmitted 08000eec g F .text 00000004 SPI_I2S_SendData -08002ebc g F .text 00000054 ComTask -08002e68 g F .text 0000001c BootInit -080035b0 g F .text 00000038 FileSrecVerifyChecksum +08002ec0 g F .text 00000054 ComTask +08002e68 g F .text 00000020 BootInit +080035b4 g F .text 00000038 FileSrecVerifyChecksum 08000ef0 g F .text 00000006 SPI_I2S_ReceiveData -080033c0 g F .text 00000022 BackDoorInit +080033c4 g F .text 00000022 BackDoorInit 08000f28 g F .text 0000000c USART_GetFlagStatus -080033e8 g F .text 00000002 CopService -08005090 g .text 00000000 _etext +080033ec g F .text 00000002 CopService +080050a4 g .text 00000000 _etext +080046a4 g F .text 00000004 CpuIrqDisable 08002e38 g F .text 0000002e ff_wtoupper -08004674 g F .text 0000000a FlashGetUserProgBaseAddress -08003768 g F .text 00000478 FileTask -08004124 g F .text 0000000e TimerReset +08004684 g F .text 0000000a FlashGetUserProgBaseAddress +0800376c g F .text 00000478 FileTask +08004134 g F .text 0000000e TimerReset 08000654 g F .text 00000330 disk_initialize -08002e84 g F .text 00000018 BootTask -08004568 g F .text 00000058 FlashWriteChecksum +08002e88 g F .text 00000018 BootTask +08004578 g F .text 00000058 FlashWriteChecksum 08000ef8 g F .text 0000001c SPI_CalculateCRC 08000e44 g F .text 00000024 RCC_APB2PeriphClockCmd -08002f14 g F .text 00000034 ComTransmitPacket +08002f18 g F .text 00000034 ComTransmitPacket 08000d98 g F .text 000000a4 GPIO_Init 08000984 g F .text 00000014 disk_status -080035e8 g F .text 0000017e FileSrecParseLine +080035ec g F .text 0000017e FileSrecParseLine 08000b00 g F .text 0000028e disk_ioctl -0800352c g F .text 00000036 FileHandleFirmwareUpdateRequest +08003530 g F .text 00000036 FileHandleFirmwareUpdateRequest 08000e68 g F .text 00000024 RCC_APB1PeriphClockCmd 080021f4 g F .text 00000098 gen_numname 08000f14 g F .text 0000000c SPI_I2S_GetFlagStatus 080001d0 g F .text 00000054 FileFirmwareUpdateCompletedHook -08002fcc g F .text 00000012 XcpIsConnected +08002fd0 g F .text 00000012 XcpIsConnected 08002c80 g F .text 000000bc f_unlink -080040c0 g F .text 00000008 NvmInit -0800437c g F .text 0000001a FlashInit -080040e0 g F .text 00000008 NvmGetUserProgBaseAddress -20000f5c g .bss 00000000 _ebss +080040d0 g F .text 00000008 NvmInit +0800438c g F .text 0000001a FlashInit +080040f0 g F .text 00000008 NvmGetUserProgBaseAddress +20000f58 g .bss 00000000 _ebss 08002d8c g F .text 00000034 f_putc 08002dc0 g F .text 0000002c f_puts -08004680 g F .text 00000012 UnusedISR -08002f10 g F .text 00000002 ComFree +08004690 g F .text 00000012 UnusedISR +08002f14 g F .text 00000002 ComFree 08000e3c g F .text 00000004 GPIO_SetBits -08003f34 g F .text 0000002a UartInit -080040d0 g F .text 00000008 NvmErase +08003f44 g F .text 0000002a UartInit +080040e0 g F .text 00000008 NvmErase 20000008 g .bss 00000000 _bss 08002a88 g F .text 00000014 f_close -08002ff0 g F .text 00000384 XcpPacketReceived +08002ff4 g F .text 00000384 XcpPacketReceived +08003c00 g F .text 00000008 CpuInit 0800265c g F .text 000001a8 f_read -08004628 g F .text 0000004c FlashDone +08004638 g F .text 0000004c FlashDone 08000e40 g F .text 00000004 GPIO_ResetBits -08003db4 g F .text 000000a8 CanTransmitPacket +08003dc4 g F .text 000000a8 CanTransmitPacket 08000d90 g F .text 00000008 get_fattime -08002fb0 g F .text 0000001c XcpInit -080034ec g F .text 0000002c FileInit -080043e8 g F .text 0000017e FlashErase +08002fb4 g F .text 0000001c XcpInit +080034f0 g F .text 0000002c FileInit +080043f8 g F .text 0000017e FlashErase 08000224 g F .text 00000020 FileFirmwareUpdateErrorHook 080002a4 g F .text 000001b8 main 080029dc g F .text 000000ac f_sync -08003564 g F .text 0000004c FileSrecGetLineType -080040e8 g F .text 00000012 NvmDone +08003568 g F .text 0000004c FileSrecGetLineType +080040f8 g F .text 00000012 NvmDone 080024c4 g F .text 0000002a f_mount -08003f60 g F .text 00000066 UartTransmitPacket -080040d8 g F .text 00000008 NvmVerifyChecksum -08003c2c g F .text 0000001e CpuMemCopy +08003f70 g F .text 00000066 UartTransmitPacket +080040e8 g F .text 00000008 NvmVerifyChecksum +08003c3c g F .text 0000001e CpuMemCopy 08000ed0 g F .text 0000001c SPI_Cmd 0800181c g F .text 0000010e put_fat 08002a9c g F .text 00000198 f_lseek -08002f6c g F .text 00000024 ComGetActiveInterfaceMaxTxLen -08003fc8 g F .text 000000f8 UartReceivePacket +08002f70 g F .text 00000024 ComGetActiveInterfaceMaxTxLen +08003fd8 g F .text 000000f8 UartReceivePacket 08000194 g F .text 0000000a FileGetFirmwareFilenameHook +080046a8 g F .text 00000004 CpuIrqEnable 20000000 g .data 00000000 _data 08002c34 g F .text 0000004a f_stat -080033e4 g F .text 00000002 CopInit -08003c4c g F .text 00000168 CanInit -080040c8 g F .text 00000008 NvmWrite -08003bfc g F .text 00000030 CpuStartUserProgram +080033e8 g F .text 00000002 CopInit +08003c5c g F .text 00000168 CanInit +080040d8 g F .text 00000008 NvmWrite +08003c08 g F .text 00000034 CpuStartUserProgram 08001680 g F .text 00000016 clust2sect -2000115c g .bss 00000000 _estack +20001158 g .bss 00000000 _estack 08000f20 g F .text 00000008 USART_SendData -080045c0 g F .text 00000068 FlashVerifyChecksum +080045d0 g F .text 00000068 FlashVerifyChecksum 20000008 g .data 00000000 _edata -08003518 g F .text 00000014 FileIsIdle +0800351c g F .text 00000014 FileIsIdle 08002804 g F .text 000001d8 f_write 08000000 g O .text 00000150 _vectab 080024f0 g F .text 0000016a f_open 08000a38 g F .text 000000c6 disk_write 08000244 g F .text 00000060 FileFirmwareUpdateLogHook 20000004 g O .data 00000004 __ctype_ptr__ -08002f90 g F .text 00000008 ComIsConnected -08004f8c g O .text 00000101 _ctype_ +08002f94 g F .text 00000008 ComIsConnected +08004fa0 g O .text 00000101 _ctype_ 08000150 g F .text 00000044 FileIsFirmwareUpdateRequestedHook -08002f48 g F .text 00000024 ComGetActiveInterfaceMaxRxLen +08002f4c g F .text 00000024 ComGetActiveInterfaceMaxRxLen 08000998 g F .text 000000a0 disk_read -08003374 g F .text 0000004c BackDoorCheck -20000f5c g .bss 00000000 _stack +08003378 g F .text 0000004c BackDoorCheck +20000f58 g .bss 00000000 _stack 08000e8c g F .text 00000042 SPI_Init 08002dec g F .text 0000004a ff_convert -08004158 g F .text 00000012 TimerGet -080040fc g F .text 00000028 TimerInit +08004168 g F .text 00000012 TimerGet +0800410c g F .text 00000028 TimerInit 080001a0 g F .text 00000030 FileFirmwareUpdateStartedHook diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec index bec82de8..e5abffc7 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec @@ -1,38 +1,38 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332703130332E737265639B -S315080000005C110020954600088146000881460008D4 -S315080000108146000881460008814600088146000896 -S315080000208146000881460008814600088146000886 -S315080000308146000881460008814600088146000876 -S315080000408146000881460008814600088146000866 -S315080000508146000881460008814600088146000856 -S315080000608146000881460008814600088146000846 -S315080000708146000881460008814600088146000836 -S315080000808146000881460008814600088146000826 -S315080000908146000881460008814600088146000816 -S315080000A08146000881460008814600088146000806 -S315080000B081460008814600088146000881460008F6 -S315080000C081460008814600088146000881460008E6 -S315080000D081460008814600088146000881460008D6 -S315080000E081460008814600088146000881460008C6 -S315080000F081460008814600088146000881460008B6 -S3150800010081460008814600088146000881460008A5 -S315080001108146000881460008814600088146000895 -S315080001208146000881460008814600088146000885 -S315080001308146000881460008814600088146000875 -S315080001408146000881460008814600088146000865 +S3150800000058110020AD4600089146000891460008A0 +S315080000109146000891460008914600089146000856 +S315080000209146000891460008914600089146000846 +S315080000309146000891460008914600089146000836 +S315080000409146000891460008914600089146000826 +S315080000509146000891460008914600089146000816 +S315080000609146000891460008914600089146000806 +S3150800007091460008914600089146000891460008F6 +S3150800008091460008914600089146000891460008E6 +S3150800009091460008914600089146000891460008D6 +S315080000A091460008914600089146000891460008C6 +S315080000B091460008914600089146000891460008B6 +S315080000C091460008914600089146000891460008A6 +S315080000D09146000891460008914600089146000896 +S315080000E09146000891460008914600089146000886 +S315080000F09146000891460008914600089146000876 +S315080001009146000891460008914600089146000865 +S315080001109146000891460008914600089146000855 +S315080001209146000891460008914600089146000845 +S315080001309146000891460008914600089146000835 +S315080001409146000891460008914600089146000825 S3150800015000B589B000230093019302930393049397 -S3150800016005930693079344F2F460C0F600006946C7 +S3150800016005930693079344F20870C0F600006946A3 S3150800017002F060FD48B9009B002043B19DF80800D5 S3150800018080F01000C0F3001001E00020FFE709B07E -S315080001905DF804FB44F2F460C0F60000704700BF47 +S315080001905DF804FB44F20870C0F60000704700BF23 S315080001A008B540F20800C2F20000002380F82432A5 -S315080001B044F21471C0F600010A2202F099F930B926 +S315080001B044F22871C0F600010A2202F099F930B912 S315080001C040F20803C2F20003012283F8242208BD84 S315080001D070B540F20803C2F2000393F82432012BEB S315080001E005D140F20800C2F2000002F04DFC03F00F -S315080001F0B3FF00F164064FF48844C4F200044025B6 -S3150800020003E003F0A9FF864205D32046294600F0FD -S315080002108BFE0028F5D044F2F460C0F6000002F028 +S315080001F0BBFF00F164064FF48844C4F200044025AE +S3150800020003E003F0B1FF864205D32046294600F0F5 +S315080002108BFE0028F5D044F20870C0F6000002F004 S315080002202FFD70BD08B540F20803C2F2000393F82B S315080002302432012B05D140F20800C2F2000002F078 S3150800024023FC08BD70B5064640F20803C2F2000357 @@ -49,8 +49,8 @@ S315080002E022F4FE025A604FF41F029A601A6842F41A S315080002F080321A604FF48053C4F2020340F2DC5293 S31508000300196801F4003101910099013100910199B0 S3150800031011B900999142F3D14FF48053C4F2020304 -S315080003201B6813F4003F06D144F22470C0F600009F -S315080003306E2103F055FC4FF40053C4F202031A6809 +S315080003201B6813F4003F06D144F23870C0F600008B +S315080003306E2103F057FC4FF40053C4F202031A6807 S3150800034042F010021A601A6822F003021A601A684C S3150800035042F002021A604FF48053C4F202035A684C S315080003605A605A6842F400525A605A6842F48062E7 @@ -68,12 +68,12 @@ S315080004105160DA6942F00072DA61DA6942F4003250 S31508000420DA619A6942F005029A614FF40063C4F2F0 S3150800043001031A6822F470621A601A6842F430627C S315080004401A601A6822F470421A601A6842F48042E6 -S315080004501A6002F009FD02F015FDFCE738B5014601 +S315080004501A6002F009FD02F017FDFCE738B50146FF S315080004604FF46050C4F2000000F040FD4FF46054B1 S31508000470C4F2000401252046294600F04BFD002859 S31508000480F9D04FF46050C4F2000000F031FDC0B25C -S3150800049038BD00BF70B503F05FFE00F5FA76FF259C -S315080004A02846FFF7DBFF0446FF2803D003F054FE77 +S3150800049038BD00BF70B503F067FE00F5FA76FF2594 +S315080004A02846FFF7DBFF0446FF2803D003F05CFE6F S315080004B08642F5D8FF2C14BF0020012070BD00BF6E S315080004C008B54FF44060C4F201004FF4805100F0C3 S315080004D0B5FCFF20FFF7C2FF08BD00BF10B54FF4FB @@ -94,9 +94,9 @@ S315080005B001231DD0AC1C05F2022514F8020CFFF726 S315080005C04DFF14F8010CFFF749FF0234AC42F4D191 S315080005D0FF20FFF743FFFF20FFF740FFFF20FFF74D S315080005E03DFF00F01F00052814BF00230123FFE785 -S315080005F0184638BDF8B504460D4603F0ADFD00F1C2 +S315080005F0184638BDF8B504460D4603F0B5FD00F1BA S315080006006407FF263046FFF729FFFF2804D103F0C9 -S31508000610A3FD8742F6D818E0FE2818D10234FF2633 +S31508000610ABFD8742F6D818E0FE2818D10234FF262B S315080006203046FFF71BFF04F8020C3046FFF716FFAB S3150800063004F8010C0234023DF2D1FF20FFF70EFF49 S31508000640FF20FFF70BFF0120F8BD0020F8BD0020B2 @@ -125,20 +125,20 @@ S315080007A00028F9D0013FEDD14FF40043ADF80430ED S315080007B003238DF8063018238DF807304FF440646C S315080007C0C4F20104204601A900F0E6FA20464FF4D7 S315080007D0805100F035FB00200146FFF795FE012801 -S315080007E040F0C48003F0B8FC00F57A7408204FF492 +S315080007E040F0C48003F0C0FC00F57A7408204FF48A S315080007F0D571FFF789FE012849D10DF11F060DF1C4 S315080008001B05FF273846FFF729FE05F8010FB542F5 S31508000810F8D19DF81E30012B40F0A8809DF81F30B6 -S31508000820AA2B40F0A380A9274FF0804503F094FC3B +S31508000820AA2B40F0A380A9274FF0804503F09CFC33 S31508000830844205D938462946FFF766FE0028F5D1D1 -S3150800084003F08AFC844240F291803A200021FFF7A7 +S3150800084003F092FC844240F291803A200021FFF79F S315080008505BFE002840F08A800DF11B04FF25284620 S31508000860FFF7FCFD04F8010FB442F8D19DF81C20EF S3150800087002F04002D2B2002A14BF0C22042240F22F S315080008803023C2F200031A60FFF71AFE27E0A920F8 S315080008900021FFF739FE012899BF0227A92501275C -S315080008A03D46002603F058FC844205D928463146C1 -S315080008B0FFF72AFE0028F5D103F04EFC844255D9ED +S315080008A03D46002603F060FC844205D928463146B9 +S315080008B0FFF72AFE0028F5D103F056FC844255D9E5 S315080008C010204FF40071FFF71FFE00284ED140F2AA S315080008D03023C2F200031F60FFF7F2FDAFB340F208 S315080008E00003C2F200031A7802F0FE021A704FF4EF @@ -435,7 +435,7 @@ S31508001B00BDE8F8830720BDE8F8830220BDE8F8831E S31508001B100120BDE8F8830120BDE8F8830120BDE86F S31508001B20F88300BF2DE9F04F89B005460021FFF77D S31508001B3029FE002840F0AC804FF0FF09C8464F4602 -S31508001B4044F2C071C0F60001029101F10C02049240 +S31508001B4044F2D471C0F60001029101F10C0204922C S31508001B504FF6FF7A4FF0000B28682969FFF79CFAC1 S31508001B60002840F096806C692678002E00F0928056 S31508001B70E37A03F03F02E52E7FD013F0080F04D076 @@ -463,8 +463,8 @@ S31508001CC009B0BDE8F08F00BF2DE9F04F87B0814617 S31508001CD088460B782F2B18BF5C2B08BF01F101082B S31508001CE00023836098F800301F2B07D80021FFF7E0 S31508001CF049FD03460022C9F814207AE14FF0010A8B -S31508001D0044F22C7BC0F6000B44F23871C0F6000191 -S31508001D10049144F24072C0F60002059298F8003029 +S31508001D0044F2407BC0F6000B44F24C71C0F6000169 +S31508001D10049144F25472C0F60002059298F8003015 S31508001D202F2B18BF5C2B08D108F10103984613F82E S31508001D30012B2F2A18BF5C2AF8D0D9F81C5098F81E S31508001D4000002F2818BF1F282CD95C2800F02D81E9 @@ -512,7 +512,7 @@ S31508001FD0021C2E293FF426AF22E7A0F141039BB24B S31508001FE0192B7FF679AF7CE7062302E046F0020656 S31508001FF06EE7184607B0BDE8F08F00BF2DE9F04F31 S3150800200083B0044689464FF0FF0B5E460425D84642 -S3150800201044F2C07AC0F6000A0AF10C0300930027BE +S3150800201044F2D47AC0F6000A0AF10C0300930027AA S3150800202070E02068FFF738F8054600286ED1626927 S315080020301378002B74D0D17AE52B18BF2E2B59D0E4 S3150800204001F03F01082914BF00200120484518BFA8 @@ -569,7 +569,7 @@ S31508002360AF4201D18EE0454620463146FFF744FB91 S3150800237003460028E5D0A0E0E188C9EB0101204624 S3150800238089B2FFF7FFF90346002840F09680A06956 S31508002390FEF7EAFD01904FF000084FF6FF7544F28C -S315080023A0C076C0F60006FF2720682169FEF774FE8E +S315080023A0D476C0F60006FF2720682169FEF774FE7A S315080023B00346002840F08180D4F81CA061695FFAC2 S315080023C089FB019A4A734FF00F03CB7281F80C8090 S315080023D081F81A8081F81B800BF1FF3303EB430069 @@ -734,559 +734,561 @@ S31508002DB00198012814BF4FF0FF30012003B030BD41 S31508002DC070B505460E46007860B100243146FFF717 S31508002DD0DDFFB0F1FF3F08D0013415F8010F0028D8 S31508002DE0F4D101E0002070BD204670BD7F2821D9AE -S31508002DF041B9C7281EBF44F6B012C0F60002012327 -S31508002E000AD112E0FF2814D8803844F6B013C0F669 +S31508002DF041B9C7281EBF44F6C412C0F60002012313 +S31508002E000AD112E0FF2814D8803844F6C413C0F655 S31508002E10000333F81000704732F8021F814205D0CC S31508002E2001339BB2802BF7D100E000238033D8B260 -S31508002E3070470020704700BF61280CD044F2D0725A +S31508002E3070470020704700BF61280CD044F2E47246 S31508002E40C0F600020021013132F8023F53B1834235 -S31508002E50F9D10BB97047002144F6B023C0F6000338 -S31508002E6033F81100704700BF08B500F0BBFA01F04F -S31508002E7045F901F025F900F039FB00F00FF800F0EC -S31508002E809FFA08BD08B500F0AFFA01F053F900F053 -S31508002E906BFC00F013F800F06DFA08BD10B500F0F1 -S31508002EA087F800F0D3FE40F20104C2F200040123C1 -S31508002EB0237001F03FF80023237010BD08B540F2D7 -S31508002EC03C40C2F2000000F0C9FF01280BD140F2D5 -S31508002ED00103C2F2000301221A7040F23C40C2F21A -S31508002EE0000000F085F840F23C40C2F2000001F014 -S31508002EF06BF801280BD140F20103C2F2000300224D -S31508002F001A7040F23C40C2F2000000F071F808BDA9 -S31508002F10704700BF38B505460C4640F20103C2F2B9 -S31508002F2000031B78012B02D1C9B200F043FF40F21F -S31508002F300103C2F200031B781BB92846E1B201F06F -S31508002F400FF800F04DF838BD40F20103C2F2000355 -S31508002F501878022806D0032806D001280CBF0820B6 -S31508002F6040207047002070470020704740F2010358 -S31508002F70C2F200031878022806D0032806D00128D2 -S31508002F800CBF08204020704700207047002070477B -S31508002F9008B500F01BF808BD40F27C43C2F20003F6 -S31508002FA0FE22DA7018710222A3F84420704700BF87 -S31508002FB040F27C43C2F2000300221A709A6483F836 -S31508002FC04320A3F844209A705A70704740F27C4315 -S31508002FD0C2F200031878003018BF0120704700BFFE -S31508002FE040F27C43C2F20003002283F84320704774 -S31508002FF038B504460178FF2923D100F08DFA18B9AF -S315080030001020FFF7C9FF96E140F27C44C2F20004A3 -S315080030100023637001252570FF22E27010222271B9 -S315080030206371FFF791FFA071FFF7A0FFE071FFF74B -S315080030309DFF000A20726572A5720823A4F8443021 -S3150800304079E140F27C43C2F200031B78012B40F081 -S315080030509081C939352900F26B81DFE811F0DB0070 -S31508003060690169016501690169015901FC004201AB -S315080030702F0169016901690169016901690169012C +S31508002E50F9D10BB97047002144F6C423C0F6000324 +S31508002E6033F81100704700BF08B500F0C9FE00F03E +S31508002E70BBFA01F04BF901F02BF900F039FB00F031 +S31508002E800FF800F09FFA08BD08B500F0AFFA01F098 +S31508002E9059F900F06BFC00F013F800F06DFA08BD64 +S31508002EA010B500F087F800F0D9FE40F20104C2F22E +S31508002EB000040123237001F045F80023237010BD98 +S31508002EC008B540F23C40C2F2000000F0CFFF0128EE +S31508002ED00BD140F20103C2F2000301221A7040F23C +S31508002EE03C40C2F2000000F085F840F23C40C2F2D5 +S31508002EF0000001F071F801280BD140F20103C2F27B +S31508002F00000300221A7040F23C40C2F2000000F0B2 +S31508002F1071F808BD704700BF38B505460C4640F243 +S31508002F200103C2F200031B78012B02D1C9B200F0DB +S31508002F3049FF40F20103C2F200031B781BB9284679 +S31508002F40E1B201F015F800F04DF838BD40F2010382 +S31508002F50C2F200031878022806D0032806D00128F2 +S31508002F600CBF08204020704700207047002070479B +S31508002F7040F20103C2F200031878022806D003289B +S31508002F8006D001280CBF0820402070470020704753 +S31508002F900020704708B500F01BF808BD40F27C43D6 +S31508002FA0C2F20003FE22DA7018710222A3F8442046 +S31508002FB0704700BF40F27C43C2F2000300221A7039 +S31508002FC09A6483F84320A3F844209A705A7070478D +S31508002FD040F27C43C2F200031878003018BF012083 +S31508002FE0704700BF40F27C43C2F20003002283F818 +S31508002FF04320704738B504460178FF2923D100F0ED +S315080030008DFA18B91020FFF7C9FF96E140F27C4403 +S31508003010C2F200040023637001252570FF22E270C6 +S31508003020102222716371FFF791FFA071FFF7A0FFCD +S31508003030E071FFF79DFF000A20726572A5720823EA +S31508003040A4F8443079E140F27C43C2F200031B78CD +S31508003050012B40F09081C939352900F26B81DFE8F0 +S3150800306011F0DB006901690165016901690159010E +S31508003070FC0042012F0169016901690169016901C1 S3150800308069016901690169016901690169016901E2 S3150800309069016901690169016901690169016901D2 S315080030A069016901690169016901690169016901C2 -S315080030B069017F00540036007300690169016901DE -S315080030C0A1006901B900BD00CE004578FFF73CFFB5 -S315080030D00138854203DD2220FFF75EFF2BE140F22F -S315080030E07C45C2F20005281DA96C627800F09EFD99 -S315080030F0FF23EB706278AB6C1344AB6463780133DF -S31508003100A5F8443017E14578FFF71EFF01388542D8 -S3150800311003DD2220FFF740FF0DE1616840F27C45A0 -S31508003120C2F20005A964281D627800F07FFDFF231E -S31508003130EB706278AB6C1344AB6463780133A5F823 -S315080031404430F8E040F27C43C2F20003FF22DA7012 -S3150800315042689A640122A3F84420ECE040F27C43DA -S31508003160C2F20003FF22DA709B6C406840B1184433 -S31508003170002213F8011B0A44D2B28342F9D100E0B7 -S31508003180002240F27C43C2F20003C3F80720012262 -S315080031901A7100225A719A710822A3F84420CAE0CB -S315080031A040F27C43C2F20003FF22DA7044F69042F2 -S315080031B0C0F600029A6400221A715A719A710721A0 -S315080031C0D9711A725A729A720822A3F84420B2E088 -S315080031D00020FFF7E1FEAEE040F27C43C2F20003B6 -S315080031E0FF22DA7000221A71597859719A71DA71C8 -S315080031F01A720622A3F844209DE040F27C43C2F2EC -S31508003200000300221A705A70FF22DA700122A3F80E -S31508003210442090E040F27C43C2F200039D6CFFF725 -S3150800322093FE411E2846621C00F04EFF18B9312055 -S31508003230FFF7B2FE7FE040F27C44C2F20004FF23AF -S31508003240E370A56CFFF780FE013D2844A0640123C6 -S31508003250A4F844306FE04578FFF776FE02388542D9 -S3150800326003DD2220FFF798FE65E040F27C43C2F2B8 -S315080032700003FF22DA700122A3F84420617839B9E5 -S3150800328000F032FF002856D13120FFF785FE52E0C4 -S3150800329040F27C43C2F20003986CA21C00F014FFB3 -S315080032A018B93120FFF778FE45E040F27C43C2F2B8 -S315080032B0000361789A6C0A449A643CE040F27C44C4 -S315080032C0C2F20004FF23E370002525716571FFF73C -S315080032D03BFEA071E571257265720723A4F8443098 -S315080032E029E040F27C43C2F20003986C616800F062 -S315080032F0EFFE18B93120FFF74FFE1CE040F27C4381 -S31508003300C2F20003FF22DA700122A3F8442012E079 -S3150800331000F074FC40F27C43C2F20003FF22DA702C -S315080033200122A3F8442006E03120FFF735FE02E02B -S315080033302020FFF731FE40F27C43C2F2000393F8E7 -S315080033404330012B02D11020FFF726FE40F27C43C2 -S31508003350C2F20003B3F844100BB2002B09DD40F2A9 -S315080033607C40C2F20000012380F843300330FFF7A7 -S31508003370D1FD38BD08B5FFF70BFE01281FD000F0B8 -S31508003380CBF8E0B140F2C843C2F200031B78012B28 -S3150800339015D100F0E1FE40F2CC43C2F200031B68EF -S315080033A003F5FA7398420AD340F2C843C2F20003FF -S315080033B000221A7000F0BAF808B900F01FFC08BD20 -S315080033C008B540F2C843C2F2000301221A7000F0A1 -S315080033D0C3FE40F2CC43C2F200031860FFF7CAFFEF -S315080033E008BD00BF704700BF704700BF00F00F035D -S315080033F0092802D903F13700704703F1300040F27B -S315080034000403C2F200031B6803445B7803F003035A -S31508003410022B08BF2038C0B2704700BF38B5054632 -S315080034200C460009FFF7E2FF207005F00F00FFF7D2 -S31508003430DDFF60700023A370204638BD30B4024615 -S3150800344003464CF6CD40CCF6CC400131A0FB0343F5 -S31508003450DB08FAD1002301F801394CF6CD45CCF644 -S31508003460CC450846A5FB0243DB0803EB8304A2EB25 -S315080034704402303201F801291A46002BF1D130BC3A -S31508003480704700BFF0B440F20403C2F200031F689D -S3150800349000231C46C15C7A18527802F00302022AFD -S315080034A008BF2039C9B2A1F13002D2B2A1F13A055A -S315080034B0EDB2162A94BF00260126062D8CBF354686 -S315080034C046F0010565B9092A84BFA1F13702D2B2CF -S315080034D02401E4B22244D4B20133022BDAD101E04A -S315080034E0002000E02046F0BC704700BF08B540F257 -S315080034F01053C2F200030020187040F21C51C2F2A9 -S315080035000001FEF7DFFF30B144F69840C0F6000030 -S31508003510772100F065FB08BD40F21053C2F20003A4 -S315080035201878D0F1010038BF0020704708B5FFF7BA -S315080035302FFD01280FD040F21053C2F200031B786A -S315080035405BB9FCF705FE012809D140F21053C2F217 -S315080035500003187008BD002008BD002008BD002023 -S3150800356008BD00BF027840F20403C2F200031B68DC -S315080035709918497801F00301022908BF203A532A0D -S315080035800ED1407803445B7813F0040F0AD0312833 -S315080035900AD032280AD0332814BF032002207047E5 -S315080035A003207047032070470020704701207047AA -S315080035B070B504460230FFF765FF06460546043433 -S315080035C02046FFF75FFF3044C6B2013DADB2023474 -S315080035D0012DF5D82046FFF755FFF643F6B2864289 -S315080035E014BF0020012070BD2DE9F04115460F4695 -S315080035F00446002918BF002807D144F69840C0F6AB -S31508003600000040F2312100F0EBFA2046FFF7AAFF4E -S315080036100646032808BF002000F0A2802046FFF7D0 -S31508003620C7FF002800F08C80012E29D016B1022E83 -S3150800363053D088E0A01CFFF725FF8046201DFFF722 -S3150800364021FF06023E60A01DFFF71CFF30443860CC -S3150800365004F10806A8F103081FFA88F84046002D69 -S315080036607ED00FFA88F7002F6FDD00243046FFF76B -S3150800367009FF285502360134A4B2BC42F6DB66E0DF -S31508003680A01CFFF7FFFE8046201DFFF7FBFE060481 -S315080036903E60A01DFFF7F6FE06EB00263E6004F12D -S315080036A00800FFF7EFFE3044386004F10A06A8F177 -S315080036B004081FFA88F84046002D51D00FFA88F7FB -S315080036C0002F46DD00243046FFF7DCFE285502367B -S315080036D00134A4B2BC42F6DB3DE0A01CFFF7D2FEE3 -S315080036E08046201DFFF7CEFE06063E60A01DFFF7AA -S315080036F0C9FE06EB00463E6004F10800FFF7C2FE6D -S3150800370006EB00263E6004F10A00FFF7BBFE3044D4 -S31508003710386004F10C06A8F105081FFA88F8404637 -S31508003720F5B10FFA88F7002F17DD00243046FFF7AA -S31508003730A9FE285502360134A4B2BC42F6DB0EE0D7 -S315080037404FF6FF700CE000200AE0404608E04046CD -S3150800375006E0404604E0404602E0404600E04046B7 -S3150800376000B2BDE8F08100BF70B540F21053C2F256 -S3150800377000031B78002B00F02F82012B3FD1FCF7AA -S315080037800FFD44F6B040C0F60000FCF75BFD44F6BA -S31508003790D440C0F60000FCF755FDFCF7FBFC0146DB -S315080037A0BC480122FEF7A4FE48B144F6FC40C0F628 -S315080037B00000FCF747FD0120FCF734FD70BD44F618 -S315080037C00450C0F60000FCF73DFD44F60C50C0F668 -S315080037D00000FCF737FD44F63050C0F60000FCF751 -S315080037E031FD40F21453C2F2000300221A605A60F7 -S315080037F040F21053C2F2000302221A7070BD022B67 -S3150800380040F0FA8040F21C54C2F2000440F67410EC -S31508003810C2F200004FF4807104F50D72FFF78EFABC -S3150800382094F93A32002B13DA44F6FC40C0F600004D -S31508003830FCF708FD0220FCF7F5FC04F50D70FFF710 -S3150800384023F940F21053C2F2000300221A7070BD29 -S3150800385000284CD040F67411C2F20001084601F562 -S31508003860C0710022FFF7C0FEB0F1FF3F12D144F647 -S31508003870FC40C0F60000FCF7E5FC0320FCF7D2FC90 -S315080038808448FFF701F940F21053C2F20003002200 -S315080038901A7070BD00282ADD40F21453C2F20003E4 -S315080038A05B6863B940F21453C2F2000340F674121F -S315080038B0C2F20002D2F880211A60586017E040F67A -S315080038C07412C2F20002D2F8801140F21452C2F207 -S315080038D00002126891423EBF40F21452C2F2000240 -S315080038E0116040F21452C2F200020344536040F2DF -S315080038F01C53C2F20003D3F83C22D3F840329A4252 -S3150800390040F06A8163480021FFF7C8F890B144F691 -S31508003910FC40C0F60000FCF795FC0420FCF782FC8E -S315080039205C48FFF7B1F840F21053C2F200030022D8 -S315080039301A7070BD44F60450C0F60000FCF782FC0D -S3150800394044F66050C0F60000FCF77CFC40F21455C3 -S31508003950C2F2000540F2D044C2F20004686821466B -S31508003960FFF76CFD2046FCF76DFC44F66C50C0F67C -S315080039700000FCF767FC2E68300E2146FFF74EFD67 -S31508003980C6F30740A11CFFF749FDC6F30720211D12 -S31508003990FFF744FDF0B2A11DFFF740FD2046FCF7F6 -S315080039A051FC44F61060C0F60000FCF74BFC286892 -S315080039B0696800F08DFB90B944F6FC40C0F600003B -S315080039C0FCF740FC0520FCF72DFC3248FFF75CF8B5 -S315080039D040F21053C2F2000300221A7070BD44F67A -S315080039E00450C0F60000FCF72DFC40F21053C2F25A -S315080039F0000303221A7070BD032B40F0ED8040F2DD -S31508003A001C54C2F2000440F67410C2F200004FF4CF -S31508003A10807104F50D72FFF791F994F93A32002B8B -S31508003A2013DA44F68850C0F60000FCF70BFC0220B7 -S31508003A30FCF7F8FB04F50D70FFF726F840F2105373 -S31508003A40C2F2000300221A7070BD00287FD040F62B -S31508003A507412C2F20002104602F5C07102F58072B5 -S31508003A60FFF7C2FD0646B0F1FF3F15D144F6AC504C -S31508003A70C0F60000FCF7E6FB0320FCF7D3FB05487D -S31508003A80FFF702F840F21053C2F2000300221A7040 -S31508003A9070BD00BF50070020002858DD44F6D050FE -S31508003AA0C0F60000FCF7CEFB40F2D044C2F2000498 -S31508003AB030462146FFF7C2FC2046FCF7C3FB44F616 -S31508003AC0E050C0F60000FCF7BDFB40F67415C2F2E4 -S31508003AD0000595F883012146FFF7A0FC95F88201B9 -S31508003AE0A11CFFF79BFC95F88101211DFFF796FCA9 -S31508003AF095F88001A11DFFF791FC2046FCF7A2FB73 -S31508003B0044F61060C0F60000FCF79CFBD5F880016F -S31508003B10314605F5807200F0D7FA90B944F6FC40B4 -S31508003B20C0F60000FCF78EFB0620FCF77BFB2B4853 -S31508003B30FEF7AAFF40F21053C2F2000300221A70E1 -S31508003B4070BD44F60450C0F60000FCF77BFB40F25B -S31508003B501C53C2F20003D3F83C22D3F840329A42EF -S31508003B603AD144F6F850C0F60000FCF76BFB00F0BB -S31508003B70BBFA90B944F6FC40C0F60000FCF762FBBD -S31508003B800720FCF74FFB1548FEF77EFF40F210535F -S31508003B90C2F2000300221A7070BD44F60450C0F643 -S31508003BA00000FCF74FFB44F61460C0F60000FCF773 -S31508003BB049FB0A48FEF768FF44F62C60C0F6000089 -S31508003BC0FCF740FB40F21053C2F2000300221A70C1 -S31508003BD0FCF7FEFA00F012F870BD00BF500700208F -S31508003BE008B540F6F823C2F20003186040F6FC2335 -S31508003BF0C2F200031960FFF7F7FBFCE708B500F00F -S31508003C006BFA90B1FFF784F900F08CFA00F068FAC5 -S31508003C1020F0604020F07F004EF60853CEF20003F5 -S31508003C20186000F05DFA4368984708BD70B5561EDF -S31508003C30B6B24AB14C1E0E44451A14F8013F2B552C -S31508003C40FFF7D2FBB442F8D170BD00BF2DE9F047AB -S31508003C50002344F67C60C0F600004FF4FA7448F678 -S31508003C60A04113F80080C21892F801C008EB0C02B4 -S31508003C7002FB044291FBF2F902FB191636B94D46CE -S31508003C8009F1FF3292B2B2F5806F03D30233242BC7 -S31508003C90E7D187E04746E2464FF4C843C4F200033B -S31508003CA000225A611A6842F400421A601B6813F42B -S31508003CB0004F09D04FF4C844C4F20004FFF794FB40 -S31508003CC0236813F4004FF9D14FF4C843C4F2000334 -S31508003CD01A6822F002021A601A6842F001021A6093 -S31508003CE05B6813F0010F09D14FF4C844C4F200040D -S31508003CF0FFF77AFB636813F0010FF9D0013F0AF169 -S31508003D00FF36360546EA0747013D3D434FF4C843AB -S31508003D10C4F20003DD611A6822F001021A605B68CA -S31508003D2013F0010F09D04FF4C844C4F20004FFF79A -S31508003D305BFB636813F0010FF9D14FF4C843C4F273 -S31508003D400003D3F8002242F00102C3F80022D3F898 -S31508003D501C2222F00102C3F81C22D3F80C2242F0DE -S31508003D600102C3F80C220022C3F84022C3F84422F9 -S31508003D70D3F8042222F00102C3F80422D3F814224D -S31508003D8022F00102C3F81422D3F81C2242F00102E1 -S31508003D90C3F81C22D3F8002222F00102C3F800223D -S31508003DA0BDE8F08744F65860C0F60000E221FFF748 -S31508003DB017FF71E738B504460D464FF4C843C4F2F9 -S31508003DC000039B6813F0806F07D144F65860C0F66D -S31508003DD0000040F22111FFF703FF4FF4C843C4F275 -S31508003DE00003D3F8802102F00102C3F88021D3F83A -S31508003DF0802142F07C4242F40012C3F88021C3F8C5 -S31508003E008451E178A278120442EA016221780A43D1 -S31508003E10617842EA0122C3F88821E179A27912047D -S31508003E2042EA016221790A43617942EA0122C3F82A -S31508003E308C21D3F8802142F00102C3F880219B68C7 -S31508003E4013F0806F09D14FF4C844C4F20004FFF799 -S31508003E50CBFAA36813F0806FF9D038BD4FF4C84386 -S31508003E60C4F20003DB6813F0030F39D04FF4C843DC -S31508003E70C4F20003D3F8B02140F26763B3EB525F94 -S31508003E8018BF002023D14FF4C843C4F20003D3F867 -S31508003E90B8210270D3F8B821120A4270D3F8B821B3 -S31508003EA0120C8270D3F8B821120EC270D3F8BC2156 -S31508003EB00271D3F8BC21120A4271D3F8BC21120C44 -S31508003EC08271D3F8BC311B0EC3710120FFE74FF492 -S31508003ED0C843C4F20003DA6842F02002DA60704789 -S31508003EE00020704710B54FF48843C4F200031B88BE -S31508003EF003F080039BB2B3B14FF48843C4F20003C6 -S31508003F0098801B8803F080039BB273B94FF48844EA -S31508003F10C4F20004FFF768FA238803F080039BB213 -S31508003F20002BF7D003E0002010BD012010BD0120B2 -S31508003F3010BD00BF4FF48843C4F2000300221A8163 -S31508003F409A811A829A821A8340F271221A819A8970 -S31508003F5092B242F4005242F00C029A81704700BFB6 -S31508003F602DE9F04106460C46402906D944F6A060DC -S31508003F70C0F600008D21FFF733FE2046FFF7B2FF9B -S31508003F80012806D044F6A060C0F600009121FFF78C -S31508003F9027FE2546ACB1002444F6A067C0F6000704 -S31508003FA04FF09A08FFF720FA305DFFF79BFF0128CC -S31508003FB003D038464146FFF713FE0134A3B2AB429D -S31508003FC0F0D3BDE8F08100BF10B540F60033C2F269 -S31508003FD000031B785BBB4FF48843C4F200031B88BD -S31508003FE003F020039BB2002B56D04FF48843C4F24B -S31508003FF000039A8892B240F60833C2F200031A7098 -S3150800400012F0FF0F4AD000F0A7F840F60433C2F2C8 -S315080040100003186040F64C33C2F200030020187003 -S3150800402040F60033C2F2000301221A7010BD40F6B2 -S315080040304C33C2F200031A784FF48843C4F20003E3 -S315080040401B8803F020039BB263B34FF48843C4F282 -S3150800405000039C8840F60833C2F2000399184C7096 -S315080040600132D2B240F64C31C2F200010A701B7816 -S31508004070934215D11149FFF7D9FD40F60033C2F234 -S31508004080000300221A70012010BD40F60033C2F268 -S3150800409000030020187010BD002010BD002010BDC0 -S315080040A0002010BD00F058F840F60433C2F20003B1 -S315080040B01B6864339842E8D8002010BD090B00201D -S315080040C008B500F05BF908BD08B500F065F908BD4C -S315080040D008B500F089F908BD08B500F071FA08BD01 -S315080040E008B500F0C7FA08BD08B500F03DFA10B1EA -S315080040F000F09AFA08BD002008BD00BF4EF2100372 -S31508004100CEF2000300221A6041F63F11C0F2010107 -S3150800411059609A600521196040F65033C2F20003CF -S315080041201A6070474EF21003CEF2000300221A609E -S31508004130704700BF4EF21003CEF200031B6813F45B -S31508004140803F1FBF40F65033C2F200031A6801329F -S3150800415018BF1A60704700BF08B5FFF7EBFF40F6B7 -S315080041605033C2F20003186808BD00BF4FF400536D -S31508004170C4F202031A6942F080021A61704700BF4E -S31508004180F8B507460024254644F6C466C0F6000678 -S31508004190FFF72AF9A359BB420ED8311949680B44CF -S315080041A09F4209D244F6C463C0F6000305EB4502F4 -S315080041B003EB8203187AF8BD01350C349C2CE7D141 -S315080041C0FF20F8BD2DE9F84380460068FFF7D8FFC1 -S315080041D0FF285CD04FF40053C4F2020340F22312C6 -S315080041E0C4F267525A6048F6AB12CCF6EF525A60E0 -S315080041F03422DA60DB6813F0010F04D0FFF7B6FF4C -S315080042000020BDE8F8834FF40053C4F202031A698C -S3150800421042F001021A61002508F104094FF400541E -S31508004220C4F20204D8F80030EF1859F80560B2B2A3 -S31508004230EA52E36813F0010F05D0FFF7D5F8E368F3 -S3150800424013F0010FF9D1330C7B80E36813F0010FEB -S3150800425005D0FFF7C9F8E36813F0010FF9D13B68F9 -S31508004260B34204D10435B5F5007FDBD101E0002463 -S3150800427000E001244FF40053C4F202031A6922F045 -S3150800428001021A61FFF772FF2046BDE8F883002095 -S31508004290BDE8F88338B504460D4640F65433C2F2F5 -S315080042A00003984209D04FF4C043C0F60003994270 -S315080042B00BD0FFF787FF20B917E040F65854C2F233 -S315080042C00004C5F3080393B903E040F65434C2F278 -S315080042D0000423689D420CD0204640F8045B29461A -S315080042E04FF40072FFF7A2FC03E0002038BD00205F -S315080042F038BD204638BD00BF2DE9F04106460C46BC -S3150800430017461D464FEA51284FEA48280368B3F175 -S31508004310FF3F06D140F8048B41464FF40072FFF781 -S3150800432085FC3368434505D030464146FFF7B2FF62 -S315080043300646D0B13368E41A3444043408F50078E4 -S31508004340FFF752F8331DE31AB3F5007F06D330465C -S315080043504146FFF79FFF064650B1041D17F8013B7B -S3150800436004F8013B013DEBD105E00020BDE8F081F2 -S315080043700020BDE8F0810120BDE8F08140F65853E1 -S31508004380C2F200034FF0FF321A6040F65433C2F20D -S3150800439000031A60704700BF70B504460D461646FE -S315080043A0FFF7EEFEFF281BD0681E2044FFF7E8FE45 -S315080043B0FF2817D0620A4FF4C043C0F60003B3EBD8 -S315080043C0422F07BF40F65430C2F2000040F658505C -S315080043D0C2F20000214632462B46FFF78DFF70BD1C -S315080043E0002070BD002070BD2DE9F84304460E4636 -S315080043F0FFF7C6FE0546701E2044FFF7C1FE0446B9 -S31508004400FF2D18BFFF2800F0AB80854200F29F8081 -S31508004410022D40F29F800F2800F29F804FF4005330 -S31508004420C4F2020340F22312C4F267525A6048F6F5 -S31508004430AB12CCF6EF525A603422DA60DB6813F01E -S31508004440010F04D0FFF792FE0020BDE8F8834FF471 -S315080044500053C4F202031A6942F002021A6144F6D2 -S31508004460C469C0F600094F460026FEF7BDFF3B7A31 -S31508004470AB4208D144F6C463C0F6000306EB460215 -S3150800448053F8227005E001360C370D2EEDD14FF0AA -S31508004490FF37C8460025FEF7A7FF98F80830A3425D -S315080044A008D144F6C463C0F6000305EB450253F889 -S315080044B0228006E0013508F10C080D2DEBD14FF0EE -S315080044C0FF384E460025FEF78FFF337AA34209D1FF -S315080044D044F6C463C0F6000305EB450203EB82030A -S315080044E05B6804E001350C360D2DECD10023C7EBD3 -S315080044F008084344C3F38F23E3B1013B9EB2013658 -S31508004500B60200254FF40054C4F20204EB196361A5 -S31508004510236943F040032361E36813F0010F05D0D4 -S31508004520FEF762FFE36813F0010FF9D105F5806520 -S31508004530B542EBD14FF40053C4F202031A6922F0D4 -S3150800454002021A61FFF712FE0120BDE8F883002077 -S31508004550BDE8F8830020BDE8F8830020BDE8F883AD -S315080045600020BDE8F88300BF00B583B040F6543399 -S31508004570C2F200031B68B3F1FF3F08BF01201CD03D -S3150800458040F65433C2F2000399685A681144DA684F -S3150800459011441A6911445A6911449A690A44D96935 -S315080045A053185B4202AA42F8043D46F25010C0F680 -S315080045B000000421FFF7F0FEFFE703B05DF804FBF7 -S315080045C046F20402C0F600024FF4C043C0F60003E8 -S315080045D010681B68184446F20803C0F600031B68F7 -S315080045E0184446F20C03C0F600031B68184446F24A -S315080045F01003C0F600031B68184446F21403C0F6FD -S3150800460000031B68184446F21803C0F600031B682B -S31508004610184446F25013C0F600031B681844D0F13C -S31508004620010038BF0020704708B540F65433C2F27F -S3150800463000031B68B3F1FF3F06D040F65430C2F2C0 -S315080046400000FFF7BFFD88B140F65853C2F20003D9 -S315080046501B68B3F1FF3F0BD040F65850C2F200007A -S31508004660FFF7B0FD003018BF012008BD002008BDC7 -S31508004670012008BD4FF4C040C0F60000704700BFD7 -S3150800468008B544F66070C0F600003121FFF7A8FAB5 -S3150800469008BD00BF10B572B640F20002C2F20002B1 -S315080046A040F20803C2F200039A4210D2131D0E4CC0 -S315080046B0E41A24F0030404340023104645F290015A -S315080046C0C0F600015A581A500433A342FAD10748D3 -S315080046D007494FF000028842B8BF40F8042BFADBBE -S315080046E0FBF7E0FD10BD00BF0B000020080000200E -S315080046F05C0F00202F64656D6F70726F675F6F6C5B -S31508004700696D65785F73746D3332703130332E732B -S31508004710726563002F626F6F746C6F672E7478749E -S31508004720000000006D61696E2E630000222A3A3C83 -S315080047303E3F7C7F000000002B2C3B3D5B5D00006C -S31508004740809A90418E418F804545454949498E8FCB -S315080047509092924F994F555559999A9B9C9D9E9F19 -S3150800476041494F55A5A5A6A7A8A9AAABAC21AEAFA6 -S31508004770B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFB3 -S31508004780C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFA3 -S31508004790D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF93 -S315080047A0E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF83 -S315080047B0F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF73 -S315080047C001030507090E10121416181C1E00000016 -S315080047D061006200630064006500660067006800A7 -S315080047E069006A006B006C006D006E006F00700057 -S315080047F07100720073007400750076007700780007 -S3150800480079007A00A100A200A300A500AC00AF00C1 -S31508004810E000E100E200E300E400E500E600E7006E -S31508004820E800E900EA00EB00EC00ED00EE00EF001E -S31508004830F000F100F200F300F400F500F600F800CD -S31508004840F900FA00FB00FC00FD00FE00FF00010174 -S3150800485003010501070109010B010D010F011101F2 -S3150800486013011501170119011B011D011F01210162 -S3150800487023012501270129012B012D012F013101D2 -S315080048803301350137013A013C013E01400142013D -S315080048904401460148014B014D014F0151015301A5 -S315080048A05501570159015B015D015F016101630112 -S315080048B06501670169016B016D016F017101730182 -S315080048C0750177017A017C017E019201B103B20379 -S315080048D0B303B403B503B603B703B803B903BA03FE -S315080048E0BB03BC03BD03BE03BF03C003C103C303AD -S315080048F0C403C503C603C703C803C903CA033004F0 -S3150800490031043204330434043504360437043804D5 -S3150800491039043A043B043C043D043E043F04400485 -S315080049204104420443044404450446044704480435 -S3150800493049044A044B044C044D044E044F045104E4 -S31508004940520453045404550456045704580459048D -S315080049505A045B045C045E045F04702171217221B1 -S3150800496073217421752176217721782179217A217D -S315080049707B217C217D217E217F2141FF42FF43FF50 -S3150800498044FF45FF46FF47FF48FF49FF4AFF4BFFE5 -S315080049904CFF4DFF4EFF4FFF50FF51FF52FF53FF95 -S315080049A054FF55FF56FF57FF58FF59FF5AFF00009F -S315080049B0C700FC00E900E200E400E000E500E700CB -S315080049C0EA00EB00E800EF00EE00EC00C400C500CA -S315080049D0C900E600C600F400F600F200FB00F90084 -S315080049E0FF00D600DC00A200A300A500A7209201C4 -S315080049F0E100ED00F300FA00F100D100AA00BA00C8 -S31508004A00BF001023AC00BD00BC00A100AB00BB007A -S31508004A10912592259325022524256125622556256B -S31508004A2055256325512557255D255C255B251025CC -S31508004A30142534252C251C2500253C255E255F25B7 -S31508004A405A25542569256625602550256C25672530 -S31508004A5068256425652559255825522553256B252E -S31508004A606A2518250C25882584258C2590258025DA -S31508004A70B103DF009303C003A303C303B500C40354 -S31508004A80A6039803A903B4031E22C603B503292265 -S31508004A906122B1006522642220232123F7004822DF -S31508004AA0B0001922B7001A227F20B200A025A00064 -S31508004AB041004200430044004500460047004800C4 -S31508004AC049004A004B004C004D004E004F00500074 -S31508004AD05100520053005400550056005700580024 -S31508004AE059005A002100E0FFE1FFE5FFE2FFE3FF7E -S31508004AF0C000C100C200C300C400C500C600C7008C -S31508004B00C800C900CA00CB00CC00CD00CE00CF003B -S31508004B10D000D100D200D300D400D500D600D800EA -S31508004B20D900DA00DB00DC00DD00DE0078010001D8 -S31508004B3002010401060108010A010C010E01100117 -S31508004B4012011401160118011A011C011E01200187 -S31508004B5022012401260128012A012C012E013001F7 -S31508004B6032013401360139013B013D013F01410162 -S31508004B704301450147014A014C014E0150015201CA -S31508004B805401560158015A015C015E016001620137 -S31508004B906401660168016A016C016E0170017201A7 -S31508004BA07401760179017B017D01910191039203DC -S31508004BB093039403950396039703980399039A031B -S31508004BC09B039C039D039E039F03A003A103A303CA -S31508004BD0A403A503A603A703A803A903AA0310040D -S31508004BE011041204130414041504160417041804F3 -S31508004BF019041A041B041C041D041E041F042004A3 -S31508004C002104220423042404250426042704280452 -S31508004C1029042A042B042C042D042E042F04010431 -S31508004C20020403040404050406040704080409042A -S31508004C300A040B040C040E040F046021612162218E -S31508004C4063216421652166216721682169216A211A -S31508004C506B216C216D216E216F2121FF22FF23FF1D -S31508004C6024FF25FF26FF27FF28FF29FF2AFF2BFF02 -S31508004C702CFF2DFF2EFF2FFF30FF31FF32FF33FFB2 -S31508004C8034FF35FF36FF37FF38FF39FF3AFF00009C -S31508004C904F70656E424C54002E2E2F2E2E2F2E2E20 -S31508004CA02F536F757263652F66696C652E630000F6 -S31508004CB04669726D776172652075706461746520E6 -S31508004CC0726571756573742064657465637465646B -S31508004CD00A0D00004F70656E696E67206669726D11 -S31508004CE0776172652066696C6520666F72207265E9 -S31508004CF06164696E672E2E2E000000004552524FE1 -S31508004D00520A0D004F4B0A0D0000000053746172E1 -S31508004D1074696E67207468652070726F6772616D5A -S31508004D206D696E672073657175656E63650A0D003A -S31508004D3050617273696E67206669726D7761726514 -S31508004D402066696C6520746F206F627461696E20D5 -S31508004D5065726173652073697A652E2E2E000000D0 -S31508004D6045726173696E67200000000020627974DD -S31508004D7065732066726F6D206D656D6F727920613F -S31508004D80742030780000000052656164696E6720FF -S31508004D906C696E652066726F6D2066696C652E2E6D -S31508004DA02E4552524F520A0D00000000496E766198 -S31508004DB06C696420636865636B73756D20666F75CF -S31508004DC06E642E2E2E4552524F520A0D00000000D8 -S31508004DD050726F6772616D6D696E67200000000022 -S31508004DE020627974657320746F206D656D6F7279B2 -S31508004DF0206174203078000057726974696E6720E4 -S31508004E0070726F6772616D20636865636B73756D29 -S31508004E102E2E2E00436C6F73696E67206669726D5D -S31508004E20776172652066696C650A0D004669726D60 -S31508004E307761726520757064617465207375636344 -S31508004E4065737366756C6C7920636F6D706C6574C9 -S31508004E5065640A0D000000002E2E2F2E2E2F2E2EF2 -S31508004E602F536F757263652F41524D434D335F5310 -S31508004E70544D33322F63616E2E630000050206021D -S31508004E80060307030803090309040A040B040C04B0 -S31508004E900C050D050E050F050F0610061007100860 -S31508004EA02E2E2F2E2E2F2E2E2F536F757263652FB3 -S31508004EB041524D434D335F53544D33322F75617212 -S31508004EC0742E630000600008002000000300000044 -S31508004ED000800008002000000400000000A0000870 -S31508004EE0002000000500000000C0000800200000A7 -S31508004EF00600000000E0000800200000070000008F -S31508004F000000010800200000080000000020010839 -S31508004F1000200000090000000040010800200000F1 -S31508004F200A00000000600108002000000B000000D5 -S31508004F3000800108002000000C00000000A0010805 -S31508004F40002000000D00000000C00108002000003D -S31508004F500E00000000E00108002000000F0000001D -S31508004F602E2E2F2E2E2F2E2E2F536F757263652FF2 -S31508004F7041524D434D335F53544D33322F474343CC -S31508004F802F766563746F72732E63000000202020ED -S31508004F9020202020202028282828282020202020DB -S31508004FA020202020202020202020202020881010AB -S31508004FB01010101010101010101010101004040407 -S31508004FC004040404040404101010101010104141C5 -S31508004FD041414141010101010101010101010101B3 -S31508004FE001010101010101011010101010104242C7 -S31508004FF04242424202020202020202020202020283 -S315080050000202020202020202101010102000000022 -S315080050100000000000000000000000000000000082 -S315080050200000000000000000000000000000000072 +S315080030B06901690169017F005400360073006901DE +S315080030C069016901A1006901B900BD00CE00457812 +S315080030D0FFF73CFF0138854203DD2220FFF75EFF3C +S315080030E02BE140F27C45C2F20005281DA96C6278E6 +S315080030F000F0A4FDFF23EB706278AB6C1344AB645D +S3150800310063780133A5F8443017E14578FFF71EFFC9 +S315080031100138854203DD2220FFF740FF0DE1616893 +S3150800312040F27C45C2F20005A964281D627800F0C9 +S3150800313085FDFF23EB706278AB6C1344AB64637850 +S315080031400133A5F84430F8E040F27C43C2F20003AC +S31508003150FF22DA7042689A640122A3F84420ECE060 +S3150800316040F27C43C2F20003FF22DA709B6C40688F +S3150800317040B11844002213F8011B0A44D2B2834214 +S31508003180F9D100E0002240F27C43C2F20003C3F802 +S31508003190072001221A7100225A719A710822A3F88F +S315080031A04420CAE040F27C43C2F20003FF22DA70F0 +S315080031B044F6A442C0F600029A6400221A715A71B3 +S315080031C09A710721D9711A725A729A720822A3F84B +S315080031D04420B2E00020FFF7E1FEAEE040F27C4377 +S315080031E0C2F20003FF22DA7000221A715978597167 +S315080031F09A71DA711A720622A3F844209DE040F209 +S315080032007C43C2F2000300221A705A70FF22DA7059 +S315080032100122A3F8442090E040F27C43C2F2000366 +S315080032209D6CFFF793FE411E2846621C00F054FF72 +S3150800323018B93120FFF7B2FE7FE040F27C44C2F2B3 +S315080032400004FF23E370A56CFFF780FE013D2844C8 +S31508003250A0640123A4F844306FE04578FFF776FEB2 +S315080032600238854203DD2220FFF798FE65E040F22A +S315080032707C43C2F20003FF22DA700122A3F844203D +S31508003280617839B900F038FF002856D13120FFF7A8 +S3150800329085FE52E040F27C43C2F20003986CA21C01 +S315080032A000F01AFF18B93120FFF778FE45E040F222 +S315080032B07C43C2F2000361789A6C0A449A643CE043 +S315080032C040F27C44C2F20004FF23E3700025257116 +S315080032D06571FFF73BFEA071E571257265720723DC +S315080032E0A4F8443029E040F27C43C2F20003986C0B +S315080032F0616800F0F5FE18B93120FFF74FFE1CE0B3 +S3150800330040F27C43C2F20003FF22DA700122A3F8DE +S31508003310442012E000F078FC40F27C43C2F200033D +S31508003320FF22DA700122A3F8442006E03120FFF7D5 +S3150800333035FE02E02020FFF731FE40F27C43C2F260 +S31508003340000393F84330012B02D11020FFF726FE25 +S3150800335040F27C43C2F20003B3F844100BB2002BD0 +S3150800336009DD40F27C40C2F20000012380F84330B8 +S315080033700330FFF7D1FD38BD08B5FFF70BFE01286E +S315080033801FD000F0CBF8E0B140F2C843C2F2000308 +S315080033901B78012B15D100F0E7FE40F2CC43C2F2B0 +S315080033A000031B6803F5FA7398420AD340F2C84330 +S315080033B0C2F2000300221A7000F0BAF808B900F049 +S315080033C023FC08BD08B540F2C843C2F20003012237 +S315080033D01A7000F0C9FE40F2CC43C2F2000318602E +S315080033E0FFF7CAFF08BD00BF704700BF704700BFA0 +S315080033F000F00F03092802D903F13700704703F1DB +S31508003400300040F20403C2F200031B6803445B78F1 +S3150800341003F00303022B08BF2038C0B2704700BF71 +S3150800342038B505460C460009FFF7E2FF207005F09F +S315080034300F00FFF7DDFF60700023A370204638BD3C +S3150800344030B4024603464CF6CD40CCF6CC400131AA +S31508003450A0FB0343DB08FAD1002301F801394CF637 +S31508003460CD45CCF6CC450846A5FB0243DB0803EB65 +S315080034708304A2EB4402303201F801291A46002BD4 +S31508003480F1D130BC704700BFF0B440F20403C2F279 +S3150800349000031F6800231C46C15C7A18527802F0A4 +S315080034A00302022A08BF2039C9B2A1F13002D2B2FA +S315080034B0A1F13A05EDB2162A94BF00260126062D7B +S315080034C08CBF354646F0010565B9092A84BFA1F1C6 +S315080034D03702D2B22401E4B22244D4B20133022B19 +S315080034E0DAD101E0002000E02046F0BC704700BFBA +S315080034F008B540F21053C2F200030020187040F2DB +S315080035001C51C2F20001FEF7DDFF30B144F6AC40B3 +S31508003510C0F60000772100F065FB08BD40F21053A5 +S31508003520C2F200031878D0F1010038BF00207047B6 +S3150800353008B5FFF72FFD01280FD040F21053C2F24D +S3150800354000031B785BB9FCF703FE012809D140F29A +S315080035501053C2F20003187008BD002008BD0020F1 +S3150800356008BD002008BD00BF027840F20403C2F27D +S3150800357000031B689918497801F00301022908BF5E +S31508003580203A532A0ED1407803445B7813F0040F8F +S315080035900AD031280AD032280AD0332814BF03208B +S315080035A002207047032070470320704700207047A9 +S315080035B00120704770B504460230FFF765FF0646DE +S315080035C0054604342046FFF75FFF3044C6B2013D86 +S315080035D0ADB20234012DF5D82046FFF755FFF64364 +S315080035E0F6B2864214BF0020012070BD2DE9F041D5 +S315080035F015460F460446002918BF002807D144F689 +S31508003600AC40C0F6000040F2312100F0EBFA20464B +S31508003610FFF7AAFF0646032808BF002000F0A2808D +S315080036202046FFF7C7FF002800F08C80012E29D01E +S3150800363016B1022E53D088E0A01CFFF725FF80465E +S31508003640201DFFF721FF06023E60A01DFFF71CFFA5 +S315080036503044386004F10806A8F103081FFA88F810 +S315080036604046002D7ED00FFA88F7002F6FDD002424 +S315080036703046FFF709FF285502360134A4B2BC428A +S31508003680F6DB66E0A01CFFF7FFFE8046201DFFF76D +S31508003690FBFE06043E60A01DFFF7F6FE06EB0026BD +S315080036A03E6004F10800FFF7EFFE3044386004F18D +S315080036B00A06A8F104081FFA88F84046002D51D0DA +S315080036C00FFA88F7002F46DD00243046FFF7DCFEA8 +S315080036D0285502360134A4B2BC42F6DB3DE0A01CF4 +S315080036E0FFF7D2FE8046201DFFF7CEFE06063E6097 +S315080036F0A01DFFF7C9FE06EB00463E6004F1080070 +S31508003700FFF7C2FE06EB00263E6004F10A00FFF74B +S31508003710BBFE3044386004F10C06A8F105081FFA10 +S3150800372088F84046F5B10FFA88F7002F17DD002410 +S315080037303046FFF7A9FE285502360134A4B2BC422A +S31508003740F6DB0EE04FF6FF700CE000200AE040467C +S3150800375008E0404606E0404604E0404602E04046AF +S3150800376000E0404600B2BDE8F08100BF70B540F207 +S315080037701053C2F200031B78002B00F02F82012B96 +S315080037803FD1FCF70DFD44F6C440C0F60000FCF737 +S3150800379059FD44F6E840C0F60000FCF753FDFCF777 +S315080037A0F9FC0146BC480122FEF7A2FE48B144F6E0 +S315080037B01050C0F60000FCF745FD0120FCF732FD6D +S315080037C070BD44F61850C0F60000FCF73BFD44F601 +S315080037D02050C0F60000FCF735FD44F64450C0F60C +S315080037E00000FCF72FFD40F21453C2F2000300223A +S315080037F01A605A6040F21053C2F2000302221A708D +S3150800380070BD022B40F0FA8040F21C54C2F200044C +S3150800381040F67410C2F200004FF4807104F50D7280 +S31508003820FFF78CFA94F93A32002B13DA44F6105063 +S31508003830C0F60000FCF706FD0220FCF7F3FC04F5D1 +S315080038400D70FFF721F940F21053C2F2000300226F +S315080038501A7070BD00284CD040F67411C2F20001EF +S31508003860084601F5C0710022FFF7C0FEB0F1FF3F20 +S3150800387012D144F61050C0F60000FCF7E3FC032012 +S31508003880FCF7D0FC8448FFF7FFF840F21053C2F269 +S31508003890000300221A7070BD00282ADD40F2145376 +S315080038A0C2F200035B6863B940F21453C2F2000324 +S315080038B040F67412C2F20002D2F880211A605860EB +S315080038C017E040F67412C2F20002D2F8801140F2F4 +S315080038D01452C2F20002126891423EBF40F21452DC +S315080038E0C2F20002116040F21452C2F2000203440E +S315080038F0536040F21C53C2F20003D3F83C22D3F8BB +S3150800390040329A4240F06A8163480021FFF7C6F8C0 +S3150800391090B144F61050C0F60000FCF793FC042062 +S31508003920FCF780FC5C48FFF7AFF840F21053C2F290 +S31508003930000300221A7070BD44F61850C0F6000045 +S31508003940FCF780FC44F67450C0F60000FCF77AFCDD +S3150800395040F21455C2F2000540F2D044C2F2000407 +S3150800396068682146FFF76CFD2046FCF76BFC44F6B9 +S315080039708050C0F60000FCF765FC2E68300E214624 +S31508003980FFF74EFDC6F30740A11CFFF749FDC6F336 +S315080039900720211DFFF744FDF0B2A11DFFF740FDEA +S315080039A02046FCF74FFC44F62460C0F60000FCF7FE +S315080039B049FC2868696800F093FB90B944F61050F2 +S315080039C0C0F60000FCF73EFC0520FCF72BFC32484D +S315080039D0FFF75AF840F21053C2F2000300221A7099 +S315080039E070BD44F61850C0F60000FCF72BFC40F2F8 +S315080039F01053C2F2000303221A7070BD032B40F065 +S31508003A00ED8040F21C54C2F2000440F67410C2F273 +S31508003A1000004FF4807104F50D72FFF78FF994F9E1 +S31508003A203A32002B13DA44F69C50C0F60000FCF735 +S31508003A3009FC0220FCF7F6FB04F50D70FFF724F8E5 +S31508003A4040F21053C2F2000300221A7070BD00281B +S31508003A507FD040F67412C2F20002104602F5C07119 +S31508003A6002F58072FFF7C2FD0646B0F1FF3F15D199 +S31508003A7044F6C050C0F60000FCF7E4FB0320FCF750 +S31508003A80D1FB0548FFF700F840F21053C2F20003D5 +S31508003A9000221A7070BD00BF50070020002858DDAC +S31508003AA044F6E450C0F60000FCF7CCFB40F2D044E4 +S31508003AB0C2F2000430462146FFF7C2FC2046FCF756 +S31508003AC0C1FB44F6F450C0F60000FCF7BBFB40F619 +S31508003AD07415C2F2000595F883012146FFF7A0FC8C +S31508003AE095F88201A11CFFF79BFC95F88101211D21 +S31508003AF0FFF796FC95F88001A11DFFF791FC20467B +S31508003B00FCF7A0FB44F62460C0F60000FCF79AFB1D +S31508003B10D5F88001314605F5807200F0DDFA90B9D6 +S31508003B2044F61050C0F60000FCF78CFB0620FCF7A4 +S31508003B3079FB2B48FEF7A8FF40F21053C2F20003A8 +S31508003B4000221A7070BD44F61850C0F60000FCF743 +S31508003B5079FB40F21C53C2F20003D3F83C22D3F897 +S31508003B6040329A423AD144F60C60C0F60000FCF79F +S31508003B7069FB00F0C1FA90B944F61050C0F600008F +S31508003B80FCF760FB0720FCF74DFB1548FEF77CFFAA +S31508003B9040F21053C2F2000300221A7070BD44F6B8 +S31508003BA01850C0F60000FCF74DFB44F62860C0F636 +S31508003BB00000FCF747FB0A48FEF766FF44F640603C +S31508003BC0C0F60000FCF73EFB40F21053C2F20003B9 +S31508003BD000221A70FCF7FCFA00F016F870BD00BF58 +S31508003BE05007002008B540F6F823C2F20003186013 +S31508003BF040F6FC23C2F200031960FFF7F7FBFCE767 +S31508003C0008B500F04FFD08BD10B500F06DFAA0B17B +S31508003C10FFF780F900F08EFA00F06AFA20F06040AB +S31508003C2020F07F004EF60853CEF20003186000F02D +S31508003C305FFA446800F038FDA04710BD70B5561EFF +S31508003C40B6B24AB14C1E0E44451A14F8013F2B551C +S31508003C50FFF7CCFBB442F8D170BD00BF2DE9F047A1 +S31508003C60002344F69060C0F600004FF4FA7448F654 +S31508003C70A04113F80080C21892F801C008EB0C02A4 +S31508003C8002FB044291FBF2F902FB191636B94D46BE +S31508003C9009F1FF3292B2B2F5806F03D30233242BB7 +S31508003CA0E7D187E04746E2464FF4C843C4F200032B +S31508003CB000225A611A6842F400421A601B6813F41B +S31508003CC0004F09D04FF4C844C4F20004FFF78EFB36 +S31508003CD0236813F4004FF9D14FF4C843C4F2000324 +S31508003CE01A6822F002021A601A6842F001021A6083 +S31508003CF05B6813F0010F09D14FF4C844C4F20004FD +S31508003D00FFF774FB636813F0010FF9D0013F0AF15E +S31508003D10FF36360546EA0747013D3D434FF4C8439B +S31508003D20C4F20003DD611A6822F001021A605B68BA +S31508003D3013F0010F09D04FF4C844C4F20004FFF78A +S31508003D4055FB636813F0010FF9D14FF4C843C4F269 +S31508003D500003D3F8002242F00102C3F80022D3F888 +S31508003D601C2222F00102C3F81C22D3F80C2242F0CE +S31508003D700102C3F80C220022C3F84022C3F84422E9 +S31508003D80D3F8042222F00102C3F80422D3F814223D +S31508003D9022F00102C3F81422D3F81C2242F00102D1 +S31508003DA0C3F81C22D3F8002222F00102C3F800222D +S31508003DB0BDE8F08744F66C60C0F60000E221FFF724 +S31508003DC011FF71E738B504460D464FF4C843C4F2EF +S31508003DD000039B6813F0806F07D144F66C60C0F649 +S31508003DE0000040F22111FFF7FDFE4FF4C843C4F26C +S31508003DF00003D3F8802102F00102C3F88021D3F82A +S31508003E00802142F07C4242F40012C3F88021C3F8B4 +S31508003E108451E178A278120442EA016221780A43C1 +S31508003E20617842EA0122C3F88821E179A27912046D +S31508003E3042EA016221790A43617942EA0122C3F81A +S31508003E408C21D3F8802142F00102C3F880219B68B7 +S31508003E5013F0806F09D14FF4C844C4F20004FFF789 +S31508003E60C5FAA36813F0806FF9D038BD4FF4C8437C +S31508003E70C4F20003DB6813F0030F39D04FF4C843CC +S31508003E80C4F20003D3F8B02140F26763B3EB525F84 +S31508003E9018BF002023D14FF4C843C4F20003D3F857 +S31508003EA0B8210270D3F8B821120A4270D3F8B821A3 +S31508003EB0120C8270D3F8B821120EC270D3F8BC2146 +S31508003EC00271D3F8BC21120A4271D3F8BC21120C34 +S31508003ED08271D3F8BC311B0EC3710120FFE74FF482 +S31508003EE0C843C4F20003DA6842F02002DA60704779 +S31508003EF00020704710B54FF48843C4F200031B88AE +S31508003F0003F080039BB2B3B14FF48843C4F20003B5 +S31508003F1098801B8803F080039BB273B94FF48844DA +S31508003F20C4F20004FFF762FA238803F080039BB209 +S31508003F30002BF7D003E0002010BD012010BD0120A2 +S31508003F4010BD00BF4FF48843C4F2000300221A8153 +S31508003F509A811A829A821A8340F271221A819A8960 +S31508003F6092B242F4005242F00C029A81704700BFA6 +S31508003F702DE9F04106460C46402906D944F6B460B8 +S31508003F80C0F600008D21FFF72DFE2046FFF7B2FF91 +S31508003F90012806D044F6B460C0F600009121FFF768 +S31508003FA021FE2546ACB1002444F6B467C0F60007E6 +S31508003FB04FF09A08FFF71AFA305DFFF79BFF0128C2 +S31508003FC003D038464146FFF70DFE0134A3B2AB4293 +S31508003FD0F0D3BDE8F08100BF10B540F64933C2F210 +S31508003FE000031B785BBB4FF48843C4F200031B88AD +S31508003FF003F020039BB2002B56D04FF48843C4F23B +S3150800400000039A8892B240F60433C2F200031A708B +S3150800401012F0FF0F4AD000F0A7F840F60033C2F2BC +S315080040200003186040F64833C2F2000300201870F7 +S3150800403040F64933C2F2000301221A7010BD40F659 +S315080040404833C2F200031A784FF48843C4F20003D7 +S315080040501B8803F020039BB263B34FF48843C4F272 +S3150800406000039C8840F60433C2F2000399184C708A +S315080040700132D2B240F64831C2F200010A701B780A +S31508004080934215D11149FFF7D9FD40F64933C2F2DB +S31508004090000300221A70012010BD40F64933C2F20F +S315080040A000030020187010BD002010BD002010BDB0 +S315080040B0002010BD00F058F840F60033C2F20003A5 +S315080040C01B6864339842E8D8002010BD050B002011 +S315080040D008B500F05BF908BD08B500F065F908BD3C +S315080040E008B500F089F908BD08B500F071FA08BDF1 +S315080040F008B500F0C7FA08BD08B500F03DFA10B1DA +S3150800410000F09AFA08BD002008BD00BF4EF2100361 +S31508004110CEF2000300221A6041F63F11C0F20101F7 +S3150800412059609A600521196040F64C33C2F20003C3 +S315080041301A6070474EF21003CEF2000300221A608E +S31508004140704700BF4EF21003CEF200031B6813F44B +S31508004150803F1FBF40F64C33C2F200031A68013293 +S3150800416018BF1A60704700BF08B5FFF7EBFF40F6A7 +S315080041704C33C2F20003186808BD00BF4FF4005361 +S31508004180C4F202031A6942F080021A61704700BF3E +S31508004190F8B507460024254644F6D866C0F6000654 +S315080041A0FFF724F9A359BB420ED8311949680B44C5 +S315080041B09F4209D244F6D863C0F6000305EB4502D0 +S315080041C003EB8203187AF8BD01350C349C2CE7D131 +S315080041D0FF20F8BD2DE9F84380460068FFF7D8FFB1 +S315080041E0FF285CD04FF40053C4F2020340F22312B6 +S315080041F0C4F267525A6048F6AB12CCF6EF525A60D0 +S315080042003422DA60DB6813F0010F04D0FFF7B6FF3B +S315080042100020BDE8F8834FF40053C4F202031A697C +S3150800422042F001021A61002508F104094FF400540E +S31508004230C4F20204D8F80030EF1859F80560B2B293 +S31508004240EA52E36813F0010F05D0FFF7CFF8E368E9 +S3150800425013F0010FF9D1330C7B80E36813F0010FDB +S3150800426005D0FFF7C3F8E36813F0010FF9D13B68EF +S31508004270B34204D10435B5F5007FDBD101E0002453 +S3150800428000E001244FF40053C4F202031A6922F035 +S3150800429001021A61FFF772FF2046BDE8F883002085 +S315080042A0BDE8F88338B504460D4640F65033C2F2E9 +S315080042B00003984209D04FF4C043C0F60003994260 +S315080042C00BD0FFF787FF20B917E040F65454C2F227 +S315080042D00004C5F3080393B903E040F65034C2F26C +S315080042E0000423689D420CD0204640F8045B29460A +S315080042F04FF40072FFF7A2FC03E0002038BD00204F +S3150800430038BD204638BD00BF2DE9F04106460C46AB +S3150800431017461D464FEA51284FEA48280368B3F165 +S31508004320FF3F06D140F8048B41464FF40072FFF771 +S3150800433085FC3368434505D030464146FFF7B2FF52 +S315080043400646D0B13368E41A3444043408F50078D4 +S31508004350FFF74CF8331DE31AB3F5007F06D3304652 +S315080043604146FFF79FFF064650B1041D17F8013B6B +S3150800437004F8013B013DEBD105E00020BDE8F081E2 +S315080043800020BDE8F0810120BDE8F08140F65453D5 +S31508004390C2F200034FF0FF321A6040F65033C2F201 +S315080043A000031A60704700BF70B504460D461646EE +S315080043B0FFF7EEFEFF281BD0681E2044FFF7E8FE35 +S315080043C0FF2817D0620A4FF4C043C0F60003B3EBC8 +S315080043D0422F07BF40F65030C2F2000040F6545054 +S315080043E0C2F20000214632462B46FFF78DFF70BD0C +S315080043F0002070BD002070BD2DE9F84304460E4626 +S31508004400FFF7C6FE0546701E2044FFF7C1FE0446A8 +S31508004410FF2D18BFFF2800F0AB80854200F29F8071 +S31508004420022D40F29F800F2800F29F804FF4005320 +S31508004430C4F2020340F22312C4F267525A6048F6E5 +S31508004440AB12CCF6EF525A603422DA60DB6813F00E +S31508004450010F04D0FFF792FE0020BDE8F8834FF461 +S315080044600053C4F202031A6942F002021A6144F6C2 +S31508004470D869C0F600094F460026FEF7B7FF3B7A13 +S31508004480AB4208D144F6D863C0F6000306EB4602F1 +S3150800449053F8227005E001360C370D2EEDD14FF09A +S315080044A0FF37C8460025FEF7A1FF98F80830A34253 +S315080044B008D144F6D863C0F6000305EB450253F865 +S315080044C0228006E0013508F10C080D2DEBD14FF0DE +S315080044D0FF384E460025FEF789FF337AA34209D1F5 +S315080044E044F6D863C0F6000305EB450203EB8203E6 +S315080044F05B6804E001350C360D2DECD10023C7EBC3 +S3150800450008084344C3F38F23E3B1013B9EB2013647 +S31508004510B60200254FF40054C4F20204EB19636195 +S31508004520236943F040032361E36813F0010F05D0C4 +S31508004530FEF75CFFE36813F0010FF9D105F5806516 +S31508004540B542EBD14FF40053C4F202031A6922F0C4 +S3150800455002021A61FFF712FE0120BDE8F883002067 +S31508004560BDE8F8830020BDE8F8830020BDE8F8839D +S315080045700020BDE8F88300BF00B583B040F650338D +S31508004580C2F200031B68B3F1FF3F08BF01201CD02D +S3150800459040F65033C2F2000399685A681144DA6843 +S315080045A011441A6911445A6911449A690A44D96925 +S315080045B053185B4202AA42F8043D46F25010C0F670 +S315080045C000000421FFF7F0FEFFE703B05DF804FBE7 +S315080045D046F20402C0F600024FF4C043C0F60003D8 +S315080045E010681B68184446F20803C0F600031B68E7 +S315080045F0184446F20C03C0F600031B68184446F23A +S315080046001003C0F600031B68184446F21403C0F6EC +S3150800461000031B68184446F21803C0F600031B681B +S31508004620184446F25013C0F600031B681844D0F12C +S31508004630010038BF0020704708B540F65033C2F273 +S3150800464000031B68B3F1FF3F06D040F65030C2F2B4 +S315080046500000FFF7BFFD88B140F65453C2F20003CD +S315080046601B68B3F1FF3F0BD040F65450C2F200006E +S31508004670FFF7B0FD003018BF012008BD002008BDB7 +S31508004680012008BD4FF4C040C0F60000704700BFC7 +S3150800469008B544F67470C0F600003121FFF7A2FA97 +S315080046A008BD00BF72B6704762B6704710B540F2D3 +S315080046B00002C2F2000240F20803C2F200039A4264 +S315080046C010D2131D0D4CE41A24F0030404340023FD +S315080046D0104645F2A401C0F600015A581A50043390 +S315080046E0A342FAD1064807494FF000028842B8BFEC +S315080046F040F8042BFADBFBF7D5FD10BD0B000020B4 +S3150800470008000020580F00202F64656D6F70726FC7 +S31508004710675F6F6C696D65785F73746D333270317E +S3150800472030332E73726563002F626F6F746C6F6718 +S315080047302E747874000000006D61696E2E630000A7 +S31508004740222A3A3C3E3F7C7F000000002B2C3B3D52 +S315080047505B5D0000809A90418E418F8045454549B2 +S3150800476049498E8F9092924F994F555559999A9BD0 +S315080047709C9D9E9F41494F55A5A5A6A7A8A9AAAB4A +S31508004780AC21AEAFB0B1B2B3B4B5B6B7B8B9BABB6F +S31508004790BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBD3 +S315080047A0CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBC3 +S315080047B0DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBB3 +S315080047C0ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBA3 +S315080047D0FCFDFEFF01030507090E10121416181C2E +S315080047E01E00000061006200630064006500660048 +S315080047F06700680069006A006B006C006D006E0057 +S315080048006F00700071007200730074007500760006 +S315080048107700780079007A00A100A200A300A5001D +S31508004820AC00AF00E000E100E200E300E400E500D0 +S31508004830E600E700E800E900EA00EB00EC00ED001E +S31508004840EE00EF00F000F100F200F300F400F500CE +S31508004850F600F800F900FA00FB00FC00FD00FE0077 +S31508004860FF00010103010501070109010B010D0103 +S315080048700F01110113011501170119011B011D0172 +S315080048801F01210123012501270129012B012D01E2 +S315080048902F0131013301350137013A013C013E014F +S315080048A0400142014401460148014B014D014F01B7 +S315080048B0510153015501570159015B015D015F0122 +S315080048C0610163016501670169016B016D016F0192 +S315080048D071017301750177017A017C017E019201EC +S315080048E0B103B203B303B403B503B603B703B803FE +S315080048F0B903BA03BB03BC03BD03BE03BF03C003AE +S31508004900C103C303C403C503C603C703C803C90356 +S31508004910CA0330043104320433043404350436043B +S315080049203704380439043A043B043C043D043E0485 +S315080049303F04400441044204430444044504460435 +S315080049404704480449044A044B044C044D044E04E5 +S315080049504F0451045204530454045504560457048E +S31508004960580459045A045B045C045E045F0470210D +S31508004970712172217321742175217621772178217D +S3150800498079217A217B217C217D217E217F2141FF8E +S3150800499042FF43FF44FF45FF46FF47FF48FF49FFE5 +S315080049A04AFF4BFF4CFF4DFF4EFF4FFF50FF51FF95 +S315080049B052FF53FF54FF55FF56FF57FF58FF59FF45 +S315080049C05AFF0000C700FC00E900E200E400E0002E +S315080049D0E500E700EA00EB00E800EF00EE00EC0077 +S315080049E0C400C500C900E600C600F400F600F200DF +S315080049F0FB00F900FF00D600DC00A200A300A5001A +S31508004A00A7209201E100ED00F300FA00F100D100C1 +S31508004A10AA00BA00BF001023AC00BD00BC00A1006C +S31508004A20AB00BB00912592259325022524256125F7 +S31508004A306225562555256325512557255D255C256F +S31508004A405B251025142534252C251C2500253C25F9 +S31508004A505E255F255A255425692566256025502536 +S31508004A606C25672568256425652559255825522509 +S31508004A7053256B256A2518250C25882584258C251C +S31508004A8090258025B103DF009303C003A303C30366 +S31508004A90B500C403A6039803A903B4031E22C603DC +S31508004AA0B50329226122B10065226422202321232D +S31508004AB0F7004822B0001922B7001A227F20B20058 +S31508004AC0A025A000410042004300440045004600DE +S31508004AD04700480049004A004B004C004D004E0074 +S31508004AE04F00500051005200530054005500560024 +S31508004AF05700580059005A002100E0FFE1FFE5FF82 +S31508004B00E2FFE3FFC000C100C200C300C400C50045 +S31508004B10C600C700C800C900CA00CB00CC00CD003B +S31508004B20CE00CF00D000D100D200D300D400D500EB +S31508004B30D600D800D900DA00DB00DC00DD00DE0094 +S31508004B407801000102010401060108010A010C01AD +S31508004B500E01100112011401160118011A011C0197 +S31508004B601E01200122012401260128012A012C0107 +S31508004B702E01300132013401360139013B013D0174 +S31508004B803F0141014301450147014A014C014E01DC +S31508004B90500152015401560158015A015C015E0147 +S31508004BA0600162016401660168016A016C016E01B7 +S31508004BB0700172017401760179017B017D01910111 +S31508004BC0910392039303940395039603970398031B +S31508004BD099039A039B039C039D039E039F03A003CB +S31508004BE0A103A303A403A503A603A703A803A90374 +S31508004BF0AA03100411041204130414041504160459 +S31508004C001704180419041A041B041C041D041E04A2 +S31508004C101F04200421042204230424042504260452 +S31508004C202704280429042A042B042C042D042E0402 +S31508004C302F040104020403040404050406040704FB +S31508004C40080409040A040B040C040E040F0460216A +S31508004C50612162216321642165216621672168211A +S31508004C6069216A216B216C216D216E216F2121FF3B +S31508004C7022FF23FF24FF25FF26FF27FF28FF29FF02 +S31508004C802AFF2BFF2CFF2DFF2EFF2FFF30FF31FFB2 +S31508004C9032FF33FF34FF35FF36FF37FF38FF39FF62 +S31508004CA03AFF00004F70656E424C54002E2E2F2E90 +S31508004CB02E2F2E2E2F536F757263652F66696C65BE +S31508004CC02E6300004669726D77617265207570649F +S31508004CD061746520726571756573742064657465A1 +S31508004CE0637465640A0D00004F70656E696E67200F +S31508004CF06669726D776172652066696C6520666F94 +S31508004D00722072656164696E672E2E2E000000009F +S31508004D104552524F520A0D004F4B0A0D0000000033 +S31508004D205374617274696E67207468652070726F57 +S31508004D306772616D6D696E672073657175656E63FF +S31508004D40650A0D0050617273696E67206669726D37 +S31508004D50776172652066696C6520746F206F62746E +S31508004D6061696E2065726173652073697A652E2E96 +S31508004D702E00000045726173696E6720000000000E +S31508004D802062797465732066726F6D206D656D6F2C +S31508004D9072792061742030780000000052656164E1 +S31508004DA0696E67206C696E652066726F6D2066692C +S31508004DB06C652E2E2E4552524F520A0D00000000E9 +S31508004DC0496E76616C696420636865636B73756D9B +S31508004DD020666F756E642E2E2E4552524F520A0D5E +S31508004DE00000000050726F6772616D6D696E672012 +S31508004DF00000000020627974657320746F206D6569 +S31508004E006D6F72792061742030780000577269746A +S31508004E10696E672070726F6772616D20636865637B +S31508004E206B73756D2E2E2E00436C6F73696E67203B +S31508004E306669726D776172652066696C650A0D0030 +S31508004E404669726D77617265207570646174652054 +S31508004E507375636365737366756C6C7920636F6DC0 +S31508004E60706C657465640A0D000000002E2E2F2EE6 +S31508004E702E2F2E2E2F536F757263652F41524D4379 +S31508004E804D335F53544D33322F63616E2E630000EA +S31508004E9005020602060307030803090309040A04B0 +S31508004EA00B040C040C050D050E050F050F06100660 +S31508004EB0100710082E2E2F2E2E2F2E2E2F536F75DD +S31508004EC07263652F41524D434D335F53544D333210 +S31508004ED02F756172742E63000060000800200000C0 +S31508004EE00300000000800008002000000400000005 +S31508004EF000A00008002000000500000000C000080F +S31508004F00002000000600000000E000080020000065 +S31508004F10070000000000010800200000080000004B +S31508004F2000200108002000000900000000400108D8 +S31508004F30002000000A0000000060010800200000B0 +S31508004F400B00000000800108002000000C00000093 +S31508004F5000A00108002000000D00000000C00108A4 +S31508004F60002000000E00000000E0010800200000FC +S31508004F700F0000002E2E2F2E2E2F2E2E2F536F753C +S31508004F807263652F41524D434D335F53544D33324F +S31508004F902F4743432F766563746F72732E63000041 +S31508004FA000202020202020202020282828282820EB +S31508004FB020202020202020202020202020202020E3 +S31508004FC0208810101010101010101010101010104B +S31508004FD0100404040404040404040410101010103B +S31508004FE01010414141414141010101010101010105 +S31508004FF00101010101010101010101011010101057 +S3150800500010104242424242420202020202020202D6 +S31508005010020202020202020202020202101010102A +S315080050202000000000000000000000000000000052 S315080050300000000000000000000000000000000062 S315080050400000000000000000000000000000000052 S315080050500000000000000000000000000000000042 S315080050600000000000000000000000000000000032 S315080050700000000000000000000000000000000022 S315080050800000000000000000000000000000000012 -S30D08005090010400008C4F000822 +S315080050900000000000000000000000000000000002 +S309080050A000000000FE +S30D080050A401040000A04F0008FA S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/ide/DemoBoot.project index bf6c2160..2ecaf223 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/ide/DemoBoot.project @@ -249,6 +249,7 @@ continue + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile index 6df4c8e1..d4405416 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile @@ -88,6 +88,7 @@ main.c \ ../../../Source/ARMCM3_STM32/flash.c \ ../../../Source/ARMCM3_STM32/flash.h \ ../../../Source/ARMCM3_STM32/GCC/vectors.c \ +../../../Source/ARMCM3_STM32/GCC/cpu_comp.c \ ../../../Source/ARMCM3_STM32/GCC/cstart.c diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf index 450f3ef9..10c918a3 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map index 6756d7fe..f4effe2c 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map @@ -7,38 +7,38 @@ start address 0x08006000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00006e40 memsz 0x00006e40 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006e40 align 2**15 + filesz 0x00006e3c memsz 0x00006e3c flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006e3c align 2**15 filesz 0x00000014 memsz 0x00000168 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00000e40 08006000 08006000 00006000 2**2 + 0 .text 00000e3c 08006000 08006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 08006e40 00008000 2**2 + 1 .data 00000014 20000000 08006e3c 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000154 20000014 08006e54 00008014 2**2 + 2 .bss 00000154 20000014 08006e50 00008014 2**2 ALLOC - 3 .debug_info 000045db 00000000 00000000 00008014 2**0 + 3 .debug_info 000044dc 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001125 00000000 00000000 0000c5ef 2**0 + 4 .debug_abbrev 0000109e 00000000 00000000 0000c4f0 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002055 00000000 00000000 0000d714 2**0 + 5 .debug_loc 00002055 00000000 00000000 0000d58e 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000004d0 00000000 00000000 0000f769 2**0 + 6 .debug_aranges 000004a0 00000000 00000000 0000f5e3 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000420 00000000 00000000 0000fc39 2**0 + 7 .debug_ranges 00000400 00000000 00000000 0000fa83 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000185b 00000000 00000000 00010059 2**0 + 8 .debug_line 000017b4 00000000 00000000 0000fe83 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 000019a4 00000000 00000000 000118b4 2**0 + 9 .debug_str 00001937 00000000 00000000 00011637 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 00013258 2**0 + 10 .comment 00000030 00000000 00000000 00012f6e 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 00013288 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 00012f9e 2**0 CONTENTS, READONLY - 12 .debug_frame 00000930 00000000 00000000 000132bc 2**2 + 12 .debug_frame 000008f4 00000000 00000000 00012fd4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08006000 l d .text 00000000 .text @@ -58,16 +58,15 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 boot.c 08006154 l F .text 0000001e NVIC_SystemReset 08006174 l F .text 00000038 UartReceiveByte -20000014 l O .bss 00000041 xcpCtoReqPacket.6453 -20000058 l O .bss 00000001 xcpCtoRxLength.6454 -20000059 l O .bss 00000001 xcpCtoRxInProgress.6455 -08006e1c l O .text 00000024 canTiming +20000014 l O .bss 00000041 xcpCtoReqPacket.6447 +20000058 l O .bss 00000001 xcpCtoRxLength.6448 +20000059 l O .bss 00000001 xcpCtoRxInProgress.6449 +08006e18 l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 cstart.c 080064e0 l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -2000005c l O .bss 00000004 timer_counter_last.6434 -20000060 l O .bss 00000001 led_toggle_state.6433 +2000005c l O .bss 00000004 timer_counter_last.6428 +20000060 l O .bss 00000001 led_toggle_state.6427 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c 20000064 l O .bss 00000004 millisecond_counter @@ -80,41 +79,40 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ 0800649c g F .text 00000060 reset_handler -080068a4 g F .text 00000126 CAN_FilterInit -08006508 g F .text 00000004 IrqInterruptEnable -08006e10 g F .text 0000000c USART_GetFlagStatus -08006e40 g .text 00000000 _etext -08006760 g F .text 00000010 TimerISRHandler -08006b48 g F .text 00000072 GPIO_PinRemapConfig -08006e08 g F .text 00000008 USART_ReceiveData -08006ca8 g F .text 00000024 RCC_APB2PeriphClockCmd -08006a9c g F .text 000000a4 GPIO_Init -08006dec g F .text 0000001c USART_Cmd -08006ccc g F .text 00000024 RCC_APB1PeriphClockCmd -08006774 g F .text 00000042 CAN_DeInit +080068a0 g F .text 00000126 CAN_FilterInit +08006e0c g F .text 0000000c USART_GetFlagStatus +08006e3c g .text 00000000 _etext +0800675c g F .text 00000010 TimerISRHandler +08006b44 g F .text 00000072 GPIO_PinRemapConfig +08006e04 g F .text 00000008 USART_ReceiveData +08006ca4 g F .text 00000024 RCC_APB2PeriphClockCmd +08006a98 g F .text 000000a4 GPIO_Init +08006de8 g F .text 0000001c USART_Cmd +08006cc8 g F .text 00000024 RCC_APB1PeriphClockCmd +08006770 g F .text 00000042 CAN_DeInit 20000068 g .bss 00000000 _ebss -08006770 g F .text 00000002 UnusedISR -0800650c g F .text 00000040 LedInit -08006b40 g F .text 00000004 GPIO_SetBits -08006bbc g F .text 000000ea RCC_GetClocksFreq -08006d14 g F .text 000000d8 USART_Init -080069ec g F .text 00000096 CAN_Receive -080067b8 g F .text 000000ea CAN_Init +0800676c g F .text 00000002 UnusedISR +08006508 g F .text 0000004c LedInit +08006b3c g F .text 00000004 GPIO_SetBits +08006bb8 g F .text 000000ea RCC_GetClocksFreq +08006d10 g F .text 000000d8 USART_Init +080069e8 g F .text 00000096 CAN_Receive +080067b4 g F .text 000000ea CAN_Init 20000014 g .bss 00000000 _bss -080069cc g F .text 00000020 CAN_StructInit -08006b44 g F .text 00000004 GPIO_ResetBits -080065cc g F .text 00000152 main -08006a84 g F .text 00000018 CAN_MessagePending +080069c8 g F .text 00000020 CAN_StructInit +08006b40 g F .text 00000004 GPIO_ResetBits +080065d4 g F .text 00000148 main +08006a80 g F .text 00000018 CAN_MessagePending 080061ac g F .text 000001ec BootComInit -08006cf0 g F .text 00000024 RCC_APB1PeriphResetCmd +08006cec g F .text 00000024 RCC_APB1PeriphResetCmd 20000000 g .data 00000000 _data -0800654c g F .text 0000007e LedToggle +08006554 g F .text 0000007e LedToggle 20000168 g .bss 00000000 _estack 20000014 g .data 00000000 _edata 08006000 g O .text 00000154 _vectab 08006398 g F .text 00000104 BootComCheckActivationRequest 20000068 g .bss 00000000 _stack -08006754 g F .text 0000000c TimerGet -08006720 g F .text 00000034 TimerInit +08006750 g F .text 0000000c TimerGet +0800671c g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec index 91b24c9a..56cc2379 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,50 +1,50 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331 -S31508006000680100209D640008716700087167000830 -S3150800601071670008716700087167000871670008F2 -S3150800602071670008716700087167000871670008E2 -S3150800603071670008716700087167000861670008E2 -S3150800604071670008716700087167000871670008C2 -S3150800605071670008716700087167000871670008B2 -S3150800606071670008716700087167000871670008A2 -S315080060707167000871670008716700087167000892 -S315080060807167000871670008716700087167000882 -S315080060907167000871670008716700087167000872 -S315080060A07167000871670008716700087167000862 -S315080060B07167000871670008716700087167000852 -S315080060C07167000871670008716700087167000842 -S315080060D07167000871670008716700087167000832 -S315080060E07167000871670008716700087167000822 -S315080060F07167000871670008716700087167000812 -S315080061007167000871670008716700087167000801 -S3150800611071670008716700087167000871670008F1 -S3150800612071670008716700087167000871670008E1 -S3150800613071670008716700087167000871670008D1 -S3150800614071670008716700087167000871670008C1 +S31508006000680100209D6400086D6700086D67000838 +S315080060106D6700086D6700086D6700086D67000802 +S315080060206D6700086D6700086D6700086D670008F2 +S315080060306D6700086D6700086D6700085D670008F2 +S315080060406D6700086D6700086D6700086D670008D2 +S315080060506D6700086D6700086D6700086D670008C2 +S315080060606D6700086D6700086D6700086D670008B2 +S315080060706D6700086D6700086D6700086D670008A2 +S315080060806D6700086D6700086D6700086D67000892 +S315080060906D6700086D6700086D6700086D67000882 +S315080060A06D6700086D6700086D6700086D67000872 +S315080060B06D6700086D6700086D6700086D67000862 +S315080060C06D6700086D6700086D6700086D67000852 +S315080060D06D6700086D6700086D6700086D67000842 +S315080060E06D6700086D6700086D6700086D67000832 +S315080060F06D6700086D6700086D6700086D67000822 +S315080061006D6700086D6700086D6700086D67000811 +S315080061106D6700086D6700086D6700086D67000801 +S315080061206D6700086D6700086D6700086D670008F1 +S315080061306D6700086D6700086D6700086D670008E1 +S315080061406D6700086D6700086D6700086D670008D1 S31508006150EE11AA554FF46D42CEF20002D16801F451 S31508006160E0610423C0F2FA530B43D360BFF34F8FA9 S31508006170FEE700BF10B504464FF48840C4F200009D -S31508006180202146F61163C0F60003984701280BD173 -S315080061904FF48840C4F2000046F60963C0F60003CF +S31508006180202146F60D63C0F60003984701280BD177 +S315080061904FF48840C4F2000046F60563C0F60003D3 S315080061A098472070012010BD002010BD2DE9F04F42 -S315080061B08BB04FF40030012146F6CD48C0F60008F2 -S315080061C0C0470520012146F6A947C0F60007B8478B +S315080061B08BB04FF40030012146F6C948C0F60008F6 +S315080061C0C0470520012146F6A547C0F60007B8478F S315080061D04FF0180A8DF80FA04FF00409ADF80C908F S315080061E04FF003028DF80E204FF40066C4F2010644 -S315080061F0304603A946F69D25C0F60005A8478DF842 +S315080061F0304603A946F69925C0F60005A8478DF846 S315080062000F904FF0080BADF80CB0304603A9A8471D S315080062104FF4614306930026ADF81C60ADF81E6086 S31508006220ADF82060ADF824600C23ADF822304FF4A9 -S315080062308849C4F2000948460DEB0A0146F615538B -S31508006240C0F6000398474846012146F6ED53C0F6C6 +S315080062308849C4F2000948460DEB0A0146F611538F +S31508006240C0F6000398474846012146F6E953C0F6CA S315080062500003984701200146B84758460121B84728 S315080062604FF48073ADF8083048238DF80B304FF49F S315080062704067C4F2010738460DEB0B01A8474FF4F7 S315080062800073ADF808308DF80BA04FF003038DF8B6 S315080062900A3038460DEB0B01A8474FF4EA100121E6 -S315080062A046F64933C0F6000398474FF000700121BF -S315080062B0C0474FF4C840C4F2000046F27573C0F6F2 -S315080062C00003984703A846F6CD13C0F6000398477F -S315080062D046F61C61C0F600014FF4FA7048F6A04273 +S315080062A046F64533C0F6000398474FF000700121C3 +S315080062B0C0474FF4C840C4F2000046F27173C0F6F6 +S315080062C00003984703A846F6C913C0F60003984783 +S315080062D046F61861C0F600014FF4FA7048F6A04277 S315080062E0A446755C8B195F78EB1903FB000392FBD8 S315080062F0F3FE03FB1E2434B9F4460EF1FF339BB2BA S31508006300B3F5806F04D30236242EEAD1644602E040 @@ -52,10 +52,10 @@ S3150800631074460097019500258DF812508DF8135094 S315080063208DF814508DF815508DF816508DF81750B5 S315080063308DF80E508DF80F50019A531E8DF81030B7 S31508006340009A531E8DF811300AA921F81C4D4FF4F6 -S31508006350C840C4F2000046F2B973C0F60003984775 +S31508006350C840C4F2000046F2B573C0F60003984779 S315080063608DF822508DF8235001238DF82430ADF88E S315080063701850ADF81A50ADF81C50ADF81E50ADF8CF -S3150800638020508DF8253006A846F6A503C0F600036A +S3150800638020508DF8253006A846F6A103C0F600036E S3150800639098470BB0BDE8F08F00B587B040F25903B7 S315080063A0C2F200031B78BBB940F21400C2F2000027 S315080063B046F27513C0F600039847012841D140F20A @@ -67,166 +67,166 @@ S31508006400D2B21A7040F21403C2F200031B78934208 S3150800641017D140F25903C2F2000300221A7040F263 S315080064201403C2F200035B78FF2B0AD140F214036F S31508006430C2F200039B7823B946F25513C0F600034F -S3150800644098474FF4C840C4F20000002146F6852359 +S3150800644098474FF4C840C4F20000002146F681235D S31508006450C0F600039847D8B14FF4C840C4F200000C -S31508006460002101AA46F6ED13C0F60003984740F24C +S31508006460002101AA46F6E913C0F60003984740F250 S315080064706762019B93420BD19DF80F30FF2B07D122 S315080064809DF8103023B946F25513C0F60003984715 S3150800649007B05DF804FB00BF1500002010B51749CA S315080064A08D4640F20002C2F2000240F21403C2F224 S315080064B000039A4210D2131D0F4CE41A24F0030469 -S315080064C004340023104646F64061C0F600015A58C7 +S315080064C004340023104646F63C61C0F600015A58CB S315080064D01A500433A342FAD109480A494FF0000278 -S315080064E08842B8BF40F8042BFADB46F2CD53C0F613 +S315080064E08842B8BF40F8042BFADB46F2D553C0F60B S315080064F00003984710BD00BF170000206801002060 -S31508006500140000206800002062B6704700B583B00A -S315080065101020012146F6A943C0F6000398474FF418 -S315080065208053ADF8043003238DF8063010238DF818 -S3150800653007304FF48050C4F2010001A946F69D23A6 -S31508006540C0F60003984703B05DF804FB10B546F2A1 -S315080065505573C0F600039847044640F25C03C2F23E -S3150800656000031B68C31AB3F5FA7F2DD340F2600304 -S31508006570C2F200031B788BB940F26003C2F2000333 -S3150800658001221A704FF48050C4F201004FF4805172 -S3150800659046F64533C0F60003984710E040F260031C -S315080065A0C2F2000300221A704FF48050C4F20100B0 -S315080065B04FF4805146F64133C0F60003984740F23F -S315080065C05C03C2F200031C6010BD00BF00B583B0B7 -S315080065D00023009301934FF48053C4F202031A6810 -S315080065E042F001021A6059680022CFF6FF020A40FB -S315080065F05A601A6822F0847222F480321A601A6885 -S3150800660022F480221A605A6822F4FE025A604FF475 -S315080066101F029A601A6842F480321A604FF4805357 -S31508006620C4F2020340F2DC511A6802F40032019205 -S31508006630009A01320092019A12B9009A8A42F3D15D -S315080066404FF48053C4F202031B6813F4003F00D1D1 -S31508006650FEE74FF40053C4F202031A6842F0100230 -S315080066601A601A6822F003021A601A6842F00202D7 -S315080066701A604FF48053C4F202035A685A605A6883 -S3150800668042F400525A605A6842F480625A605A6864 -S3150800669022F47C125A605A6842F4E8125A601A6860 -S315080066A042F080721A604FF48053C4F202031A68EB -S315080066B012F0007FFBD04FF48053C4F202035A68ED -S315080066C022F003025A605A6842F002025A604FF4F6 -S315080066D08053C4F202035A6802F00C02082AFAD15F -S315080066E046F20D53C0F60003984746F22173C0F6EA -S315080066F00003984746F20953C0F60003984746F246 -S31508006700AD13C0F60003984746F24D55C0F600058E -S3150800671046F29934C0F60004A847A047FCE700BF34 -S315080067204EF21003CEF2000341F63F12C0F2010208 -S315080067305A604FF46D42CEF20002F02182F823101F -S3150800674000229A600721196040F26403C2F200032E -S315080067501A60704740F26403C2F200031868704773 -S3150800676040F26403C2F200031A6801321A607047E5 -S31508006770FEE700BF10B54FF4C843C4F200039842C1 -S315080067800CD14FF00070012146F6F144C0F6000422 -S31508006790A0474FF000700021A04710BD4FF0806061 -S315080067A0012146F6F144C0F60004A0474FF0806088 -S315080067B00021A04710BD00BF036823F00203036051 -S315080067C0036843F001030360436813F0010F07D120 -S315080067D04FF6FF73426812F0010F01D1013BF9D160 -S315080067E0436813F0010F5AD08B79012B03680CBF4D -S315080067F043F0800323F080030360CB79012B036801 -S315080068000CBF43F0400323F0400303600B7A012BCF -S3150800681003680CBF43F0200323F0200303604B7A80 -S31508006820012B03680CBF43F0100323F01003036029 -S315080068308B7A012B03680CBF43F0080323F0080387 -S315080068400360CB7A012B03680CBF43F0040323F0E3 -S3150800685004030360CA788B789B0743EA02630A79C4 -S3150800686043EA02434A7943EA02520B88013B13433F -S31508006870C361036823F001030360436813F0010F43 -S3150800688007D04FF6FF73426812F0010F01D0013BA3 -S31508006890F9D1406880F0010000F00100704700203F -S315080068A0704700BF70B4837A012199404FF4C843FA -S315080068B0C4F20003D3F8002242F00102C3F8002212 -S315080068C0D3F81C42CA431440C3F81C42037BCBB915 -S315080068D04FF4C843C4F20003D3F80C421440C3F87B -S315080068E00C42847AC688458845EA0645483443F802 -S315080068F03450857A8688048844EA0644483503EB8A -S31508006900C5035C60037B012B19D14FF4C843C4F25D -S315080069100003D3F80C420C43C3F80C42847A068869 -S31508006920458845EA0645483443F83450857A8688CA -S31508006930C48844EA0644483503EBC5035C60C37A59 -S315080069404BB94FF4C843C4F20003D3F804421440C9 -S31508006950C3F8044208E04FF4C843C4F20003D3F86E -S3150800696004420C43C3F80442038943B94FF4C843AD -S31508006970C4F20003D3F814422240C3F81422038950 -S31508006980012B01BF4FF4C843C4F20003D3F8142205 -S315080069900A4308BFC3F81422437B012B01BF4FF4F7 -S315080069A0C843C4F20003D3F81C22114308BFC3F836 -S315080069B01C124FF4C843C4F20003D3F8002222F095 -S315080069C00102C3F8002270BC704700BF0023837120 -S315080069D0C371037243728372C3728370C3700323D5 -S315080069E003710223437101230380704730B400EB1F -S315080069F00113D3F8B04104F00404E4B2147224B9C4 -S31508006A00D3F8B041640D146003E0D3F8B041E4084C -S31508006A105460D3F8B04104F002045472D3F8B44178 -S31508006A2004F00F049472D3F8B4311B0AD37400EB44 -S31508006A30011303F5DC74D3F8B851D572D3F8B851FD -S31508006A402D0A1573D3F8B8512D0C5573D3F8B831F0 -S31508006A501B0E93736368D37363681B0A13746368A6 -S31508006A601B0C537463681B0E937421B9C36843F0F7 -S31508006A702003C36003E0036943F02003036130BCCD -S31508006A80704700BF19B9C06800F0030070470129B4 -S31508006A9006BF006900F00300002070472DE9F001E9 -S31508006AA0CB7803F00F0513F0100F1CBF8B781D432E -S31508006AB00B78F3B10768002301264FF00F0C06FA8E -S31508006AC003F20C88144094420FD19A000CFA02F88B -S31508006AD027EA080705FA02F21743CA78282A08BFE0 -S31508006AE0446102D0482A08BF04610133082BE6D165 -S31508006AF007600B88FF2B20D94768002301264FF033 -S31508006B000F0C03F1080206FA02F20C8814409442AC -S31508006B100FD19A000CFA02F827EA080705FA02F2DA -S31508006B201743CA78282A08BF4461CA78482A08BF82 -S31508006B3004610133082BE4D14760BDE8F0017047D2 -S31508006B40016170474161704730B400284FF0000377 -S31508006B50C4F20103B4BFDB695B6884B200F4401277 -S31508006B60B2F5401F09D123F070630022C4F2010276 -S31508006B70556825F07065556010E010F4801F1DBF3C -S31508006B80C0F30342032505FA02F2420D04BF1201BF -S31508006B9004FA02F223EA020343F0706319B1420DC4 -S31508006BA012019440234300284FF00002C4F2010268 -S31508006BB0B4BFD361536030BC704700BF10B44FF404 -S31508006BC08053C4F202035B6803F00C03042B08D05D -S31508006BD0082B0CD09BBB4FF49053C0F27A0303608A -S31508006BE032E04FF49053C0F27A0303602CE04FF47E -S31508006BF08053C4F202035A685B68C2F383420232C6 -S31508006C0013F4803F07D14FF41063C0F23D0303FB32 -S31508006C1002F2026018E04FF48053C4F202035B6884 -S31508006C2013F4003F19BF4FF41063C0F23D034FF44D -S31508006C309053C0F27A0303FB02F2026004E04FF4B9 -S31508006C409053C0F27A0303604FF48053C4F20203F0 -S31508006C505968C1F3031140F20402C2F20002515C02 -S31508006C60C9B2046824FA01F141605C68C4F30224DD -S31508006C70145DE4B221FA04F484605C68C4F3C224A7 -S31508006C80125DD2B2D140C1605A68C2F3813240F275 -S31508006C900003C2F200039B5CDBB2B1FBF3F10161B6 -S31508006CA05DF8044B704700BF39B14FF48053C4F206 -S31508006CB002039A691043986170474FF48053C4F2EF -S31508006CC002039A6922EA00009861704739B14FF4C5 -S31508006CD08053C4F20203DA691043D86170474FF44F -S31508006CE08053C4F20203DA6922EA0000D8617047C9 -S31508006CF039B14FF48053C4F202031A69104318617C -S31508006D0070474FF48053C4F202031A6922EA00005E -S31508006D101861704730B587B004460D46038A23F4D8 -S31508006D2040531B041B0CCA881343038283890989B1 -S31508006D30AA880A4369890A4323F4B05323F00C034B -S31508006D401B041B0C13439BB28381838A23F4407371 -S31508006D501B041B0CAA891343838201A846F6BD337C -S31508006D60C0F6000398474FF46053C4F201039C42EF -S31508006D700CBF049A039AA3891BB2002B02EB82026A -S31508006D8002EB8202BDBF2B685B00B2FBF3F22968F7 -S31508006D90A4BF8900B2FBF1F248F21F53C5F2EB1308 -S31508006DA0A3FB02135B091D01642003FB1023A089C2 -S31508006DB000B200280BDADB00323348F21F51C5F265 -S31508006DC0EB11A1FB0321C1F3421129430AE01B0180 -S31508006DD0323348F21F51C5F2EB11A1FB0321C1F36F -S31508006DE04311294389B2218107B030BD29B183896E -S31508006DF09BB243F4005383817047838923F400537D -S31508006E001B041B0C838170478088C0F308007047F9 -S31508006E10038819420CBF00200120704705020602AC -S31508006E20060307030803090309040A040B040C04F0 -S31508006E300C050D050E050F050F06100610071008A0 -S31508006E40020406080000000001020304010203040C -S30908006E500607080912 +S31508006500140000206800002030B583B01020012157 +S3150800651046F6A543C0F6000398474FF48055ADF8F4 +S31508006520045003238DF8063010238DF807302C46C7 +S31508006530C4F20104204601A946F69923C0F60003D1 +S3150800654098472046294646F63D33C0F60003984745 +S3150800655003B030BD10B546F25173C0F60003984734 +S31508006560044640F25C03C2F200031B68C31AB3F583 +S31508006570FA7F2DD340F26003C2F200031B788BB971 +S3150800658040F26003C2F2000301221A704FF48050F1 +S31508006590C4F201004FF4805146F64133C0F60003B9 +S315080065A0984710E040F26003C2F2000300221A7016 +S315080065B04FF48050C4F201004FF4805146F63D3343 +S315080065C0C0F60003984740F25C03C2F200031C6061 +S315080065D010BD00BF00B583B00023009301934FF4AC +S315080065E08053C4F202031A6842F001021A6059681D +S315080065F00022CFF6FF020A405A601A6822F0847217 +S3150800660022F480321A601A6822F480221A605A68C4 +S3150800661022F4FE025A604FF41F029A601A6842F486 +S3150800662080321A604FF48053C4F2020340F2DC5100 +S315080066301A6802F400320192009A01320092019A15 +S3150800664012B9009A8A42F3D14FF48053C4F2020376 +S315080066501B6813F4003F00D1FEE74FF40053C4F261 +S3150800666002031A6842F010021A601A6822F003023E +S315080066701A601A6842F002021A604FF48053C4F294 +S3150800668002035A685A605A6842F400525A605A68B5 +S3150800669042F480625A605A6822F47C125A605A6838 +S315080066A042F4E8125A601A6842F080721A604FF48F +S315080066B08053C4F202031A6812F0007FFBD04FF42D +S315080066C08053C4F202035A6822F003025A605A68D9 +S315080066D042F002025A604FF48053C4F202035A6829 +S315080066E002F00C02082AFAD146F20953C0F6000352 +S315080066F0984746F21D73C0F60003984746F2AD1355 +S31508006700C0F60003984746F25555C0F6000546F20E +S315080067109934C0F60004A847A047FCE74EF21003D8 +S31508006720CEF2000341F63F12C0F201025A604FF45E +S315080067306D42CEF20002F02182F8231000229A6000 +S315080067400721196040F26403C2F200031A60704719 +S3150800675040F26403C2F200031868704740F264030B +S31508006760C2F200031A6801321A607047FEE700BFDA +S3150800677010B54FF4C843C4F2000398420CD14FF049 +S315080067800070012146F6ED44C0F60004A0474FF01C +S3150800679000700021A04710BD4FF08060012146F629 +S315080067A0ED44C0F60004A0474FF080600021A047E2 +S315080067B010BD00BF036823F002030360036843F0BB +S315080067C001030360436813F0010F07D14FF6FF7307 +S315080067D0426812F0010F01D1013BF9D1436813F069 +S315080067E0010F5AD08B79012B03680CBF43F0800345 +S315080067F023F080030360CB79012B03680CBF43F0B9 +S31508006800400323F0400303600B7A012B03680CBF97 +S3150800681043F0200323F0200303604B7A012B03681F +S315080068200CBF43F0100323F0100303608B7A012B8F +S3150800683003680CBF43F0080323F008030360CB7A10 +S31508006840012B03680CBF43F0040323F00403036021 +S31508006850CA788B789B0743EA02630A7943EA0243BC +S315080068604A7943EA02520B88013B1343C361036822 +S3150800687023F001030360436813F0010F07D04FF6B6 +S31508006880FF73426812F0010F01D0013BF9D140684D +S3150800689080F0010000F0010070470020704700BF3B +S315080068A070B4837A012199404FF4C843C4F20003B7 +S315080068B0D3F8002242F00102C3F80022D3F81C42A2 +S315080068C0CA431440C3F81C42037BCBB94FF4C843F0 +S315080068D0C4F20003D3F80C421440C3F80C42847A7D +S315080068E0C688458845EA0645483443F83450857ACB +S315080068F08688048844EA0644483503EBC5035C6089 +S31508006900037B012B19D14FF4C843C4F20003D3F813 +S315080069100C420C43C3F80C42847A0688458845EA3B +S315080069200645483443F83450857A8688C48844EA4C +S315080069300644483503EBC5035C60C37A4BB94FF48C +S31508006940C843C4F20003D3F804421440C3F804420F +S3150800695008E04FF4C843C4F20003D3F804420C43DA +S31508006960C3F80442038943B94FF4C843C4F2000389 +S31508006970D3F814422240C3F814220389012B01BF1D +S315080069804FF4C843C4F20003D3F814220A4308BFDD +S31508006990C3F81422437B012B01BF4FF4C843C4F24A +S315080069A00003D3F81C22114308BFC3F81C124FF486 +S315080069B0C843C4F20003D3F8002222F00102C3F848 +S315080069C0002270BC704700BF00238371C371037235 +S315080069D043728372C3728370C370032303710223E5 +S315080069E0437101230380704730B400EB0113D3F8D9 +S315080069F0B04104F00404E4B2147224B9D3F8B041E7 +S31508006A00640D146003E0D3F8B041E4085460D3F889 +S31508006A10B04104F002045472D3F8B44104F00F04F0 +S31508006A209472D3F8B4311B0AD37400EB011303F53F +S31508006A30DC74D3F8B851D572D3F8B8512D0A15734A +S31508006A40D3F8B8512D0C5573D3F8B8311B0E937380 +S31508006A506368D37363681B0A137463681B0C5374E7 +S31508006A6063681B0E937421B9C36843F02003C3609F +S31508006A7003E0036943F02003036130BC704700BF9D +S31508006A8019B9C06800F003007047012906BF0069FC +S31508006A9000F00300002070472DE9F001CB7803F0E1 +S31508006AA00F0513F0100F1CBF8B781D430B78F3B13D +S31508006AB00768002301264FF00F0C06FA03F20C882C +S31508006AC0144094420FD19A000CFA02F827EA0807F4 +S31508006AD005FA02F21743CA78282A08BF446102D089 +S31508006AE0482A08BF04610133082BE6D107600B88E2 +S31508006AF0FF2B20D94768002301264FF00F0C03F11E +S31508006B00080206FA02F20C88144094420FD19A0041 +S31508006B100CFA02F827EA080705FA02F21743CA78B8 +S31508006B20282A08BF4461CA78482A08BF0461013385 +S31508006B30082BE4D14760BDE8F00170470161704752 +S31508006B404161704730B400284FF00003C4F20103D6 +S31508006B50B4BFDB695B6884B200F44012B2F5401F2B +S31508006B6009D123F070630022C4F20102556825F0AA +S31508006B707065556010E010F4801F1DBFC0F3034216 +S31508006B80032505FA02F2420D04BF120104FA02F2C5 +S31508006B9023EA020343F0706319B1420D12019440CF +S31508006BA0234300284FF00002C4F20102B4BFD361A8 +S31508006BB0536030BC704700BF10B44FF48053C4F222 +S31508006BC002035B6803F00C03042B08D0082B0CD0D7 +S31508006BD09BBB4FF49053C0F27A03036032E04FF444 +S31508006BE09053C0F27A0303602CE04FF48053C4F24A +S31508006BF002035A685B68C2F38342023213F4803F89 +S31508006C0007D14FF41063C0F23D0303FB02F20260A2 +S31508006C1018E04FF48053C4F202035B6813F4003F94 +S31508006C2019BF4FF41063C0F23D034FF49053C0F2FE +S31508006C307A0303FB02F2026004E04FF49053C0F2B9 +S31508006C407A0303604FF48053C4F202035968C1F310 +S31508006C50031140F20402C2F20002515CC9B2046890 +S31508006C6024FA01F141605C68C4F30224145DE4B2BD +S31508006C7021FA04F484605C68C4F3C224125DD2B2BB +S31508006C80D140C1605A68C2F3813240F20003C2F2B1 +S31508006C9000039B5CDBB2B1FBF3F101615DF8044BC9 +S31508006CA0704700BF39B14FF48053C4F202039A69A2 +S31508006CB01043986170474FF48053C4F202039A69EF +S31508006CC022EA00009861704739B14FF48053C4F244 +S31508006CD00203DA691043D86170474FF48053C4F24F +S31508006CE00203DA6922EA0000D861704739B14FF425 +S31508006CF08053C4F202031A691043186170474FF4AF +S31508006D008053C4F202031A6922EA00001861704728 +S31508006D1030B587B004460D46038A23F440531B0456 +S31508006D201B0CCA881343038283890989AA880A43E4 +S31508006D3069890A4323F4B05323F00C031B041B0C84 +S31508006D4013439BB28381838A23F440731B041B0C71 +S31508006D50AA891343838201A846F6B933C0F600030D +S31508006D6098474FF46053C4F201039C420CBF049A3F +S31508006D70039AA3891BB2002B02EB820202EB820262 +S31508006D80BDBF2B685B00B2FBF3F22968A4BF89007C +S31508006D90B2FBF1F248F21F53C5F2EB13A3FB021341 +S31508006DA05B091D01642003FB1023A08900B200289B +S31508006DB00BDADB00323348F21F51C5F2EB11A1FBA7 +S31508006DC00321C1F3421129430AE01B01323348F279 +S31508006DD01F51C5F2EB11A1FB0321C1F3431129434E +S31508006DE089B2218107B030BD29B183899BB243F4AA +S31508006DF0005383817047838923F400531B041B0CBB +S31508006E00838170478088C0F3080070470388194259 +S31508006E100CBF00200120704705020602060307037F +S31508006E200803090309040A040B040C040C050D05E0 +S31108006E300E050F050F06100610071008C7 +S31508006E3C0204060800000000010203040102030410 +S30908006E4C0607080916 S7050800600092 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/header.h index 84620d5e..3b3ba4c2 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/ide/DemoProg.project index 750ee8a3..82adcf28 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/ide/DemoProg.project @@ -84,8 +84,6 @@ - - diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.c deleted file mode 100644 index 133c75f0..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.h deleted file mode 100644 index 55d26dcb..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/main.c index 0dc63aeb..29c08610 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/main.c @@ -146,8 +146,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile index e3c47a54..74c7d755 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile @@ -39,8 +39,6 @@ boot.c \ boot.h \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ main.c \ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.out index d70ad736..e5dce73c 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.out and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.out differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.srec index 2fb83968..71e6b819 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/bin/openbtl_olimex_stm32p103.srec @@ -1,25 +1,25 @@ S02000006F70656E62746C5F6F6C696D65785F73746D3332703130332E7372656307 -S31508000000501300201D510008615100086151000875 -S3150800001061510008615100086151000861510008EA -S3150800002061510008615100086151000861510008DA -S3150800003061510008615100086151000861510008CA -S3150800004061510008615100086151000861510008BA -S3150800005061510008615100086151000861510008AA -S31508000060615100086151000861510008615100089A -S31508000070615100086151000861510008615100088A -S31508000080615100086151000861510008615100087A -S31508000090615100086151000861510008615100086A -S315080000A0615100086151000861510008615100085A -S315080000B0615100086151000861510008615100084A -S315080000C0615100086151000861510008615100083A -S315080000D0615100086151000861510008615100082A -S315080000E0615100086151000861510008615100081A -S315080000F0615100086151000861510008615100080A -S3150800010061510008615100086151000861510008F9 -S3150800011061510008615100086151000861510008E9 -S3150800012061510008615100086151000861510008D9 -S3150800013061510008615100086151000861510008C9 -S3150800014061510008615100086151000861510008B9 +S31508000000501300203551000879510008795100082D +S31508000010795100087951000879510008795100088A +S31508000020795100087951000879510008795100087A +S31508000030795100087951000879510008795100086A +S31508000040795100087951000879510008795100085A +S31508000050795100087951000879510008795100084A +S31508000060795100087951000879510008795100083A +S31508000070795100087951000879510008795100082A +S31508000080795100087951000879510008795100081A +S31508000090795100087951000879510008795100080A +S315080000A079510008795100087951000879510008FA +S315080000B079510008795100087951000879510008EA +S315080000C079510008795100087951000879510008DA +S315080000D079510008795100087951000879510008CA +S315080000E079510008795100087951000879510008BA +S315080000F079510008795100087951000879510008AA +S315080001007951000879510008795100087951000899 +S315080001107951000879510008795100087951000889 +S315080001207951000879510008795100087951000879 +S315080001307951000879510008795100087951000869 +S315080001407951000879510008795100087951000859 S3150800015003E00B780370491C401C13005A1E002B41 S31508000160F7D1704701E00170401C13005A1E002B9E S31508000170F9D1704710B400231400621E002C06D073 @@ -349,7 +349,7 @@ S315080015A0211250EA012094F820120843E06094F8CA S315080015B01F0294F81E12090451EA006094F81D12DD S315080015C050EA012094F81C12084320612670DFF8BF S315080015D0D8090088401CDFF8D0190880E080002070 -S315080015E02063002020710020F2BD00003051000861 +S315080015E02063002020710020F2BD00004851000849 S315080015F080B500280BD00168002908D00168097851 S31508001600002904D00168C9888288914201D009203E S3150800161008E00068407800F0C4FFC00701D5032041 @@ -380,8 +380,8 @@ S31508001790E0612762F6B2002E19D1A57139000098CA S315080017A0FFF76BF82061F87FB97F090451EA0060FA S315080017B0797F50EA0120397F0843E0600020A06065 S315080017C00020A061009820600098C088A0803000A2 -S315080017D0C0B20DB0BDE8F08370510008104D000886 -S315080017E0945100082DE9F047050016001F000C006B +S315080017D0C0B20DB0BDE8F08388510008284D000856 +S315080017E0AC5100082DE9F047050016001F000C0053 S315080017F0002038602800FFF7FBFEC0B2002801D0A1 S31508001800C0B2E7E0A879000601D50220E2E0A8798F S31508001810C00701D40720DDE0E868A968401AB0428D @@ -669,8 +669,8 @@ S315080029A089B2124A32F8112080B29042F4D111F15C S315080029B08000C1B2080080B27047002100E0491CBF S315080029C00B4A32F81120002A05D0094A32F811209C S315080029D080B29042F3D1064A32F81120002A03D079 -S315080029E0044830F81100FFE780B27047744B0008BE -S315080029F0B447000894490008F0B4002200260024D1 +S315080029E0044830F81100FFE780B270478C4B0008A6 +S315080029F0CC470008AC490008F0B4002200260024A1 S31508002A0000250023002791F803C01CF00F0C62462E S31508002A1091F803C05FEACC6C01D58B781A430B7822 S31508002A201B0621D00368002406E0CD78482D02D184 @@ -774,9 +774,9 @@ S31508003030AB4800F087FA00F0C7FA00280CD196488A S3150800304000F080FA072000F073FA9248FEF72FFE88 S315080030508B480021017012E0904800F073FAA148ED S3150800306000F070FA8B48FEF722FE9F4800F06AFAD5 -S3150800307083480021017000F040FA00F0AFFA10BD55 -S315080030802E2E2E0010B50400207800F0D0FA532812 -S3150800309004D1607800F0CFFA002801D103200FE0B0 +S3150800307083480021017000F040FA00F0B3FA10BD51 +S315080030802E2E2E0010B50400207800F0D6FA53280C +S3150800309004D1607800F0D5FA002801D103200FE0AA S315080030A06078312801D100200AE06078322801D101 S315080030B0012005E06078332801D1022000E00320D2 S315080030C010BD70B504000026A41C200000F047F9C6 @@ -807,15 +807,15 @@ S315080032400080280000F08BF810EB08003060AD1CF9 S31508003250B7F10508002C0DD0002606E0280000F07E S315080032607EF8B6B23055AD1C761CB6B20FFA88F8A1 S315080032704645F3DBFFE7404600B2BDE8F0810000B3 -S31508003280470F002004000020A04E0008A04F0008A9 -S315080032902C4F0008380200209C510008A451000851 -S315080032A0C44F0008D04E0008200F00208C0C0020C8 -S315080032B00C0E00207C510008E00E00207450000817 -S315080032C0E20E0020E40E0020E60E0020E84F00087B -S315080032D08C0D00200C50000840510008AC50000826 -S315080032E090500008C4500008004F000880B501003F +S31508003280470F002004000020B84E0008B84F000879 +S31508003290444F000838020020B4510008BC51000809 +S315080032A0DC4F0008E84E0008200F00208C0C002098 +S315080032B00C0E002094510008E00E00208C500008E7 +S315080032C0E20E0020E40E0020E60E00200050000862 +S315080032D08C0D00202450000858510008C4500008DE +S315080032E0A8500008DC500008184F000880B50100F7 S315080032F011F00F003030C9B20A2901DBC01D02E007 -S31508003300C0B200F094F9C0B202BD38B504000D0091 +S31508003300C0B200F09AF9C0B202BD38B504000D008B S31508003310E4B22009FFF7EAFF287014F00F00FFF760 S31508003320E5FF68700020A870280032BD0200491C1D S315080033300A23B2FBF3F2002AF9D100220A7002002E @@ -823,488 +823,489 @@ S31508003340491E0A20B2FBF0F300FB13203030087048 S315080033500A20B2FBF0F2002AF2D10800704770B5D5 S3150800336004000025002609E03038C0B20A2800DB30 S31508003370C01FEDB2C0B210EB0515761CF6B2022ED0 -S315080033800FDAF6B2305D00F052F9C0B2B0F1300192 +S315080033800FDAF6B2305D00F058F9C0B2B0F130018C S31508003390172904D2C0B2B0F13A010729E4D20020B5 S315080033A001E02800C0B270BD80B5034A106003482A -S315080033B0016000F049F9FCE7280F00202C0F0020D7 -S315080033C080B500F053F900F0E2FB324801210170A4 -S315080033D000F002FD2F480021017001BD80B52E487E -S315080033E000F097FC012805D12A48012101702A48D6 -S315080033F000F066F9284800F037FD012805D1254870 -S3150800340000210170244800F05BF901BD704738B50A +S315080033B0016000F04FF9FCE7280F00202C0F0020D1 +S315080033C080B500F059F900F0E8FB32480121017098 +S315080033D000F008FD2F480021017001BD80B52E4878 +S315080033E000F09DFC012805D12A48012101702A48D0 +S315080033F000F06CF9284800F03DFD012805D1254864 +S3150800340000210170244800F061F901BD704738B504 S3150800341004000D001F480078012804D12900C9B20C -S31508003420200000F035FC1B480078002804D129004C -S31508003430C9B2200000F0ECFC00F03CF931BD15489B +S31508003420200000F03BFC1B480078002804D1290046 +S31508003430C9B2200000F0F2FC00F042F931BD15488F S315080034400078002805D0022807D004D3032806D020 S3150800345007E0402006E0082004E0002002E0002003 S3150800346000E0402080B270470A480078002805D05E S31508003470022807D004D3032806D007E0402006E038 S31508003480082004E0002002E0002000E0402080B28E S315080034907047000000000020A00E002080B500F054 -S315080034A000F902BD00B589B000A8202100F05AFD38 +S315080034A006F902BD00B589B000A8202100F060FD2C S315080034B000A93748FEF7E4FC002808D10098002840 S315080034C005D09DF80800C00601D4012000E00020C0 S315080034D009B000BD2E48704780B52E48002180F8F7 S315080034E024120A222C492B48FEF7B6F8002803D1E5 S315080034F02848012180F8241201BD10B5254890F806 S315080035002402012802D12348FEF7D1FBFFF76AFB04 -S3150800351010F164044021214800F02CFD002803D155 +S3150800351010F164044021214800F032FD002803D14F S31508003520FFF760FB8442F5D21948FEF7D3FC10BDBD S3150800353080B5184890F82402012802D11548FEF7EC S31508003540B6FB01BD10B50400124890F82402012804 S3150800355019D110492000FEF76EFD002813D50D4835 S31508003560002180F824120B48FEF7A1FB0BE0217816 -S3150800357089B20A4800F0FAFC8021084800F0FAFCF3 +S3150800357089B20A4800F000FD8021084800F000FDE5 S315080035800028F9D0641C20780028F0D110BD00006E -S31508003590545000085C0400205051000800440040C4 -S315080035A080B500F0F5FC01BD80B500F0FCFC02BD5D -S315080035B080B500F022FD02BD80B500F07DFD02BD9C -S315080035C080B500F0C9FD02BD80B500F030FD0028C9 -S315080035D001D1002001E000F0A0FD02BD80B5FFF793 -S315080035E0EBFF00280DD0FFF711FFFFF7EDFAFFF705 -S315080035F0E7FF0449084004490860FFF7E1FF40680F -S31508003600804701BD80FFFF1F08ED00E070B504008C -S315080036100D00160005E0287820706D1C641C00F06B -S3150800362013F83000461E80B20028F4D170BD80B56C -S3150800363000F040FF02BD30380A2801D2012000E020 -S315080036400020C0B270477047704750F8041B61B13C -S3150800365050F8042BD30744BFA9F101039A18002395 -S3150800366042F8043B091FFAD1EFE77047DFF8700408 -S3150800367000210170DFF8680400218164DFF8600426 -S31508003680002180F84310DFF858040021A0F8441000 -S31508003690DFF84C0400218170DFF8440400214170F2 -S315080036A07047DFF83C040078002801D1002000E0CC -S315080036B001207047DFF82804002180F8431070477E -S315080036C080B50178FF291ED100F091F8DFF81004C3 -S315080036D090F84300012802D1102000F07EF8DFF8A8 -S315080036E00004B0F9440001280CDBDFF8F4030121DB -S315080036F080F84310DFF8E803B0F94410DFF8E40374 -S3150800370000F053F801BDDFF8D813097801294BD129 -S315080037100178C92932D0CC293FD0CF293AD0D0292F -S315080037202FD0D12933D0D2292ED0F32917D0F42976 -S315080037300FD0F5290AD0F6290ED0FA2912D0FC297D -S3150800374013D0FD2914D0FE2915D029E000F0DAF8A7 -S31508003750BCE700F0F9F8B9E700F0C9F8B6E700F0F9 -S3150800376018F9B3E700F0ABF8B0E700F0A2F8ADE758 -S3150800377000F087F8AAE700F075F8A7E700F03DF92A -S31508003780A4E700F05CF9A1E700F01AF99EE700F05B -S3150800379087F99BE700F098F998E700F0ABF995E709 -S315080037A0202000F01AF891E7ACE780B589B2FFF758 -S315080037B02EFE01BD10B4002302E00478E318401C75 -S315080037C00C00611E002CF8D1DBB21360012010BC7E -S315080037D07047C348002141707047C149FE22CA702C -S315080037E0BF490871BE480221A0F84410704710B5B9 -S315080037F00400FFF71AFA002803D11020FFF7EDFF9F -S315080038002FE0FFF7E6FFB64801210170B448FF2113 -S31508003810C170B34800210171B148007950F0100019 -S31508003820AF490871AE4800214171AD48AC494979A4 -S315080038304171FFF704FEAA498871FFF715FEA849EA -S31508003840C871FFF711FE80B2000AA5490872A4489C -S3150800385001214172A24801218172A1480821A0F8DC -S31508003860441010BD10B504009D4800210170FFF7F3 -S31508003870B0FF9B48FF21C17099480121A0F8441068 -S3150800388010BD9749FF22CA70954900220A719449CA -S31508003890934A52784A71924900228A7190490022C5 -S315080038A0CA718F4900220A728D490622A1F844205E -S315080038B0704710B504000020FFF78FFF10BD884938 -S315080038C0FF22CA708649884A8A64854900220A7195 -S315080038D0834900224A71824900228A718049072257 -S315080038E0C1F807207E490822A1F8442070477C4980 -S315080038F0FF22CA707A494068886479480121A0F88D -S315080039004410704710B50400FFF799FD401E617812 -S31508003910884203DA2220FFF760FF14E0627892B249 -S315080039206F48816C7148FFF771FE6D48FF21C170C1 -S315080039306B48806C61780818694988646078401C0F -S315080039406749A1F8440010BD10B50400FFF777FDDC -S31508003950401E6178884203DA2220FFF73EFF17E00F -S315080039605F4861688164627892B25D48816C5F489D -S31508003970FFF74CFE5A48FF21C1705948806C6178A0 -S315080039800818574988646078401C5549A1F84400CE -S3150800399010BD80B55249FF22CA70554A4168504841 -S315080039A0806CFFF707FF4E4908714D4800214171A9 -S315080039B04B48002181714A480821A0F8441001BDEE -S315080039C010B504004648FF21C17045480021017121 -S315080039D0434800214171FFF732FD4149887140484B -S315080039E00021C1713E48002101723D480021417203 -S315080039F03B480721A0F8441010BD10B50400FFF796 -S31508003A001EFD621C80B2411E3548806CFFF7CCFD56 -S31508003A10002803D13120FFF7E0FE0FE03048FF21F0 -S31508003A20C170FFF70CFD2E49896C80B2401E401804 -S31508003A302B4988642A480121A0F8441010BD10B506 -S31508003A400400FFF7FCFC801E6178884203DA222016 -S31508003A50FFF7C3FE23E02248FF21C1702048012159 -S31508003A60A0F844106078002807D1FFF7ADFD0028BC -S31508003A7002D13120FFF7B1FE11E0A21C6178184887 -S31508003A80806CFFF791FD002803D13120FFF7A5FED2 -S31508003A9005E01348806C617808181149886410BDE0 -S31508003AA080B541680E48806CFFF782FD002803D177 -S31508003AB03120FFF792FE06E00948FF21C170084849 -S31508003AC00121A0F8441001BD10B50400FFF786FDDA -S31508003AD00348FF21C17002480121A0F8441010BD17 -S31508003AE0100E0020130E0020AC510008140E002002 -S31508003AF0170E002080B53120FFF76FFE01BD0000CC -S31508003B00F0B4002400E0641CE4B2122C3CD248F65F -S31508003B10A04580B2E4B2994E16F81460E4B2974F05 -S31508003B2017EB44077F78BE19761C06FB00F695FB53 -S31508003B30F6F706FB1755002DE5D148F6A04580B2E5 -S31508003B40E4B28E4E16F81460E4B28C4F17EB4407B5 -S31508003B507F78BE19761C06FB00F695FBF6F50D80F8 -S31508003B600D88002DCFD00D88B5F5806FCBDCE4B27B -S31508003B70824810F814001070E4B2804810EB440034 -S31508003B8040781870012000E00020F0BC704780B52E -S31508003B9000AB0DF101020DF102014FF4FA70FFF7C7 -S31508003BA0AFFFC0B2012803D0E2217548FFF7FCFB3E -S31508003BB07448002101607448006850F40040724956 -S31508003BC0086001E0FFF740FD6F4800680004F9D47B -S31508003BD06D48006830F002006B4908606A48006862 -S31508003BE050F001006849086001E0FFF72DFD6748BD -S31508003BF00068C007F9D59DF80100401E9DF8001021 -S31508003C00491E090551EA0040BDF80210491E08433D -S31508003C105F4908605C480068400840005A490860E7 -S31508003C2001E0FFF711FD59480068C007F9D4594863 -S31508003C30006850F001005749086057480068400876 -S31508003C404000554908605548006850F0010053493E -S31508003C50086053480021016052480021016052481B -S31508003C60006840084000504908605048006840080D -S31508003C7040004E4908604848006850F0010046492F -S31508003C80086044480068400840004249086001BD91 -S31508003C9038B504000D0046480068400104D440F2D7 -S31508003CA021113748FFF780FB4248006810F00100F1 -S31508003CB0404908603F4800683F4908433D49086055 -S31508003CC03E48EDB20560E078A178090451EA006043 -S31508003CD0617850EA01202178084339490860E0797B -S31508003CE0A179090451EA0060617950EA0120217935 -S31508003CF00843344908602F48006850F001002D49F0 -S31508003D00086001E0FFF7A0FC294800684001F9D5E2 -S31508003D1031BD00212C4A126812F0030F2BD02B4A12 -S31508003D201268520D40F267639A421ED10121284A51 -S31508003D3012680270264A1268120A4270244A1268E9 -S31508003D40120C8270224A1268120EC270214A126838 -S31508003D500271204A1268120A42711E4A1268120C2F -S31508003D6082711C4A1268120EC2711748006850F018 -S31508003D702000154A10600800C0B270477C4F000842 -S31508003D80284E0008146400400064004004640040A3 -S31508003D901C640040006600401C6600400C6600403B -S31508003DA040660040446600400466004014660040D1 -S31508003DB00864004080650040000020FC84650040DF -S31508003DC0886500408C6500400C640040B065004082 -S31508003DD0B8650040BC65004055480021018055483B -S31508003DE000210180544800210180544800210180A7 -S31508003DF05348002101804E4840F2712101804D4808 -S31508003E00008840F4005050F00C004A49088070477A -S31508003E1070B504000D00EDB2412D03DB8D21494834 -S31508003E20FFF7C2FA2800C0B200F06FF8C0B2012846 -S31508003E3003D091214348FFF7B7FA00260DE0FFF7B4 -S31508003E4003FCB6B2305D00F060F8C0B2012803D0BA -S31508003E509A213C48FFF7A8FA761C2800C0B2B6B2E9 -S31508003E6080B28642EBD370BD10B5040036480078A0 -S31508003E70002813D1354800F03DF8012838D13348D9 -S31508003E800078002834D0FEF7ADFE31490860314885 -S31508003E90002101702C480121017029E02D48007885 -S31508003EA02A494018401C00F025F8012816D129484F -S31508003EB00078401C27490870264800782349097865 -S31508003EC0884215D12348027892B223492000FFF789 -S31508003ED09DFB1D480021017001200AE0FEF782FEC5 -S31508003EE01B4909686431814202D2174800210170D2 -S31508003EF0002010BD19490988890604D5184909887A -S31508003F000170012000E00020704780B51349098838 -S31508003F10090601D400200AE01149C0B2088001E070 -S31508003F20FFF792FB0D4800880006F9D5012002BD6F -S31508003F30084400400C44004010440040144400402B -S31508003F4018440040644E0008490F00205C0E00200B -S31508003F50400F0020480F00205D0E0020004400405E -S31508003F6004440040002200F0B1BA0000C905C90D9A -S31508003F7081807047002289B2B1F5007F0088084227 -S31508003F8001D0012200E000221000C0B270470000F4 -S31508003F90DFF8FC045FF0FF310160DFF8F8045FF03A -S31508003FA0FF310160704770B504000D00160020004F -S31508003FB000F00BFAFF2805D02819401E00F005FA74 -S31508003FC0FF2801D1002017E0600A4FF4007148432A -S31508003FD0DFF8C4140968884207D12B003200210093 -S31508003FE0DFF8B00400F0F4F806E02B0032002100F8 -S31508003FF0DFF89C0400F0ECF870BD70B504000D0005 -S31508004000200000F0E2F906002819401E00F0DDF94C -S31508004010F6B2FF2E02D0C0B2FF2801D1002005E07B -S315080040200100C9B23000C0B200F060F970BD80B5B9 -S3150800403000200090DFF85C04006810F1010F01D140 -S31508004040012038E00098DFF84C14496808180090F9 -S315080040500098DFF840148968081800900098DFF87F -S315080040603414C968081800900098DFF828140969FC -S31508004070081800900098DFF81C1449690818009081 -S315080040800098DFF810148969081800900098DFF87E -S315080040900414C969081800900098C0430090009855 -S315080040A0401C009000AA0421DFF8EC03006810F514 -S315080040B0A870FFF778FF02BD0020DFF8DC13096857 -S315080040C009680818DFF8D013096849680818DFF87E -S315080040D0C813096889680818DFF8BC130968C9682D -S315080040E00818DFF8B413096809690818DFF8A8136F -S315080040F0096849690818DFF8A01309688969081862 -S31508004100DFF89413096811F5A871096808180028DA -S3150800411001D1012000E00020704780B5DFF8740364 -S31508004120006810F1010F07D0DFF8680300F093F874 -S31508004130002801D100200EE0DFF85403006810F1D2 -S31508004140010F07D0DFF8480300F085F8002801D1F1 -S31508004150002000E0012002BDDFF83C03006870473C -S3150800416080B54FF40072B1FBF2F303FB1213002B78 -S3150800417001D000200BE002688A4201D1012006E046 -S3150800418001604FF40072001DFFF740FA012002BDDE -S3150800419038B504000D00BF48844208D1BC4C29003C -S315080041A02000FFF7DDFF002810D100200FE0BA48F5 -S315080041B00068854203D1B74CB7480568EFE7200089 -S315080041C000F049F80028EAD1002000E0200032BDBE -S315080041D02DE9F04104000F0015001E00780A4FF47F -S315080041E0007101FB00F8206810F1010F07D1414664 -S315080041F02000FFF7B5FF002801D1002029E020683C -S31508004200404508D041462000FFF7C2FF0400002CB5 -S3150800421001D100201DE02068381A0019071DFFF794 -S3150800422013FA201D381AB0F5007F0AD318F5007165 -S315080042302000FFF7ADFF0400002C01D1002008E0A4 -S31508004240271D287838707F1C6D1C761E002EE6D137 -S315080042500120BDE8F0812DE9F04104000125206820 -S3150800426000F0B3F8C0B2FF2801D100203CE000F00E -S315080042709BF88A480068C00703D500F09FF800201D -S3150800428032E08748006850F001008549086000263A -S3150800429000E0761C802E1DD2206810EB860714EBF2 -S315080042A08600D0F80480A7F8008001E0FFF7CCF973 -S315080042B07A480068C007F9D45FEA1840788001E0B8 -S315080042C0FFF7C2F975480068C007F9D43868404551 -S315080042D0DFD0002572480068400840007049086031 -S315080042E000F06CF82800C0B2BDE8F08170B5050092 -S315080042F00C00E4B2EDB2AC4201D2002053E06648AD -S31508004300007AEDB2854205D3634890F89800E4B286 -S31508004310A04201D2002046E000F046F85F48006857 -S31508004320C00703D500F04AF800203CE05C48006866 -S3150800433050F002005A4908602800C0B200F06FF831 -S3150800434005002000C0B200F06AF806002000C0B2DE -S3150800435000F082F88019401E401B401C840A002683 -S3150800436006E0FFF771F94D480068C007F9D4761CD6 -S31508004370B6B2A4B2A6420DD2B6B24FF4806000FB24 -S315080043800650484908604648006850F040004449CD -S315080043900860E8E74248006830F0020040490860D3 -S315080043A000F00CF8012070BD3F48404901603E48C6 -S315080043B03F49016039483421016070473848006830 -S315080043C050F0800036490860704738B5040000256B -S315080043D000E06D1CEDB20D2D1FD2FFF735F9EDB2D9 -S315080043E00C202D4900FB051000688442F1D3EDB27C -S315080043F00C20294900FB05100068EDB20C21264A5D -S3150800440001FB0521496808188442E2D2EDB20C2066 -S31508004410214900FB0510007A00E0FF2032BD38B5BF -S315080044200400002500E06D1CEDB20D2D11D2FFF73A -S315080044300BF9EDB20C20184900FB0510007AE4B21E -S31508004440A042F0D1EDB20C20134900FB051000681C -S3150800445001E05FF0FF3032BD38B50400002500E00A -S315080044606D1CEDB20D2D11D2FFF7EEF8EDB20C2052 -S31508004470094900FB0510007AE4B2A042F0D1EDB27A -S315080044800C20054900FB0510406800E0002032BDFD -S315080044908406002088080020744C00080C2002407E -S315080044A010200240142002400420024023016745E0 -S315080044B0AB89EFCD10B50400200000F020F80028E5 -S315080044C001D0203CFFE7200010BD000000B500BF6A -S315080044D0130096469446103928BFA0E80C50FAD81F -S315080044E05FEA417C28BF0CC048BF40F8042BC907C7 -S315080044F028BF20F8022B48BF00F8012B00BD613801 -S315080045001A2801D2012000E00020C0B2704700003E -S3150800451080B500F005F800F005F900F011F9FCE7A0 -S3150800452000B583B000200090002001907148006813 -S3150800453050F001006F4908606F4800686F490840ED -S315080045406D4908606B4800686D490840694908600C -S315080045506848006830F48020664908606648006844 -S3150800456030F4FE006449086066485FF41F01016084 -S315080045706048006850F480305E4908605D4800680D -S3150800458010F4003001900098401C00900198002813 -S3150800459004D1009840F2DC518842EFD155480068B2 -S315080045A0800303D46B215848FEF7FEFE574800687F -S315080045B050F010005549086054480068800880008B -S315080045C0524908605148006850F002004F49086097 -S315080045D049484949096801604748006850F400504D -S315080045E0454908604448006850F4806042490860BC -S315080045F04148006830F47C103F4908600920801E55 -S3150800460080043D49096850F4803008433A490860F7 -S315080046103848006850F080703649086035480068A8 -S315080046208001FBD53448006880088000324908605C -S315080046303148006850F002002F4908602E4800688B -S3150800464010F00C000828F9D13148006850F009002C -S315080046502F4908602F480068000900012D490860A5 -S315080046602C48006850F008002A4908602948006864 -S3150800467030F0F000274908602648006850F0B0007E -S31508004680244908602448006830F4C040224908607C -S315080046902148006850F480401F4908601F48006898 -S315080046A050F000701D4908601C48006850F400303E -S315080046B01A4908601648006850F005001449086051 -S315080046C01748006830F47060154908601448006897 -S315080046D050F43060124908601148006830F47040A0 -S315080046E00F4908600E48006850F480400C4908607D -S315080046F007BD000000100240041002400000FFF849 -S31508004700FFFFF6FE08100240904D00080020024008 -S3150800471018100240040C0140040001401C1002401D -S315080047200008014080B5FEF78EFFFEF73DFAFEF75A -S3150800473037FFFEF767FAFEF743FE00F00DF801BDF6 -S3150800474080B5FEF781FFFEF743FAFEF791FAFEF70A -S3150800475045FE00F00CF801BD80B514480121017032 -S31508004760FEF740FA1249086000F001F801BD80B56D -S31508004770FEF794FE012818D0FEF757FA002814D041 -S315080047800A480078012810D1FEF72CFA084909686A -S3150800479011F5FA71884208D3044800210170FEF722 -S315080047A04DFA002801D1FEF719FF01BD460F00207A -S315080047B0300F002061006200630064006500660037 -S315080047C06700680069006A006B006C006D006E0087 -S315080047D06F00700071007200730074007500760037 -S315080047E07700780079007A00A100A200A300A5004E -S315080047F0AC00AF00E000E100E200E300E400E50001 -S31508004800E600E700E800E900EA00EB00EC00ED004E -S31508004810EE00EF00F000F100F200F300F400F500FE -S31508004820F600F800F900FA00FB00FC00FD00FE00A7 -S31508004830FF00010103010501070109010B010D0133 -S315080048400F01110113011501170119011B011D01A2 -S315080048501F01210123012501270129012B012D0112 -S315080048602F0131013301350137013A013C013E017F -S31508004870400142014401460148014B014D014F01E7 -S31508004880510153015501570159015B015D015F0152 -S31508004890610163016501670169016B016D016F01C2 -S315080048A071017301750177017A017C017E0192011C -S315080048B0B103B203B303B403B503B603B703B8032E -S315080048C0B903BA03BB03BC03BD03BE03BF03C003DE -S315080048D0C103C303C403C503C603C703C803C90387 -S315080048E0CA0330043104320433043404350436046C -S315080048F03704380439043A043B043C043D043E04B6 -S315080049003F04400441044204430444044504460465 -S315080049104704480449044A044B044C044D044E0415 -S315080049204F045104520453045404550456045704BE -S31508004930580459045A045B045C045E045F0470213D -S3150800494071217221732174217521762177217821AD -S3150800495079217A217B217C217D217E217F2141FFBE -S3150800496042FF43FF44FF45FF46FF47FF48FF49FF15 -S315080049704AFF4BFF4CFF4DFF4EFF4FFF50FF51FFC5 -S3150800498052FF53FF54FF55FF56FF57FF58FF59FF75 -S315080049905AFF00004100420043004400450046001B -S315080049A04700480049004A004B004C004D004E00A5 -S315080049B04F00500051005200530054005500560055 -S315080049C05700580059005A002100E0FFE1FFE5FFB3 -S315080049D0E2FFE3FFC000C100C200C300C400C50077 -S315080049E0C600C700C800C900CA00CB00CC00CD006D -S315080049F0CE00CF00D000D100D200D300D400D5001D -S31508004A00D600D800D900DA00DB00DC00DD00DE00C5 -S31508004A107801000102010401060108010A010C01DE -S31508004A200E01100112011401160118011A011C01C8 -S31508004A301E01200122012401260128012A012C0138 -S31508004A402E01300132013401360139013B013D01A5 -S31508004A503F0141014301450147014A014C014E010D -S31508004A60500152015401560158015A015C015E0178 -S31508004A70600162016401660168016A016C016E01E8 -S31508004A80700172017401760179017B017D01910142 -S31508004A90910392039303940395039603970398034C -S31508004AA099039A039B039C039D039E039F03A003FC -S31508004AB0A103A303A403A503A603A703A803A903A5 -S31508004AC0AA0310041104120413041404150416048A -S31508004AD01704180419041A041B041C041D041E04D4 -S31508004AE01F04200421042204230424042504260484 -S31508004AF02704280429042A042B042C042D042E0434 -S31508004B002F0401040204030404040504060407042C -S31508004B10080409040A040B040C040E040F0460219B -S31508004B20612162216321642165216621672168214B -S31508004B3069216A216B216C216D216E216F2121FF6C -S31508004B4022FF23FF24FF25FF26FF27FF28FF29FF33 -S31508004B502AFF2BFF2CFF2DFF2EFF2FFF30FF31FFE3 -S31508004B6032FF33FF34FF35FF36FF37FF38FF39FF93 -S31508004B703AFF0000C700FC00E900E200E400E0009C -S31508004B80E500E700EA00EB00E800EF00EE00EC00C5 -S31508004B90C400C500C900E600C600F400F600F2002D -S31508004BA0FB00F900FF00D600DC00A200A300A50068 -S31508004BB0A7209201E100ED00F300FA00F100D10010 -S31508004BC0AA00BA00BF001023AC00BD00BC00A100BB -S31508004BD0AB00BB0091259225932502252425612546 -S31508004BE06225562555256325512557255D255C25BE -S31508004BF05B251025142534252C251C2500253C2548 -S31508004C005E255F255A255425692566256025502584 -S31508004C106C25672568256425652559255825522557 -S31508004C2053256B256A2518250C25882584258C256A -S31508004C3090258025B103DF009303C003A303C303B4 -S31508004C40B500C403A6039803A903B4031E22C6032A -S31508004C50B50329226122B10065226422202321237B -S31508004C60F7004822B0001922B7001A227F20B200A6 -S31508004C70A025A00000600008002000000300000036 -S31508004C8000800008002000000400000000A00008C2 -S31508004C90002000000500000000C0000800200000F9 -S31508004CA00600000000E000080020000007000000E1 -S31508004CB0000001080020000008000000002001088C -S31508004CC00020000009000000004001080020000044 -S31508004CD00A00000000600108002000000B00000028 -S31508004CE000800108002000000C00000000A0010858 -S31508004CF0002000000D00000000C001080020000090 -S31508004D000E00000000E00108002000000F0000006F -S31508004D10809A90418E418F804545454949498E8FF5 -S31508004D209092924F994F555559999A9B9C9D9E9F43 -S31508004D3041494F55A5A5A6A7A8A9AAABAC21AEAFD0 -S31508004D40B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFDD -S31508004D50C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFCD -S31508004D60D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFBD -S31508004D70E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFAD -S31508004D80F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF9D -S31508004D90433A5C576F726B5C736F667477617265C2 -S31508004DA05C4F70656E424C545C5461726765745C06 -S31508004DB044656D6F5C41524D434D335F53544D33DB -S31508004DC0325F4F6C696D65785F53544D333250319D -S31508004DD030335F4941525C426F6F745C6D61696E36 -S31508004DE02E630000433A5C576F726B5C736F667490 -S31508004DF0776172655C4F70656E424C545C546172A3 -S31508004E006765745C536F757263655C41524D434DBB -S31508004E10335F53544D33325C4941525C7665637453 -S31508004E206F72732E63000000433A5C576F726B5CB7 -S31508004E30736F6674776172655C4F70656E424C5429 -S31508004E405C5461726765745C536F757263655C4127 -S31508004E50524D434D335F53544D33325C63616E2E6E -S31508004E6063000000433A5C576F726B5C736F66743D -S31508004E70776172655C4F70656E424C545C54617222 -S31508004E806765745C536F757263655C41524D434D3B -S31508004E90335F53544D33325C756172742E63000070 -S31508004EA0433A5C576F726B5C736F667477617265B1 -S31508004EB05C4F70656E424C545C5461726765745CF5 -S31508004EC0536F757263655C66696C652E63000000D6 -S31508004ED050617273696E67206669726D7761726573 -S31508004EE02066696C6520746F206F627461696E2034 -S31508004EF065726173652073697A652E2E2E0000002F -S31508004F004669726D77617265207570646174652093 -S31508004F107375636365737366756C6C7920636F6DFF -S31508004F20706C657465640A0D000000004F70656E4C -S31508004F30696E67206669726D776172652066696C4D -S31508004F406520666F722072656164696E672E2E2E03 -S31508004F500000000010B5074979441831064C7C4416 -S31508004F60163404E00A68081D511888470146A1420C -S31508004F70F8D110BDBC000000DC00000005020602E6 -S31508004F80060307030803090309040A040B040C04AF -S31508004F900C050D050E050F050F061006100710085F -S31508004FA04669726D776172652075706461746520F3 -S31508004FB07265717565737420646574656374656478 -S31508004FC00A0D00005374617274696E67207468650F -S31508004FD02070726F6772616D6D696E672073657197 -S31508004FE075656E63650A0D0052656164696E6720B2 -S31508004FF06C696E652066726F6D2066696C652E2E0B -S315080050002E4552524F520A0D00000000496E766135 -S315080050106C696420636865636B73756D20666F756C -S315080050206E642E2E2E4552524F520A0D0000000075 -S315080050301BE6FFFF480F00000400002000000000E8 -S3150800504023D0FFFF040000006C01000000000020D0 -S31508005050000000002F64656D6F70726F675F6F6C7C -S31508005060696D65785F73746D3332703130332E73C2 -S31508005070726563002062797465732066726F6D20AD -S315080050806D656D6F727920617420307800000000BC -S3150800509057726974696E672070726F6772616D20E6 -S315080050A0636865636B73756D2E2E2E0020627974A6 -S315080050B0657320746F206D656D6F72792061742039 -S315080050C030780000436C6F73696E67206669726D8D -S315080050D0776172652066696C650A0D0000F009F84B -S315080050E0002801D0FFF736FF0020FFF711FA00F07D -S315080050F002F80120704700F001B80000074638465C -S3150800510000F002F8FBE7000080B5C046C046024A38 -S3150800511011001820ABBEFBE726000200034B9D4694 -S31508005120C046C046C046C046FFF7D8FF5013002009 -S3150800513001030507090E10121416181C1E0000009C -S3150800514050726F6772616D6D696E672000000000AE -S315080051502F626F6F746C6F672E747874000000008E -S3150800516080B53C210148FEF71FF901BDE44D000852 -S31508005170222A3A3C3E3F7C7F00000000457261735C -S31508005180696E672000000000C046C046C046C0469B -S31508005190FFF7A4FF2B2C3B3D5B5D00004552524FA9 -S315080051A0520A0D004F4B0A0D000000004F70656E45 -S30D080051B0424C54000401000002 -S7050800518918 +S315080035906C5000085C040020685100080044004094 +S315080035A080B500F0FBFC01BD80B500F002FD02BD50 +S315080035B080B500F028FD02BD80B500F083FD02BD90 +S315080035C080B500F0CFFD02BD80B500F036FD0028BD +S315080035D001D1002001E000F0A6FD02BD80B500F093 +S315080035E06FFF01BD10B5FFF7E7FF00280FD0FFF703 +S315080035F00DFFFFF7E9FAFFF7E3FF0549084005491C +S315080036000860FFF7DDFF446800F05CFFA04710BDC7 +S3150800361080FFFF1F08ED00E070B504000D001600DE +S3150800362005E0287820706D1C641C00F013F8300043 +S31508003630461E80B20028F4D170BD80B500F044FF64 +S3150800364002BD30380A2801D2012000E00020C0B2AD +S3150800365070477047704750F8041B61B150F8042B47 +S31508003660D30744BFA9F101039A18002342F8043B83 +S31508003670091FFAD1EFE77047DFF8700400210170DF +S31508003680DFF8680400218164DFF86004002180F80F +S315080036904310DFF858040021A0F84410DFF84C0462 +S315080036A000218170DFF84404002141707047DFF87B +S315080036B03C040078002801D1002000E00120704772 +S315080036C0DFF82804002180F84310704780B5017898 +S315080036D0FF291ED100F091F8DFF8100490F8430096 +S315080036E0012802D1102000F07EF8DFF80004B0F9B6 +S315080036F0440001280CDBDFF8F403012180F84310AD +S31508003700DFF8E803B0F94410DFF8E40300F053F8F3 +S3150800371001BDDFF8D813097801294BD10178C929E9 +S3150800372032D0CC293FD0CF293AD0D0292FD0D12991 +S3150800373033D0D2292ED0F32917D0F4290FD0F52962 +S315080037400AD0F6290ED0FA2912D0FC2913D0FD2961 +S3150800375014D0FE2915D029E000F0DAF8BCE700F00D +S31508003760F9F8B9E700F0C9F8B6E700F018F9B3E7D1 +S3150800377000F0ABF8B0E700F0A2F8ADE700F087F884 +S31508003780AAE700F075F8A7E700F03DF9A4E700F00E +S315080037905CF9A1E700F01AF99EE700F087F99BE7C4 +S315080037A000F098F998E700F0ABF995E7202000F0CB +S315080037B01AF891E7ACE780B589B2FFF728FE01BD94 +S315080037C010B4002302E00478E318401C0C00611EC4 +S315080037D0002CF8D1DBB21360012010BC7047C34837 +S315080037E0002141707047C149FE22CA70BF4908715D +S315080037F0BE480221A0F84410704710B50400FFF730 +S3150800380014FA002803D11020FFF7EDFF2FE0FFF789 +S31508003810E6FFB64801210170B448FF21C170B348DC +S3150800382000210171B148007950F01000AF490871C4 +S31508003830AE4800214171AD48AC4949794171FFF75D +S31508003840FEFDAA498871FFF70FFEA849C871FFF760 +S315080038500BFE80B2000AA5490872A44801214172EC +S31508003860A24801218172A1480821A0F8441010BD80 +S3150800387010B504009D4800210170FFF7B0FF9B4872 +S31508003880FF21C17099480121A0F8441010BD97493D +S31508003890FF22CA70954900220A719449934A5278C0 +S315080038A04A71924900228A7190490022CA718F4949 +S315080038B000220A728D490622A1F84420704710B5E5 +S315080038C004000020FFF78FFF10BD8849FF22CA7049 +S315080038D08649884A8A64854900220A7183490022F2 +S315080038E04A71824900228A7180490722C1F8072055 +S315080038F07E490822A1F8442070477C49FF22CA70F5 +S315080039007A494068886479480121A0F844107047CC +S3150800391010B50400FFF793FD401E6178884203DA6C +S315080039202220FFF760FF14E0627892B26F48816C3C +S315080039307148FFF771FE6D48FF21C1706B48806CB6 +S3150800394061780818694988646078401C6749A1F855 +S31508003950440010BD10B50400FFF771FD401E6178E4 +S31508003960884203DA2220FFF73EFF17E05F486168C6 +S315080039708164627892B25D48816C5F48FFF74CFEBD +S315080039805A48FF21C1705948806C61780818574910 +S3150800399088646078401C5549A1F8440010BD80B57C +S315080039A05249FF22CA70554A41685048806CFFF751 +S315080039B007FF4E4908714D48002141714B480021C7 +S315080039C081714A480821A0F8441001BD10B50400C9 +S315080039D04648FF21C170454800210171434800212E +S315080039E04171FFF72CFD4149887140480021C1719A +S315080039F03E48002101723D48002141723B4807219B +S31508003A00A0F8441010BD10B50400FFF718FD621C9D +S31508003A1080B2411E3548806CFFF7C6FD002803D1E9 +S31508003A203120FFF7E0FE0FE03048FF21C170FFF7B5 +S31508003A3006FD2E49896C80B2401E40182B498864C1 +S31508003A402A480121A0F8441010BD10B50400FFF75C +S31508003A50F6FC801E6178884203DA2220FFF7C3FE4F +S31508003A6023E02248FF21C17020480121A0F8441014 +S31508003A706078002807D1FFF7A7FD002802D131207A +S31508003A80FFF7B1FE11E0A21C61781848806CFFF7B9 +S31508003A908BFD002803D13120FFF7A5FE05E013486A +S31508003AA0806C617808181149886410BD80B5416832 +S31508003AB00E48806CFFF77CFD002803D13120FFF704 +S31508003AC092FE06E00948FF21C17008480121A0F8C6 +S31508003AD0441001BD10B50400FFF784FD0348FF211B +S31508003AE0C17002480121A0F8441010BD100E002034 +S31508003AF0130E0020C4510008140E0020170E0020D3 +S31508003B0080B53120FFF76FFE01BD0000F0B4002438 +S31508003B1000E0641CE4B2122C3CD248F6A04580B200 +S31508003B20E4B2994E16F81460E4B2974F17EB4407BF +S31508003B307F78BE19761C06FB00F695FBF6F706FBA2 +S31508003B401755002DE5D148F6A04580B2E4B28E4E51 +S31508003B5016F81460E4B28C4F17EB44077F78BE1949 +S31508003B60761C06FB00F695FBF6F50D800D88002DF4 +S31508003B70CFD00D88B5F5806FCBDCE4B2824810F85B +S31508003B8014001070E4B2804810EB440040781870B6 +S31508003B90012000E00020F0BC704780B500AB0DF1B5 +S31508003BA001020DF102014FF4FA70FFF7AFFFC0B240 +S31508003BB0012803D0E2217548FFF7F6FB7448002177 +S31508003BC001607448006850F400407249086001E0DA +S31508003BD0FFF740FD6F4800680004F9D46D48006897 +S31508003BE030F002006B4908606A48006850F001002E +S31508003BF06849086001E0FFF72DFD67480068C007BF +S31508003C00F9D59DF80100401E9DF80010491E0905CA +S31508003C1051EA0040BDF80210491E08435F49086092 +S31508003C205C480068400840005A49086001E0FFF710 +S31508003C3011FD59480068C007F9D45948006850F082 +S31508003C400100574908605748006840084000554930 +S31508003C5008605548006850F0010053490860534809 +S31508003C60002101605248002101605248006840085E +S31508003C7040005049086050480068400840004E49D6 +S31508003C8008604848006850F0010046490860444802 +S31508003C900068400840004249086001BD38B5040084 +S31508003CA00D0046480068400104D440F22111374807 +S31508003CB0FFF77AFB4248006810F0010040490860A7 +S31508003CC03F4800683F4908433D4908603E48EDB211 +S31508003CD00560E078A178090451EA0060617850EA45 +S31508003CE001202178084339490860E079A179090457 +S31508003CF051EA0060617950EA012021790843344984 +S31508003D0008602F48006850F001002D49086001E05E +S31508003D10FFF7A0FC294800684001F9D531BD00210C +S31508003D202C4A126812F0030F2BD02B4A1268520D38 +S31508003D3040F267639A421ED10121284A126802702E +S31508003D40264A1268120A4270244A1268120C8270B5 +S31508003D50224A1268120EC270214A12680271204A5B +S31508003D601268120A42711E4A1268120C82711C4AA3 +S31508003D701268120EC2711748006850F02000154AE2 +S31508003D8010600800C0B27047944F0008404E000803 +S31508003D901464004000640040046400401C64004051 +S31508003DA0006600401C6600400C6600404066004005 +S31508003DB044660040046600401466004008640040FB +S31508003DC080650040000020FC84650040886500404E +S31508003DD08C6500400C640040B0650040B865004042 +S31508003DE0BC650040554800210180554800210180E6 +S31508003DF0544800210180544800210180534800217D +S31508003E0001804E4840F2712101804D48008840F4F7 +S31508003E10005050F00C004A490880704770B50400FD +S31508003E200D00EDB2412D03DB8D214948FFF7BCFAA1 +S31508003E302800C0B200F06FF8C0B2012803D0912163 +S31508003E404348FFF7B1FA00260DE0FFF703FCB6B2C8 +S31508003E50305D00F060F8C0B2012803D09A213C48D2 +S31508003E60FFF7A2FA761C2800C0B2B6B280B2864224 +S31508003E70EBD370BD10B5040036480078002813D17E +S31508003E80354800F03DF8012838D133480078002835 +S31508003E9034D0FEF7A7FE3149086031480021017089 +S31508003EA02C480121017029E02D4800782A4940183C +S31508003EB0401C00F025F8012816D129480078401C36 +S31508003EC0274908702648007823490978884215D179 +S31508003ED02348027892B223492000FFF79DFB1D482C +S31508003EE00021017001200AE0FEF77CFE1B490968E3 +S31508003EF06431814202D2174800210170002010BDAA +S31508003F0019490988890604D51849098801700120C4 +S31508003F1000E00020704780B513490988090601D4D6 +S31508003F2000200AE01149C0B2088001E0FFF792FBC1 +S31508003F300D4800880006F9D5012002BD0844004056 +S31508003F400C4400401044004014440040184400400B +S31508003F507C4E0008490F00205C0E0020400F002010 +S31508003F60480F00205D0E0020004400400444004035 +S31508003F70002200F0B5BA0000C905C90D8180704756 +S31508003F80002289B2B1F5007F0088084201D00122DB +S31508003F9000E000221000C0B270470000DFF8FC0401 +S31508003FA05FF0FF310160DFF8F8045FF0FF31016070 +S31508003FB0704770B504000D001600200000F00BFADB +S31508003FC0FF2805D02819401E00F005FAFF2801D160 +S31508003FD0002017E0600A4FF400714843DFF8C41464 +S31508003FE00968884207D12B0032002100DFF8B004A7 +S31508003FF000F0F4F806E02B0032002100DFF89C04FC +S3150800400000F0ECF870BD70B504000D00200000F05B +S31508004010E2F906002819401E00F0DDF9F6B2FF2E77 +S3150800402002D0C0B2FF2801D1002005E00100C9B2C4 +S315080040303000C0B200F060F970BD80B50020009075 +S31508004040DFF85C04006810F1010F01D1012038E0A7 +S315080040500098DFF84C144968081800900098DFF8B3 +S3150800406040148968081800900098DFF83414C96865 +S31508004070081800900098DFF82814096908180090B5 +S315080040800098DFF81C144969081800900098DFF8B2 +S3150800409010148969081800900098DFF80414C96993 +S315080040A0081800900098C04300900098401C0090A3 +S315080040B000AA0421DFF8EC03006810F5A870FFF7E2 +S315080040C078FF02BD0020DFF8DC13096809680818C4 +S315080040D0DFF8D013096849680818DFF8C8130968B3 +S315080040E089680818DFF8BC130968C9680818DFF872 +S315080040F0B413096809690818DFF8A8130968496933 +S315080041000818DFF8A013096889690818DFF89413F6 +S31508004110096811F5A87109680818002801D1012055 +S3150800412000E00020704780B5DFF87403006810F1DE +S31508004130010F07D0DFF8680300F093F8002801D1D3 +S3150800414000200EE0DFF85403006810F1010F07D0D5 +S31508004150DFF8480300F085F8002801D1002000E0C8 +S31508004160012002BDDFF83C030068704780B54FF4B4 +S315080041700072B1FBF2F303FB1213002B01D00020EF +S315080041800BE002688A4201D1012006E001604FF483 +S315080041900072001DFFF740FA012002BD38B5040081 +S315080041A00D00BF48844208D1BC4C29002000FFF707 +S315080041B0DDFF002810D100200FE0BA4800688542CC +S315080041C003D1B74CB7480568EFE7200000F049F877 +S315080041D00028EAD1002000E0200032BD2DE9F04198 +S315080041E004000F0015001E00780A4FF4007101FB49 +S315080041F000F8206810F1010F07D141462000FFF7AB +S31508004200B5FF002801D1002029E02068404508D0E4 +S3150800421041462000FFF7C2FF0400002C01D1002010 +S315080042201DE02068381A0019071DFFF713FA201D2C +S31508004230381AB0F5007F0AD318F500712000FFF789 +S31508004240ADFF0400002C01D1002008E0271D2878C6 +S3150800425038707F1C6D1C761E002EE6D10120BDE845 +S31508004260F0812DE9F04104000125206800F0B3F83B +S31508004270C0B2FF2801D100203CE000F09BF88A4834 +S315080042800068C00703D500F09FF8002032E0874891 +S31508004290006850F0010085490860002600E0761C99 +S315080042A0802E1DD2206810EB860714EB8600D0F806 +S315080042B00480A7F8008001E0FFF7CCF97A48006887 +S315080042C0C007F9D45FEA1840788001E0FFF7C2F921 +S315080042D075480068C007F9D438684045DFD000251E +S315080042E072480068400840007049086000F06CF8A1 +S315080042F02800C0B2BDE8F08170B505000C00E4B234 +S31508004300EDB2AC4201D2002053E06648007AEDB225 +S31508004310854205D3634890F89800E4B2A04201D2DA +S31508004320002046E000F046F85F480068C00703D55D +S3150800433000F04AF800203CE05C48006850F00200B3 +S315080043405A4908602800C0B200F06FF8050020003E +S31508004350C0B200F06AF806002000C0B200F082F889 +S315080043608019401E401B401C840A002606E0FFF701 +S3150800437071F94D480068C007F9D4761CB6B2A4B2E4 +S31508004380A6420DD2B6B24FF4806000FB06504849EB +S3150800439008604648006850F0400044490860E8E76D +S315080043A04248006830F002004049086000F00CF806 +S315080043B0012070BD3F48404901603E483F490160C1 +S315080043C039483421016070473848006850F0800049 +S315080043D036490860704738B50400002500E06D1CB2 +S315080043E0EDB20D2D1FD2FFF735F9EDB20C202D4990 +S315080043F000FB051000688442F1D3EDB20C20294970 +S3150800440000FB05100068EDB20C21264A01FB0521C8 +S31508004410496808188442E2D2EDB20C20214900FB13 +S315080044200510007A00E0FF2032BD38B504000025EB +S3150800443000E06D1CEDB20D2D11D2FFF70BF9EDB2B0 +S315080044400C20184900FB0510007AE4B2A042F0D10E +S31508004450EDB20C20134900FB0510006801E05FF07F +S31508004460FF3032BD38B50400002500E06D1CEDB202 +S315080044700D2D11D2FFF7EEF8EDB20C20094900FB1D +S315080044800510007AE4B2A042F0D1EDB20C2005493D +S3150800449000FB0510406800E0002032BD84060020BD +S315080044A0880800208C4C00080C200240102002408E +S315080044B0142002400420024023016745AB89EFCD52 +S315080044C072B6704762B6704710B50400200000F057 +S315080044D020F8002801D0203CFFE7200010BD00008E +S315080044E000B500BF130096469446103928BFA0E8C9 +S315080044F00C50FAD85FEA417C28BF0CC048BF40F888 +S31508004500042BC90728BF20F8022B48BF00F8012B47 +S3150800451000BD61381A2801D2012000E00020C0B28F +S315080045207047000080B500F005F800F005F900F0C6 +S3150800453013F9FCE700B583B0002000900020019035 +S315080045407148006850F001006F4908606F480068BC +S315080045506F4908406D4908606B4800686D49084016 +S31508004560694908606848006830F480206649086030 +S315080045706648006830F4FE006449086066485FF4DF +S315080045801F0101606048006850F480305E49086089 +S315080045905D48006810F4003001900098401C0090B7 +S315080045A00198002804D1009840F2DC518842EFD1E6 +S315080045B055480068800303D46B215848FEF7F4FE7B +S315080045C05748006850F0100055490860544800687C +S315080045D080088000524908605148006850F002007F +S315080045E04F490860494849490968016047480068D1 +S315080045F050F40050454908604448006850F480600B +S31508004600424908604148006830F47C103F49086018 +S315080046100920801E80043D49096850F4803008430B +S315080046203A4908603848006850F080703649086092 +S31508004630354800688001FBD534480068800880004A +S31508004640324908603148006850F002002F49086076 +S315080046502E48006810F00C000828F9D13148006887 +S3150800466050F009002F4908602F480068000900012A +S315080046702D4908602C48006850F008002A4908604F +S315080046802948006830F0F000274908602648006885 +S3150800469050F0B000244908602448006830F4C0404F +S315080046A0224908602148006850F480401F49086084 +S315080046B01F48006850F000701D4908601C480068D3 +S315080046C050F400301A4908601648006850F0050092 +S315080046D0144908601748006830F470601549086086 +S315080046E01448006850F430601249086011480068A0 +S315080046F030F470400F4908600E48006850F4804056 +S315080047000C49086007BD0000001002400410024072 +S315080047100000FFF8FFFFF6FE08100240A84D00084B +S315080047200020024018100240040C01400400014019 +S315080047301C1002400008014080B5FEF74FFFFEF747 +S3150800474088FFFEF731FAFEF72BFFFEF75BFAFEF756 +S3150800475037FE00F00DF801BD80B5FEF77BFFFEF7CA +S3150800476037FAFEF785FAFEF739FE00F00CF801BDB8 +S3150800477080B5144801210170FEF734FA1249086021 +S3150800478000F001F801BD80B5FEF788FE012818D0B3 +S31508004790FEF74BFA002814D00A480078012810D1F1 +S315080047A0FEF720FA0849096811F5FA71884208D314 +S315080047B0044800210170FEF741FA002801D1FEF7EE +S315080047C011FF01BD460F0020300F00206100620076 +S315080047D063006400650066006700680069006A0097 +S315080047E06B006C006D006E006F0070007100720047 +S315080047F073007400750076007700780079007A00F7 +S31508004800A100A200A300A500AC00AF00E000E100F3 +S31508004810E200E300E400E500E600E700E800E9005E +S31508004820EA00EB00EC00ED00EE00EF00F000F1000E +S31508004830F200F300F400F500F600F800F900FA00BB +S31508004840FB00FC00FD00FE00FF000101030105015D +S31508004850070109010B010D010F01110113011501D2 +S31508004860170119011B011D011F0121012301250142 +S31508004870270129012B012D012F01310133013501B2 +S3150800488037013A013C013E0140014201440146011B +S3150800489048014B014D014F01510153015501570183 +S315080048A059015B015D015F016101630165016701F2 +S315080048B069016B016D016F01710173017501770162 +S315080048C07A017C017E019201B103B203B303B403FA +S315080048D0B503B603B703B803B903BA03BB03BC03EE +S315080048E0BD03BE03BF03C003C103C303C403C5039B +S315080048F0C603C703C803C903CA0330043104320414 +S3150800490033043404350436043704380439043A04C5 +S315080049103B043C043D043E043F0440044104420475 +S3150800492043044404450446044704480449044A0425 +S315080049304B044C044D044E044F04510452045304D2 +S315080049405404550456045704580459045A045B047D +S315080049505C045E045F047021712172217321742145 +S31508004960752176217721782179217A217B217C216D +S315080049707D217E217F2141FF42FF43FF44FF45FF02 +S3150800498046FF47FF48FF49FF4AFF4BFF4CFF4DFFD5 +S315080049904EFF4FFF50FF51FF52FF53FF54FF55FF85 +S315080049A056FF57FF58FF59FF5AFF000041004200C3 +S315080049B043004400450046004700480049004A00B5 +S315080049C04B004C004D004E004F0050005100520065 +S315080049D053005400550056005700580059005A0015 +S315080049E02100E0FFE1FFE5FFE2FFE3FFC000C100B1 +S315080049F0C200C300C400C500C600C700C800C9007D +S31508004A00CA00CB00CC00CD00CE00CF00D000D1002C +S31508004A10D200D300D400D500D600D800D900DA00D9 +S31508004A20DB00DC00DD00DE00780100010201040184 +S31508004A30060108010A010C010E01100112011401F8 +S31508004A40160118011A011C011E0120012201240168 +S31508004A50260128012A012C012E01300132013401D8 +S31508004A60360139013B013D013F0141014301450141 +S31508004A7047014A014C014E015001520154015601A9 +S31508004A8058015A015C015E01600162016401660118 +S31508004A9068016A016C016E01700172017401760188 +S31508004AA079017B017D01910191039203930394039C +S31508004AB0950396039703980399039A039B039C030C +S31508004AC09D039E039F03A003A103A303A403A503B9 +S31508004AD0A603A703A803A903AA0310041104120432 +S31508004AE013041404150416041704180419041A04E4 +S31508004AF01B041C041D041E041F0420042104220494 +S31508004B0023042404250426042704280429042A0443 +S31508004B102B042C042D042E042F0401040204030480 +S31508004B200404050406040704080409040A040B041B +S31508004B300C040E040F0460216121622163216421A3 +S31508004B40652166216721682169216A216B216C210B +S31508004B506D216E216F2121FF22FF23FF24FF25FFF0 +S31508004B6026FF27FF28FF29FF2AFF2BFF2CFF2DFFF3 +S31508004B702EFF2FFF30FF31FF32FF33FF34FF35FFA3 +S31508004B8036FF37FF38FF39FF3AFF0000C700FC0041 +S31508004B90E900E200E400E000E500E700EA00EB00D7 +S31508004BA0E800EF00EE00EC00C400C500C900E6000E +S31508004BB0C600F400F600F200FB00F900FF00D6007C +S31508004BC0DC00A200A300A500A7209201E100ED00E9 +S31508004BD0F300FA00F100D100AA00BA00BF001023C2 +S31508004BE0AC00BD00BC00A100AB00BB00912592251E +S31508004BF093250225242561256225562555256325F5 +S31508004C00512557255D255C255B251025142534255A +S31508004C102C251C2500253C255E255F255A2554256F +S31508004C2069256625602550256C2567256825642530 +S31508004C30652559255825522553256B256A25182596 +S31508004C400C25882584258C2590258025B103DF0031 +S31508004C509303C003A303C303B500C403A6039803C1 +S31508004C60A903B4031E22C603B50329226122B10093 +S31508004C706522642220232123F7004822B000192246 +S31508004C80B7001A227F20B200A025A0000060000805 +S31508004C90002000000300000000800008002000003B +S31508004CA00400000000A00008002000000500000025 +S31508004CB000C00008002000000600000000E0000810 +S31508004CC00020000007000000000001080020000086 +S31508004CD0080000000020010800200000090000006C +S31508004CE000400108002000000A00000000600108DA +S31508004CF0002000000B0000000080010800200000D2 +S31508004D000C00000000A00108002000000D000000B3 +S31508004D1000C00108002000000E00000000E00108A5 +S31508004D20002000000F000000809A90418E418F807D +S31508004D304545454949498E8F9092924F994F555509 +S31508004D4059999A9B9C9D9E9F41494F55A5A5A6A7F3 +S31508004D50A8A9AAABAC21AEAFB0B1B2B3B4B5B6B7D9 +S31508004D60B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C73D +S31508004D70C8C9CACBCCCDCECFD0D1D2D3D4D5D6D72D +S31508004D80D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E71D +S31508004D90E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F70D +S31508004DA0F8F9FAFBFCFDFEFF433A5C576F726B5C41 +S31508004DB0736F6674776172655C4F70656E424C54AA +S31508004DC05C5461726765745C44656D6F5C41524DF5 +S31508004DD0434D335F53544D33325F4F6C696D65787D +S31508004DE05F53544D3332503130335F4941525C4240 +S31508004DF06F6F745C6D61696E2E630000433A5C5791 +S31508004E006F726B5C736F6674776172655C4F706501 +S31508004E106E424C545C5461726765745C536F75726C +S31508004E2063655C41524D434D335F53544D33325C99 +S31508004E304941525C766563746F72732E6300000095 +S31508004E40433A5C576F726B5C736F66747761726511 +S31508004E505C4F70656E424C545C5461726765745C55 +S31508004E60536F757263655C41524D434D335F5354BE +S31508004E704D33325C63616E2E63000000433A5C5723 +S31508004E806F726B5C736F6674776172655C4F706581 +S31508004E906E424C545C5461726765745C536F7572EC +S31508004EA063655C41524D434D335F53544D33325C19 +S31508004EB0756172742E630000433A5C576F726B5CBF +S31508004EC0736F6674776172655C4F70656E424C5499 +S31508004ED05C5461726765745C536F757263655C6672 +S31508004EE0696C652E6300000050617273696E6720F5 +S31508004EF06669726D776172652066696C6520746F84 +S31508004F00206F627461696E206572617365207369CA +S31508004F107A652E2E2E0000004669726D77617265DD +S31508004F202075706461746520737563636573736651 +S31508004F30756C6C7920636F6D706C657465640A0DA9 +S31508004F40000000004F70656E696E67206669726DB5 +S31508004F50776172652066696C6520666F7220726576 +S31508004F606164696E672E2E2E0000000010B5074991 +S31508004F7079441831064C7C44163404E00A68081D46 +S31508004F80511888470146A142F8D110BDBC0000005F +S31508004F90DC000000050206020603070308030903EE +S31508004FA009040A040B040C040C050D050E050F056F +S31508004FB00F061006100710084669726D776172654C +S31508004FC020757064617465207265717565737420E7 +S31508004FD064657465637465640A0D000053746172D0 +S31508004FE074696E67207468652070726F6772616D88 +S31508004FF06D696E672073657175656E63650A0D0068 +S3150800500052656164696E67206C696E652066726FA9 +S315080050106D2066696C652E2E2E4552524F520A0D2A +S3150800502000000000496E76616C69642063686563F8 +S315080050306B73756D20666F756E642E2E2E455252F3 +S315080050404F520A0D000000000FE6FFFF480F000050 +S3150800505004000020000000000BD0FFFF0400000041 +S315080050606C01000000000020000000002F64656D40 +S315080050706F70726F675F6F6C696D65785F73746D5B +S315080050803332703130332E7372656300206279745F +S3150800509065732066726F6D206D656D6F727920611C +S315080050A0742030780000000057726974696E6720B2 +S315080050B070726F6772616D20636865636B73756D77 +S315080050C02E2E2E0020627974657320746F206D650C +S315080050D06D6F72792061742030780000436C6F73AD +S315080050E0696E67206669726D776172652066696C9C +S315080050F0650A0D0000F009F8002801D0FFF736FF11 +S315080051000020FFF70FFA00F002F80120704700F0C0 +S3150800511001B800000746384600F002F8FBE7000031 +S3150800512080B5C046C046024A11001820ABBEFBE750 +S3150800513026000200034B9D46C046C046C046C046F0 +S31508005140FFF7D8FF5013002001030507090E1012B8 +S315080051501416181C1E00000050726F6772616D6D80 +S31508005160696E6720000000002F626F6F746C6F67AE +S315080051702E7478740000000080B53C210148FEF7C3 +S3150800518013F901BDFC4D0008222A3A3C3E3F7C7FBC +S315080051900000000045726173696E67200000000018 +S315080051A0C046C046C046C046FFF7A4FF2B2C3B3D71 +S315080051B05B5D00004552524F520A0D004F4B0A0DD7 +S315080051C0000000004F70656E424C54000401000058 +S705080051A100 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dbgdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dbgdt index 087f43ba..7fcdbada 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dbgdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dbgdt @@ -25,13 +25,13 @@ - 111Disassembly_I05002011 - 200100100100100200resdircExpressionLocationTypeValue100150100207 + 111Disassembly_I05002020011 + 200100100100100200ExpressionLocationTypeValue100150100207 - + TabID-12163-3113 @@ -47,7 +47,7 @@ - 0 + 0 TabID-22911-3116 @@ -59,30 +59,20 @@ - 0 - - - TabID-891-3119 - Disassembly - Disassembly - - - - - 0TabID-14651-9098Watch 1WATCH_10 + 0TabID-14651-9098Watch 1WATCH_10TabID-4648-18854DisassemblyDisassembly0 - TextEditor$WS_DIR$\..\blt_conf.h00000621035210352TextEditor$WS_DIR$\..\main.c0000035303830381TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c0000012117411740100000010000001 + TextEditor$WS_DIR$\..\main.c00000302788278800100000010000001 - iaridepm.enu1debuggergui.enu1-2-2737259-2-2261204135938202381135938733135-2-2737283-2-2261204135938202381148438733135-2281737834281-2200200104167198413288021733135-2-22021922-2-219242041002083202381135938202381 + iaridepm.enu1debuggergui.enu1-2-2737259-2-2261204135938202381135938733135-2-2737389-2-2200200104167198413203646733135-2387737587387-2200200104167198413104167733135-2-22021922-2-219242041002083202381135938202381 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dni b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dni index debdd0b8..1a6b53f4 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dni +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.dni @@ -18,7 +18,7 @@ ActionState=1 Enabled=0 ShowSource=1 [DebugChecksum] -Checksum=1970724394 +Checksum=-1467289256 [DisAssemblyWindow] NumStates=_ 1 State 1=_ 1 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.wsdt index 390055df..ac0e82b1 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/settings/stm32f103.wsdt @@ -25,7 +25,7 @@ Workspace - stm32f103stm32f103/Bootstm32f103/Outputstm32f103/Sourcestm32f103/Source/ARMCM3_STM32stm32f103/Source/fatfsstm32f103/Source/third_partystm32f103/Source/third_party/fatfsstm32f103/libstm32f103/srcstm32f103/src/appstm32f103/src/hwstm32f103/src/os + stm32f103stm32f103/Bootstm32f103/Outputstm32f103/Sourcestm32f103/Source/ARMCM3_STM32stm32f103/Source/ARMCM3_STM32/IARstm32f103/Source/fatfsstm32f103/libstm32f103/srcstm32f103/src/appstm32f103/src/hwstm32f103/src/os @@ -35,14 +35,14 @@ - TextEditor$WS_DIR$\..\blt_conf.h000008310352103520TextEditor$WS_DIR$\..\main.c000003530383038TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c0000012117411740100000010000001 + TextEditor$WS_DIR$\..\main.c00000302788278800100000010000001 - iaridepm.enu1-2-2752400-2-215416480208162698209375748016-2-22111922-2-219242131002083211310209375352183 + iaridepm.enu1-2-2752400-2-215416480208162698209375748016-2-22111922-2-219242131002083211310209375352183 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep index fb6de699..da37c233 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep @@ -2,7 +2,7 @@ 2 - 113437437 + 2981231443 Debug @@ -25,14 +25,16 @@ $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c @@ -62,26 +64,131 @@ $PROJ_DIR$\..\..\..\..\Source\usb.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\obj\hw.lst - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\Debug\Obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi - $PROJ_DIR$\..\obj\stm32f10x_can.pbi - $PROJ_DIR$\..\obj\stm32f10x_cec.pbi - $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.pbi $PROJ_DIR$\..\obj\stm32f10x_dac.pbi $PROJ_DIR$\..\obj\stm32f10x_dma.pbi - $PROJ_DIR$\..\obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\hw.pbi - $PROJ_DIR$\Debug\Obj\os.pbi $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi $PROJ_DIR$\Debug\Obj\core_cm3.o + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi + $PROJ_DIR$\Debug\Obj\os.pbi $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\hw.pbi + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\can.lst + $PROJ_DIR$\..\obj\cop.lst + $PROJ_DIR$\..\obj\com.lst + $PROJ_DIR$\..\obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\stm32f10x_usart.lst + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.pbi + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\Debug\Obj\misc.pbi + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\core_cm3.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\inc\c\ctype.h + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\obj\unicode.o + $PROJ_DIR$\..\obj\unicode.pbi + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\src\app\app.c + $PROJ_DIR$\..\src\app\app.h + $PROJ_DIR$\..\src\hw\cstart.s + $PROJ_DIR$\..\src\os\os.h + $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\src\header.h + $PROJ_DIR$\..\src\os\os.c + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\src\hw\hw.h + $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\obj\assert.lst + $PROJ_DIR$\..\obj\openbtl_olimex_stm32p103.map + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\backdoor.lst + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\hooks.pbi + $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\obj\cpu.lst + $PROJ_DIR$\..\obj\app.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\cpu_iar.o + $PROJ_DIR$\..\obj\cpu_iar.pbi + $PROJ_DIR$\..\obj\cpu_iar.lst $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_can.o $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o @@ -133,6 +240,69 @@ $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\hw.lst + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\hw.o + $PROJ_DIR$\..\obj\os.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst + $PROJ_DIR$\..\obj\stm32f10x_cec.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.lst + $PROJ_DIR$\..\obj\stm32f10x_can.lst + $PROJ_DIR$\..\obj\stm32f10x_adc.lst + $PROJ_DIR$\..\obj\stm32f10x_crc.lst + $PROJ_DIR$\..\obj\misc.lst + $PROJ_DIR$\..\obj\stm32f10x_dac.lst + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.lst + $PROJ_DIR$\..\obj\stm32f10x_fsmc.lst + $PROJ_DIR$\..\obj\stm32f10x_gpio.lst + $PROJ_DIR$\..\obj\stm32f10x_i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst + $PROJ_DIR$\..\obj\stm32f10x_pwr.lst + $PROJ_DIR$\..\obj\stm32f10x_rcc.lst + $PROJ_DIR$\..\obj\stm32f10x_rtc.lst + $PROJ_DIR$\..\obj\stm32f10x_sdio.lst + $PROJ_DIR$\..\obj\stm32f10x_spi.lst + $PROJ_DIR$\..\obj\stm32f10x_dma.lst + $PROJ_DIR$\..\obj\stm32f10x_tim.lst + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o + $PROJ_DIR$\..\obj\system_stm32f10x.lst + $PROJ_DIR$\..\obj\os.lst + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec $PROJ_DIR$\..\bin\stm32f103.out $TOOLKIT_DIR$\inc\c\ycheck.h $PROJ_DIR$\Debug\Obj\stm32f10x_cec.pbi @@ -212,11 +382,11 @@ $PROJ_DIR$\Debug\Obj\system_stm32f10x.o $PROJ_DIR$\..\obj\stm32f10x_gpio.o $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\obj\usb.pbi $PROJ_DIR$\..\obj\mmc.o $PROJ_DIR$\..\obj\mmc.pbi @@ -242,9 +412,9 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h @@ -256,193 +426,31 @@ $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\obj\com.lst - $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_usart.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.o - $PROJ_DIR$\..\obj\stm32f10x_usart.lst - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.pbi - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\Debug\Obj\misc.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x - $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\core_cm3.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi - $TOOLKIT_DIR$\inc\c\stdint.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\ctype.h - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h - $PROJ_DIR$\..\obj\unicode.o - $PROJ_DIR$\..\obj\unicode.pbi - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\obj\ff.pbi - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\src\app\app.c - $PROJ_DIR$\..\src\app\app.h - $PROJ_DIR$\..\src\hw\cstart.s - $PROJ_DIR$\..\src\os\os.h - $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\src\header.h - $PROJ_DIR$\..\src\os\os.c - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\src\hw\hw.h - $PROJ_DIR$\..\src\hw\hw.c - $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\obj\openbtl_olimex_stm32p103.map - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\hooks.pbi - $PROJ_DIR$\..\obj\hooks.o - $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\app.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\hw.o - $PROJ_DIR$\..\obj\os.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst - $PROJ_DIR$\..\obj\stm32f10x_cec.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.lst - $PROJ_DIR$\..\obj\stm32f10x_can.lst - $PROJ_DIR$\..\obj\stm32f10x_adc.lst - $PROJ_DIR$\..\obj\stm32f10x_crc.lst - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\stm32f10x_dac.lst - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.lst - $PROJ_DIR$\..\obj\stm32f10x_flash.lst - $PROJ_DIR$\..\obj\stm32f10x_fsmc.lst - $PROJ_DIR$\..\obj\stm32f10x_gpio.lst - $PROJ_DIR$\..\obj\stm32f10x_i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst - $PROJ_DIR$\..\obj\stm32f10x_pwr.lst - $PROJ_DIR$\..\obj\stm32f10x_rcc.lst - $PROJ_DIR$\..\obj\stm32f10x_rtc.lst - $PROJ_DIR$\..\obj\stm32f10x_sdio.lst - $PROJ_DIR$\..\obj\stm32f10x_spi.lst - $PROJ_DIR$\..\obj\stm32f10x_dma.lst - $PROJ_DIR$\..\obj\stm32f10x_tim.lst - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\config.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\system_stm32f10x.lst - $PROJ_DIR$\..\obj\os.lst - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\cpu_comp.pbi + $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\cpu_comp.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c ICCARM - 296 90 + 113 197 BICOMP - 361 + 178 ICCARM - 298 128 74 349 136 71 275 279 + 115 298 65 166 306 61 92 96 BICOMP - 298 128 74 349 136 71 275 279 + 115 298 65 166 306 61 92 96 @@ -451,21 +459,21 @@ ICCARM - 408 295 + 289 112 BICOMP - 180 + 350 ICCARM - 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 BICOMP - 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 @@ -474,7 +482,196 @@ ICCARM - 338 212 + 155 382 + + + BICOMP + 383 + + + + + ICCARM + 25 33 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 42 30 38 16 52 48 47 51 53 40 50 35 5 45 57 + + + BICOMP + 25 33 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 42 30 38 16 52 48 47 51 53 40 50 35 5 45 57 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + ICCARM + 259 374 + + + BICOMP + 233 + + + + + ICCARM + 9 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 + + + BICOMP + 9 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + ICCARM + 263 228 + + + BICOMP + 319 + + + + + ICCARM + 11 3 0 115 298 65 166 306 61 92 96 365 1 7 9 13 15 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 266 87 + + + BICOMP + 327 + + + + + ICCARM + 13 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 15 + + + BICOMP + 13 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 15 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + ICCARM + 91 89 + + + BICOMP + 323 + + + + + ICCARM + 15 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 + + + BICOMP + 15 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 + + + + + $PROJ_DIR$\..\hooks.c + + + ICCARM + 230 175 + + + BICOMP + 174 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 311 292 + + + BICOMP + 343 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_iar.c + + + ICCARM + 182 180 + + + BICOMP + 181 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 365 298 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 365 298 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s + + + AARM + 329 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + + + ICCARM + 310 338 BICOMP @@ -484,62 +681,190 @@ ICCARM - 26 31 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 40 28 36 16 50 46 45 49 51 38 48 33 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 26 31 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 40 28 36 16 50 46 45 49 51 38 48 33 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c ICCARM - 378 204 + 83 219 BICOMP - 126 + 223 ICCARM - 9 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + [ROOT_NODE] + + + ILINK + 231 170 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c ICCARM - 382 121 + 176 221 BICOMP - 149 + 188 ICCARM - 11 3 0 298 128 74 349 136 71 275 279 195 1 7 9 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 11 3 0 298 128 74 349 136 71 275 279 195 1 7 9 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c ICCARM - 385 270 + 171 222 + + + BICOMP + 187 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + + + ICCARM + 216 218 + + + BICOMP + 308 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 27 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 27 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + + + ICCARM + 312 339 + + + BICOMP + 212 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + + + ICCARM + 82 224 + + + BICOMP + 309 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + + + ICCARM + 217 220 + + + BICOMP + 381 + + + + + ICCARM + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + BICOMP + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + ICCARM + 385 156 BICOMP @@ -549,268 +874,181 @@ ICCARM - 13 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 15 + 35 33 5 25 386 298 65 166 306 61 92 96 BICOMP - 13 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 15 + 35 33 5 25 386 298 65 166 306 61 92 96 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c ICCARM - 274 272 + 384 153 BICOMP - 153 + 154 ICCARM - 15 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 + 35 33 5 344 BICOMP - 15 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 + 35 33 5 344 - $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\..\..\..\Source\assert.c ICCARM - 123 358 + 169 232 BICOMP - 357 + 205 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.c ICCARM - 141 411 + 172 236 BICOMP - 173 + 208 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - - - AARM - 159 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\boot.c ICCARM - 140 168 + 214 294 BICOMP - 106 + 340 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + $PROJ_DIR$\..\..\..\..\Source\com.c ICCARM - 266 112 + 85 207 BICOMP - 116 + 209 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 43 54 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 43 54 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + $PROJ_DIR$\..\..\..\..\Source\cop.c ICCARM - 359 114 + 84 206 BICOMP - 81 + 210 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + $PROJ_DIR$\..\..\..\..\Source\file.c ICCARM - 354 115 + 394 387 BICOMP - 80 + 388 ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 119 298 65 166 306 61 92 96 116 117 118 392 389 390 393 391 395 396 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 119 298 65 166 306 61 92 96 116 117 118 392 389 390 393 391 395 396 - [ROOT_NODE] - - - ILINK - 124 353 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\xcp.c ICCARM - 109 111 - - - BICOMP - 138 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 24 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 24 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - - - ICCARM - 142 169 - - - BICOMP - 105 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - - - ICCARM - 265 117 - - - BICOMP - 139 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - - - ICCARM - 110 113 + 413 234 BICOMP @@ -820,642 +1058,11 @@ ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - ICCARM - 215 339 - - - BICOMP - 340 - - - - - ICCARM - 33 31 5 26 216 128 74 349 136 71 275 279 - - - BICOMP - 33 31 5 26 216 128 74 349 136 71 275 279 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 214 336 - - - BICOMP - 337 - - - - - ICCARM - 33 31 5 174 - - - BICOMP - 33 31 5 174 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 352 125 - - - BICOMP - 98 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 355 58 - - - BICOMP - 101 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 107 413 - - - BICOMP - 170 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 268 100 - - - BICOMP - 102 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 41 52 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 41 52 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 267 99 - - - BICOMP - 103 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - ICCARM - 224 217 - - - BICOMP - 218 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 302 128 74 349 136 71 275 279 299 300 301 222 219 220 223 221 225 226 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 302 128 74 349 136 71 275 279 299 300 301 222 219 220 223 221 225 226 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 243 57 - - - BICOMP - 104 - - - - - ICCARM - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - BICOMP - 40 28 36 16 50 46 45 49 51 38 48 33 31 5 43 55 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 362 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 394 161 73 89 97 82 158 93 77 78 406 92 286 288 289 290 346 285 407 96 130 280 281 137 198 60 196 199 203 393 282 147 277 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out - - - ILINK - 353 - - - OBJCOPY - 356 - - - - - ILINK - 283 125 58 413 112 100 99 90 114 159 339 217 115 358 411 212 111 204 121 270 272 295 169 117 336 113 168 57 393 282 147 277 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 152 - - - - - ILINK - 394 413 90 159 410 412 411 87 392 88 85 84 83 166 165 167 144 145 160 204 118 119 120 121 122 269 270 271 272 273 295 169 168 393 282 147 277 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 95 197 94 278 70 200 201 202 129 72 291 292 293 367 294 284 86 276 131 132 134 75 133 135 297 76 287 163 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 372 87 - - - BICOMP - 362 - - - - - ICCARM - 187 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 368 88 - - - BICOMP - 62 - - - - - ICCARM - 183 182 206 298 128 74 349 136 71 275 279 195 228 192 188 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - ICCARM - 370 392 - - - BICOMP - 162 - - - - - ICCARM - 188 182 206 298 128 74 349 136 71 275 279 195 228 192 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - ICCARM - 369 85 - - - BICOMP - 63 - - - - - ICCARM - 189 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - ICCARM - 366 84 - - - BICOMP - 64 - - - - - ICCARM - 191 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - ICCARM - 371 83 - - - BICOMP - 65 - - - - - ICCARM - 194 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - ICCARM - 374 165 - - - BICOMP - 61 - - - - - ICCARM - 209 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 209 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 296 90 - - - BICOMP - 361 - - - - - ICCARM - 298 128 74 349 136 71 275 279 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - ICCARM - 386 167 - - - BICOMP - 67 - - - - - ICCARM - 241 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 241 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 408 295 - - - BICOMP - 180 - - - - - ICCARM - 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 159 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - ICCARM - 384 269 - - - BICOMP - 178 - - - - - ICCARM - 239 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 240 231 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - ICCARM - 387 271 - - - BICOMP - 154 - - - - - ICCARM - 231 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 237 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 365 273 - - - BICOMP - 150 - - - - - ICCARM - 234 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - ICCARM - 274 272 - - - BICOMP - 153 - - - - - ICCARM - 237 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 234 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - ICCARM - 385 270 - - - BICOMP - 157 - - - - - ICCARM - 240 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 231 237 234 187 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - - - ICCARM - 215 339 - - - BICOMP - 340 - - - - - ICCARM - 248 244 5 247 216 128 74 349 136 71 275 279 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - - - ICCARM - 214 336 - - - BICOMP - 337 - - - - - ICCARM - 248 244 5 236 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - ICCARM - 370 392 - - - BICOMP - 162 - - - - - ICCARM - 396 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 396 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 @@ -1464,21 +1071,21 @@ ICCARM - 375 144 + 256 314 BICOMP - 68 + 58 ICCARM - 245 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 415 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 BICOMP - 245 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 415 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 @@ -1487,21 +1094,21 @@ ICCARM - 379 118 + 260 225 BICOMP - 176 + 346 ICCARM - 252 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 69 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 252 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 69 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1510,21 +1117,21 @@ ICCARM - 377 160 + 258 330 BICOMP - 151 + 321 ICCARM - 251 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 68 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 251 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 68 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1533,21 +1140,21 @@ ICCARM - 380 119 + 261 226 BICOMP - 175 + 345 ICCARM - 258 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 75 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 258 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 75 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1556,21 +1163,21 @@ ICCARM - 376 145 + 257 315 BICOMP - 146 + 316 ICCARM - 256 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 73 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 BICOMP - 256 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 73 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 @@ -1579,21 +1186,21 @@ ICCARM - 381 120 + 262 227 BICOMP - 177 + 347 ICCARM - 260 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 77 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 260 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 77 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1602,21 +1209,21 @@ ICCARM - 383 122 + 264 229 BICOMP - 148 + 318 ICCARM - 262 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 79 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 262 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 79 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1625,21 +1232,21 @@ ICCARM - 384 269 + 265 86 BICOMP - 178 + 348 ICCARM - 264 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 81 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 BICOMP - 264 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 81 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 @@ -1648,17 +1255,17 @@ ICCARM - 107 413 + 214 294 BICOMP - 170 + 340 ICCARM - 305 395 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 304 307 309 311 + 122 276 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 121 124 126 128 @@ -1667,17 +1274,17 @@ ICCARM - 143 410 + 313 291 BICOMP - 171 + 341 ICCARM - 305 395 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 304 307 309 311 + 122 276 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 121 124 126 128 @@ -1686,17 +1293,17 @@ ICCARM - 108 412 + 215 293 BICOMP - 172 + 342 ICCARM - 305 395 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 304 307 309 311 + 122 276 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 121 124 126 128 @@ -1705,17 +1312,17 @@ ICCARM - 142 169 + 312 339 BICOMP - 105 + 212 ICCARM - 305 395 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 304 307 309 311 + 122 276 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 121 124 126 128 @@ -1724,17 +1331,17 @@ ICCARM - 378 204 + 259 374 BICOMP - 126 + 233 ICCARM - 326 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 333 330 329 331 335 239 240 231 237 234 187 + 143 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 150 147 146 148 152 409 410 401 406 404 357 @@ -1743,7 +1350,282 @@ ICCARM - 373 166 + 254 336 + + + BICOMP + 59 + + + + + ICCARM + 129 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + ICCARM + 257 315 + + + BICOMP + 316 + + + + + ICCARM + 133 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + ICCARM + 267 337 + + + BICOMP + 60 + + + + + ICCARM + 134 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + ICCARM + 256 314 + + + BICOMP + 58 + + + + + ICCARM + 132 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + ICCARM + 255 335 + + + BICOMP + 240 + + + + + ICCARM + 139 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + ICCARM + 258 330 + + + BICOMP + 321 + + + + + ICCARM + 142 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + ICCARM + 260 225 + + + BICOMP + 346 + + + + + ICCARM + 150 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + ICCARM + 262 227 + + + BICOMP + 347 + + + + + ICCARM + 146 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + ICCARM + 263 228 + + + BICOMP + 319 + + + + + ICCARM + 148 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + ICCARM + 261 226 + + + BICOMP + 345 + + + + + ICCARM + 147 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + ICCARM + 264 229 + + + BICOMP + 318 + + + + + ICCARM + 152 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\vectors.c + + + ICCARM + 310 338 + + + BICOMP + 213 + + + + + ICCARM + 122 276 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 121 124 126 128 + + + + + $PROJ_DIR$\..\src\app\app.c + + + ICCARM + 198 177 + + + BICOMP + 325 + + + + + ICCARM + 164 162 167 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 160 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 329 + + + + + $PROJ_DIR$\..\src\os\os.c + + + ICCARM + 290 245 + + + BICOMP + 349 + + + + + ICCARM + 162 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + ICCARM + 235 244 BICOMP @@ -1753,253 +1635,253 @@ ICCARM - 312 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 + 164 162 167 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 160 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 275 331 62 196 204 189 328 200 184 185 287 199 103 105 106 107 163 101 288 203 300 97 98 307 368 243 366 369 373 274 99 317 94 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out + + + ILINK + 170 + + + OBJCOPY + 173 + + + + + ILINK + 102 232 236 294 219 207 206 197 221 421 329 156 387 222 175 292 382 218 374 228 87 89 112 339 224 153 220 338 234 274 99 317 94 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 179 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c ICCARM - 376 145 + 268 88 BICOMP - 146 + 324 ICCARM - 316 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 325 326 333 330 329 331 335 239 240 231 237 234 187 + 270 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 + + + BICOMP + 270 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c ICCARM - 386 167 + 246 90 BICOMP - 67 + 320 ICCARM - 317 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 + 272 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 + + + BICOMP + 272 3 0 115 298 65 166 306 61 92 96 365 1 7 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c ICCARM - 375 144 + 250 192 BICOMP - 68 + 239 ICCARM - 315 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 316 325 326 333 330 329 331 335 239 240 231 237 234 187 + 285 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 285 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c ICCARM - 374 165 + 249 195 BICOMP - 61 + 237 ICCARM - 322 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 + 283 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 283 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c ICCARM - 377 160 + 252 190 BICOMP - 151 + 241 ICCARM - 325 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 326 333 330 329 331 335 239 240 231 237 234 187 + 281 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 281 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c ICCARM - 379 118 + 247 191 BICOMP - 176 + 238 ICCARM - 333 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 330 329 331 335 239 240 231 237 234 187 + 279 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 279 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c ICCARM - 381 120 + 254 336 BICOMP - 177 + 59 ICCARM - 329 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 331 335 239 240 231 237 234 187 + 375 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 375 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - ICCARM - 382 121 - - - BICOMP - 149 + OBJCOPY + 296 - ICCARM - 331 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 335 239 240 231 237 234 187 + ILINK + 275 294 197 329 291 293 292 194 273 195 192 191 190 336 335 337 314 315 330 374 225 226 227 228 229 86 87 88 89 90 112 339 338 274 99 317 94 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\bin\stm32f103.out - ICCARM - 380 119 - - - BICOMP - 175 + OBJCOPY + 322 - ICCARM - 330 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 329 331 335 239 240 231 237 234 187 + ILINK + 275 294 197 329 291 293 292 194 273 195 192 191 190 336 335 337 314 315 330 374 225 226 227 228 229 86 87 88 89 90 112 339 338 274 99 317 94 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - ICCARM - 383 122 - - - BICOMP - 148 - - + $PROJ_DIR$\Debug\Obj\stm32f103.pbd - ICCARM - 335 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 239 240 231 237 234 187 + BILINK + 202 367 201 95 64 370 371 372 299 63 108 109 110 248 111 100 193 93 301 302 304 19 303 305 114 183 104 333 - $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c ICCARM - 140 168 - - - BICOMP - 106 - - - - - ICCARM - 305 395 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 304 307 309 311 - - - - - $PROJ_DIR$\..\src\app\app.c - - - ICCARM - 91 360 - - - BICOMP - 155 - - - - - ICCARM - 347 345 350 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 343 - - - - - $PROJ_DIR$\..\src\hw\cstart.s - - - AARM - 159 - - - - - $PROJ_DIR$\..\src\os\os.c - - - ICCARM - 409 364 + 253 194 BICOMP @@ -2009,35 +1891,318 @@ ICCARM - 345 + 357 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 - $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c ICCARM - 56 363 + 249 195 BICOMP - 69 + 237 ICCARM - 347 345 350 182 206 298 128 74 349 136 71 275 279 195 228 192 188 183 189 191 194 312 322 317 315 316 325 326 333 330 329 331 335 239 240 231 237 234 187 343 + 353 352 378 115 298 65 166 306 61 92 96 365 398 362 358 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c ICCARM - 387 271 + 251 273 + + + BICOMP + 332 + + + + + ICCARM + 358 352 378 115 298 65 166 306 61 92 96 365 398 362 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + ICCARM + 250 192 + + + BICOMP + 239 + + + + + ICCARM + 359 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + ICCARM + 247 191 + + + BICOMP + 238 + + + + + ICCARM + 361 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + ICCARM + 252 190 + + + BICOMP + 241 + + + + + ICCARM + 364 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + ICCARM + 255 335 + + + BICOMP + 240 + + + + + ICCARM + 377 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 377 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + ICCARM + 267 337 + + + BICOMP + 60 + + + + + ICCARM + 411 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + BICOMP + 411 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 113 197 + + + BICOMP + 178 + + + + + ICCARM + 115 298 65 166 306 61 92 96 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + ICCARM + 289 112 + + + BICOMP + 350 + + + + + ICCARM + 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 404 357 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 329 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + ICCARM + 265 86 + + + BICOMP + 348 + + + + + ICCARM + 409 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 410 401 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + ICCARM + 268 88 + + + BICOMP + 324 + + + + + ICCARM + 401 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 406 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + ICCARM + 246 90 + + + BICOMP + 320 + + + + + ICCARM + 404 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 406 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + ICCARM + 91 89 + + + BICOMP + 323 + + + + + ICCARM + 406 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 410 401 404 357 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 266 87 + + + BICOMP + 327 + + + + + ICCARM + 410 352 378 115 298 65 166 306 61 92 96 365 398 362 358 353 359 361 364 129 139 134 132 133 142 143 150 147 146 148 152 409 401 406 404 357 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + + + ICCARM + 385 156 + + + BICOMP + 157 + + + + + ICCARM + 418 414 5 417 386 298 65 166 306 61 92 96 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + + + ICCARM + 384 153 BICOMP @@ -2047,164 +2212,53 @@ ICCARM - 389 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 - - - BICOMP - 389 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 418 414 5 408 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c ICCARM - 365 273 + 251 273 BICOMP - 150 + 332 ICCARM - 391 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 277 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 BICOMP - 391 3 0 298 128 74 349 136 71 275 279 195 1 7 11 13 15 + 277 3 0 115 298 65 166 306 61 92 96 365 1 7 9 11 13 15 - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c ICCARM - 369 85 + 422 421 BICOMP - 63 + 420 ICCARM - 404 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 365 298 BICOMP - 404 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 368 88 - - - BICOMP - 62 - - - - - ICCARM - 402 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 402 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - ICCARM - 371 83 - - - BICOMP - 65 - - - - - ICCARM - 400 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 400 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - ICCARM - 366 84 - - - BICOMP - 64 - - - - - ICCARM - 398 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 398 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - ICCARM - 373 166 - - - BICOMP - 66 - - - - - ICCARM - 205 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - BICOMP - 205 3 0 298 128 74 349 136 71 275 279 195 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 415 - - - - - ILINK - 394 413 90 159 410 412 411 87 392 88 85 84 83 166 165 167 144 145 160 204 118 119 120 121 122 269 270 271 272 273 295 169 168 393 282 147 277 + 42 30 38 16 52 48 47 51 53 40 50 35 33 5 45 57 365 298 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.ewp index 06656afe..68a120c4 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.ewp @@ -1922,6 +1922,9 @@ ARMCM3_STM32 IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out index 7055dffb..6f234f66 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec index 810723fd..db3a0fd9 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,25 +1,25 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332703130332E737265639D -S3150800600068040020516F00080D6F00080D6F000826 -S315080060100D6F00080D6F00080D6F00080D6F000862 -S315080060200D6F00080D6F00080D6F00080D6F000852 -S315080060300D6F00080D6F00080D6F00084B6E000805 -S315080060400D6F00080D6F00080D6F00080D6F000832 -S315080060500D6F00080D6F00080D6F00080D6F000822 -S315080060600D6F00080D6F00080D6F00080D6F000812 -S315080060700D6F00080D6F00080D6F00080D6F000802 -S315080060800D6F00080D6F00080D6F00080D6F0008F2 -S315080060900D6F00080D6F00080D6F00080D6F0008E2 -S315080060A00D6F00080D6F00080D6F00080D6F0008D2 -S315080060B00D6F00080D6F00080D6F00080D6F0008C2 -S315080060C00D6F00080D6F00080D6F00080D6F0008B2 -S315080060D00D6F00080D6F00080D6F00080D6F0008A2 -S315080060E00D6F00080D6F00080D6F00080D6F000892 -S315080060F00D6F00080D6F00080D6F00080D6F000882 -S315080061000D6F00080D6F00080D6F00080D6F000871 -S315080061100D6F00080D6F00080D6F00080D6F000861 -S315080061200D6F00080D6F00080D6F00080D6F000851 -S315080061300D6F00080D6F00080D6F00080D6F000841 -S315080061400D6F00080D6F00080D6F00080D6F000831 +S3150800600068040020556F0008116F0008116F00081A +S31508006010116F0008116F0008116F0008116F000852 +S31508006020116F0008116F0008116F0008116F000842 +S31508006030116F0008116F0008116F0008536E0008F1 +S31508006040116F0008116F0008116F0008116F000822 +S31508006050116F0008116F0008116F0008116F000812 +S31508006060116F0008116F0008116F0008116F000802 +S31508006070116F0008116F0008116F0008116F0008F2 +S31508006080116F0008116F0008116F0008116F0008E2 +S31508006090116F0008116F0008116F0008116F0008D2 +S315080060A0116F0008116F0008116F0008116F0008C2 +S315080060B0116F0008116F0008116F0008116F0008B2 +S315080060C0116F0008116F0008116F0008116F0008A2 +S315080060D0116F0008116F0008116F0008116F000892 +S315080060E0116F0008116F0008116F0008116F000882 +S315080060F0116F0008116F0008116F0008116F000872 +S31508006100116F0008116F0008116F0008116F000861 +S31508006110116F0008116F0008116F0008116F000851 +S31508006120116F0008116F0008116F0008116F000841 +S31508006130116F0008116F0008116F0008116F000831 +S31508006140116F0008116F0008116F0008116F000821 S30908006150EE11AA553F S3150800615480B5DFF8901388420AD101215FF00070F8 S3150800616400F04EFA00215FF0007000F049FA09E0E9 @@ -150,7 +150,7 @@ S3150800692413D000AA00211348FFF755FD009840F23A S315080069346761884209D19DF80B00FF2805D19DF8A7 S315080069440C00002801D1FFF792FE05B000BD000037 S315080069540CED00E00400FA0500080140004400407C -S31508006964610000201400002060000020A06E0008CA +S31508006964610000201400002060000020A46E0008C6 S31508006974000C014000640040F0B400220026002404 S3150800698400250023002791F803C01CF00F0C62466B S3150800699491F803C05FEACC6C01D58B781A430B785F @@ -193,59 +193,59 @@ S31508006BD41000C0B2704710B450F8041B81B10268A3 S31508006BE41218001D50F8043BDC0744BFA9F1010440 S31508006BF4E31852F8044B43F8044B091FF9D1EBE7A1 S31508006C0410BC704780B500F007F8FFF724FD00F0C4 -S31508006C14BBF8FFF726FDFAE700B583B0002000901D -S31508006C24002001904848006850F001004649086071 -S31508006C34464800684649084044490860424800688E -S31508006C4444490840404908603F48006830F48020B9 -S31508006C543D4908603D48006830F4FE003B49086039 -S31508006C643D485FF41F0101603748006850F48030DE -S31508006C74354908603448006810F4003001900098DB +S31508006C14BEF8FFF726FDFAE700B583B0002000901A +S31508006C24002001904748006850F001004549086073 +S31508006C344548006845490840434908604148006892 +S31508006C44434908403F4908603E48006830F48020BC +S31508006C543C4908603C48006830F4FE003A4908603C +S31508006C643C485FF41F0101603648006850F48030E0 +S31508006C74344908603348006810F4003001900098DD S31508006C84401C00900198002804D1009840F2DC5179 -S31508006C948842EFD12C480068800300D4FEE72F48C9 -S31508006CA4006850F010002D4908602C4800688008D8 -S31508006CB480002A4908602948006850F002002749DC -S31508006CC4086022482149096801602048006850F490 -S31508006CD400501E4908601D48006850F480601B492E -S31508006CE408601A48006830F47C10184908600920BE -S31508006CF4801E80041549096850F4803008431349F6 -S31508006D0408601148006850F080700F4908600E4802 -S31508006D1400688001FBD50D480068800880000B498F -S31508006D2408600A48006850F00200084908600748E5 -S31508006D34006810F00C000828F9D100F011F800F0EA -S31508006D4474F800F095F807BD0010024004100240DC -S31508006D540000FFF8FFFFF6FE08100240002002407C -S31508006D6480B501211020FFF72BFC4FF48050ADF8B5 -S31508006D74000003208DF8020010208DF8030000A9F6 -S31508006D841248FFF7F9FD01BD10B500F059F80400E3 -S31508006D940F480068201AB0F5FA7F16D30D48007814 -S31508006DA4002808D10B48012101704FF48051074887 -S31508006DB4FFF749FE07E00748002101704FF48051A8 -S31508006DC40248FFF73DFE0248046010BD001001406A -S31508006DD4580000206200002040B2002808D540B2BE -S31508006DE410F00F001B4A8018090100F8041C03E080 -S31508006DF440B2194A09018154704780B5B0F1807FC1 -S31508006E0401D3012010E00002000A401E134908605D -S31508006E140F215FF0FF30FFF7DFFF11480021016003 -S31508006E24104807210160002002BD80B50E48FFF70F -S31508006E34E4FF002000F001F801BD0C490860704722 -S31508006E440A480068704709480068401C07490860F2 -S31508006E547047000018ED00E000E400E014E000E0EC -S31508006E6418E000E010E000E0401901005C00002092 -S31508006E7462B6704710B5074979441831064C7C4404 -S31508006E84163404E00A68081D511888470146A142C9 -S31508006E94F8D110BD5000000070000000050206027B -S31508006EA4060307030803090309040A040B040C046C -S31508006EB40C050D050E050F050F061006100710081C -S31508006EC450F8041B61B150F8042BD30744BFA9F149 -S31508006ED401039A18002342F8043B091FFAD1EFE785 -S31508006EE470470000DDFFFFFF50000000140000207B -S31508006EF400000000E3FCFFFF14000000640000002B -S31508006F040000002000000000FEE7000000F009F879 -S31508006F14002801D0FFF7AEFF0020FFF773FE00F04C -S31508006F2402F80120704700F001B800000746384609 -S31508006F3400F002F8FBE7000080B5C046C046024AE6 -S31508006F4411001820ABBEFBE726000200034B9D4642 -S31508006F54C046C046C046C046FFF7D8FF68040020AE -S31508006F6400000000010203040102030406070809DD -S30908006F7402040608F7 -S70508006F5132 +S31508006C948842EFD12B480068800300D4FEE72E48CB +S31508006CA4006850F010002C4908602B4800688008DA +S31508006CB48000294908602848006850F002002649DF +S31508006CC4086021482049096801601F48006850F493 +S31508006CD400501D4908601C48006850F480601A4931 +S31508006CE408601948006830F47C10174908600920C0 +S31508006CF4801E80041449096850F4803008431249F8 +S31508006D0408601048006850F080700E4908600D4805 +S31508006D1400688001FBD50C480068800880000A4991 +S31508006D2408600948006850F00200074908600648E8 +S31508006D34006810F00C000828F9D100F00FF800F0EC +S31508006D4478F807BD00100240041002400000FFF85E +S31508006D54FFFFF6FE081002400020024080B501211C +S31508006D641020FFF72DFC4FF48050ADF800000320E7 +S31508006D748DF8020010208DF8030000A91548FFF7C6 +S31508006D84FBFD4FF480511348FFF75AFE01BD10B5B9 +S31508006D9400F05AF8040010480068201AB0F5FA7F83 +S31508006DA416D30E480078002808D10C480121017032 +S31508006DB44FF480510748FFF746FE07E007480021CD +S31508006DC401704FF480510348FFF73AFE0248046005 +S31508006DD410BD000000100140580000206200002089 +S31508006DE440B2002808D540B210F00F001B4A80189C +S31508006DF4090100F8041C03E040B2194A0901815448 +S31508006E04704780B5B0F1807F01D3012010E00002FD +S31508006E14000A401E134908600F215FF0FF30FFF790 +S31508006E24DFFF114800210160104807210160002096 +S31508006E3402BD80B50E48FFF7E4FF002000F001F814 +S31508006E4401BD0C49086070470A480068704709483C +S31508006E540068401C074908607047000018ED00E008 +S31508006E6400E400E014E000E018E000E010E000E0D0 +S31508006E74401901005C00002010B50749794418310F +S31508006E84064C7C44163404E00A68081D51188847E1 +S31508006E940146A142F8D110BD500000007000000060 +S31508006EA405020602060307030803090309040A047C +S31508006EB40B040C040C050D050E050F050F0610062C +S31508006EC41007100850F8041B61B150F8042BD307B7 +S31508006ED444BFA9F101039A18002342F8043B091F89 +S31508006EE4FAD1EFE770470000DDFFFFFF500000000E +S31508006EF41400002000000000DFFCFFFF140000005F +S31508006F04640000000000002000000000FEE7000006 +S31508006F1400F009F8002801D0FFF7AEFF0020FFF7BC +S31508006F2471FE00F002F80120704700F001B8000075 +S31508006F340746384600F002F8FBE7000080B5C0466D +S31508006F44C046024A11001820ABBEFBE72600020021 +S31508006F54034B9D46C046C046C046C046FFF7D8FF09 +S31508006F64680400200000000001020304010203046F +S30D08006F740607080902040608D5 +S70508006F552E diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/header.h index ace7d017..da4a69e2 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt index a577086a..2e4207b8 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\main.c000000987987TextEditor$WS_DIR$\..\led.c000001815651565TextEditor$WS_DIR$\..\boot.c00000355169101691020100000010000001 + TextEditor$WS_DIR$\..\main.c000002422TextEditor$WS_DIR$\..\header.h0000002213221310100000010000001 - iaridepm.enu1-2-2726454-2-2263203136979201389237500722222-2-22371922-2-219242391002083237103136979201389 + iaridepm.enu1-2-2726454-2-2263203136979201389237500722222-2-22371922-2-219242391002083237103136979201389 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep index 45fcfd4f..9aeac03a 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep @@ -2,7 +2,7 @@ 2 - 882353050 + 2807828722 Debug @@ -62,24 +62,24 @@ $PROJ_DIR$\..\boot.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\led.c $PROJ_DIR$\..\led.h $PROJ_DIR$\..\main.c $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\vectors.pbi $PROJ_DIR$\..\obj\timer.pbi @@ -366,10 +366,6 @@ ICCARM 10 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - BICOMP - 10 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - @@ -538,7 +534,7 @@ ILINK - 66 79 + 70 79 @@ -846,7 +842,7 @@ ICCARM - 71 65 + 66 71 BICOMP @@ -856,11 +852,11 @@ ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 @@ -873,49 +869,26 @@ - - $PROJ_DIR$\..\irq.c - - - ICCARM - 78 169 - - - BICOMP - 72 - - - - - ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 - - - BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 - - - $PROJ_DIR$\..\led.c ICCARM - 69 64 + 68 64 BICOMP - 70 + 73 ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 @@ -928,17 +901,17 @@ BICOMP - 67 + 69 ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 @@ -957,11 +930,11 @@ ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 @@ -970,7 +943,7 @@ ICCARM - 68 230 + 65 230 BICOMP @@ -980,11 +953,34 @@ ICCARM - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 60 BICOMP - 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 63 57 60 + + + + + $PROJ_DIR$\..\irq.c + + + ICCARM + 78 169 + + + BICOMP + 72 + + + + + ICCARM + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 63 57 60 + + + BICOMP + 55 83 2 1 215 217 202 91 219 199 119 173 239 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 63 57 60 @@ -997,13 +993,13 @@ OBJCOPY - 73 + 67 ILINK - 216 65 102 111 169 64 170 99 167 100 97 96 95 228 227 229 80 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 + 216 71 102 111 64 170 99 167 100 97 96 95 228 227 229 80 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 @@ -1102,7 +1098,7 @@ ILINK - 216 65 102 111 169 64 170 99 167 100 97 96 95 228 227 229 80 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 + 216 71 102 111 169 64 170 99 167 100 97 96 95 228 227 229 80 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.ewp b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.ewp index 64a0ac4b..b111f868 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.ewp +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.ewp @@ -2012,12 +2012,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.c deleted file mode 100644 index 3c10a151..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.h deleted file mode 100644 index 055a108d..00000000 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/main.c index 46b94193..d8249065 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/main.c @@ -143,8 +143,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf index 6f71a7d4..5f9e5a9d 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.axf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.srec index 012621d2..f5b5b3c7 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/bin/openblt_olimex_stm32p103.srec @@ -1,69 +1,69 @@ -S31508000000D015002099010008A3010008A5010008E1 -S31508000010A7010008A9010008AB01000800000000BC -S31508000020000000000000000000000000AD0100080C -S31508000030AF01000800000000B1010008B301000884 -S31508000040B5010008B5010008B5010008B5010008AA -S31508000050B5010008B5010008B5010008B50100089A -S31508000060B5010008B5010008B5010008B50100088A -S31508000070B5010008B5010008B5010008B50100087A -S31508000080B5010008B5010008B5010008B50100086A -S31508000090B5010008B5010008B5010008B50100085A -S315080000A0B5010008B5010008B5010008B50100084A -S315080000B0B5010008B5010008B5010008B50100083A -S315080000C0B5010008B5010008B5010008B50100082A -S315080000D0B5010008B5010008B5010008B50100081A -S315080000E0B5010008B5010008B501000800F002F8DE +S31508000000D015002099010008A1010008A3010008E5 +S31508000010A5010008A7010008A901000800000000C2 +S31508000020000000000000000000000000AB0100080E +S31508000030AD01000800000000AF010008B10100088A +S31508000040B3010008B3010008B3010008B3010008B2 +S31508000050B3010008B3010008B3010008B3010008A2 +S31508000060B3010008B3010008B3010008B301000892 +S31508000070B3010008B3010008B3010008B301000882 +S31508000080B3010008B3010008B3010008B301000872 +S31508000090B3010008B3010008B3010008B301000862 +S315080000A0B3010008B3010008B3010008B301000852 +S315080000B0B3010008B3010008B3010008B301000842 +S315080000C0B3010008B3010008B3010008B301000832 +S315080000D0B3010008B3010008B3010008B301000822 +S315080000E0B3010008B3010008B301000800F002F8E4 S315080000F000F043F80AA090E8000C82448344AAF171 S315080001000107DA4501D100F038F8AFF2090EBAE86E S315080001100F0013F0010F18BFFB1A43F0010318472D -S31508000120D0510000F0510000103A24BF78C878C1B9 +S31508000120E451000004520000103A24BF78C878C190 S31508000130FAD8520724BF30C830C144BF04680C60DF S31508000140704700000023002400250026103A28BF27 S3150800015078C1FBD8520728BF30C148BF0B6070472B -S315080001601FB500F07DF804000020002104F08EFD84 -S31508000170401C60601FBD10B510BD00F0B9F81146EF -S31508000180FFF7EEFF04F09CF900F0D7F803B4FFF789 -S31508000190F2FF03BC00F0DAF872B60A4880470A484C -S315080001A00047FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 -S315080001B0FEE7FEE7FEE7000004480549054A064B48 -S315080001C070470000991C0008ED000008D00F0020B9 -S315080001D0D0150020D0110020D011002010B500F055 -S315080001E03FF8001D10BD00BFA54A000010B5044623 -S315080001F0FFF7F4FF0068005D000704D5DF2C02D086 -S31508000200A4F1200010BD204610BD4FF0000200B535 -S31508000210134694469646203922BFA0E80C50A0E81B -S315080002200C50B1F12001BFF4F7AF090728BFA0E8C9 -S315080002300C5048BF0CC05DF804EB890028BF40F895 -S31508000240042B08BF704748BF20F8022B11F0804FD7 -S3150800025018BF00F8012B70477047704770470000B9 -S31508000260004870478C0F0020004870476C0F00202C -S315080002704FF0013C50F8042B51F8043B9A4221D127 -S31508000280A2EB0C03934313EACC1317D150F8042BB3 -S3150800029051F8043B9A4215D1A2EB0C03934313EA97 -S315080002A0CC130BD150F8042B51F8043B9A4209D1D0 -S315080002B0A2EB0C03934313EACC13DBD04FF00000F8 -S315080002C0704700BFD01A01BAB1FA81F101F01801DE -S315080002D022FA01F0CB40C1F12001DBB2C0B2C01A4C -S315080002E02CFA01F3D11A914311EAC311E6D17047EA -S315080002F07546FFF7B9FFAE4605006946534620F036 -S315080003000700854618B020B5FFF756FFBDE8204020 -S315080003104FF000064FF000074FF000084FF0000BB3 -S3150800032021F00701AC46ACE8C009ACE8C009ACE866 -S31508000330C009ACE8C0098D46704710B50446AFF34E -S3150800034000802046BDE81040FFF720BF014918206D -S31508000350ABBEFEE7260002007047000005460C46C5 -S31508000360034805600348046000BF00F068FAFCE72C -S315080003701C0000202000002010B500F027FA0128F4 -S3150800038000D110BD00F058FB00B9FAE70A4800781A -S3150800039001280FD101F0B0FC0849096801F5FA7186 -S315080003A0884207D300200449087000F0F3FA08B918 -S315080003B000F05CFA00BFE4E72400002028000020D3 -S315080003C010B501200449087001F096FC034908603D -S315080003D0FFF7D2FF10BD00002400002028000020EF -S315080003E010B500F02BFA01F08FFC01F000FB00F0CD -S315080003F0E9FA00F0DBF9FFF7E3FF10BD10B500F0EE -S315080004001EFA01F09BFC00F085FC00F0E3F9FFF70B -S31508000410B3FF10BDF0B505460C46002133E01C4875 +S315080001601FB500F07BF804000020002104F098FD7C +S31508000170401C60601FBD10B510BD00F0B7F81146F1 +S31508000180FFF7EEFF04F0A6F900F0D5F803B4FFF781 +S31508000190F2FF03BC00F0D8F8094880470948004731 +S315080001A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE719 +S315080001B0FEE7FEE704480549054A064B7047000076 +S315080001C0AD1C0008ED000008D00F0020D015002057 +S315080001D0D0110020D011002010B500F03FF8001D06 +S315080001E010BD00BFBD4A000010B50446FFF7F4FF76 +S315080001F00068005D000704D5DF2C02D0A4F12000BA +S3150800020010BD204610BD4FF0000200B513469446B7 +S315080002109646203922BFA0E80C50A0E80C50B1F150 +S315080002202001BFF4F7AF090728BFA0E80C5048BF64 +S315080002300CC05DF804EB890028BF40F8042B08BF02 +S31508000240704748BF20F8022B11F0804F18BF00F8FE +S31508000250012B704770477047704700000048704789 +S315080002608C0F0020004870476C0F00204FF0013CAF +S3150800027050F8042B51F8043B9A4221D1A2EB0C0307 +S31508000280934313EACC1317D150F8042B51F8043BC7 +S315080002909A4215D1A2EB0C03934313EACC130BD164 +S315080002A050F8042B51F8043B9A4209D1A2EB0C03EF +S315080002B0934313EACC13DBD04FF00000704700BF1E +S315080002C0D01A01BAB1FA81F101F0180122FA01F047 +S315080002D0CB40C1F12001DBB2C0B2C01A2CFA01F33F +S315080002E0D11A914311EAC311E6D170477546FFF753 +S315080002F0B9FFAE4605006946534620F00700854615 +S3150800030018B020B5FFF756FFBDE820404FF00006AD +S315080003104FF000074FF000084FF0000B21F00701DF +S31508000320AC46ACE8C009ACE8C009ACE8C009ACE822 +S31508000330C0098D46704710B50446AFF300802046C5 +S31508000340BDE81040FFF722BF01491820ABBEFEE703 +S31508000350260002007047000005460C460348056063 +S315080003600348046000BF00F06AFAFCE71C0000209E +S315080003702000002010B500F029FA012800D110BD90 +S3150800038000F064FB00B9FAE70A48007801280FD1A3 +S3150800039001F0BCFC0849096801F5FA71884207D3DF +S315080003A000200449087000F0FFFA08B900F066FA60 +S315080003B000BFE4E7240000202800002010B5012033 +S315080003C00449087001F0A2FC03490860FFF7D2FF50 +S315080003D010BD0000240000202800002010B500F001 +S315080003E02FFA00F02BFA01F099FC01F00AFB00F055 +S315080003F0F3FA00F0DBF9FFF7E1FF10BD10B500F0E6 +S315080004001EFA01F0A5FC00F08FFC00F0E3F9FFF7F7 +S31508000410B1FF10BDF0B505460C46002133E01C4877 S3150800042010F811001A4E06EB410676783044401C47 S31508000430684348F6A04696FBF0F700FB176000BB3A S31508000440134810F81100124E06EB41067678304430 @@ -71,9 +71,9 @@ S31508000450401C684348F6A04696FBF0F020802088AA S3150800046000280EDD2088B0F5806F0ADC084810F8F1 S3150800047011001070064800EB410040781870012002 S31508000480F0BD481CC1B21229C9D30020F8E7000004 -S31508000490E04C00083EB56B4601AA02A94FF4FA7073 +S31508000490F44C00083EB56B4601AA02A94FF4FA705F S315080004A0FFF7B8FF0446012C03D0E22146A0FFF768 -S315080004B055FF00204E4908604D481438006840F43E +S315080004B053FF00204E4908604D481438006840F440 S315080004C000404B491439086001E000F0B8F9484883 S315080004D01438006800F400400028F6D1444814385F S315080004E0006820F00200424914390860084600688E @@ -104,7 +104,7 @@ S315080006608B71074B0C331B681B0ECB71034B1B6836 S3150800067043F02003014C236010BD00000C640040C9 S31508000680B065004070B504460D462248006800F083 S315080006908060B0F1806F04D040F221111EA0FFF7F0 -S315080006A05DFE2748006800F00100254908600846F5 +S315080006A05BFE2748006800F00100254908600846F7 S315080006B000682449084322490860081D0560E07857 S315080006C00006A17840EA0140617840EA01202178D5 S315080006D008431B4908310860E0790006A17940EA19 @@ -121,1232 +121,1234 @@ S31508000770402000BF00BF70472C0000200A490978B6 S3150800078031B1012906D0022906D0032908D105E08E S31508000790402007E0082005E0002003E0002001E0F3 S315080007A0402000BF00BF70472C00002010B501F0A4 -S315080007B0BBFDFFF76FFE01200349087001F056FBE9 +S315080007B0C5FDFFF76FFE01200349087001F060FBD5 S315080007C000200149087010BD2C00002010B501F06A -S315080007D0B9FD10BD10B50B48FFF70EFF012804D16F -S315080007E009490870074801F0B7FD064801F068FB9B -S315080007F0012805D1002004490870024801F0ACFD23 +S315080007D0C3FD10BD10B50B48FFF70EFF012804D165 +S315080007E009490870074801F0C1FD064801F072FB87 +S315080007F0012805D1002004490870024801F0B6FD19 S3150800080010BD0000780200202C00002070B50546B7 S315080008100C4609480078012803D1E1B22846FFF7BB -S3150800082031FF0548007818B9E1B2284601F0AEFB59 -S3150800083001F018FE70BD00002C00002070477047BC -S315080008402DE9F04104460D4616462F46A04605E01A -S3150800085017F8010B08F8010BFFF7F1FF301EA6F198 -S3150800086001018EB2F4DCBDE8F081000010B501F09C -S31508000870C2F800B910BDFFF767FF01F059FA01F099 -S31508000880B2F8054908400549086001F0ACF8446823 -S31508000890A04700BFEEE7000080FFFF1F08ED00E05D -S315080008A010B50E4890F82402012802D10B4802F030 -S315080008B007FF01F021FA00F1640404E001F01CFAD4 -S315080008C0A04200D905E04021054801F051FA002868 -S315080008D0F4D000BF034803F059FA10BD50000020B9 -S315080008E000440040B84C000810B50446044890F887 -S315080008F02402012802D1024802F0E2FE10BD0000DF -S315080009005000002010B50446114890F8240201282A -S315080009100CD10F49204603F0C4F8002806DA002057 -S315080009200B4981F82402084602F0CAFE0BE021783A -S31508000930084801F097FA00BF8021064801F018FA26 -S315080009400028F9D0641C20780028F0D110BD0000DA -S31508000950500000200044004010B50020064981F8E8 -S3150800096024020A2205A1044802F0CEFF18B9012084 -S31508000970014981F8240210BD500000202F626F6FD4 -S31508000980746C6F672E747874000000000048704716 -S31508000990B84C000810B5FFF719FF012801D100204F -S315080009A010BD0748007808B10020F9E700F02AF8DA -S315080009B0012802D102490870F2E70020F0E700009A -S315080009C03000002010B5002005490870054902F0DE -S315080009D085FF04461CB1772103A0FFF7BFFC10BDB5 -S315080009E030000020B80200202E2E5C2E2E5C2E2E03 -S315080009F05C2E2E5C536F757263655C66696C652E3A -S31508000A006300000000B589B0202101A8FFF7FDFBAF -S31508000A1001A9084803F040F948B9019838B19DF88A -S31508000A200C0000F0100010B9012009B000BD00202C -S31508000A30FBE70000B84C00080348007808B9012015 -S31508000A4070470020FCE700003000002070B504461F -S31508000A5004F00F0000F13005092C02DDE81DC5B2CF -S31508000A6003E02846FFF7C2FBC5B2284670BD70B53D -S31508000A7005460C462811FFF7E9FF207005F00F0020 -S31508000A80FFF7E4FF60700020A070204670BD2DE9D6 -S31508000A90F0410646002700251AE0705DFFF7A6FB21 -S31508000AA0C4B2302C05DB462C03DC392C04DD412C82 -S31508000AB002DA0020BDE8F081A4F13000C4B2092CA6 -S31508000AC001DDE01FC4B204EB0710C7B2681CC5B24B -S31508000AD0022DE2DB3846EDE710B503461A4600BF9D -S31508000AE0491C0A20B2FBF0F2002AF9D1002008704E -S31508000AF01A4600BF491E0A20B2FBF0F400FB142078 -S31508000B00303008700A20B2FBF0F2002AF2D108460B -S31508000B1010BD10B504462078FFF768FB53280AD1A4 -S31508000B20FFF75CFB00686178405C202801D1012052 -S31508000B3000E0002008B9032010BD6078312801D1F3 -S31508000B400020F9E76078322801D10120F4E76078BF -S31508000B50332801D10220EFE70320EDE72DE9F0471E -S31508000B6004460D4617464FF0000905B124B940F270 -S31508000B70312150A0FFF7F2FB2046FFF7CAFF824655 -S31508000B80BAF1030F02D10020BDE8F087204600F035 -S31508000B909FF810B94FF0FF30F6E7BAF1000F06D00C -S31508000BA0BAF1010F25D0BAF1020F7FD14BE0A41C90 -S31508000BB02046FFF76CFF8046A41C2046FFF767FF18 -S31508000BC000022860A41C2046FFF761FF2968084434 -S31508000BD02860A41CA8F1030957B1002606E02046A0 -S31508000BE0FFF755FFB855A41C701C86B24E45F6DBB8 -S31508000BF05DE0A41C2046FFF74AFF8046A41C204659 -S31508000C00FFF745FF00042860A41C2046FFF73FFFB6 -S31508000C10296801EB00202860A41C2046FFF737FF4F -S31508000C20296808442860A41CA8F1040957B10026BD -S31508000C3006E02046FFF72BFFB855A41C701C86B2A9 -S31508000C404E45F6DB33E0A41C2046FFF720FF80461E -S31508000C50A41C2046FFF71BFF00062860A41C20469C -S31508000C60FFF715FF296801EB00402860A41C204601 -S31508000C70FFF70DFF296801EB00202860A41C204619 -S31508000C80FFF705FF296808442860A41CA8F1050990 -S31508000C905FB1002607E009E02046FFF7F8FEB855E1 -S31508000CA0A41C701C86B24E45F6DB00E000BF00BFF0 -S31508000CB0484669E72E2E5C2E2E5C2E2E5C2E2E5C68 -S31508000CC0536F757263655C66696C652E6300000018 -S31508000CD070B504460025A41C2046FFF7D8FE064634 -S31508000CE0A819C5B2A41C00BF2046FFF7D0FE2844A9 -S31508000CF0C5B2701E86B2A41C012EF5DCE843C5B247 -S31508000D002046FFF7C4FEA84201D0002070BD01208E -S31508000D10FCE7000070B50024D248007800282BD0E4 -S31508000D20D0480078012828D1FFF716FECEA0FFF795 -S31508000D30E9FDD6A0FFF7E6FDFFF728FE06460122E5 -S31508000D403146DC4802F0E0FD30B1DBA0FFF7DAFD02 -S31508000D500120FFF7C9FD70BDD9A0FFF7D3FDDAA0C2 -S31508000D60FFF7D0FDE1A0FFF7CDFD0020EB490860B5 -S31508000D7048600220BB49087072E1BA480078022828 -S31508000D807ED1CC4AC101E64802F0A5FC0546E548F5 -S31508000D9090F83A02C00900280CDDC7A0FFF7B2FD9B -S31508000DA00220FFF7A1FDC34802F08AFC0020AD49E6 -S31508000DB00870D0E7A5B10022DB49D948FFF7CEFE77 -S31508000DC00446601C60B9BCA0FFF79CFD0320FFF732 -S31508000DD08BFDB84802F074FC0020A2490870BAE7F7 -S31508000DE0002C1BDDCD48406838B9CD48D0F88001C5 -S31508000DF0CA4908600846446010E0C948D0F880012E -S31508000E00C6490968884204D2C548D0F88001C34952 -S31508000E100860C24840682044C0494860C148D0F8C4 -S31508000E203C12D0F84002814201D1012000E00020A6 -S31508000E300028A1DD00219F4802F078FC60B19EA041 -S31508000E40FFF760FD0420FFF74FFD9A4802F038FCD3 -S31508000E500020844908707EE799A0FFF753FDB3A0E8 -S31508000E60FFF750FDAD494868B349FFF735FEB2486C -S31508000E70FFF748FDB1A0FFF745FDA849096800E05E -S31508000E8039E0080EAC49FFF7F2FDA4490968C1F339 -S31508000E900740A949891CFFF7EAFDA0490988C1F35B -S31508000EA00720A549091DFFF7E2FD9C490878A249D4 -S31508000EB0891DFFF7DCFDA048FFF724FDA6A0FFF774 -S31508000EC021FD964A5168106800F085FD60B97AA040 -S31508000ED0FFF718FD0520FFF707FD764802F0F0FB3F -S31508000EE000206049087036E775A0FFF70BFD032060 -S31508000EF05C490870B4E05B4800780328FAD16D4A6B -S31508000F004FF48071864802F0E6FB0546854890F85E -S31508000F103A02C00900280CDD90A0FFF7F3FC022076 -S31508000F20FFF7E2FC634802F0CBFB00204D4908704E -S31508000F3011E7ADB17C4A803A7B497948FFF70EFE46 -S31508000F400446601C60B98EA0FFF7DCFC0320FFF79F -S31508000F50CBFC584802F0B4FB002042490870FAE678 -S31508000F60002C4BDD8FA0FFF7CDFC73492046FFF719 -S31508000F70B3FD7148FFF7C6FC8EA0FFF7C3FC6849AE -S31508000F80D1F88011080E6C49FFF771FD6449D1F854 -S31508000F908011C1F307406849891CFFF768FD60495D -S31508000FA0B1F88011C1F307206349091DFFF75FFDFA -S31508000FB05B4991F880016049891DFFF758FD5E4835 -S31508000FC0FFF7A0FC64A0FFF79DFC554901F5807268 -S31508000FD0D1F88001214600F012FD60B936A0FFF76E -S31508000FE091FC0620FFF780FC324802F069FB0020DE -S31508000FF01C490870AFE632A0FFF784FC4948D0F8D0 -S315080010003C12D0F84002814201D1012000E00020C4 -S31508001010002825DD6DA0FFF775FC00F0D3FC60B94C -S3150800102025A0FFF76FFC0720FFF75EFC214802F0BA -S3150800103047FB00200B4908708DE621A0FFF762FCEC -S3150800104069A0FFF75FFC1B4802F03AFB6CA0FFF7AC -S3150800105059FC002003490870FFF722FCFFF706FC3D -S3150800106000BF78E6300000204669726D77617265C8 -S315080010702075706461746520726571756573742076 -S3150800108064657465637465640A0D00004F70656E67 -S31508001090696E67206669726D776172652066696C2C -S315080010A06520666F722072656164696E672E2E2EE2 -S315080010B000000000EC0400204552524F520A0D0071 -S315080010C04F4B0A0D000000005374617274696E6715 -S315080010D0207468652070726F6772616D6D696E67DE -S315080010E02073657175656E63650A0D0050617273CC -S315080010F0696E67206669726D776172652066696CCC -S315080011006520746F206F627461696E206572617301 -S31508001110652073697A652E2E2E00000034000020A3 -S3150800112010070020B802002090080020457261735D -S31508001130696E672000000000940800202062797418 -S3150800114065732066726F6D206D656D6F72792061AB -S3150800115074203078000000002E2E2E00526561643F -S31508001160696E67206C696E652066726F6D206669A8 -S315080011706C652E2E2E4552524F520A0D0000000065 -S31508001180496E76616C696420636865636B73756D17 -S3150800119020666F756E642E2E2E4552524F520A0DDA -S315080011A00000000050726F6772616D6D696E67208E -S315080011B00000000020627974657320746F206D65E5 -S315080011C06D6F7279206174203078000057726974E7 -S315080011D0696E672070726F6772616D2063686563F8 -S315080011E06B73756D2E2E2E00436C6F73696E6720B8 -S315080011F06669726D776172652066696C650A0D00AD -S315080012004669726D776172652075706461746520D0 -S315080012107375636365737366756C6C7920636F6D3C -S31508001220706C657465640A0D000000002DE9F047CE -S3150800123004460E4692461F46700A4FEA4028206822 -S31508001240401C38B94146204600F03AF910B900204A -S31508001250BDE8F0872068404507D04146204600F0A3 -S315080012604FF904460CB90020F2E72068311A201D10 -S315080012700D18D14600BFFFF7E2FA201D281AB0F56F -S31508001280007F09D308F50071204600F039F90446B5 -S315080012900CB90020DCE7251D99F8000028706D1CA4 -S315080012A009F101097F1E002FE5D10120D0E70000D2 -S315080012B010B50B480068401C28B1094800F0ACF985 -S315080012C008B9002010BD07480068401C28B1054829 -S315080012D000F0A2F908B90020F4E70120F2E70000BF -S315080012E0240B0020200900202DE9F04104460D4674 -S315080012F0204600F071F806466119481E00F06CF8A1 -S315080013000746FF2E01D0FF2F02D10020BDE8F0814D -S315080013103946304600F002F8F8E700002DE9F047B4 -S3150800132006460D46AE4202DD0020BDE8F087284895 -S31508001330007AB04204DC264890F89800A84201DA00 -S315080013400020F2E700F002F92248C06800F0010028 -S3150800135018B100F0CBF80020E7E71E48006940F016 -S3150800136002001C490861304600F060F80746284626 -S3150800137000F05CF88246284600F074F85044A0F164 -S315080013800109A9EB0700401CC0F38F28002413E0CD -S3150800139007EB84200F4948610846006940F0400081 -S315080013A0086101E0FFF74BFA0A48C06800F001003F -S315080013B00028F7D1601C84B24445E9DB054800697A -S315080013C020F002000349086100F090F80120ACE71C -S315080013D0044D00080020024070B5054600241EE0B2 -S315080013E0FFF72DFA04EB44000F4951F82000A842F4 -S315080013F013D804EB440051F8200004EB44010A4AD0 -S3150800140002EB810149680844A84206D904EB440066 -S31508001410114601EB8000007A70BD601CC4B20D2C29 -S31508001420DED3FF20F8E70000044D000870B5054636 -S31508001430002410E0FFF703FA04EB4400084901EB27 -S315080014408000007AA84204D104EB440051F8200039 -S3150800145070BD601CC4B20D2CECD34FF0FF30F7E71B -S31508001460044D000870B50546002411E0FFF7E7F9BA -S3150800147004EB4400084901EB8000007AA84205D134 -S3150800148004EB440001EB8000406870BD601CC4B2E8 -S315080014900D2CEBD30020F8E7044D0008014800683E -S315080014A070470000044D00084FF0FF3002490860FD -S315080014B0024908607047000020090020240B00201C -S315080014C070B505460C46C4F3080008B1002070BD87 -S315080014D02868A04201D10120F9E72C604FF4007278 -S315080014E02146281DFFF7ACF90120F0E703480069FB -S315080014F040F0800001490861704700000020024062 -S3150800150070B504460D460E48844201D10D4C0DE0D7 -S315080015100D480068A84203D1094C0B48056805E048 -S31508001520204600F079F808B9002070BD2946204603 -S31508001530FFF7C6FF08B90020F7E72046F5E70000E1 -S31508001540240B002020090020044D00080348044904 -S315080015504860044848603420C860704723016745DE -S3150800156000200240AB89EFCD0021134800680068CF -S31508001570014411480068406801440F4800688068C3 -S3150800158001440D480068C06801440B4800680069BA -S3150800159001440948006840690144074800688069B1 -S315080015A0014405480068D0F85001014409B90120F2 -S315080015B070470020FCE70000044D00082DE9F041C3 -S315080015C004460D4617462046FFF706FFFF2805D0B6 -S315080015D06119481EFFF700FFFF2802D10020BDE869 -S315080015E0F081600A460209480068B04206D12B46D7 -S315080015F03A4621460648FFF719FEF0E72B463A46D3 -S3150800160021460448FFF712FEE9E70000044D0008EA -S31508001610240B0020200900202DE9F04705464FF04D -S3150800162001092868FFF7D8FE8046B8F1FF0F02D1F6 -S315080016300020BDE8F087FFF789FF2048C06800F062 -S31508001640010018B1FFF752FF0020F2E71B480069B6 -S3150800165040F0010019490861002421E0286800EBE0 -S315080016608406281D50F82470378001E0FFF7E7F854 -S315080016701248C06800F001000028F7D1380C7080C5 -S3150800168001E0FFF7DCF80D48C06800F0010000280B -S31508001690F7D13068B84202D04FF0000902E0641C66 -S315080016A0802CDBD300BF0548006920F00100034900 -S315080016B00861FFF71BFF4846BBE700000020024011 -S315080016C008B5002000901C480068401C08B9012095 -S315080016D008BD194840680099084400901648806873 -S315080016E00099084400901448C0680099084400907E -S315080016F0114800690099084400900F48406900990C -S31508001700084400900C4880690099084400900A48EB -S31508001710C0690099084400900098C043009000985A -S31508001720401C00900549096801F5A8706A4604211D -S31508001730FFF744FFCCE70000240B0020044D000807 -S315080017402DE9F0410246002500260020002300244A -S31508001750002791F803C00CF00F0591F803C00CF0B0 -S31508001760100CBCF1000F03D091F802C04CEA050535 -S3150800177091F800C0BCF1000F31D0146800202BE0AE -S315080017804FF0010C0CFA00F3B1F800C00CEA03069E -S315080017909E4220D183004FF00F0C0CFA03F7BC438E -S315080017A005FA03FC4CEA040491F803C0BCF1280FBF -S315080017B006D14FF0010C0CFA00FCC2F814C00AE07E -S315080017C091F803C0BCF1480F05D14FF0010C0CFA93 -S315080017D000FCC2F810C0401C0828D1D31460B1F828 -S315080017E000C0BCF1FF0F34DD546800202EE000F184 -S315080017F0080C4FF0010808FA0CF3B1F800C00CEA1F -S3150800180003069E4221D183004FF00F0C0CFA03F712 -S31508001810BC4305FA03FC4CEA040491F803C0BCF186 -S31508001820280F05D100F1080C08FA0CF8C2F8148044 -S3150800183091F803C0BCF1480F07D100F1080C4FF02E -S31508001840010808FA0CF8C2F81080401C0828CED304 -S315080018505460BDE8F0810000F0B50A460023002474 -S315080018600021002500F00046B6F1004F02D11D4EBA -S31508001870F16901E01B4E7168C0F3034583B200F4B9 -S315080018804016B6F5401F08D121F07061154E7668EE -S3150800189026F07066134F7E6012E000F48016B6F5E7 -S315080018A0801F06D1032606FA05F4A14341F07061AC -S315080018B006E0460D360103FA06F6B14341F07061BB -S315080018C022B1460D360103FA06F6314300F000460A -S315080018D0B6F1004F02D1034EF16101E0014E71608D -S315080018E0F0BD00000000014041617047016170478A -S315080018F000B585B00121084600F09CF801210820B2 -S3150800190000F098F84FF48070ADF8100048208DF874 -S31508001910130004A92848FFF713FF4FF40070ADF829 -S31508001920100018208DF8130003208DF8120004A962 -S315080019302148FFF705FF01214FF4EA10FFF78CFF56 -S315080019400121480600F066F80121480400F062F813 -S315080019500121052000F06EF818208DF813000420E8 -S31508001960ADF8100003208DF8120004A91348FFF7FC -S31508001970E7FE04208DF813000820ADF8100004A92E -S315080019800E48FFF7DDFE4FF4614000900020ADF8E9 -S315080019900400ADF80600ADF80800ADF80C000C2000 -S315080019A0ADF80A006946064800F0F0F90121044836 -S315080019B000F0D2F905B000BD000C01400008014056 -S315080019C00044004010B5FFF77BFE08B9002010BDA3 -S315080019D0FFF76EFCFBE770B504460D462946204620 -S315080019E0FFF782FC70BD10B5FFF758FD10BD10B5A6 -S315080019F0FFF75AFD10BD10B5FFF7B6FD10BD70B55F -S31508001A0004460D461646324629462046FFF7D6FDB9 -S31508001A1070BD000029B1064AD2690243044BDA6157 -S31508001A2004E0034AD2698243014BDA617047000039 -S31508001A300010024029B1064A92690243044B9A6192 -S31508001A4004E0034A92698243014B9A617047000099 -S31508001A500010024030B500210022002400232D4D3D -S31508001A606D6805F00C0121B1042905D0082923D198 -S31508001A7005E0294D056022E0274D05601FE0254D4C -S31508001A806D6805F47012234D6D6805F480340225DF -S31508001A9005EB92421CB9214D554305600BE01D4DDF -S31508001AA06D6805F400351DB11C4D5543056002E00F -S31508001AB0194D5543056002E0174D056000BF00BF8C -S31508001AC0144D6D6805F0F0010909154D6B5C056844 -S31508001AD0DD4045600F4D6D6805F4E061090A104D5B -S31508001AE06B5C4568DD4085600A4D6D6805F460519C -S31508001AF0C90A0B4D6B5C4568DD40C560054D6D68D0 -S31508001B0005F44041890B074D6B5CC568B5FBF3F5D9 -S31508001B10056130BD0010024000127A0000093D0040 -S31508001B20000000201000002021B1028842F4005273 -S31508001B30028004E002884DF6FF731A40028070475F -S31508001B4021B1028842F04002028004E002884FF682 -S31508001B50BF731A40028070470246002013890B4063 -S31508001B600BB1012000E000207047014688897047C4 -S31508001B708181704710B50022028802F441520B8811 -S31508001B804C8823438C882343CC8823430C892343DE -S31508001B904C8923438C892343CC8923431A430280E7 -S31508001BA0838B4FF2FF74234083830B8A038210BD15 -S31508001BB010B500F001F810BD0CB50020019000909A -S31508001BC03348006840F480303149086000BF304827 -S31508001BD0006800F4003000900198401C01900098BD -S31508001BE018B90198B0F5A06FF1D12948006800F43A -S31508001BF0003010B10120009001E00020009000980C -S31508001C00012843D12348006840F0100021490860A4 -S31508001C100846006820F0030008600846006840F09F -S31508001C20020008601A484068194948600846406832 -S31508001C3048600846406840F4806048600846406846 -S31508001C4020F47C1048600846406840F4E810486074 -S31508001C500846006840F08070086000BF0C480068BD -S31508001C6000F000700028F9D00948406820F0030009 -S31508001C70074948600846406840F00200486000BFCF -S31508001C800348406800F00C000828F9D10CBD000094 -S31508001C90001002400020024010B51348006840F0CA -S31508001CA001001149086008464068104908400E4975 -S31508001CB04860084600680E4908400B49086008460F -S31508001CC0006820F4802008600846406820F4FE007A -S31508001CD048604FF41F008860FFF76AFF4FF0006006 -S31508001CE00449086010BD0000001002400000FFF81B -S31508001CF0FFFFF6FE08ED00E000B500F01FF801480A -S31508001D00006800BD3C00002000B500F011F8064848 -S31508001D104FF0E02148610020886105200861002015 -S31508001D200249086000BD00003F1901003C00002080 -S31508001D3000204FF0E0210861704700004FF0E020D6 -S31508001D40006900F4803020B102480068401C01494F -S31508001D50086070473C00002021B1828942F4005295 -S31508001D60828104E082894DF6FF731A4082817047AA -S31508001D7002460020B1F5007F00D100BF13880B4052 -S31508001D800BB1012000E00020704700002DE9F04764 -S31508001D9086B005460E460024A24600BFA146002787 -S31508001DA0B08900B100BF2F462C8A4CF6FF7004405C -S31508001DB0F08804432C82AC894EF6F3100440B088B0 -S31508001DC031890843718908430443AC81AC8A4FF6CC -S31508001DD0FF400440B0890443AC8201A8FFF73AFEED -S31508001DE01F48874202D1DDF810A001E0DDF80CA0FB -S31508001DF0A88900F4004040B10AEBCA0000EB0A10BB -S31508001E0031684900B0FBF1F807E00AEBCA0000EBBD -S31508001E100A1031688900B0FBF1F86420B8FBF0F0CD -S31508001E2004012009642101FB1089A88900F40040F7 -S31508001E3040B1322000EBC900B0FBF1F000F007001A -S31508001E40044308E0322000EB09106421B0FBF1F0EE -S31508001E5000F00F0004432C8106B0BDE8F0870000AF -S31508001E6000380140C1F308028280704700200B4900 -S31508001E700880091D0880091D0880091D0880091D9C -S31508001E80088040F2712005490880081D008842F242 -S31508001E900C0108430149091D0880704708440040A1 -S31508001EA001460648008800F0200028B10348001DB6 -S31508001EB000880870012070470020FCE700440040B5 -S31508001EC010B504462048007898B92048FFF7E8FF7F -S31508001ED0012837D11D480078002833DDFFF70CFFAD -S31508001EE01B49086000201B49087001201649087024 -S31508001EF028E0164A17490978491C5018FFF7D0FFF9 -S31508001F00012815D113480078401C124908700F485B -S31508001F1000780978884215D10E4802780B49491C81 -S31508001F202046FEF78DFC002007490870012010BDE9 -S31508001F30FFF7E2FE064909686431884202D90020A3 -S31508001F40014908700020F2E741000020280D002012 -S31508001F50440000204000002010B504460A480088C6 -S31508001F6000F0800008B9002010BD0748001D048055 -S31508001F7001E0FEF764FC0448008800F080000028B1 -S31508001F80F7D00120F0E70000004400402DE9F041B9 -S31508001F9007460C46402C03DD8D2110A0FEF7DEF91E -S31508001FA02046FFF7D9FF0646012E03D091210BA044 -S31508001FB0FEF7D4F900250DE0FEF741FC785DFFF742 -S31508001FC0CBFF0646012E03D09A2104A0FEF7C6F9D8 -S31508001FD0681C85B2A542EFDBBDE8F0812E2E5C2E8B -S31508001FE02E5C2E2E5C2E2E5C536F757263655C41DB -S31508001FF0524D434D335F53544D33325C75617274A1 -S315080020002E63000010B50446FF200949C870084A27 -S315080020106168906CD21D00F077F9054908710021B6 -S3150800202003484171817108200149A1F8440010BD97 -S31508002030D408002010B5044600BFFEF7FDFC18B909 -S31508002040102000F01DFA10BD00F014FA0120144902 -S315080020500870FF20C870002111480171007940F00E -S3150800206010010F4801710021417140790C494871EE -S31508002070FEF76CFBC1B20A488171FEF77FFBC1B25D -S315080020800748C171FEF77AFB011205480172012162 -S315080020904172817208200249A1F8440000BFD2E7C4 -S315080020A0D408002010B5044600BF00200549087072 -S315080020B000F0E0F9FF200349C8700120A1F84400A8 -S315080020C010BD0000D408002000BFFF21084AD170C7 -S315080020D008499164002206490A714A718A710722E1 -S315080020E0C1F807200821024AA2F8441070470000E8 -S315080020F0D4080020D84C000800BFFF21074AD17039 -S31508002100002206490A714A784A7100228A71CA7100 -S315080021100A720621014AA2F844107047D408002022 -S3150800212010B50446FEF712FB801E6178884203DA72 -S31508002130222000F0A5F910BDFF201049C870012023 -S31508002140A1F84400607830B9FFF73CFC10B931209B -S3150800215000F096F9EFE76178084A906CA21CFFF741 -S315080021604EFC18B9312000F08BF9E4E70348806C7F -S31508002170617808440149886400BFDCE7D408002078 -S3150800218010B50446084A6168906CFFF724FC18B934 -S31508002190312000F075F910BDFF200349C8700120F1 -S315080021A0A1F8440000BFF6E7D408002070B504463D -S315080021B0FEF7CCFA451E0D49621C886C2946FFF7C6 -S315080021C01EFC18B9312000F05BF970BDFF200749E5 -S315080021D0C870FEF7BBFA401E0449896C08440349D7 -S315080021E088640120A1F8440000BFEEE7D408002067 -S315080021F010B50446312000F043F910BD10B5044669 -S3150800220000BFFEF733FBFF200249C8700120A1F882 -S31508002210440010BDD408002010B5044600BFFF20B6 -S315080022200949C8700021084801714171FEF78EFA04 -S31508002230C1B2054881710021C1710172417207203E -S315080022400149A1F8440010BDD4080020FF21044A22 -S31508002250D170416891640121A2F8441070470000CA -S31508002260D408002010B50446FEF770FA401E6178BF -S31508002270884203DA222000F003F910BD0B49606892 -S31508002280886462780846816C001DFEF7D9FAFF203B -S315080022900649C8700846806C617808440349886412 -S315080022A06078401CA1F8440000BFE6E7D408002087 -S315080022B010B5044600BF002000F0E2F810BD00008B -S315080022C010B50446FEF742FA401E6178884203DAE2 -S315080022D0222000F0D5F810BD62780A48816C001DEE -S315080022E0FEF7AEFAFF200749C8700846806C617889 -S315080022F00844044988646078401CA1F8440000BF7B -S31508002300E9E70000D408002030B50346002403E0BE -S3150800231018782044C4B25B1C081EA1F10101F7D14C -S315080023201460012030BD000000200549087088644B -S3150800233081F84300A1F8440088704870704700008F -S31508002340D40800200348007808B900207047012007 -S31508002350FCE70000D408002010B504462078FF28C2 -S3150800236003D12046FFF766FE60E03D480078012865 -S315080023705BD12078F4281FD010DCD0283CD006DCAE -S31508002380C92835D0CC2847D0CF2849D140E0D12814 -S315080023903AD0D22834D0F32842D115E0F5380A28A5 -S315080023A03ED2DFE800F0050D3D3D3D153D191D21E6 -S315080023B02046FFF785FF37E02046FFF753FF33E057 -S315080023C02046FFF743FF2FE02046FFF71BFE2BE0D2 -S315080023D02046FFF779FE27E02046FFF769FF23E04E -S315080023E02046FFF789FE1FE02046FFF75BFE1BE04D -S315080023F02046FFF7DBFE17E02046FFF791FE13E0C5 -S315080024002046FFF709FF0FE02046FFF7B9FE0BE06D -S315080024102046FFF7F3FE07E02046FFF7E9FE03E054 -S31508002420202000F02DF800BF00E010BD0C4890F801 -S315080024304300012802D1102000F022F80848B0F91C -S315080024404400002809DD0120054981F843000846B3 -S31508002450B0F94410C01C00F01FF800BFE5E7000003 -S31508002460D40800200020024981F843007047000084 -S31508002470D40800200020014948707047D40800207D -S31508002480FE21044AD170114608710221A2F84410AF -S3150800249070470000D408002070B505460C46A1B266 -S315080024A02846FEF7B3F970BD70B504460D46607848 -S315080024B001232A4604F1340101F054F808B1032037 -S315080024C070BD94F8321294F8330241EA00204AF6B5 -S315080024D05521884201D00220F2E794F86D000106E2 -S315080024E094F86C0041EA004194F86B0041EA002038 -S315080024F094F86A10084320F07F400E49884201D1BB -S315080025000020DDE794F88900010694F8880041EA7E -S31508002510004194F8870041EA002094F886100843A1 -S3150800252020F07F400349884201D10020C8E70120F6 -S31508002530C6E7000046415400024600E0521C1078E7 -S3150800254010B110788842F9D1107870472DE9F74F05 -S3150800255088B008980068019001980078303807908C -S31508002560079809280AD8019840783A2806D1019888 -S31508002570801C019008990198086001E000200790E6 -S31508002580002109980160079818B10B200BB0BDE827 -S31508002590F08FD149079851F820400CB90C20F5E77F -S315080025A009980460207878B1607801F025F88046AB -S315080025B008F0010040B90A9820B108F0040008B1F3 -S315080025C00A20E3E70020E1E7002020700798607002 -S315080025D0607800F009FE804608F0010008B1032083 -S315080025E0D4E70A9820B108F0040008B10A20CDE71C -S315080025F04FF0000949462046FFF756FF054600BF3B -S31508002600012D21D14FF0000BBBF1000F03D0ABF128 -S31508002610010000F0FF0B4FF4DF7000EB0B1104F123 -S3150800262034000F18387978B1F87A0106B87A41EA91 -S315080026300041787A41EA0020397A40EA0109494698 -S315080026402046FFF731FF0546032D01D101209DE7FE -S315080026500DB10D209AE73F20015D94F8400041EA4C -S315080026600020B0F5007F01D00D208FE74A20015DDC -S3150800267094F84B0041EA002ABAF1000F0ED194F8FB -S315080026805B00010694F85A0041EA004194F85900A3 -S3150800269041EA002094F8581040EA010AC4F81CA040 -S315080026A04420065DE670012E03D0022E01D00D20CF -S315080026B06CE70AFB06FA4120005D0646A07016B1D3 -S315080026C0701E304008B10D2060E74520015D94F882 -S315080026D0460041EA00202081207A00F00F0008B168 -S315080026E00D2053E74720015D94F8480041EA002091 -S315080026F00690069870B994F85700010694F85600A3 -S3150800270041EA004194F8550041EA002094F8541033 -S31508002710084306904220015D94F8430041EA0020F0 -S315080027200290029808B90D2030E702985044218992 -S3150800273000EB11100590DDE90501814201D20D205B -S3150800274024E7DDE90510401AA178B0FBF1F0049002 -S31508002750049808B90D2019E7012540F6F671049882 -S31508002760884200D302254FF6F6710498884200D3B2 -S3150800277003250498801CA061C4F820900298484458 -S31508002780606205984844E062032D16D1208908B195 -S315080027900D20FBE694F86300010694F8620041EA0E -S315080027A0004194F8610041EA002094F8601008435B -S315080027B0A062A0698000039014E0208908B90D2062 -S315080027C0E4E6606A5044A062022D02D1A069400086 -S315080027D007E0207E00F00100A16901EB410100EB52 -S315080027E051000390E169039800F2FF10B1EB502FF6 -S315080027F001D20D20CAE64FF0FF3020610020E060CC -S31508002800032D5CD1607194F8641094F8650041EA70 -S315080028100020484460616078012304F1340162694C -S3150800282000F0A0FEF0BB94F8321294F8330241EAA5 -S3150800283000204AF65521884241D13720005D01061D -S315080028403620005D41EA00413520005D41EA00205E -S3150800285094F8341008432149884230D194F81B0271 -S31508002860010694F81A0241EA004194F8190241EA6D -S31508002870002094F818120843194988421FD194F881 -S315080028802302010694F8220241EA004194F8210243 -S3150800289041EA002094F820120843E06094F81F02E9 -S315080028A0010600E00BE094F81E0241EA004194F8A4 -S315080028B01D0241EA002094F81C1208432061257085 -S315080028C008480088401C80B206490880E08000203D -S315080028D02063207100BF59E648000020525261412A -S315080028E0727241614C0000200246891E9069801E62 -S315080028F0884201D8002070479378D06A01FB03000C -S31508002900F9E700002DE9F04705460C46207820F047 -S315080029104000401E00EB800101EBC00600274FF087 -S31508002920010800BF1A48C05D205C1949C95D2144E9 -S31508002930497840EA0129B8F1000F10D0484601F05D -S31508002940ABFB8046FF2E07D23146761C35F81100C0 -S3150800295001F0A2FB404508D00020BDE8F0874FF6FD -S31508002960FF70814501D00020F7E7781C07460D283F -S31508002970D8D3207800F0400038B1B8F1000F04D061 -S3150800298035F8160008B10020E7E70120E5E7000062 -S31508002990204E00082DE9F04704468946B9F1000F94 -S315080029A006D1E76817B1A069B84211D801270FE028 -S315080029B04946204601F069FC0646022E02D201204D -S315080029C0BDE8F087A069B04201D93046F8E74F461E -S315080029D03D4600BF6D1CA069A84204D80225BD4229 -S315080029E001D90020ECE72946204601F04EFC0646B0 -S315080029F006B909E0701C08B1012E01D13046DFE79F -S31508002A00BD42E7D10020DBE700BF6FF070422946E0 -S31508002A10204601F04BFE8046B8F1000F08D1B9F107 -S31508002A20000F05D02A464946204601F03FFE80465B -S31508002A30B8F1000F09D1E5602069401C68B120692A -S31508002A40401E20610120607107E0B8F1010F02D134 -S31508002A504FF0FF3000E0012005462846B0E70000A9 -S31508002A602DE9F34F83B082460498D0F800B001E010 -S31508002A700BF1010B9BF800002F28F9D09BF80000FA -S31508002A805C28F5D0DAF81C9000252E4600BF3046A3 -S31508002A90761C1BF80040202C03DB2F2C01D05C2C65 -S31508002AA000D11CE0FF2D03D3062005B0BDE8F08F4A -S31508002AB0E4B20121204601F0C9FA04460CB9062001 -S31508002AC0F3E7802C06DA21466BA0FFF735FD08B13F -S31508002AD00620EAE728466D1C29F81040D7E700BF0C -S31508002AE00BEB060104980160202C01DA042000E0B3 -S31508002AF00020074608E0681E39F81040202C02D04E -S31508002B002E2C00D002E06D1E002DF4D100BF0DB9A9 -S31508002B100620CAE7002029F815000B222021DAF83A -S31508002B20180001F0F5FC002600E0761C39F81600BE -S31508002B302028FAD039F816002E28F6D00EB147F01C -S31508002B40030700E06D1E25B1681E39F810002E280F -S31508002B50F8D14FF00008CDF808800820019000BF92 -S31508002B603046761C39F8104004B955E0202C03D0BD -S31508002B702E2C04D1AE4202D047F00307F0E7DDE978 -S31508002B800110884201D2AE4216D101980B2802D113 -S31508002B9047F0030740E0AE4201D047F00307AE42D4 -S31508002BA000D939E02E46082002900B2001904FEA02 -S31508002BB088604FEA1068D3E7802C0BDB002120469B -S31508002BC001F044FA04461CB1A4F180002D490C5CBE -S31508002BD047F0020700BF24B121462BA0FFF7ACFC43 -S31508002BE018B15F2447F003070FE0412C04DB5A2C89 -S31508002BF002DC48F0020808E0612C06DB7A2C04DCCB -S31508002C0048F00108A4F1200084B2DAF818300298D6 -S31508002C10411C02911C54A3E700BFDAF8180000789B -S31508002C20E52803D10520DAF8181008700198082855 -S31508002C3003D14FEA88604FEA106808F00C000C28A8 -S31508002C4003D008F00300032801D147F0020707F074 -S31508002C50020058B908F00300012801D147F010070F -S31508002C6008F00C00042801D147F00807DAF8180024 -S31508002C70C772002019E70000222A3A3C3E3F7C7FB3 -S31508002C8000000000A04D00082B2C3B3D5B5D0000BA -S31508002C9010B54FF480510348FEF728FEFF2001F0D7 -S31508002CA0B1FF10BD000C01402DE9F04104460E4667 -S31508002CB00021204600F049FA0546EDB9002700BF75 -S31508002CC02169206801F02EFC054605B113E060690C -S31508002CD00078E52802D06069007820B9781C074694 -S31508002CE0B04201D107E000270121204600F076F81E -S31508002CF00546002DE4D000BF2846BDE8F0812DE941 -S31508002D00F04704460021204600F01FFA074617B18F -S31508002D103846BDE8F0874FF0FF09CA4600BF21696B -S31508002D20206801F0FFFB074607B154E065692E7875 -S31508002D300EB904274FE0E87A00F03F08E52E05D0E3 -S31508002D4008F0080028B1B8F10F0F02D04FF0FF09BC -S31508002D503AE0B8F10F0F1CD1E069A0B306F04000C5 -S31508002D6030B195F80DA026F04006B146E0882084DB -S31508002D704E450AD1687B504507D12946E069FFF7D9 -S31508002D80C1FD10B1A9F1010000E0FF2000F0FF0924 -S31508002D901AE0B9F1000F05D1284601F065FE504545 -S31508002DA000D118E04FF0FF094FF6FF702084A069A4 -S31508002DB0C07A00F0010030B90B222846A16901F05B -S31508002DC087FB00B907E0FFE70021204600F006F878 -S31508002DD00746002FA3D000BF38469AE72DE9F041F1 -S31508002DE00446884600BFE088401C86B20EB12069BA -S31508002DF010B90420BDE8F08106F00F0000286DD157 -S31508002E002069401C2061E06828B920680089B04222 -S31508002E1064DC0420EEE720688078401E00EA16107D -S31508002E2000285BD1E168206801F02FFA0546012DDC -S31508002E3001D80220DEE7681C08B90120DAE7206815 -S31508002E408069A84244D8B8F1000F01D10420D1E71F -S31508002E50E1682068FFF79EFD05460DB90720C9E71A -S31508002E60012D01D10220C5E7681C08B90120C1E778 -S31508002E70206801F06DFE08B10120BBE7216801F169 -S31508002E8034004FF40072002101F042FB2946206805 -S31508002E90FFF72AFD2168086300270FE00120216853 -S31508002EA00871206801F054FE08B10120A2E72068E5 -S31508002EB0006B401C21680863781CC7B220688078BC -S31508002EC0B842EBDC2068006BC01B2168086300BFB2 -S31508002ED0E56029462068FFF707FD2061E68020683F -S31508002EE0343006F00F0100EB41106061002081E7E5 -S31508002EF02DE9F05F04468A464FF0FF09CB460427C2 -S31508002F004EE02169206801F00DFB074607B14AE04B -S31508002F10666935780DB9042745E0F07A00F03F0870 -S31508002F20E52D09D02E2D07D0B8F1080F01D10120C3 -S31508002F3000E00020504502D04FF0FF0929E0B8F123 -S31508002F400F0F1AD105F0400030B196F80DB025F0F4 -S31508002F504005A946E08820844D450AD1707B58452E -S31508002F6007D13146E06901F0F7FA10B1A9F101007D -S31508002F7000E0FF2000F0FF090BE0B9F1000F04D1D3 -S31508002F80304601F071FD584502D04FF6FF70208497 -S31508002F9009E000212046FFF721FF074607B102E0B6 -S31508002FA020690028ADD100BF0FB100202061384646 -S31508002FB0BDE8F09F2DE9FE4F0446D4F81880D4F8F2 -S31508002FC01C900C224146684601F095FA00BF9DF810 -S31508002FD00B0000F0010028B3002088F80B00E06120 -S31508002FE001260DE033464A466946404601F0F9F89F -S31508002FF02046FFF784FE054605B103E0701C86B23D -S31508003000642EEFDB00BF642E02D10720BDE8FE8FD9 -S31508003010042D01D02846F9E79DF80B0088F80B0027 -S31508003020C4F81C909DF80B0000F0020070B1002651 -S3150800303001E0701C86B239F816000028F9D106F1AD -S3150800304019000D2190FBF1F087B200E001273946FF -S315080030502046FFF729FE05465DBB781E80B2071E8F -S3150800306027D0E088C01B81B2204600F06EF80546DE -S31508003070FDB9A06901F0F8FC824600BF2169206805 -S3150800308001F050FA054605B112E0FAB253466169F5 -S31508003090E06901F01DF80120216808710021204629 -S315080030A0FFF79CFE05461DB9781E80B2071EE5D1BE -S315080030B000BFC5B92169206801F034FA054695B9FB -S315080030C020220021606901F023FA0B22D4E90501C8 -S315080030D001F011FAA069C07A00F018006169087356 -S315080030E0012021680871284690E770B50446E688ED -S315080030F0208C4FF6FF72904201D1304600E0208CBA -S315080031000146204600F021F80546E5B900BF2169C9 -S31508003110206801F007FA054605B110E0E520616967 -S315080031200870012021680871E088B04200DB06E0DB -S3150800313000212046FFF752FE0546002DE7D000BFC6 -S31508003140042D00D10225284670BD2DE9F04104461C -S315080031500E46E680A568012D03D020688069A8423E -S3150800316002D80220BDE8F0812DB92068007803282E -S3150800317001D12068856A65B9E56020680089B04292 -S3150800318001DC0220EEE72068806A00EB1610206159 -S3150800319020E020688078070112E02946206801F0BF -S315080031A074F80546681C08B90120DBE7022D03D32D -S315080031B020688069A84201D80220D3E7F01B86B2AE -S315080031C0BE42EADAE56029462068FFF78DFB00EB88 -S315080031D0161020612068343006F00F0100EB41100C -S315080031E060610020BEE700002DE9F8438046B8F18B -S315080031F0000F02D00120BDE8F8834948007800F0A6 -S31508003200020010B146480078F5E701F0E9F94FF4F5 -S3150800321080514448FEF768FB00270021084601F064 -S315080032205BFB012868D1FEF767FD00F57A754FF458 -S31508003230D571082001F050FB01283CD1002406E096 -S31508003240FF2001F0DFFC0DF80400601CC4B2042C5A -S31508003250F6DB9DF8020001284ED19DF80300AA2846 -S315080032604AD100BFFEF748FDA84206D24FF080417A -S31508003270A92001F031FB0028F4D1FEF73DFDA84254 -S315080032803AD200213A2001F027FBA8BB002406E029 -S31508003290FF2001F0B7FC0DF80400601CC4B2042C32 -S315080032A0F6DB9DF8000000F0400008B10C2000E0B5 -S315080032B00420074620E00021A92001F00DFB012883 -S315080032C002DC0227A92601E00127012600BFFEF736 -S315080032D013FDA84205D20021304601F0FDFA002868 -S315080032E0F5D1FEF709FDA84205D24FF4007110206A -S315080032F001F0F2FA00B100270B480760FFF7C8FC97 -S3150800330047B10748007820F001000549087001F028 -S3150800331071FB01E001F05AF9014800786BE70000FB -S3150800332014000020000C0140180000202DE9FF477A -S3150800333080460F461446A246B8F1000F03D0042073 -S3150800334004B0BDE8F0878548007800F0010008B1B0 -S315080033500320F5E74FF001090F2F7AD2DFE807F0CF -S31508003360080EF655F6F6F6F6F6F6AEB5C2CFE10055 -S3150800337001F09EFA08B14FF00009EAE000210920A1 -S3150800338001F0AAFAE8BB1021684601F02AFAC0B390 -S315080033909DF800000121B1EBA01F0FD19DF809008F -S315080033A09DF8081000EB01209DF8071001F03F0179 -S315080033B000EB0140461CB002206021E09DF80500A4 -S315080033C000F00F009DF80A1000EBD1109DF80910C7 -S315080033D001F0030100EB4100851C9DF808008011EF -S315080033E09DF8071000EB81009DF8061001F0030117 -S315080033F000EB8120461CA5F1090006FA00F02060C2 -S3150800340000E001E04FF00009A3E05548007800F01D -S315080034100400F8B100218D2001F05EFA00284CD195 -S31508003420FF2001F0EFFB1021684601F0DAF988B3B6 -S31508003430302504E0FF2001F0E5FB681EC5B2002D2B -S31508003440F8D19DF80A000111102088402060A9468D -S3150800345033E07BE00021092001F03EFAD0B91021C3 -S31508003460684601F0BEF9A8B13D48007800F00200B0 -S3150800347088B19DF80A008006400E9DF80B1000EBF7 -S31508003480D110401C9DF80D100122C2EBA1118840F5 -S31508003490206010E011E09DF80B008007C00E9DF833 -S315080034A00B1000EB5110401C9DF80A10C1F3840163 -S315080034B0491C484320604FF000094AE02848007834 -S315080034C08AF800004FF0000943E00021092001F0C6 -S315080034D003FA30B91021204601F083F908B14FF0FC -S315080034E0000936E000210A2001F0F6F930B910216A -S315080034F0204601F076F908B14FF0000929E00021CD -S315080035003A2001F0E9F958B9002505E0FF2001F055 -S3150800351079FB6055681CC5B2042DF7DB4FF000092E -S3150800352017E00F48007800F0040070B100218D20E4 -S3150800353001F0D2F948B9FF2001F064FB402120468A -S3150800354001F04FF908B14FF0000902E04FF0040905 -S3150800355000BF00BFFFF79CFB4846F1E614000020B9 -S31508003560180000202DE9F04107460D4616461C4670 -S3150800357007B914B90420BDE8F0811D48007800F0A9 -S31508003580010008B10320F6E71A48007800F00800A1 -S3150800359000B97602012C0BD13146112001F09CF9B5 -S315080035A0F0B96102284601F01CF9C8B1002417E0F9 -S315080035B03146122001F090F990B900BF4FF400711E -S315080035C0284601F00EF900B905E005F50075601EFC -S315080035D0C0B2041EF2D100BF00210C2001F07CF914 -S315080035E0FFF756FB0CB10120C5E70020C3E7000032 -S315080035F01400002018000020014609B10120704778 -S3150800360001480078FBE70000140000202DE9F0418E -S3150800361007460D4616461C4607B914B90420BDE8E8 -S31508003620F0812548007800F0010008B10320F6E78C -S315080036302148007800F0040008B10220EFE71F488F -S31508003640007800F0080000B97602012C0BD131464B -S31508003650182001F041F940BBFE21284601F0E6FAA0 -S3150800366018B3002421E01548007800F0060018B1C8 -S315080036702146972001F030F93146192001F02CF93E -S3150800368098B900BFFC21284601F0D0FA00B905E038 -S3150800369005F50075601EC0B2041EF3D100BFFD21FA -S315080036A0002001F0C3FA00B90124FFF7F1FA0CB1C2 -S315080036B00120B4E70020B2E714000020180000201B -S315080036C070B50446204600F009FB05460DB90020F2 -S315080036D02060284670BD2DE9FC4707468846914676 -S315080036E000253E4615E06B46012201A9484600F032 -S315080036F0EDF90098012800D00FE09DF804400D2C44 -S3150800370000D106E006F8014B6D1C0A2C00D104E036 -S3150800371000BFA8F10100A842E5DC00BF0020307018 -S3150800372015B13846BDE8FC870020FBE72DE9F047D0 -S3150800373004460E46204601F034FA8246BAF1000FD6 -S3150800374002D05046BDE8F087A07900F0800008B1A5 -S315080037500220F7E7E068B04204D2A07900F0020040 -S3150800376000B9E668D4F808904FF00008C4F8088055 -S31508003770002E77D0206880784702B9F1000F11D063 -S31508003780701EB0FBF7F1A9F10100B0FBF7F081421A -S3150800379008D3A9F10100791E8843A060A068361AEB -S315080037A0656918E02569ADB900212068FFF7F2F8C8 -S315080037B00546012D05D1A07940F08000A0710220B0 -S315080037C0C0E7681C28B9A07940F08000A0710120E4 -S315080037D0B8E725616561002D44D029E0A07900F09D -S315080037E0020038B129462068FFF7D4F8054635B9EE -S315080037F03E461FE02946206800F047FD0546681C3E -S3150800380028B9A07940F08000A07101209AE7012D1F -S3150800381003D920688069A84205D8A07940F08000BD -S31508003820A07102208EE76561A0683844A060F61B87 -S31508003830BE42D3D800BFA0683044A060C6F30800D3 -S3150800384068B129462068FFF74FF88046B8F1000F9F -S3150800385006D1A07940F08000A071022072E701E04D -S3150800386008EB56282089C0F3080050B3A0694045E4 -S3150800387027D0A07900F0400090B12168487801234C -S3150800388004F12401A269FFF7C1FE28B1A07940F02E -S315080038908000A071012055E7A07920F04000A071B2 -S315080038A0216848780123424604F12401FFF75AFEAD -S315080038B028B1A07940F08000A071012042E7C4F841 -S315080038C01880D4E90201884205D9A068E060A07989 -S315080038D040F02000A071504634E700000246012A55 -S315080038E001DB0B207047074850F822300BB1002047 -S315080038F0187009B100200870024840F8221000200C -S31508003900F0E70000480000202DE9F7438CB0054693 -S3150800391016461DB909200FB0BDE8F08300202860BF -S3150800392006F01F0626F0010203A90DA8FEF70EFEF3 -S315080039300746002F7ED1CDF824D04C480A9003A81C -S315080039400D9900F005FC0746089C0FB904B906272F -S3150800395006F01C00002851D04FB1042F03D103A84C -S31508003960FFF728FB074646F00806089C09E0E07AB8 -S3150800397000F0110008B1072703E006F0040000B1C3 -S315080039800827002F39D106F00800002835D000F0A6 -S31508003990EFFC804684F80E804FEA1821E1734FEA5F -S315080039A0184121744FEA186161740020E07220778B -S315080039B000216177A177E1772146039800F070FD31 -S315080039C081460021204601F047F801200399087135 -S315080039D0B9F1000F11D00398D0F830804946039802 -S315080039E000F032FF074647B9A9F101000399C860FC -S315080039F04146039800F096FD07460EE06FB9E07A57 -S31508003A0000F0100008B1042707E006F0020020B114 -S31508003A10E07A00F0010000B1072747B906F0080070 -S31508003A2008B146F020060398006BE8612C620FB9CE -S31508003A30AE7100E017E02146039800F031FD2861D9 -S31508003A40E07F0106A07F41EA0041607F41EA00204D -S31508003A50217F0843E8600020A860A86103982860D1 -S31508003A600398C088A880384655E700006A0D0020EC -S31508003A707CB504460E460A2C03D131460D20FFF7C5 -S31508003A80F7FF8DF80040012501AB2A466946304606 -S31508003A9000F0D6F90198A84200D17CBD4FF0FF305E -S31508003AA0FBE770B504460E4600250AE02078314645 -S31508003AB0FFF7DEFF401C10B94FF0FF3070BD641CE5 -S31508003AC06D1C20780028F1D12846F7E72DE9FF4F2D -S31508003AD083B0044615469A46DDF810B00020CAF8A9 -S31508003AE00000204601F05DF80290029818B102988D -S31508003AF007B0BDE8F08FA07900F0800008B1022079 -S31508003B00F6E7A07900F0010008B90720F0E7D4E944 -S31508003B100210401A00900098854200D9009DB5E031 -S31508003B202089C0F3080000287ED120688078401ECE -S31508003B30A16800EA512000F0FF09B9F1000F1DD174 -S31508003B40A06810B92069019004E06169206800F056 -S31508003B509CFB01900198022805D2A07940F08000CC -S31508003B60A0710220C4E70198401C28B9A07940F04A -S31508003B708000A0710120BBE7019860616169206837 -S31508003B80FEF7B2FE06462EB9A07940F08000A07175 -S31508003B900220ADE74E444FEA5528B8F1000F2DD064 -S31508003BA009EB080021688978884203D9206880785B -S31508003BB0A0EB090808F0FF03216848783246594601 -S31508003BC0FFF7D0FC28B1A07940F08000A071012051 -S31508003BD08EE7A07900F0400068B1A069801B4045D7 -S31508003BE009D2A169891B0BEB41204FF4007204F13D -S31508003BF0240100F080FC4FEA48273DE0A069B04266 -S31508003C0026D0A07900F0400098B1216848780123B1 -S31508003C1004F12401A269FFF7F9FC30B1A07940F05C -S31508003C208000A071012063E713E0A07920F040002E -S31508003C30A071216848780123324604F12401FFF770 -S31508003C4091FC28B1A07940F08000A07101204FE7CF -S31508003C50A6612089C0F30800C0F50077AF4200D9F5 -S31508003C602F462089C0F3080204F1240011183A46A9 -S31508003C70584600F040FC00BFBB44A0683844A0602A -S31508003C80DAF800003844CAF80000ED1B002D7FF46E -S31508003C9047AF00202CE7000033B58DB00D46002253 -S31508003CA004A90DA8FEF752FC04468CB901A80A908F -S31508003CB009480B9004A80D9900F04AFA04463CB945 -S31508003CC0099820B1294604A800F056FB00E006240E -S31508003CD020460FB030BD00006A0D00202DE9F041E6 -S31508003CE00446204600F05DFF0746002F4CD1A07918 -S31508003CF000F02000002847D0A07900F0400078B1F5 -S31508003D0021684878012304F12401A269FFF77EFCA3 -S31508003D1010B10120BDE8F081A07920F04000A07123 -S31508003D20E169206800F0FEFB0746002F2CD1256AC2 -S31508003D30E87A40F02000E872207B2877A089010AFB -S31508003D406977E068010CA977E068010EE9772846EB -S31508003D50216900F081FE00F00BFB0646AE75310ABC -S31508003D60E975310C2976310E69760020A874002190 -S31508003D70E974A07920F02000A0710120216808715B -S31508003D80206800F081FE07463846C3E771B595B04E -S31508003D9001220CA915A8FEF7D9FB0446002C49D127 -S31508003DA0CDF848D0254813900CA8159900F0D0F9FD -S31508003DB0044600BF002C3DD1119E0EB9062404E02E -S31508003DC0F07A00F0010000B1072431460C9800F0A3 -S31508003DD067FB0546ECB9F07A00F01000C8B1022D71 -S31508003DE001D2022415E024220CA903A800F083FBC3 -S31508003DF00595022103A8FFF7A8F904464CB9002146 -S31508003E0003A8FFF775F8044604B90724042C00D163 -S31508003E1000247CB90CA8FFF768F9044654B925B103 -S31508003E2029460C9800F010FD04461CB90C9800F0C1 -S31508003E302BFE0446204616B070BD00006A0D002011 -S31508003E402DE9FF4F83B0044615469B46049801901A -S31508003E500020CBF80000204600F0A3FE029002984E -S31508003E6018B1029807B0BDE8F08FA07900F080007D -S31508003E7008B10220F6E7A07900F0020008B9072089 -S31508003E80F0E7E0682844E168884200D20025CDE0E2 -S31508003E902089C0F30800002877D120688078401E62 -S31508003EA0A16800EA512000F0FF0ABAF1000F2AD1F2 -S31508003EB0A06858B9D4F81080B8F1000F0BD10021CA -S31508003EC02068FEF767FD8046206104E06169206886 -S31508003ED0FEF760FD8046B8F1000F00D1A9E0B8F101 -S31508003EE0010F05D1A07940F08000A0710220B9E742 -S31508003EF008F1010028B9A07940F08000A0710120DE -S31508003F00B0E7C4F81480A07900F0400090B12168A9 -S31508003F104878012304F12401A269FFF777FB28B149 -S31508003F20A07940F08000A07101209BE7A07920F0DD -S31508003F304000A07161692068FEF7D6FC06462EB9D6 -S31508003F40A07940F08000A07102208BE756444FEA22 -S31508003F505529B9F1000F2FD00AEB09002168897895 -S31508003F60884203D920688078A0EB0A0909F0FF0384 -S31508003F702168487832460199FFF748FB30B1A079A5 -S31508003F8040F08000A07101206CE72CE0A069801B3E -S31508003F9048450ED2A069801B019A02EB40214FF4D6 -S31508003FA0007204F1240000F0A6FAA07920F040007F -S31508003FB0A0714FEA49272DE0A069B04212D0D4E992 -S31508003FC0020188420ED2216848780123324604F15C -S31508003FD02401FFF7C7FA28B1A07940F08000A07144 -S31508003FE001203FE7A6612089C0F30800C0F50077E5 -S31508003FF0AF4200D92F462189C1F3080204F12401F2 -S3150800400050183A46019900F076FAA07940F0400037 -S31508004010A07100BF019838440190A0683844A06098 -S31508004020DBF800003844CBF80000ED1B002D7FF4C8 -S315080040302FAF00BFD4E90201884201D9A068E06029 -S31508004040A07940F02000A07100200BE710B50246C9 -S31508004050802A01DA10461BE051B1FF2A01DD002350 -S3150800406004E0A2F180030B4C34F8133018460FE035 -S31508004070002007E0074B33F81030934200D103E0E5 -S31508004080431C98B28028F5DB00BF00F18003D8B244 -S3150800409010BD00002E4E00080246002100E0491C13 -S315080040A0094830F8110020B1074830F8110090424D -S315080040B0F5D1054830F8110018B1044830F8110058 -S315080040C070471046FCE700002E4F00080E51000806 -S315080040D0F0B504461D464D730F27CF7200270F73A0 -S315080040E08F76BC4681F81BC0571E07EB870C0CEB76 -S315080040F0C706002738463B4600BF4FF6FF77B8424B -S3150800410003D03746761C34F81700DFF840C01CF891 -S3150800411003C001F80C000712DFF830C01CF803C012 -S315080041208C448CF8017008B94FF6FF705F1C3B464B -S315080041300D2FE2D34FF6FF77B84202D034F8167047 -S315080041400FB942F040020A70F0BD0000204E000888 -S315080041502DE9F3410446019800782F2803D00198E9 -S3150800416000785C2802D10198401C01900020A060CC -S3150800417001980078202807D200212046FEF7E5FF9F -S3150800418005460020606129E000BF01A92046FEF728 -S3150800419067FC054605B120E02046FEF7B0FD05465A -S315080041A0A069C67A45B1042D00D016E000BF06F016 -S315080041B0040000B9052510E006F0040000B10CE083 -S315080041C06769F87A00F0100008B9052505E0394650 -S315080041D0206800F065F9A060D7E700BF2846BDE86B -S315080041E0FC812DE9FC4780468A4617461C460B2269 -S315080041F05146404600F07FF9052C0ADD00BF6010E5 -S3150800420000EBC43137F8022B881884B238880028A6 -S31508004210F5D1072500BF2046E11704EB11710911F6 -S31508004220A4EB0111303101F0FF09B9F1390F03DDB3 -S3150800423009F1070000F0FF0928466D1E0DF80090E9 -S315080042402046E11704EB1171C1F30F14002CE2D1DB -S315080042507E200DF80500002600E0761CAE4203D24B -S3150800426018F806002028F8D100BF082D04D22846E1 -S315080042706D1C1DF8000000E020203146761C08F869 -S315080042800100082EF1D3BDE8FC872DE9F04105466B -S315080042900C46022C02D3A869A04202D80120BDE828 -S315080042A0F0812878012804D002282CD003285AD176 -S315080042B03DE0274607EB5707686A00EB5721284673 -S315080042C000F030F900B14EE0C7F3080105F13400FB -S315080042D010F801807F1C686A00EB5721284600F019 -S315080042E021F900B13FE0C7F3080105F13400405C4D -S315080042F048EA002804F0010010B14FEA1810CEE78A -S31508004300C8F30B00CBE7686A00EB1421284600F0D7 -S3150800431009F900B127E040F2FF1000EA440105F16F -S3150800432034000E183078717840EA0120B7E7686AD9 -S3150800433000EBD411284600F0F5F800B113E040F27E -S31508004340FF1000EA840105F134000E18F078000623 -S31508004350B17840EA0140717840EA01203178084393 -S3150800436020F070409BE700BF4FF0FF3097E7000052 -S31508004370004870470000AA422DE9FC5F81460E46B8 -S3150800438006F10908D9F81000002851D0D9F81440C8 -S31508004390207B0190002714E0E55D202D00D112E076 -S315080043A0052D00D1E525019800F0080030B1412D12 -S315080043B004DB5A2D02DC05F12000C5B208F8015BC2 -S315080043C07F1C082FE8D300BF207A202819D02E207A -S315080043D008F8010B082711E0E55D202D00D10FE054 -S315080043E0019800F0100030B1412D04DB5A2D02DC93 -S315080043F005F12000C5B208F8015B7F1C0B2FEBD333 -S3150800440000BFE07A3072E07F0106A07F41EA0041F2 -S31508004410607F41EA0020217F08433060217E607E6C -S3150800442041EA0020B080A17DE07D41EA0020F080CD -S31508004430002088F80000B06980B3F06970B3B069ED -S3150800444000900027D9F8100020B3B9F820004FF6DD -S31508004450FF7188421ED0D9F81CB015E000215046DD -S31508004460FFF7F4FD8246BAF1000F01D1002710E0EC -S3150800447000BFF069401EB84201D8002709E0384657 -S315080044807F1C009901F800A03BF8021BB1F1000A55 -S31508004490E4D100BF00210098C15500BFBDE8FC9FCC -S315080044A010B502468C7ECB7E44EA03201378032B94 -S315080044B005D10C7D4B7D44EA032340EA034010BD39 -S315080044C0FDF716FAFBF78CFF01E0FBF797FFFCE711 -S315080044D0F0B503461C460D46002000BF161EA2F185 -S315080044E0010207D014F8017B15F801CBA7EB0C06DF -S315080044F0301EF3D0F0BD70B503460C4603E014F841 -S31508004500015B03F8015B151EA2F10102F7D170BD2C -S3150800451030B5034601E003F8011B141EA2F101029F -S31508004520F9D130BD70B504460D46206BA84210D0AF -S31508004530204600F00DFB08B1012070BD607801230C -S315080045402A4604F13401FFF70DF808B10120F4E713 -S3150800455025630020F1E70000F0B50346087800F06F -S315080045603F00401E00EB800707EBC002002501262E -S3150800457000BF1548405D085C134F7F5D0F447F7888 -S3150800458040EA07244EB1FF2A01D30020F0BD264693 -S315080045901046521C23F8104005E04FF6FF7084427F -S315080045A001D00020F2E7681C05460D28E1D30878FB -S315080045B000F0400030B1FF2A01D30020E6E70020D2 -S315080045C023F812000120E1E7204E0008034800788E -S315080045D040F00100014908707047000014000020EF -S315080045E000B587B001210820FDF724FA01218803C8 -S315080045F0FDF710FA4FF48050ADF8040010208DF83E -S31508004600070003208DF8060001A92648FDF798F84B -S315080046104FF480512348FDF769F94FF42040ADF86F -S31508004620040003208DF8060018208DF8070001A95C -S315080046301C48FDF785F84FF48040ADF80400482083 -S315080046408DF8070001A91748FDF77AF80020ADF89C -S3150800465008004FF48270ADF80A000020ADF80C008F -S31508004660ADF80E00ADF810004FF40070ADF812006A -S315080046703820ADF814000020ADF816000720ADF874 -S31508004680180002A90848FDF775FA00210648FDF743 -S315080046904BFA01210448FDF753FA00F067F907B011 -S315080046A000BD0000000C0140003800402DE9F0472D -S315080046B005460E461746022E02D3A869B04202D80E -S315080046C04FF002088AE02878012804D0022841D051 -S315080046D003287DD154E0B14609EB5909686A00EB15 -S315080046E059212846FFF71EFF8046B8F1000F00D073 -S315080046F071E0C9F3080105F134000C1806F0010051 -S3150800470020B1F9B2207861F31F1000E03846207016 -S3150800471009F1010901202871686A00EB5921284628 -S31508004720FFF700FF8046B8F1000F00D053E0C9F349 -S31508004730080105F134000C1806F0010010B1C7F3A2 -S31508004740071005E0207800F0F000C7F303210843BE -S31508004750207040E0686A00EB16212846FFF7E2FE63 -S315080047608046B8F1000F00D035E040F2FF1000EAAD -S31508004770460105F134000C182770380A60702AE0E3 -S31508004780686A00EBD6112846FFF7CCFE8046B8F1DA -S31508004790000F00D01FE040F2FF1000EA860105F185 -S315080047A034000C18E0780006A17840EA01406178E8 -S315080047B040EA01202178084300F07040074327703B -S315080047C0380A6070380CA070380EE07003E0FFE716 -S315080047D04FF0020800BF00BF012028714046BDE81F -S315080047E0F0872DE9F04105460E46FDF785FA00F1FA -S315080047F0640700BFFF2000F005FA0446FF2C03D12A -S31508004800FDF77AFAB842F5D3FE2C02D00020BDE8AF -S31508004810F08100BF28466D1C00F00FF828466D1C75 -S3150800482000F00BF8B01E061EF4D1FF2000F0EAF9DE -S31508004830FF2000F0E7F90120E9E710B50446FF205C -S3150800484000F0E0F9207010BD2DE9F04104460E464F -S31508004850022E02D3A069B04201D8022725E000271C -S315080048601FE031462046FFF710FD054605B91BE057 -S31508004870012D01D1022717E0681C08B9012713E0AA -S31508004880002231462046FFF711FF074607B10BE025 -S315080048902069401C20B12069401C206101206071FC -S315080048A02E46A069B042DCD800BF3846BDE8F08184 -S315080048B010B54FF480510748FDF716F8FF2000F0B1 -S315080048C0A1F900F089F908B1012010BDFEF7E0F959 -S315080048D00020FAE7000C01402DE9F04104460D4698 -S315080048E004F0800058B104F07F0400213720FFF758 -S315080048F0F3FF0646012E02DD3046BDE8F081FEF7DD -S31508004900C7F9FFF7D5FF08B9FF20F6E744F04000DE -S3150800491000F078F9280E00F075F9C5F3074000F0A5 -S3150800492071F9C5F3072000F06DF9E8B200F06AF9ED -S31508004930012704B99527082C00D18727384600F0A7 -S3150800494061F90C2C02D1FF2000F05CF90A2700BFA0 -S31508004950FF2000F057F9064606F0800018B1781EC9 -S31508004960C0B2071EF4D13046C7E7000038B54FF489 -S3150800497080511E48FCF7BAFF4FF40040ADF800001E -S3150800498003208DF8020010208DF8030069461748A9 -S31508004990FCF7D6FE4FF400411448FCF7A7FF0024A5 -S315080049A012E000BF02211248FDF7D6F80028F9D018 -S315080049B0FF210F48FDF7DCF800BF01210C48FDF781 -S315080049C0CBF80028F9D0641C0A2CEAD34FF400402F -S315080049D0ADF8000003208DF8020018208DF80300BA -S315080049E069460248FCF7ACFE38BD0000000C0140E1 -S315080049F00038004000B585B000211648FDF7A0F83C -S31508004A000020ADF800004FF48270ADF802000020D7 -S31508004A10ADF80400ADF80600ADF808004FF40070D4 -S31508004A20ADF80A000820ADF80C000020ADF80E001D -S31508004A300720ADF8100069460648FDF79BF80021E7 -S31508004A400448FDF771F801210248FDF779F805B029 -S31508004A5000BD00000038004081760B0AC3760A0CB8 -S31508004A6002750B0E4375704730B5014600200B22C0 -S31508004A7000BF431003EBC01411F8015B6319D8B2E9 -S31508004A80531E1A1EF5D130BD70B50446204600F0F7 -S31508004A905FF80546002D59D1207803284FD1607953 -S31508004AA000284CD0002020634FF40072002104F146 -S31508004AB03400FFF72DFD552184F83212AA2184F817 -S31508004AC03312522084F834005221352001556121D1 -S31508004AD036200155412137200155722184F81812D4 -S31508004AE084F81912412184F81A12612184F81B12DC -S31508004AF0217C84F81C12208A010A84F81D12206978 -S31508004B00010C84F81E122069010E84F81F12217BFD -S31508004B1084F82012A089010A84F82112E068010CA1 -S31508004B2084F82212E068010E84F8231260780123C3 -S31508004B3004F134016269FEF769FD0020607160784E -S31508004B4000221146FEF7F2FB00B10125284670BD8A -S31508004B5070B50446207910B3256B607801232A4680 -S31508004B6004F13401FEF752FD08B1012070BD0020A2 -S31508004B702071606AA84212D8E169606A0844A842AE -S31508004B800DD9E67809E0E0690544607801232A46EC -S31508004B9004F13401FEF73AFD761E022EF3D2002008 -S31508004BA0E4E770B505462C464CB1206838B1206854 -S31508004BB0007820B12068C088A188884201D00920E1 -S31508004BC070BD21684878FEF717FD00F0010008B1AE -S31508004BD00320F5E70020F3E770B5FDF78DF800F53B -S31508004BE0FA7500BFFF2000F00DF80446FF2C03D02D -S31508004BF0FDF782F8A842F5D3FF2C01D1012070BD3C -S31508004C000020FCE710B5044621460748FCF7B0FF2C -S31508004C1000BF01210448FCF79FFF0028F9D002488D -S31508004C20FCF7A3FFC0B210BD003800402DE9F041E3 -S31508004C3004460D46FFF7D0FF10B90020BDE8F08105 -S31508004C402846FFF7DFFFFD2D1DD04FF4007700BF84 -S31508004C5014F8010BFFF7D6FF14F8010BFFF7D2FF84 -S31508004C60B81E071EF4D1FF20FFF7CCFFFF20FFF781 -S31508004C70C9FFFF20FFF7C6FF064606F01F000528F6 -S31508004C8001D00020DAE70120D8E7000010B5002996 -S31508004C900AD00878002807D005487844FBF7E8FAD0 -S31508004CA0002801D0002010BD0248784410BD00003D -S31508004CB0760600006E0600002F64656D6F70726FD1 -S31508004CC0675F6F6C696D65785F73746D33327031C9 -S31508004CD030332E73726563004F70656E424C540014 -S31508004CE005020602060307030803090309040A0462 -S31508004CF00B040C040C050D050E050F050F06100612 -S31508004D0010071008006000080020000003000000DB -S31508004D1000800008002000000400000000A0000831 -S31508004D20002000000500000000C000080020000068 -S31508004D300600000000E00008002000000700000050 -S31508004D4000000108002000000800000000200108FB -S31508004D5000200000090000000040010800200000B3 -S31508004D600A00000000600108002000000B00000097 -S31508004D7000800108002000000C00000000A00108C7 -S31508004D80002000000D00000000C0010800200000FF -S31508004D900E00000000E00108002000000F000000DF -S31508004DA0809A90418E418F804545454949498E8F65 -S31508004DB09092924F994F555559999A9B9C9D9E9FB3 -S31508004DC041494F55A5A5A6A7A8A9AAABAC21AEAF40 -S31508004DD0B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF4D -S31508004DE0C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF3D -S31508004DF0D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF2D -S31508004E00E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF1C -S31508004E10F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF0C -S31508004E2001030507090E10121416181C1E00C700E8 -S31508004E30FC00E900E200E400E000E500E700EA0023 -S31508004E40EB00E800EF00EE00EC00C400C500C90066 -S31508004E50E600C600F400F600F200FB00F900FF00C9 -S31508004E60D600DC00A200A300A500A7209201E1005D -S31508004E70ED00F300FA00F100D100AA00BA00BF0065 -S31508004E801023AC00BD00BC00A100AB00BB009125FF -S31508004E909225932502252425612562255625552523 -S31508004EA06325512557255D255C255B251025142589 -S31508004EB034252C251C2500253C255E255F255A25ED -S31508004EC0542569256625602550256C25672568259E -S31508004ED06425652559255825522553256B256A25A8 -S31508004EE018250C25882584258C2590258025B10331 -S31508004EF0DF009303C003A303C303B500C403A603DB -S31508004F009803A903B4031E22C603B5032922612206 -S31508004F10B1006522642220232123F7004822B0002D -S31508004F201922B7001A227F20B200A025A00061002E -S31508004F306200630064006500660067006800690037 -S31508004F406A006B006C006D006E006F0070007100E7 -S31508004F507200730074007500760077007800790097 -S31508004F607A00A100A200A300A500AC00AF00E000F3 -S31508004F70E100E200E300E400E500E600E700E800FF -S31508004F80E900EA00EB00EC00ED00EE00EF00F000AF -S31508004F90F100F200F300F400F500F600F800F9005D -S31508004FA0FA00FB00FC00FD00FE00FF000101030102 -S31508004FB00501070109010B010D010F01110113017B -S31508004FC01501170119011B011D011F0121012301EB -S31508004FD02501270129012B012D012F01310133015B -S31508004FE0350137013A013C013E01400142014401C5 -S31508004FF0460148014B014D014F015101530155012D -S31508005000570159015B015D015F016101630165019A -S31508005010670169016B016D016F017101730175010A -S3150800502077017A017C017E019201B103B203B303D1 -S31508005030B403B503B603B703B803B903BA03BB038E -S31508005040BC03BD03BE03BF03C003C103C303C4033C -S31508005050C503C603C703C803C903CA03300431041A -S315080050603204330434043504360437043804390466 -S315080050703A043B043C043D043E043F044004410416 -S3150800508042044304440445044604470448044904C6 -S315080050904A044B044C044D044E044F045104520474 -S315080050A053045404550456045704580459045A041E -S315080050B05B045C045E045F04702171217221732114 -S315080050C07421752176217721782179217A217B210E -S315080050D07C217D217E217F2141FF42FF43FF44FF42 -S315080050E045FF46FF47FF48FF49FF4AFF4BFF4CFF76 -S315080050F04DFF4EFF4FFF50FF51FF52FF53FF54FF26 -S3150800510055FF56FF57FF58FF59FF5AFF0000410049 -S315080051104200430044004500460047004800490055 -S315080051204A004B004C004D004E004F005000510005 -S3150800513052005300540055005600570058005900B5 -S315080051405A002100E0FFE1FFE5FFE2FFE3FFC000B0 -S31508005150C100C200C300C400C500C600C700C8001D -S31508005160C900CA00CB00CC00CD00CE00CF00D000CD -S31508005170D100D200D300D400D500D600D800D9007B -S31508005180DA00DB00DC00DD00DE0078010001020148 -S315080051900401060108010A010C010E0110011201A1 -S315080051A01401160118011A011C011E012001220111 -S315080051B02401260128012A012C012E013001320181 -S315080051C03401360139013B013D013F0141014301EB -S315080051D0450147014A014C014E0150015201540153 -S315080051E0560158015A015C015E01600162016401C1 -S315080051F0660168016A016C016E0170017201740131 -S31508005200760179017B017D01910191039203930354 -S315080052109403950396039703980399039A039B03AC -S315080052209C039D039E039F03A003A103A303A4035A -S31508005230A503A603A703A803A903AA031004110438 -S315080052401204130414041504160417041804190484 -S315080052501A041B041C041D041E041F042004210434 -S3150800526022042304240425042604270428042904E4 -S315080052702A042B042C042D042E042F0401040204F2 -S3150800528003040404050406040704080409040A04BC -S315080052900B040C040E040F046021612162216321B2 -S315080052A06421652166216721682169216A216B21AC -S315080052B06C216D216E216F2121FF22FF23FF24FF20 -S315080052C025FF26FF27FF28FF29FF2AFF2BFF2CFF94 -S315080052D02DFF2EFF2FFF30FF31FF32FF33FF34FF44 -S315080052E035FF36FF37FF38FF39FF3AFF0000000069 -S315080052F02054000800000020500000002801000883 -S315080053007054000850000020801500004401000871 -S315080053101001000043000000F8FFFFFF0040404076 -S31508005320404040404040414141414140404040406A -S315080053304040404040404040404040404005020216 -S3150800534002020202020202020202020202202020D5 -S315080053502020202020202002020202020202909031 -S31508005360909090901010101010101010101010102F -S315080053701010101010101010020202020202888883 -S31508005380888888880808080808080808080808088F -S315080053900808080808080808020202024000000077 -S315080053A000000000000000000000000000000000EF -S315080053B000000000000000000000000000000000DF +S3150800082031FF0548007818B9E1B2284601F0B8FB4F +S3150800083001F022FE70BD00002C00002070477047B2 +S3150800084010B500F001F810BD72B6704762B6704771 +S315080008502DE9F04104460D4616462F46A04605E00A +S3150800086017F8010B08F8010BFFF7E9FF301EA6F190 +S3150800087001018EB2F4DCBDE8F081000010B501F08C +S31508000880C4F800B910BDFFF75FFF01F05BFA01F08D +S31508000890B4F8064908400649086001F0AEF844680D +S315080008A0FFF7D4FFA04700BFECE7000080FFFF1F5B +S315080008B008ED00E010B50E4890F82402012802D190 +S315080008C00B4802F007FF01F021FA00F1640404E086 +S315080008D001F01CFAA04200D905E04021054801F0C4 +S315080008E051FA0028F4D000BF034803F059FA10BDA6 +S315080008F05000002000440040CC4C000810B50446C7 +S31508000900044890F82402012802D1024802F0E2FEC7 +S3150800091010BD00005000002010B50446114890F89C +S31508000920240201280CD10F49204603F0C4F80028F8 +S3150800093006DA00200B4981F82402084602F0CAFEAE +S315080009400BE02178084801F097FA00BF8021064895 +S3150800095001F018FA0028F9D0641C20780028F0D194 +S3150800096010BD0000500000200044004010B50020D3 +S31508000970064981F824020A2205A1044802F0CEFF9E +S3150800098018B90120014981F8240210BD5000002041 +S315080009902F626F6F746C6F672E7478740000000096 +S315080009A000487047CC4C000810B5FFF70FFF012828 +S315080009B001D1002010BD0748007808B10020F9E7EA +S315080009C000F02AF8012802D102490870F2E700204F +S315080009D0F0E700003000002010B500200549087037 +S315080009E0054902F085FF04461CB1772103A0FFF7ED +S315080009F0B3FC10BD30000020B80200202E2E5C2E5D +S31508000A002E5C2E2E5C2E2E5C536F757263655C66AB +S31508000A10696C652E6300000000B589B0202101A825 +S31508000A20FFF7F1FB01A9084803F040F948B9019816 +S31508000A3038B19DF80C0000F0100010B9012009B07B +S31508000A4000BD0020FBE70000CC4C000803480078F6 +S31508000A5008B9012070470020FCE70000300000209C +S31508000A6070B5044604F00F0000F13005092C02DDCC +S31508000A70E81DC5B203E02846FFF7B6FBC5B228460F +S31508000A8070BD70B505460C462811FFF7E9FF2070C2 +S31508000A9005F00F00FFF7E4FF60700020A070204605 +S31508000AA070BD2DE9F0410646002700251AE0705D65 +S31508000AB0FFF79AFBC4B2302C05DB462C03DC392C35 +S31508000AC004DD412C02DA0020BDE8F081A4F13000F3 +S31508000AD0C4B2092C01DDE01FC4B204EB0710C7B28B +S31508000AE0681CC5B2022DE2DB3846EDE710B50346B1 +S31508000AF01A4600BF491C0A20B2FBF0F2002AF9D1B7 +S31508000B00002008701A4600BF491E0A20B2FBF0F4FE +S31508000B1000FB1420303008700A20B2FBF0F2002ADD +S31508000B20F2D1084610BD10B504462078FFF75CFBE5 +S31508000B3053280AD1FFF750FB00686178405C2028EB +S31508000B4001D1012000E0002008B9032010BD60781B +S31508000B50312801D10020F9E76078322801D1012037 +S31508000B60F4E76078332801D10220EFE70320EDE7A8 +S31508000B702DE9F04704460D4617464FF0000905B122 +S31508000B8024B940F2312150A0FFF7E6FB2046FFF7D3 +S31508000B90CAFF8246BAF1030F02D10020BDE8F087EA +S31508000BA0204600F09FF810B94FF0FF30F6E7BAF18B +S31508000BB0000F06D0BAF1010F25D0BAF1020F7FD186 +S31508000BC04BE0A41C2046FFF76CFF8046A41C204679 +S31508000BD0FFF767FF00022860A41C2046FFF761FFA5 +S31508000BE0296808442860A41CA8F1030957B10026FF +S31508000BF006E02046FFF755FFB855A41C701C86B2C0 +S31508000C004E45F6DB5DE0A41C2046FFF74AFF80460A +S31508000C10A41C2046FFF745FF00042860A41C2046B4 +S31508000C20FFF73FFF296801EB00202860A41C204637 +S31508000C30FFF737FF296808442860A41CA8F10409AF +S31508000C4057B1002606E02046FFF72BFFB855A41C2F +S31508000C50701C86B24E45F6DB33E0A41C2046FFF72F +S31508000C6020FF8046A41C2046FFF71BFF00062860CD +S31508000C70A41C2046FFF715FF296801EB00402860F1 +S31508000C80A41C2046FFF70DFF296801EB0020286009 +S31508000C90A41C2046FFF705FF296808442860A41C01 +S31508000CA0A8F105095FB1002607E009E02046FFF72D +S31508000CB0F8FEB855A41C701C86B24E45F6DB00E05B +S31508000CC000BF00BF484669E72E2E5C2E2E5C2E2EEE +S31508000CD05C2E2E5C536F757263655C66696C652E57 +S31508000CE06300000070B504460025A41C2046FFF7E3 +S31508000CF0D8FE0646A819C5B2A41C00BF2046FFF7B1 +S31508000D00D0FE2844C5B2701E86B2A41C012EF5DC9E +S31508000D10E843C5B22046FFF7C4FEA84201D000202A +S31508000D2070BD0120FCE7000070B50024D2480078A9 +S31508000D3000282BD0D0480078012828D1FFF716FEC6 +S31508000D40CEA0FFF7E9FDD6A0FFF7E6FDFFF728FEE0 +S31508000D50064601223146DC4802F0E0FD30B1DBA050 +S31508000D60FFF7DAFD0120FFF7C9FD70BDD9A0FFF72F +S31508000D70D3FDDAA0FFF7D0FDE1A0FFF7CDFD0020F7 +S31508000D80EB49086048600220BB49087072E1BA481E +S31508000D90007802287ED1CC4AC101E64802F0A5FCBB +S31508000DA00546E54890F83A02C00900280CDDC7A0B8 +S31508000DB0FFF7B2FD0220FFF7A1FDC34802F08AFC47 +S31508000DC00020AD490870D0E7A5B10022DB49D94813 +S31508000DD0FFF7CEFE0446601C60B9BCA0FFF79CFD79 +S31508000DE00320FFF78BFDB84802F074FC0020A249E7 +S31508000DF00870BAE7002C1BDDCD48406838B9CD48E5 +S31508000E00D0F88001CA4908600846446010E0C9481D +S31508000E10D0F88001C6490968884204D2C548D0F886 +S31508000E208001C3490860C24840682044C0494860F8 +S31508000E30C148D0F83C12D0F84002814201D10120C5 +S31508000E4000E000200028A1DD00219F4802F078FC80 +S31508000E5060B19EA0FFF760FD0420FFF74FFD9A489A +S31508000E6002F038FC0020844908707EE799A0FFF755 +S31508000E7053FDB3A0FFF750FDAD494868B349FFF7E6 +S31508000E8035FEB248FFF748FDB1A0FFF745FDA84972 +S31508000E90096800E039E0080EAC49FFF7F2FDA449FD +S31508000EA00968C1F30740A949891CFFF7EAFDA0496B +S31508000EB00988C1F30720A549091DFFF7E2FD9C49EA +S31508000EC00878A249891DFFF7DCFDA048FFF724FD35 +S31508000ED0A6A0FFF721FD964A5168106800F085FD27 +S31508000EE060B97AA0FFF718FD0520FFF707FD7648D9 +S31508000EF002F0F0FB00206049087036E775A0FFF79E +S31508000F000BFD03205C490870B4E05B4800780328B1 +S31508000F10FAD16D4A4FF48071864802F0E6FB054621 +S31508000F20854890F83A02C00900280CDD90A0FFF722 +S31508000F30F3FC0220FFF7E2FC634802F0CBFB00203B +S31508000F404D49087011E7ADB17C4A803A7B4979482A +S31508000F50FFF70EFE0446601C60B98EA0FFF7DCFCA6 +S31508000F600320FFF7CBFC584802F0B4FB00204249A7 +S31508000F700870FAE6002C4BDD8FA0FFF7CDFC73490D +S31508000F802046FFF7B3FD7148FFF7C6FC8EA0FFF7B2 +S31508000F90C3FC6849D1F88011080E6C49FFF771FD4A +S31508000FA06449D1F88011C1F307406849891CFFF7E5 +S31508000FB068FD6049B1F88011C1F307206349091D2E +S31508000FC0FFF75FFD5B4991F880016049891DFFF7CE +S31508000FD058FD5E48FFF7A0FC64A0FFF79DFC554945 +S31508000FE001F58072D1F88001214600F012FD60B942 +S31508000FF036A0FFF791FC0620FFF780FC324802F086 +S3150800100069FB00201C490870AFE632A0FFF784FC94 +S315080010104948D0F83C12D0F84002814201D101205B +S3150800102000E00020002825DD6DA0FFF775FC00F024 +S31508001030D3FC60B925A0FFF76FFC0720FFF75EFC1D +S31508001040214802F047FB00200B4908708DE621A0D5 +S31508001050FFF762FC69A0FFF75FFC1B4802F03AFB4A +S315080010606CA0FFF759FC002003490870FFF722FC23 +S31508001070FFF704FC00BF78E6300000204669726D71 +S315080010807761726520757064617465207265717523 +S315080010906573742064657465637465640A0D00007D +S315080010A04F70656E696E67206669726D77617265E5 +S315080010B02066696C6520666F722072656164696E68 +S315080010C0672E2E2E00000000EC0400204552524FD9 +S315080010D0520A0D004F4B0A0D00000000537461724E +S315080010E074696E67207468652070726F6772616DC7 +S315080010F06D696E672073657175656E63650A0D00A7 +S3150800110050617273696E67206669726D7761726580 +S315080011102066696C6520746F206F627461696E2041 +S3150800112065726173652073697A652E2E2E0000003C +S315080011303400002010070020B80200209008002084 +S3150800114045726173696E67200000000094080020EC +S315080011502062797465732066726F6D206D656D6F98 +S315080011607279206174203078000000002E2E2E003F +S3150800117052656164696E67206C696E652066726F78 +S315080011806D2066696C652E2E2E4552524F520A0DF9 +S3150800119000000000496E76616C69642063686563C7 +S315080011A06B73756D20666F756E642E2E2E455252C2 +S315080011B04F520A0D0000000050726F6772616D6D24 +S315080011C0696E6720000000002062797465732074D8 +S315080011D06F206D656D6F727920617420307800001C +S315080011E057726974696E672070726F6772616D20D5 +S315080011F0636865636B73756D2E2E2E00436C6F7373 +S31508001200696E67206669726D776172652066696CBA +S31508001210650A0D004669726D77617265207570649E +S31508001220617465207375636365737366756C6C7931 +S3150800123020636F6D706C657465640A0D00000000AC +S315080012402DE9F04704460E4692461F46700A4FEAB5 +S3150800125040282068401C38B94146204600F03AF933 +S3150800126010B90020BDE8F0872068404507D0414600 +S31508001270204600F04FF904460CB90020F2E7206832 +S31508001280311A201D0D18D14600BFFFF7D8FA201DC8 +S31508001290281AB0F5007F09D308F50071204600F03A +S315080012A039F904460CB90020DCE7251D99F8000039 +S315080012B028706D1C09F101097F1E002FE5D1012058 +S315080012C0D0E7000010B50B480068401C28B1094853 +S315080012D000F0ACF908B9002010BD07480068401CAA +S315080012E028B1054800F0A2F908B90020F4E7012062 +S315080012F0F2E70000240B0020200900202DE9F04128 +S3150800130004460D46204600F071F806466119481E47 +S3150800131000F06CF80746FF2E01D0FF2F02D10020FF +S31508001320BDE8F0813946304600F002F8F8E70000DB +S315080013302DE9F04706460D46AE4202DD0020BDE81F +S31508001340F0872848007AB04204DC264890F89800CE +S31508001350A84201DA0020F2E700F002F92248C06844 +S3150800136000F0010018B100F0CBF80020E7E71E48AE +S31508001370006940F002001C490861304600F060F838 +S315080013800746284600F05CF88246284600F074F8BE +S315080013905044A0F10109A9EB0700401CC0F38F28AF +S315080013A0002413E007EB84200F49486108460069CA +S315080013B040F04000086101E0FFF741FA0A48C068BA +S315080013C000F001000028F7D1601C84B24445E9DB2F +S315080013D00548006920F002000349086100F090F80A +S315080013E00120ACE7184D00080020024070B50546FC +S315080013F000241EE0FFF723FA04EB44000F4951F8D6 +S315080014002000A84213D804EB440051F8200004EB4E +S3150800141044010A4A02EB810149680844A84206D9F0 +S3150800142004EB4400114601EB8000007A70BD601C95 +S31508001430C4B20D2CDED3FF20F8E70000184D0008D3 +S3150800144070B50546002410E0FFF7F9F904EB4400EF +S31508001450084901EB8000007AA84204D104EB440055 +S3150800146051F8200070BD601CC4B20D2CECD34FF0AF +S31508001470FF30F7E7184D000870B50546002411E05F +S31508001480FFF7DDF904EB4400084901EB8000007A18 +S31508001490A84205D104EB440001EB8000406870BD0A +S315080014A0601CC4B20D2CEBD30020F8E7184D0008D9 +S315080014B00148006870470000184D00084FF0FF30DB +S315080014C002490860024908607047000020090020A8 +S315080014D0240B002070B505460C46C4F3080008B175 +S315080014E0002070BD2868A04201D10120F9E72C60D0 +S315080014F04FF400722146281DFFF7AAF90120F0E7EC +S315080015000348006940F080000149086170470000FF +S315080015100020024070B504460D460E48844201D1AB +S315080015200D4C0DE00D480068A84203D1094C0B4844 +S31508001530056805E0204600F079F808B9002070BD76 +S3150800154029462046FFF7C6FF08B90020F7E72046D8 +S31508001550F5E70000240B002020090020184D00089C +S31508001560034804494860044848603420C860704706 +S315080015702301674500200240AB89EFCD00211348BF +S3150800158000680068014411480068406801440F4833 +S315080015900068806801440D480068C06801440B482B +S315080015A00068006901440948006840690144074821 +S315080015B000688069014405480068D0F85001014474 +S315080015C009B9012070470020FCE70000184D000803 +S315080015D02DE9F04104460D4617462046FFF706FF5B +S315080015E0FF2805D06119481EFFF700FFFF2802D122 +S315080015F00020BDE8F081600A460209480068B0424A +S3150800160006D12B463A4621460648FFF719FEF0E76B +S315080016102B463A4621460448FFF712FEE9E7000042 +S31508001620184D0008240B0020200900202DE9F0475A +S3150800163005464FF001092868FFF7D8FE8046B8F13D +S31508001640FF0F02D10020BDE8F087FFF789FF204889 +S31508001650C06800F0010018B1FFF752FF0020F2E75A +S315080016601B48006940F0010019490861002421E07F +S31508001670286800EB8406281D50F82470378001E09E +S31508001680FFF7DDF81248C06800F001000028F7D11E +S31508001690380C708001E0FFF7D2F80D48C06800F0FA +S315080016A001000028F7D13068B84202D04FF000098F +S315080016B002E0641C802CDBD300BF0548006920F0DB +S315080016C0010003490861FFF71BFF4846BBE7000016 +S315080016D00020024008B5002000901C480068401C05 +S315080016E008B9012008BD19484068009908440090C7 +S315080016F0164880680099084400901448C068009904 +S3150800170008440090114800690099084400900F4861 +S3150800171040690099084400900C488069009908447B +S3150800172000900A48C0690099084400900098C04390 +S3150800173000900098401C00900549096801F5A870BA +S315080017406A460421FFF744FFCCE70000240B00207B +S31508001750184D00082DE9F041024600250026002014 +S3150800176000230024002791F803C00CF00F0591F818 +S3150800177003C00CF0100CBCF1000F03D091F802C0A6 +S315080017804CEA050591F800C0BCF1000F31D0146889 +S3150800179000202BE04FF0010C0CFA00F3B1F800C062 +S315080017A00CEA03069E4220D183004FF00F0C0CFA78 +S315080017B003F7BC4305FA03FC4CEA040491F803C09A +S315080017C0BCF1280F06D14FF0010C0CFA00FCC2F848 +S315080017D014C00AE091F803C0BCF1480F05D14FF0D8 +S315080017E0010C0CFA00FCC2F810C0401C0828D1D322 +S315080017F01460B1F800C0BCF1FF0F34DD5468002056 +S315080018002EE000F1080C4FF0010808FA0CF3B1F8C5 +S3150800181000C00CEA03069E4221D183004FF00F0C4C +S315080018200CFA03F7BC4305FA03FC4CEA040491F8E6 +S3150800183003C0BCF1280F05D100F1080C08FA0CF812 +S31508001840C2F8148091F803C0BCF1480F07D100F123 +S31508001850080C4FF0010808FA0CF8C2F81080401C72 +S315080018600828CED35460BDE8F0810000F0B50A46DA +S31508001870002300240021002500F00046B6F1004FA1 +S3150800188002D11D4EF16901E01B4E7168C0F3034594 +S3150800189083B200F44016B6F5401F08D121F07061F6 +S315080018A0154E766826F07066134F7E6012E000F4D7 +S315080018B08016B6F5801F06D1032606FA05F4A1435D +S315080018C041F0706106E0460D360103FA06F6B143AB +S315080018D041F0706122B1460D360103FA06F631432E +S315080018E000F00046B6F1004F02D1034EF16101E067 +S315080018F0014E7160F0BD0000000001404161704773 +S315080019000161704700B585B00121084600F09CF8D2 +S315080019100121082000F098F84FF48070ADF8100007 +S3150800192048208DF8130004A92848FFF713FF4FF441 +S315080019300070ADF8100018208DF8130003208DF8FC +S31508001940120004A92148FFF705FF01214FF4EA1008 +S31508001950FFF78CFF0121480600F066F801214804CC +S3150800196000F062F80121052000F06EF818208DF8C5 +S3150800197013000420ADF8100003208DF8120004A906 +S315080019801348FFF7E7FE04208DF813000820ADF88A +S31508001990100004A90E48FFF7DDFE4FF461400090E1 +S315080019A00020ADF80400ADF80600ADF80800ADF863 +S315080019B00C000C20ADF80A006946064800F0F0F95C +S315080019C00121044800F0D2F905B000BD000C014021 +S315080019D0000801400044004010B5FFF77BFE08B937 +S315080019E0002010BDFFF76EFCFBE770B504460D46F8 +S315080019F029462046FFF782FC70BD10B5FFF758FD53 +S31508001A0010BD10B5FFF75AFD10BD10B5FFF7B6FDAE +S31508001A1010BD70B504460D46164632462946204680 +S31508001A20FFF7D6FD70BD000029B1064AD269024308 +S31508001A30044BDA6104E0034AD2698243014BDA6156 +S31508001A40704700000010024029B1064A9269024315 +S31508001A50044B9A6104E0034A92698243014B9A61F6 +S31508001A60704700000010024030B500210022002413 +S31508001A7000232D4D6D6805F00C0121B1042905D010 +S31508001A80082923D105E0294D056022E0274D056088 +S31508001A901FE0254D6D6805F47012234D6D6805F439 +S31508001AA08034022505EB92421CB9214D5543056049 +S31508001AB00BE01D4D6D6805F400351DB11C4D5543F1 +S31508001AC0056002E0194D5543056002E0174D0560B3 +S31508001AD000BF00BF144D6D6805F0F0010909154DEA +S31508001AE06B5C0568DD4045600F4D6D6805F4E06187 +S31508001AF0090A104D6B5C4568DD4085600A4D6D68C6 +S31508001B0005F46051C90A0B4D6B5C4568DD40C5603C +S31508001B10054D6D6805F44041890B074D6B5CC5683A +S31508001B20B5FBF3F5056130BD0010024000127A00DE +S31508001B3000093D00000000201000002021B10288A5 +S31508001B4042F40052028004E002884DF6FF731A4000 +S31508001B500280704721B1028842F04002028004E008 +S31508001B6002884FF6BF731A4002807047024600206B +S31508001B7013890B400BB1012000E000207047014695 +S31508001B80888970478181704710B50022028802F45F +S31508001B9041520B884C8823438C882343CC882343A3 +S31508001BA00C8923434C8923438C892343CC892343BB +S31508001BB01A430280838B4FF2FF74234083830B8A78 +S31508001BC0038210BD10B500F001F810BD0CB5002059 +S31508001BD0019000903348006840F48030314908602D +S31508001BE000BF3048006800F4003000900198401C9F +S31508001BF00190009818B90198B0F5A06FF1D129485D +S31508001C00006800F4003010B10120009001E00020C7 +S31508001C1000900098012843D12348006840F010003E +S31508001C20214908600846006820F003000860084655 +S31508001C30006840F0020008601A4840681949486080 +S31508001C400846406848600846406840F48060486036 +S31508001C500846406820F47C1048600846406840F40E +S31508001C60E81048600846006840F08070086000BFC9 +S31508001C700C48006800F000700028F9D00948406850 +S31508001C8020F00300074948600846406840F0020013 +S31508001C90486000BF0348406800F00C000828F9D1E6 +S31508001CA00CBD0000001002400020024010B5134889 +S31508001CB0006840F00100114908600846406810496C +S31508001CC008400E494860084600680E4908400B4916 +S31508001CD008600846006820F48020086008464068C6 +S31508001CE020F4FE0048604FF41F008860FFF76AFF83 +S31508001CF04FF000600449086010BD00000010024063 +S31508001D000000FFF8FFFFF6FE08ED00E000B500F062 +S31508001D101FF80148006800BD3C00002000B500F02F +S31508001D2011F806484FF0E021486100208861052037 +S31508001D30086100200249086000BD00003F19010043 +S31508001D403C00002000204FF0E021086170470000A9 +S31508001D504FF0E020006900F4803020B102480068A6 +S31508001D60401C0149086070473C00002021B1828967 +S31508001D7042F40052828104E082894DF6FF731A40CC +S31508001D808281704702460020B1F5007F00D100BF6E +S31508001D9013880B400BB1012000E0002070470000BB +S31508001DA02DE9F04786B005460E460024A24600BF38 +S31508001DB0A1460027B08900B100BF2F462C8A4CF6F1 +S31508001DC0FF700440F08804432C82AC894EF6F31069 +S31508001DD00440B08831890843718908430443AC81BB +S31508001DE0AC8A4FF6FF400440B0890443AC8201A890 +S31508001DF0FFF73AFE1F48874202D1DDF810A001E03E +S31508001E00DDF80CA0A88900F4004040B10AEBCA002E +S31508001E1000EB0A1031684900B0FBF1F807E00AEB5D +S31508001E20CA0000EB0A1031688900B0FBF1F864209B +S31508001E30B8FBF0F004012009642101FB1089A88988 +S31508001E4000F4004040B1322000EBC900B0FBF1F0CD +S31508001E5000F00700044308E0322000EB0910642173 +S31508001E60B0FBF1F000F00F0004432C8106B0BDE88A +S31508001E70F087000000380140C1F3080282807047ED +S31508001E8000200B490880091D0880091D0880091DC6 +S31508001E900880091D088040F2712005490880081D40 +S31508001EA0008842F20C0108430149091D0880704761 +S31508001EB00844004001460648008800F0200028B182 +S31508001EC00348001D00880870012070470020FCE7C1 +S31508001ED00044004010B504462048007898B92048C8 +S31508001EE0FFF7E8FF012837D11D480078002833DDC1 +S31508001EF0FFF70CFF1B49086000201B4908700120EA +S31508001F001649087028E0164A17490978491C5018D6 +S31508001F10FFF7D0FF012815D113480078401C124955 +S31508001F2008700F4800780978884215D10E4802785B +S31508001F300B49491C2046FEF78BFC00200749087010 +S31508001F40012010BDFFF7E2FE0649096864318842A0 +S31508001F5002D90020014908700020F2E7410000205C +S31508001F60280D0020440000204000002010B504463B +S31508001F700A48008800F0800008B9002010BD07480C +S31508001F80001D048001E0FEF75AFC0448008800F0B2 +S31508001F9080000028F7D00120F0E700000044004048 +S31508001FA02DE9F04107460C46402C03DD8D2110A093 +S31508001FB0FEF7D2F92046FFF7D9FF0646012E03D0D1 +S31508001FC091210BA0FEF7C8F900250DE0FEF737FCB6 +S31508001FD0785DFFF7CBFF0646012E03D09A2104A0B1 +S31508001FE0FEF7BAF9681C85B2A542EFDBBDE8F081B9 +S31508001FF02E2E5C2E2E5C2E2E5C2E2E5C536F75724A +S3150800200063655C41524D434D335F53544D33325CE7 +S31508002010756172742E63000010B50446FF200949E5 +S31508002020C870084A6168906CD21D00F077F90549B6 +S315080020300871002103484171817108200149A1F8FE +S31508002040440010BDD408002010B5044600BFFEF7B2 +S31508002050FDFC18B9102000F01DFA10BD00F014FAA6 +S31508002060012014490870FF20C87000211148017129 +S31508002070007940F010010F48017100214171407943 +S315080020800C494871FEF762FBC1B20A488171FEF736 +S3150800209075FBC1B20748C171FEF770FB011205480E +S315080020A0017201214172817208200249A1F8440097 +S315080020B000BFD2E7D408002010B5044600BF0020B0 +S315080020C00549087000F0E0F9FF200349C8700120AF +S315080020D0A1F8440010BD0000D408002000BFFF216D +S315080020E0084AD17008499164002206490A714A7162 +S315080020F08A710722C1F807200821024AA2F844106B +S3150800210070470000D4080020EC4C000800BFFF21EF +S31508002110074AD170002206490A714A784A71002294 +S315080021208A71CA710A720621014AA2F844107047D8 +S31508002130D408002010B50446FEF708FB801E617817 +S31508002140884203DA222000F0A5F910BDFF201049C5 +S31508002150C8700120A1F84400607830B9FFF73CFC4C +S3150800216010B9312000F096F9EFE76178084A906CCB +S31508002170A21CFFF74EFC18B9312000F08BF9E4E7F2 +S315080021800348806C617808440149886400BFDCE72D +S31508002190D408002010B50446084A6168906CFFF719 +S315080021A024FC18B9312000F075F910BDFF20034949 +S315080021B0C8700120A1F8440000BFF6E7D408002043 +S315080021C070B50446FEF7C2FA451E0D49621C886CB6 +S315080021D02946FFF71EFC18B9312000F05BF970BDDF +S315080021E0FF200749C870FEF7B1FA401E0449896CFA +S315080021F00844034988640120A1F8440000BFEEE7BB +S31508002200D408002010B50446312000F043F910BD6B +S3150800221010B5044600BFFEF731FBFF200249C8701F +S315080022200120A1F8440010BDD408002010B50446CA +S3150800223000BFFF200949C870002108480171417193 +S31508002240FEF784FAC1B2054881710021C171017295 +S31508002250417207200149A1F8440010BDD4080020A6 +S31508002260FF21044AD170416891640121A2F8441003 +S3150800227070470000D408002010B50446FEF766FA39 +S31508002280401E6178884203DA222000F003F910BD67 +S315080022900B496068886462780846816C001DFEF701 +S315080022A0D7FAFF200649C8700846806C617808444A +S315080022B0034988646078401CA1F8440000BFE6E73B +S315080022C0D408002010B5044600BF002000F0E2F84C +S315080022D010BD000010B50446FEF738FA401E6178B6 +S315080022E0884203DA222000F0D5F810BD62780A4841 +S315080022F0816C001DFEF7ACFAFF200749C870084636 +S31508002300806C61780844044988646078401CA1F8A8 +S31508002310440000BFE9E70000D408002030B50346B2 +S31508002320002403E018782044C4B25B1C081EA1F1FF +S315080023300101F7D11460012030BD000000200549D5 +S315080023400870886481F84300A1F8440088704870D2 +S3150800235070470000D40800200348007808B9002018 +S3150800236070470120FCE70000D408002010B5044699 +S315080023702078FF2803D12046FFF766FE60E03D4837 +S31508002380007801285BD12078F4281FD010DCD028EB +S315080023903CD006DCC92835D0CC2847D0CF2849D12F +S315080023A040E0D1283AD0D22834D0F32842D115E0DB +S315080023B0F5380A283ED2DFE800F0050D3D3D3D150B +S315080023C03D191D212046FFF785FF37E02046FFF718 +S315080023D053FF33E02046FFF743FF2FE02046FFF781 +S315080023E01BFE2BE02046FFF779FE27E02046FFF785 +S315080023F069FF23E02046FFF789FE1FE02046FFF726 +S315080024005BFE1BE02046FFF7DBFE17E02046FFF7E2 +S3150800241091FE13E02046FFF709FF0FE02046FFF77D +S31508002420B9FE0BE02046FFF7F3FE07E02046FFF76C +S31508002430E9FE03E0202000F02DF800BF00E010BD03 +S315080024400C4890F84300012802D1102000F022F829 +S315080024500848B0F94400002809DD0120054981F83B +S3150800246043000846B0F94410C01C00F01FF800BF2E +S31508002470E5E70000D40800200020024981F843005F +S3150800248070470000D40800200020014948707047B2 +S31508002490D4080020FE21044AD17011460871022191 +S315080024A0A2F8441070470000D408002070B505460D +S315080024B00C46A1B22846FEF7A9F970BD70B50446C8 +S315080024C00D46607801232A4604F1340101F054F8D8 +S315080024D008B1032070BD94F8321294F8330241EA29 +S315080024E000204AF65521884201D00220F2E794F8E6 +S315080024F06D00010694F86C0041EA004194F86B00FF +S3150800250041EA002094F86A10084320F07F400E49FB +S31508002510884201D10020DDE794F88900010694F885 +S31508002520880041EA004194F8870041EA002094F8BF +S315080025308610084320F07F400349884201D10020D5 +S31508002540C8E70120C6E7000046415400024600E0FD +S31508002550521C107810B110788842F9D1107870475B +S315080025602DE9F74F88B0089800680190019800781F +S3150800257030380790079809280AD8019840783A28E9 +S3150800258006D10198801C019008990198086001E01D +S3150800259000200790002109980160079818B10B20C0 +S315080025A00BB0BDE8F08FD149079851F820400CB917 +S315080025B00C20F5E709980460207878B1607801F076 +S315080025C025F8804608F0010040B90A9820B108F0BD +S315080025D0040008B10A20E3E70020E1E700202070A4 +S315080025E007986070607800F009FE804608F00100E0 +S315080025F008B10320D4E70A9820B108F0040008B10E +S315080026000A20CDE74FF0000949462046FFF756FF56 +S31508002610054600BF012D21D14FF0000BBBF1000F7D +S3150800262003D0ABF1010000F0FF0B4FF4DF7000EBB5 +S315080026300B1104F134000F18387978B1F87A0106CD +S31508002640B87A41EA0041787A41EA0020397A40EAC4 +S31508002650010949462046FFF731FF0546032D01D1FA +S3150800266001209DE70DB10D209AE73F20015D94F802 +S31508002670400041EA0020B0F5007F01D00D208FE729 +S315080026804A20015D94F84B0041EA002ABAF1000F8E +S315080026900ED194F85B00010694F85A0041EA00410D +S315080026A094F8590041EA002094F8581040EA010AC3 +S315080026B0C4F81CA04420065DE670012E03D0022E45 +S315080026C001D00D206CE70AFB06FA4120005D06469C +S315080026D0A07016B1701E304008B10D2060E7452085 +S315080026E0015D94F8460041EA00202081207A00F036 +S315080026F00F0008B10D2053E74720015D94F8480004 +S3150800270041EA00200690069870B994F85700010629 +S3150800271094F8560041EA004194F8550041EA002031 +S3150800272094F85410084306904220015D94F843003B +S3150800273041EA00200290029808B90D2030E7029875 +S315080027405044218900EB11100590DDE9050181420D +S3150800275001D20D2024E7DDE90510401AA178B0FB67 +S31508002760F1F00490049808B90D2019E7012540F600 +S31508002770F6710498884200D302254FF6F67104983C +S31508002780884200D303250498801CA061C4F82090D1 +S3150800279002984844606205984844E062032D16D1C1 +S315080027A0208908B10D20FBE694F86300010694F829 +S315080027B0620041EA004194F8610041EA002094F879 +S315080027C060100843A062A0698000039014E0208985 +S315080027D008B90D20E4E6606A5044A062022D02D1D1 +S315080027E0A069400007E0207E00F00100A16901EB26 +S315080027F0410100EB51000390E169039800F2FF10D4 +S31508002800B1EB502F01D20D20CAE64FF0FF30206100 +S315080028100020E060032D5CD1607194F8641094F890 +S31508002820650041EA0020484460616078012304F1AC +S315080028303401626900F0A0FEF0BB94F8321294F8F5 +S31508002840330241EA00204AF65521884241D1372011 +S31508002850005D01063620005D41EA00413520005D35 +S3150800286041EA002094F8341008432149884230D1BF +S3150800287094F81B02010694F81A0241EA004194F8FA +S31508002880190241EA002094F81812084319498842A7 +S315080028901FD194F82302010694F8220241EA004166 +S315080028A094F8210241EA002094F820120843E060D7 +S315080028B094F81F02010600E00BE094F81E0241EAB4 +S315080028C0004194F81D0241EA002094F81C120843BE +S315080028D02061257008480088401C80B20649088097 +S315080028E0E08000202063207100BF59E648000020E0 +S315080028F052526141727241614C0000200246891EA3 +S315080029009069801E884201D8002070479378D06A63 +S3150800291001FB0300F9E700002DE9F04705460C46E0 +S31508002920207820F04000401E00EB800101EBC00635 +S3150800293000274FF0010800BF1A48C05D205C1949FE +S31508002940C95D2144497840EA0129B8F1000F10D041 +S31508002950484601F0ABFB8046FF2E07D23146761C6F +S3150800296035F8110001F0A2FB404508D00020BDE86B +S31508002970F0874FF6FF70814501D00020F7E7781CF5 +S3150800298007460D28D8D3207800F0400038B1B8F1B2 +S31508002990000F04D035F8160008B10020E7E701203B +S315080029A0E5E70000344E00082DE9F047044689465D +S315080029B0B9F1000F06D1E76817B1A069B84211D876 +S315080029C001270FE04946204601F069FC0646022E1B +S315080029D002D20120BDE8F087A069B04201D930468D +S315080029E0F8E74F463D4600BF6D1CA069A84204D8CB +S315080029F00225BD4201D90020ECE72946204601F010 +S31508002A004EFC064606B909E0701C08B1012E01D134 +S31508002A103046DFE7BD42E7D10020DBE700BF6FF0B5 +S31508002A2070422946204601F04BFE8046B8F1000F59 +S31508002A3008D1B9F1000F05D02A464946204601F0CB +S31508002A403FFE8046B8F1000F09D1E5602069401CB9 +S31508002A5068B12069401E20610120607107E0B8F165 +S31508002A60010F02D14FF0FF3000E00120054628464D +S31508002A70B0E700002DE9F34F83B082460498D0F8FA +S31508002A8000B001E00BF1010B9BF800002F28F9D0EC +S31508002A909BF800005C28F5D0DAF81C9000252E4635 +S31508002AA000BF3046761C1BF80040202C03DB2F2C79 +S31508002AB001D05C2C00D11CE0FF2D03D3062005B005 +S31508002AC0BDE8F08FE4B20121204601F0C9FA0446B8 +S31508002AD00CB90620F3E7802C06DA21466BA0FFF72F +S31508002AE035FD08B10620EAE728466D1C29F810408E +S31508002AF0D7E700BF0BEB060104980160202C01DA2A +S31508002B00042000E00020074608E0681E39F8104057 +S31508002B10202C02D02E2C00D002E06D1E002DF4D100 +S31508002B2000BF0DB90620CAE7002029F815000B22B8 +S31508002B302021DAF8180001F0F5FC002600E0761CE2 +S31508002B4039F816002028FAD039F816002E28F6D0BB +S31508002B500EB147F0030700E06D1E25B1681E39F86F +S31508002B6010002E28F8D14FF00008CDF8088008206C +S31508002B70019000BF3046761C39F8104004B955E07C +S31508002B80202C03D02E2C04D1AE4202D047F00307E6 +S31508002B90F0E7DDE90110884201D2AE4216D101986C +S31508002BA00B2802D147F0030740E0AE4201D047F0B8 +S31508002BB00307AE4200D939E02E46082002900B20C2 +S31508002BC001904FEA88604FEA1068D3E7802C0BDB48 +S31508002BD00021204601F044FA04461CB1A4F1800005 +S31508002BE02D490C5C47F0020700BF24B121462BA0F3 +S31508002BF0FFF7ACFC18B15F2447F003070FE0412C40 +S31508002C0004DB5A2C02DC48F0020808E0612C06DBDB +S31508002C107A2C04DC48F00108A4F1200084B2DAF822 +S31508002C2018300298411C02911C54A3E700BFDAF839 +S31508002C3018000078E52803D10520DAF8181008707E +S31508002C400198082803D14FEA88604FEA106808F00F +S31508002C500C000C2803D008F00300032801D147F024 +S31508002C60020707F0020058B908F00300012801D14D +S31508002C7047F0100708F00C00042801D147F00807B0 +S31508002C80DAF81800C772002019E70000222A3A3C31 +S31508002C903E3F7C7F00000000B44D00082B2C3B3DD6 +S31508002CA05B5D000010B54FF480510348FEF728FE1F +S31508002CB0FF2001F0B1FF10BD000C01402DE9F041E5 +S31508002CC004460E460021204600F049FA0546EDB9AD +S31508002CD0002700BF2169206801F02EFC054605B1D2 +S31508002CE013E060690078E52802D06069007820B9A9 +S31508002CF0781C0746B04201D107E00027012120468B +S31508002D0000F076F80546002DE4D000BF2846BDE859 +S31508002D10F0812DE9F04704460021204600F01FFA0D +S31508002D20074617B13846BDE8F0874FF0FF09CA468F +S31508002D3000BF2169206801F0FFFB074607B154E090 +S31508002D4065692E780EB904274FE0E87A00F03F0847 +S31508002D50E52E05D008F0080028B1B8F10F0F02D00B +S31508002D604FF0FF093AE0B8F10F0F1CD1E069A0B3A4 +S31508002D7006F0400030B195F80DA026F04006B146A1 +S31508002D80E08820844E450AD1687B504507D12946FC +S31508002D90E069FFF7C1FD10B1A9F1010000E0FF20CD +S31508002DA000F0FF091AE0B9F1000F05D1284601F035 +S31508002DB065FE504500D118E04FF0FF094FF6FF7049 +S31508002DC02084A069C07A00F0010030B90B22284699 +S31508002DD0A16901F087FB00B907E0FFE7002120465B +S31508002DE000F006F80746002FA3D000BF38469AE73A +S31508002DF02DE9F0410446884600BFE088401C86B2AB +S31508002E000EB1206910B90420BDE8F08106F00F0064 +S31508002E1000286DD12069401C2061E06828B9206827 +S31508002E200089B04264DC0420EEE720688078401E02 +S31508002E3000EA161000285BD1E168206801F02FFA35 +S31508002E400546012D01D80220DEE7681C08B90120D5 +S31508002E50DAE720688069A84244D8B8F1000F01D1A2 +S31508002E600420D1E7E1682068FFF79EFD05460DB905 +S31508002E700720C9E7012D01D10220C5E7681C08B95A +S31508002E800120C1E7206801F06DFE08B10120BBE70B +S31508002E90216801F134004FF40072002101F042FB71 +S31508002EA029462068FFF72AFD2168086300270FE0F6 +S31508002EB0012021680871206801F054FE08B101203C +S31508002EC0A2E72068006B401C21680863781CC7B21B +S31508002ED020688078B842EBDC2068006BC01B21684C +S31508002EE0086300BFE56029462068FFF707FD2061F3 +S31508002EF0E6802068343006F00F0100EB411060616F +S31508002F00002081E72DE9F05F04468A464FF0FF0965 +S31508002F10CB4604274EE02169206801F00DFB0746E1 +S31508002F2007B14AE0666935780DB9042745E0F07AB5 +S31508002F3000F03F08E52D09D02E2D07D0B8F1080F6F +S31508002F4001D1012000E00020504502D04FF0FF09D2 +S31508002F5029E0B8F10F0F1AD105F0400030B196F804 +S31508002F600DB025F04005A946E08820844D450AD1D4 +S31508002F70707B584507D13146E06901F0F7FA10B180 +S31508002F80A9F1010000E0FF2000F0FF090BE0B9F10C +S31508002F90000F04D1304601F071FD584502D04FF6B6 +S31508002FA0FF70208409E000212046FFF721FF07462D +S31508002FB007B102E020690028ADD100BF0FB100209B +S31508002FC020613846BDE8F09F2DE9FE4F0446D4F847 +S31508002FD01880D4F81C900C224146684601F095FAF0 +S31508002FE000BF9DF80B0000F0010028B3002088F808 +S31508002FF00B00E06101260DE033464A466946404625 +S3150800300001F0F9F82046FFF784FE054605B103E00E +S31508003010701C86B2642EEFDB00BF642E02D1072037 +S31508003020BDE8FE8F042D01D02846F9E79DF80B0070 +S3150800303088F80B00C4F81C909DF80B0000F00200FD +S3150800304070B1002601E0701C86B239F81600002817 +S31508003050F9D106F119000D2190FBF1F087B200E0D5 +S31508003060012739462046FFF729FE05465DBB781E2F +S3150800307080B2071E27D0E088C01B81B2204600F028 +S315080030806EF80546FDB9A06901F0F8FC824600BF56 +S315080030902169206801F050FA054605B112E0FAB236 +S315080030A053466169E06901F01DF80120216808713D +S315080030B000212046FFF79CFE05461DB9781E80B202 +S315080030C0071EE5D100BFC5B92169206801F034FAA9 +S315080030D0054695B920220021606901F023FA0B22E2 +S315080030E0D4E9050101F011FAA069C07A00F01800C8 +S315080030F061690873012021680871284690E770B550 +S315080031000446E688208C4FF6FF72904201D130467D +S3150800311000E0208C0146204600F021F80546E5B976 +S3150800312000BF2169206801F007FA054605B110E0DD +S31508003130E52061690870012021680871E088B042BD +S3150800314000DB06E000212046FFF752FE0546002D6B +S31508003150E7D000BF042D00D10225284670BD2DE911 +S31508003160F04104460E46E680A568012D03D0206886 +S315080031708069A84202D80220BDE8F0812DB92068EE +S315080031800078032801D12068856A65B9E56020685A +S315080031900089B04201DC0220EEE72068806A00EB75 +S315080031A01610206120E020688078070112E0294681 +S315080031B0206801F074F80546681C08B90120DBE7A9 +S315080031C0022D03D320688069A84201D80220D3E7DC +S315080031D0F01B86B2BE42EADAE56029462068FFF7A8 +S315080031E08DFB00EB161020612068343006F00F01C5 +S315080031F000EB411060610020BEE700002DE9F843AE +S315080032008046B8F1000F02D00120BDE8F88349488E +S31508003210007800F0020010B146480078F5E701F0A2 +S31508003220E9F94FF480514448FEF768FB002700216E +S31508003230084601F05BFB012868D1FEF767FD00F53B +S315080032407A754FF4D571082001F050FB01283CD15E +S31508003250002406E0FF2001F0DFFC0DF80400601CE6 +S31508003260C4B2042CF6DB9DF8020001284ED19DF865 +S315080032700300AA284AD100BFFEF748FDA84206D295 +S315080032804FF08041A92001F031FB0028F4D1FEF768 +S315080032903DFDA8423AD200213A2001F027FBA8BBFF +S315080032A0002406E0FF2001F0B7FC0DF80400601CBE +S315080032B0C4B2042CF6DB9DF8000000F0400008B10B +S315080032C00C2000E00420074620E00021A92001F098 +S315080032D00DFB012802DC0227A92601E001270126A9 +S315080032E000BFFEF713FDA84205D20021304601F0C3 +S315080032F0FDFA0028F5D1FEF709FDA84205D24FF4DC +S315080033000071102001F0F2FA00B100270B4807609F +S31508003310FFF7C8FC47B10748007820F001000549C7 +S31508003320087001F071FB01E001F05AF901480078D4 +S315080033306BE7000014000020000C01401800002074 +S315080033402DE9FF4780460F461446A246B8F1000FFE +S3150800335003D0042004B0BDE8F0878548007800F063 +S31508003360010008B10320F5E74FF001090F2F7AD2C3 +S31508003370DFE807F0080EF655F6F6F6F6F6F6AEB5F9 +S31508003380C2CFE10001F09EFA08B14FF00009EAE069 +S315080033900021092001F0AAFAE8BB1021684601F0CD +S315080033A02AFAC0B39DF800000121B1EBA01F0FD186 +S315080033B09DF809009DF8081000EB01209DF80710FC +S315080033C001F03F0100EB0140461CB002206021E0FD +S315080033D09DF8050000F00F009DF80A1000EBD110CB +S315080033E09DF8091001F0030100EB4100851C9DF8CA +S315080033F0080080119DF8071000EB81009DF8061063 +S3150800340001F0030100EB8120461CA5F1090006FA2C +S3150800341000F0206000E001E04FF00009A3E0554805 +S31508003420007800F00400F8B100218D2001F05EFA62 +S3150800343000284CD1FF2001F0EFFB1021684601F06F +S31508003440DAF988B3302504E0FF2001F0E5FB681EB1 +S31508003450C5B2002DF8D19DF80A0001111020884048 +S315080034602060A94633E07BE00021092001F03EFAFE +S31508003470D0B91021684601F0BEF9A8B13D480078D8 +S3150800348000F0020088B19DF80A008006400E9DF8FB +S315080034900B1000EBD110401C9DF80D100122C2EB59 +S315080034A0A1118840206010E011E09DF80B0080070C +S315080034B0C00E9DF80B1000EB5110401C9DF80A1029 +S315080034C0C1F38401491C484320604FF000094AE0D3 +S315080034D0284800788AF800004FF0000943E00021E8 +S315080034E0092001F003FA30B91021204601F083F9CA +S315080034F008B14FF0000936E000210A2001F0F6F97C +S3150800350030B91021204601F076F908B14FF00009CC +S3150800351029E000213A2001F0E9F958B9002505E02B +S31508003520FF2001F079FB6055681CC5B2042DF7DB56 +S315080035304FF0000917E00F48007800F0040070B15A +S3150800354000218D2001F0D2F948B9FF2001F064FB73 +S315080035504021204601F04FF908B14FF0000902E07A +S315080035604FF0040900BF00BFFFF79CFB4846F1E691 +S3150800357014000020180000202DE9F04107460D46EA +S3150800358016461C4607B914B90420BDE8F0811D4843 +S31508003590007800F0010008B10320F6E71A48007821 +S315080035A000F0080000B97602012C0BD13146112033 +S315080035B001F09CF9F0B96102284601F01CF9C8B17E +S315080035C0002417E03146122001F090F990B900BFA7 +S315080035D04FF40071284601F00EF900B905E005F52B +S315080035E00075601EC0B2041EF2D100BF00210C2077 +S315080035F001F07CF9FFF756FB0CB10120C5E7002066 +S31508003600C3E700001400002018000020014609B195 +S315080036100120704701480078FBE7000014000020ED +S315080036202DE9F04107460D4616461C4607B914B95A +S315080036300420BDE8F0812548007800F0010008B1B3 +S315080036400320F6E72148007800F0040008B10220BC +S31508003650EFE71F48007800F0080000B97602012C51 +S315080036600BD13146182001F041F940BBFE2128460E +S3150800367001F0E6FA18B3002421E01548007800F0B6 +S31508003680060018B12146972001F030F93146192075 +S3150800369001F02CF998B900BFFC21284601F0D0FAB0 +S315080036A000B905E005F50075601EC0B2041EF3D129 +S315080036B000BFFD21002001F0C3FA00B90124FFF77D +S315080036C0F1FA0CB10120B4E70020B2E7140000209B +S315080036D01800002070B50446204600F009FB054690 +S315080036E00DB900202060284670BD2DE9FC47074625 +S315080036F08846914600253E4615E06B46012201A9FB +S31508003700484600F0EDF90098012800D00FE09DF832 +S3150800371004400D2C00D106E006F8014B6D1C0A2C5E +S3150800372000D104E000BFA8F10100A842E5DC00BF13 +S315080037300020307015B13846BDE8FC870020FBE74D +S315080037402DE9F04704460E46204601F034FA824633 +S31508003750BAF1000F02D05046BDE8F087A07900F014 +S31508003760800008B10220F7E7E068B04204D2A079E9 +S3150800377000F0020000B9E668D4F808904FF0000897 +S31508003780C4F80880002E77D0206880784702B9F1FF +S31508003790000F11D0701EB0FBF7F1A9F10100B0FBC4 +S315080037A0F7F0814208D3A9F10100791E8843A06089 +S315080037B0A068361A656918E02569ADB90021206840 +S315080037C0FFF7F2F80546012D05D1A07940F08000F3 +S315080037D0A0710220C0E7681C28B9A07940F08000D3 +S315080037E0A0710120B8E725616561002D44D029E064 +S315080037F0A07900F0020038B129462068FFF7D4F80E +S31508003800054635B93E461FE02946206800F047FDC3 +S315080038100546681C28B9A07940F08000A0710120EF +S315080038209AE7012D03D920688069A84205D8A079AE +S3150800383040F08000A07102208EE76561A0683844D8 +S31508003840A060F61BBE42D3D800BFA0683044A06073 +S31508003850C6F3080068B129462068FFF74FF8804686 +S31508003860B8F1000F06D1A07940F08000A0710220BF +S3150800387072E701E008EB56282089C0F3080050B328 +S31508003880A069404527D0A07900F0400090B1216892 +S315080038904878012304F12401A269FFF7C1FE28B183 +S315080038A0A07940F08000A071012055E7A07920F0AA +S315080038B04000A071216848780123424604F124019A +S315080038C0FFF75AFE28B1A07940F08000A0710120C8 +S315080038D042E7C4F81880D4E90201884205D9A068ED +S315080038E0E060A07940F02000A071504634E700005F +S315080038F00246012A01DB0B207047074850F82230A0 +S315080039000BB10020187009B100200870024840F871 +S3150800391022100020F0E70000480000202DE9F743B8 +S315080039208CB0054616461DB909200FB0BDE8F083D0 +S315080039300020286006F01F0626F0010203A90DA83C +S31508003940FEF70EFE0746002F7ED1CDF824D04C4850 +S315080039500A9003A80D9900F005FC0746089C0FB9C4 +S3150800396004B9062706F01C00002851D04FB1042FD1 +S3150800397003D103A8FFF728FB074646F00806089C6C +S3150800398009E0E07A00F0110008B1072703E006F025 +S31508003990040000B10827002F39D106F008000028D6 +S315080039A035D000F0EFFC804684F80E804FEA1821E7 +S315080039B0E1734FEA184121744FEA186161740020D7 +S315080039C0E072207700216177A177E1772146039895 +S315080039D000F070FD81460021204601F047F80120DD +S315080039E003990871B9F1000F11D00398D0F8308007 +S315080039F04946039800F032FF074647B9A9F1010086 +S31508003A000399C8604146039800F096FD07460EE004 +S31508003A106FB9E07A00F0100008B1042707E006F055 +S31508003A20020020B1E07A00F0010000B1072747B98B +S31508003A3006F0080008B146F020060398006BE86116 +S31508003A402C620FB9AE7100E017E02146039800F02A +S31508003A5031FD2861E07F0106A07F41EA0041607FD1 +S31508003A6041EA0020217F0843E8600020A860A86199 +S31508003A70039828600398C088A880384655E7000050 +S31508003A806A0D00207CB504460E460A2C03D1314641 +S31508003A900D20FFF7F7FF8DF80040012501AB2A46F8 +S31508003AA06946304600F0D6F90198A84200D17CBD97 +S31508003AB04FF0FF30FBE770B504460E4600250AE0D6 +S31508003AC020783146FFF7DEFF401C10B94FF0FF3073 +S31508003AD070BD641C6D1C20780028F1D12846F7E7D4 +S31508003AE02DE9FF4F83B0044615469A46DDF810B017 +S31508003AF00020CAF80000204601F05DF802900298FE +S31508003B0018B1029807B0BDE8F08FA07900F08000E0 +S31508003B1008B10220F6E7A07900F0010008B90720ED +S31508003B20F0E7D4E90210401A00900098854200D9BF +S31508003B30009DB5E02089C0F3080000287ED12068E2 +S31508003B408078401EA16800EA512000F0FF09B9F10B +S31508003B50000F1DD1A06810B92069019004E06169C1 +S31508003B60206800F09CFB01900198022805D2A079F4 +S31508003B7040F08000A0710220C4E70198401C28B9D3 +S31508003B80A07940F08000A0710120BBE70198606130 +S31508003B9061692068FEF7B2FE06462EB9A07940F0A4 +S31508003BA08000A0710220ADE74E444FEA5528B8F1CF +S31508003BB0000F2DD009EB080021688978884203D9BF +S31508003BC020688078A0EB090808F0FF032168487888 +S31508003BD032465946FFF7D0FC28B1A07940F080005C +S31508003BE0A07101208EE7A07900F0400068B1A069B5 +S31508003BF0801B404509D2A169891B0BEB41204FF474 +S31508003C00007204F1240100F080FC4FEA48273DE0E9 +S31508003C10A069B04226D0A07900F0400098B121688A +S31508003C204878012304F12401A269FFF7F9FC30B1B1 +S31508003C30A07940F08000A071012063E713E0A07925 +S31508003C4020F04000A071216848780123324604F12B +S31508003C502401FFF791FC28B1A07940F08000A071FB +S31508003C6001204FE7A6612089C0F30800C0F5007758 +S31508003C70AF4200D92F462089C0F3080204F1240078 +S31508003C8011183A46584600F040FC00BFBB44A068ED +S31508003C903844A060DAF800003844CAF80000ED1B82 +S31508003CA0002D7FF447AF00202CE7000033B58DB018 +S31508003CB00D46002204A90DA8FEF752FC04468CB94D +S31508003CC001A80A9009480B9004A80D9900F04AFA31 +S31508003CD004463CB9099820B1294604A800F056FBC9 +S31508003CE000E0062420460FB030BD00006A0D002013 +S31508003CF02DE9F0410446204600F05DFF0746002FF7 +S31508003D004CD1A07900F02000002847D0A07900F017 +S31508003D10400078B121684878012304F12401A2699A +S31508003D20FFF77EFC10B10120BDE8F081A07920F0F4 +S31508003D304000A071E169206800F0FEFB0746002FED +S31508003D402CD1256AE87A40F02000E872207B287793 +S31508003D50A089010A6977E068010CA977E068010E75 +S31508003D60E9772846216900F081FE00F00BFB06463C +S31508003D70AE75310AE975310C2976310E697600205F +S31508003D80A8740021E974A07920F02000A071012010 +S31508003D9021680871206800F081FE07463846C3E7A7 +S31508003DA071B595B001220CA915A8FEF7D9FB0446F2 +S31508003DB0002C49D1CDF848D0254813900CA8159960 +S31508003DC000F0D0F9044600BF002C3DD1119E0EB973 +S31508003DD0062404E0F07A00F0010000B10724314619 +S31508003DE00C9800F067FB0546ECB9F07A00F0100075 +S31508003DF0C8B1022D01D2022415E024220CA903A879 +S31508003E0000F083FB0595022103A8FFF7A8F90446ED +S31508003E104CB9002103A8FFF775F8044604B907242E +S31508003E20042C00D100247CB90CA8FFF768F90446D5 +S31508003E3054B925B129460C9800F010FD04461CB962 +S31508003E400C9800F02BFE0446204616B070BD000004 +S31508003E506A0D00202DE9FF4F83B0044615469B46A0 +S31508003E60049801900020CBF80000204600F0A3FE3D +S31508003E700290029818B1029807B0BDE8F08FA079B1 +S31508003E8000F0800008B10220F6E7A07900F00200F1 +S31508003E9008B90720F0E7E0682844E168884200D2BC +S31508003EA00025CDE02089C0F30800002877D12068D6 +S31508003EB08078401EA16800EA512000F0FF0ABAF196 +S31508003EC0000F2AD1A06858B9D4F81080B8F1000FAD +S31508003ED00BD100212068FEF767FD8046206104E0CB +S31508003EE061692068FEF760FD8046B8F1000F00D1D1 +S31508003EF0A9E0B8F1010F05D1A07940F08000A071C2 +S31508003F000220B9E708F1010028B9A07940F080003D +S31508003F10A0710120B0E7C4F81480A07900F0400031 +S31508003F2090B121684878012304F12401A269FFF7BA +S31508003F3077FB28B1A07940F08000A07101209BE7AB +S31508003F40A07920F04000A07161692068FEF7D6FCD0 +S31508003F5006462EB9A07940F08000A07102208BE7B2 +S31508003F6056444FEA5529B9F1000F2FD00AEB09003C +S31508003F7021688978884203D920688078A0EB0A09E5 +S31508003F8009F0FF032168487832460199FFF748FB94 +S31508003F9030B1A07940F08000A07101206CE72CE0D8 +S31508003FA0A069801B48450ED2A069801B019A02EBC6 +S31508003FB040214FF4007204F1240000F0A6FAA0791B +S31508003FC020F04000A0714FEA49272DE0A069B042D1 +S31508003FD012D0D4E9020188420ED22168487801231A +S31508003FE0324604F12401FFF7C7FA28B1A07940F058 +S31508003FF08000A07101203FE7A6612089C0F3080070 +S31508004000C0F50077AF4200D92F462189C1F30802CF +S3150800401004F1240150183A46019900F076FAA0797D +S3150800402040F04000A07100BF019838440190A06894 +S315080040303844A060DBF800003844CBF80000ED1BDC +S31508004040002D7FF42FAF00BFD4E90201884201D9C1 +S31508004050A068E060A07940F02000A07100200BE77E +S3150800406010B50246802A01DA10461BE051B1FF2A34 +S3150800407001DD002304E0A2F180030B4C34F8133071 +S3150800408018460FE0002007E0074B33F8103093423C +S3150800409000D103E0431C98B28028F5DB00BF00F18D +S315080040A08003D8B210BD0000424E00080246002127 +S315080040B000E0491C094830F8110020B1074830F8DB +S315080040C011009042F5D1054830F8110018B104489E +S315080040D030F8110070471046FCE70000424F000810 +S315080040E022510008F0B504461D464D730F27CF72BE +S315080040F000270F738F76BC4681F81BC0571E07EB47 +S31508004100870C0CEBC706002738463B4600BF4FF620 +S31508004110FF77B84203D03746761C34F81700DFF825 +S3150800412040C01CF803C001F80C000712DFF830C0C5 +S315080041301CF803C08C448CF8017008B94FF6FF7060 +S315080041405F1C3B460D2FE2D34FF6FF77B84202D0ED +S3150800415034F816700FB942F040020A70F0BD00003C +S31508004160344E00082DE9F3410446019800782F28BB +S3150800417003D0019800785C2802D10198401C019070 +S315080041800020A06001980078202807D20021204648 +S31508004190FEF7E5FF05460020606129E000BF01A99A +S315080041A02046FEF767FC054605B120E02046FEF7E7 +S315080041B0B0FD0546A069C67A45B1042D00D016E0C3 +S315080041C000BF06F0040000B9052510E006F004005B +S315080041D000B10CE06769F87A00F0100008B9052507 +S315080041E005E03946206800F065F9A060D7E700BF0A +S315080041F02846BDE8FC812DE9FC4780468A461746D5 +S315080042001C460B225146404600F07FF9052C0ADD74 +S3150800421000BF601000EBC43137F8022B881884B24F +S3150800422038880028F5D1072500BF2046E11704EB9A +S3150800423011710911A4EB0111303101F0FF09B9F12F +S31508004240390F03DD09F1070000F0FF0928466D1E46 +S315080042500DF800902046E11704EB1171C1F30F1415 +S31508004260002CE2D17E200DF80500002600E0761C21 +S31508004270AE4203D218F806002028F8D100BF082D50 +S3150800428004D228466D1C1DF8000000E020203146A7 +S31508004290761C08F80100082EF1D3BDE8FC872DE945 +S315080042A0F04105460C46022C02D3A869A04202D862 +S315080042B00120BDE8F0812878012804D002282CD0F6 +S315080042C003285AD13DE0274607EB5707686A00EBF3 +S315080042D05721284600F030F900B14EE0C7F308012F +S315080042E005F1340010F801807F1C686A00EB57213D +S315080042F0284600F021F900B13FE0C7F3080105F1AF +S315080043003400405C48EA002804F0010010B14FEA86 +S315080043101810CEE7C8F30B00CBE7686A00EB142148 +S31508004320284600F009F900B127E040F2FF1000EA3C +S31508004330440105F134000E183078717840EA0120FE +S31508004340B7E7686A00EBD411284600F0F5F800B123 +S3150800435013E040F2FF1000EA840105F134000E185C +S31508004360F0780006B17840EA0140717840EA012009 +S315080043703178084320F070409BE700BF4FF0FF30CC +S3150800438097E70000004870470000AA422DE9FC5F45 +S3150800439081460E4606F10908D9F81000002851D0C2 +S315080043A0D9F81440207B0190002714E0E55D202D04 +S315080043B000D112E0052D00D1E525019800F008008E +S315080043C030B1412D04DB5A2D02DC05F12000C5B2BF +S315080043D008F8015B7F1C082FE8D300BF207A202845 +S315080043E019D02E2008F8010B082711E0E55D202DCD +S315080043F000D10FE0019800F0100030B1412D04DB28 +S315080044005A2D02DC05F12000C5B208F8015B7F1CB5 +S315080044100B2FEBD300BFE07A3072E07F0106A07F56 +S3150800442041EA0041607F41EA0020217F084330606D +S31508004430217E607E41EA0020B080A17DE07D41EAD0 +S315080044400020F080002088F80000B06980B3F06989 +S3150800445070B3B06900900027D9F8100020B3B9F8F6 +S3150800446020004FF6FF7188421ED0D9F81CB015E01F +S3150800447000215046FFF7F4FD8246BAF1000F01D13C +S31508004480002710E000BFF069401EB84201D8002797 +S3150800449009E038467F1C009901F800A03BF8021B8A +S315080044A0B1F1000AE4D100BF00210098C15500BF50 +S315080044B0BDE8FC9F10B502468C7ECB7E44EA0320FD +S315080044C01378032B05D10C7D4B7D44EA032340EA80 +S315080044D0034010BDFDF716FAFBF780FF01E0FBF776 +S315080044E08DFFFCE7F0B503461C460D46002000BFCD +S315080044F0161EA2F1010207D014F8017B15F801CBAC +S31508004500A7EB0C06301EF3D0F0BD70B503460C467B +S3150800451003E014F8015B03F8015B151EA2F1010222 +S31508004520F7D170BD30B5034601E003F8011B141E30 +S31508004530A2F10102F9D130BD70B504460D46206BD3 +S31508004540A84210D0204600F00DFB08B1012070BD2E +S31508004550607801232A4604F13401FFF70DF808B103 +S315080045600120F4E725630020F1E70000F0B50346D3 +S31508004570087800F03F00401E00EB800707EBC002FA +S315080045800025012600BF1548405D085C134F7F5D76 +S315080045900F447F7840EA07244EB1FF2A01D3002052 +S315080045A0F0BD26461046521C23F8104005E04FF68B +S315080045B0FF70844201D00020F2E7681C05460D28EA +S315080045C0E1D3087800F0400030B1FF2A01D300207B +S315080045D0E6E7002023F812000120E1E7344E000840 +S315080045E00348007840F00100014908707047000050 +S315080045F01400002000B587B001210820FDF724FA31 +S3150800460001218803FDF710FA4FF48050ADF8040035 +S3150800461010208DF8070003208DF8060001A926480A +S31508004620FDF798F84FF480512348FDF769F94FF4E0 +S315080046302040ADF8040003208DF8060018208DF8F8 +S31508004640070001A91C48FDF785F84FF48040ADF82E +S31508004650040048208DF8070001A91748FDF77AF8E5 +S315080046600020ADF808004FF48270ADF80A0000206B +S31508004670ADF80C00ADF80E00ADF810004FF4007060 +S31508004680ADF812003820ADF814000020ADF8160079 +S315080046900720ADF8180002A90848FDF775FA0021A9 +S315080046A00648FDF74BFA01210448FDF753FA00F0D6 +S315080046B067F907B000BD0000000C01400038004053 +S315080046C02DE9F04705460E461746022E02D3A8697D +S315080046D0B04202D84FF002088AE02878012804D0B0 +S315080046E0022841D003287DD154E0B14609EB590987 +S315080046F0686A00EB59212846FFF71EFF8046B8F185 +S31508004700000F00D071E0C9F3080105F134000C1858 +S3150800471006F0010020B1F9B2207861F31F1000E01D +S315080047203846207009F1010901202871686A00EBF2 +S3150800473059212846FFF700FF8046B8F1000F00D040 +S3150800474053E0C9F3080105F134000C1806F001001E +S3150800475010B1C7F3071005E0207800F0F000C7F3A2 +S3150800476003210843207040E0686A00EB16212846BA +S31508004770FFF7E2FE8046B8F1000F00D035E040F2C0 +S31508004780FF1000EA460105F134000C182770380AB4 +S3150800479060702AE0686A00EBD6112846FFF7CCFE5F +S315080047A08046B8F1000F00D01FE040F2FF1000EA83 +S315080047B0860105F134000C18E0780006A17840EA75 +S315080047C00140617840EA01202178084300F07040F2 +S315080047D007432770380A6070380CA070380EE070EE +S315080047E003E0FFE74FF0020800BF00BF0120287171 +S315080047F04046BDE8F0872DE9F04105460E46FDF72F +S3150800480085FA00F1640700BFFF2000F005FA0446A8 +S31508004810FF2C03D1FDF77AFAB842F5D3FE2C02D065 +S315080048200020BDE8F08100BF28466D1C00F00FF897 +S3150800483028466D1C00F00BF8B01E061EF4D1FF20AA +S3150800484000F0EAF9FF2000F0E7F90120E9E710B5E2 +S315080048500446FF2000F0E0F9207010BD2DE9F04174 +S3150800486004460E46022E02D3A069B04201D802279A +S3150800487025E000271FE031462046FFF710FD0546D4 +S3150800488005B91BE0012D01D1022717E0681C08B9FC +S31508004890012713E0002231462046FFF711FF07469D +S315080048A007B10BE02069401C20B12069401C20613B +S315080048B0012060712E46A069B042DCD800BF384698 +S315080048C0BDE8F08110B54FF480510748FDF716F89A +S315080048D0FF2000F0A1F900F089F908B1012010BD08 +S315080048E0FEF7E0F90020FAE7000C01402DE9F04157 +S315080048F004460D4604F0800058B104F07F040021F8 +S315080049003720FFF7F3FF0646012E02DD3046BDE8E5 +S31508004910F081FEF7C7F9FFF7D5FF08B9FF20F6E7DC +S3150800492044F0400000F078F9280E00F075F9C5F358 +S31508004930074000F071F9C5F3072000F06DF9E8B2F9 +S3150800494000F06AF9012704B99527082C00D18727B2 +S31508004950384600F061F90C2C02D1FF2000F05CF912 +S315080049600A2700BFFF2000F057F9064606F0800028 +S3150800497018B1781EC0B2071EF4D13046C7E700004A +S3150800498038B54FF480511E48FCF7BAFF4FF4004083 +S31508004990ADF8000003208DF8020010208DF8030002 +S315080049A069461748FCF7D6FE4FF400411448FCF751 +S315080049B0A7FF002412E000BF02211248FDF7D6F82F +S315080049C00028F9D0FF210F48FDF7DCF800BF0121C8 +S315080049D00C48FDF7CBF80028F9D0641C0A2CEAD35A +S315080049E04FF40040ADF8000003208DF802001820AF +S315080049F08DF8030069460248FCF7ACFE38BD000096 +S31508004A00000C01400038004000B585B0002116486A +S31508004A10FDF7A0F80020ADF800004FF48270ADF85D +S31508004A2002000020ADF80400ADF80600ADF8080055 +S31508004A304FF40070ADF80A000820ADF80C0000200D +S31508004A40ADF80E000720ADF8100069460648FDF7D8 +S31508004A509BF800210448FDF771F801210248FDF78B +S31508004A6079F805B000BD00000038004081760B0AD1 +S31508004A70C3760A0C02750B0E4375704730B50146AE +S31508004A8000200B2200BF431003EBC01411F8015B92 +S31508004A906319D8B2531E1A1EF5D130BD70B5044637 +S31508004AA0204600F05FF80546002D59D120780328E6 +S31508004AB04FD1607900284CD0002020634FF4007253 +S31508004AC0002104F13400FFF72DFD552184F8321238 +S31508004AD0AA2184F83312522084F834005221352052 +S31508004AE00155612136200155412137200155722192 +S31508004AF084F8181284F81912412184F81A126121CF +S31508004B0084F81B12217C84F81C12208A010A84F876 +S31508004B101D122069010C84F81E122069010E84F802 +S31508004B201F12217B84F82012A089010A84F8211219 +S31508004B30E068010C84F82212E068010E84F823125A +S31508004B406078012304F134016269FEF769FD0020EB +S31508004B506071607800221146FEF7F2FB00B101256C +S31508004B60284670BD70B50446207910B3256B607869 +S31508004B7001232A4604F13401FEF752FD08B101204B +S31508004B8070BD00202071606AA84212D8E169606A87 +S31508004B900844A8420DD9E67809E0E069054460783A +S31508004BA001232A4604F13401FEF73AFD761E022E49 +S31508004BB0F3D20020E4E770B505462C464CB12068D0 +S31508004BC038B12068007820B12068C088A18888425A +S31508004BD001D0092070BD21684878FEF717FD00F05E +S31508004BE0010008B10320F5E70020F3E770B5FDF7EB +S31508004BF08DF800F5FA7500BFFF2000F00DF80446A1 +S31508004C00FF2C03D0FDF782F8A842F5D3FF2C01D17B +S31508004C10012070BD0020FCE710B504462146074870 +S31508004C20FCF7B0FF00BF01210448FCF79FFF0028EE +S31508004C30F9D00248FCF7A3FFC0B210BD0038004007 +S31508004C402DE9F04104460D46FFF7D0FF10B90020C4 +S31508004C50BDE8F0812846FFF7DFFFFD2D1DD04FF494 +S31508004C60007700BF14F8010BFFF7D6FF14F8010B05 +S31508004C70FFF7D2FFB81E071EF4D1FF20FFF7CCFFBF +S31508004C80FF20FFF7C9FFFF20FFF7C6FF064606F01D +S31508004C901F00052801D00020DAE70120D8E7000028 +S31508004CA010B500290AD00878002807D005487844A6 +S31508004CB0FBF7DCFA002801D0002010BD0248784432 +S31508004CC010BD0000760600006E0600002F64656DB4 +S31508004CD06F70726F675F6F6C696D65785F73746DFF +S31508004CE03332703130332E73726563004F70656EE0 +S31508004CF0424C54000502060206030703080309038B +S31508004D0009040A040B040C040C050D050E050F0511 +S31508004D100F061006100710080060000800200000A3 +S31508004D2003000000008000080020000004000000C6 +S31508004D3000A00008002000000500000000C00008D0 +S31508004D40002000000600000000E000080020000027 +S31508004D50070000000000010800200000080000000D +S31508004D60002001080020000009000000004001089A +S31508004D70002000000A000000006001080020000072 +S31508004D800B00000000800108002000000C00000055 +S31508004D9000A00108002000000D00000000C0010866 +S31508004DA0002000000E00000000E0010800200000BE +S31508004DB00F000000809A90418E418F8045454549F5 +S31508004DC049498E8F9092924F994F555559999A9B6A +S31508004DD09C9D9E9F41494F55A5A5A6A7A8A9AAABE4 +S31508004DE0AC21AEAFB0B1B2B3B4B5B6B7B8B9BABB09 +S31508004DF0BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB6D +S31508004E00CCCDCECFD0D1D2D3D4D5D6D7D8D9DADB5C +S31508004E10DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEB4C +S31508004E20ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFB3C +S31508004E30FCFDFEFF01030507090E10121416181CC7 +S31508004E401E00C700FC00E900E200E400E000E500FF +S31508004E50E700EA00EB00E800EF00EE00EC00C40013 +S31508004E60C500C900E600C600F400F600F200FB0023 +S31508004E70F900FF00D600DC00A200A300A500A720C9 +S31508004E809201E100ED00F300FA00F100D100AA005A +S31508004E90BA00BF001023AC00BD00BC00A100AB00E7 +S31508004EA0BB00912592259325022524256125622597 +S31508004EB0562555256325512557255D255C255B25F2 +S31508004EC01025142534252C251C2500253C255E2572 +S31508004ED05F255A25542569256625602550256C25A4 +S31508004EE0672568256425652559255825522553259E +S31508004EF06B256A2518250C25882584258C2590255B +S31508004F008025B103DF009303C003A303C303B500E1 +S31508004F10C403A6039803A903B4031E22C603B50354 +S31508004F2029226122B1006522642220232123F70069 +S31508004F304822B0001922B7001A227F20B200A02505 +S31508004F40A0006100620063006400650066006700F7 +S31508004F50680069006A006B006C006D006E006F00E7 +S31508004F607000710072007300740075007600770097 +S31508004F70780079007A00A100A200A300A500AC0081 +S31508004F80AF00E000E100E200E300E400E500E6002F +S31508004F90E700E800E900EA00EB00EC00ED00EE00AF +S31508004FA0EF00F000F100F200F300F400F500F6005F +S31508004FB0F800F900FA00FB00FC00FD00FE00FF0007 +S31508004FC0010103010501070109010B010D010F018B +S31508004FD0110113011501170119011B011D011F01FB +S31508004FE0210123012501270129012B012D012F016B +S31508004FF031013301350137013A013C013E014001D7 +S3150800500042014401460148014B014D014F0151013E +S3150800501053015501570159015B015D015F016101AA +S3150800502063016501670169016B016D016F0171011A +S315080050307301750177017A017C017E019201B10342 +S31508005040B203B303B403B503B603B703B803B9038E +S31508005050BA03BB03BC03BD03BE03BF03C003C1033E +S31508005060C303C403C503C603C703C803C903CA03E6 +S315080050703004310432043304340435043604370466 +S31508005080380439043A043B043C043D043E043F0416 +S3150800509040044104420443044404450446044704C6 +S315080050A0480449044A044B044C044D044E044F0476 +S315080050B0510452045304540455045604570458041E +S315080050C059045A045B045C045E045F047021712170 +S315080050D0722173217421752176217721782179210E +S315080050E07A217B217C217D217E217F2141FF42FF80 +S315080050F043FF44FF45FF46FF47FF48FF49FF4AFF76 +S315080051004BFF4CFF4DFF4EFF4FFF50FF51FF52FF25 +S3150800511053FF54FF55FF56FF57FF58FF59FF5AFFD5 +S315080051200000410042004300440045004600470095 +S31508005130480049004A004B004C004D004E004F0005 +S3150800514050005100520053005400550056005700B5 +S31508005150580059005A002100E0FFE1FFE5FFE2FF91 +S31508005160E3FFC000C100C200C300C400C500C600FA +S31508005170C700C800C900CA00CB00CC00CD00CE00CD +S31508005180CF00D000D100D200D300D400D500D6007D +S31508005190D800D900DA00DB00DC00DD00DE0078018B +S315080051A0000102010401060108010A010C010E01B1 +S315080051B0100112011401160118011A011C011E0121 +S315080051C0200122012401260128012A012C012E0191 +S315080051D0300132013401360139013B013D013F01FD +S315080051E041014301450147014A014C014E01500165 +S315080051F052015401560158015A015C015E016001D1 +S3150800520062016401660168016A016C016E01700140 +S3150800521072017401760179017B017D019101910387 +S3150800522092039303940395039603970398039903AC +S315080052309A039B039C039D039E039F03A003A1035C +S31508005240A303A403A503A603A703A803A903AA0304 +S315080052501004110412041304140415041604170484 +S31508005260180419041A041B041C041D041E041F0434 +S3150800527020042104220423042404250426042704E4 +S31508005280280429042A042B042C042D042E042F0494 +S3150800529001040204030404040504060407040804BC +S315080052A009040A040B040C040E040F04602161218E +S315080052B062216321642165216621672168216921AC +S315080052C06A216B216C216D216E216F2121FF22FF3E +S315080052D023FF24FF25FF26FF27FF28FF29FF2AFF94 +S315080052E02BFF2CFF2DFF2EFF2FFF30FF31FF32FF44 +S315080052F033FF34FF35FF36FF37FF38FF39FF3AFFF4 +S31508005300000000003454000800000020500000008F +S315080053102801000884540008500000208015000069 +S31508005320440100081001000043000000F8FFFFFFD9 +S31508005330004040404040404040404141414141409A +S31508005340404040404040404040404040404040404F +S3150800535040050202020202020202020202020202DE +S3150800536002202020202020202020200202020202E3 +S31508005370020290909090909010101010101010103B +S315080053801010101010101010101010100202020247 +S31508005390020288888888888808080808080808088B +S315080053A00808080808080808080808080202020287 +S315080053B0400000000000000000000000000000009F S315080053C000000000000000000000000000000000CF S315080053D000000000000000000000000000000000BF S315080053E000000000000000000000000000000000AF S315080053F0000000000000000000000000000000009F S31508005400000000000000000000000000000000008E S31508005410000000000000000000000000000000007E -S31508005420000000000102030401020304060708093C -S315080054300204060801000000000000000000000049 -S31508005440000000000000000000000000040000004A +S31508005420000000000000000000000000000000006E +S31508005430000000000000000001020304010203044A +S31508005440060708090204060801000000000000001B S31508005450000000000000000000000000000000003E -S31508005460000000000000000000000000000000002E +S31508005460040000000000000000000000000000002A +S31508005470000000000000000000000000000000001E +S30908005480000000001A S705080000ED05 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/JLinkLog.txt b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/JLinkLog.txt index 59db2355..0e356f69 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/JLinkLog.txt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/JLinkLog.txt @@ -1,176 +1,201 @@ -T1F38 000:287 SEGGER J-Link V5.12e Log File (0001ms, 0276ms total) -T1F38 000:287 DLL Compiled: Apr 29 2016 15:03:58 (0001ms, 0276ms total) -T1F38 000:287 Logging started @ 2016-05-19 11:47 (0001ms, 0276ms total) -T1F38 000:288 JLINK_SetWarnOutHandler(...) (0000ms, 0276ms total) -T1F38 000:288 JLINK_OpenEx(...) +T21DC 000:487 SEGGER J-Link V5.12e Log File (0001ms, 0279ms total) +T21DC 000:487 DLL Compiled: Apr 29 2016 15:03:58 (0001ms, 0279ms total) +T21DC 000:487 Logging started @ 2016-10-17 22:09 (0001ms, 0279ms total) +T21DC 000:489 JLINK_SetWarnOutHandler(...) (0000ms, 0279ms total) +T21DC 000:489 JLINK_OpenEx(...) Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 -S/N: 58008916 returns O.K. (0271ms, 0547ms total) -T1F38 000:559 JLINK_SetErrorOutHandler(...) (0000ms, 0547ms total) -T1F38 000:559 JLINK_ExecCommand("ProjectFile = "C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Keil\Boot\ide\JLinkSettings.ini"", ...) returns 0x00 (0001ms, 0548ms total) -T1F38 000:560 JLINK_ExecCommand("Device = STM32F103RB", ...)Device "STM32F103RB" selected. returns 0x00 (0001ms, 0549ms total) -T1F38 000:561 JLINK_ExecCommand("DisableConnectionTimeout", ...) returns 0x01 (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetHardwareVersion() returns 0x13880 (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetDLLVersion() returns 51205 (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetFirmwareString(...) (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetDLLVersion() returns 51205 (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetCompileDateTime() (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetFirmwareString(...) (0000ms, 0549ms total) -T1F38 000:561 JLINK_GetHardwareVersion() returns 0x13880 (0000ms, 0549ms total) -T1F38 000:561 JLINK_TIF_Select(JLINKARM_TIF_JTAG) returns 0x00 (0006ms, 0555ms total) -T1F38 000:567 JLINK_SetSpeed(5000) (0001ms, 0556ms total) -T1F38 000:568 JLINK_GetIdData(...) >0x2F8 JTAG>TotalIRLen = 9, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x2F8 JTAG>TotalIRLen = 9, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x70 JTAG> >0x50 JTAG> >0x40 JTAG> +S/N: 58008916 returns O.K. (0271ms, 0550ms total) +T21DC 000:760 JLINK_SetErrorOutHandler(...) (0000ms, 0550ms total) +T21DC 000:760 JLINK_ExecCommand("ProjectFile = "C:\Work\software\OpenBLT\Target\Demo\ARMCM3_STM32_Olimex_STM32P103_Keil\Boot\ide\JLinkSettings.ini"", ...) returns 0x00 (0001ms, 0551ms total) +T21DC 000:761 JLINK_ExecCommand("Device = STM32F103RB", ...)Device "STM32F103RB" selected. returns 0x00 (0001ms, 0552ms total) +T21DC 000:762 JLINK_ExecCommand("DisableConnectionTimeout", ...) returns 0x01 (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetHardwareVersion() returns 0x13880 (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetDLLVersion() returns 51205 (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetFirmwareString(...) (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetDLLVersion() returns 51205 (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetCompileDateTime() (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetFirmwareString(...) (0000ms, 0552ms total) +T21DC 000:762 JLINK_GetHardwareVersion() returns 0x13880 (0000ms, 0552ms total) +T21DC 000:762 JLINK_TIF_Select(JLINKARM_TIF_JTAG) returns 0x00 (0007ms, 0559ms total) +T21DC 000:769 JLINK_SetSpeed(5000) (0001ms, 0560ms total) +T21DC 000:770 JLINK_GetIdData(...) >0x2F8 JTAG>TotalIRLen = 9, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x2F8 JTAG>TotalIRLen = 9, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x70 JTAG> >0x50 JTAG> >0x40 JTAG> >0x50 JTAG> >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG>Found Cortex-M3 r1p1, Little endian. -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000)FPUnit: 6 code (BP) slots and 2 literal slots -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88) -- CPU_ReadMem(4 bytes @ 0xE000ED88) -- CPU_WriteMem(4 bytes @ 0xE000ED88)CoreSight components:ROMTbl 0 @ E00FF000 -- CPU_ReadMem(16 bytes @ 0xE00FF000) -- CPU_ReadMem(16 bytes @ 0xE000EFF0) -- CPU_ReadMem(16 bytes @ 0xE000EFE0)ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 001BB000 SCS -- CPU_ReadMem(16 bytes @ 0xE0001FF0) -- CPU_ReadMem(16 bytes @ 0xE0001FE0)ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 001BB002 DWT -- CPU_ReadMem(16 bytes @ 0xE0002FF0) -- CPU_ReadMem(16 bytes @ 0xE0002FE0) -ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 000BB003 FPB -- CPU_ReadMem(16 bytes @ 0xE0000FF0) -- CPU_ReadMem(16 bytes @ 0xE0000FE0)ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 001BB001 ITM -- CPU_ReadMem(16 bytes @ 0xE00FF010) -- CPU_ReadMem(16 bytes @ 0xE0040FF0) -- CPU_ReadMem(16 bytes @ 0xE0040FE0)ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 001BB923 TPIU-Lite ScanLen=9 NumDevices=2 aId[0]=0x3BA00477 aIrRead[0]=0 aScanLen[0]=0 aScanRead[0]=0 (0072ms, 0628ms total) -T1F38 000:640 JLINK_JTAG_GetDeviceID(DeviceIndex = 0) returns 0x3BA00477 (0000ms, 0628ms total) -T1F38 000:640 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 0) returns 0x00 (0000ms, 0628ms total) -T1F38 000:640 JLINK_JTAG_GetDeviceID(DeviceIndex = 1) returns 0x16410041 (0000ms, 0628ms total) -T1F38 000:640 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 1) returns 0x00 (0000ms, 0628ms total) -T1F38 000:640 JLINK_GetDLLVersion() returns 51205 (0000ms, 0628ms total) -T1F38 000:640 JLINK_CORE_GetFound() returns 0x30000FF (0000ms, 0628ms total) -T1F38 000:640 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF003 returns 0x00 (0000ms, 0628ms total) -T1F38 000:640 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF003 returns 0x00 (0000ms, 0628ms total) -T1F38 000:640 JLINK_GetDebugInfo(0x101) -- Value=0x00000000 returns 0x00 (0000ms, 0628ms total) -T1F38 000:640 JLINK_ReadMem (0xE0041FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0041FF0) - Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 returns 0x00 (0002ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x102) -- Value=0x00000000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x103) -- Value=0xE0040000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x104) -- Value=0xE0000000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x105) -- Value=0xE0001000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x106) -- Value=0xE0002000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x107) -- Value=0xE000E000 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_GetDebugInfo(0x10C) -- Value=0xE000EDF0 returns 0x00 (0000ms, 0630ms total) -T1F38 000:642 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 31 C2 1F 41 returns 0x01 (0001ms, 0631ms total) -T1F38 000:643 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0631ms total) -T1F38 000:643 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> - >0x40 JTAG> >0x50 JTAG> >0x40 JTAG> -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE0001028) -- CPU_WriteMem(4 bytes @ 0xE0001038) -- CPU_WriteMem(4 bytes @ 0xE0001048) -- CPU_WriteMem(4 bytes @ 0xE0001058) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0037ms, 0668ms total) -T1F38 000:680 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0668ms total) -T1F38 000:680 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0668ms total) -T1F38 000:681 JLINK_Halt() returns 0x00 (0000ms, 0669ms total) -T1F38 000:681 JLINK_IsHalted() returns TRUE (0000ms, 0669ms total) -T1F38 000:681 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00 returns 0x01 (0000ms, 0669ms total) -T1F38 000:681 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) returns 0x00 (0001ms, 0670ms total) -T1F38 000:682 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) returns 0x00 (0001ms, 0671ms total) -T1F38 000:683 JLINK_GetHWStatus(...) returns 0x00 (0001ms, 0672ms total) -T1F38 000:684 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) returns 0x06 (0000ms, 0672ms total) -T1F38 000:684 JLINK_GetNumBPUnits(Type = 0xF0) returns 0x2000 (0000ms, 0672ms total) -T1F38 000:684 JLINK_GetNumWPUnits() returns 0x04 (0000ms, 0672ms total) -T1F38 000:684 JLINK_GetSpeed() returns 0x12C0 (0001ms, 0673ms total) -T1F38 000:685 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0000ms, 0673ms total) -T1F38 000:685 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0001ms, 0674ms total) -T1F38 000:686 JLINK_WriteMem(0xE0001000, 0x001C Bytes, ...) - Data: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -- CPU_WriteMem(28 bytes @ 0xE0001000) returns 0x1C (0002ms, 0676ms total) -T1F38 000:688 JLINK_ReadMem (0xE0001000, 0x001C Bytes, ...) -- CPU_ReadMem(28 bytes @ 0xE0001000) - Data: 01 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0677ms total) -T1F38 000:689 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0677ms total) -T1F38 000:689 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0677ms total) -T1F38 000:799 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0677ms total) -T1F38 000:799 JLINK_Reset() -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG> >0x40 JTAG> -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE0001028) - -- CPU_WriteMem(4 bytes @ 0xE0001038) -- CPU_WriteMem(4 bytes @ 0xE0001048) -- CPU_WriteMem(4 bytes @ 0xE0001058) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0037ms, 0714ms total) -T1F38 000:836 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0714ms total) -T1F38 000:836 JLINK_ReadReg(XPSR) returns 0x01000000 (0001ms, 0715ms total) -T1F38 000:837 JLINK_ReadMem (0x08000198, 0x003C Bytes, ...) -- CPU_ReadMem(128 bytes @ 0x08000180) -- Updating C cache (128 bytes @ 0x08000180) -- Read from C cache (60 bytes @ 0x08000198) - Data: 72 B6 0A 48 80 47 0A 48 00 47 FE E7 FE E7 FE E7 ... returns 0x00 (0002ms, 0717ms total) -T24A0 001:635 JLINK_SetBPEx(Addr = 0x080044AC, Type = 0xFFFFFFF2) returns 0x00000001 (0000ms, 0717ms total) -T24A0 001:635 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0002018) -- CPU_WriteMem(4 bytes @ 0xE000201C) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0010ms, 0727ms total) -T24A0 001:745 JLINK_IsHalted() returns TRUE (0004ms, 0731ms total) -T24A0 001:749 JLINK_Halt() returns 0x00 (0000ms, 0727ms total) -T24A0 001:749 JLINK_IsHalted() returns TRUE (0000ms, 0727ms total) -T24A0 001:749 JLINK_IsHalted() returns TRUE (0000ms, 0727ms total) -T24A0 001:749 JLINK_IsHalted() returns TRUE (0000ms, 0727ms total) -T24A0 001:749 JLINK_ReadReg(R15 (PC)) returns 0x080044AC (0001ms, 0728ms total) -T24A0 001:750 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0728ms total) -T24A0 001:750 JLINK_ClrBPEx(BPHandle = 0x00000001) returns 0x00 (0000ms, 0728ms total) -T24A0 001:750 JLINK_ReadMemU32(0xE000ED30, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000ED30) - Data: 03 00 00 00 returns 0x01 (0000ms, 0728ms total) -T24A0 001:750 JLINK_ReadMemU32(0xE0001028, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001028) - Data: 00 00 00 00 returns 0x01 (0001ms, 0729ms total) -T24A0 001:751 JLINK_ReadMemU32(0xE0001038, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001038) - Data: 00 02 00 00 returns 0x01 (0001ms, 0730ms total) -T24A0 001:752 JLINK_ReadMemU32(0xE0001048, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001048) - Data: 00 00 00 00 returns 0x01 (0001ms, 0731ms total) -T24A0 001:753 JLINK_ReadMemU32(0xE0001058, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001058) - Data: 00 00 00 00 returns 0x01 (0001ms, 0732ms total) -T24A0 001:754 JLINK_ReadReg(R0) returns 0x20000FD0 (0000ms, 0732ms total) -T24A0 001:754 JLINK_ReadReg(R1) returns 0x200011D0 (0000ms, 0732ms total) -T24A0 001:754 JLINK_ReadReg(R2) returns 0x200011D0 (0001ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R3) returns 0x200011D0 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R4) returns 0x00000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R5) returns 0x20000F6C (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R6) returns 0x00000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R7) returns 0x00000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R8) returns 0x00000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R9) returns 0x20000160 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R10) returns 0x080052FC (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R11) returns 0x00000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R12) returns 0x20000FAC (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R13 (SP)) returns 0x200015D0 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R14) returns 0x08000189 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(R15 (PC)) returns 0x080044AC (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(MSP) returns 0x200015D0 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(PSP) returns 0x20001000 (0000ms, 0733ms total) -T24A0 001:755 JLINK_ReadReg(CFBP) returns 0x00000001 (0000ms, 0733ms total) -T1F38 001:759 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 1E 23 00 00 returns 0x01 (0001ms, 0734ms total) -T1F38 001:764 JLINK_ReadMem (0x080044AA, 0x0002 Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08004480) -- Updating C cache (64 bytes @ 0x08004480) -- Read from C cache (2 bytes @ 0x080044AA) - Data: 10 BD returns 0x00 (0001ms, 0735ms total) -T1F38 001:765 JLINK_ReadMem (0x080044AC, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x080044C0) -- Updating C cache (64 bytes @ 0x080044C0) -- Read from C cache (60 bytes @ 0x080044AC) - Data: FD F7 16 FA FB F7 96 FF 01 E0 FB F7 A1 FF FC E7 ... returns 0x00 (0001ms, 0736ms total) -T24A0 003:424 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) (0005ms, 0741ms total) -T24A0 003:529 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) -T24A0 003:630 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) -T24A0 003:731 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) -T24A0 003:832 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) -T24A0 003:933 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) -T24A0 004:034 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 9C AB 99 02 returns 0x01 (0001ms, 0742ms total) -T24A0 004:035 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:136 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:237 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:338 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:439 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:540 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) -T24A0 004:641 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: A4 AD 34 05 returns 0x01 (0001ms, 0743ms total) -T24A0 004:642 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) -T24A0 004:743 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) -T24A0 004:844 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) -T24A0 004:945 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) -T24A0 005:046 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) -T24A0 005:147 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 56 AD 60 07 returns 0x01 (0001ms, 0744ms total) -T24A0 005:148 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) -T24A0 005:249 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) -T24A0 005:350 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) -T24A0 005:451 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) -T24A0 005:552 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) -T24A0 005:653 JLINK_IsHalted() returns FALSE (0000ms, 0744ms total) -T24A0 005:753 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 45 16 FB 09 returns 0x01 (0001ms, 0745ms total) -T24A0 005:755 JLINK_IsHalted() returns FALSE (0000ms, 0745ms total) -T24A0 005:855 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) -T24A0 005:956 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) -T24A0 006:057 JLINK_Halt() returns 0x00 (0004ms, 0749ms total) -T24A0 006:061 JLINK_IsHalted() returns TRUE (0000ms, 0749ms total) -T24A0 006:061 JLINK_IsHalted() returns TRUE (0000ms, 0749ms total) -T24A0 006:061 JLINK_IsHalted() returns TRUE (0000ms, 0749ms total) -T24A0 006:061 JLINK_ReadReg(R15 (PC)) returns 0x0800643E (0000ms, 0749ms total) -T24A0 006:061 JLINK_ReadReg(XPSR) returns 0x41000000 (0000ms, 0749ms total) -T24A0 006:061 JLINK_ReadMemU32(0xE000ED30, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000ED30) - Data: 01 00 00 00 returns 0x01 (0001ms, 0750ms total) -T24A0 006:062 JLINK_ReadMemU32(0xE0001028, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001028) - Data: 00 00 00 00 returns 0x01 (0001ms, 0751ms total) -T24A0 006:063 JLINK_ReadMemU32(0xE0001038, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001038) - Data: 00 02 00 00 returns 0x01 (0001ms, 0752ms total) -T24A0 006:064 JLINK_ReadMemU32(0xE0001048, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001048) - Data: 00 00 00 00 returns 0x01 (0001ms, 0753ms total) -T24A0 006:065 JLINK_ReadMemU32(0xE0001058, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001058) - Data: 00 00 00 00 returns 0x01 (0001ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R0) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R1) returns 0x00000020 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R2) returns 0x40004400 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R3) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R4) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R5) returns 0x20000068 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R6) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R7) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R8) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R9) returns 0x20000160 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R10) returns 0x08006FF0 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R11) returns 0x00000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R12) returns 0x00000200 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R13 (SP)) returns 0x200006B8 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R14) returns 0x08006F81 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(R15 (PC)) returns 0x0800643E (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(XPSR) returns 0x41000000 (0000ms, 0754ms total) -T24A0 006:066 JLINK_ReadReg(MSP) returns 0x200006B8 (0001ms, 0755ms total) -T24A0 006:067 JLINK_ReadReg(PSP) returns 0x20001000 (0000ms, 0755ms total) -T24A0 006:067 JLINK_ReadReg(CFBP) returns 0x00000000 (0000ms, 0755ms total) -T1F38 006:067 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 7E 15 49 0B returns 0x01 (0001ms, 0756ms total) -T1F38 006:073 JLINK_ReadMem (0x0800643E, 0x0002 Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08006400) -- Updating C cache (64 bytes @ 0x08006400) -- Read from C cache (2 bytes @ 0x0800643E) - Data: 01 28 returns 0x00 (0001ms, 0757ms total) -T1F38 006:074 JLINK_ReadMem (0x08006440, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08006440) -- Updating C cache (64 bytes @ 0x08006440) -- Read from C cache (60 bytes @ 0x08006440) - Data: 24 D1 13 49 08 70 00 20 13 49 08 70 1E E0 11 4A ... returns 0x00 (0001ms, 0758ms total) -T1F38 007:823 JLINK_Close() -- CPU_ReadMem(4 bytes @ 0xE0001000) >0x80 JTAG> >0x08 JTAG> (0009ms, 0767ms total) -T1F38 007:823 (0009ms, 0767ms total) -T1F38 007:823 Closed (0009ms, 0767ms total) +ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 000BB003 FPB -- CPU_ReadMem(16 bytes @ 0xE0000FF0) -- CPU_ReadMem(16 bytes @ 0xE0000FE0)ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 001BB001 ITM -- CPU_ReadMem(16 bytes @ 0xE00FF010) -- CPU_ReadMem(16 bytes @ 0xE0040FF0) -- CPU_ReadMem(16 bytes @ 0xE0040FE0)ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 001BB923 TPIU-Lite ScanLen=9 NumDevices=2 aId[0]=0x3BA00477 aIrRead[0]=0 aScanLen[0]=0 aScanRead[0]=0 (0071ms, 0631ms total) +T21DC 000:841 JLINK_JTAG_GetDeviceID(DeviceIndex = 0) returns 0x3BA00477 (0000ms, 0631ms total) +T21DC 000:841 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 0) returns 0x00 (0000ms, 0631ms total) +T21DC 000:841 JLINK_JTAG_GetDeviceID(DeviceIndex = 1) returns 0x16410041 (0000ms, 0631ms total) +T21DC 000:841 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 1) returns 0x00 (0000ms, 0631ms total) +T21DC 000:841 JLINK_GetDLLVersion() returns 51205 (0000ms, 0631ms total) +T21DC 000:841 JLINK_CORE_GetFound() returns 0x30000FF (0000ms, 0631ms total) +T21DC 000:841 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF003 returns 0x00 (0000ms, 0631ms total) +T21DC 000:841 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF003 returns 0x00 (0000ms, 0631ms total) +T21DC 000:841 JLINK_GetDebugInfo(0x101) -- Value=0x00000000 returns 0x00 (0000ms, 0631ms total) +T21DC 000:841 JLINK_ReadMem (0xE0041FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0041FF0) - Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 returns 0x00 (0002ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x102) -- Value=0x00000000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x103) -- Value=0xE0040000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x104) -- Value=0xE0000000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x105) -- Value=0xE0001000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x106) -- Value=0xE0002000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x107) -- Value=0xE000E000 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_GetDebugInfo(0x10C) -- Value=0xE000EDF0 returns 0x00 (0000ms, 0633ms total) +T21DC 000:843 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 31 C2 1F 41 returns 0x01 (0001ms, 0634ms total) +T21DC 000:844 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0634ms total) +T21DC 000:844 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> + >0x40 JTAG> >0x50 JTAG> >0x40 JTAG> -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE0001028) -- CPU_WriteMem(4 bytes @ 0xE0001038) -- CPU_WriteMem(4 bytes @ 0xE0001048) -- CPU_WriteMem(4 bytes @ 0xE0001058) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0037ms, 0671ms total) +T21DC 000:882 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0671ms total) +T21DC 000:882 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0671ms total) +T21DC 000:882 JLINK_Halt() returns 0x00 (0000ms, 0671ms total) +T21DC 000:882 JLINK_IsHalted() returns TRUE (0000ms, 0671ms total) +T21DC 000:882 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00 returns 0x01 (0000ms, 0671ms total) +T21DC 000:882 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) returns 0x00 (0001ms, 0672ms total) +T21DC 000:883 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) returns 0x00 (0001ms, 0673ms total) +T21DC 000:885 JLINK_GetHWStatus(...) returns 0x00 (0000ms, 0673ms total) +T21DC 000:885 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) returns 0x06 (0001ms, 0674ms total) +T21DC 000:886 JLINK_GetNumBPUnits(Type = 0xF0) returns 0x2000 (0000ms, 0674ms total) +T21DC 000:886 JLINK_GetNumWPUnits() returns 0x04 (0000ms, 0674ms total) +T21DC 000:886 JLINK_GetSpeed() returns 0x12C0 (0000ms, 0674ms total) +T21DC 000:886 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0000ms, 0674ms total) +T21DC 000:886 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 01 00 00 00 returns 0x01 (0001ms, 0675ms total) +T21DC 000:887 JLINK_WriteMem(0xE0001000, 0x001C Bytes, ...) - Data: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -- CPU_WriteMem(28 bytes @ 0xE0001000) returns 0x1C (0004ms, 0679ms total) +T21DC 000:891 JLINK_ReadMem (0xE0001000, 0x001C Bytes, ...) -- CPU_ReadMem(28 bytes @ 0xE0001000) - Data: 01 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 ... returns 0x00 (0001ms, 0680ms total) +T21DC 000:892 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0680ms total) +T21DC 000:892 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0680ms total) +T21DC 001:054 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0680ms total) +T21DC 001:054 JLINK_Reset() -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG> >0x40 JTAG> -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE0001028) + -- CPU_WriteMem(4 bytes @ 0xE0001038) -- CPU_WriteMem(4 bytes @ 0xE0001048) -- CPU_WriteMem(4 bytes @ 0xE0001058) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0037ms, 0717ms total) +T21DC 001:091 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0001ms, 0718ms total) +T21DC 001:092 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0718ms total) +T21DC 001:199 JLINK_ReadMem (0x08000198, 0x003C Bytes, ...) -- CPU_ReadMem(128 bytes @ 0x08000180) -- Updating C cache (128 bytes @ 0x08000180) -- Read from C cache (60 bytes @ 0x08000198) - Data: 09 48 80 47 09 48 00 47 FE E7 FE E7 FE E7 FE E7 ... returns 0x00 (0001ms, 0719ms total) +T1D60 002:170 JLINK_SetBPEx(Addr = 0x080044D4, Type = 0xFFFFFFF2) returns 0x00000001 (0000ms, 0719ms total) +T1D60 002:170 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0002018) -- CPU_WriteMem(4 bytes @ 0xE000201C) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0010ms, 0729ms total) +T1D60 002:280 JLINK_IsHalted() returns TRUE (0004ms, 0733ms total) +T1D60 002:284 JLINK_Halt() returns 0x00 (0000ms, 0729ms total) +T1D60 002:284 JLINK_IsHalted() returns TRUE (0000ms, 0729ms total) +T1D60 002:284 JLINK_IsHalted() returns TRUE (0000ms, 0729ms total) +T1D60 002:284 JLINK_IsHalted() returns TRUE (0000ms, 0729ms total) +T1D60 002:284 JLINK_ReadReg(R15 (PC)) returns 0x080044D4 (0000ms, 0729ms total) +T1D60 002:284 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0729ms total) +T1D60 002:284 JLINK_ClrBPEx(BPHandle = 0x00000001) returns 0x00 (0000ms, 0729ms total) +T1D60 002:284 JLINK_ReadMemU32(0xE000ED30, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000ED30) - Data: 03 00 00 00 returns 0x01 (0001ms, 0730ms total) +T1D60 002:285 JLINK_ReadMemU32(0xE0001028, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001028) - Data: 00 00 00 00 returns 0x01 (0000ms, 0730ms total) +T1D60 002:285 JLINK_ReadMemU32(0xE0001038, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001038) - Data: 00 02 00 00 returns 0x01 (0001ms, 0731ms total) +T1D60 002:287 JLINK_ReadMemU32(0xE0001048, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001048) - Data: 00 00 00 00 returns 0x01 (0000ms, 0732ms total) +T1D60 002:288 JLINK_ReadMemU32(0xE0001058, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001058) - Data: 00 00 00 00 returns 0x01 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R0) returns 0x20000FD0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R1) returns 0x200011D0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R2) returns 0x200011D0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R3) returns 0x200011D0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R4) returns 0x00000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R5) returns 0x20000F6C (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R6) returns 0x00000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R7) returns 0x00000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R8) returns 0x00000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R9) returns 0x20000160 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R10) returns 0x08005324 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R11) returns 0x00000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R12) returns 0x20000FAC (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R13 (SP)) returns 0x200015D0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R14) returns 0x08000189 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(R15 (PC)) returns 0x080044D4 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(MSP) returns 0x200015D0 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(PSP) returns 0x20001000 (0000ms, 0732ms total) +T1D60 002:289 JLINK_ReadReg(CFBP) returns 0x00000000 (0000ms, 0732ms total) +T21DC 002:295 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 07 23 00 00 returns 0x01 (0001ms, 0733ms total) +T21DC 002:301 JLINK_ReadMem (0x080044D2, 0x0002 Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x080044C0) -- Updating C cache (64 bytes @ 0x080044C0) -- Read from C cache (2 bytes @ 0x080044D2) - Data: 10 BD returns 0x00 (0001ms, 0734ms total) +T21DC 002:302 JLINK_ReadMem (0x080044D4, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08004500) -- Updating C cache (64 bytes @ 0x08004500) -- Read from C cache (60 bytes @ 0x080044D4) - Data: FD F7 16 FA FB F7 80 FF 01 E0 FB F7 8D FF FC E7 ... returns 0x00 (0001ms, 0735ms total) +T1D60 011:712 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) (0005ms, 0740ms total) +T1D60 011:817 JLINK_IsHalted() returns FALSE (0001ms, 0741ms total) +T1D60 011:918 JLINK_IsHalted() returns FALSE (0001ms, 0741ms total) +T1D60 012:019 JLINK_IsHalted() returns FALSE (0001ms, 0741ms total) +T1D60 012:120 JLINK_IsHalted() returns FALSE (0001ms, 0741ms total) +T1D60 012:221 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: B3 E1 2A 02 returns 0x01 (0001ms, 0741ms total) +T1D60 012:222 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:323 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:424 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:525 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:626 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:727 JLINK_IsHalted() returns FALSE (0001ms, 0742ms total) +T1D60 012:828 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: DD D8 C5 04 returns 0x01 (0001ms, 0742ms total) +T1D60 012:829 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) +T1D60 012:930 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) +T1D60 013:031 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) +T1D60 013:132 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) +T1D60 013:233 JLINK_IsHalted() returns FALSE (0001ms, 0743ms total) +T1D60 013:334 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 05 C0 F1 06 returns 0x01 (0001ms, 0743ms total) +T1D60 013:335 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:436 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:537 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:638 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:740 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:841 JLINK_IsHalted() returns FALSE (0001ms, 0744ms total) +T1D60 013:942 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 9A BC 8C 09 returns 0x01 (0001ms, 0744ms total) +T1D60 013:943 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:044 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:145 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:246 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:347 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:448 JLINK_IsHalted() returns FALSE (0001ms, 0745ms total) +T1D60 014:549 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 0B 9C 27 0C returns 0x01 (0001ms, 0745ms total) +T1D60 014:550 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 014:651 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 014:752 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 014:853 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 014:954 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 015:055 JLINK_IsHalted() returns FALSE (0001ms, 0746ms total) +T1D60 015:156 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: D1 A0 C2 0E returns 0x01 (0001ms, 0746ms total) +T1D60 015:157 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:258 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:359 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:460 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:561 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:662 JLINK_IsHalted() returns FALSE (0001ms, 0747ms total) +T1D60 015:763 JLINK_Halt() returns 0x00 (0004ms, 0750ms total) +T1D60 015:767 JLINK_IsHalted() returns TRUE (0000ms, 0750ms total) +T1D60 015:767 JLINK_IsHalted() returns TRUE (0000ms, 0750ms total) +T1D60 015:767 JLINK_IsHalted() returns TRUE (0000ms, 0750ms total) +T1D60 015:767 JLINK_ReadReg(R15 (PC)) returns 0x08006572 (0000ms, 0750ms total) +T1D60 015:767 JLINK_ReadReg(XPSR) returns 0x81000000 (0000ms, 0750ms total) +T1D60 015:767 JLINK_ReadMemU32(0xE000ED30, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000ED30) - Data: 01 00 00 00 returns 0x01 (0001ms, 0751ms total) +T1D60 015:768 JLINK_ReadMemU32(0xE0001028, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001028) - Data: 00 00 00 00 returns 0x01 (0001ms, 0752ms total) +T1D60 015:769 JLINK_ReadMemU32(0xE0001038, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001038) - Data: 00 02 00 00 returns 0x01 (0001ms, 0753ms total) +T1D60 015:770 JLINK_ReadMemU32(0xE0001048, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001048) - Data: 00 00 00 00 returns 0x01 (0001ms, 0754ms total) +T1D60 015:771 JLINK_ReadMemU32(0xE0001058, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001058) - Data: 00 00 00 00 returns 0x01 (0001ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R0) returns 0x00000DD8 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R1) returns 0x00000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R2) returns 0x00000001 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R3) returns 0x0000002C (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R4) returns 0x00000DD8 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R5) returns 0x08006555 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R6) returns 0x00000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R7) returns 0x00000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R8) returns 0x00000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R9) returns 0x20000160 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R10) returns 0x08005324 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R11) returns 0x00000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R12) returns 0x00000009 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R13 (SP)) returns 0x20000150 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R14) returns 0x08006561 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(R15 (PC)) returns 0x08006572 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(XPSR) returns 0x81000000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(MSP) returns 0x20000150 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(PSP) returns 0x20001000 (0000ms, 0755ms total) +T1D60 015:772 JLINK_ReadReg(CFBP) returns 0x00000000 (0000ms, 0755ms total) +T21DC 015:773 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 69 79 5D 11 returns 0x01 (0001ms, 0756ms total) +T21DC 015:779 JLINK_ReadMem (0x08006572, 0x0002 Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08006540) -- Updating C cache (64 bytes @ 0x08006540) -- Read from C cache (2 bytes @ 0x08006572) - Data: 2D D3 returns 0x00 (0001ms, 0757ms total) +T21DC 015:780 JLINK_ReadMem (0x08006574, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08006580) -- Updating C cache (64 bytes @ 0x08006580) -- Read from C cache (60 bytes @ 0x08006574) - Data: 40 F2 60 03 C2 F2 00 03 1B 78 8B B9 40 F2 60 03 ... returns 0x00 (0001ms, 0758ms total) +T21DC 017:294 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0758ms total) +T21DC 017:294 JLINK_Reset() -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG> >0x40 JTAG> -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE0001028) + -- CPU_WriteMem(4 bytes @ 0xE0001038) -- CPU_WriteMem(4 bytes @ 0xE0001048) -- CPU_WriteMem(4 bytes @ 0xE0001058) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) (0037ms, 0795ms total) +T21DC 017:331 JLINK_ReadReg(R15 (PC)) returns 0x08000198 (0000ms, 0795ms total) +T21DC 017:331 JLINK_ReadReg(XPSR) returns 0x01000000 (0000ms, 0795ms total) +T21DC 017:332 JLINK_ReadMemU32(0xE0001004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE0001004) - Data: 63 84 5D 11 returns 0x01 (0000ms, 0795ms total) +T21DC 017:335 JLINK_ReadMem (0x080000EC, 0x003C Bytes, ...) -- CPU_ReadMem(128 bytes @ 0x080000C0) -- Updating C cache (128 bytes @ 0x080000C0) -- Read from C cache (60 bytes @ 0x080000EC) - Data: 00 F0 02 F8 00 F0 43 F8 0A A0 90 E8 00 0C 82 44 ... returns 0x00 (0002ms, 0797ms total) +T21DC 017:337 JLINK_ReadMem (0x08000128, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08000140) -- Updating C cache (64 bytes @ 0x08000140) -- Read from C cache (60 bytes @ 0x08000128) - Data: 10 3A 24 BF 78 C8 78 C1 FA D8 52 07 24 BF 30 C8 ... returns 0x00 (0002ms, 0799ms total) +T21DC 017:339 JLINK_ReadMem (0x08000164, 0x003C Bytes, ...) -- CPU_ReadMem(64 bytes @ 0x08000180) -- Updating C cache (64 bytes @ 0x08000180) -- Read from C cache (60 bytes @ 0x08000164) - Data: 7B F8 04 00 00 20 00 21 04 F0 98 FD 40 1C 60 60 ... returns 0x00 (0002ms, 0801ms total) +T21DC 020:417 JLINK_Close() -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0002018) -- CPU_WriteMem(4 bytes @ 0xE000201C) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001004) >0x80 JTAG> >0x08 JTAG> (0015ms, 0816ms total) +T21DC 020:417 (0015ms, 0816ms total) +T21DC 020:417 Closed (0015ms, 0816ms total) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvoptx b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvoptx index 62a40e36..e57a4d1c 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvoptx +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvoptx @@ -887,6 +887,18 @@ 0 0 + + 3 + 55 + 1 + 0 + 0 + 0 + ..\..\..\..\Source\ARMCM3_STM32\Keil\cpu_comp.c + cpu_comp.c + 0 + 0 + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx index dd20d002..3690b476 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Boot/ide/stm32f103.uvprojx @@ -657,6 +657,11 @@ 1 ..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + cpu_comp.c + 1 + ..\..\..\..\Source\ARMCM3_STM32\Keil\cpu_comp.c + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf index 3db33a57..8493c877 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.axf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.srec index 7e33eb6c..a9875e3f 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,7 +1,7 @@ S31508006000C8060020F1610008F9610008FB61000874 S31508006010FD610008FF610008016200080000000039 S3150800602000000000000000000000000003620008F5 -S315080060300562000800000000076200087D6D000880 +S31508006030056200080000000007620008756D000888 S315080060400B6200080B6200080B6200080B6200086E S315080060500B6200080B6200080B6200080B6200085E S315080060600B6200080B6200080B6200080B6200084E @@ -22,16 +22,16 @@ S315080061400B6200080B6200080B6200080B6200086D S31508006150EE11AA5500F002F800F03AF80AA090E805 S31508006160000C82448344AAF10107DA4501D100F004 S315080061702FF8AFF2090EBAE80F0013F0010F18BF97 -S31508006180FB1A43F001031847400E0000600E00009A +S31508006180FB1A43F001031847380E0000580E0000AA S31508006190103A24BF78C878C1FAD8520724BF30C845 S315080061A030C144BF04680C60704700000023002417 S315080061B000250026103A28BF78C1FBD8520728BF09 S315080061C030C148BF0B6070471FB51FBD10B510BD65 -S315080061D000F031F81146FFF7F7FF00F0D9FE00F09E +S315080061D000F031F81146FFF7F7FF00F0D5FE00F0A2 S315080061E04FF803B4FFF7F2FF03BC00F057F80000BE S315080061F00948804709480047FEE7FEE7FEE7FEE74D S31508006200FEE7FEE7FEE7FEE7FEE7FEE70448054988 -S31508006210054A064B704700008D6D00085561000859 +S31508006210054A064B70470000856D00085561000861 S31508006220C8000020C8060020C8020020C8020020B6 S31508006230704770477047754600F02CF8AE46050063 S315080062406946534620F00700854618B020B5FFF783 @@ -47,12 +47,12 @@ S315080062D00000FA0500B585B000210D4800F042FA25 S315080062E0002812DD6A460021094800F04AFA40F201 S315080062F067610098884208D19DF80B00FF2804D1F1 S315080063009DF80C0008B9FFF7D1FF05B000BD0000E5 -S315080063100064004000B58BB00121084600F040FC3F -S315080063200121082000F03CFC4FF48070ADF82800ED +S315080063100064004000B58BB00121084600F03CFC43 +S315080063200121082000F038FC4FF48070ADF82800F1 S3150800633048208DF82B000AA9334800F0EBFA4FF4F1 S315080063400070ADF8280018208DF82B0003208DF872 S315080063502A000AA92C4800F0DDFA01214FF4EA10B8 -S3150800636000F064FB0121480600F0FAFB274800F01C +S3150800636000F064FB0121480600F0F6FB274800F020 S31508006370CFF807A800F07DFA6B4601AA02A94FF4E8 S31508006380FA7000F087FA00208DF822008DF82300B5 S315080063908DF824008DF825008DF826008DF8270045 @@ -65,23 +65,23 @@ S315080063F01200ADF8140001208DF8190003A800F06A S31508006400A3F80BB000BD0000000C0140006400407A S3150800641010B500F009F8FFF75DFF10BD10B500F0E4 S3150800642039F8FFF777FF10BD10B51748007850B94F -S31508006430164800F09BFD012824D113490870002056 +S31508006430164800F097FD012824D11349087000205A S31508006440134908701EE0114A11490978491C501869 -S3150800645000F08CFD012815D10D480078401C0C4928 +S3150800645000F088FD012815D10D480078401C0C492C S3150800646008700A480078097888420BD10020064946 S31508006470087006484078FF2804D10448807808B98F S31508006480FFF714FF10BD00001500002024000020AF -S315080064901400002000B585B00121480400F060FB17 -S315080064A00121052000F07CFB18208DF8130004203C +S315080064901400002000B585B00121480400F05CFB1B +S315080064A00121052000F078FB18208DF81300042040 S315080064B0ADF8100003208DF8120004A9124800F068 S315080064C029FA04208DF813000820ADF8100004A955 S315080064D00D4800F01FFA4FF4614000900020ADF817 S315080064E00400ADF80600ADF80800ADF80C000C2065 -S315080064F0ADF80A006946054800F0C6FC01210348C4 -S3150800650000F0A8FC05B000BD0008014000440040AA +S315080064F0ADF80A006946054800F0C2FC01210348C8 +S3150800650000F0A4FC05B000BD0008014000440040AE S3150800651010B504460B48844209D10121480600F00B -S315080065202FFB00214FF0007000F02AFB08E0012144 -S31508006530880600F025FB00214FF0806000F020FB64 +S315080065202BFB00214FF0007000F026FB08E001214C +S31508006530880600F021FB00214FF0806000F01CFB6C S3150800654010BD00000064004010B50021837A0122C6 S3150800655002FA03F13D4A126842F001023B4B1A6007 S315080065603A4A1C3212688A43384B1C331A60027B3B @@ -143,7 +143,7 @@ S315080068D0401C684348F6A04696FBF0F020802088C6 S315080068E000280EDD2088B0F5806F0ADC084810F80D S315080068F011001070064800EB41004078187001201E S31508006900F0BD481CC1B21229C9D30020F8E700001F -S31508006910A46F00082DE9F041024600250026002054 +S315080069109C6F00082DE9F04102460025002600205C S3150800692000230024002791F803C00CF00F0591F806 S3150800693003C00CF0100CBCF1000F03D091F802C094 S315080069404CEA050591F800C0BCF1000F31D0146877 @@ -170,89 +170,89 @@ S31508006A8041F0706106E0460D360103FA06F6B14399 S31508006A9041F0706122B1460D360103FA06F631431C S31508006AA000F00046B6F1004F02D1034EF16101E055 S31508006AB0014E7160F0BD0000000001404161704761 -S31508006AC00161704710B500F007F800F08FF900F083 -S31508006AD001F810BD62B6704708B50121102000F014 -S31508006AE05FF84FF48050ADF8000003208DF80200DF -S31508006AF010208DF8030069460448FFF70BFF4FF492 -S31508006B0080510248FFF7DCFF08BD00000010014075 -S31508006B1010B500F065F904460E480068201AB0F56D -S31508006B20FA7F00D210BD0C48007838B901200A490E -S31508006B30087001030948FFF7C1FF07E0002006496E -S31508006B4008704FF480510548FFF7BAFF0148046002 -S31508006B5000BFE7E71C0000201800002000100140D5 -S31508006B6029B1064AD2690243044BDA6104E0034AB2 -S31508006B70D2698243014BDA61704700000010024077 -S31508006B8029B1064A12690243044B1A6104E0034A12 -S31508006B9012698243014B1A617047000000100240D7 -S31508006BA029B1064A92690243044B9A6104E0034AF2 -S31508006BB092698243014B9A617047000000100240B7 -S31508006BC030B500210022002400232D4D6D6805F004 -S31508006BD00C0121B1042905D0082923D105E0294D46 -S31508006BE0056022E0274D05601FE0254D6D6805F418 -S31508006BF07012234D6D6805F48034022505EB924228 -S31508006C001CB9214D554305600BE01D4D6D6805F413 -S31508006C1000351DB11C4D5543056002E0194D55431D -S31508006C20056002E0174D056000BF00BF144D6D6892 -S31508006C3005F0F0010909154D6B5C0568DD404560F6 -S31508006C400F4D6D6805F4E061090A104D6B5C4568E7 -S31508006C50DD4085600A4D6D6805F46051C90A0B4D23 -S31508006C606B5C4568DD40C560054D6D6805F44041BF -S31508006C70890B074D6B5CC568B5FBF3F5056130BD3F -S31508006C800010024000127A0000093D0000000020B2 -S31508006C901000002010B500F001F810BD0CB500205A -S31508006CA0019000903348006840F48030314908600C -S31508006CB000BF3048006800F4003000900198401C7E -S31508006CC00190009818B90198B0F5A06FF1D129483C -S31508006CD0006800F4003010B10120009001E00020A7 -S31508006CE000900098012843D12348006840F010001E -S31508006CF0214908600846006820F003000860084635 -S31508006D00006840F0020008601A484068194948605F -S31508006D100846406848600846406840F48060486015 -S31508006D200846406820F47C1048600846406840F4ED -S31508006D30E81048600846006840F08070086000BFA8 -S31508006D400C48006800F000700028F9D0094840682F -S31508006D5020F00300074948600846406840F00200F2 -S31508006D60486000BF0348406800F00C000828F9D1C5 -S31508006D700CBD0000001002400020024002480068D6 -S31508006D80401C0149086070472000002010B51148D2 -S31508006D90006840F001000F490860084640680E493F -S31508006DA008400C494860084600680C4908400949EB -S31508006DB008600846006820F4802008600846406895 -S31508006DC020F4FE0048604FF41F008860FFF762FF5A -S31508006DD010BD0000001002400000FFF8FFFFF6FE9D -S31508006DE001480068704700002000002030B51349AC -S31508006DF0B1F1807F00D31DE021F07F40401E4FF0A7 -S31508006E00E022506150170F22002807DA13071D0EDB -S31508006E100B4B00F00F04241F1D5503E013071C0E2F -S31508006E20084B1C5400BF00204FF0E0229061072059 -S31508006E30106100BF002000F007F830BD40190100BE -S31508006E4018ED00E000E400E0014908607047000022 -S31508006E502000002021B1828942F40052828104E098 -S31508006E6082894DF6FF731A408281704702460020D8 -S31508006E70B1F5007F00D100BF13880B400BB101208C -S31508006E8000E00020704700002DE9F04786B005466F -S31508006E900E460024A24600BFA1460027B08900B1CD -S31508006EA000BF2F462C8A4CF6FF700440F088044336 -S31508006EB02C82AC894EF6F3100440B0883189084319 -S31508006EC0718908430443AC81AC8A4FF6FF400440FD -S31508006ED0B0890443AC8201A8FFF772FE1F488742B7 -S31508006EE002D1DDF810A001E0DDF80CA0A88900F4B5 -S31508006EF0004040B10AEBCA0000EB0A1031684900AD -S31508006F00B0FBF1F807E00AEBCA0000EB0A1031689B -S31508006F108900B0FBF1F86420B8FBF0F00401200901 -S31508006F20642101FB1089A88900F4004040B1322091 -S31508006F3000EBC900B0FBF1F000F00700044308E0DD -S31508006F40322000EB09106421B0FBF1F000F00F00CD -S31508006F5004432C8106B0BDE8F087000000380140E4 -S31508006F6001468888C0F308007047000010B504463B -S31508006F7020210648FFF77AFF012805D10348FFF7C5 -S31508006F80EFFF2070012010BD0020FCE70044004000 -S31508006F90FFF798FDFFF742FA03E0FFF7B9FDFFF7A1 -S31508006FA037FAFAE705020602060307030803090388 -S31508006FB009040A040B040C040C050D050E050F053F -S31508006FC00F06100610071008E86F000800000020DA -S31508006FD024000000906100080C70000824000020BE -S31508006FE0A4060000AC6100080000000001020304CA -S31508006FF00102030406070809020406080000000047 -S3110800700000000000000000000000000076 +S31508006AC00161704710B500F003F800F08BF910BDAE +S31508006AD008B50121102000F05FF84FF48050ADF89A +S31508006AE0000003208DF8020010208DF80300694687 +S31508006AF00448FFF70FFF4FF480510248FFF7E0FF05 +S31508006B0008BD00000010014010B500F065F9044604 +S31508006B100E480068201AB0F5FA7F00D210BD0C485E +S31508006B20007838B901200A49087001030948FFF7B7 +S31508006B30C5FF07E00020064908704FF48051054854 +S31508006B40FFF7BEFF0148046000BFE7E71C0000200E +S31508006B50180000200010014029B1064AD2690243F4 +S31508006B60044BDA6104E0034AD2698243014BDA61D5 +S31508006B70704700000010024029B1064A1269024314 +S31508006B80044B1A6104E0034A12698243014B1A61F5 +S31508006B90704700000010024029B1064A9269024374 +S31508006BA0044B9A6104E0034A92698243014B9A6155 +S31508006BB0704700000010024030B500210022002472 +S31508006BC000232D4D6D6805F00C0121B1042905D06F +S31508006BD0082923D105E0294D056022E0274D0560E7 +S31508006BE01FE0254D6D6805F47012234D6D6805F498 +S31508006BF08034022505EB92421CB9214D55430560A8 +S31508006C000BE01D4D6D6805F400351DB11C4D55434F +S31508006C10056002E0194D5543056002E0174D056011 +S31508006C2000BF00BF144D6D6805F0F0010909154D48 +S31508006C306B5C0568DD4045600F4D6D6805F4E061E5 +S31508006C40090A104D6B5C4568DD4085600A4D6D6824 +S31508006C5005F46051C90A0B4D6B5C4568DD40C5609B +S31508006C60054D6D6805F44041890B074D6B5CC56899 +S31508006C70B5FBF3F5056130BD0010024000127A003D +S31508006C8000093D00000000201000002010B500F0AB +S31508006C9001F810BD0CB5002001900090334800683B +S31508006CA040F480303149086000BF3048006800F47D +S31508006CB0003000900198401C0190009818B901987E +S31508006CC0B0F5A06FF1D12948006800F4003010B182 +S31508006CD00120009001E0002000900098012843D18F +S31508006CE02348006840F010002149086008460068FB +S31508006CF020F0030008600846006840F002000860BB +S31508006D001A48406819494860084640684860084675 +S31508006D10406840F4806048600846406820F47C106B +S31508006D2048600846406840F4E8104860084600682D +S31508006D3040F08070086000BF0C48006800F00070E2 +S31508006D400028F9D00948406820F003000749486040 +S31508006D500846406840F00200486000BF03484068A3 +S31508006D6000F00C000828F9D10CBD00000010024004 +S31508006D700020024002480068401C0149086070472C +S31508006D802000002010B51148006840F001000F49A6 +S31508006D900860084640680E4908400C49486008469D +S31508006DA000680C490840094908600846006820F44C +S31508006DB0802008600846406820F4FE0048604FF4CA +S31508006DC01F008860FFF762FF10BD00000010024038 +S31508006DD00000FFF8FFFFF6FE014800687047000054 +S31508006DE02000002030B51349B1F1807F00D31DE0A3 +S31508006DF021F07F40401E4FF0E022506150170F22CD +S31508006E00002807DA13071D0E0B4B00F00F04241F8A +S31508006E101D5503E013071C0E084B1C5400BF002029 +S31508006E204FF0E02290610720106100BF002000F0BB +S31508006E3007F830BD4019010018ED00E000E400E055 +S31508006E4001490860704700002000002021B18289AE +S31508006E5042F40052828104E082894DF6FF731A409B +S31508006E608281704702460020B1F5007F00D100BF3D +S31508006E7013880B400BB1012000E00020704700008A +S31508006E802DE9F04786B005460E460024A24600BF07 +S31508006E90A1460027B08900B100BF2F462C8A4CF6C0 +S31508006EA0FF700440F08804432C82AC894EF6F31038 +S31508006EB00440B08831890843718908430443AC818A +S31508006EC0AC8A4FF6FF400440B0890443AC8201A85F +S31508006ED0FFF772FE1F48874202D1DDF810A001E0D5 +S31508006EE0DDF80CA0A88900F4004040B10AEBCA00FE +S31508006EF000EB0A1031684900B0FBF1F807E00AEB2D +S31508006F00CA0000EB0A1031688900B0FBF1F864206A +S31508006F10B8FBF0F004012009642101FB1089A88957 +S31508006F2000F4004040B1322000EBC900B0FBF1F09C +S31508006F3000F00700044308E0322000EB0910642142 +S31508006F40B0FBF1F000F00F0004432C8106B0BDE859 +S31508006F50F08700000038014001468888C0F3080021 +S31508006F607047000010B5044620210648FFF77AFF4F +S31508006F70012805D10348FFF7EFFF2070012010BD57 +S31508006F800020FCE700440040FFF79CFDFFF746FAA7 +S31508006F9003E0FFF7B9FDFFF73BFAFAE70502060239 +S31508006FA0060307030803090309040A040B040C046F +S31508006FB00C050D050E050F050F061006100710081F +S31508006FC0E06F00080000002024000000906100081F +S31508006FD00470000824000020A4060000AC61000824 +S31508006FE00000000001020304010203040607080961 +S31508006FF0020406080000000000000000000000006F +S30908007000000000007E S705080061553C diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/header.h b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/header.h index 02932d54..c389853b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/header.h +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f10x.h" /* STM32 register definitions */ #include "stm32f10x_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx index 00b52b52..e932ca4e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvoptx @@ -898,30 +898,6 @@ 0 0 0 - ..\irq.c - irq.c - 0 - 0 - - - 2 - 57 - 5 - 0 - 0 - 0 - ..\irq.h - irq.h - 0 - 0 - - - 2 - 58 - 1 - 0 - 0 - 0 ..\led.c led.c 0 @@ -929,7 +905,7 @@ 2 - 59 + 57 5 0 0 @@ -941,7 +917,7 @@ 2 - 60 + 58 1 0 0 @@ -953,7 +929,7 @@ 2 - 61 + 59 2 0 0 @@ -965,7 +941,7 @@ 2 - 62 + 60 1 0 0 @@ -977,7 +953,7 @@ 2 - 63 + 61 5 0 0 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx index 9b834a6b..b189a68c 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/ide/stm32f103.uvprojx @@ -657,16 +657,6 @@ 5 ..\header.h - - irq.c - 1 - ..\irq.c - - - irq.h - 5 - ..\irq.h - led.c 1 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/main.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/main.c index 939b590e..64b2f250 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/main.c @@ -75,8 +75,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf index 88afd3ae..f83a146e 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map index 67b18f9e..6d057c63 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map @@ -1864,6 +1864,9 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .data 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu_comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o @@ -2791,7 +2794,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x08009d8c __do_debug_operation = __do_debug_operation_mempoll + 0x08009da0 __do_debug_operation = __do_debug_operation_mempoll 0x08000000 __FLASH_segment_start__ = 0x8000000 0x0800c000 __FLASH_segment_end__ = 0x800c000 0x10000000 __DATA_SRAM_segment_start__ = 0x10000000 @@ -2869,13 +2872,13 @@ Linker script and memory map *(.init .init.*) .init 0x08000188 0x108 THUMB Debug/../../obj/cstart.o 0x08000188 reset_handler - 0x0800020c exit + 0x0800020a exit 0x08000290 __init_end__ = (__init_start__ + SIZEOF (.init)) 0x08000290 __init_load_end__ = __init_end__ 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x08000290 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08000290 0x9b40 +.text 0x08000290 0x9b54 0x08000290 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -3364,325 +3367,333 @@ Linker script and memory map .text.UnusedISR 0x0800431c 0x10 THUMB Debug/../../obj/vectors.o 0x0800431c UnusedISR + .text.CpuIrqDisable + 0x0800432c 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x0800432c CpuIrqDisable + .text.CpuIrqEnable + 0x08004330 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x08004330 CpuIrqEnable + .text.CpuInit 0x08004334 0x4 THUMB Debug/../../obj/cpu.o + 0x08004334 CpuInit .text.CpuStartUserProgram - 0x0800432c 0x3c THUMB Debug/../../obj/cpu.o - 0x0800432c CpuStartUserProgram + 0x08004338 0x40 THUMB Debug/../../obj/cpu.o + 0x08004338 CpuStartUserProgram .text.CpuMemCopy - 0x08004368 0x54 THUMB Debug/../../obj/cpu.o - 0x08004368 CpuMemCopy + 0x08004378 0x54 THUMB Debug/../../obj/cpu.o + 0x08004378 CpuMemCopy .text.FlashGetSector - 0x080043bc 0x130 THUMB Debug/../../obj/flash.o + 0x080043cc 0x130 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x080044ec 0x9c THUMB Debug/../../obj/flash.o + 0x080044fc 0x9c THUMB Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x08004588 0x54 THUMB Debug/../../obj/flash.o + 0x08004598 0x54 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x080045dc 0x110 THUMB Debug/../../obj/flash.o + 0x080045ec 0x110 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x080046ec 0x1c THUMB Debug/../../obj/flash.o - 0x080046ec FlashInit + 0x080046fc 0x1c THUMB Debug/../../obj/flash.o + 0x080046fc FlashInit .text.FlashWrite - 0x08004708 0x4c THUMB Debug/../../obj/flash.o - 0x08004708 FlashWrite + 0x08004718 0x4c THUMB Debug/../../obj/flash.o + 0x08004718 FlashWrite .text.FlashErase - 0x08004754 0xc4 THUMB Debug/../../obj/flash.o - 0x08004754 FlashErase + 0x08004764 0xc4 THUMB Debug/../../obj/flash.o + 0x08004764 FlashErase .text.FlashWriteChecksum - 0x08004818 0x48 THUMB Debug/../../obj/flash.o - 0x08004818 FlashWriteChecksum + 0x08004828 0x48 THUMB Debug/../../obj/flash.o + 0x08004828 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08004860 0x6c THUMB Debug/../../obj/flash.o - 0x08004860 FlashVerifyChecksum + 0x08004870 0x6c THUMB Debug/../../obj/flash.o + 0x08004870 FlashVerifyChecksum .text.FlashDone - 0x080048cc 0x34 THUMB Debug/../../obj/flash.o - 0x080048cc FlashDone + 0x080048dc 0x34 THUMB Debug/../../obj/flash.o + 0x080048dc FlashDone .text.FlashGetUserProgBaseAddress - 0x08004900 0xc THUMB Debug/../../obj/flash.o - 0x08004900 FlashGetUserProgBaseAddress - .text.NvmInit 0x0800490c 0x4 THUMB Debug/../../obj/nvm.o - 0x0800490c NvmInit + 0x08004910 0xc THUMB Debug/../../obj/flash.o + 0x08004910 FlashGetUserProgBaseAddress + .text.NvmInit 0x0800491c 0x4 THUMB Debug/../../obj/nvm.o + 0x0800491c NvmInit .text.NvmWrite - 0x08004910 0x4 THUMB Debug/../../obj/nvm.o - 0x08004910 NvmWrite + 0x08004920 0x4 THUMB Debug/../../obj/nvm.o + 0x08004920 NvmWrite .text.NvmErase - 0x08004914 0x4 THUMB Debug/../../obj/nvm.o - 0x08004914 NvmErase + 0x08004924 0x4 THUMB Debug/../../obj/nvm.o + 0x08004924 NvmErase .text.NvmVerifyChecksum - 0x08004918 0x4 THUMB Debug/../../obj/nvm.o - 0x08004918 NvmVerifyChecksum + 0x08004928 0x4 THUMB Debug/../../obj/nvm.o + 0x08004928 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x0800491c 0x4 THUMB Debug/../../obj/nvm.o - 0x0800491c NvmGetUserProgBaseAddress - .text.NvmDone 0x08004920 0x14 THUMB Debug/../../obj/nvm.o - 0x08004920 NvmDone + 0x0800492c 0x4 THUMB Debug/../../obj/nvm.o + 0x0800492c NvmGetUserProgBaseAddress + .text.NvmDone 0x08004930 0x14 THUMB Debug/../../obj/nvm.o + 0x08004930 NvmDone .text.TimerInit - 0x08004934 0x28 THUMB Debug/../../obj/timer.o - 0x08004934 TimerInit + 0x08004944 0x28 THUMB Debug/../../obj/timer.o + 0x08004944 TimerInit .text.TimerReset - 0x0800495c 0x10 THUMB Debug/../../obj/timer.o - 0x0800495c TimerReset + 0x0800496c 0x10 THUMB Debug/../../obj/timer.o + 0x0800496c TimerReset .text.TimerUpdate - 0x0800496c 0x1c THUMB Debug/../../obj/timer.o - 0x0800496c TimerUpdate + 0x0800497c 0x1c THUMB Debug/../../obj/timer.o + 0x0800497c TimerUpdate .text.TimerGet - 0x08004988 0x20 THUMB Debug/../../obj/timer.o - 0x08004988 TimerGet + 0x08004998 0x20 THUMB Debug/../../obj/timer.o + 0x08004998 TimerGet .text.UartReceiveByte - 0x080049a8 0x30 THUMB Debug/../../obj/uart.o + 0x080049b8 0x30 THUMB Debug/../../obj/uart.o .text.UartInit - 0x080049d8 0x40 THUMB Debug/../../obj/uart.o - 0x080049d8 UartInit + 0x080049e8 0x40 THUMB Debug/../../obj/uart.o + 0x080049e8 UartInit .text.UartTransmitPacket - 0x08004a18 0xb0 THUMB Debug/../../obj/uart.o - 0x08004a18 UartTransmitPacket + 0x08004a28 0xb0 THUMB Debug/../../obj/uart.o + 0x08004a28 UartTransmitPacket .text.UartReceivePacket - 0x08004ac8 0x94 THUMB Debug/../../obj/uart.o - 0x08004ac8 UartReceivePacket - .text.CanInit 0x08004b5c 0x174 THUMB Debug/../../obj/can.o - 0x08004b5c CanInit + 0x08004ad8 0x94 THUMB Debug/../../obj/uart.o + 0x08004ad8 UartReceivePacket + .text.CanInit 0x08004b6c 0x174 THUMB Debug/../../obj/can.o + 0x08004b6c CanInit .text.CanTransmitPacket - 0x08004cd0 0x9c THUMB Debug/../../obj/can.o - 0x08004cd0 CanTransmitPacket + 0x08004ce0 0x9c THUMB Debug/../../obj/can.o + 0x08004ce0 CanTransmitPacket .text.CanReceivePacket - 0x08004d6c 0x78 THUMB Debug/../../obj/can.o - 0x08004d6c CanReceivePacket + 0x08004d7c 0x78 THUMB Debug/../../obj/can.o + 0x08004d7c CanReceivePacket .text.UsbFifoMgrWrite - 0x08004de4 0x54 THUMB Debug/../../obj/usb.o + 0x08004df4 0x54 THUMB Debug/../../obj/usb.o .text.UsbFifoMgrRead - 0x08004e38 0x50 THUMB Debug/../../obj/usb.o - .text.UsbInit 0x08004e88 0xb8 THUMB Debug/../../obj/usb.o - 0x08004e88 UsbInit - .text.UsbFree 0x08004f40 0x18 THUMB Debug/../../obj/usb.o - 0x08004f40 UsbFree + 0x08004e48 0x50 THUMB Debug/../../obj/usb.o + .text.UsbInit 0x08004e98 0xb8 THUMB Debug/../../obj/usb.o + 0x08004e98 UsbInit + .text.UsbFree 0x08004f50 0x18 THUMB Debug/../../obj/usb.o + 0x08004f50 UsbFree .text.UsbTransmitPacket - 0x08004f58 0xcc THUMB Debug/../../obj/usb.o - 0x08004f58 UsbTransmitPacket + 0x08004f68 0xcc THUMB Debug/../../obj/usb.o + 0x08004f68 UsbTransmitPacket .text.UsbReceivePacket - 0x08005024 0x88 THUMB Debug/../../obj/usb.o - 0x08005024 UsbReceivePacket + 0x08005034 0x88 THUMB Debug/../../obj/usb.o + 0x08005034 UsbReceivePacket .text.UsbTransmitPipeBulkIN - 0x080050ac 0xf4 THUMB Debug/../../obj/usb.o - 0x080050ac UsbTransmitPipeBulkIN + 0x080050bc 0xf4 THUMB Debug/../../obj/usb.o + 0x080050bc UsbTransmitPipeBulkIN .text.UsbReceivePipeBulkOUT - 0x080051a0 0xcc THUMB Debug/../../obj/usb.o - 0x080051a0 UsbReceivePipeBulkOUT + 0x080051b0 0xcc THUMB Debug/../../obj/usb.o + 0x080051b0 UsbReceivePipeBulkOUT .text.AssertFailure - 0x0800526c 0x18 THUMB Debug/../../obj/assert.o - 0x0800526c AssertFailure + 0x0800527c 0x18 THUMB Debug/../../obj/assert.o + 0x0800527c AssertFailure .text.BackDoorCheck - 0x08005284 0x48 THUMB Debug/../../obj/backdoor.o - 0x08005284 BackDoorCheck + 0x08005294 0x48 THUMB Debug/../../obj/backdoor.o + 0x08005294 BackDoorCheck .text.BackDoorInit - 0x080052cc 0x24 THUMB Debug/../../obj/backdoor.o - 0x080052cc BackDoorInit + 0x080052dc 0x24 THUMB Debug/../../obj/backdoor.o + 0x080052dc BackDoorInit .text.BootInit - 0x080052f0 0x20 THUMB Debug/../../obj/boot.o - 0x080052f0 BootInit + 0x08005300 0x24 THUMB Debug/../../obj/boot.o + 0x08005300 BootInit .text.BootTask - 0x08005310 0x1c THUMB Debug/../../obj/boot.o - 0x08005310 BootTask - .text.ComInit 0x0800532c 0x30 THUMB Debug/../../obj/com.o - 0x0800532c ComInit - .text.ComTask 0x0800535c 0x80 THUMB Debug/../../obj/com.o - 0x0800535c ComTask - .text.ComFree 0x080053dc 0x4 THUMB Debug/../../obj/com.o - 0x080053dc ComFree + 0x08005324 0x1c THUMB Debug/../../obj/boot.o + 0x08005324 BootTask + .text.ComInit 0x08005340 0x30 THUMB Debug/../../obj/com.o + 0x08005340 ComInit + .text.ComTask 0x08005370 0x80 THUMB Debug/../../obj/com.o + 0x08005370 ComTask + .text.ComFree 0x080053f0 0x4 THUMB Debug/../../obj/com.o + 0x080053f0 ComFree .text.ComTransmitPacket - 0x080053e0 0x54 THUMB Debug/../../obj/com.o - 0x080053e0 ComTransmitPacket + 0x080053f4 0x54 THUMB Debug/../../obj/com.o + 0x080053f4 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08005434 0x20 THUMB Debug/../../obj/com.o - 0x08005434 ComGetActiveInterfaceMaxRxLen + 0x08005448 0x20 THUMB Debug/../../obj/com.o + 0x08005448 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08005454 0x20 THUMB Debug/../../obj/com.o - 0x08005454 ComGetActiveInterfaceMaxTxLen + 0x08005468 0x20 THUMB Debug/../../obj/com.o + 0x08005468 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08005474 0x4 THUMB Debug/../../obj/com.o - 0x08005474 ComIsConnected - .text.CopInit 0x08005478 0x4 THUMB Debug/../../obj/cop.o - 0x08005478 CopInit + 0x08005488 0x4 THUMB Debug/../../obj/com.o + 0x08005488 ComIsConnected + .text.CopInit 0x0800548c 0x4 THUMB Debug/../../obj/cop.o + 0x0800548c CopInit .text.CopService - 0x0800547c 0x4 THUMB Debug/../../obj/cop.o - 0x0800547c CopService - .text.XcpInit 0x08005480 0x1c THUMB Debug/../../obj/xcp.o - 0x08005480 XcpInit + 0x08005490 0x4 THUMB Debug/../../obj/cop.o + 0x08005490 CopService + .text.XcpInit 0x08005494 0x1c THUMB Debug/../../obj/xcp.o + 0x08005494 XcpInit .text.XcpIsConnected - 0x0800549c 0x14 THUMB Debug/../../obj/xcp.o - 0x0800549c XcpIsConnected + 0x080054b0 0x14 THUMB Debug/../../obj/xcp.o + 0x080054b0 XcpIsConnected .text.XcpPacketTransmitted - 0x080054b0 0x10 THUMB Debug/../../obj/xcp.o - 0x080054b0 XcpPacketTransmitted + 0x080054c4 0x10 THUMB Debug/../../obj/xcp.o + 0x080054c4 XcpPacketTransmitted .text.XcpPacketReceived - 0x080054c0 0x31c THUMB Debug/../../obj/xcp.o - 0x080054c0 XcpPacketReceived + 0x080054d4 0x31c THUMB Debug/../../obj/xcp.o + 0x080054d4 XcpPacketReceived .text.FileLibHexStringToByte - 0x080057dc 0x5c THUMB Debug/../../obj/file.o + 0x080057f0 0x5c THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x08005838 0x44 THUMB Debug/../../obj/file.o + 0x0800584c 0x44 THUMB Debug/../../obj/file.o .text.FileInit - 0x0800587c 0x2c THUMB Debug/../../obj/file.o - 0x0800587c FileInit + 0x08005890 0x2c THUMB Debug/../../obj/file.o + 0x08005890 FileInit .text.FileIsIdle - 0x080058a8 0x14 THUMB Debug/../../obj/file.o - 0x080058a8 FileIsIdle + 0x080058bc 0x14 THUMB Debug/../../obj/file.o + 0x080058bc FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x080058bc 0x24 THUMB Debug/../../obj/file.o - 0x080058bc FileHandleFirmwareUpdateRequest + 0x080058d0 0x24 THUMB Debug/../../obj/file.o + 0x080058d0 FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x080058e0 0x38 THUMB Debug/../../obj/file.o - 0x080058e0 FileSrecGetLineType + 0x080058f4 0x38 THUMB Debug/../../obj/file.o + 0x080058f4 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x08005918 0x74 THUMB Debug/../../obj/file.o - 0x08005918 FileSrecVerifyChecksum + 0x0800592c 0x74 THUMB Debug/../../obj/file.o + 0x0800592c FileSrecVerifyChecksum .text.FileSrecParseLine - 0x0800598c 0x154 THUMB Debug/../../obj/file.o - 0x0800598c FileSrecParseLine + 0x080059a0 0x154 THUMB Debug/../../obj/file.o + 0x080059a0 FileSrecParseLine .text.FileTask - 0x08005ae0 0x3d0 THUMB Debug/../../obj/file.o - 0x08005ae0 FileTask + 0x08005af4 0x3d0 THUMB Debug/../../obj/file.o + 0x08005af4 FileTask .text.validate - 0x08005eb0 0x2c THUMB Debug/../../obj/ff.o + 0x08005ec4 0x2c THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x08005edc 0x20c THUMB Debug/../../obj/ff.o + 0x08005ef0 0x20c THUMB Debug/../../obj/ff.o .text.check_fs - 0x080060e8 0x8c THUMB Debug/../../obj/ff.o + 0x080060fc 0x8c THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x08006174 0x328 THUMB Debug/../../obj/ff.o + 0x08006188 0x328 THUMB Debug/../../obj/ff.o .text.sync_window - 0x0800649c 0x70 THUMB Debug/../../obj/ff.o - .text.sync_fs 0x0800650c 0xcc THUMB Debug/../../obj/ff.o + 0x080064b0 0x70 THUMB Debug/../../obj/ff.o + .text.sync_fs 0x08006520 0xcc THUMB Debug/../../obj/ff.o .text.move_window - 0x080065d8 0x30 THUMB Debug/../../obj/ff.o - .text.get_fat 0x08006608 0xd0 THUMB Debug/../../obj/ff.o - 0x08006608 get_fat - .text.dir_sdi 0x080066d8 0x94 THUMB Debug/../../obj/ff.o - .text.put_fat 0x0800676c 0x110 THUMB Debug/../../obj/ff.o - 0x0800676c put_fat + 0x080065ec 0x30 THUMB Debug/../../obj/ff.o + .text.get_fat 0x0800661c 0xd0 THUMB Debug/../../obj/ff.o + 0x0800661c get_fat + .text.dir_sdi 0x080066ec 0x94 THUMB Debug/../../obj/ff.o + .text.put_fat 0x08006780 0x110 THUMB Debug/../../obj/ff.o + 0x08006780 put_fat .text.create_chain - 0x0800687c 0xa0 THUMB Debug/../../obj/ff.o + 0x08006890 0xa0 THUMB Debug/../../obj/ff.o .text.dir_next - 0x0800691c 0x128 THUMB Debug/../../obj/ff.o + 0x08006930 0x128 THUMB Debug/../../obj/ff.o .text.dir_find.part.6 - 0x08006a44 0x4c8 THUMB Debug/../../obj/ff.o + 0x08006a58 0x4c8 THUMB Debug/../../obj/ff.o .text.follow_path - 0x08006f0c 0x348 THUMB Debug/../../obj/ff.o + 0x08006f20 0x348 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x08007254 0x50 THUMB Debug/../../obj/ff.o + 0x08007268 0x50 THUMB Debug/../../obj/ff.o .text.dir_read.constprop.8 - 0x080072a4 0x354 THUMB Debug/../../obj/ff.o + 0x080072b8 0x354 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x080075f8 0x54 THUMB Debug/../../obj/ff.o + 0x0800760c 0x54 THUMB Debug/../../obj/ff.o .text.gen_numname - 0x0800764c 0x130 THUMB Debug/../../obj/ff.o - 0x0800764c gen_numname + 0x08007660 0x130 THUMB Debug/../../obj/ff.o + 0x08007660 gen_numname .text.dir_register - 0x0800777c 0x540 THUMB Debug/../../obj/ff.o - .text.f_mount 0x08007cbc 0x20 THUMB Debug/../../obj/ff.o - 0x08007cbc f_mount - .text.f_open 0x08007cdc 0x18c THUMB Debug/../../obj/ff.o - 0x08007cdc f_open - .text.f_read 0x08007e68 0x1c8 THUMB Debug/../../obj/ff.o - 0x08007e68 f_read - .text.f_write 0x08008030 0x254 THUMB Debug/../../obj/ff.o - 0x08008030 f_write - .text.f_sync 0x08008284 0xa8 THUMB Debug/../../obj/ff.o - 0x08008284 f_sync - .text.f_close 0x0800832c 0x10 THUMB Debug/../../obj/ff.o - 0x0800832c f_close - .text.f_lseek 0x0800833c 0x188 THUMB Debug/../../obj/ff.o - 0x0800833c f_lseek - .text.f_stat 0x080084c4 0x4c THUMB Debug/../../obj/ff.o - 0x080084c4 f_stat + 0x08007790 0x540 THUMB Debug/../../obj/ff.o + .text.f_mount 0x08007cd0 0x20 THUMB Debug/../../obj/ff.o + 0x08007cd0 f_mount + .text.f_open 0x08007cf0 0x18c THUMB Debug/../../obj/ff.o + 0x08007cf0 f_open + .text.f_read 0x08007e7c 0x1c8 THUMB Debug/../../obj/ff.o + 0x08007e7c f_read + .text.f_write 0x08008044 0x254 THUMB Debug/../../obj/ff.o + 0x08008044 f_write + .text.f_sync 0x08008298 0xa8 THUMB Debug/../../obj/ff.o + 0x08008298 f_sync + .text.f_close 0x08008340 0x10 THUMB Debug/../../obj/ff.o + 0x08008340 f_close + .text.f_lseek 0x08008350 0x188 THUMB Debug/../../obj/ff.o + 0x08008350 f_lseek + .text.f_stat 0x080084d8 0x4c THUMB Debug/../../obj/ff.o + 0x080084d8 f_stat .text.f_unlink - 0x08008510 0xd8 THUMB Debug/../../obj/ff.o - 0x08008510 f_unlink - .text.f_gets 0x080085e8 0x4c THUMB Debug/../../obj/ff.o - 0x080085e8 f_gets - .text.f_putc 0x08008634 0x38 THUMB Debug/../../obj/ff.o - 0x08008634 f_putc - .text.f_puts 0x0800866c 0x28 THUMB Debug/../../obj/ff.o - 0x0800866c f_puts + 0x08008524 0xd8 THUMB Debug/../../obj/ff.o + 0x08008524 f_unlink + .text.f_gets 0x080085fc 0x4c THUMB Debug/../../obj/ff.o + 0x080085fc f_gets + .text.f_putc 0x08008648 0x38 THUMB Debug/../../obj/ff.o + 0x08008648 f_putc + .text.f_puts 0x08008680 0x28 THUMB Debug/../../obj/ff.o + 0x08008680 f_puts .text.ff_convert - 0x08008694 0x50 THUMB Debug/../../obj/unicode.o - 0x08008694 ff_convert + 0x080086a8 0x50 THUMB Debug/../../obj/unicode.o + 0x080086a8 ff_convert .text.ff_wtoupper - 0x080086e4 0x2c THUMB Debug/../../obj/unicode.o - 0x080086e4 ff_wtoupper - .text.chksum 0x08008710 0xa8 THUMB Debug/../../obj/uip.o + 0x080086f8 0x2c THUMB Debug/../../obj/unicode.o + 0x080086f8 ff_wtoupper + .text.chksum 0x08008724 0xa8 THUMB Debug/../../obj/uip.o .text.upper_layer_chksum - 0x080087b8 0x40 THUMB Debug/../../obj/uip.o + 0x080087cc 0x40 THUMB Debug/../../obj/uip.o .text.uip_add32 - 0x080087f8 0x58 THUMB Debug/../../obj/uip.o - 0x080087f8 uip_add32 + 0x0800880c 0x58 THUMB Debug/../../obj/uip.o + 0x0800880c uip_add32 .text.unlikely.uip_add_rcv_nxt - 0x08008850 0x30 THUMB Debug/../../obj/uip.o + 0x08008864 0x30 THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x08008880 0x24 THUMB Debug/../../obj/uip.o - 0x08008880 uip_ipchksum + 0x08008894 0x24 THUMB Debug/../../obj/uip.o + 0x08008894 uip_ipchksum .text.uip_tcpchksum - 0x080088a4 0x8 THUMB Debug/../../obj/uip.o - 0x080088a4 uip_tcpchksum + 0x080088b8 0x8 THUMB Debug/../../obj/uip.o + 0x080088b8 uip_tcpchksum .text.uip_init - 0x080088ac 0x38 THUMB Debug/../../obj/uip.o - 0x080088ac uip_init + 0x080088c0 0x38 THUMB Debug/../../obj/uip.o + 0x080088c0 uip_init .text.uip_listen - 0x080088e4 0x24 THUMB Debug/../../obj/uip.o - 0x080088e4 uip_listen + 0x080088f8 0x24 THUMB Debug/../../obj/uip.o + 0x080088f8 uip_listen .text.uip_process - 0x08008908 0xbc8 THUMB Debug/../../obj/uip.o - 0x08008908 uip_process - .text.htons 0x080094d0 0xc THUMB Debug/../../obj/uip.o - 0x080094d0 htons + 0x0800891c 0xbc8 THUMB Debug/../../obj/uip.o + 0x0800891c uip_process + .text.htons 0x080094e4 0xc THUMB Debug/../../obj/uip.o + 0x080094e4 htons .text.uip_send - 0x080094dc 0x24 THUMB Debug/../../obj/uip.o - 0x080094dc uip_send + 0x080094f0 0x24 THUMB Debug/../../obj/uip.o + 0x080094f0 uip_send .text.uip_arp_update.constprop.0 - 0x08009500 0x294 THUMB Debug/../../obj/uip_arp.o + 0x08009514 0x294 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_timer - 0x08009794 0x64 THUMB Debug/../../obj/uip_arp.o - 0x08009794 uip_arp_timer + 0x080097a8 0x64 THUMB Debug/../../obj/uip_arp.o + 0x080097a8 uip_arp_timer .text.uip_arp_arpin - 0x080097f8 0xbc THUMB Debug/../../obj/uip_arp.o - 0x080097f8 uip_arp_arpin + 0x0800980c 0xbc THUMB Debug/../../obj/uip_arp.o + 0x0800980c uip_arp_arpin .text.uip_arp_out - 0x080098b4 0x1fc THUMB Debug/../../obj/uip_arp.o - 0x080098b4 uip_arp_out - .text.NetInit 0x08009ab0 0x78 THUMB Debug/../../obj/net.o - 0x08009ab0 NetInit + 0x080098c8 0x1fc THUMB Debug/../../obj/uip_arp.o + 0x080098c8 uip_arp_out + .text.NetInit 0x08009ac4 0x78 THUMB Debug/../../obj/net.o + 0x08009ac4 NetInit .text.NetTransmitPacket - 0x08009b28 0x60 THUMB Debug/../../obj/net.o - 0x08009b28 NetTransmitPacket + 0x08009b3c 0x60 THUMB Debug/../../obj/net.o + 0x08009b3c NetTransmitPacket .text.NetReceivePacket - 0x08009b88 0xc0 THUMB Debug/../../obj/net.o - 0x08009b88 NetReceivePacket - .text.NetApp 0x08009c48 0x6c THUMB Debug/../../obj/net.o - 0x08009c48 NetApp + 0x08009b9c 0xc0 THUMB Debug/../../obj/net.o + 0x08009b9c NetReceivePacket + .text.NetApp 0x08009c5c 0x6c THUMB Debug/../../obj/net.o + 0x08009c5c NetApp .text.libc.isdigit - 0x08009cb4 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - 0x08009cb4 isdigit + 0x08009cc8 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x08009cc8 isdigit .text.libc.toupper - 0x08009cc4 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - 0x08009cc4 toupper + 0x08009cd8 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x08009cd8 toupper .text.libc.memcpy - 0x08009cd4 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - 0x08009cd4 __aeabi_memcpy - 0x08009cd4 __aeabi_memcpy4 - 0x08009cd4 __aeabi_memcpy8 - 0x08009cd4 memcpy + 0x08009ce8 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x08009ce8 __aeabi_memcpy + 0x08009ce8 __aeabi_memcpy4 + 0x08009ce8 __aeabi_memcpy8 + 0x08009ce8 memcpy .text.libc.memset - 0x08009d1c 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - 0x08009d1c memset + 0x08009d30 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x08009d30 memset .text.libdebugio.__do_debug_operation_mempoll - 0x08009d8c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x08009d8c __do_debug_operation_mempoll + 0x08009da0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x08009da0 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08009dc8 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08009dc8 __debug_io_lock + 0x08009ddc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08009ddc __debug_io_lock .text.libc.__debug_io_unlock - 0x08009dcc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08009dcc __debug_io_unlock - 0x08009dd0 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08009dd0 __text_load_end__ = __text_end__ + 0x08009de0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08009de0 __debug_io_unlock + 0x08009de4 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08009de4 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -3693,110 +3704,110 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08009dd0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08009de4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08009dd0 0x0 - 0x08009dd0 __dtors_start__ = . +.dtors 0x08009de4 0x0 + 0x08009de4 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08009dd0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08009dd0 __dtors_load_end__ = __dtors_end__ + 0x08009de4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08009de4 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08009dd0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08009de4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08009dd0 0x0 - 0x08009dd0 __ctors_start__ = . +.ctors 0x08009de4 0x0 + 0x08009de4 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08009dd0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08009dd0 __ctors_load_end__ = __ctors_end__ + 0x08009de4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08009de4 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08009dd0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08009de4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08009dd0 0xb48 - 0x08009dd0 __rodata_start__ = . +.rodata 0x08009de4 0xb48 + 0x08009de4 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.4 - 0x08009dd0 0x6b THUMB Debug/../../obj/netdev.o + 0x08009de4 0x6b THUMB Debug/../../obj/netdev.o 0x6c (size before relaxing) - *fill* 0x08009e3b 0x1 00 + *fill* 0x08009e4f 0x1 00 .rodata.CSWTCH.22 - 0x08009e3c 0x4 THUMB Debug/../../obj/usb_core.o + 0x08009e50 0x4 THUMB Debug/../../obj/usb_core.o .rodata.firmwareFilename - 0x08009e40 0x20 THUMB Debug/../../obj/hooks.o + 0x08009e54 0x20 THUMB Debug/../../obj/hooks.o .rodata.str1.4 - 0x08009e60 0xd THUMB Debug/../../obj/hooks.o + 0x08009e74 0xd THUMB Debug/../../obj/hooks.o 0x10 (size before relaxing) - *fill* 0x08009e6d 0x3 00 + *fill* 0x08009e81 0x3 00 .rodata.str1.4 - 0x08009e70 0x53 THUMB Debug/../../obj/usbd_desc.o + 0x08009e84 0x53 THUMB Debug/../../obj/usbd_desc.o 0x54 (size before relaxing) - *fill* 0x08009ec3 0x1 00 + *fill* 0x08009ed7 0x1 00 .rodata.str1.4 - 0x08009ec4 0x8c THUMB Debug/../../obj/vectors.o + 0x08009ed8 0x8c THUMB Debug/../../obj/vectors.o .rodata.flashSectorNumToMask - 0x08009f50 0x30 THUMB Debug/../../obj/flash.o + 0x08009f64 0x30 THUMB Debug/../../obj/flash.o .rodata.flashLayout - 0x08009f80 0x6c THUMB Debug/../../obj/flash.o + 0x08009f94 0x6c THUMB Debug/../../obj/flash.o .rodata.str1.4 - 0x08009fec 0x7e THUMB Debug/../../obj/uart.o + 0x0800a000 0x7e THUMB Debug/../../obj/uart.o 0x80 (size before relaxing) - *fill* 0x0800a06a 0x2 00 + *fill* 0x0800a07e 0x2 00 .rodata.str1.4 - 0x0800a06c 0x7d THUMB Debug/../../obj/can.o + 0x0800a080 0x7d THUMB Debug/../../obj/can.o 0x80 (size before relaxing) - *fill* 0x0800a0e9 0x3 00 + *fill* 0x0800a0fd 0x3 00 .rodata.canTiming - 0x0800a0ec 0x24 THUMB Debug/../../obj/can.o + 0x0800a100 0x24 THUMB Debug/../../obj/can.o .rodata.str1.4 - 0x0800a110 0x7d THUMB Debug/../../obj/usb.o + 0x0800a124 0x7d THUMB Debug/../../obj/usb.o 0x80 (size before relaxing) - *fill* 0x0800a18d 0x3 00 + *fill* 0x0800a1a1 0x3 00 .rodata.CSWTCH.9 - 0x0800a190 0x4 THUMB Debug/../../obj/com.o + 0x0800a1a4 0x4 THUMB Debug/../../obj/com.o .rodata.CSWTCH.12 - 0x0800a194 0x4 THUMB Debug/../../obj/com.o + 0x0800a1a8 0x4 THUMB Debug/../../obj/com.o .rodata.xcpStationId - 0x0800a198 0x8 THUMB Debug/../../obj/xcp.o + 0x0800a1ac 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.4 - 0x0800a1a0 0x219 THUMB Debug/../../obj/file.o + 0x0800a1b4 0x219 THUMB Debug/../../obj/file.o 0x220 (size before relaxing) - *fill* 0x0800a3b9 0x3 00 + *fill* 0x0800a3cd 0x3 00 .rodata.str1.4 - 0x0800a3bc 0x14 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x0800a3d0 0x80 THUMB Debug/../../obj/ff.o + 0x0800a3d0 0x14 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x0800a3e4 0x80 THUMB Debug/../../obj/ff.o .rodata.tbl_lower.3809 - 0x0800a450 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x0800a630 0x100 THUMB Debug/../../obj/unicode.o + 0x0800a464 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x0800a644 0x100 THUMB Debug/../../obj/unicode.o .rodata.tbl_upper.3810 - 0x0800a730 0x1e0 THUMB Debug/../../obj/unicode.o + 0x0800a744 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.broadcast_ethaddr - 0x0800a910 0x8 THUMB Debug/../../obj/uip_arp.o - 0x0800a918 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0800a918 __rodata_load_end__ = __rodata_end__ + 0x0800a924 0x8 THUMB Debug/../../obj/uip_arp.o + 0x0800a92c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0800a92c __rodata_load_end__ = __rodata_end__ .rel.dyn 0x08000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x0800a918 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0800a92c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0800a918 0x0 - 0x0800a918 __ARM.exidx_start__ = . - 0x0800a918 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0800a92c 0x0 + 0x0800a92c __ARM.exidx_start__ = . + 0x0800a92c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0800a918 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0800a918 __exidx_end = __ARM.exidx_end__ - 0x0800a918 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0800a92c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0800a92c __exidx_end = __ARM.exidx_end__ + 0x0800a92c __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0800a918 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0800a92c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0800a918 +.fast 0x20000000 0x0 load address 0x0800a92c 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0800a918 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0800a92c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -3805,9 +3816,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= __RAM_segment_end__)), error: .fast_run is too large to fit in RAM memory segment) - 0x0800a918 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0800a92c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0xe5 load address 0x0800a918 +.data 0x20000000 0xe5 load address 0x0800a92c 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.DMAEndOfTransfer @@ -3842,13 +3853,13 @@ Linker script and memory map .data.comActiveInterface 0x200000e4 0x1 THUMB Debug/../../obj/com.o 0x200000e5 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0800a9fd __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0800aa11 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0xe5 load address 0x0800a918 +.data_run 0x20000000 0xe5 load address 0x0800a92c 0x20000000 __data_run_start__ = . 0x200000e5 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0xe5 00 @@ -3921,30 +3932,30 @@ Linker script and memory map 0x20001544 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x20001748 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.7311 + .bss.xcpCtoReqPacket.7317 0x2000174c 0x44 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.7312 + .bss.xcpCtoRxLength.7318 0x20001790 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.7313 + .bss.xcpCtoRxInProgress.7319 0x20001791 0x1 THUMB Debug/../../obj/uart.o *fill* 0x20001792 0x2 00 - .bss.xcpCtoRxStartTime.7314 + .bss.xcpCtoRxStartTime.7320 0x20001794 0x4 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.8489 + .bss.xcpCtoRxLength.8495 0x20001798 0x1 THUMB Debug/../../obj/usb.o *fill* 0x20001799 0x3 00 - .bss.xcpCtoReqPacket.8488 + .bss.xcpCtoReqPacket.8494 0x2000179c 0x40 THUMB Debug/../../obj/usb.o - .bss.xcpCtoRxInProgress.8490 - 0x200017dc 0x1 THUMB Debug/../../obj/usb.o - *fill* 0x200017dd 0x3 00 .bss.fifoCtrlFree - 0x200017e0 0x4 THUMB Debug/../../obj/usb.o - .bss.fifoCtrl 0x200017e4 0x30 THUMB Debug/../../obj/usb.o + 0x200017dc 0x4 THUMB Debug/../../obj/usb.o + .bss.fifoCtrl 0x200017e0 0x30 THUMB Debug/../../obj/usb.o .bss.fifoPipeBulkOUT - 0x20001814 0x44 THUMB Debug/../../obj/usb.o - .bss.USB_Tx_Buffer.8502 - 0x20001858 0x40 THUMB Debug/../../obj/usb.o + 0x20001810 0x44 THUMB Debug/../../obj/usb.o + .bss.USB_Tx_Buffer.8508 + 0x20001854 0x40 THUMB Debug/../../obj/usb.o + .bss.xcpCtoRxInProgress.8496 + 0x20001894 0x1 THUMB Debug/../../obj/usb.o + *fill* 0x20001895 0x3 00 .bss.fifoPipeBulkIN 0x20001898 0x44 THUMB Debug/../../obj/usb.o .bss.USB_OTG_dev @@ -3958,7 +3969,7 @@ Linker script and memory map *fill* 0x20001ed9 0x3 00 .bss.backdoorOpenTime 0x20001edc 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.3959 + .bss.xcpCtoReqPacket.3965 0x20001ee0 0x40 THUMB Debug/../../obj/com.o .bss.xcpInfo 0x20001f20 0x4c THUMB Debug/../../obj/xcp.o .bss.loggingStr @@ -4091,14 +4102,14 @@ Linker script and memory map 0x20003f04 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x20003f04 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= __RAM_segment_end__)), error: .tbss is too large to fit in RAM memory segment) - 0x0800aa00 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0800aa14 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20003f04 0x0 load address 0x0800aa00 +.tdata 0x20003f04 0x0 load address 0x0800aa14 0x20003f04 __tdata_start__ = . *(.tdata .tdata.*) 0x20003f04 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0800aa00 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0800aa00 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x0800aa14 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0800aa14 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x20003f04 0x0 @@ -4159,6 +4170,7 @@ LOAD THUMB Debug/../../obj/usbd_desc.o LOAD THUMB Debug/../../obj/usbd_usr.o LOAD THUMB Debug/../../obj/cstart.o LOAD THUMB Debug/../../obj/vectors.o +LOAD THUMB Debug/../../obj/cpu_comp.o LOAD THUMB Debug/../../obj/cpu.o LOAD THUMB Debug/../../obj/flash.o LOAD THUMB Debug/../../obj/nvm.o @@ -4191,7 +4203,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/../bin/openbtl_olimex_stm32e407.elf elf32-littlearm) -.debug_frame 0x00000000 0x5290 +.debug_frame 0x00000000 0x52d0 .debug_frame 0x00000000 0x4f8 THUMB Debug/../../obj/mmc.o .debug_frame 0x000004f8 0x38 THUMB Debug/../../obj/system_stm32f4xx.o .debug_frame 0x00000530 0x2b0 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4215,31 +4227,32 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_frame 0x000023a4 0xbc THUMB Debug/../../obj/usbd_desc.o .debug_frame 0x00002460 0x80 THUMB Debug/../../obj/usbd_usr.o .debug_frame 0x000024e0 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00002500 0x60 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00002560 0x168 THUMB Debug/../../obj/flash.o - .debug_frame 0x000026c8 0x7c THUMB Debug/../../obj/nvm.o - .debug_frame 0x00002744 0x50 THUMB Debug/../../obj/timer.o - .debug_frame 0x00002794 0x9c THUMB Debug/../../obj/uart.o - .debug_frame 0x00002830 0x70 THUMB Debug/../../obj/can.o - .debug_frame 0x000028a0 0x134 THUMB Debug/../../obj/usb.o - .debug_frame 0x000029d4 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x00002a00 0x48 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00002a48 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x00002a90 0xa8 THUMB Debug/../../obj/com.o - .debug_frame 0x00002b38 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00002b68 0x64 THUMB Debug/../../obj/xcp.o - .debug_frame 0x00002bcc 0x120 THUMB Debug/../../obj/file.o - .debug_frame 0x00002cec 0x62c THUMB Debug/../../obj/ff.o - .debug_frame 0x00003318 0x3c THUMB Debug/../../obj/unicode.o - .debug_frame 0x00003354 0x1bc THUMB Debug/../../obj/uip.o - .debug_frame 0x00003510 0xbc THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x000035cc 0x94 THUMB Debug/../../obj/net.o - .debug_frame 0x00003660 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_frame 0x00004940 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x00004a60 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_frame 0x000051f0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_frame 0x00002500 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x00002530 0x70 THUMB Debug/../../obj/cpu.o + .debug_frame 0x000025a0 0x168 THUMB Debug/../../obj/flash.o + .debug_frame 0x00002708 0x7c THUMB Debug/../../obj/nvm.o + .debug_frame 0x00002784 0x50 THUMB Debug/../../obj/timer.o + .debug_frame 0x000027d4 0x9c THUMB Debug/../../obj/uart.o + .debug_frame 0x00002870 0x70 THUMB Debug/../../obj/can.o + .debug_frame 0x000028e0 0x134 THUMB Debug/../../obj/usb.o + .debug_frame 0x00002a14 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x00002a40 0x48 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x00002a88 0x48 THUMB Debug/../../obj/boot.o + .debug_frame 0x00002ad0 0xa8 THUMB Debug/../../obj/com.o + .debug_frame 0x00002b78 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x00002ba8 0x64 THUMB Debug/../../obj/xcp.o + .debug_frame 0x00002c0c 0x120 THUMB Debug/../../obj/file.o + .debug_frame 0x00002d2c 0x62c THUMB Debug/../../obj/ff.o + .debug_frame 0x00003358 0x3c THUMB Debug/../../obj/unicode.o + .debug_frame 0x00003394 0x1bc THUMB Debug/../../obj/uip.o + .debug_frame 0x00003550 0xbc THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x0000360c 0x94 THUMB Debug/../../obj/net.o + .debug_frame 0x000036a0 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_frame 0x00004980 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x00004aa0 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_frame 0x00005230 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0x2438c +.debug_info 0x00000000 0x24480 .debug_info 0x00000000 0x34cf THUMB Debug/../../obj/mmc.o .debug_info 0x000034cf 0x619 THUMB Debug/../../obj/system_stm32f4xx.o .debug_info 0x00003ae8 0x8c8 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4264,30 +4277,31 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_info 0x00017b79 0x26d THUMB Debug/../../obj/usbd_usr.o .debug_info 0x00017de6 0x10a THUMB Debug/../../obj/cstart.o .debug_info 0x00017ef0 0x13f THUMB Debug/../../obj/vectors.o - .debug_info 0x0001802f 0x214 THUMB Debug/../../obj/cpu.o - .debug_info 0x00018243 0xaa3 THUMB Debug/../../obj/flash.o - .debug_info 0x00018ce6 0x289 THUMB Debug/../../obj/nvm.o - .debug_info 0x00018f6f 0x1ab THUMB Debug/../../obj/timer.o - .debug_info 0x0001911a 0x6af THUMB Debug/../../obj/uart.o - .debug_info 0x000197c9 0x581 THUMB Debug/../../obj/can.o - .debug_info 0x00019d4a 0x1716 THUMB Debug/../../obj/usb.o - .debug_info 0x0001b460 0x10a THUMB Debug/../../obj/assert.o - .debug_info 0x0001b56a 0x161 THUMB Debug/../../obj/backdoor.o - .debug_info 0x0001b6cb 0x179 THUMB Debug/../../obj/boot.o - .debug_info 0x0001b844 0x4ae THUMB Debug/../../obj/com.o - .debug_info 0x0001bcf2 0x9a THUMB Debug/../../obj/cop.o - .debug_info 0x0001bd8c 0x8bb THUMB Debug/../../obj/xcp.o - .debug_info 0x0001c647 0x1233 THUMB Debug/../../obj/file.o - .debug_info 0x0001d87a 0x3bc6 THUMB Debug/../../obj/ff.o - .debug_info 0x00021440 0x16a THUMB Debug/../../obj/unicode.o - .debug_info 0x000215aa 0xda0 THUMB Debug/../../obj/uip.o - .debug_info 0x0002234a 0x68e THUMB Debug/../../obj/uip_arp.o - .debug_info 0x000229d8 0x67d THUMB Debug/../../obj/net.o - .debug_info 0x00023055 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_info 0x00023d57 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_info 0x000242b6 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_info 0x0001802f 0x9a THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x000180c9 0x25b THUMB Debug/../../obj/cpu.o + .debug_info 0x00018324 0xaa3 THUMB Debug/../../obj/flash.o + .debug_info 0x00018dc7 0x289 THUMB Debug/../../obj/nvm.o + .debug_info 0x00019050 0x1ab THUMB Debug/../../obj/timer.o + .debug_info 0x000191fb 0x6af THUMB Debug/../../obj/uart.o + .debug_info 0x000198aa 0x581 THUMB Debug/../../obj/can.o + .debug_info 0x00019e2b 0x1716 THUMB Debug/../../obj/usb.o + .debug_info 0x0001b541 0x10a THUMB Debug/../../obj/assert.o + .debug_info 0x0001b64b 0x161 THUMB Debug/../../obj/backdoor.o + .debug_info 0x0001b7ac 0x18c THUMB Debug/../../obj/boot.o + .debug_info 0x0001b938 0x4ae THUMB Debug/../../obj/com.o + .debug_info 0x0001bde6 0x9a THUMB Debug/../../obj/cop.o + .debug_info 0x0001be80 0x8bb THUMB Debug/../../obj/xcp.o + .debug_info 0x0001c73b 0x1233 THUMB Debug/../../obj/file.o + .debug_info 0x0001d96e 0x3bc6 THUMB Debug/../../obj/ff.o + .debug_info 0x00021534 0x16a THUMB Debug/../../obj/unicode.o + .debug_info 0x0002169e 0xda0 THUMB Debug/../../obj/uip.o + .debug_info 0x0002243e 0x68e THUMB Debug/../../obj/uip_arp.o + .debug_info 0x00022acc 0x67d THUMB Debug/../../obj/net.o + .debug_info 0x00023149 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_info 0x00023e4b 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_info 0x000243aa 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0x5cd6 +.debug_abbrev 0x00000000 0x5d1b .debug_abbrev 0x00000000 0x3c4 THUMB Debug/../../obj/mmc.o .debug_abbrev 0x000003c4 0x156 THUMB Debug/../../obj/system_stm32f4xx.o .debug_abbrev 0x0000051a 0x222 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4312,30 +4326,31 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_abbrev 0x00003630 0x12d THUMB Debug/../../obj/usbd_usr.o .debug_abbrev 0x0000375d 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00003771 0xf9 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x0000386a 0x110 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x0000397a 0x327 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00003ca1 0x125 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x00003dc6 0x114 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00003eda 0x26a THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00004144 0x20b THUMB Debug/../../obj/can.o - .debug_abbrev 0x0000434f 0x39d THUMB Debug/../../obj/usb.o - .debug_abbrev 0x000046ec 0x9d THUMB Debug/../../obj/assert.o - .debug_abbrev 0x00004789 0x9f THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x00004828 0x70 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00004898 0x1b2 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00004a4a 0x44 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00004a8e 0x28a THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x00004d18 0x2b1 THUMB Debug/../../obj/file.o - .debug_abbrev 0x00004fc9 0x37f THUMB Debug/../../obj/ff.o - .debug_abbrev 0x00005348 0xc4 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x0000540c 0x34f THUMB Debug/../../obj/uip.o - .debug_abbrev 0x0000575b 0x208 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x00005963 0x242 THUMB Debug/../../obj/net.o - .debug_abbrev 0x00005ba5 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00005c70 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00005cae 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x0000386a 0x44 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x000038ae 0x111 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x000039bf 0x327 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00003ce6 0x125 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x00003e0b 0x114 THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00003f1f 0x26a THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00004189 0x20b THUMB Debug/../../obj/can.o + .debug_abbrev 0x00004394 0x39d THUMB Debug/../../obj/usb.o + .debug_abbrev 0x00004731 0x9d THUMB Debug/../../obj/assert.o + .debug_abbrev 0x000047ce 0x9f THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x0000486d 0x70 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000048dd 0x1b2 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00004a8f 0x44 THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00004ad3 0x28a THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x00004d5d 0x2b1 THUMB Debug/../../obj/file.o + .debug_abbrev 0x0000500e 0x37f THUMB Debug/../../obj/ff.o + .debug_abbrev 0x0000538d 0xc4 THUMB Debug/../../obj/unicode.o + .debug_abbrev 0x00005451 0x34f THUMB Debug/../../obj/uip.o + .debug_abbrev 0x000057a0 0x208 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x000059a8 0x242 THUMB Debug/../../obj/net.o + .debug_abbrev 0x00005bea 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_abbrev 0x00005cb5 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x00005cf3 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_loc 0x00000000 0x175be +.debug_loc 0x00000000 0x175aa .debug_loc 0x00000000 0x21e7 THUMB Debug/../../obj/mmc.o .debug_loc 0x000021e7 0x182 THUMB Debug/../../obj/system_stm32f4xx.o .debug_loc 0x00002369 0x810 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4357,27 +4372,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_loc 0x00009feb 0x13d THUMB Debug/../../obj/usb_bsp.o .debug_loc 0x0000a128 0x3ab THUMB Debug/../../obj/usbd_bulk.o .debug_loc 0x0000a4d3 0x263 THUMB Debug/../../obj/usbd_desc.o - .debug_loc 0x0000a736 0x10f THUMB Debug/../../obj/cpu.o - .debug_loc 0x0000a845 0x76c THUMB Debug/../../obj/flash.o - .debug_loc 0x0000afb1 0xc5 THUMB Debug/../../obj/nvm.o - .debug_loc 0x0000b076 0x1d2 THUMB Debug/../../obj/uart.o - .debug_loc 0x0000b248 0x1b7 THUMB Debug/../../obj/can.o - .debug_loc 0x0000b3ff 0x4be THUMB Debug/../../obj/usb.o - .debug_loc 0x0000b8bd 0x71 THUMB Debug/../../obj/assert.o - .debug_loc 0x0000b92e 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x0000b96e 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x0000b9ae 0xf4 THUMB Debug/../../obj/com.o - .debug_loc 0x0000baa2 0x426 THUMB Debug/../../obj/xcp.o - .debug_loc 0x0000bec8 0xa62 THUMB Debug/../../obj/file.o - .debug_loc 0x0000c92a 0x84f9 THUMB Debug/../../obj/ff.o - .debug_loc 0x00014e23 0x12d THUMB Debug/../../obj/unicode.o - .debug_loc 0x00014f50 0x7b0 THUMB Debug/../../obj/uip.o - .debug_loc 0x00015700 0x47a THUMB Debug/../../obj/uip_arp.o - .debug_loc 0x00015b7a 0x1be THUMB Debug/../../obj/net.o - .debug_loc 0x00015d38 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_loc 0x00016dca 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_loc 0x0000a736 0xfb THUMB Debug/../../obj/cpu.o + .debug_loc 0x0000a831 0x76c THUMB Debug/../../obj/flash.o + .debug_loc 0x0000af9d 0xc5 THUMB Debug/../../obj/nvm.o + .debug_loc 0x0000b062 0x1d2 THUMB Debug/../../obj/uart.o + .debug_loc 0x0000b234 0x1b7 THUMB Debug/../../obj/can.o + .debug_loc 0x0000b3eb 0x4be THUMB Debug/../../obj/usb.o + .debug_loc 0x0000b8a9 0x71 THUMB Debug/../../obj/assert.o + .debug_loc 0x0000b91a 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x0000b95a 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x0000b99a 0xf4 THUMB Debug/../../obj/com.o + .debug_loc 0x0000ba8e 0x426 THUMB Debug/../../obj/xcp.o + .debug_loc 0x0000beb4 0xa62 THUMB Debug/../../obj/file.o + .debug_loc 0x0000c916 0x84f9 THUMB Debug/../../obj/ff.o + .debug_loc 0x00014e0f 0x12d THUMB Debug/../../obj/unicode.o + .debug_loc 0x00014f3c 0x7b0 THUMB Debug/../../obj/uip.o + .debug_loc 0x000156ec 0x47a THUMB Debug/../../obj/uip_arp.o + .debug_loc 0x00015b66 0x1be THUMB Debug/../../obj/net.o + .debug_loc 0x00015d24 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_loc 0x00016db6 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) -.debug_aranges 0x00000000 0x1ca8 +.debug_aranges 0x00000000 0x1cd8 .debug_aranges 0x00000000 0x140 THUMB Debug/../../obj/mmc.o .debug_aranges @@ -4427,51 +4442,53 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_aranges 0x00000f10 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x00000f30 0x30 THUMB Debug/../../obj/cpu.o + 0x00000f30 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000f60 0x70 THUMB Debug/../../obj/flash.o + 0x00000f58 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x00000fd0 0x48 THUMB Debug/../../obj/nvm.o + 0x00000f90 0x70 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00001018 0x38 THUMB Debug/../../obj/timer.o + 0x00001000 0x48 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x00001050 0x38 THUMB Debug/../../obj/uart.o + 0x00001048 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x00001088 0x30 THUMB Debug/../../obj/can.o + 0x00001080 0x38 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000010b8 0x58 THUMB Debug/../../obj/usb.o + 0x000010b8 0x30 THUMB Debug/../../obj/can.o .debug_aranges - 0x00001110 0x20 THUMB Debug/../../obj/assert.o + 0x000010e8 0x58 THUMB Debug/../../obj/usb.o .debug_aranges - 0x00001130 0x28 THUMB Debug/../../obj/backdoor.o + 0x00001140 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x00001158 0x28 THUMB Debug/../../obj/boot.o + 0x00001160 0x28 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x00001180 0x50 THUMB Debug/../../obj/com.o + 0x00001188 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x000011d0 0x28 THUMB Debug/../../obj/cop.o + 0x000011b0 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x000011f8 0x38 THUMB Debug/../../obj/xcp.o + 0x00001200 0x28 THUMB Debug/../../obj/cop.o .debug_aranges - 0x00001230 0x60 THUMB Debug/../../obj/file.o + 0x00001228 0x38 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x00001290 0x160 THUMB Debug/../../obj/ff.o + 0x00001260 0x60 THUMB Debug/../../obj/file.o .debug_aranges - 0x000013f0 0x28 THUMB Debug/../../obj/unicode.o + 0x000012c0 0x160 THUMB Debug/../../obj/ff.o .debug_aranges - 0x00001418 0x98 THUMB Debug/../../obj/uip.o + 0x00001420 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x000014b0 0x40 THUMB Debug/../../obj/uip_arp.o + 0x00001448 0x98 THUMB Debug/../../obj/uip.o .debug_aranges - 0x000014f0 0x38 THUMB Debug/../../obj/net.o + 0x000014e0 0x40 THUMB Debug/../../obj/uip_arp.o .debug_aranges - 0x00001528 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x00001520 0x38 THUMB Debug/../../obj/net.o .debug_aranges - 0x00001a30 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x00001558 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) .debug_aranges - 0x00001c48 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x00001a60 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_aranges + 0x00001c78 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0x2c38 +.debug_ranges 0x00000000 0x2c58 .debug_ranges 0x00000000 0x2d0 THUMB Debug/../../obj/mmc.o .debug_ranges 0x000002d0 0x48 THUMB Debug/../../obj/system_stm32f4xx.o .debug_ranges 0x00000318 0x108 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4495,30 +4512,31 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_ranges 0x00001330 0x40 THUMB Debug/../../obj/usbd_desc.o .debug_ranges 0x00001370 0x40 THUMB Debug/../../obj/usbd_usr.o .debug_ranges 0x000013b0 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000013c0 0x20 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000013e0 0xd8 THUMB Debug/../../obj/flash.o - .debug_ranges 0x000014b8 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x000014f0 0x48 THUMB Debug/../../obj/timer.o - .debug_ranges 0x00001538 0x58 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00001590 0x50 THUMB Debug/../../obj/can.o - .debug_ranges 0x000015e0 0x260 THUMB Debug/../../obj/usb.o - .debug_ranges 0x00001840 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x00001850 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x00001868 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00001880 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x000018c0 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x000018d8 0x168 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x00001a40 0x160 THUMB Debug/../../obj/file.o - .debug_ranges 0x00001ba0 0x808 THUMB Debug/../../obj/ff.o - .debug_ranges 0x000023a8 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x000023c0 0xa0 THUMB Debug/../../obj/uip.o - .debug_ranges 0x00002460 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x00002490 0x58 THUMB Debug/../../obj/net.o - .debug_ranges 0x000024e8 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_ranges 0x000029e0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00002be8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_ranges 0x000013c0 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x000013d8 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x00001400 0xd8 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000014d8 0x38 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x00001510 0x48 THUMB Debug/../../obj/timer.o + .debug_ranges 0x00001558 0x58 THUMB Debug/../../obj/uart.o + .debug_ranges 0x000015b0 0x50 THUMB Debug/../../obj/can.o + .debug_ranges 0x00001600 0x260 THUMB Debug/../../obj/usb.o + .debug_ranges 0x00001860 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00001870 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x00001888 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x000018a0 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x000018e0 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x000018f8 0x168 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x00001a60 0x160 THUMB Debug/../../obj/file.o + .debug_ranges 0x00001bc0 0x808 THUMB Debug/../../obj/ff.o + .debug_ranges 0x000023c8 0x18 THUMB Debug/../../obj/unicode.o + .debug_ranges 0x000023e0 0xa0 THUMB Debug/../../obj/uip.o + .debug_ranges 0x00002480 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x000024b0 0x58 THUMB Debug/../../obj/net.o + .debug_ranges 0x00002508 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_ranges 0x00002a00 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_ranges 0x00002c08 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0xb29e +.debug_line 0x00000000 0xb390 .debug_line 0x00000000 0xe6f THUMB Debug/../../obj/mmc.o .debug_line 0x00000e6f 0x23f THUMB Debug/../../obj/system_stm32f4xx.o .debug_line 0x000010ae 0x4d3 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -4541,32 +4559,33 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_line 0x00005d3c 0x262 THUMB Debug/../../obj/usbd_bulk.o .debug_line 0x00005f9e 0x204 THUMB Debug/../../obj/usbd_desc.o .debug_line 0x000061a2 0x200 THUMB Debug/../../obj/usbd_usr.o - .debug_line 0x000063a2 0x134 THUMB Debug/../../obj/cstart.o - .debug_line 0x000064d6 0x10c THUMB Debug/../../obj/vectors.o - .debug_line 0x000065e2 0x155 THUMB Debug/../../obj/cpu.o - .debug_line 0x00006737 0x3f3 THUMB Debug/../../obj/flash.o - .debug_line 0x00006b2a 0x149 THUMB Debug/../../obj/nvm.o - .debug_line 0x00006c73 0x1c1 THUMB Debug/../../obj/timer.o - .debug_line 0x00006e34 0x31a THUMB Debug/../../obj/uart.o - .debug_line 0x0000714e 0x1b1 THUMB Debug/../../obj/can.o - .debug_line 0x000072ff 0x46b THUMB Debug/../../obj/usb.o - .debug_line 0x0000776a 0xdf THUMB Debug/../../obj/assert.o - .debug_line 0x00007849 0x11b THUMB Debug/../../obj/backdoor.o - .debug_line 0x00007964 0xfb THUMB Debug/../../obj/boot.o - .debug_line 0x00007a5f 0x1ae THUMB Debug/../../obj/com.o - .debug_line 0x00007c0d 0xae THUMB Debug/../../obj/cop.o - .debug_line 0x00007cbb 0x274 THUMB Debug/../../obj/xcp.o - .debug_line 0x00007f2f 0x4b1 THUMB Debug/../../obj/file.o - .debug_line 0x000083e0 0x14be THUMB Debug/../../obj/ff.o - .debug_line 0x0000989e 0x192 THUMB Debug/../../obj/unicode.o - .debug_line 0x00009a30 0x7cc THUMB Debug/../../obj/uip.o - .debug_line 0x0000a1fc 0x2e6 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x0000a4e2 0x245 THUMB Debug/../../obj/net.o - .debug_line 0x0000a727 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_line 0x0000acda 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_line 0x0000b22a 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_line 0x000063a2 0x133 THUMB Debug/../../obj/cstart.o + .debug_line 0x000064d5 0x10c THUMB Debug/../../obj/vectors.o + .debug_line 0x000065e1 0xcd THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x000066ae 0x171 THUMB Debug/../../obj/cpu.o + .debug_line 0x0000681f 0x3f3 THUMB Debug/../../obj/flash.o + .debug_line 0x00006c12 0x149 THUMB Debug/../../obj/nvm.o + .debug_line 0x00006d5b 0x1c1 THUMB Debug/../../obj/timer.o + .debug_line 0x00006f1c 0x31a THUMB Debug/../../obj/uart.o + .debug_line 0x00007236 0x1b1 THUMB Debug/../../obj/can.o + .debug_line 0x000073e7 0x46b THUMB Debug/../../obj/usb.o + .debug_line 0x00007852 0xdf THUMB Debug/../../obj/assert.o + .debug_line 0x00007931 0x11b THUMB Debug/../../obj/backdoor.o + .debug_line 0x00007a4c 0x105 THUMB Debug/../../obj/boot.o + .debug_line 0x00007b51 0x1ae THUMB Debug/../../obj/com.o + .debug_line 0x00007cff 0xae THUMB Debug/../../obj/cop.o + .debug_line 0x00007dad 0x274 THUMB Debug/../../obj/xcp.o + .debug_line 0x00008021 0x4b1 THUMB Debug/../../obj/file.o + .debug_line 0x000084d2 0x14be THUMB Debug/../../obj/ff.o + .debug_line 0x00009990 0x192 THUMB Debug/../../obj/unicode.o + .debug_line 0x00009b22 0x7cc THUMB Debug/../../obj/uip.o + .debug_line 0x0000a2ee 0x2e6 THUMB Debug/../../obj/uip_arp.o + .debug_line 0x0000a5d4 0x245 THUMB Debug/../../obj/net.o + .debug_line 0x0000a819 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_line 0x0000adcc 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_line 0x0000b31c 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x8c1e +.debug_str 0x00000000 0x8cce .debug_str 0x00000000 0x1456 THUMB Debug/../../obj/mmc.o 0x1526 (size before relaxing) .debug_str 0x00001456 0x276 THUMB Debug/../../obj/system_stm32f4xx.o @@ -4613,49 +4632,51 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw 0x333 (size before relaxing) .debug_str 0x000064a1 0xbb THUMB Debug/../../obj/vectors.o 0x1ea (size before relaxing) - .debug_str 0x0000655c 0x128 THUMB Debug/../../obj/cpu.o - 0x270 (size before relaxing) - .debug_str 0x00006684 0x23d THUMB Debug/../../obj/flash.o + .debug_str 0x0000655c 0xa8 THUMB Debug/../../obj/cpu_comp.o + 0x1b5 (size before relaxing) + .debug_str 0x00006604 0x130 THUMB Debug/../../obj/cpu.o + 0x293 (size before relaxing) + .debug_str 0x00006734 0x23d THUMB Debug/../../obj/flash.o 0x4f6 (size before relaxing) - .debug_str 0x000068c1 0x9f THUMB Debug/../../obj/nvm.o + .debug_str 0x00006971 0x9f THUMB Debug/../../obj/nvm.o 0x276 (size before relaxing) - .debug_str 0x00006960 0xc1 THUMB Debug/../../obj/timer.o + .debug_str 0x00006a10 0xc1 THUMB Debug/../../obj/timer.o 0x235 (size before relaxing) - .debug_str 0x00006a21 0x130 THUMB Debug/../../obj/uart.o + .debug_str 0x00006ad1 0x130 THUMB Debug/../../obj/uart.o 0x443 (size before relaxing) - .debug_str 0x00006b51 0x19a THUMB Debug/../../obj/can.o + .debug_str 0x00006c01 0x19a THUMB Debug/../../obj/can.o 0x33f (size before relaxing) - .debug_str 0x00006ceb 0x211 THUMB Debug/../../obj/usb.o + .debug_str 0x00006d9b 0x211 THUMB Debug/../../obj/usb.o 0xc9e (size before relaxing) - .debug_str 0x00006efc 0x9b THUMB Debug/../../obj/assert.o + .debug_str 0x00006fac 0x9b THUMB Debug/../../obj/assert.o 0x1df (size before relaxing) - .debug_str 0x00006f97 0xe8 THUMB Debug/../../obj/backdoor.o + .debug_str 0x00007047 0xe8 THUMB Debug/../../obj/backdoor.o 0x226 (size before relaxing) - .debug_str 0x0000707f 0x9b THUMB Debug/../../obj/boot.o - 0x1fe (size before relaxing) - .debug_str 0x0000711a 0x184 THUMB Debug/../../obj/com.o + .debug_str 0x0000712f 0x9b THUMB Debug/../../obj/boot.o + 0x206 (size before relaxing) + .debug_str 0x000071ca 0x184 THUMB Debug/../../obj/com.o 0x37e (size before relaxing) - .debug_str 0x0000729e 0x70 THUMB Debug/../../obj/cop.o + .debug_str 0x0000734e 0x70 THUMB Debug/../../obj/cop.o 0x190 (size before relaxing) - .debug_str 0x0000730e 0x213 THUMB Debug/../../obj/xcp.o + .debug_str 0x000073be 0x213 THUMB Debug/../../obj/xcp.o 0x44f (size before relaxing) - .debug_str 0x00007521 0x31b THUMB Debug/../../obj/file.o + .debug_str 0x000075d1 0x31b THUMB Debug/../../obj/file.o 0x7e9 (size before relaxing) - .debug_str 0x0000783c 0x314 THUMB Debug/../../obj/ff.o + .debug_str 0x000078ec 0x314 THUMB Debug/../../obj/ff.o 0x758 (size before relaxing) - .debug_str 0x00007b50 0xa5 THUMB Debug/../../obj/unicode.o + .debug_str 0x00007c00 0xa5 THUMB Debug/../../obj/unicode.o 0x171 (size before relaxing) - .debug_str 0x00007bf5 0x3ee THUMB Debug/../../obj/uip.o + .debug_str 0x00007ca5 0x3ee THUMB Debug/../../obj/uip.o 0x5ca (size before relaxing) - .debug_str 0x00007fe3 0x184 THUMB Debug/../../obj/uip_arp.o + .debug_str 0x00008093 0x184 THUMB Debug/../../obj/uip_arp.o 0x37a (size before relaxing) - .debug_str 0x00008167 0xc3 THUMB Debug/../../obj/net.o + .debug_str 0x00008217 0xc3 THUMB Debug/../../obj/net.o 0x413 (size before relaxing) - .debug_str 0x0000822a 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_str 0x000082da 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x00008799 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_str 0x00008849 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00008b4c 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_str 0x00008bfc 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e @@ -4683,6 +4704,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .comment 0x00000000 0x4f THUMB Debug/../../obj/usbd_desc.o .comment 0x00000000 0x4f THUMB Debug/../../obj/usbd_usr.o .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o + .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu_comp.o .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o .comment 0x00000000 0x4f THUMB Debug/../../obj/nvm.o @@ -4757,48 +4779,50 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .ARM.attributes 0x00000489 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000004bc 0x33 THUMB Debug/../../obj/cpu.o + 0x000004bc 0x33 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x000004ef 0x33 THUMB Debug/../../obj/flash.o + 0x000004ef 0x33 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x00000522 0x33 THUMB Debug/../../obj/nvm.o + 0x00000522 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000555 0x33 THUMB Debug/../../obj/timer.o + 0x00000555 0x33 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x00000588 0x33 THUMB Debug/../../obj/uart.o + 0x00000588 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x000005bb 0x33 THUMB Debug/../../obj/can.o + 0x000005bb 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000005ee 0x33 THUMB Debug/../../obj/usb.o + 0x000005ee 0x33 THUMB Debug/../../obj/can.o .ARM.attributes - 0x00000621 0x33 THUMB Debug/../../obj/assert.o + 0x00000621 0x33 THUMB Debug/../../obj/usb.o .ARM.attributes - 0x00000654 0x33 THUMB Debug/../../obj/backdoor.o + 0x00000654 0x33 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x00000687 0x33 THUMB Debug/../../obj/boot.o + 0x00000687 0x33 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x000006ba 0x33 THUMB Debug/../../obj/com.o + 0x000006ba 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x000006ed 0x33 THUMB Debug/../../obj/cop.o + 0x000006ed 0x33 THUMB Debug/../../obj/com.o .ARM.attributes - 0x00000720 0x33 THUMB Debug/../../obj/xcp.o + 0x00000720 0x33 THUMB Debug/../../obj/cop.o .ARM.attributes - 0x00000753 0x33 THUMB Debug/../../obj/file.o + 0x00000753 0x33 THUMB Debug/../../obj/xcp.o .ARM.attributes - 0x00000786 0x33 THUMB Debug/../../obj/ff.o + 0x00000786 0x33 THUMB Debug/../../obj/file.o .ARM.attributes - 0x000007b9 0x33 THUMB Debug/../../obj/unicode.o + 0x000007b9 0x33 THUMB Debug/../../obj/ff.o .ARM.attributes - 0x000007ec 0x33 THUMB Debug/../../obj/uip.o + 0x000007ec 0x33 THUMB Debug/../../obj/unicode.o .ARM.attributes - 0x0000081f 0x33 THUMB Debug/../../obj/uip_arp.o + 0x0000081f 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x00000852 0x33 THUMB Debug/../../obj/net.o + 0x00000852 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x00000885 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x00000885 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x000008b3 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x000008b8 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) .ARM.attributes - 0x000008d1 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x000008e6 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) .ARM.attributes - 0x000008ff 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x00000904 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .ARM.attributes + 0x00000932 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec index 78664c98..c82551ff 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec @@ -24,22 +24,22 @@ S315080001501D4300081D4300081D4300081D430008F1 S315080001601D4300081D4300081D4300081D430008E1 S315080001701D4300081D4300081D4300081D430008D1 S30D080001801D4300081D43000899 -S3150800018872B62949072291438D4628482849294A9B -S3150800019800F039F828482949294A00F034F8294846 -S315080001A829492A4A00F02FF829482A492A4A00F0F4 -S315080001B82AF82A482A492B4A00F025F82A482B49BA -S315080001C82B4A00F020F82B482B49002200F026F885 -S315080001D82A482B49091A082903DB00220260043039 -S315080001E801601C481C49884205D00268043003B4DB -S315080001F8904703BCF7E700208646EC460020002116 -S31508000208204A9047FEE7884207D0521A05D0037855 -S3150800021801300B700131013AF9D17047884202D092 -S3150800022802700130FAE77047043F002018A9000851 +S315080001882949072291438D4628482949294A00F0D2 +S3150800019839F8294829492A4A00F034F829482A49C1 +S315080001A82A4A00F02FF82A482A492B4A00F02AF842 +S315080001B82A482B492B4A00F025F82B482B492C4A64 +S315080001C800F020F82B482C49002200F026F82B4886 +S315080001D82B49091A082903DB00220260043001604A +S315080001E81C481D49884205D00268043003B4904764 +S315080001F803BCF7E700208646EC4600200021214A82 +S315080002089047FEE7884207D0521A05D0037801308E +S315080002180B700131013AF9D17047884202D0027051 +S315080002280130FAE770470000043F00202CA90008AF S3150800023800000020E500002090020008900200084F -S31508000248D09D000818A9000800000020000000201A -S31508000258D09D0008D09D0008D09D0008D09D0008B4 -S31508000268D09D0008D09D0008D09D0008D09D0008A4 -S3150800027818A90008E8000020042F0020042F0020F1 +S31508000248E49D00082CA900080000002000000020F2 +S31508000258E49D0008E49D0008E49D0008E49D000864 +S31508000268E49D0008E49D0008E49D0008E49D000854 +S315080002782CA90008E8000020042F0020042F0020DD S30D08000288043700204D3F000871 S3150800029010B54FF43053C4F20103586B10F0450FF4 S315080002A0FBD043070DD410F0010405D140F2FF50EE @@ -315,10 +315,10 @@ S3150800137010BD00BF04000020F0B50E46ADF5037D94 S315080013801546D8B95C1EE4B2C3B14FF400776219AA S31508001390009702A852020023FFF790FD70B9FFF7E5 S315080013A0B3FF0128FBD006EB442002A94FF40072D4 -S315080013B008F090FC34B1601EC4B2E8E701200DF5D0 +S315080013B008F09AFC34B1601EC4B2E8E701200DF5C6 S315080013C0037DF0BD2046FAE7F0B50D46ADF5037D81 S315080013D01646E8B95C1EE4B2D3B14FF400774FF471 -S315080013E0007205EB442102A808F074FCA2190097C4 +S315080013E0007205EB442102A808F07EFCA2190097BA S315080013F002A852020023FFF755FE08B1052807D1B7 S31508001400FFF782FF0128FBD034B1601EC4B2E6E7BD S3150800141001200DF5037DF0BD2046FAE710B5164B01 @@ -564,22 +564,22 @@ S315080023001F442846FFF71AFD60F30F04444515D00D S315080023104C4513D0202E3DD0B5B202212846FFF7F2 S315080023200DFD032160F31F442846FFF707FD60F300 S315080023300F04771C022144450E44D9D103A8294627 -S31508002340FFF760FD20B9144840F2471102F08EFFEE +S31508002340FFF760FD20B9144840F2471102F096FFE6 S315080023504FF41040114A124C124B9460C4F202001A S31508002360002111605160D2600261402259605A71A1 S315080023709A8819604FF4C86161F30C020A499A8079 S3150800238080229960DB60DA70C360FFF7BBFC33B06C -S31508002390BDE8F0833546D1E7D09D00080009002046 +S31508002390BDE8F0833546D1E7E49D00080009002032 S315080023A080090020000200208002002042F67463A3 S315080023B0C2F200030822002027211A70587099706B S315080023C069225B204521DA7018715971704700BF80 S315080023D038B50E4CE37803F08000C1B211B1002580 S315080023E0284638BD65880A490A48AA04950C2A462B -S315080023F007F070FCE0784FF41043C4F2020340F093 +S315080023F007F07AFCE0784FF41043C4F2020340F089 S3150800240080010122E17028469A6038BD000200204A S315080024108002002018280020F8B5104CE57805F051 S315080024208000C5B2C5B90E4E0E4F0F493A883046E0 -S3150800243007F050FC3B88656019054FF41042080DFB +S3150800243007F05AFC3B88656019054FF41042080DF1 S31508002440C4F20202A0801023B02101202560A660F4 S31508002450A370E1705060F8BDFEE700BF00090020D8 S31508002460800900200C28002018280020D0F8E8351C @@ -807,7 +807,7 @@ S315080032301F4364F30F014FF4907244628162C0F831 S31508003240043162F30F03C0F220034FF4A071C0F8F3 S31508003250083161F30F036FF31F43C0F80C3184E79D S3150800326003699868C0F341014B1E022B02D8024A33 -S31508003270D05C7047032070473C9E0008036982694A +S31508003270D05C704703207047509E00080369826936 S3150800328098681168C0F34100022808D06FF30A0154 S3150800329011605A6842F48071596000207047032013 S315080032A060F30A01F4E700BF70B44B780022012BE3 @@ -996,23 +996,23 @@ S31508003E002FFCDBE7704700BF704700BF704700BF55 S31508003E100020012108B5C4F20200FDF713FD10F1D8 S31508003E20FF3018BF012008BD10B588B000240C4823 S31508003E3000946946019402940394049405940694A4 -S31508003E40079404F03FFB48B9009828B19DF808008C +S31508003E40079404F049FB48B9009828B19DF8080082 S31508003E5080F01001C1F3001008B010BD2046FBE742 -S31508003E60409E000849F64060C0F60000704700BF53 +S31508003E60549E000849F65460C0F60000704700BF2B S31508003E7010B5074C0749002320460A2284F8243245 -S31508003E8003F02CFF10B9012084F8240210BD00BFEE -S31508003E90D4100020609E000810B50F4890F8243210 -S31508003EA0012B16D000F070FD00F1640403E000F069 -S31508003EB06BFD844208D34FF4A0504021C4F20100A0 +S31508003E8003F036FF10B9012084F8240210BD00BFE4 +S31508003E90D4100020749E000810B50F4890F82432FC +S31508003EA0012B16D000F078FD00F1640403E000F061 +S31508003EB073FD844208D34FF4A0504021C4F2010098 S31508003EC0FDF7BCFE0028F2D00448BDE8104004F017 -S31508003ED01FBB04F02BFAE5E7D4100020409E00082B -S31508003EE0034890F82432012B00D0704704F01EBA1C +S31508003ED029BB04F035FAE5E7D4100020549E000803 +S31508003EE0034890F82432012B00D0704704F028BA12 S31508003EF0D410002038B5144D95F82432012B044609 S31508003F0015D0217891B14FF4A050C4F20100FDF705 S31508003F108DFE4FF4A050C4F201008021FDF78EFEFD S31508003F200028F6D014F8011F0029ECD138BD29461F -S31508003F3004F09CFB0028E4DA0021284685F82412C0 -S31508003F4004F0F4F9DDE700BFD410002000B583B013 +S31508003F3004F0A6FB0028E4DA0021284685F82412B6 +S31508003F4004F0FEF9DDE700BFD410002000B583B009 S31508003F50FDF798FA01200146FDF7ECFC0020012444 S31508003F60022506466946C4F2020000948DF80460EC S31508003F708DF807608DF80550FDF7BCFB202021461B @@ -1027,7 +1027,7 @@ S31508003FF0C4F2020005210922FDF72AFC4FF480606D S315080040000922C4F202000621FDF722FC4FF4806063 S315080040106023C4F20200694600938DF804508DF8B7 S3150800402005508DF806608DF80740FDF763FB4FF0E5 -S31508004030C0602146FDF79AFC01F05AF901F068F9CB +S31508004030C0602146FDF79AFC01F062F901F072F9B9 S31508004040FCE700BFF0B50120002483B0C4F20204E7 S315080040500146FDF76FFC00264FF4C85303270222DA S315080040606946204600938DF804208DF805708DF872 @@ -1045,9 +1045,9 @@ S31508004110704700BF4FF47A7303FB00F010F1FF30CD S3150800412008D31C2200BF511E00BF4A1EFAD110F147 S31508004130FF30F6D2704700BF202340F248000B80BC S31508004140C2F20000704700BF08B590F81231032B81 -S3150800415001D0002008BD00F0A9FF002008BD00BF5F -S3150800416008B500F0A3FF002008BD00BF084608B543 -S3150800417001F016F8002008BD10B581210446FFF7A6 +S3150800415001D0002008BD00F0B1FF002008BD00BF57 +S3150800416008B500F0ABFF002008BD00BF084608B53B +S3150800417001F01EF8002008BD10B581210446FFF79E S3150800418003FB20460121FFF7FFFA002010BD00BF00 S3150800419010B58121044640220223FFF7CFFA0121F8 S315080041A0402202232046FFF7C9FA41F2FC222046A4 @@ -1062,1663 +1062,1665 @@ S315080042203C130020510000205A00002041F2FC20D7 S31508004230C2F20000704700BF122340F2B4000B80A0 S31508004240C2F20000704700BF042340F2B0000B80A2 S31508004250C2F20000704700BF10B540F6C474C2F23F -S31508004260000449F670600A46C0F600002146FEF7CB +S31508004260000449F684600A46C0F600002146FEF7B7 S31508004270C3FC204610BD00BF10B540F6C474C2F298 -S31508004280000449F688600A46C0F600002146FEF793 +S31508004280000449F69C600A46C0F600002146FEF77F S31508004290B3FC204610BD00BF10B540F6C474C2F288 -S315080042A0000449F690600A46C0F600002146FEF76B +S315080042A0000449F6A4600A46C0F600002146FEF757 S315080042B0A3FC204610BD00BF10B540F6C474C2F278 -S315080042C0000449F6A0600A46C0F600002146FEF73B +S315080042C0000449F6B4600A46C0F600002146FEF727 S315080042D093FC204610BD00BF10B540F6C474C2F268 -S315080042E0000449F6B0600A46C0F600002146FEF70B +S315080042E0000449F6C4600A46C0F600002146FEF7F7 S315080042F083FC204610BD00BF704700BF704700BF53 S31508004300704700BF0020FFF77DBD00BF0120FFF703 -S3150800431079BD00BFFFF77ABDFFF776BD49F6C460E1 -S31508004320C0F60000382100F0A1BF00BF08B500F0B4 -S31508004330F3FA00B908BDFFF76BFD0028FAD001F0C3 -S315080043404DF800F00BFB00F0E9FA4EF60853CEF2F2 -S31508004350000320F0604020F07F021A6000F0DEFAC9 -S315080043604168884708BD00BFF8B5571EBFB20AB3F3 -S315080043700E1A441C825DC343E719F918027001F04E -S31508004380010501F07BF8BC4215D035B1A05D04F8F3 -S31508004390010B01F073F8BC420ED0A25D254605F864 -S315080043A0012B01F06BF8AB5D63706C1C01F066F8CD -S315080043B0BC42F2D1F8BDF8BDF8BD00BF10B5044641 -S315080043C001F05CF84BF6FF73C0F600039C4205D972 -S315080043D04FF6FF70C0F60000844279D901F04EF816 -S315080043E04FF6FF71C0F600018C4205D94FF6FF72F1 -S315080043F0C0F60102944269D901F040F84FF6FF73FE -S31508004400C0F601039C4205D94FF6FF70C0F60300BB -S3150800441084425FD901F032F84FF6FF71C0F6030106 -S315080044208C4205D94FF6FF72C0F60502944255D95B -S3150800443001F024F84FF6FF73C0F605039C4205D930 -S315080044404FF6FF70C0F60700844245D901F016F80A -S315080044504FF6FF71C0F607018C4205D94FF6FF7279 -S31508004460C0F6090294423DD901F008F84FF6FF73E9 -S31508004470C0F609039C4205D94FF6FF70C0F60B003B -S3150800448084422DD900F0FAFF4FF6FF71C0F60B01F2 -S315080044908C4205D94FF6FF72C0F60D0294420DD92B -S315080044A000F0ECFF4FF6FF73C0F60D039C4203D9EC -S315080044B00820B4F1016F02D3FF2010BD07200A4A75 -S315080044C000EB400102EB8103187A10BD0120F6E7E4 -S315080044D00020F4E70220F2E70420F0E70320EEE7E5 -S315080044E00620ECE70520EAE7809F00082DE9F84357 -S315080044F006460068FFF762FFFF283AD0FDF74EF838 -S31508004500F320FDF767F8FDF76BF8012837D000248C -S3150800451018E054F808202C1D974224D1D6F80080BC -S315080045204F6805EB080900F0A9FF48463946FDF72C -S3150800453085F8082817D155F80800874213D1B4F52D -S31508004540007F1AD03319D6F800805F6804EB080993 -S3150800455000F094FF39464846FDF770F8251D0828EF -S3150800456006EB0501D5D00024FDF72AF82046BDE85C -S31508004570F88300242046BDE8F8830124F4E7FDF714 -S315080045801FF80024F2E700BF124A904238B50446E5 -S315080045900D461CD04FF44043C0F60003994208D09C -S315080045A0FFF7A4FF10B1E805C10D19B10024204694 -S315080045B038BD14462268954207D02046294640F859 -S315080045C0045B4FF40072FFF7CFFE204638BD024C5D -S315080045D0E9E700BF40130020441500202DE9F84FF5 -S315080045E0064600684FEA512A9946431C0C4615466A -S315080045F04FEA4A2A70D0824507D030465146FFF71F -S31508004600C3FF0646002864D00068241A31190C1D19 -S31508004610371D00F033FF40F2FF18E31B09F1FF3B9B -S3150800462043450BF0010B0AF5007A40D815F8012B23 -S31508004630B9F1010904F8012B2DD0BBF1000F0BD0FD -S3150800464000F01CFFE01B40453AD815F8011BB9F1EC -S31508004650010904F8011B1ED000F010FFE31B4345B7 -S3150800466009F1FF391AD815F8012B04F8012B00F0C7 -S3150800467005FFE01B4045E8D930465146FFF784FF61 -S315080046800646071D28B33C4615F8011BB9F1010972 -S3150800469004F8011BE0D10120BDE8F88F30465146E9 -S315080046A0FFF772FF0646071D98B13C46DBE7304622 -S315080046B05146FFF769FF064658B1071D3C46B5E760 -S315080046C030465146FFF760FF064610B1071D3C46C7 -S315080046D0BBE70020BDE8F88F3046514640F804ABEA -S315080046E04FF40072FFF740FE306884E741F2445207 -S315080046F041F24033C2F20002C2F200034FF0FF312A -S3150800470011601960704700BF70B504460D4616461D -S31508004710FFF754FEFF2816D0601E4019FFF74EFE1D -S31508004720FF2810D04FF44043620AC0F60003B3EBEB -S31508004730422F0CBF05480648214632462B46BDE89F -S315080047407040FFF74BBF002070BD00BF401300202C -S3150800475044150020F8B505460E46FFF72FFE044619 -S31508004760681E8019FFF72AFEFF2C05464CD0FF2845 -S315080047704AD0844248D8022C46D90B2844D8FCF79C -S315080047800DFFF320FCF726FFFCF72AFF012837D098 -S31508004790204E2B1B03F0010700F070FE022136F8AD -S315080047A01400FCF76BFF08282AD10134E4B2A542AD -S315080047B02CD3D7B100F062FE022136F81400FCF7BC -S315080047C05DFF08281CD1611CCCB2A5420DD21DE0A4 -S315080047D000F054FE36F814000221FCF74FFF631C64 -S315080047E00828DCB20CD1A54210D300F047FE0221FE -S315080047F036F81400FCF742FF621C0828D4B2E7D04A -S31508004800FCF7DEFE0020F8BD0020F8BDFCF7D8FE58 -S315080048100120F8BD509F0008F0B5104B1A68013208 -S3150800482083B019D003F114009F685E68DD681C69BF -S3150800483007C8BB195B191B19181841188B1802AA47 -S31508004840584242F8040D4CF28810C0F600000421C4 -S31508004850FFF75AFF03B0F0BD0120FBE74013002025 -S315080048604CF204004FF440414CF20803C0F6000035 -S31508004870C0F60001C0F600034CF20C0270B4C0F694 -S3150800488000020D6804681E684CF21003C0F60003A7 -S315080048904CF214016019C0F6000115681C68096815 -S315080048A04CF218028019C0F600024CF2881340191F -S315080048B0C0F60003001912681B6841188A18D01838 -S315080048C0D0F1010038BF002070BC70470A4808B50F -S315080048D00368013302D0FFF709FE58B1074801689B -S315080048E04B1C05D0FFF702FE003018BF012008BD9B -S315080048F0012008BD08BD00BF401300204415002054 -S315080049004FF44040C0F60000704700BFFFF7EEBE08 -S31508004910FFF7FABEFFF71EBFFFF7A2BFFFF7F0BF0C -S3150800492008B5FFF779FF00B908BDBDE80840FFF7ED -S31508004930CDBF00BF4EF21003CEF2000341F248721B -S3150800494049F23F000021C0F20200C2F200021960DB -S315080049505860052099601860116070474EF2100380 -S31508004960CEF2000300221A60704700BF4EF2100311 -S31508004970CEF200031868C30303D502490A68531C1C -S315080049800B607047481700204EF21003CEF2000362 -S315080049900449186810F4803F086802D0013008609E -S315080049A0704770474817002038B505464FF4A050A1 -S315080049B02021C4F20100FDF741F90128044602D07E -S315080049C00024204638BD4FF4A050C4F20100FDF77C -S315080049D031F92870204638BD10B54FF4A05484B07C -S315080049E00023C4F20104694620464FF46142ADF83B -S315080049F00430ADF80630ADF80830ADF80C300C23AD -S31508004A000092ADF80A30FDF793F820460121FDF72C -S31508004A10FFF804B010BD00BF4029F8B50E4607469A -S31508004A204AD84FF4A050C4F201008021FDF706F9D8 -S31508004A30002830D123487A2100F018FC56B3002408 -S31508004A4007E0832101341F4800F010FCA3B29E4200 -S31508004A501FD900F013FD4FF4A050C4F201008021C5 -S31508004A603D5DFDF7EBF80028EBD04FF4A050C4F2FB -S31508004A7001002946FDF7DAF84FF4A050C4F2010008 -S31508004A808021FDF7DBF80028F6D00134A3B29E4258 -S31508004A90DFD8F8BDF8BD4FF4A050C4F20100314686 -S31508004AA0FDF7C4F84FF4A050C4F201008021FDF7C9 -S31508004AB0C5F80028F6D0C1E70248762100F0D6FBF3 -S31508004AC0AFE700BFEC9F00082DE9F0411F4C2578A1 -S31508004AD080464DB91E4E3046FFF766FF0128074649 -S31508004AE027D00020BDE8F0811A4E194F3078411CB6 -S31508004AF07818FFF759FF012805460AD0FFF744FF43 -S31508004B00154B1A6864329042EBD900202070BDE834 -S31508004B10F08130783A78411CCBB29A423370E0D1B2 -S31508004B204046791CFFF720FC002222702846BDE883 -S31508004B30F08130780028D4D0FFF726FF0649054BC8 -S31508004B4008601D7027702846BDE8F081911700207F -S31508004B504C17002090170020941700202DE9F04FDD -S31508004B60594B83B000204FF4FA724AF2104840F2CB -S31508004B70FF3B1C18861C6178185C451805FB022447 -S31508004B8098FBF4FC04FB0CF4C4F524440CF1FF3543 -S31508004B90103403EB06091FFA85FA14B9DA4540F210 -S31508004BA08F80985D99F80110451805FB022498FB3B -S31508004BB0F4F504FB05F4C4F5244410341CB9013D8E -S31508004BC0ACB25C457CD9B01C2428D2D13F48EC2134 -S31508004BD000F04CFB4FF0FF354FF4D044C4F200040C -S31508004BE000236361226842F40041216020680204C0 -S31508004BF004D500F043FC23681804FAD44FF4D044D3 -S31508004C00C4F20004226822F002012160206840F004 -S31508004C10010323606268D30704D400F02FFC61689F -S31508004C20CA07FAD5019C013F601E3B054FF4D044E4 -S31508004C30C4F2000443EA00473D43E561226822F0D6 -S31508004C40010121606068C10704D500F017FC63689C -S31508004C50DB07FAD44FF4C840C4F200000022D0F8AB -S31508004C60001241F00103C0F80032D0F81C1221F4FA -S31508004C708043C0F81C32D0F80C1241F48043C0F8C7 -S31508004C800C32C0F8B022C0F8B422D0F8042222F4BC -S31508004C908041C0F80412D0F8143223F48042C0F8D8 -S31508004CA01422D0F81C1241F48043C0F81C32D0F804 -S31508004CB0002222F00101C0F8001203B0BDE8F08F0F -S31508004CC001900F4688E700BFECA000086CA000081A -S31508004CD038B54FF4D043C4F200030446986843013C -S31508004CE00D463BD54FF4D043C4F20003D3F88021D8 -S31508004CF002F00101C3F88011D3F8800140F07C422C -S31508004D0042F40011C3F88011C3F88451A278E578FB -S31508004D1020786178120442EA0565054345EA0120D0 -S31508004D20C3F88801A279E57920796179120442EA03 -S31508004D300562024342EA0120C3F88C01D3F88011C8 -S31508004D4041F00102C3F880219868400105D41C4649 -S31508004D5000F094FBA3685901FAD538BD02484FF410 -S31508004D60A07100F083FABDE76CA000084FF4D043A9 -S31508004D70C4F20003DA6812F0030110D0D3F8B011B8 -S31508004D8040F26762B2EB515F0BD000204FF4D0437C -S31508004D90C4F20003DA6842F02001D9607047084679 -S31508004DA07047D3F8B8110170D3F8B821110A4170C9 -S31508004DB0D3F8B821110C8170D3F8B821110EC1703F -S31508004DC0D3F8BC210271D3F8BC110A0A4271D3F890 -S31508004DD0BC110A0C8271D3F8BC31190EC1710120BD -S31508004DE0D4E700BF012838B504460D4604D9104853 -S31508004DF04FF4CD7100F03AFA0E4A04EB440002EB88 -S31508004E00C003197C5C7C8C4210D0DC6825705A7C07 -S31508004E10D9685868541C4A1C82425C74DA6003D903 -S31508004E2019680120D96038BD012038BD002038BD79 -S31508004E3010A10008E4170020012838B504460D46DD -S31508004E4004D90F484FF4DE7100F010FA0D4A04EB4E -S31508004E50440402EBC403587C80B19968087828702A -S31508004E609A685C7C5868511C013C81425C74996064 -S31508004E7003D91A6801209A6038BD012038BD00BFE1 -S31508004E8010A10008E41700202DE9F04F41F614059B -S31508004E9085B0C2F200050395039E41F2E47441F61B -S31508004EA09807C2F200044FF0010EC2F200074FF055 -S31508004EB0400A06EB0E0C41F2E07807EB0A0640F2D0 -S31508004EC0C803C2F20008C2F200036660039E00939C -S31508004ED0002541F6DC0040F2940240F2680307EB35 -S31508004EE00E0904F1180BA574E56265743D70C8F8DF -S31508004EF0005084F82950C2F200000CF13F057146B3 -S31508004F00C2F20002C2F2000386F800E0C4F814B048 -S31508004F1084F82AE084F810A0C4F80890C4F80C9025 -S31508004F20C4F8009084F828A0C4F820C0C4F824C0A7 -S31508004F30C4F818C0E561FDF7C1FB05B0BDE8F08F00 -S31508004F4008B541F6DC00C2F20000FEF7B9FC002005 -S31508004F50BDE80840FEF756BF3F292DE9F0418846CF -S31508004F60074654D82D4E41463078FFF73BFF0128B7 -S31508004F7003D02B489E2100F079F9B8F1000F44D0F0 -S31508004F8008F1FF3303F0010500F078FA3078397834 -S31508004F90FFF728FF012803D02148A72100F066F96A -S31508004FA00124444531D27DB100F068FA3078395D84 -S31508004FB0FFF718FFA04203D01948A72100F056F9B9 -S31508004FC00134A0B2404527D200F058FA395D30784E -S31508004FD0FFF708FF651C01284FF0A701104801D00C -S31508004FE000F044F900F04AFA795D3078FFF7FAFEE6 -S31508004FF001284FF0A7010A4801D000F037F96C1CC8 -S31508005000A1B24145E0D3BDE8F081BDE8F08104488E -S315080050109A2100F02BF9A5E7BDE8F0819818002041 -S3150800502010A100082DE9F0411B4D80461B48FEF7EC -S315080050304FFC2C7854B91A4E1A4831460078FFF7B7 -S31508005040FBFE01281ED00020BDE8F081164E154B48 -S315080050503178134F18784A1CB918FFF7EDFE012866 -S315080050600446F0D130783A78411CCBB29A42337074 -S31508005070E9D14046791CFFF777F900222A702046C5 -S31508005080BDE8F08131780029DDD0074B28701C7007 -S315080050902046BDE8F08100BFDC170020DC180020A0 -S315080050A09C17002014180020981700202DE9F041BD -S315080050B0364E3478012C82B004D935484FF4EE7157 -S315080050C000F0D4F8334B04EB440003EBC004617CD6 -S315080050D0002958D0402934BF88464FF04008307818 -S315080050E02D4F0DF10701FFF7A7FE08F1FF3501283F -S315080050F005F0010504D026484FF4927100F0B6F881 -S315080051009DF807200124A0453A7036D995B1307824 -S315080051100DF10701FFF790FEA04204D01C484FF49A -S31508005120927100F0A3F89DF8070038550134E3B2F0 -S31508005130984522D90DF107013078FFF77DFE651CE9 -S3150800514001284FF49271124801D000F08FF89DF8AB -S315080051500710307839550DF10701FFF76DFE012864 -S315080051604FF492710A4801D000F080F86C1C9DF843 -S315080051700700E2B290457855DCD80848064A8121EE -S315080051804346FEF737FB02B0BDE8F08198180020C9 -S3150800519010A10008E417002058180020DC18002089 -S315080051A02F4B00EB800003EBC0012DE9F041B1F86D -S315080051B08C73002F49D02B4E7A1E347802F00105E5 -S315080051C0FFF734F801782046FFF70CFE012804D0D3 -S315080051D0254840F2431100F049F80124A74234D982 -S315080051E08DB13578FFF722F8015D2846FFF7FAFDFD -S315080051F0A04204D01C4840F2431100F037F80134AD -S31508005200A0B2874221D996F80080FFF70FF8015D12 -S315080052104046FFF7E7FD651C012840F24311124896 -S3150800522001D000F023F83478FFF700F8415D2046F6 -S31508005230FFF7D8FD012840F243110B4801D000F0D2 -S3150800524015F86C1CA3B29F42DDD8FEF7EFFF0246A5 -S31508005250034801214023BDE8F041FEF7ABBA00BF81 -S31508005260DC1800201418002010A1000808B5034B0C -S3150800527018600348016000F001F9FCE7D01E002021 -S31508005280D41E002010B500F0F5F8012806D000F06D -S315080052900BFB18B10B4C2378012B00D010BDFFF780 -S315080052A073FB09490A6802F51C5310339842F5D373 -S315080052B00020207000F002FB0028EFD1BDE8104066 -S315080052C0FFF734B8D81E0020DC1E002008B541F6CA -S315080052D0D863C2F2000301221A70FFF755FB41F6A4 -S315080052E0DC61C2F200010860BDE80840FFF7CABFEA -S315080052F008B500F0C1F8FFF71DFBFFF707FB00F044 -S31508005300BDFA00F013F8BDE80840FFF7DFBF00BF9D -S3150800531008B500F0B3F8FFF729FB00F0E1FB00F051 -S315080053201DF8BDE80840FFF7ADBF00BF10B540F255 -S31508005330E404C2F2000400F0A3F8FFF70FFC01230F -S315080053402370FFF749FB00202070FFF79DFD02211F -S31508005350217004F0ADFB0322227010BD08B51D486C -S31508005360FFF704FD0128034617D01A48FFF7ACFBE0 -S3150800537001281CD01748FFF755FE012822D01548EA -S3150800538004F002FC012800D008BD134B1148032283 -S315080053901A70BDE8084000F093B80F4A0D4813701C -S315080053A000F08EF80B48FFF78FFB0128E2D10A4B75 -S315080053B008480021197000F083F80648FFF732FE06 -S315080053C00128DCD10449034802220A7000F078F863 -S315080053D0D5E700BFE01E0020E4000020FFF7B0BDBF -S315080053E070B5134C2378012B06460D461BD03BB1EE -S315080053F0022B0CD0032B11D0BDE8704000F058B832 -S315080054003046E9B2FFF708FB2378022BF2D1304683 -S31508005410E9B2FFF7A1FD2378032BEDD13046E9B2B7 -S3150800542004F082FBE8E7C9B2FFF752FC2378DEE70F -S31508005430E4000020054B1878411ECBB2012B01D998 -S3150800544040207047024A32F813007047E4000020F3 -S3150800545090A10008054B1878411ECBB2012B01D943 -S3150800546040207047024A32F813007047E4000020D3 -S3150800547094A1000800F012B8704700BF704700BF3B -S3150800548041F62073C2F2000300221A709A6483F868 -S315080054904320A3F844209A705A70704741F6207347 -S315080054A0C2F200031878003018BF0120704700BF09 -S315080054B041F62073C2F20003002283F843207047A6 -S315080054C0F8B50578FF2D06463FD0A94C2378012B61 -S315080054D000D0F8BDC93D352D7ED8DFE815F085002A -S315080054E07D007D0099007D007D00C300A100B60007 -S315080054F0CB007D007D007D007D007D007D007D0068 -S315080055007D007D007D007D007D007D007D007D00A5 +S3150800431079BD00BFFFF77ABDFFF776BD49F6D860CD +S31508004320C0F60000382100F0A9BF00BF72B670477A +S3150800433062B67047FFF7FABF10B500F0F5FA00B994 +S3150800434010BDFFF765FD0028FAD001F051F800F01E +S315080043500DFB00F0EBFA4EF60853CEF2000320F000 +S31508004360604020F07F021A6000F0E0FA4468FFF728 +S31508004370DFFFA04710BD00BFF8B5571EBFB20AB38E +S315080043800E1A441C825DC343E719F918027001F03E +S31508004390010501F07DF8BC4215D035B1A05D04F8E1 +S315080043A0010B01F075F8BC420ED0A25D254605F852 +S315080043B0012B01F06DF8AB5D63706C1C01F068F8B9 +S315080043C0BC42F2D1F8BDF8BDF8BD00BF10B5044631 +S315080043D001F05EF84BF6FF73C0F600039C4205D960 +S315080043E04FF6FF70C0F60000844279D901F050F804 +S315080043F04FF6FF71C0F600018C4205D94FF6FF72E1 +S31508004400C0F60102944269D901F042F84FF6FF73EB +S31508004410C0F601039C4205D94FF6FF70C0F60300AB +S3150800442084425FD901F034F84FF6FF71C0F60301F4 +S315080044308C4205D94FF6FF72C0F60502944255D94B +S3150800444001F026F84FF6FF73C0F605039C4205D91E +S315080044504FF6FF70C0F60700844245D901F018F8F8 +S315080044604FF6FF71C0F607018C4205D94FF6FF7269 +S31508004470C0F6090294423DD901F00AF84FF6FF73D7 +S31508004480C0F609039C4205D94FF6FF70C0F60B002B +S3150800449084422DD900F0FCFF4FF6FF71C0F60B01E0 +S315080044A08C4205D94FF6FF72C0F60D0294420DD91B +S315080044B000F0EEFF4FF6FF73C0F60D039C4203D9DA +S315080044C00820B4F1016F02D3FF2010BD07200A4A65 +S315080044D000EB400102EB8103187A10BD0120F6E7D4 +S315080044E00020F4E70220F2E70420F0E70320EEE7D5 +S315080044F00620ECE70520EAE7949F00082DE9F84333 +S3150800450006460068FFF762FFFF283AD0FDF746F82F +S31508004510F320FDF75FF8FDF763F8012837D000248C +S3150800452018E054F808202C1D974224D1D6F80080AC +S315080045304F6805EB080900F0ABFF48463946FDF71A +S315080045407DF8082817D155F80800874213D1B4F525 +S31508004550007F1AD03319D6F800805F6804EB080983 +S3150800456000F096FF39464846FDF768F8251D0828E5 +S3150800457006EB0501D5D00024FDF722F82046BDE854 +S31508004580F88300242046BDE8F8830124F4E7FDF704 +S3150800459017F80024F2E700BF124A904238B50446DD +S315080045A00D461CD04FF44043C0F60003994208D08C +S315080045B0FFF7A4FF10B1E805C10D19B10024204684 +S315080045C038BD14462268954207D02046294640F849 +S315080045D0045B4FF40072FFF7CFFE204638BD024C4D +S315080045E0E9E700BF40130020441500202DE9F84FE5 +S315080045F0064600684FEA512A9946431C0C4615465A +S315080046004FEA4A2A70D0824507D030465146FFF70E +S31508004610C3FF0646002864D00068241A31190C1D09 +S31508004620371D00F035FF40F2FF18E31B09F1FF3B89 +S3150800463043450BF0010B0AF5007A40D815F8012B13 +S31508004640B9F1010904F8012B2DD0BBF1000F0BD0ED +S3150800465000F01EFFE01B40453AD815F8011BB9F1DA +S31508004660010904F8011B1ED000F012FFE31B4345A5 +S3150800467009F1FF391AD815F8012B04F8012B00F0B7 +S3150800468007FFE01B4045E8D930465146FFF784FF4F +S315080046900646071D28B33C4615F8011BB9F1010962 +S315080046A004F8011BE0D10120BDE8F88F30465146D9 +S315080046B0FFF772FF0646071D98B13C46DBE7304612 +S315080046C05146FFF769FF064658B1071D3C46B5E750 +S315080046D030465146FFF760FF064610B1071D3C46B7 +S315080046E0BBE70020BDE8F88F3046514640F804ABDA +S315080046F04FF40072FFF740FE306884E741F24452F7 +S3150800470041F24033C2F20002C2F200034FF0FF3119 +S3150800471011601960704700BF70B504460D4616460D +S31508004720FFF754FEFF2816D0601E4019FFF74EFE0D +S31508004730FF2810D04FF44043620AC0F60003B3EBDB +S31508004740422F0CBF05480648214632462B46BDE88F +S315080047507040FFF74BBF002070BD00BF401300201C +S3150800476044150020F8B505460E46FFF72FFE044609 +S31508004770681E8019FFF72AFEFF2C05464CD0FF2835 +S315080047804AD0844248D8022C46D90B2844D8FCF78C +S3150800479005FFF320FCF71EFFFCF722FF012837D0A0 +S315080047A0204E2B1B03F0010700F072FE022136F89B +S315080047B01400FCF763FF08282AD10134E4B2A542A5 +S315080047C02CD3D7B100F064FE022136F81400FCF7AA +S315080047D055FF08281CD1611CCCB2A5420DD21DE09C +S315080047E000F056FE36F814000221FCF747FF631C5A +S315080047F00828DCB20CD1A54210D300F049FE0221EC +S3150800480036F81400FCF73AFF621C0828D4B2E7D041 +S31508004810FCF7D6FE0020F8BD0020F8BDFCF7D0FE58 +S315080048200120F8BD649F0008F0B5104B1A680132E4 +S3150800483083B019D003F114009F685E68DD681C69AF +S3150800484007C8BB195B191B19181841188B1802AA37 +S31508004850584242F8040D4CF28810C0F600000421B4 +S31508004860FFF75AFF03B0F0BD0120FBE74013002015 +S315080048704CF204004FF440414CF20803C0F6000025 +S31508004880C0F60001C0F600034CF20C0270B4C0F684 +S3150800489000020D6804681E684CF21003C0F6000397 +S315080048A04CF214016019C0F6000115681C68096805 +S315080048B04CF218028019C0F600024CF2881340190F +S315080048C0C0F60003001912681B6841188A18D01828 +S315080048D0D0F1010038BF002070BC70470A4808B5FF +S315080048E00368013302D0FFF709FE58B1074801688B +S315080048F04B1C05D0FFF702FE003018BF012008BD8B +S31508004900012008BD08BD00BF401300204415002043 +S315080049104FF44040C0F60000704700BFFFF7EEBEF8 +S31508004920FFF7FABEFFF71EBFFFF7A2BFFFF7F0BFFC +S3150800493008B5FFF779FF00B908BDBDE80840FFF7DD +S31508004940CDBF00BF4EF21003CEF2000341F248720B +S3150800495049F23F000021C0F20200C2F200021960CB +S315080049605860052099601860116070474EF2100370 +S31508004970CEF2000300221A60704700BF4EF2100301 +S31508004980CEF200031868C30303D502490A68531C0C +S315080049900B607047481700204EF21003CEF2000352 +S315080049A00449186810F4803F086802D0013008608E +S315080049B0704770474817002038B505464FF4A05091 +S315080049C02021C4F20100FDF739F90128044602D076 +S315080049D00024204638BD4FF4A050C4F20100FDF76C +S315080049E029F92870204638BD10B54FF4A05484B074 +S315080049F00023C4F20104694620464FF46142ADF82B +S31508004A000430ADF80630ADF80830ADF80C300C239C +S31508004A100092ADF80A30FDF78BF820460121FDF724 +S31508004A20F7F804B010BD00BF4029F8B50E46074692 +S31508004A304AD84FF4A050C4F201008021FDF7FEF8D1 +S31508004A40002830D123487A2100F018FC56B30024F8 +S31508004A5007E0832101341F4800F010FCA3B29E42F0 +S31508004A601FD900F015FD4FF4A050C4F201008021B3 +S31508004A703D5DFDF7E3F80028EBD04FF4A050C4F2F3 +S31508004A8001002946FDF7D2F84FF4A050C4F2010000 +S31508004A908021FDF7D3F80028F6D00134A3B29E4250 +S31508004AA0DFD8F8BDF8BD4FF4A050C4F20100314676 +S31508004AB0FDF7BCF84FF4A050C4F201008021FDF7C1 +S31508004AC0BDF80028F6D0C1E70248762100F0D6FBEB +S31508004AD0AFE700BF00A000082DE9F0411F4C25787C +S31508004AE080464DB91E4E3046FFF766FF0128074639 +S31508004AF027D00020BDE8F0811A4E194F3078411CA6 +S31508004B007818FFF759FF012805460AD0FFF744FF32 +S31508004B10154B1A6864329042EBD900202070BDE824 +S31508004B20F08130783A78411CCBB29A423370E0D1A2 +S31508004B304046791CFFF720FC002222702846BDE873 +S31508004B40F08130780028D4D0FFF726FF0649054BB8 +S31508004B5008601D7027702846BDE8F081911700206F +S31508004B604C17002090170020941700202DE9F04FCD +S31508004B70594B83B000204FF4FA724AF2104840F2BB +S31508004B80FF3B1C18861C6178185C451805FB022437 +S31508004B9098FBF4FC04FB0CF4C4F524440CF1FF3533 +S31508004BA0103403EB06091FFA85FA14B9DA4540F200 +S31508004BB08F80985D99F80110451805FB022498FB2B +S31508004BC0F4F504FB05F4C4F5244410341CB9013D7E +S31508004BD0ACB25C457CD9B01C2428D2D13F48EC2124 +S31508004BE000F04CFB4FF0FF354FF4D044C4F20004FC +S31508004BF000236361226842F40041216020680204B0 +S31508004C0004D500F045FC23681804FAD44FF4D044C0 +S31508004C10C4F20004226822F002012160206840F0F4 +S31508004C20010323606268D30704D400F031FC61688D +S31508004C30CA07FAD5019C013F601E3B054FF4D044D4 +S31508004C40C4F2000443EA00473D43E561226822F0C6 +S31508004C50010121606068C10704D500F019FC63688A +S31508004C60DB07FAD44FF4C840C4F200000022D0F89B +S31508004C70001241F00103C0F80032D0F81C1221F4EA +S31508004C808043C0F81C32D0F80C1241F48043C0F8B7 +S31508004C900C32C0F8B022C0F8B422D0F8042222F4AC +S31508004CA08041C0F80412D0F8143223F48042C0F8C8 +S31508004CB01422D0F81C1241F48043C0F81C32D0F8F4 +S31508004CC0002222F00101C0F8001203B0BDE8F08FFF +S31508004CD001900F4688E700BF00A1000880A00008E1 +S31508004CE038B54FF4D043C4F200030446986843012C +S31508004CF00D463BD54FF4D043C4F20003D3F88021C8 +S31508004D0002F00101C3F88011D3F8800140F07C421B +S31508004D1042F40011C3F88011C3F88451A278E578EB +S31508004D2020786178120442EA0565054345EA0120C0 +S31508004D30C3F88801A279E57920796179120442EAF3 +S31508004D400562024342EA0120C3F88C01D3F88011B8 +S31508004D5041F00102C3F880219868400105D41C4639 +S31508004D6000F096FBA3685901FAD538BD02484FF4FE +S31508004D70A07100F083FABDE780A000084FF4D04385 +S31508004D80C4F20003DA6812F0030110D0D3F8B011A8 +S31508004D9040F26762B2EB515F0BD000204FF4D0436C +S31508004DA0C4F20003DA6842F02001D9607047084669 +S31508004DB07047D3F8B8110170D3F8B821110A4170B9 +S31508004DC0D3F8B821110C8170D3F8B821110EC1702F +S31508004DD0D3F8BC210271D3F8BC110A0A4271D3F880 +S31508004DE0BC110A0C8271D3F8BC31190EC1710120AD +S31508004DF0D4E700BF012838B504460D4604D9104843 +S31508004E004FF4CD7100F03AFA0E4A04EB440002EB77 +S31508004E10C003197C5C7C8C4210D0DC6825705A7CF7 +S31508004E20D9685868541C4A1C82425C74DA6003D9F3 +S31508004E3019680120D96038BD012038BD002038BD69 +S31508004E4024A10008E0170020012838B504460D46BD +S31508004E5004D90F484FF4DE7100F010FA0D4A04EB3E +S31508004E60440402EBC403587C80B19968087828701A +S31508004E709A685C7C5868511C013C81425C74996054 +S31508004E8003D91A6801209A6038BD012038BD00BFD1 +S31508004E9024A10008E01700202DE9F04F41F610057F +S31508004EA085B0C2F200050395039E41F2E07441F60F +S31508004EB09807C2F200044FF0010EC2F200074FF045 +S31508004EC0400A06EB0E0C41F2DC7807EB0A0640F2C4 +S31508004ED0C803C2F20008C2F200036660039E00938C +S31508004EE0002541F6DC0040F2940240F2680307EB25 +S31508004EF00E0904F1180BA574E56265743D70C8F8CF +S31508004F00005084F82950C2F200000CF13F057146A2 +S31508004F10C2F20002C2F2000386F800E0C4F814B038 +S31508004F2084F82AE084F810A0C4F80890C4F80C9015 +S31508004F30C4F8009084F828A0C4F820C0C4F824C097 +S31508004F40C4F818C0E561FDF7B9FB05B0BDE8F08FF8 +S31508004F5008B541F6DC00C2F20000FEF7B1FC0020FD +S31508004F60BDE80840FEF74EBF3F292DE9F0418846C7 +S31508004F70074654D82D4E41463078FFF73BFF0128A7 +S31508004F8003D02B489E2100F079F9B8F1000F44D0E0 +S31508004F9008F1FF3303F0010500F07AFA3078397822 +S31508004FA0FFF728FF012803D02148A72100F066F95A +S31508004FB00124444531D27DB100F06AFA3078395D72 +S31508004FC0FFF718FFA04203D01948A72100F056F9A9 +S31508004FD00134A0B2404527D200F05AFA395D30783C +S31508004FE0FFF708FF651C01284FF0A701104801D0FC +S31508004FF000F044F900F04CFA795D3078FFF7FAFED4 +S3150800500001284FF0A7010A4801D000F037F96C1CB7 +S31508005010A1B24145E0D3BDE8F081BDE8F08104487E +S315080050209A2100F02BF9A5E7BDE8F0819818002031 +S3150800503024A100082DE9F0411B4D80461B48FEF7C8 +S3150800504047FC2C7854B91A4E1A4831460078FFF7AF +S31508005050FBFE01281ED00020BDE8F081164E154B38 +S315080050603178134F18784A1CB918FFF7EDFE012856 +S315080050700446F0D130783A78411CCBB29A42337064 +S31508005080E9D14046791CFFF777F900222A702046B5 +S31508005090BDE8F08131780029DDD0074B28701C70F7 +S315080050A02046BDE8F08100BF94180020DC180020D7 +S315080050B09C17002010180020981700202DE9F041B1 +S315080050C0364E3478012C82B004D935484FF4EE7147 +S315080050D000F0D4F8334B04EB440003EBC004617CC6 +S315080050E0002958D0402934BF88464FF04008307808 +S315080050F02D4F0DF10701FFF7A7FE08F1FF3501282F +S3150800510005F0010504D026484FF4927100F0B6F870 +S315080051109DF807200124A0453A7036D995B1307814 +S315080051200DF10701FFF790FEA04204D01C484FF48A +S31508005130927100F0A3F89DF8070038550134E3B2E0 +S31508005140984522D90DF107013078FFF77DFE651CD9 +S3150800515001284FF49271124801D000F08FF89DF89B +S315080051600710307839550DF10701FFF76DFE012854 +S315080051704FF492710A4801D000F080F86C1C9DF833 +S315080051800700E2B290457855DCD80848064A8121DE +S315080051904346FEF72FFB02B0BDE8F08198180020C1 +S315080051A024A10008E017002054180020DC1800206D +S315080051B02F4B00EB800003EBC0012DE9F041B1F85D +S315080051C08C73002F49D02B4E7A1E347802F00105D5 +S315080051D0FFF72CF801782046FFF70CFE012804D0CB +S315080051E0254840F2431100F049F80124A74234D972 +S315080051F08DB13578FFF71AF8015D2846FFF7FAFDF5 +S31508005200A04204D01C4840F2431100F037F801349C +S31508005210A0B2874221D996F80080FFF707F8015D0A +S315080052204046FFF7E7FD651C012840F24311124886 +S3150800523001D000F023F83478FEF7F8FF415D2046E8 +S31508005240FFF7D8FD012840F243110B4801D000F0C2 +S3150800525015F86C1CA3B29F42DDD8FEF7E7FF02469D +S31508005260034801214023BDE8F041FEF7A3BA00BF79 +S31508005270DC1800201018002024A1000808B5034BEC +S3150800528018600348016000F003F9FCE7D01E00200F +S31508005290D41E002010B500F0F7F8012806D000F05B +S315080052A00DFB18B10B4C2378012B00D010BDFFF76E +S315080052B073FB09490A6802F51C5310339842F5D363 +S315080052C00020207000F004FB0028EFD1BDE8104054 +S315080052D0FFF732B8D81E0020DC1E002008B541F6BC +S315080052E0D863C2F2000301221A70FFF755FB41F694 +S315080052F0DC61C2F200010860BDE80840FFF7CABFDA +S3150800530008B5FFF717F800F0C1F8FFF71BFBFFF722 +S3150800531005FB00F0BDFA00F013F8BDE80840FFF7FA +S31508005320DDBF00BF08B500F0B3F8FFF727FB00F0B4 +S31508005330E1FB00F01DF8BDE80840FFF7ABBF00BF72 +S3150800534010B540F2E404C2F2000400F0A3F8FFF737 +S315080053500DFC01232370FFF747FB00202070FFF7A1 +S315080053609BFD0221217004F0ADFB0322227010BDC3 +S3150800537008B51D48FFF702FD0128034617D01A484D +S31508005380FFF7AAFB01281CD01748FFF753FE012890 +S3150800539022D0154804F002FC012800D008BD134BA2 +S315080053A0114803221A70BDE8084000F093B80F4A66 +S315080053B00D48137000F08EF80B48FFF78DFB012897 +S315080053C0E2D10A4B08480021197000F083F8064814 +S315080053D0FFF730FE0128DCD10449034802220A708F +S315080053E000F078F8D5E700BFE01E0020E4000020B2 +S315080053F0FFF7AEBD70B5134C2378012B06460D4654 +S315080054001BD03BB1022B0CD0032B11D0BDE870404A +S3150800541000F058B83046E9B2FFF706FB2378022BAE +S31508005420F2D13046E9B2FFF79FFD2378032BEDD181 +S315080054303046E9B204F082FBE8E7C9B2FFF750FC50 +S315080054402378DEE7E4000020054B1878411ECBB22E +S31508005450012B01D940207047024A32F813007047E1 +S31508005460E4000020A4A10008054B1878411ECBB221 +S31508005470012B01D940207047024A32F813007047C1 +S31508005480E4000020A8A1000800F012B8704700BF89 +S31508005490704700BF41F62073C2F2000300221A705B +S315080054A09A6483F84320A3F844209A705A70704788 +S315080054B041F62073C2F200031878003018BF0120A5 +S315080054C0704700BF41F62073C2F20003002283F83A +S315080054D043207047F8B50578FF2D06463FD0A94CFE +S315080054E02378012B00D0F8BDC93D352D7ED8DFE8DD +S315080054F015F085007D007D0099007D007D00C300C4 +S31508005500A100B600CB007D007D007D007D007D00FA S315080055107D007D007D007D007D007D007D007D0095 S315080055207D007D007D007D007D007D007D007D0085 -S315080055307D00DA000801150129017D007D007D0046 -S3150800554031017D0040015101740000F0ADF9884C2D -S3150800555008BBFE2110230220E1702371A4F8440041 -S3150800556094F84320824B012A0DD0B3F8441008B2B0 -S315080055700028AEDD89B27F48012384F84330BDE8B0 -S31508005580F840FFF72DBF0221FE221020DA701871AD -S31508005590A3F84410EFE70021102301266170237158 -S315080055A061712670E570FFF745FFA071FFF752FF9E -S315080055B0E071FFF74FFF0822000A20726672A67292 -S315080055C0A4F84420CCE70020FF2101222070607057 -S315080055D0E170A4F84420C3E7FE2320200222E370EA -S315080055E02071A4F84420BBE7A76C614DFFF722FFA2 -S315080055F0721C411E3846FFF78BF9002840F0D2800E -S31508005600FE2031220221E8702A71A5F84410A7E786 -S31508005610FE2131230220E1702371A4F844009FE79C -S31508005620FFF708FF73780138984265DDFF250122E8 -S31508005630E570A4F8442071784D4D002940F0BE80ED -S31508005640FFF76EF900288BD1DAE7A06C7168484D30 -S31508005650FFF760F90028D3D0FF220121EA70A5F8E8 -S3150800566044107DE7FEF762FEFF200122E070A4F8F1 -S31508005670442075E70025FF20E07025716571FFF766 -S31508005680D9FE0723A071E57125726572A4F8443026 -S3150800569066E7FF25E5704568A26C002D00F09A8044 -S315080056A01346D04313F8011BAD184219AB4202F05A -S315080056B0010011D028B113F8012B8918AB42C9B2E1 -S315080056C00AD01A465B7812F8010B091853FA81F0CA -S315080056D0531CAB42C1B2F4D10023C4F8071001220F -S315080056E0082122716371A371A4F8441038E7FFF703 -S315080056F0A1FE7278904250DCFE2222210223E2703B -S315080057002171A4F844302BE7FFF794FE7278904293 -S31508005710F2DD1948A16CFEF727FEFF20E0707178CC -S31508005720A36CCA18A2647078411CA4F8441017E741 -S31508005730FF22E27043680121A364A4F844100FE72E -S3150800574000200E4B2071FF226071A07107210820EE -S31508005750E270A364C4F80710A4F8440000E7FE202A -S3150800576000230221E0702371A4F84410F8E600BF74 -S31508005770201F0020231F0020241F002098A10008B6 -S3150800578060780023FF210622E17023716071A371FE -S31508005790E3712372A4F84420E2E671680E48A16416 -S315080057A07278B8E7FF22AE6CEA70FFF743FE013E57 -S315080057B031180123A964A5F84430D1E6A86CB21CB7 -S315080057C0FFF7A6F800283FF41BAF7178AB6CC81832 -S315080057D0A864C5E629467FE7241F002038B5054694 -S315080057E0007804F06FFAC0B2A0F13004E4B2162CC7 -S315080057F01FD8A0F13A02062A1BD9092C88BFA0F1A6 -S315080058003704687888BFE4B204F05CFAC1B2A1F143 -S315080058103003D8B216280CD8A1F13A02062A08D9BC -S31508005820092884BFA1F13700C0B200EB0414E0B226 -S3150800583038BD002038BD00BF38B50546000909281F -S315080058400C460CD905F00F053730092D20700FD9F5 -S3150800585005F1370000236070A370204638BD30304C -S3150800586004F030FA05F00F05C0B2092D2070EFD804 -S3150800587005F1300004F026FAC0B2EBE708B5074B8D -S3150800588007490020187002F019FA00B908BD054842 -S315080058907721BDE80840FFF7E9BC00BFAC1F002030 -S315080058A0B81F0020A0A1000841F6AC73C2F200039D -S315080058B01878D0F1010038BF0020704710B5FFF7FF -S315080058C0D9FD012802D0054C23780BB1002010BD64 -S315080058D0FEF7AAFA0128F9D1207010BDAC1F0020E6 -S315080058E010B50446007804F0EDF9532801D00320DA -S315080058F010BD607804F0DEF90028F8D06078312809 -S3150800590006D0322806D0332814BF0320022010BD43 -S31508005910002010BD012010BDF8B507460230FFF77C -S315080059205DFF0546381DFFF759FF6C1EA4B22818FF -S3150800593005F00103BD1D012CC6B21DD953B1284679 -S31508005940FFF74CFF611E8CB23218012CD6B207F154 -S31508005950080511D92846FFF741FF02353318013CDF -S315080059602846DEB2A4B2FFF739FF611E8CB23018A2 -S315080059700235012CC6B2EDD82846FFF72FFFF243B1 -S31508005980D6B2331A594251EB0300F8BD2DE9F0415E -S315080059900F4605461646002939D0002837D028462E -S315080059A0FFF79EFF032804462DD02846FFF7B4FFCD -S315080059B0002800F08F80012C2FD022D2A81CFFF7D8 -S315080059C00DFF8046281DFFF709FF04023C60A81D4D -S315080059D0FFF704FFA8F10303201899B238600835C9 -S315080059E00CB28EB1002C0FDD00272846FFF7F6FE15 -S315080059F07A1CF05597B20235A742F6DB2046BDE879 -S31508005A00F081022C34D000242046BDE8F0813348CA -S31508005A1040F23121FFF72AFCC1E7A81CFFF7DEFE9A -S31508005A208046281DFFF7DAFE04043C60A81DFFF730 -S31508005A30D5FE04EB00243C6005F10800FFF7CEFE16 -S31508005A40A8F10403201899B238600A350CB2002E62 -S31508005A50DAD0002CD8DD00272846FFF7BFFE7A1CCF -S31508005A60F05597B20235A742F6DB2046BDE8F0812D -S31508005A70A81CFFF7B3FE8046281DFFF7AFFE0406F5 -S31508005A803C60A81DFFF7AAFE04EB00443C6005F144 -S31508005A900800FFF7A3FE04EB00243C6005F10A00AA -S31508005AA0FFF79CFEA8F10503201899B238600C355B -S31508005AB00CB2002EA8D0002CA6DD00272846FFF73A -S31508005AC08DFE7A1CF05597B20235A742F6DB2046C2 -S31508005AD0BDE8F0814FF0FF3496E700BFA0A10008AB -S31508005AE02DE9F041AB4D2C783CB1012C00F020811A -S31508005AF0022C00F09580032C01D0BDE8F081A64F5A -S31508005B00A64E4FF48071304607F50D7202F06CFD13 -S31508005B1097F93A32002BC0F27B8100285DD03046D7 -S31508005B2006F5C07106F58072FFF730FFB0F1FF3F4A -S31508005B30804600F0898100284FDD9948994CFEF788 -S31508005B40D9F94CF6CD404346CCF6CC40A0FB03121F -S31508005B5021460134D308F9D14CF6CD400B700A46DC -S31508005B604446CCF6CC40A0FB0413DB0803EB8301C8 -S31508005B70A4EB410404F1300102F8011D1C46002B78 -S31508005B80F1D18948FEF7B6F98848FEF7B3F9864990 -S31508005B9096F88301FFF750FE854996F88201FFF7CC -S31508005BA04BFE844996F88101FFF746FE824996F82E -S31508005BB08001FFF741FE7C48FEF79CF97F48FEF717 -S31508005BC099F9D6F880017E4A4146FEF7A1FE0028DB -S31508005BD000F012817B48FEF78DF9D7F83C02D7F81A -S31508005BE04022904289D17848FEF784F9FEF798FE5C -S31508005BF00446002800F03A817248FEF77BF973489C -S31508005C00FEF778F9724802F091FB7248FEF772F9CE -S31508005C1000232B70FEF740F9BDE8F041FEF786BB7E -S31508005C205D4E5E4F06F50D724FF48071384602F0F0 -S31508005C30DBFC96F93A22002AC0F2F88098B10022D5 -S31508005C40384607F5C071FFF7A1FE421C00F01A811D -S31508005C50002808DD604B5A68002A40F09280D7F881 -S31508005C60802158601A60D6F83C12D6F8403299421C -S31508005C707FF443AF5648002102F060FB002840F04D -S31508005C80E8805048544EFEF735F95448FEF732F985 -S31508005C907468444B4CF6CD402246CCF6CC40A0FB6B -S31508005CA0021219460133D208F9D14CF6CD400A70D2 -S31508005CB0CCF6CC400A46A0FB0413DB0803EB8301B1 -S31508005CC0A4EB410404F1300102F8011D1C46002B27 -S31508005CD0F1D13548FEF70EF94148FEF70BF932497E -S31508005CE0F078FFF7A9FD3249B078FFF7A5FD3149ED -S31508005CF07078FFF7A1FD30493078FFF79DFD2A48F7 -S31508005D00FEF7F8F82D48FEF7F5F896E80300FEF7D3 -S31508005D1001FE002840F0BB803248FEF7EBF805206C -S31508005D20FEF7DEF82A4802F001FB2C70BDE8F08188 -S31508005D30FEF79EF82C48FEF7DDF82C48FEF7DAF851 -S31508005D40FEF790F822460146214801F0C7FF0646AD -S31508005D5038B12448FEF7CEF82046BDE8F041FEF7F4 -S31508005D60BFB81848FEF7C6F82148FEF7C3F8214819 -S31508005D70FEF7C0F8184902200E604E602870BDE88C -S31508005D80F081D7F880111C688018A14238BF1960C5 -S31508005D90586068E7AC1F0020B81F002010240020B8 -S31508005DA034A300086D1F00206C1F002044A30008C0 -S31508005DB06E1F0020701F0020721F002074A30008A9 -S31508005DC01025002068A200085CA3000878A3000834 -S31508005DD0EC21002090A30008B01F0020C4A20008F0 -S31508005DE0D0A2000860A2000814A2000838A2000881 -S31508005DF070A2000894A200082848FEF77BF806203F -S31508005E00FEF76EF8264802F091FA2C70BDE8F0818C -S31508005E102448FEF76FF80220FEF762F807F50D70C2 -S31508005E2002F084FA00212970BDE8F0811B48FEF7CC -S31508005E3061F82046FEF754F806F50D7002F076FA7A -S31508005E4000232B70BDE8F0811748FEF753F820466B -S31508005E50E2E71248FEF74EF80420FEF741F810482C -S31508005E6002F064FA00222A70BDE8F0810B48FEF7BA -S31508005E7041F80720FEF734F8094802F057FA2C7063 -S31508005E80BDE8F0810548FEF735F80320D2E7074854 -S31508005E90FEF730F803202870BDE8F08160A20008FC -S31508005EA0EC210020ECA2000810A3000868A2000854 -S31508005EB008B518B103680BB11A780AB9092008BDE4 -S31508005EC0D98880888142F9D15878FBF741FA10F0D1 -S31508005ED0010F0CBF0020032008BD00BFF8B50369F9 -S31508005EE00C4601F10902002B00F0C98043691978B4 -S31508005EF01E7B20297DD006F00805052914BF0A4611 -S31508005F00E52205F0FF0725B1A2F14101192940F262 -S31508005F10DB8062725D78202D04F10A0269D0052DB6 -S31508005F2008BFE52527B1A5F14101192940F2CF801F -S31508005F30A5729978202904F10B025AD0052908BFC1 -S31508005F40E52127B1A1F14102192A40F2C380E17285 -S31508005F50DD78202D04F10C024BD0052D08BFE52570 -S31508005F6027B1A5F14102192A40F2B78025731D7998 -S31508005F70202D04F10D023CD0052D08BFE5252FB1D3 -S31508005F80A5F14101192901D82035EDB26573597972 -S31508005F90202904F10E022CD0052908BFE5212FB1CE -S31508005FA0A1F14102192A01D82031C9B2A1739D79FC -S31508005FB0202D04F10F021CD0052D08BFE5252FB1B1 -S31508005FC0A5F14102192A01D82035EDB2E573D97930 -S31508005FD0202904F110020CD0052908BFE5212FB1AC -S31508005FE0A1F14107192F01D82031C9B2217404F152 -S31508005FF011021D7A202D2BD017462E2107F8011BDA -S31508006000197A20296ED006F0100606F0FF052EB183 -S31508006010A1F14107192F01D82031C9B251705F7A11 -S31508006020961C202F5CD02DB1A7F14106192E01D858 -S315080060302037FFB29770997AD61C202950D02DB1F7 -S31508006040A1F14105192D01D82031C9B2D170043208 -S31508006050DF7A2772997FDF7F1E7F5D7F090441EA19 -S315080060600761314341EA052626605D7E197E41EACD -S315080060700526A680DD7D9B7D43EA0521E180002576 -S315080060801570A66936B1E26922B103691BB9002504 -S3150800609000207055F8BD018C4FF6FF729142F6D07C -S315080060A0C769388850B9F2E7E369591E8D42EED2BE -S315080060B0705537F8020F01350028E9D0002102F0A3 -S315080060C0E9FA0028F0D1E2E72032D2B221E72035FA -S315080060D0EDB22DE72031C9B239E72035EDB245E7F3 -S315080060E03246B5E73A46B3E738B504460A46407835 -S315080060F004F134010123FBF73FF908B1032038BD49 -S3150800610094F8322294F833124AF6552342EA0121CA -S315080061100AB2CFF6FF739A4201D0022038BD94F82E -S315080061206C3094F86D5094F86A1094F86B201B0440 -S3150800613043EA05630B4343EA022144F2461321F07E -S315080061407F42C0F254039A42E8D094F8882094F823 -S31508006150895094F8861094F88700120442EA05627A -S315080061600A4342EA002121F07F40C01A18BF0120E5 -S3150800617038BD00BF2DE9F04103681C78303C092C76 -S31508006180154602D85A783A2A18D000200860B24C28 -S315080061902468002C25D00C602178C1B16078FBF703 -S315080061A0D7F8C20713D4002D26D000F00400C2B2D7 -S315080061B0002A14BF0A200020BDE8F081023300221D -S315080061C003600A60002CE2D00B20BDE8F0810020B5 -S315080061D020706070FBF7A4F8C30705D50320BDE857 -S315080061E0F0810C20BDE8F0814DB100F00400C3B287 -S315080061F02BB10A20BDE8F0812846BDE8F0810021D0 -S315080062002046FFF771FF012807D00025032800F074 -S31508006210B980D0B10D20BDE8F08194F8F621002AA6 -S31508006220F8D094F8FC0194F8FD1194F8FA3194F832 -S31508006230FB51020442EA016040EA030141EA0525EE -S3150800624020462946FFF750FFE0E794F8402094F8E7 -S315080062503F3043EA0220B0F5007FDBD194F84B10BB -S3150800626094F84A2052EA01220DD194F85A1094F86B -S315080062705B0094F8583094F85920090441EA006004 -S31508006280034343EA022294F84400E261411E0129CD -S31508006290E070BFD894F84130A370002BBAD0591ECD -S315080062A01942B7D194F8451094F8466041EA062693 -S315080062B0B1B216F00F0F2181ACD194F8487094F85A -S315080062C0476056EA07260FD194F856C094F85780C7 -S315080062D094F8546094F855704FEA0C4E4EEA086CE0 -S315080062E04CEA060646EA072694F843E094F8427014 -S315080062F057EA0E278ED000FB02FC07EB111060440C -S31508006300864287D3361AB6FBF3F3002B82D040F6C3 -S31508006310F576B34240F2C08006F57046B34200F205 -S315080063209F8002260233EF194019A361256267622E -S31508006330E06200293FF46EAF6744022EA76200F0C0 -S315080063408980032101FB03F603F0010303EB5600E2 -S31508006350012600F2FF13B2EB532FFFF45BAF0020C8 -S315080063604FF0FF32032E2261E0600ED03B4A2670C2 -S315080063701388591C00208BB21380E3802063207198 -S31508006380BDE8F0810120BDE8F08194F8651094F825 -S315080063906430607143EA01202A186261607804F16A -S315080063A034010123FAF7E8FF0028DFD194F8331205 -S315080063B094F832224AF6552342EA012001B2CFF672 -S315080063C0FF739942D2D194F8362094F8370094F89E -S315080063D0343094F83510120442EA0060184345F246 -S315080063E0522340EA0121C4F261139942BED194F8BE -S315080063F01A2294F81B0294F8183294F81912120407 -S3150800640042EA0060184347F2722340EA0121C6F2C5 -S3150800641041139942AAD194F8227294F81E5294F81C -S31508006420238294F81FE294F8202294F81C3294F8F8 -S31508006430210294F81D123F042D0447EA086745EA2D -S315080064400E653A432B4342EA002043EA0121E06005 -S3150800645021618BE758007CE79827002094270020C5 -S315080064600233EF194019A36125626762E0620029C9 -S315080064707FF4D0AE94F8626094F8637094F8601074 -S3150800648094F86100360446EA0766314341EA00207B -S31508006490A062032698005CE7012643E7F8B50446A0 -S315080064A0007900B9F8BD256B607804F134063146E9 -S315080064B02A460123FAF788FF28BB626A20719542AB -S315080064C01FD3E369981885421BD2E778012F18D99C -S315080064D0F9070CD5ED18607802E0E16960786D1867 -S315080064E0012331462A46FAF76FFFE369013FED18A3 -S315080064F0314601232A466078013FFAF765FF012FE6 -S31508006500EBD10020F8BD0120F8BD00BF2DE9F84FFA -S315080065100546FFF7C3FF044654B92B78032B09D069 -S31508006520002168780A46FAF779FF003018BF01207B -S31508006530BDE8F88F68790028F2D005F134012C639C -S3150800654005F50D760F463A4602F8014B7C70571C46 -S31508006550B742F8D1EB682A6985F820324FF0550B17 -S3150800656061204FEA134C4FEA136E85F81C22522716 -S3150800657041247226C2F3072A4FEA1249C3F30728B1 -S31508006580120E85F832B24FF0AA0B85F8360085F858 -S315080065901B0285F81F2285F833B285F8347085F812 -S315080065A0357085F8374085F8186285F8196285F8D8 -S315080065B01A4285F81DA285F81E9285F8218285F86B -S315080065C022C285F823E268786A690123FAF7FCFE95 -S315080065D000216971A4E700BF38B5036B8B420446F6 -S315080065E00D460FD0FFF75AFF08B1012038BD607875 -S315080065F004F134012A460123FAF7BEFE0028F4D135 -S31508006600256338BD002038BD0129F8B50C46054676 -S315080066100CD98369994209D20178022946D00329FF -S3150800662028D0012904D04FF0FF30F8BD0120F8BD6D -S31508006630426A04EB540602EB5621FFF7CDFF002809 -S31508006640F1D1F005C70D696AEB190136284601EB49 -S31508006650562193F83470FFF7BFFF0028E3D1F605FB -S31508006660F60DAD19E30795F8342047EA02202FD531 -S315080066700009F8BD436A03EBD411FFF7ADFF002804 -S31508006680D1D16406E20DA818044690F8372090F890 -S31508006690361090F8350094F83430120642EA014173 -S315080066A041EA0020184320F07040F8BD436A03EB26 -S315080066B01421FFF791FF0028B5D12406E20DA91889 -S315080066C00C4691F8343091F8350043EA0020F8BDBD -S315080066D00105080DF8BD00BF70B50C468168C48079 -S315080066E00129054603D000688369994201D302202F -S315080066F070BDB1B90178032910D001890023A142E0 -S31508006700EB60F4D9826A02EB1411296104F00F04D4 -S3150800671000EB441034306861002070BD816A00299E -S31508006720EBD086783601B44208D210E00128DED9CB -S31508006730286883699942DAD2A64208D8FFF764FF27 -S31508006740A41B421C0146A4B2F0D1012070BD836986 -S31508006750E960023B023999423DBF8278C36A02FB6F -S315080067600131002101EB14122A61CFE7F0B50129A6 -S3150800677083B00C46054602D98369994202D30220A2 -S3150800678003B0F0BD0178022927D0032905D00129D5 -S3150800679037D0022001222A71F2E7436A019203EBFD -S315080067A0D411FFF719FF019A0028F3D16406E70D03 -S315080067B0EB191C4693F83760310601F070473A43E7 -S315080067C0C2F30727160C110E83F8342083F83570A8 -S315080067D083F8366083F83710DCE7436A019203EBE7 -S315080067E01421FFF7F9FE019A0028D3D12406E10DFA -S315080067F06918C2F307230C4681F8342081F835302E -S31508006800C8E7436A019204EB540603EB5621FFF7E7 -S31508006810E3FE019A0028BDD1F005C10D14F001046C -S3150800682020D06B18D0B293F8341001F00F0141EA6A -S315080068300010C0B2696A83F83400013601232B714F -S31508006840284601EB56210192FFF7C6FE019A002859 -S31508006850A0D1F605F10D44B1C2F307126E1886F8F9 -S31508006860342097E7D0B26B18E4E76E18C2F3032218 -S3150800687096F8343023F00F010A43F0E7F8B50546D9 -S315080068800F4601BBC6688369CEB19E4228BF012662 -S31508006890344601349C4202D3012E12D902242846DA -S315080068A02146FFF7B1FEB8B1431C20D001281CD001 -S315080068B0B44206D0AB6901349C42EDD2EFE701261B -S315080068C0E6E70020F8BDFFF79FFE01280DD9AB6962 -S315080068D098420BD33E46DBE7284621466FF07042C6 -S315080068E0FFF744FF30B1012801D00120F8BD4FF071 -S315080068F0FF30F8BD4FB92869EC60411C03D0411E32 -S31508006900012229616A712046F8BD28463946224681 -S31508006910FFF72CFF0028EED0E5E700BF2DE9F0478A -S31508006920C5880446681C85B20E4615B90420BDE81C -S31508006930F0872369002BF9D015F00F0708D02068D7 -S3150800694000EB47123432E58062610020BDE8F0872B -S31508006950E16820685A1C2261F9B183785A1E12EA46 -S315080069601512EDD1FFF750FE0128804619D9B0F16E -S31508006970FF3F23D020688369984515D2A8F10206FF -S315080069808269C4F80C80931E9E423DBF8178C36A13 -S3150800699001FB063600262661D2E70389AB42C5D934 -S315080069A0CEE70220BDE8F087002EBFD0E168FFF7EA -S315080069B065FF804628B90720BDE8F0870120BDE8B5 -S315080069C0F0870128EDD0B0F1FF3FF7D02068FFF738 -S315080069D065FD0028F2D12668014606F1340306F55E -S315080069E00D701A4602F8011B5970531C8342F8D1E0 -S315080069F022689069A8F10206831E9E423DBFD36AAB -S31508006A00917801FB0633002313634FF000094FF01A -S31508006A10010A0EE082F804A02068FFF73FFD09F19D -S31508006A2001090028CAD12268116B481C10635FFA55 -S31508006A3089F9917849451046ECD8126BC9EB0203DF -S31508006A4003639DE72DE9F04F85B0FF220192814649 -S31508006A501646D9F80000D9F81010FFF7BDFDC8B9D9 -S31508006A60D9F814402578002D00F09081E37AE52DB9 -S31508006A7003F03F0107D003F00802D3B2002B00F061 -S31508006A80E2800F290BD0FF2648460021FFF746FF74 -S31508006A900028DED08346584605B0BDE8F08FD9F801 -S31508006AA01C70002FF0D005F04000C2B2002A00F09A -S31508006AB06981667BB9F806100196A9F8201005F0D9 -S31508006AC0BF0594F80D80019B9845DCD12178A07804 -S31508006AD0627821F04006731E03EB430A42EA00205F -S31508006AE003EB8A0B01F0FEFDBBF1FE0F824600F2B6 -S31508006AF06C8137F81B0001F0F5FD82450BF10106A4 -S31508006B0040F063812179E07840EA0120BAF1000F6C -S31508006B1040F05F814FF6FF72904240F05681A179AE -S31508006B20637943EA0120BAF1000F40F061814FF61C -S31508006B30FF72904240F04981207AE17941EA0020CB -S31508006B40BAF1000F40F070814FF6FF73984240F09B -S31508006B503C81A27A607A40EA0220BAF1000F40F03E -S31508006B6055814FF6FF71884240F02F81E27BA37B67 -S31508006B7043EA0220BAF1000F40F072814FF6FF7126 -S31508006B80884240F02281607C227C42EA0020BAF1E9 -S31508006B90000F40F057814FF6FF73984240F0158179 -S31508006BA0E17CA07C40EA0120BAF1000F40F0748134 -S31508006BB04FF6FF72904240F00881617D237D43EADB -S31508006BC00120BAF1000F40F059814FF6FF7290424A -S31508006BD040F0FB80E07DA17D41EA0020BAF1000F7C -S31508006BE040F085814FF6FF73984240F0EE80627E52 -S31508006BF0207E40EA0220BAF1000F40F069814FF684 -S31508006C00FF71884240F0E180627F237F43EA0220D9 -S31508006C10BAF1000F40F04E814FF6FF71884240F0FE -S31508006C20D480E07FA27F42EA0020BAF1000F40F04C -S31508006C30B0804FF6FF73984240F0C780013DEEB230 -S31508006C40CDF8048020E70F293FF429AF002E57D14D -S31508006C504FEAC51B94F801A094F8028094F803C083 -S31508006C6027796679A179E27902914BEA550505EB10 -S31508006C700A0E5FFA8EFB4FEACB1545EA5B0A58FA0D -S31508006C808AF85FFA88FE4FEACE1545EA5E085CFA8E -S31508006C9088FC5FFA8CFB4FEACB1545EA5B0E57FA80 -S31508006CA08EF7FFB2FD0145EA570756FA87F6F6B2A0 -S31508006CB0F50145EA5605029E039256FA85F5EDB2A8 -S31508006CC0EE0146EA5505039E217A627AA37A56FAB8 -S31508006CD085F5EDB2EE0146EA550551FA85F1C9B2D8 -S31508006CE0CD0145EA510152FA81F2D2B2D10141EA07 -S31508006CF0520253FA82F3019AD9B291423FF4CAAECC -S31508006D00D9F818304FF0FF36A9F82060D97ACA07A3 -S31508006D103FF5B9AE21781A7891427FF4B4AE61781E -S31508006D205A7891427FF4AFAEA1789A7891427FF46F -S31508006D30AAAEE178DA7891427FF4A5AE21791A797C -S31508006D4091427FF4A0AE61795A7991427FF49BAE65 -S31508006D50A1799A7991427FF496AEE179DA799142EE -S31508006D607FF491AE217A1A7A91427FF48CAE617AD9 -S31508006D705A7A91427FF487AEA17A9B7A99423FF478 -S31508006D8089AE80E6B5427FF47EAE9AE64FF0040BF4 -S31508006D9081E601F0A7FCFF2E824616D037F81600CA -S31508006DA001F0A0FC013682450FD1217801F04000A0 -S31508006DB0C2B2002A3FF442AFBAF1000F3FF43EAF29 -S31508006DC037F81630002B3FF439AFCDF80480FF268C -S31508006DD05AE601F087FCFF2E8246F6D037F81600F1 -S31508006DE001F080FC82450BF102063FF498AEECE711 -S31508006DF001F078FCFF2E8246E7D037F8160001F03E -S31508006E0071FC013682453FF497AEDEE701F06AFC75 -S31508006E10FF2E8246D9D037F8160001F063FC0136FA -S31508006E2082453FF4A3AED0E701F05CFCFF2E824614 -S31508006E30CBD037F8160001F055FC013682453FF4F1 -S31508006E4088AEC2E701F04EFCFF2E8246BDD037F869 -S31508006E50160001F047FC013682453FF4A1AEB4E7BF -S31508006E6001F040FCFF2E8246AFD037F8160001F03D -S31508006E7039FC013682453FF486AEA6E701F032FCBE -S31508006E80FF2E8246A1D037F8160001F02BFC0136FA -S31508006E9082453FF49FAE98E701F024FCFF2E824618 -S31508006EA093D037F8160001F01DFC013682453FF4F1 -S31508006EB084AE8AE701F016FCFF2E824685D037F8A5 -S31508006EC0160001F00FFC013682453FF4AAAE7CE7B6 -S31508006ED001F008FCFF2E82463FF477AF37F816001C -S31508006EE001F000FC013682453FF48EAE6DE701F0F5 -S31508006EF0F9FBFF2E82463FF468AF37F8160001F01B -S31508006F00F1FB013682453FF472AE5EE72DE9F04F9C -S31508006F100B782F2B83B08946054600F074815C2BCD -S31508006F2000F071810027AF6099F800001F2802D889 -S31508006F3072E119F8010F2F28FBD05C28F9D01F2819 -S31508006F40EE6940F22E812F282CD00121A6F1020BE2 -S31508006F50CA46012401F09EFB00B37F2809D82228DF -S31508006F601CD0B24A01E0884218D012F8011F002945 -S31508006F70F9D12BF8020F1AF8010F631C1F2840F2EB -S31508006F8012812F2810D05C280ED0B3F5807F05D04B -S31508006F9001211C4601F07EFB0028DED1062003B045 -S31508006FA0BDE8F08F0024012399444FF0000B002C14 -S31508006FB0F4D006EB4400621E30F8023D202B02F0A6 -S31508006FC0010101D02E2B1BD1013CE7D039B130F895 -S31508006FD0022D202A01D02E2A12D1013CDED030F80B -S31508006FE0023D202B01D02E2B0AD130F8021D013C80 -S31508006FF02029224601D02E2902D1541EEFD1CDE7F1 -S31508007000A86926F81470202306EB440E0370437013 -S315080070108370C370037143718371C37103724372C2 -S315080070208372B11E4FF0000A01E00AF1010A31F835 -S31508007030020F2028F9D02E28F7D0BAF1000F01D078 -S315080070404BF0030B7346621E33F8028DB8F12E0F10 -S3150800705002F0010112D0144682B121B133F8022D93 -S315080070602E2A09D10AE033F8021D2E2906D033F854 -S31508007070022D013C2E2A01D0013CF4D1002208231E -S3150800708090460AF1010A88B3202821D02E281DD05F -S315080070909A4222D2544500F08A807F2800F29180D5 -S315080070A02B2800F0A280DFF888E102E0884200F091 -S315080070B09C801EF8011F0029F8D1A0F14101192969 -S315080070C000F2B88048F00208C0B291E054456ED08C -S315080070D04BF0030B36F81A00D3E70B2B00F0B580FC -S315080070E0544566D0A2454BF0030B62D9AA691078BD -S315080070F0E52800F08480082B04BF4FEA880C5FFA65 -S315080071008CF808F00C030C2B76D008F00300032843 -S3150800711072D00BF00201C8B250B908F0030CBCF1EA -S31508007120010F08BF4BF0100B042B08BF4BF0080BE0 -S3150800713082F80BB028460021FFF7CEFAF0B92846A8 -S31508007140FFF780FCAA69D37AD0B903F00403D9B251 -S3150800715000297FF424AF6B69D87A00F01002D1B207 -S31508007160002970D02C68DE7E2178987E032940EAB3 -S3150800717006220FD0AA6099F80000DCE6A969CB7A46 -S3150800718004287FF40CAF03F00402D1B2002908BF2B -S31508007190052004E75C7D1B7D43EA042642EA064295 -S315080071A0E8E70024012399444FF0040BFFE60B2B74 -S315080071B04BD04FEA880C5FFA8CF8A2460B230822BC -S315080071C088E700210192009301F064FA019A009B76 -S315080071D040B34AF2D031C0F6000108184BF0020B52 -S315080071E010F8800C00287FF45BAF4BF0030B5F2090 -S315080071F0A969885401326DE74BF0020B89E705212E -S315080072001170AA6977E7002709F10109AF6099F8B3 -S3150800721000001F283FF68FAE28463946FFF75CFA6E -S315080072206F61BCE64BF0020BDFE700BFBCA30008AA -S31508007230C8A30008A0F16101192902D8203848F02E -S315080072400108C0B2D4E70520A9E64BF0030B0B23CF -S315080072504CE700BFF8B5018CC5884FF6FF73994215 -S3150800726008BF29460446FFF737FA0346C0B9E5279B -S31508007270012621692068FFF7AFF903460146204633 -S315080072805BB96269177022681671E288AA4207D24A -S31508007290FFF744FB03460028EBD0042B08BF022364 -S315080072A01846F8BD2DE9F04FFF25044683B02E4653 -S315080072B004204FF000084FF6FF772169002900F0F7 -S315080072C0E7802068FFF788F9A0B962691378002B70 -S315080072D000F0E280E52BD17A05D02E2B03D001F001 -S315080072E03F0108290BD1FF2620460021FFF716FB90 -S315080072F00028E2D00021216103B0BDE8F08F0F29F4 -S3150800730040F0CC8003F04000C1B2002900F0BC80F8 -S31508007310E688557B268403F0BF03507BA842E2D15A -S31508007320117892F802C05578E66901F03F010139F3 -S3150800733001EB410E01EB8E0EBEF1FE0F45EA0C2560 -S3150800734000F2118126F81E5092F8049092F803C0B4 -S315080073500EF101014CEA092C002D40F0FA80BC45DB -S3150800736040F0018192F806C092F805E04EEA0C2C2E -S31508007370002D40F0FB80BC4540F0F58092F808C02F -S3150800738092F807E04EEA0C2C002D40F0F680BC453A -S3150800739040F0E98092F80AC092F809E04EEA0C2C0F -S315080073A0002D40F0F180BC4540F0DD8092F80FC01A -S315080073B092F80EE04EEA0C2C002D40F0F380BC4506 -S315080073C040F0D18092F811C092F810E04EEA0C2CE9 -S315080073D0002D40F0E080BC4540F0C58092F813C00F -S315080073E092F812E04EEA0C2C002D40F0E280BC45E3 -S315080073F040F0B98092F815C092F814E04EEA0C2CC9 -S31508007400002D40F0DD80BC4540F0AD8092F817C0F5 -S3150800741092F816E04EEA0C2C002D40F0D880BC45B8 -S3150800742040F0A18092F819C092F818E04EEA0C2CA8 -S31508007430002D40F0D380BC4540F0958092F81DC0E1 -S3150800744092F81CE04EEA0C2C002D40F0CE80BC458C -S3150800745040F0898092F81FC092F81EE04EEA0C2C84 -S31508007460002D7ED0FF297ED026F811C00131127872 -S3150800747002F04005EAB21AB1FF2974D026F8118045 -S31508007480013BDEB205462FE7B3427FF42CAF44E753 -S3150800749000283FF431AF2DE704202BE7002E54D106 -S315080074A092F801A092F8029092F8038092F804C02C -S315080074B057799679D1794FEAC31B4BEA530353445C -S315080074C0DBB24FEAC31A4AEA530359FA83F3DBB22B -S315080074D04FEAC31949EA530358FA83F3DBB24FEA72 -S315080074E0C31848EA53035CFA83F3DBB24FEAC31EB8 -S315080074F04EEA530357FA83F7FBB2DF0147EA530311 -S3150800750056FA83F6F3B2DE01009146EA5303009E6B -S31508007510117A56FA83F3DBB2DE01019146EA530388 -S31508007520019E517A927A56FA83F3DBB2DE0146EA75 -S31508007530530351FA83F1CBB2D90141EA530352FA04 -S3150800754083F2D1B2A9423FF4D7AE4FF6FF73238434 -S31508007550D2E6FF2907D026F811C065460EF10201CA -S3150800756000E7BC4583D00546FF26BDE6FF29FAD0CD -S3150800757026F811C06546013100E7FF29F3D026F841 -S3150800758011C06546013105E7FF29ECD026F811C080 -S31508007590654601310AE7FF29E5D026F811C0654698 -S315080075A001311BE7FF29DED026F811C065460131F7 -S315080075B008E7FF29D7D026F811C06546013119E733 -S315080075C0FF29D0D026F811C0654601311EE7FF29EC -S315080075D0C9D026F811C06546013123E7FF29C2D074 -S315080075E026F811C06546013128E7FF29BBD026F8E1 -S315080075F011C0654601312DE7012970B50D460446CF -S3150800760002D98369994201D3022070BD0126294611 -S315080076102046FEF7F9FF034629460022054620467E -S3150800762083B1012BF0D001330ED0FFF79FF8002865 -S31508007630EBD12069411C02D0411C21616671A26907 -S315080076409542E4D3002070BD012070BD30B40C789B -S3150800765004704D7845708C788470CD78C5700C7937 -S3150800766004714D7945718C798471CD79C5710C7A1F -S3150800767004724D7A4572897A052B82B081720AD9CD -S3150800768011885C0844EAC33311FA83F532F8021FFD -S31508007690ABB20029F5D1072203F00F0404F1300537 -S315080076A0392D88BF04F137050DF80250013A1B0938 -S315080076B0F2D102A98D187E2405F8084C002A5BD061 -S315080076C00178202908D0D407054629D40546012380 -S315080076D015F8014F202C23D1C3F10705072A05F019 -S315080076E0010526D802A98C18013214F8084C591C31 -S315080076F00729C45408D8002D2FD0072A36D92023A5 -S3150800770043540131072928D902B030BC704715F80F -S31508007710011F2029E0D015F8014F0133202CDBD0BA -S3150800772001339342F3D1C3F10705072A05F0010592 -S31508007730D8D92024DBE702AB9C18013214F8084C90 -S315080077404B1C072A44540FD802A98C18013214F886 -S31508007750084C591C0729C454D6D8072AEBD9202423 -S315080077604B1C072A4454EFD92024F2E702ACA3188D -S31508007770013213F8083CC3E71346ADE72DE9F04F8D -S315080077808569C669697AEF792A7895F801B095F816 -S3150800779002A095F8039095F8048095F805C095F829 -S315080077A006E0EB7A87B004460091A97A287A019117 -S315080077B08DF81370009F8DF8140001988DF81570D8 -S315080077C0DF078DF80C208DF80DB01A468DF80EA03F -S315080077D08DF80F908DF810808DF811C08DF812E095 -S315080077E08DF816008DF8173057D50023EB724FF039 -S315080077F00108E36137E0FFF725F908F101021FFAEE -S3150800780082F8074632464346284603A9002F38D150 -S31508007810FFF71CFF39462046FEF75EFF074620465F -S31508007820002F2ED1FFF70EF908F1010807461FFAB7 -S3150800783088F832464346284603A917BBFFF706FFD2 -S3150800784039462046FEF748FF07462046CFB9FFF7D8 -S31508007850F9F808F1010107461FFA81F888B9B8F165 -S31508007860640F00F094804346324603A92846FFF782 -S31508007870EDFE20460021FEF72FFF07462046002F83 -S31508007880B9D0042F03D0384607B0BDE8F08F9DF86D -S315080078901770EF729DF81720E66102F00200C3B276 -S315080078A0002B5DD10126B04620460021FEF714FFC5 -S315080078B007460028E7D1054605E03D46FFF72EF8BE -S315080078C007460028DFD121692068FEF785FE0746AE -S315080078D0013501212046002FD5D162691378E52BA1 -S315080078E001D0002BE9D1AE42E8D108F1FF381FFAE2 -S315080078F088FBBBF1000F4CD120682169FEF76CFEAE -S3150800790007460028BFD16369394603F120001A46A5 -S3150800791002F8011B5970531C8342F8D1A0696369A8 -S315080079200178197042785A7081789970C278DA703D -S315080079300179197142795A7181799971C279DA7125 -S31508007940017A1972427A5A72807A9872A1696369C1 -S31508007950CA7A02F018001873216801230B7192E79E -S31508007960318800299ED00020471CB8B236F810206E -S31508007970002AF9D14EF64F461930C4F6C46686FB7E -S315080079800021C317C3EBA1061FFA86F88CE7072761 -S3150800799079E7E788CBEB0701204689B2FEF79CFE1C -S315080079A0074600287FF46FAFA3691A7893F801A0F9 -S315080079B093F8029093F8038093F804C093F805E0CF -S315080079C09F79DE791D7A587A997AD30143EA520269 -S315080079D002EB0A03DBB2DA0142EA530359FA83F2ED -S315080079E0D3B2DA0142EA530358FA83F2D3B2DA0180 -S315080079F042EA53035CFA83F2D3B2DA0142EA53034A -S31508007A005EFA83F2D3B2DA0142EA530357FA83F7EE -S31508007A10FBB2DA0142EA530756FA87F6F3B2DA01FD -S31508007A2042EA530755FA87F5EEB2F30143EA5602DE -S31508007A3050FA82F0C7B2FD0145EA570651FA86FAAE -S31508007A405FFA8AF80F264FF0FF0A4FF6FF790125ED -S31508007A505F468BE083F803A083F804A04FF6FF7017 -S31508007A60484500F0B68031F812004FEA102C013272 -S31508007A70587183F806C0002840F0B18083F807A043 -S31508007A8083F808A04FF6FF70484500F0B68031F835 -S31508007A9012004FEA102C0132587283F80AC00028E7 -S31508007AA040F0B18083F80EA083F80FA04FF6FF7060 -S31508007AB0484500F0B68031F812004FEA102C013222 -S31508007AC0187483F811C0002840F0B18083F812A01A -S31508007AD083F813A04FF6FF70484500F0B68031F8DA -S31508007AE012004FEA102C0132187583F815C00028C9 -S31508007AF040F0B18083F816A083F817A04FF6FF7000 -S31508007B00484500F0B68031F812004FEA102C0132D1 -S31508007B10187683F819C0002840F0B18083F81CA0B5 -S31508007B2083F81DA04FF6FF70484500F0B68031F87F -S31508007B3012004FEA102C0132987783F81FC00028EC -S31508007B4040F0B18047F0400E5FFA8EFE83F800E001 -S31508007B50236820461D710021FEF7E0FE002840F04C -S31508007B60AB80013FBFB2002F3FF4C6AE2068216943 -S31508007B70FEF732FD0246002A40F09E805FFA87FE35 -S31508007B800EF1FF306369E1691A7300EB400B00EBF5 -S31508007B908B0C9A76DA7683F80D80DE7231F81C0043 -S31508007BA04FEA102B0CF10102587083F802B0002836 -S31508007BB03FF450AF48453FF44DAF31F812004FEA55 -S31508007BC0102B0CF10202D87083F804B000287FF459 -S31508007BD047AF83F805A083F806A04FF6FF7048451F -S31508007BE03FF44CAF31F812004FEA102C0132D8712D -S31508007BF083F808C000287FF447AF83F809A083F804 -S31508007C000AA04FF6FF7048453FF44CAF31F8120012 -S31508007C104FEA102C0132987383F80FC000287FF4BE -S31508007C2047AF83F810A083F811A04FF6FF704845B8 -S31508007C303FF44CAF31F812004FEA102C0132987419 -S31508007C4083F813C000287FF447AF83F814A083F89D -S31508007C5015A04FF6FF7048453FF44CAF31F81200B7 -S31508007C604FEA102C0132987583F817C000287FF464 -S31508007C7047AF83F818A083F819A04FF6FF70484558 -S31508007C803FF44CAF31F812004FEA102C0132187746 -S31508007C9083F81DC000287FF447AF83F81EA083F839 -S31508007CA01FA04FF6FF7048453FF44CAF31F812104D -S31508007CB000293FF447AF49E70746E4E508B10B203A -S31508007CC07047054B1A6802B1107009B10020087098 -S31508007CD019600020704700BF982700202DE9F0435F -S31508007CE08FB005460191164668B10023036005A9C1 -S31508007CF001A802F01E02FEF73DFA044628B1204606 -S31508007D000FB0BDE8F0830924F9E7564801990C90AD -S31508007D1002AA05A80B92FFF7F9F806F01F080A9FB2 -S31508007D2030B116F01C0F01D0042843D00446E6E70C -S31508007D30002F58D016F01C0F32D1F97A01F0100333 -S31508007D40D8B200284DD106F00202D3B20BB1CB0748 -S31508007D503ED406F00806F1B2059B09B148F02008A2 -S31508007D601E6B2F62EE6185F806801978F87EBA7E5A -S31508007D70032942EA00222DD02A61B97F97F81FE02D -S31508007D803E7F787FDA882B600B0443EA0E61314325 -S31508007D90002341EA0020E860AB60AB61AA80AEE749 -S31508007DA0F87A10F0110F13D106F00402D6B24EB1CC -S31508007DB00824A4E705A8FFF7E1FC48F008080A9F8D -S31508007DC00028B3D108F00806F1B271B9059BC7E7D8 -S31508007DD0072494E77E7D387D40EA062142EA01427F -S31508007DE0CAE704248BE7062489E7F9F747FB00224C -S31508007DF0060C010EC0F3072C059BB8733E7487F872 -S31508007E000FC07974FA723A777A77BA77FA771A7866 -S31508007E10F87EBE7E032A46EA00261BD000210120F2 -S31508007E20B976F976397579751871002E96D018468F -S31508007E303146D3F83090FFF7DFFB00287FF476AFA2 -S31508007E400598013EC6604946FEF7C6FB059B002815 -S31508007E5084D06BE7797D387D40EA012246EA0246FE -S31508007E60DCE700BF942500202DE9F04F9B46002350 -S31508007E7083B0CBF8003007460D461646FEF718F8CD -S31508007E80814630B9B879020607D4C00708D44FF03E -S31508007E900709484603B0BDE8F08F4FF00209F8E736 -S31508007EA0BC68F9680A1B964234BFB0469046B8F1DA -S31508007EB0000FEED007F1240AE305DA0D002A35D1C2 -S31508007EC03B689878411E01EA542212F0FF0260D0FE -S31508007ED07869996902380239884268D3B97961F0B4 -S31508007EE07F02BA714FF00209D3E7BA69B24219D0D4 -S31508007EF0B87900F04001C8B260B1587851460123FC -S31508007F00F9F762FA002840F08580BA793B6822F0D2 -S31508007F104001B9715878514632460123F9F72CFACF -S31508007F20002877D1BC68BE61E005C20DC2F50071B4 -S31508007F30414528BF41462032BA182B46E9B12C469E -S31508007F40167904F8016B6B18ED435819161D9C42F7 -S31508007F5000F0010510D02DB1567904F8016B561DB5 -S31508007F609C4209D07278204600F8012BB5786570D6 -S31508007F70441C02369C42F5D1BC68DBF800506418F4 -S31508007F806A18B8EB0108BC601D46CBF8002093D1EF -S31508007F907FE7002C45D1386901289FD9411C39D083 -S31508007FA03B687861996902380239884296D299788D -S31508007FB0DE6A01FB0066002E90D05FEA582416445C -S31508007FC093D01019884288BFC2EB01045878294615 -S31508007FD0E3B23246F9F7D0F9BB79E0B903F04001CC -S31508007FE0CBB29BB1BA69901B84420FD905EB4023EB -S31508007FF007F1230103F5007648781A4602F8010BC3 -S3150800800088785870531C0231B342F5D161026B1857 -S31508008010BC68B2E7BB7963F07F00B8714FF001091D -S3150800802037E7796901921846FEF7EEFA019AB3E73F -S315080080302DE9F04F9846002383B0C8F8003004466F -S315080080400E461546FDF734FF074638B9A1790806E6 -S3150800805008D401F00202D0B230B90727384603B077 -S31508008060BDE8F08F0227F9E7E068A268C54206D3A3 -S31508008070904241F0200138BFE260A171EEE7002D81 -S31508008080F6D004F1240ACDF804A004F50979D1053F -S31508008090C90D002937D1236893F802A00AF1FF30E9 -S315080080A000EA522111F0FF0A0DD1002A40F0CC80D7 -S315080080B02069002800F0D380012812D0411C00F066 -S315080080C0BD8023686061A27902F04000C1B2002930 -S315080080D040F0A78061699A69A1F1020B901E834559 -S315080080E052D3A37963F07F00A0710227B6E7A1698E -S315080080F0A268594503D0E0688242C0F0B980D3052A -S31508008100C4F818B0D90DC1F50070203104EB010B85 -S31508008110A84228BF28460BF1040320B303EB000A44 -S31508008120DA4331780BF10503524453458BF80410B2 -S3150800813002F00102314615D03AB171780BF1060307 -S315080081408BF80510711C53450CD091F801E01A46BE -S3150800815002F801EB91F802C083F801C0531C023102 -S315080081605345F2D1A268A37943F04001A171D8F82A -S31508008170001012180B182D1AA2600644C8F8003011 -S3150800818085D1E068A17973E79978DA6A0BFB012053 -S315080081900028A6D05FEA552C0AEB000BA7D00AEBFD -S315080081A00C00884288BFCAEB010C5878CDF800C08D -S315080081B05FFA8CF331465A46F9F706F9DDF800C03E -S315080081C000283BD1A269CBEB020BDC4525D94FEA47 -S315080081D04B21019B705CDA4303F8010B09EB0200A3 -S315080081E04B4500F00102314413D042B111F8010F9A -S315080081F0DDF804A001334B458AF8010009D0487818 -S315080082001A4602F8010B88785870531C02314B4500 -S31508008210F5D1A17921F04003A3714FEA4C20A26859 -S31508008220A5E75878A26901990123F9F7CDF828B985 -S31508008230A279236822F04000A0714BE7A77967F07E -S315080082407F02A271012709E718466169FEF716FB46 -S3150800825000287FF431AFA268E068A17908E71846DC -S315080082605146FEF70BFB206100287FF425AFF2E7A5 -S31508008270587801995A460123F9F77EF80028DDD186 -S31508008280A2683CE770B50446FDF712FEE0B9A3798B -S3150800829003F02002D1B2B9B103F04000C3B26BB10A -S315080082A02146A26951F8240B01234078F9F78CF886 -S315080082B0002839D1A67926F04002A2712068E16922 -S315080082C0FEF78AF9064606B170BD256AE97A41F0D5 -S315080082D02003EB72E0682877A289110A6977E38997 -S315080082E0AB77E07BE87723691A0C110AC3F30720FA -S315080082F0AB762A756975E876F9F7C0F8020C030EAD -S31508008300C0F307212A766B76A875E975AE74EE7404 -S31508008310A079216820F020020123A2710B71206840 -S31508008320BDE87040FEF7F2B80120CDE710B5044667 -S31508008330FFF7A8FF00B9206010BD00BFF8B50446D6 -S315080083400D46FDF7B5FD0646002846D1A379180661 -S3150800835045D4E268AA4205D203F00200C1B2002958 -S3150800836008BF15460023A268A360002D35D02068F3 -S3150800837087787F023AB1013A691EB1FBF7F1B2FB81 -S31508008380F7F3994272D22269002A75D06261002AEF -S3150800839028D1A1681546C805C30D002B76D0A26959 -S315080083A0AA4273D0A77907F04001C8B200284ED177 -S315080083B004F124072368394658782A460123F8F732 -S315080083C0DBFF00283DD1A168E068A561814204D998 -S315080083D0A279E16042F02003A3713046F8BD022677 -S315080083E03046F8BDBD4253D9236812E0FEF746FA77 -S315080083F00246002863D0531C23D0012A1BD92368C0 -S3150800840099698A4217D2A06862613918AF42A16099 -S315080084103FD294F806E00EF0020C5FFA8CFEED1BD4 -S3150800842018461146BEF1000FE0D111461846FEF770 -S31508008430EBF80246DFE7A07960F07F02A271022618 -S31508008440CBE7A17961F07F06A6710126C5E7274625 -S31508008450012357F8241B48783946F8F7B5FFA17960 -S315080084600028EFD121F04002A271A3E7784202402A -S31508008470A260AD1A62698AE71146FEF7FFF901287C -S315080084800246D8D0411CDCD020617FE7E0689DE732 -S31508008490A168EB054919D80DA16070B123689869E0 -S315080084A0023A02388242C6D29878DB6A00FB023268 -S315080084B0002AC0D002EB55256DE705466BE7A16893 -S315080084C03D46E6E730B58FB00EAB0D4643F8340DA2 -S315080084D005A918460022FDF74DFE044610B12046B0 -S315080084E00FB030BD094801990C9002AA05A80B9255 -S315080084F0FEF70CFD04460028F1D10A9921B105A81A -S315080085002946FDF7EBFCEAE70624E8E79425002070 -S31508008510F0B599B018AB06AC43F85C0D2146184681 -S315080085200122FDF727FE08B119B0F0BD2D480199C3 -S315080085300D9003AA20460C92FEF7E8FC0028F3D11A -S315080085400B9B002B49D0D97A11F0010F0CBF0020E4 -S315080085500720069ADF7E1278997E032A41EA0727C2 -S3150800856029D00028E0D1DB7A03F01002D1B2C1B1DC -S31508008570012F30D903460FAD5A1CE65CA05CEE54B9 -S315080085800233242BA854F7D1284602211197FEF767 -S31508008590A3F80028C8D12846FEF784FEF8B10428B7 -S315080085A0C2D12046FEF756FE0028BDD167B9069807 -S315080085B0FDF7ACFFB8E7597D1A7D42EA012147EA83 -S315080085C001470028B0D1CEE706983946FFF714F8D8 -S315080085D00028A9D1EBE70220A6E70620B9E707207D -S315080085E0A2E700BF942500202DE9F041804682B01D -S315080085F016464F1E0546002411E0012201AB3046FF -S315080086006946FFF731FC019B012B0AD19DF8000052 -S315080086100D28F2D001340A2805F8010B01D0BC4216 -S31508008620EBDB002129708C4214BF4046084602B095 -S31508008630BDE8F08130B50A2883B004460D4610D04F -S3150800864002A9284601F8084D0122694601ABFFF741 -S31508008650EFFC0198012814BF4FF0FF30012003B04A -S3150800866030BD0D20FFF7E6FFEAE700BF70B5054607 -S3150800867000780E4650B1002403E015F8010F0134C6 -S3150800868028B13146FFF7D6FF431CF6D104462046EB -S3150800869070BD00BF7F2830B414D9A9B90F4B07E0C5 -S315080086A05288A9B24C1C824209D0A1B2802912D0A4 -S315080086B05C889A1C4D1C844202F10203F0D101F138 -S315080086C0800080B230BC7047FF2804D8803804493F -S315080086D031F81000F6E70020F4E700BF2EA60008E0 -S315080086E030A6000861280AD00749002201E0834223 -S315080086F006D031F8023F0132002BF8D1704700222C -S31508008700024830F81200704750A4000830A7000845 -S31508008710013A70B48D18A9423ED24B780A7803EB19 -S31508008720022293B2C018CA4380B2AA188342C2F37F -S31508008730400235D88B1C9D4228D96AB11C785A78D4 -S3150800874002EB042292B2801880B2824201D9421CFE -S3150800875090B202339D4219D91E785C7804EB062440 -S31508008760A4B2001980B29A1C844201D9441CA0B252 -S315080087709C78537803EB04239BB2C01880B28342DB -S3150800878001D9431C98B2931C9D42E5D8CA43AB183D -S3150800879023F00102931CC918A94204D070BC704783 -S315080087A0431C98B2C6E709780A02101880B28242BA -S315080087B0F4D9431C98B2F1E738B50E4C657C237C96 -S315080087C0143D05EB03218DB2401904F11A01082264 -S315080087D080B2FFF79DFF04F122012A46FFF798FFB2 -S315080087E010B94FF6FF7038BD020A42EA002398B264 -S315080087F038BD00BF1828002070B4C478134B0A1976 -S31508008800D4B2DC7086780D0AAA19D2B29A70467864 -S315080088105E7000789542187003D90136F6B25E701C -S315080088208EB1C9B28C420CDA0132D0B207499870BF -S3150800883038B94B785A1CD0B2487010B90B785A1C04 -S315080088400A7070BC704701301870EAE76C2E002079 -S3150800885010B5094C2368014603F10800FFF7CCFF61 -S31508008860064A2368507814789178D2781C72587220 -S315080088709972DA7210BD00BF9C2700206C2E00206A -S3150800888008B5002006491422FFF742FF10B94FF633 -S31508008890FF7008BD030A43EA002080B208BD00BF86 -S315080088A0262800200620FFF787BF00BF42F6806013 -S315080088B042F2A071C2F20000C2F2000142F67C62E6 -S315080088C042F6706330B4C2F200020024C2F200031A -S315080088D004804C7601204FF480612546107019807B -S315080088E030BC7047064B074A198810B40024147028 -S315080088F019B10120107010BC70471880FBE700BF43 -S31508008900802E00207C2E00202DE9F04FB74CB84A67 -S31508008910B84FB94BD2F8009004F1360103288BB052 -S31508008920396019600DD002281AD0A07B452800F0BE -S31508008930C780B24EB24D0020288030700BB0BDE81B -S31508008940F08F99F8195005F00F06032EF1D1B9F8F2 -S315080089501000AA4EAA4D0028EDD1DFF8B0822EE00D -S31508008960A84DEE78711CC8B2E87060B9AA78561C92 -S31508008970F1B2A97039B96878421CD6B26E7016B9C8 -S315080089802978481C287099F819209D4DDFF87C82B3 -S315080089900026072A2E80A8F8006000F0E080052A45 -S315080089A000F0DD80002A00F0E380B9F810100029F5 -S315080089B040F0E08002F00F000328904EBBD1082259 -S315080089C03270009301F040F9009B327802F02001E2 -S315080089D0C9B2002900F06A810021A8F80010142005 -S315080089E0DFF82C8289F8191084F82F0028222A80AB -S315080089F0502784F82E7099F80810B8F8007084F893 -S31508008A002A1099F80930B8F8021084F82B3099F82A -S31508008A100A00764B84F82C0099F80B2084F82D2050 -S31508008A2099F80C0084F8260099F80D2084F8272078 -S31508008A3099F80E0084F8280099F80F00062284F8A1 -S31508008A402900E275B9F804006084B9F8060067835E -S31508008A50A084A183B9F80010E183B9F80200208444 -S31508008A6099F8191001F01000C1B2002900F00C8124 -S31508008A70002083F8310083F830002B884021002538 -S31508008A801A0AA1752274637484F8355084F8345030 -S31508008A906586FFF707FF5C4AE57313886575591CF9 -S31508008AA08BB2C043190A608645201380A0732575CA -S31508008AB0A174E3742583FFF7E3FEC24322834BE0E8 -S31508008AC04F4D94F81090667C298806EB092989454C -S31508008AD04EDC207D1FFA89F98006A5F8009047D15B -S31508008AE0667D002E44D1DFF82881B8F80060002E94 -S31508008AF040F0D080B8F80210002940F0CB800192EF -S31508008B000093FFF7BDFE4FF6FF7290428246009B28 -S31508008B1001982DD1E17DDFF8D4B0062900F01A813D -S31508008B20012925D19BF82220082A21D1BBF8240047 -S31508008B304FF6F671002388428BF8223040F29E8168 -S31508008B400930ABF82400608BA28BB8F80230668334 -S31508008B502A4EE0832284A38300233370EEE699F835 -S31508008B601A60701CC2B2782A89F81A2000F0878029 -S31508008B70224EE0E699F81A60711E89F81A10002E3E -S31508008B80F6D199F81B60082E00F0CF80501E0128F8 -S31508008B9040F2C880042E00F2C180032101FA06F1D2 -S31508008BA0C8B202F00F020136511E89F81A0089F878 -S31508008BB01B600729DCD801A050F821F0778C000843 -S31508008BC0478C0008158C0008DD8B0008718B00089F -S31508008BD0DD8B0008718B0008DD8B0008074EDFF877 -S31508008BE03080112384F82F3000E700BF18280020B2 -S31508008BF09C2700205C2E0020842E0020682E002052 -S31508008C000C280020602E00200E28002014280020A2 -S31508008C10642E0020C24E04203070009301F014F830 -S31508008C20B8F80020009B1B683B60002A67D0B9F89B -S31508008C301000002863D028301823288084F82F30A5 -S31508008C40DFF8F482D4E6DFF8F0820227042684F8F7 -S31508008C502F70022206210A232C20602784F8376009 -S31508008C6084F8362084F8381084F83930288084F857 -S31508008C702E70AB4EBFE6DFF8C0821227E6E700216A -S31508008C8089F81910A64E56E683F830200A2283F88A -S31508008C903120F2E6E08BB0427FF46AAFA149088C36 -S31508008CA0B8F8021088427FF463AF28E702F0100094 -S31508008CB0C0B278B1012004221127A9F8100089F85A -S31508008CC0192089F81B10A8F8001084F82F70DFF80F -S31508008CD068828BE6B8F8001011B3D20733D5A9F825 -S31508008CE01000B9F81220914288BFA8F80020B8F8F9 -S31508008CF00020A9F81020002189F81B1093E7327884 -S31508008D0002F00201CBB2002B3FF415AE2827102142 -S31508008D102F8084F82F10DFF8208269E6302040E79C -S31508008D200A46E8E7052E7FF435AF00227C4E89F81F -S31508008D3019208021317000F087FF142384F82F3022 -S31508008D40DFF8F48152E6B9F81020002AC9D076482F -S31508008D500280D0E700930190FFF7A4FD5045019AE1 -S31508008D60009B7FF405AFDFF8D4A19AF8190030B15B -S31508008D70BBF82460BAF804108E4200F0838094F899 -S31508008D802F3003F03F06022E5ED0654E94F82F2052 -S31508008D90644B02F00400C1B200297FF4CCAD93F80D -S31508008DA02DA093F82BC093F8297083F829A04FF0CB -S31508008DB0140A93F8262093F8280093F82C9093F831 -S31508008DC0271093F82AE083F82FA001374FF0280AD6 -S31508008DD083F827C0DFF85CC1A5F800A0FFB24FF002 -S31508008DE0500A83F82EA083F8289083F82C0083F87D -S31508008DF02B108CF8002083F826E083F82A2083F8C5 -S31508008E002D7067B90130C7B283F82C703FB90131AC -S31508008E10C8B283F82B0010B9013283F82A20638C74 -S31508008E20B4F824E0678BB4F81CC0B8F80010B8F89A -S31508008E3002203E48A4F822E00380A384E783A4F82E -S31508008E4020C06183A28318E6364F3949BB8C09884E -S31508008E50DFF8D890374FA9F80030002699423E70BF -S31508008E6003D001222E4E3A7090E7002800F02381A5 -S31508008E70072800F01E810120387079E60830ABF823 -S31508008E80240060E6BBF82260BAF806108E427FF42A -S31508008E9076AFBBF81A60BAF800108E427FF46FAF4F -S31508008EA0BBF81C60BAF802108E427FF468AF9BF8D4 -S31508008EB02FC01B4ECDF808C00CF0040E00215FFA37 -S31508008EC08EFCC2F800A03170BCF1000F66D19BF889 -S31508008ED02EE0DFF860B04FEA1E1C4FEA8C01A9F1BC -S31508008EE01409C1EB090E00F00F001FFA8EF90228CB -S31508008EF08BF80010A5F8009022D0B9F1000F02D126 -S31508008F000298810722D0B4F826E0BAF808108E45F0 -S31508008F1058D01027DFF8249084F82F7066E500BF34 -S31508008F20682E00201828002014280020722E002001 -S31508008F30802E00207C2E0020642E0020A0270020F2 -S31508008F40DDF808C00CF03F011229D6D1DDF808E09B -S31508008F500EF01001C8B220B1BAF81010DFF8489325 -S31508008F60C1BB9AF8191001F00F00013807283FF61F -S31508008F70E2AC0FF2080C5CF820F000BF83930008FF -S31508008F805D9300084D92000811920008BB910008F5 -S31508008F90A3910008138F0008AB8F000820228AF8D7 -S31508008FA01910327000F050FEC5E43378DB077FF500 -S31508008FB0C2AC0022BA488AF819201021017000F0C4 -S31508008FC043FEB8E4B748B849B0F828C0488984458C -S31508008FD09FD1BBE709F10C0001920093FFF70CFC47 -S31508008FE0B24994F82A2091F800C0009BCDF808C031 -S31508008FF09445019AB5D142F61800C2F2000091F8DC -S3150800900001E090F82B00CDF80CE08645A9D142F690 -S315080090101800C2F2000091F802C090F82C00CDF8B2 -S3150800902014C084459DD142F61800C2F20000C978E2 -S3150800903090F82D00814294D1DDF808E0DDF80CC0E7 -S3150800904089F80CE099F81B00DDF814E089F80DC0E2 -S3150800905089F80EE089F80F1008BB99F818C099F836 -S315080090601A0099F81610C0EB0C00A0EBD100C0B29C -S3150800907041185FFA81FEC1B211F0800F89F816E037 -S3150800908001D04042C1B29AF81700A0EB90004118EF -S31508009090C8B200EBDE0C8AF817008AF818C09AF8EE -S315080090A0181001208AF81A1000213070AAF810103A -S315080090B057E7012139707E4EC2F800A096F800C025 -S315080090C096F801E0B178F07894F82960AAF80430A7 -S315080090D0069694F8276005904FF0030B8AF81AB0A5 -S315080090E08AF818B008964FF0040B00268AF816601E -S315080090F08AF817B08AF81B60638C94F82800AAF8D7 -S315080091000630638B0790AAF8003094F82600A38BE4 -S315080091108AF80CC08AF80E10DDF814C00699099072 -S3150800912001221046AAF802308AF819208AF80DE0BA -S315080091308AF80FC0AAF810208AF80B10079ADDF8EB -S3150800914020E0099B8AF80A208AF809E08AF808309C -S31508009150FFF77EFB94F82E0000F0F001502940F34B -S315080091604D8120FA0BF3534A581F800013780EE0FE -S3150800917091F836307BB1012B00F04481022B2BD0BD -S315080091809EF8371001EB060E29B15FFA8EF6A11983 -S3150800919086428E46ECDB3E701370DFF80C91122780 -S315080091A054E53378DB077FF5C6AB072200218AF83A -S315080091B019208AF81A10FFF7BEBB288808B1FFF7EE -S315080091C047FB94F82F00C20700F11F812A88002A5E -S315080091D07FF49FAEFFF7AFBB91F837C0BCF1040F21 -S315080091E0CED191F8380091F83910137041EA00226F -S315080091F003F5C1639A4238BF13463E70A9F80020AA -S31508009200AAF81230AAF81430DFF89C9012271DE548 -S31508009210288808B1FFF71CFB94F82F1011F00100FD -S3150800922000F091803778F80740F1898000230722FB -S315080092308AF819208AF81A30AAF810300120FFF7A0 -S3150800924007FB1021317000F0FFFC62E694F82F202E -S31508009250D00731D501F01000C0B268BBBAF810309B -S31508009260002B7FF468AB2F88791C88B2FFF7F0FAD9 -S3150800927030782A8840F0100333701AB1084940F054 -S3150800928012070F7000F0E0FC012008220023DFF827 -S315080092901890AAF810008AF819208AF81B30A0E45A -S315080092A0682E002018280020A02700206C2E0020F9 -S315080092B0602E0020882E002002F02002D0B268B16D -S315080092C094F8348094F835003A68B5F800E040EA36 -S315080092D008201218C0EB0E003A602880288858B17A -S315080092E001F01001CAB23AB9317841F0020232707F -S315080092F00093FFF7ADFA009B94F830C094F831104C -S31508009300BAF814006C4A01EB0C2189B2814211802B -S3150800931000D801B9108010883278AAF8120091078F -S315080093203FF409ABDFF8A081DFF8A0910020A8F888 -S315080093300000009300F088FC009BFFF746BB062060 -S315080093408AF819007AE73378D9077FF53FAF052100 -S315080093508AF81910AAF81000FFF7EDBA3178C9078C -S3150800936005D594F82F0000F03F01122920D02023BC -S315080093703370019200F068FC019A1068002141766A -S3150800938004E531784D4AC8077FF5D5AA03218AF83E -S3150800939019102888402111700021AAF810100028F9 -S315080093A0C0D0422111700093FFF752FA009BB9E72B -S315080093B0434991F82E2002F0F00050284CDD414830 -S315080093C01109A1F1050801784FEA880C002204EB7F -S315080093D0020E6245F04668DA9EF83610002964D017 -S315080093E0012966D002291ED098F837E00EEB02084C -S315080093F0BEF1000F59D05FFA88F2E8E7DFF8CC90A3 -S31508009400122723E40136F6B2C1E600230727012016 -S315080094108AF819708AF81A30FFF71AFA1022327089 -S3150800942000F012FC75E59EF83790B9F1040FDBD110 -S315080094309EF838C09EF8399001708BF8002049EAEA -S315080094400C2001F5C1611C4A884238BF01461080CC -S31508009450AAF81210AAF8141094F8260094F827E02F -S3150800946094F8281094F829208AF808004FF0030C7D -S315080094708AF819C08AF809E08AF80A108AF80B20CF -S3150800948001200093DFF84080DFF84090FFF7E0F90D -S3150800949000234220AAF810302B80A8F8003030703C -S315080094A000F0D2FB009BFFF790BA01708BF8002002 -S315080094B0D2E70132D2B28AE7722E0020682E002047 -S315080094C018280020882E002014280020A027002015 -S315080094D0030A43EA002080B2704700BF0A1E03460B -S315080094E009DD05490868054983420A8003D01946FB -S315080094F092B200F0EFBB7047842E0020142800209B -S31508009500F8B59C4B9C4A18889C4E918BD48B20B1FD -S315080095105A8812B1884200F0DA809A89954822B1B1 -S31508009520C58915B18A4200F0ED801A8B914822B19F -S31508009530458B15B18A4200F0EC809A8C8D4822B191 -S31508009540C58C15B18A4200F0EB801A8E894822B183 -S31508009550458E15B18A4200F0EA809A8F854822B175 -S31508009560C58F15B18A4200F0C680B3F848208148F5 -S315080095702AB1B0F84A5015B18A4200F0AE80B3F865 -S3150800958054207C482AB1B0F8565015B18A4200F0EA -S31508009590AB801D88774C1DB96588002D00F0948036 -S315080095A09989744C19B9E289002A00F0D080188B81 -S315080095B0704C18B9658B002D00F0CC80998C6D4CD9 -S315080095C019B9E28C002A00F0C880188E694C18B9BF -S315080095D0658E002D00F0C480998F664C19B9E28F0C -S315080095E0002A00F0C080B3F84800624C20B9B4F8ED -S315080095F04A50002D00F0BA80B3F854105D4C00298B -S315080096005CD05F4D9F7A29780024CF1B22462046DE -S31508009610A7429C7DC8BFFAB20C1B9442C8BFE2B2EF -S3150800962093F82240C4EB0104C8BF01209442C8BF86 -S31508009630E2B293F82E40C4EB0104C8BF022094425C -S31508009640C8BFE2B293F83A40C4EB0104C8BF03208E -S315080096509442C8BFE2B293F84640C4EB0104C8BFBF -S3150800966004209442C8BFE2B293F85240C4EB010406 -S31508009670C8BF05209442C8BFE2B293F85E40C4EB67 -S315080096800101C8BF06209142C8BFCAB23D49C8BF3A -S3150800969007200A703C4A307000EB4004107003EB58 -S315080096A084043A490422204600F014FB201D384958 -S315080096B0062200F00FFB2B78A372F8BDB4F85620EB -S315080096C0002A9ED10725543435702D4DE9E7A2426C -S315080096D07FF423AF00221C462FE0A5427FF44FAF4C -S315080096E0062200F1480428E0A5427FF452AF07227B -S315080096F000F1540421E0A5427FF437AF052200F1BA -S315080097003C041AE0A5427FF410AF012200F10C04D4 -S3150800971013E0A5427FF411AF022200F118040CE011 -S31508009720A5427FF412AF032200F1240405E0A54206 -S315080097307FF413AF042200F1300415493270201D5E -S31508009740062200F0C7FA0E480178A172F8BD012575 -S315080097500C34B9E702251834B6E703252434B3E7F1 -S3150800976004253034B0E705253C34ADE706254834F2 -S31508009770AAE700BF8C2E002018280020892E00207A -S31508009780ED2E00208A2E0020EC2E00203428002002 -S315080097902E28002070B5154E154C3278154D00232D -S315080097A0501C3070237005E02078421CD3B2072B7A -S315080097B023701AD803EB430305EB830035F823100F -S315080097C0428842EA010399B20029EDD03278837AB9 -S315080097D0D11A7729E8DD0422002100F09FFA2078C3 -S315080097E0421CD3B2072B2370E4D970BDED2E00209E -S315080097F0892E00208C2E0020F8B52A4C2388292B88 -S3150800980040D9294DAA8A0020B2F5807F20800746D4 -S3150800981003D0B2F5007F38D0F8BD244EE98C3288E3 -S315080098209142F9D1288D73889842F5D1FFF768FEE1 -S31508009830022305F11601062205F120006B752F7526 -S3150800984000F048FA1A49062205F1160000F042FA15 -S3150800985006221749A81800F03DFA05F1200106224C -S31508009860284600F037FAA88BE98B32887388E88493 -S315080098702985AA83082006212A22EB83287369737F -S315080098802280F8BD00232380F8BD084BE98C1A888E -S315080098909142C1D1288D5B889842BDD1BDE8F84078 -S315080098A0FFF72EBE0C28002018280020642E002062 -S315080098B0742E0020F8B56F4CE38B4FF6FF72934277 -S315080098C07AD06D4E6D4D3288298883EA02000842A7 -S315080098D067D06B496B4D0B8848882B8068806A4A2D -S315080098E0DFF8C8E11088698898427BD09089664F6E -S315080098F0984200F08480108B634F984200F08F8066 -S31508009900908C614F984200F08280108E5E4F98428C -S3150800991000F08D80908F5C4F984200F09080B2F8EE -S315080099204800594F984200F09B80B2F85420564898 -S315080099309A4200F08C800827FF2106224D488EF8AF -S31508009940007000F0EBF900210622504800F0E6F915 -S315080099504F495048062200F0BDF94D494E480622A7 -S3150800996000F0B8F929887088E18400230121E08392 -S315080099700420B5F802C0E074062223756175A37346 -S31508009980E173637435884549454B46486273A2744A -S315080099902A2227742773A4F828C0A5831960028091 -S315080099A0F8BD218C70886D8881EA00022A4290D120 -S315080099B0344D2B80698092E7208C984281D12046CD -S315080099C03949062200F086F931493248062200F064 -S315080099D081F93448028808230E3200212373617303 -S315080099E00280F8BD5088884280D100231146043190 -S315080099F0062220488EF8003000F06CF9E4E7F88972 -S31508009A0088427FF478AF012307F10C01EFE7F88C61 -S31508009A1088427FF47AAF032307F12401E7E7788BBE -S31508009A2088427FF46DAF022307F11801DFE7788ECD -S31508009A3088427FF46FAF042307F13001D7E7F88F28 -S31508009A4088427FF46CAF052307F13C01CFE7B0F8F5 -S31508009A5056308B427FF46FAF072300F15401C6E7F7 -S31508009A60B7F84A0088427FF460AF062307F1480139 -S31508009A70BDE700BF18280020642E00200828002013 -S31508009A8010280020F02E00208C2E002038280020D8 -S31508009A90742E00201E2800202E2800204E28002084 -S31508009AA05C2E00200C28002010A90008892E002012 -S31508009AB038B5F8F74DFBFAF767FF42F6F863C2F2D6 -S31508009AC0000300F5FA701860FAF75EFF42F6F461D3 -S31508009AD0C2F2000100F51C5210320A60FEF7E6FEDB -S31508009AE042F66461C2F2000142F60802C2F20002BE -S31508009AF04FF6A96443F613750C804D8042F61003A1 -S31508009B004FF6FF71C2F200031180002151804EF614 -S31508009B10030040F213121C805A80FEF7E3FEBDE8EC -S31508009B203840F8F743BC00BFF8B5164B1F68FA690A -S31508009B303A62E1B14C1EA4B2661C012307F11C026D -S31508009B400578B342157204EA030410D02CB14478A0 -S31508009B500223B34287F8254009D0C55CD4180133DF -S31508009B602572C55CD4180133B3422572F5D1043188 -S31508009B70A7F8641007F12000FFF7B0FCF869411C4C -S31508009B80F961F8BD9C27002070B5F8F721FCF8B9F3 -S31508009B90FAF7FAFE264B1A6890420BD3254826494F -S31508009BA0264C086002F5FA7202201A60FEF7ACFE2F -S31508009BB0238843BBFAF7E8FE21490A68904205D391 -S31508009BC002F51C5310330B60FFF7E4FD002070BD4F -S31508009BD01A4D1C4C28804FF40060A689FFF778FCC4 -S31508009BE0864217D040F60600A489FFF771FC844226 -S31508009BF0CED1FFF701FE2B88002BC9D0F8F70CFC55 -S31508009C0000202880C4E7FFF755FEF8F705FC00207A -S31508009C102080CFE70120FEF777FE29880029B7D0F4 -S31508009C20FFF748FEF8F7F8FB00222A80B0E700BFE6 -S31508009C30F82E0020A02700209C2700200C280020B2 -S31508009C40F42E00201828002038B5174D174A2B780F -S31508009C50146803F04000C2B2CAB9D90703F0040178 -S31508009C60C8B248BFA4F8642010B1B4F86410A1B90A -S31508009C7003F00202D1B201B938BD0D4802680023CB -S31508009C80101DA4F86430BDE83840FBF719BC012163 -S31508009C900020E161A4F8640038BD04F12000FFF754 -S31508009CA01DFC2B78E4E700BF682E00209C270020C7 -S31508009CB05C2E0020A0F1300009288CBF002001206E -S31508009CC0704700BFA0F16103D9B2192998BF20389F -S31508009CD0704700BF844640EA010313F0030F40F0C3 -S31508009CE01080242AC0F00D802DE9F00FB1E8F80F96 -S31508009CF0A0E8F80FA2F12402242ABFF4F7AFBDE8C2 -S31508009D00F00F002A00F0078011F8013B00F8013B2C -S31508009D10013A7FF4F9AF6046704700BF8446002ACF -S31508009D2000F0328010F0030F00F0078000F8011BE6 -S31508009D30013A00F02980FFF7F5BF282AC0F01F80F6 -S31508009D40A2F128022DE9F00F01F0FF0141EA0121F5 -S31508009D5041EA014141EA01610B460C460D460E46B1 -S31508009D600F46884689468A468B46A0E8FA0F283A5F -S31508009D70BFF4FBAFBDE8F00F283200F0058000F80D -S31508009D80011B013A7FF4FBAF6046704738B50446BD -S31508009D900D4600F019F842F6FC63C2F200031D6096 -S31508009DA044F0800442F60070C2F2000004600246E5 -S31508009DB011680029FCD100F009F842F6FC63C2F2EA -S31508009DC00003186838BD00BF704700BF704700BF62 -S31508009DD0433A2F576F726B2F736F6674776172658C -S31508009DE02F4F70656E424C542F5461726765742FFD -S31508009DF044656D6F2F41524D434D345F53544D3377 -S31508009E00325F4F6C696D65785F53544D3332453414 -S31508009E1030375F43726F7373776F726B732F426F4E -S31508009E206F742F6964652F2E2E2F6C69622F7569E2 -S31508009E30702F6E65746465762E6300000201020059 -S31508009E402F64656D6F70726F675F6F6C696D65788B -S31508009E505F73746D3332653430372E737265630001 -S31508009E602F626F6F746C6F672E7478740000000031 -S31508009E7057696E5553422042756C6B20496E74655E -S31508009E80726661636500000044656661756C7400FE -S31508009E90303030303030303030353043000000005C -S31508009EA04F70656E424C5420557365720000000071 -S31508009EB057696E5553422042756C6B204465766926 -S31508009EC063650000433A2F576F726B2F736F667482 -S31508009ED0776172652F4F70656E424C542F546172CC -S31508009EE06765742F44656D6F2F41524D434D345F3E -S31508009EF053544D33325F4F6C696D65785F53544DDB -S31508009F003332453430375F43726F7373776F726BD2 -S31508009F10732F426F6F742F6964652F2E2E2F2E2E86 -S31508009F202F2E2E2F2E2E2F536F757263652F4152AB -S31508009F304D434D345F53544D33322F43726F737311 -S31508009F40776F726B732F766563746F72732E630007 -S31508009F500000080010001800200028003000380013 -S31508009F604000480050005800800088009000980083 -S31508009F70A000A800B000B800C000C800D000D800F3 -S31508009F8000C00008004000000300000000000108AF -S31508009F9000000100040000000000020800000200A2 -S31508009FA0050000000000040800000200060000008A -S31508009FB0000006080000020007000000000008086C -S31508009FC0000002000800000000000A080000020065 -S31508009FD00900000000000C08000002000A0000004A -S31508009FE000000E08000002000B000000433A2F573D -S31508009FF06F726B2F736F6674776172652F4F70651A -S3150800A0006E424C542F5461726765742F44656D6FA8 -S3150800A0102F41524D434D345F53544D33325F4F6C8D -S3150800A020696D65785F53544D3332453430375F4335 -S3150800A030726F7373776F726B732F426F6F742F69BA -S3150800A04064652F2E2E2F2E2E2F2E2E2F2E2E2F538B -S3150800A0506F757263652F41524D434D345F53544DAE -S3150800A06033322F756172742E63000000433A2F57FE -S3150800A0706F726B2F736F6674776172652F4F706599 -S3150800A0806E424C542F5461726765742F44656D6F28 -S3150800A0902F41524D434D345F53544D33325F4F6C0D -S3150800A0A0696D65785F53544D3332453430375F43B5 -S3150800A0B0726F7373776F726B732F426F6F742F693A -S3150800A0C064652F2E2E2F2E2E2F2E2E2F2E2E2F530B -S3150800A0D06F757263652F41524D434D345F53544D2E -S3150800A0E033322F63616E2E630000000005020602FC -S3150800A0F0060307030803090309040A040B040C04EE -S3150800A1000C050D050E050F050F061006100710089D -S3150800A110433A2F576F726B2F736F66747761726548 -S3150800A1202F4F70656E424C542F5461726765742FB9 -S3150800A13044656D6F2F41524D434D345F53544D3333 -S3150800A140325F4F6C696D65785F53544D33324534D1 -S3150800A15030375F43726F7373776F726B732F426F0B -S3150800A1606F742F6964652F2E2E2F2E2E2F2E2E2FCD -S3150800A1702E2E2F536F757263652F41524D434D3402 -S3150800A1805F53544D33322F7573622E6300000000FF -S3150800A19008003F0008003F004F70656E424C5400AF -S3150800A1A0433A2F576F726B2F736F667477617265B8 -S3150800A1B02F4F70656E424C542F5461726765742F29 -S3150800A1C044656D6F2F41524D434D345F53544D33A3 -S3150800A1D0325F4F6C696D65785F53544D3332453441 -S3150800A1E030375F43726F7373776F726B732F426F7B -S3150800A1F06F742F6964652F2E2E2F2E2E2F2E2E2F3D -S3150800A2002E2E2F536F757263652F66696C652E63E4 -S3150800A210000000004669726D77617265207570648A -S3150800A22061746520726571756573742064657465FB -S3150800A230637465640A0D00004F70656E696E672069 -S3150800A2406669726D776172652066696C6520666FEE -S3150800A250722072656164696E672E2E2E00000000FA -S3150800A2604552524F520A0D004F4B0A0D000000008E -S3150800A2705374617274696E67207468652070726FB2 -S3150800A2806772616D6D696E672073657175656E635A -S3150800A290650A0D0050617273696E67206669726D92 -S3150800A2A0776172652066696C6520746F206F6274C9 -S3150800A2B061696E2065726173652073697A652E2EF1 -S3150800A2C02E00000045726173696E67200000000069 -S3150800A2D02062797465732066726F6D206D656D6F87 -S3150800A2E0727920617420307800000000526561643C -S3150800A2F0696E67206C696E652066726F6D20666987 -S3150800A3006C652E2E2E4552524F520A0D0000000043 -S3150800A310496E76616C696420636865636B73756DF5 -S3150800A32020666F756E642E2E2E4552524F520A0DB8 -S3150800A3300000000050726F6772616D6D696E67206C -S3150800A3400000000020627974657320746F206D65C3 -S3150800A3506D6F7279206174203078000057726974C5 -S3150800A360696E672070726F6772616D2063686563D6 -S3150800A3706B73756D2E2E2E00436C6F73696E672096 -S3150800A3806669726D776172652066696C650A0D008B -S3150800A3904669726D776172652075706461746520AF -S3150800A3A07375636365737366756C6C7920636F6D1B -S3150800A3B0706C657465640A0D00000000222A3A3C38 -S3150800A3C03E3F7C7F000000002B2C3B3D5B5D000080 -S3150800A3D0809A90418E418F804545454949498E8FDF -S3150800A3E09092924F994F555559999A9B9C9D9E9F2D -S3150800A3F041494F55A5A5A6A7A8A9AAABAC21AEAFBA -S3150800A400B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC6 -S3150800A410C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFB6 -S3150800A420D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFA6 -S3150800A430E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF96 -S3150800A440F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF86 -S3150800A45061006200630064006500660067006800CA -S3150800A46069006A006B006C006D006E006F0070007A -S3150800A470710072007300740075007600770078002A -S3150800A48079007A00A100A200A300A500AC00AF00E5 -S3150800A490E000E100E200E300E400E500E600E70092 -S3150800A4A0E800E900EA00EB00EC00ED00EE00EF0042 -S3150800A4B0F000F100F200F300F400F500F600F800F1 -S3150800A4C0F900FA00FB00FC00FD00FE00FF00010198 -S3150800A4D003010501070109010B010D010F01110116 -S3150800A4E013011501170119011B011D011F01210186 -S3150800A4F023012501270129012B012D012F013101F6 -S3150800A5003301350137013A013C013E014001420160 -S3150800A5104401460148014B014D014F0151015301C8 -S3150800A5205501570159015B015D015F016101630135 -S3150800A5306501670169016B016D016F0171017301A5 -S3150800A540750177017A017C017E019201B103B2039C -S3150800A550B303B403B503B603B703B803B903BA0321 -S3150800A560BB03BC03BD03BE03BF03C003C103C303D0 -S3150800A570C403C503C603C703C803C903CA03300413 -S3150800A58031043204330434043504360437043804F9 -S3150800A59039043A043B043C043D043E043F044004A9 -S3150800A5A04104420443044404450446044704480459 -S3150800A5B049044A044B044C044D044E044F04510408 -S3150800A5C052045304540455045604570458045904B1 -S3150800A5D05A045B045C045E045F04702171217221D5 -S3150800A5E073217421752176217721782179217A21A1 -S3150800A5F07B217C217D217E217F2141FF42FF43FF74 -S3150800A60044FF45FF46FF47FF48FF49FF4AFF4BFF08 -S3150800A6104CFF4DFF4EFF4FFF50FF51FF52FF53FFB8 -S3150800A62054FF55FF56FF57FF58FF59FF5AFF0000C2 -S3150800A630C700FC00E900E200E400E000E500E700EE -S3150800A640EA00EB00E800EF00EE00EC00C400C500ED -S3150800A650C900E600C600F400F600F200FB00F900A7 -S3150800A660FF00D600DC00A200A300A500A7209201E7 -S3150800A670E100ED00F300FA00F100D100AA00BA00EB -S3150800A680BF001023AC00BD00BC00A100AB00BB009E -S3150800A690912592259325022524256125622556258F -S3150800A6A055256325512557255D255C255B251025F0 -S3150800A6B0142534252C251C2500253C255E255F25DB -S3150800A6C05A25542569256625602550256C25672554 -S3150800A6D068256425652559255825522553256B2552 -S3150800A6E06A2518250C25882584258C2590258025FE -S3150800A6F0B103DF009303C003A303C303B500C40378 -S3150800A700A6039803A903B4031E22C603B503292288 -S3150800A7106122B1006522642220232123F700482202 -S3150800A720B0001922B7001A227F20B200A025A00087 -S3150800A73041004200430044004500460047004800E7 -S3150800A74049004A004B004C004D004E004F00500097 -S3150800A7505100520053005400550056005700580047 -S3150800A76059005A002100E0FFE1FFE5FFE2FFE3FFA1 -S3150800A770C000C100C200C300C400C500C600C700AF -S3150800A780C800C900CA00CB00CC00CD00CE00CF005F -S3150800A790D000D100D200D300D400D500D600D8000E -S3150800A7A0D900DA00DB00DC00DD00DE0078010001FC -S3150800A7B002010401060108010A010C010E0110013B -S3150800A7C012011401160118011A011C011E012001AB -S3150800A7D022012401260128012A012C012E0130011B -S3150800A7E032013401360139013B013D013F01410186 -S3150800A7F04301450147014A014C014E0150015201EE -S3150800A8005401560158015A015C015E01600162015A -S3150800A8106401660168016A016C016E0170017201CA -S3150800A8207401760179017B017D01910191039203FF -S3150800A83093039403950396039703980399039A033E -S3150800A8409B039C039D039E039F03A003A103A303ED -S3150800A850A403A503A603A703A803A903AA03100430 -S3150800A8601104120413041404150416041704180416 -S3150800A87019041A041B041C041D041E041F042004C6 -S3150800A8802104220423042404250426042704280476 -S3150800A89029042A042B042C042D042E042F04010455 -S3150800A8A0020403040404050406040704080409044E -S3150800A8B00A040B040C040E040F04602161216221B2 -S3150800A8C063216421652166216721682169216A213E -S3150800A8D06B216C216D216E216F2121FF22FF23FF41 -S3150800A8E024FF25FF26FF27FF28FF29FF2AFF2BFF26 -S3150800A8F02CFF2DFF2EFF2FFF30FF31FF32FF33FFD6 -S3150800A90034FF35FF36FF37FF38FF39FF3AFF0000BF -S30D0800A910FFFFFFFFFFFF000037 -S3150800A9180100000001000000000000000102030415 -S3150800A92801020304060708091C000020412600083E -S3150800A9388525000839250008A124000809250008E6 -S3150800A948852400086D240008B1240008C1240008DD -S3150800A958D1240008E924000809022000010100C0E2 -S3150800A968320904000002FF000000070581024000C2 -S3150800A978FF070501024000FF9141000879410008D8 -S3150800A988C1410008000000000000000061410008FD -S3150800A9986D41000849410008000000000000000059 -S3150800A9A8394100083942000849420008B9420008F6 -S3150800A9B8D942000899420008794200085942000815 -S3150800A9C8040309041201100100000040501DAC6080 -S3150800A9D80001010203010000F9420008FD420008CF -S3150800A9E80143000819430008154300080D430008E9 -S30A0800A9F80543000804F8 +S315080055307D007D007D007D007D007D007D007D0075 +S315080055407D007D007D00DA000801150129017D0036 +S315080055507D007D0031017D0040015101740000F09D +S31508005560ADF9884C08BBFE2110230220E170237197 +S31508005570A4F8440094F84320824B012A0DD0B3F8CE +S31508005580441008B20028AEDD89B27F48012384F8AA +S315080055904330BDE8F840FFF72DBF0221FE22102058 +S315080055A0DA701871A3F84410EFE7002110230126DA +S315080055B06170237161712670E570FFF745FFA07170 +S315080055C0FFF752FFE071FFF74FFF0822000A20722B +S315080055D06672A672A4F84420CCE70020FF210122B7 +S315080055E020706070E170A4F84420C3E7FE232020F1 +S315080055F00222E3702071A4F84420BBE7A76C614D32 +S31508005600FFF722FF721C411E3846FFF789F900286A +S3150800561040F0D280FE2031220221E8702A71A5F8D6 +S315080056204410A7E7FE2131230220E1702371A4F874 +S3150800563044009FE7FFF708FF73780138984265DD55 +S31508005640FF250122E570A4F8442071784D4D002904 +S3150800565040F0BE80FFF76CF900288BD1DAE7A06C22 +S315080056607168484DFFF75EF90028D3D0FF22012163 +S31508005670EA70A5F844107DE7FEF75EFEFF200122DA +S31508005680E070A4F8442075E70025FF20E070257136 +S315080056906571FFF7D9FE0723A071E571257265725A +S315080056A0A4F8443066E7FF25E5704568A26C002D2E +S315080056B000F09A801346D04313F8011BAD1842191F +S315080056C0AB4202F0010011D028B113F8012B89185A +S315080056D0AB42C9B20AD01A465B7812F8010B091810 +S315080056E053FA81F0531CAB42C1B2F4D10023C4F87B +S315080056F007100122082122716371A371A4F84410CE +S3150800570038E7FFF7A1FE7278904250DCFE2222218C +S315080057100223E2702171A4F844302BE7FFF794FEC8 +S3150800572072789042F2DD1948A16CFEF725FEFF203B +S31508005730E0707178A36CCA18A2647078411CA4F84A +S31508005740441017E7FF22E27043680121A364A4F816 +S3150800575044100FE700200E4B2071FF226071A071E4 +S3150800576007210820E270A364C4F80710A4F84400CF +S3150800577000E7FE2000230221E0702371A4F84410FC +S31508005780F8E600BF201F0020231F0020241F00204A +S31508005790ACA1000860780023FF210622E17023717E +S315080057A06071A371E3712372A4F84420E2E671687C +S315080057B00E48A1647278B8E7FF22AE6CEA70FFF76C +S315080057C043FE013E31180123A964A5F84430D1E609 +S315080057D0A86CB21CFFF7A4F800283FF41BAF717839 +S315080057E0AB6CC818A864C5E629467FE7241F0020C5 +S315080057F038B50546007804F06FFAC0B2A0F1300457 +S31508005800E4B2162C1FD8A0F13A02062A1BD9092C95 +S3150800581088BFA0F13704687888BFE4B204F05CFA60 +S31508005820C1B2A1F13003D8B216280CD8A1F13A02B8 +S31508005830062A08D9092884BFA1F13700C0B200EBAF +S315080058400414E0B238BD002038BD00BF38B505469F +S31508005850000909280C460CD905F00F053730092D23 +S3150800586020700FD905F1370000236070A370204619 +S3150800587038BD303004F030FA05F00F05C0B2092DF6 +S315080058802070EFD805F1300004F026FAC0B2EBE735 +S3150800589008B5074B07490020187002F019FA00B935 +S315080058A008BD05487721BDE80840FFF7E7BC00BFFB +S315080058B0AC1F0020B81F0020B4A1000841F6AC7345 +S315080058C0C2F200031878D0F1010038BF00207047F3 +S315080058D010B5FFF7D9FD012802D0054C23780BB186 +S315080058E0002010BDFEF7A0FA0128F9D1207010BDDE +S315080058F0AC1F002010B50446007804F0EDF95328D3 +S3150800590001D0032010BD607804F0DEF90028F8D035 +S315080059106078312806D0322806D0332814BF0320F1 +S31508005920022010BD002010BD012010BDF8B50746A5 +S315080059300230FFF75DFF0546381DFFF759FF6C1E5D +S31508005940A4B2281805F00103BD1D012CC6B21DD945 +S3150800595053B12846FFF74CFF611E8CB23218012C52 +S31508005960D6B207F1080511D92846FFF741FF0235D7 +S315080059703318013C2846DEB2A4B2FFF739FF611E90 +S315080059808CB230180235012CC6B2EDD82846FFF77E +S315080059902FFFF243D6B2331A594251EB0300F8BD32 +S315080059A02DE9F0410F4605461646002939D000284C +S315080059B037D02846FFF79EFF032804462DD02846F1 +S315080059C0FFF7B4FF002800F08F80012C2FD022D2D9 +S315080059D0A81CFFF70DFF8046281DFFF709FF0402E4 +S315080059E03C60A81DFFF704FFA8F10303201899B22D +S315080059F0386008350CB28EB1002C0FDD002728461A +S31508005A00FFF7F6FE7A1CF05597B20235A742F6DB89 +S31508005A102046BDE8F081022C34D000242046BDE89B +S31508005A20F081334840F23121FFF728FCC1E7A81C72 +S31508005A30FFF7DEFE8046281DFFF7DAFE04043C6009 +S31508005A40A81DFFF7D5FE04EB00243C6005F108000D +S31508005A50FFF7CEFEA8F10403201899B238600A357C +S31508005A600CB2002EDAD0002CD8DD00272846FFF726 +S31508005A70BFFE7A1CF05597B20235A742F6DB2046E0 +S31508005A80BDE8F081A81CFFF7B3FE8046281DFFF786 +S31508005A90AFFE04063C60A81DFFF7AAFE04EB00440F +S31508005AA03C6005F10800FFF7A3FE04EB00243C6008 +S31508005AB005F10A00FFF79CFEA8F10503201899B224 +S31508005AC038600C350CB2002EA8D0002CA6DD0027B5 +S31508005AD02846FFF78DFE7A1CF05597B20235A74285 +S31508005AE0F6DB2046BDE8F0814FF0FF3496E700BFAD +S31508005AF0B4A100082DE9F041AB4D2C783CB1012C3E +S31508005B0000F02081022C00F09580032C01D0BDE81E +S31508005B10F081A64FA64E4FF48071304607F50D72F8 +S31508005B2002F06CFD97F93A32002BC0F27B8100280F +S31508005B305DD0304606F5C07106F58072FFF730FF76 +S31508005B40B0F1FF3F804600F0898100284FDD994873 +S31508005B50994CFEF7CFF94CF6CD404346CCF6CC40EF +S31508005B60A0FB031221460134D308F9D14CF6CD40E7 +S31508005B700B700A464446CCF6CC40A0FB0413DB085F +S31508005B8003EB8301A4EB410404F1300102F8011D83 +S31508005B901C46002BF1D18948FEF7ACF98848FEF778 +S31508005BA0A9F9864996F88301FFF750FE854996F8C4 +S31508005BB08201FFF74BFE844996F88101FFF746FEFE +S31508005BC0824996F88001FFF741FE7C48FEF792F974 +S31508005BD07F48FEF78FF9D6F880017E4A4146FEF7E0 +S31508005BE09FFE002800F012817B48FEF783F9D7F85C +S31508005BF03C02D7F84022904289D17848FEF77AF9D4 +S31508005C00FEF796FE0446002800F03A817248FEF731 +S31508005C1071F97348FEF76EF9724802F091FB724803 +S31508005C20FEF768F900232B70FEF736F9BDE8F04158 +S31508005C30FEF782BB5D4E5E4F06F50D724FF480711E +S31508005C40384602F0DBFC96F93A22002AC0F2F880C0 +S31508005C5098B10022384607F5C071FFF7A1FE421C2D +S31508005C6000F01A81002808DD604B5A68002A40F0C7 +S31508005C709280D7F8802158601A60D6F83C12D6F878 +S31508005C80403299427FF443AF5648002102F060FB48 +S31508005C90002840F0E8805048544EFEF72BF9544847 +S31508005CA0FEF728F97468444B4CF6CD402246CCF6EC +S31508005CB0CC40A0FB021219460133D208F9D14CF6A2 +S31508005CC0CD400A70CCF6CC400A46A0FB0413DB088C +S31508005CD003EB8301A4EB410404F1300102F8011D32 +S31508005CE01C46002BF1D13548FEF704F94148FEF76A +S31508005CF001F93249F078FFF7A9FD3249B078FFF784 +S31508005D00A5FD31497078FFF7A1FD30493078FFF7D6 +S31508005D109DFD2A48FEF7EEF82D48FEF7EBF896E8C3 +S31508005D200300FEF7FFFD002840F0BB803248FEF76F +S31508005D30E1F80520FEF7D4F82A4802F001FB2C709A +S31508005D40BDE8F081FEF794F82C48FEF7D3F82C4806 +S31508005D50FEF7D0F8FEF786F822460146214801F0FC +S31508005D60C7FF064638B12448FEF7C4F82046BDE802 +S31508005D70F041FEF7B5B81848FEF7BCF82148FEF71B +S31508005D80B9F82148FEF7B6F8184902200E604E60A9 +S31508005D902870BDE8F081D7F880111C688018A142E8 +S31508005DA038BF1960586068E7AC1F0020B81F00208C +S31508005DB01024002048A300086D1F00206C1F002037 +S31508005DC058A300086E1F0020701F0020721F0020B5 +S31508005DD088A30008102500207CA2000870A30008EC +S31508005DE08CA30008EC210020A4A30008B01F002003 +S31508005DF0D8A20008E4A2000874A2000828A2000895 +S31508005E004CA2000884A20008A8A200082848FEF7A9 +S31508005E1071F80620FEF764F8264802F091FA2C700D +S31508005E20BDE8F0812448FEF765F80220FEF758F829 +S31508005E3007F50D7002F084FA00212970BDE8F0819B +S31508005E401B48FEF757F82046FEF74AF806F50D7088 +S31508005E5002F076FA00232B70BDE8F0811748FEF7AA +S31508005E6049F82046E2E71248FEF744F80420FEF710 +S31508005E7037F8104802F064FA00222A70BDE8F0816B +S31508005E800B48FEF737F80720FEF72AF8094802F00C +S31508005E9057FA2C70BDE8F0810548FEF72BF8032069 +S31508005EA0D2E70748FEF726F803202870BDE8F081F8 +S31508005EB074A20008EC21002000A3000824A300080F +S31508005EC07CA2000808B518B103680BB11A780AB99C +S31508005ED0092008BDD98880888142F9D15878FBF70E +S31508005EE037FA10F0010F0CBF0020032008BD00BFD1 +S31508005EF0F8B503690C4601F10902002B00F0C980C8 +S31508005F00436919781E7B20297DD006F008050529E6 +S31508005F1014BF0A46E52205F0FF0725B1A2F14101A3 +S31508005F20192940F2DB8062725D78202D04F10A029D +S31508005F3069D0052D08BFE52527B1A5F14101192925 +S31508005F4040F2CF80A5729978202904F10B025AD025 +S31508005F50052908BFE52127B1A1F14102192A40F216 +S31508005F60C380E172DD78202D04F10C024BD0052D9B +S31508005F7008BFE52527B1A5F14102192A40F2B780E5 +S31508005F8025731D79202D04F10D023CD0052D08BF7F +S31508005F90E5252FB1A5F14101192901D82035EDB222 +S31508005FA065735979202904F10E022CD0052908BFFA +S31508005FB0E5212FB1A1F14102192A01D82031C9B230 +S31508005FC0A1739D79202D04F10F021CD0052D08BF61 +S31508005FD0E5252FB1A5F14102192A01D82035EDB2E0 +S31508005FE0E573D979202904F110020CD0052908BFD8 +S31508005FF0E5212FB1A1F14107192F01D82031C9B2E6 +S31508006000217404F111021D7A202D2BD017462E215A +S3150800601007F8011B197A20296ED006F0100606F03B +S31508006020FF052EB1A1F14107192F01D82031C9B2B8 +S3150800603051705F7A961C202F5CD02DB1A7F14106CE +S31508006040192E01D82037FFB29770997AD61C2029C5 +S3150800605050D02DB1A1F14105192D01D82031C9B271 +S31508006060D1700432DF7A2772997FDF7F1E7F5D7FCA +S31508006070090441EA0761314341EA052626605D7E47 +S31508006080197E41EA0526A680DD7D9B7D43EA05212A +S31508006090E18000251570A66936B1E26922B1036967 +S315080060A01BB9002500207055F8BD018C4FF6FF720C +S315080060B09142F6D0C769388850B9F2E7E369591EA4 +S315080060C08D42EED2705537F8020F01350028E9D017 +S315080060D0002102F0E9FA0028F0D1E2E72032D2B234 +S315080060E021E72035EDB22DE72031C9B239E7203551 +S315080060F0EDB245E73246B5E73A46B3E738B5044662 +S315080061000A46407804F134010123FBF735F908B152 +S31508006110032038BD94F8322294F833124AF65523F0 +S3150800612042EA01210AB2CFF6FF739A4201D0022051 +S3150800613038BD94F86C3094F86D5094F86A1094F859 +S315080061406B201B0443EA05630B4343EA022144F22E +S31508006150461321F07F42C0F254039A42E8D094F8DD +S31508006160882094F8895094F8861094F887001204C9 +S3150800617042EA05620A4342EA002121F07F40C01A3A +S3150800618018BF012038BD00BF2DE9F04103681C780F +S31508006190303C092C154602D85A783A2A18D00020DD +S315080061A00860B24C2468002C25D00C602178C1B157 +S315080061B06078FBF7CDF8C20713D4002D26D000F07F +S315080061C00400C2B2002A14BF0A200020BDE8F081EC +S315080061D00233002203600A60002CE2D00B20BDE8DF +S315080061E0F081002020706070FBF79AF8C30705D588 +S315080061F00320BDE8F0810C20BDE8F0814DB100F028 +S315080062000400C3B22BB10A20BDE8F0812846BDE8D8 +S31508006210F08100212046FFF771FF012807D00025ED +S31508006220032800F0B980D0B10D20BDE8F08194F8BC +S31508006230F621002AF8D094F8FC0194F8FD1194F898 +S31508006240FA3194F8FB51020442EA016040EA03017C +S3150800625041EA052520462946FFF750FFE0E794F86E +S31508006260402094F83F3043EA0220B0F5007FDBD1A6 +S3150800627094F84B1094F84A2052EA01220DD194F86A +S315080062805A1094F85B0094F8583094F85920090489 +S3150800629041EA0060034343EA022294F84400E261BB +S315080062A0411E0129E070BFD894F84130A370002B35 +S315080062B0BAD0591E1942B7D194F8451094F84660D9 +S315080062C041EA0626B1B216F00F0F2181ACD194F837 +S315080062D0487094F8476056EA07260FD194F856C0D6 +S315080062E094F8578094F8546094F855704FEA0C4E19 +S315080062F04EEA086C4CEA060646EA072694F843E096 +S3150800630094F8427057EA0E278ED000FB02FC07EB82 +S3150800631011106044864287D3361AB6FBF3F3002B76 +S3150800632082D040F6F576B34240F2C08006F5704654 +S31508006330B34200F29F8002260233EF194019A36187 +S3150800634025626762E06200293FF46EAF6744022E59 +S31508006350A76200F08980032101FB03F603F001031D +S3150800636003EB5600012600F2FF13B2EB532FFFF49E +S315080063705BAF00204FF0FF32032E2261E0600ED0A3 +S315080063803B4A26701388591C00208BB21380E38081 +S3150800639020632071BDE8F0810120BDE8F08194F802 +S315080063A0651094F86430607143EA01202A18626126 +S315080063B0607804F134010123FAF7DEFF0028DFD103 +S315080063C094F8331294F832224AF6552342EA012009 +S315080063D001B2CFF6FF739942D2D194F8362094F8D9 +S315080063E0370094F8343094F83510120442EA006005 +S315080063F0184345F2522340EA0121C4F26113994237 +S31508006400BED194F81A2294F81B0294F8183294F81C +S315080064101912120442EA0060184347F2722340EA4E +S315080064200121C6F241139942AAD194F8227294F82E +S315080064301E5294F8238294F81FE294F8202294F8C6 +S315080064401C3294F8210294F81D123F042D0447EAE1 +S31508006450086745EA0E653A432B4342EA002043EAB9 +S315080064600121E06021618BE758007CE7982700202E +S31508006470942700200233EF194019A3612562676249 +S31508006480E06200297FF4D0AE94F8626094F86370F5 +S3150800649094F8601094F86100360446EA07663143BA +S315080064A041EA0020A062032698005CE7012643E73C +S315080064B0F8B50446007900B9F8BD256B607804F193 +S315080064C0340631462A460123FAF77EFF28BB626A5C +S315080064D0207195421FD3E369981885421BD2E77845 +S315080064E0012F18D9F9070CD5ED18607802E0E16993 +S315080064F060786D18012331462A46FAF765FFE36985 +S31508006500013FED18314601232A466078013FFAF724 +S315080065105BFF012FEBD10020F8BD0120F8BD00BFBD +S315080065202DE9F84F0546FFF7C3FF044654B92B7803 +S31508006530032B09D0002168780A46FAF76FFF003066 +S3150800654018BF0120BDE8F88F68790028F2D005F158 +S3150800655034012C6305F50D760F463A4602F8014BD1 +S315080065607C70571CB742F8D1EB682A6985F8203247 +S315080065704FF0550B61204FEA134C4FEA136E85F81E +S315080065801C22522741247226C2F3072A4FEA1249CF +S31508006590C3F30728120E85F832B24FF0AA0B85F816 +S315080065A0360085F81B0285F81F2285F833B285F870 +S315080065B0347085F8357085F8374085F8186285F89F +S315080065C0196285F81A4285F81DA285F81E9285F883 +S315080065D0218285F822C285F823E268786A69012350 +S315080065E0FAF7F2FE00216971A4E700BF38B5036B1C +S315080065F08B4204460D460FD0FFF75AFF08B101201B +S3150800660038BD607804F134012A460123FAF7B4FE4E +S315080066100028F4D1256338BD002038BD0129F8B516 +S315080066200C4605460CD98369994209D20178022994 +S3150800663046D0032928D0012904D04FF0FF30F8BDF1 +S315080066400120F8BD426A04EB540602EB5621FFF717 +S31508006650CDFF0028F1D1F005C70D696AEB1901369F +S31508006660284601EB562193F83470FFF7BFFF002840 +S31508006670E3D1F605F60DAD19E30795F8342047EA98 +S3150800668002202FD50009F8BD436A03EBD411FFF7A2 +S31508006690ADFF0028D1D16406E20DA818044690F88B +S315080066A0372090F8361090F8350094F834301206F2 +S315080066B042EA014141EA0020184320F07040F8BD43 +S315080066C0436A03EB1421FFF791FF0028B5D124068E +S315080066D0E20DA9180C4691F8343091F8350043EAD2 +S315080066E00020F8BD0105080DF8BD00BF70B50C46C1 +S315080066F08168C4800129054603D0006883699942E8 +S3150800670001D3022070BDB1B90178032910D00189DF +S315080067100023A142EB60F4D9826A02EB14112961C5 +S3150800672004F00F0400EB441034306861002070BD9B +S31508006730816A0029EBD086783601B44208D210E087 +S315080067400128DED9286883699942DAD2A64208D890 +S31508006750FFF764FFA41B421C0146A4B2F0D1012036 +S3150800676070BD8369E960023B023999423DBF827870 +S31508006770C36A02FB0131002101EB14122A61CFE73B +S31508006780F0B5012983B00C46054602D983699942BA +S3150800679002D3022003B0F0BD0178022927D00329CD +S315080067A005D0012937D0022001222A71F2E7436A6F +S315080067B0019203EBD411FFF719FF019A0028F3D1D0 +S315080067C06406E70DEB191C4693F83760310601F0AD +S315080067D070473A43C2F30727160C110E83F8342084 +S315080067E083F8357083F8366083F83710DCE7436A38 +S315080067F0019203EB1421FFF7F9FE019A0028D3D181 +S315080068002406E10D6918C2F307230C4681F83420E3 +S3150800681081F83530C8E7436A019204EB540603EB66 +S315080068205621FFF7E3FE019A0028BDD1F005C10DF8 +S3150800683014F0010420D06B18D0B293F8341001F08C +S315080068400F0141EA0010C0B2696A83F834000136C4 +S3150800685001232B71284601EB56210192FFF7C6FE4C +S31508006860019A0028A0D1F605F10D44B1C2F307122A +S315080068706E1886F8342097E7D0B26B18E4E76E18DE +S31508006880C2F3032296F8343023F00F010A43F0E7E7 +S31508006890F8B505460F4601BBC6688369CEB19E4268 +S315080068A028BF0126344601349C4202D3012E12D950 +S315080068B0022428462146FFF7B1FEB8B1431C20D072 +S315080068C001281CD0B44206D0AB6901349C42EDD2F3 +S315080068D0EFE70126E6E70020F8BDFFF79FFE01284F +S315080068E00DD9AB6998420BD33E46DBE728462146CD +S315080068F06FF07042FFF744FF30B1012801D0012044 +S31508006900F8BD4FF0FF30F8BD4FB92869EC60411C5F +S3150800691003D0411E012229616A712046F8BD284626 +S3150800692039462246FFF72CFF0028EED0E5E700BFE0 +S315080069302DE9F047C5880446681C85B20E4615B988 +S315080069400420BDE8F0872369002BF9D015F00F075E +S3150800695008D0206800EB47123432E58062610020D7 +S31508006960BDE8F087E16820685A1C2261F9B183788E +S315080069705A1E12EA1512EDD1FFF750FE012880467D +S3150800698019D9B0F1FF3F23D020688369984515D2FD +S31508006990A8F102068269C4F80C80931E9E423DBF88 +S315080069A08178C36A01FB063600262661D2E7038989 +S315080069B0AB42C5D9CEE70220BDE8F087002EBFD08E +S315080069C0E168FFF765FF804628B90720BDE8F0872C +S315080069D00120BDE8F0870128EDD0B0F1FF3FF7D0E0 +S315080069E02068FFF765FD0028F2D12668014606F102 +S315080069F0340306F50D701A4602F8011B5970531C2C +S31508006A008342F8D122689069A8F10206831E9E4245 +S31508006A103DBFD36A917801FB0633002313634FF019 +S31508006A2000094FF0010A0EE082F804A02068FFF77B +S31508006A303FFD09F101090028CAD12268116B481CDB +S31508006A4010635FFA89F9917849451046ECD8126BBC +S31508006A50C9EB020303639DE72DE9F04F85B0FF22DA +S31508006A60019281461646D9F80000D9F81010FFF7AA +S31508006A70BDFDC8B9D9F814402578002D00F09081DD +S31508006A80E37AE52D03F03F0107D003F00802D3B2FD +S31508006A90002B00F0E2800F290BD0FF264846002184 +S31508006AA0FFF746FF0028DED08346584605B0BDE806 +S31508006AB0F08FD9F81C70002FF0D005F04000C2B254 +S31508006AC0002A00F06981667BB9F806100196A9F8D4 +S31508006AD0201005F0BF0594F80D80019B9845DCD180 +S31508006AE02178A078627821F04006731E03EB430AEA +S31508006AF042EA002003EB8A0B01F0FEFDBBF1FE0F14 +S31508006B00824600F26C8137F81B0001F0F5FD8245DC +S31508006B100BF1010640F063812179E07840EA012013 +S31508006B20BAF1000F40F05F814FF6FF72904240F0D5 +S31508006B305681A179637943EA0120BAF1000F40F042 +S31508006B4061814FF6FF72904240F04981207AE179DF +S31508006B5041EA0020BAF1000F40F070814FF6FF734A +S31508006B60984240F03C81A27A607A40EA0220BAF163 +S31508006B70000F40F055814FF6FF71884240F02F8193 +S31508006B80E27BA37B43EA0220BAF1000F40F0728150 +S31508006B904FF6FF71884240F02281607C227C42EAEF +S31508006BA00020BAF1000F40F057814FF6FF73984264 +S31508006BB040F01581E17CA07C40EA0120BAF1000F83 +S31508006BC040F074814FF6FF72904240F00881617D73 +S31508006BD0237D43EA0120BAF1000F40F059814FF6B0 +S31508006BE0FF72904240F0FB80E07DA17D41EA0020E3 +S31508006BF0BAF1000F40F085814FF6FF73984240F0D6 +S31508006C00EE80627E207E40EA0220BAF1000F40F054 +S31508006C1069814FF6FF71884240F0E180627F237FE9 +S31508006C2043EA0220BAF1000F40F04E814FF6FF7199 +S31508006C30884240F0D480E07FA27F42EA0020BAF181 +S31508006C40000F40F0B0804FF6FF73984240F0C780BF +S31508006C50013DEEB2CDF8048020E70F293FF429AFB5 +S31508006C60002E57D14FEAC51B94F801A094F802806C +S31508006C7094F803C027796679A179E27902914BEAFB +S31508006C80550505EB0A0E5FFA8EFB4FEACB1545EA6A +S31508006C905B0A58FA8AF85FFA88FE4FEACE1545EA83 +S31508006CA05E085CFA88FC5FFA8CFB4FEACB1545EA6E +S31508006CB05B0E57FA8EF7FFB2FD0145EA570756FAFB +S31508006CC087F6F6B2F50145EA5605029E039256FA8C +S31508006CD085F5EDB2EE0146EA5505039E217A627AFC +S31508006CE0A37A56FA85F5EDB2EE0146EA550551FA4C +S31508006CF085F1C9B2CD0145EA510152FA81F2D2B203 +S31508006D00D10141EA520253FA82F3019AD9B2914269 +S31508006D103FF4CAAED9F818304FF0FF36A9F820600C +S31508006D20D97ACA073FF5B9AE21781A7891427FF425 +S31508006D30B4AE61785A7891427FF4AFAEA1789A786A +S31508006D4091427FF4AAAEE178DA7891427FF4A5AE53 +S31508006D5021791A7991427FF4A0AE61795A799142E4 +S31508006D607FF49BAEA1799A7991427FF496AEE17948 +S31508006D70DA7991427FF491AE217A1A7A91427FF4B8 +S31508006D808CAE617A5A7A91427FF487AEA17A9B7A61 +S31508006D9099423FF489AE80E6B5427FF47EAE9AE624 +S31508006DA04FF0040B81E601F0A7FCFF2E824616D0B1 +S31508006DB037F8160001F0A0FC013682450FD121787C +S31508006DC001F04000C2B2002A3FF442AFBAF1000F08 +S31508006DD03FF43EAF37F81630002B3FF439AFCDF805 +S31508006DE00480FF265AE601F087FCFF2E8246F6D07D +S31508006DF037F8160001F080FC82450BF102063FF4D5 +S31508006E0098AEECE701F078FCFF2E8246E7D037F81B +S31508006E10160001F071FC013682453FF497AEDEE7B5 +S31508006E2001F06AFCFF2E8246D9D037F8160001F029 +S31508006E3063FC013682453FF4A3AED0E701F05CFC63 +S31508006E40FF2E8246CBD037F8160001F055FC0136E6 +S31508006E5082453FF488AEC2E701F04EFCFF2E82461B +S31508006E60BDD037F8160001F047FC013682453FF4DD +S31508006E70A1AEB4E701F040FCFF2E8246AFD037F84A +S31508006E80160001F039FC013682453FF486AEA6E7C6 +S31508006E9001F032FCFF2E8246A1D037F8160001F029 +S31508006EA02BFC013682453FF49FAE98E701F024FC9F +S31508006EB0FF2E824693D037F8160001F01DFC0136E6 +S31508006EC082453FF484AE8AE701F016FCFF2E82461F +S31508006ED085D037F8160001F00FFC013682453FF4DD +S31508006EE0AAAE7CE701F008FCFF2E82463FF477AF96 +S31508006EF037F8160001F000FC013682453FF48EAEE5 +S31508006F006DE701F0F9FBFF2E82463FF468AF37F8CC +S31508006F10160001F0F1FB013682453FF472AE5EE7DA +S31508006F202DE9F04F0B782F2B83B08946054600F0E4 +S31508006F3074815C2B00F071810027AF6099F800001E +S31508006F401F2802D872E119F8010F2F28FBD05C28F8 +S31508006F50F9D01F28EE6940F22E812F282CD0012166 +S31508006F60A6F1020BCA46012401F09EFB00B37F2856 +S31508006F7009D822281CD0B24A01E0884218D012F853 +S31508006F80011F0029F9D12BF8020F1AF8010F631C0B +S31508006F901F2840F212812F2810D05C280ED0B3F596 +S31508006FA0807F05D001211C4601F07EFB0028DED13A +S31508006FB0062003B0BDE8F08F0024012399444FF062 +S31508006FC0000B002CF4D006EB4400621E30F8023D9C +S31508006FD0202B02F0010101D02E2B1BD1013CE7D05A +S31508006FE039B130F8022D202A01D02E2A12D1013CBF +S31508006FF0DED030F8023D202B01D02E2B0AD130F8F6 +S31508007000021D013C2029224601D02E2902D1541EF8 +S31508007010EFD1CDE7A86926F81470202306EB440EB5 +S31508007020037043708370C370037143718371C371B6 +S31508007030037243728372B11E4FF0000A01E00AF12F +S31508007040010A31F8020F2028F9D02E28F7D0BAF114 +S31508007050000F01D04BF0030B7346621E33F8028D06 +S31508007060B8F12E0F02F0010112D0144682B121B1F7 +S3150800707033F8022D2E2A09D10AE033F8021D2E29EB +S3150800708006D033F8022D013C2E2A01D0013CF4D15A +S315080070900022082390460AF1010A88B3202821D045 +S315080070A02E281DD09A4222D2544500F08A807F2885 +S315080070B000F291802B2800F0A280DFF888E102E038 +S315080070C0884200F09C801EF8011F0029F8D1A0F123 +S315080070D04101192900F2B88048F00208C0B291E0CF +S315080070E054456ED04BF0030B36F81A00D3E70B2B3A +S315080070F000F0B580544566D0A2454BF0030B62D923 +S31508007100AA691078E52800F08480082B04BF4FEAA6 +S31508007110880C5FFA8CF808F00C030C2B76D008F074 +S315080071200300032872D00BF00201C8B250B908F068 +S31508007130030CBCF1010F08BF4BF0100B042B08BF62 +S315080071404BF0080B82F80BB028460021FFF7CEFA61 +S31508007150F0B92846FFF780FCAA69D37AD0B903F0BC +S315080071600403D9B200297FF424AF6B69D87A00F0FA +S315080071701002D1B2002970D02C68DE7E2178987E64 +S31508007180032940EA06220FD0AA6099F80000DCE637 +S31508007190A969CB7A04287FF40CAF03F00402D1B2B4 +S315080071A0002908BF052004E75C7D1B7D43EA042609 +S315080071B042EA0642E8E70024012399444FF0040B0B +S315080071C0FFE60B2B4BD04FEA880C5FFA8CF8A246E9 +S315080071D00B23082288E700210192009301F064FA44 +S315080071E0019A009B40B34AF2E431C0F60001081840 +S315080071F04BF0020B10F8800C00287FF45BAF4BF0C5 +S31508007200030B5F20A969885401326DE74BF0020B26 +S3150800721089E705211170AA6977E7002709F10109AD +S31508007220AF6099F800001F283FF68FAE284639460A +S31508007230FFF75CFA6F61BCE64BF0020BDFE700BFB5 +S31508007240D0A30008DCA30008A0F16101192902D81F +S31508007250203848F00108C0B2D4E70520A9E64BF06B +S31508007260030B0B234CE700BFF8B5018CC5884FF616 +S31508007270FF73994208BF29460446FFF737FA0346C3 +S31508007280C0B9E527012621692068FFF7AFF903464B +S31508007290014620465BB96269177022681671E28852 +S315080072A0AA4207D2FFF744FB03460028EBD0042B7B +S315080072B008BF02231846F8BD2DE9F04FFF250446FE +S315080072C083B02E4604204FF000084FF6FF77216959 +S315080072D0002900F0E7802068FFF788F9A0B96269FD +S315080072E01378002B00F0E280E52BD17A05D02E2BFF +S315080072F003D001F03F0108290BD1FF2620460021C3 +S31508007300FFF716FB0028E2D00021216103B0BDE893 +S31508007310F08F0F2940F0CC8003F04000C1B200295D +S3150800732000F0BC80E688557B268403F0BF03507BBB +S31508007330A842E2D1117892F802C05578E66901F0C0 +S315080073403F01013901EB410E01EB8E0EBEF1FE0F36 +S3150800735045EA0C2500F2118126F81E5092F8049091 +S3150800736092F803C00EF101014CEA092C002D40F0F9 +S31508007370FA80BC4540F0018192F806C092F805E013 +S315080073804EEA0C2C002D40F0FB80BC4540F0F58001 +S3150800739092F808C092F807E04EEA0C2C002D40F04F +S315080073A0F680BC4540F0E98092F80AC092F809E0F8 +S315080073B04EEA0C2C002D40F0F180BC4540F0DD80F3 +S315080073C092F80FC092F80EE04EEA0C2C002D40F011 +S315080073D0F380BC4540F0D18092F811C092F810E0D5 +S315080073E04EEA0C2C002D40F0E080BC4540F0C580EC +S315080073F092F813C092F812E04EEA0C2C002D40F0D9 +S31508007400E280BC4540F0B98092F815C092F814E0C5 +S315080074104EEA0C2C002D40F0DD80BC4540F0AD80D6 +S3150800742092F817C092F816E04EEA0C2C002D40F0A0 +S31508007430D880BC4540F0A18092F819C092F818E0AF +S315080074404EEA0C2C002D40F0D380BC4540F09580C8 +S3150800745092F81DC092F81CE04EEA0C2C002D40F064 +S31508007460CE80BC4540F0898092F81FC092F81EE095 +S315080074704EEA0C2C002D7ED0FF297ED026F811C0AE +S315080074800131127802F04005EAB21AB1FF2974D028 +S3150800749026F81180013BDEB205462FE7B3427FF49A +S315080074A02CAF44E700283FF431AF2DE704202BE743 +S315080074B0002E54D192F801A092F8029092F8038017 +S315080074C092F804C057799679D1794FEAC31B4BEAEB +S315080074D053035344DBB24FEAC31A4AEA530359FA31 +S315080074E083F3DBB24FEAC31949EA530358FA83F325 +S315080074F0DBB24FEAC31848EA53035CFA83F3DBB2FC +S315080075004FEAC31E4EEA530357FA83F7FBB2DF016D +S3150800751047EA530356FA83F6F3B2DE01009146EAC8 +S315080075205303009E117A56FA83F3DBB2DE0101910A +S3150800753046EA5303019E517A927A56FA83F3DBB2EE +S31508007540DE0146EA530351FA83F1CBB2D90141EA87 +S31508007550530352FA83F2D1B2A9423FF4D7AE4FF69B +S31508007560FF732384D2E6FF2907D026F811C06546A3 +S315080075700EF1020100E7BC4583D00546FF26BDE6AD +S31508007580FF29FAD026F811C06546013100E7FF2920 +S31508007590F3D026F811C06546013105E7FF29ECD07E +S315080075A026F811C0654601310AE7FF29E5D026F815 +S315080075B011C0654601311BE7FF29DED026F811C048 +S315080075C06546013108E7FF29D7D026F811C0654678 +S315080075D0013119E7FF29D0D026F811C065460131D7 +S315080075E01EE7FF29C9D026F811C06546013123E7F1 +S315080075F0FF29C2D026F811C06546013128E7FF29C0 +S31508007600BBD026F811C0654601312DE7012970B5B2 +S315080076100D46044602D98369994201D3022070BDFA +S31508007620012629462046FEF7F9FF03462946002289 +S315080076300546204683B1012BF0D001330ED0FFF763 +S315080076409FF80028EBD12069411C02D0411C21611A +S315080076506671A2699542E4D3002070BD012070BD11 +S3150800766030B40C7804704D7845708C788470CD7879 +S31508007670C5700C7904714D7945718C798471CD7911 +S31508007680C5710C7A04724D7A4572897A052B82B0D7 +S3150800769081720AD911885C0844EAC33311FA83F562 +S315080076A032F8021FABB20029F5D1072203F00F0406 +S315080076B004F13005392D88BF04F137050DF802505D +S315080076C0013A1B09F2D102A98D187E2405F8084C47 +S315080076D0002A5BD00178202908D0D407054629D48A +S315080076E00546012315F8014F202C23D1C3F10705C0 +S315080076F0072A05F0010526D802A98C18013214F8C4 +S31508007700084C591C0729C45408D8002D2FD0072A1D +S3150800771036D9202343540131072928D902B030BC71 +S31508007720704715F8011F2029E0D015F8014F0133DD +S31508007730202CDBD001339342F3D1C3F10705072A86 +S3150800774005F00105D8D92024DBE702AB9C180132E5 +S3150800775014F8084C4B1C072A44540FD802A98C1855 +S31508007760013214F8084C591C0729C454D6D8072ADC +S31508007770EBD920244B1C072A4454EFD92024F2E7DE +S3150800778002ACA318013213F8083CC3E71346ADE769 +S315080077902DE9F04F8569C669697AEF792A7895F8EF +S315080077A001B095F802A095F8039095F8048095F82D +S315080077B005C095F806E0EB7A87B004460091A97AE9 +S315080077C0287A01918DF81370009F8DF8140001989E +S315080077D08DF81570DF078DF80C208DF80DB01A4658 +S315080077E08DF80EA08DF80F908DF810808DF811C0C9 +S315080077F08DF812E08DF816008DF8173057D500234E +S31508007800EB724FF00108E36137E0FFF725F908F15D +S3150800781001021FFA82F8074632464346284603A95C +S31508007820002F38D1FFF71CFF39462046FEF75EFFCA +S3150800783007462046002F2ED1FFF70EF908F101085A +S3150800784007461FFA88F832464346284603A917BB57 +S31508007850FFF706FF39462046FEF748FF074620464B +S31508007860CFB9FFF7F9F808F1010107461FFA81F8C1 +S3150800787088B9B8F1640F00F094804346324603A9EC +S315080078802846FFF7EDFE20460021FEF72FFF0746A4 +S315080078902046002FB9D0042F03D0384607B0BDE8DC +S315080078A0F08F9DF81770EF729DF81720E66102F0C9 +S315080078B00200C3B2002B5DD10126B0462046002146 +S315080078C0FEF714FF07460028E7D1054605E03D46C2 +S315080078D0FFF72EF807460028DFD121692068FEF752 +S315080078E085FE0746013501212046002FD5D162695C +S315080078F01378E52B01D0002BE9D1AE42E8D108F187 +S31508007900FF381FFA88FBBBF1000F4CD120682169AC +S31508007910FEF76CFE07460028BFD16369394603F1B6 +S3150800792020001A4602F8011B5970531C8342F8D1ED +S31508007930A06963690178197042785A7081789970DC +S31508007940C278DA700179197142795A718179997117 +S31508007950C279DA71017A1972427A5A72807A987201 +S31508007960A1696369CA7A02F01800187321680123AD +S315080079700B7192E7318800299ED00020471CB8B2C7 +S3150800798036F81020002AF9D14EF64F461930C4F6BB +S31508007990C46686FB0021C317C3EBA1061FFA86F847 +S315080079A08CE7072779E7E788CBEB0701204689B2FA +S315080079B0FEF79CFE074600287FF46FAFA3691A7886 +S315080079C093F801A093F8029093F8038093F804C003 +S315080079D093F805E09F79DE791D7A587A997AD3016A +S315080079E043EA520202EB0A03DBB2DA0142EA530324 +S315080079F059FA83F2D3B2DA0142EA530358FA83F208 +S31508007A00D3B2DA0142EA53035CFA83F2D3B2DA015B +S31508007A1042EA53035EFA83F2D3B2DA0142EA530327 +S31508007A2057FA83F7FBB2DA0142EA530756FA87F6A2 +S31508007A30F3B2DA0142EA530755FA87F5EEB2F301D3 +S31508007A4043EA560250FA82F0C7B2FD0145EA5706E4 +S31508007A5051FA86FA5FFA8AF80F264FF0FF0A4FF6B0 +S31508007A60FF7901255F468BE083F803A083F804A01D +S31508007A704FF6FF70484500F0B68031F812004FEA1D +S31508007A80102C0132587183F806C0002840F0B180E6 +S31508007A9083F807A083F808A04FF6FF70484500F062 +S31508007AA0B68031F812004FEA102C0132587283F86A +S31508007AB00AC0002840F0B18083F80EA083F80FA012 +S31508007AC04FF6FF70484500F0B68031F812004FEACD +S31508007AD0102C0132187483F811C0002840F0B180C8 +S31508007AE083F812A083F813A04FF6FF70484500F0FC +S31508007AF0B68031F812004FEA102C0132187583F857 +S31508007B0015C0002840F0B18083F816A083F817A0A6 +S31508007B104FF6FF70484500F0B68031F812004FEA7C +S31508007B20102C0132187683F819C0002840F0B1806D +S31508007B3083F81CA083F81DA04FF6FF70484500F097 +S31508007B40B68031F812004FEA102C0132987783F884 +S31508007B501FC0002840F0B18047F0400E5FFA8EFE45 +S31508007B6083F800E0236820461D710021FEF7E0FE39 +S31508007B70002840F0AB80013FBFB2002F3FF4C6AEED +S31508007B8020682169FEF732FD0246002A40F09E80F1 +S31508007B905FFA87FE0EF1FF306369E1691A7300EB3D +S31508007BA0400B00EB8B0C9A76DA7683F80D80DE7242 +S31508007BB031F81C004FEA102B0CF10102587083F8BB +S31508007BC002B000283FF450AF48453FF44DAF31F8B6 +S31508007BD012004FEA102B0CF10202D87083F804B099 +S31508007BE000287FF447AF83F805A083F806A04FF670 +S31508007BF0FF7048453FF44CAF31F812004FEA102C9D +S31508007C000132D87183F808C000287FF447AF83F89B +S31508007C1009A083F80AA04FF6FF7048453FF44CAF19 +S31508007C2031F812004FEA102C0132987383F80FC00E +S31508007C3000287FF447AF83F810A083F811A04FF609 +S31508007C40FF7048453FF44CAF31F812004FEA102C4C +S31508007C500132987483F813C000287FF447AF83F87D +S31508007C6014A083F815A04FF6FF7048453FF44CAFB3 +S31508007C7031F812004FEA102C0132987583F817C0B4 +S31508007C8000287FF447AF83F818A083F819A04FF6A9 +S31508007C90FF7048453FF44CAF31F812004FEA102CFC +S31508007CA00132187783F81DC000287FF447AF83F8A0 +S31508007CB01EA083F81FA04FF6FF7048453FF44CAF4F +S31508007CC031F8121000293FF447AF49E70746E4E5C3 +S31508007CD008B10B207047054B1A6802B1107009B13C +S31508007CE00020087019600020704700BF9827002000 +S31508007CF02DE9F0438FB005460191164668B1002379 +S31508007D00036005A901A802F01E02FEF73DFA044623 +S31508007D1028B120460FB0BDE8F0830924F9E7564894 +S31508007D2001990C9002AA05A80B92FFF7F9F806F03C +S31508007D301F080A9F30B116F01C0F01D0042843D043 +S31508007D400446E6E7002F58D016F01C0F32D1F97A10 +S31508007D5001F01003D8B200284DD106F00202D3B2C2 +S31508007D600BB1CB073ED406F00806F1B2059B09B164 +S31508007D7048F020081E6B2F62EE6185F80680197898 +S31508007D80F87EBA7E032942EA00222DD02A61B97FFD +S31508007D9097F81FE03E7F787FDA882B600B0443EA6A +S31508007DA00E613143002341EA0020E860AB60AB6115 +S31508007DB0AA80AEE7F87A10F0110F13D106F0040284 +S31508007DC0D6B24EB10824A4E705A8FFF7E1FC48F0AF +S31508007DD008080A9F0028B3D108F00806F1B271B95D +S31508007DE0059BC7E7072494E77E7D387D40EA062190 +S31508007DF042EA0142CAE704248BE7062489E7F9F731 +S31508007E003DFB0022060C010EC0F3072C059BB87338 +S31508007E103E7487F80FC07974FA723A777A77BA7728 +S31508007E20FA771A78F87EBE7E032A46EA00261BD021 +S31508007E3000210120B976F976397579751871002E01 +S31508007E4096D018463146D3F83090FFF7DFFB002866 +S31508007E507FF476AF0598013EC6604946FEF7C6FB35 +S31508007E60059B002884D06BE7797D387D40EA01229E +S31508007E7046EA0246DCE700BF942500202DE9F04FCC +S31508007E809B46002383B0CBF8003007460D461646BE +S31508007E90FEF718F8814630B9B879020607D4C00744 +S31508007EA008D44FF00709484603B0BDE8F08F4FF0F5 +S31508007EB00209F8E7BC68F9680A1B964234BFB0465F +S31508007EC09046B8F1000FEED007F1240AE305DA0D63 +S31508007ED0002A35D13B689878411E01EA542212F0EF +S31508007EE0FF0260D07869996902380239884268D3F6 +S31508007EF0B97961F07F02BA714FF00209D3E7BA691E +S31508007F00B24219D0B87900F04001C8B260B15878C9 +S31508007F1051460123F9F758FA002840F08580BA79C6 +S31508007F203B6822F04001B971587851463246012320 +S31508007F30F9F722FA002877D1BC68BE61E005C20DC0 +S31508007F40C2F50071414528BF41462032BA182B4672 +S31508007F50E9B12C46167904F8016B6B18ED435819EC +S31508007F60161D9C4200F0010510D02DB1567904F873 +S31508007F70016B561D9C4209D07278204600F8012BE9 +S31508007F80B5786570441C02369C42F5D1BC68DBF8AE +S31508007F90005064186A18B8EB0108BC601D46CBF897 +S31508007FA0002093D17FE7002C45D1386901289FD955 +S31508007FB0411C39D03B687861996902380239884290 +S31508007FC096D29978DE6A01FB0066002E90D05FEAA9 +S31508007FD05824164493D01019884288BFC2EB01046E +S31508007FE058782946E3B23246F9F7C6F9BB79E0B9BB +S31508007FF003F04001CBB29BB1BA69901B84420FD9FA +S3150800800005EB402307F1230103F5007648781A4665 +S3150800801002F8010B88785870531C0231B342F5D127 +S3150800802061026B18BC68B2E7BB7963F07F00B87170 +S315080080304FF0010937E7796901921846FEF7EEFA1B +S31508008040019AB3E72DE9F04F9846002383B0C8F8A4 +S31508008050003004460E461546FDF734FF074638B984 +S31508008060A179080608D401F00202D0B230B9072770 +S31508008070384603B0BDE8F08F0227F9E7E068A26842 +S31508008080C54206D3904241F0200138BFE260A17193 +S31508008090EEE7002DF6D004F1240ACDF804A004F585 +S315080080A00979D105C90D002937D1236893F802A0AB +S315080080B00AF1FF3000EA522111F0FF0A0DD1002A19 +S315080080C040F0CC802069002800F0D380012812D027 +S315080080D0411C00F0BD8023686061A27902F040006F +S315080080E0C1B2002940F0A78061699A69A1F1020B23 +S315080080F0901E834552D3A37963F07F00A0710227AF +S31508008100B6E7A169A268594503D0E0688242C0F083 +S31508008110B980D305C4F818B0D90DC1F5007020315F +S3150800812004EB010BA84228BF28460BF1040320B331 +S3150800813003EB000ADA4331780BF105035244534541 +S315080081408BF8041002F00102314615D03AB1717865 +S315080081500BF106038BF80510711C53450CD091F8EA +S3150800816001E01A4602F801EB91F802C083F801C053 +S31508008170531C02315345F2D1A268A37943F040015A +S31508008180A171D8F8001012180B182D1AA26006440F +S31508008190C8F8003085D1E068A17973E79978DA6A7A +S315080081A00BFB01200028A6D05FEA552C0AEB000B32 +S315080081B0A7D00AEB0C00884288BFCAEB010C587896 +S315080081C0CDF800C05FFA8CF331465A46F9F7FCF849 +S315080081D0DDF800C000283BD1A269CBEB020BDC45D9 +S315080081E025D94FEA4B21019B705CDA4303F8010B52 +S315080081F009EB02004B4500F00102314413D042B1AD +S3150800820011F8010FDDF804A001334B458AF8010087 +S3150800821009D048781A4602F8010B88785870531C1A +S3150800822002314B45F5D1A17921F04003A3714FEAFC +S315080082304C20A268A5E75878A26901990123F9F7A5 +S31508008240C3F828B9A279236822F04000A0714BE749 +S31508008250A77967F07F02A271012709E718466169C5 +S31508008260FEF716FB00287FF431AFA268E068A17913 +S3150800827008E718465146FEF70BFB206100287FF4F5 +S3150800828025AFF2E7587801995A460123F9F774F8A9 +S315080082900028DDD1A2683CE770B50446FDF712FE5A +S315080082A0E0B9A37903F02002D1B2B9B103F04000D6 +S315080082B0C3B26BB12146A26951F8240B0123407859 +S315080082C0F9F782F8002839D1A67926F04002A2717A +S315080082D02068E169FEF78AF9064606B170BD256A87 +S315080082E0E97A41F02003EB72E0682877A289110A3F +S315080082F06977E389AB77E07BE87723691A0C110A7B +S31508008300C3F30720AB762A756975E876F9F7B6F8E8 +S31508008310020C030EC0F307212A766B76A875E97559 +S31508008320AE74EE74A079216820F020020123A271B0 +S315080083300B712068BDE87040FEF7F2B80120CDE762 +S3150800834010B50446FFF7A8FF00B9206010BD00BFAE +S31508008350F8B504460D46FDF7B5FD0646002846D194 +S31508008360A379180645D4E268AA4205D203F00200AA +S31508008370C1B2002908BF15460023A268A360002DD4 +S3150800838035D0206887787F023AB1013A691EB1FB79 +S31508008390F7F1B2FBF7F3994272D22269002A75D037 +S315080083A06261002A28D1A1681546C805C30D002BAD +S315080083B076D0A269AA4273D0A77907F04001C8B25D +S315080083C000284ED104F124072368394658782A46EE +S315080083D00123F8F7D1FF00283DD1A168E068A5611F +S315080083E0814204D9A279E16042F02003A3713046A4 +S315080083F0F8BD02263046F8BDBD4253D9236812E0BF +S31508008400FEF746FA0246002863D0531C23D0012AF9 +S315080084101BD9236899698A4217D2A06862613918FC +S31508008420AF42A1603FD294F806E00EF0020C5FFA64 +S315080084308CFEED1B18461146BEF1000FE0D1114621 +S315080084401846FEF7EBF80246DFE7A07960F07F02F0 +S31508008450A2710226CBE7A17961F07F06A6710126F3 +S31508008460C5E72746012357F8241B48783946F8F705 +S31508008470ABFFA1790028EFD121F04002A271A3E752 +S3150800848078420240A260AD1A62698AE71146FEF791 +S31508008490FFF901280246D8D0411CDCD020617FE7CD +S315080084A0E0689DE7A168EB054919D80DA16070B190 +S315080084B023689869023A02388242C6D29878DB6AFB +S315080084C000FB0232002AC0D002EB55256DE70546AF +S315080084D06BE7A1683D46E6E730B58FB00EAB0D46B3 +S315080084E043F8340D05A918460022FDF74DFE04464B +S315080084F010B120460FB030BD094801990C9002AA68 +S3150800850005A80B92FEF70CFD04460028F1D10A993E +S3150800851021B105A82946FDF7EBFCEAE70624E8E7BA +S3150800852094250020F0B599B018AB06AC43F85C0D5D +S31508008530214618460122FDF727FE08B119B0F0BDFD +S315080085402D4801990D9003AA20460C92FEF7E8FCE7 +S315080085500028F3D10B9B002B49D0D97A11F0010FD3 +S315080085600CBF00200720069ADF7E1278997E032A20 +S3150800857041EA072729D00028E0D1DB7A03F0100268 +S31508008580D1B2C1B1012F30D903460FAD5A1CE65CF2 +S31508008590A05CEE540233242BA854F7D128460221B6 +S315080085A01197FEF7A3F80028C8D12846FEF784FEDF +S315080085B0F8B10428C2D12046FEF756FE0028BDD1E0 +S315080085C067B90698FDF7ACFFB8E7597D1A7D42EA08 +S315080085D0012147EA01470028B0D1CEE70698394677 +S315080085E0FFF714F80028A9D1EBE70220A6E7062032 +S315080085F0B9E70720A2E700BF942500202DE9F0413E +S31508008600804682B016464F1E0546002411E0012218 +S3150800861001AB30466946FFF731FC019B012B0AD1B5 +S315080086209DF800000D28F2D001340A2805F8010B40 +S3150800863001D0BC42EBDB002129708C4214BF4046B6 +S31508008640084602B0BDE8F08130B50A2883B0044672 +S315080086500D4610D002A9284601F8084D01226946A0 +S3150800866001ABFFF7EFFC0198012814BF4FF0FF306C +S31508008670012003B030BD0D20FFF7E6FFEAE700BF93 +S3150800868070B5054600780E4650B1002403E015F88B +S31508008690010F013428B13146FFF7D6FF431CF6D146 +S315080086A00446204670BD00BF7F2830B414D9A9B946 +S315080086B00F4B07E05288A9B24C1C824209D0A1B2DE +S315080086C0802912D05C889A1C4D1C844202F1020350 +S315080086D0F0D101F1800080B230BC7047FF2804D881 +S315080086E08038044931F81000F6E70020F4E700BFA7 +S315080086F042A6000844A6000861280AD007490022B5 +S3150800870001E0834206D031F8023F0132002BF8D14E +S3150800871070470022024830F81200704764A4000827 +S3150800872044A70008013A70B48D18A9423ED24B7886 +S315080087300A7803EB022293B2C018CA4380B2AA1879 +S315080087408342C2F3400235D88B1C9D4228D96AB1B0 +S315080087501C785A7802EB042292B2801880B28242C0 +S3150800876001D9421C90B202339D4219D91E785C7811 +S3150800877004EB0624A4B2001980B29A1C844201D9DB +S31508008780441CA0B29C78537803EB04239BB2C01810 +S3150800879080B2834201D9431C98B2931C9D42E5D806 +S315080087A0CA43AB1823F00102931CC918A94204D086 +S315080087B070BC7047431C98B2C6E709780A021018BD +S315080087C080B28242F4D9431C98B2F1E738B50E4C10 +S315080087D0657C237C143D05EB03218DB2401904F119 +S315080087E01A01082280B2FFF79DFF04F122012A46EA +S315080087F0FFF798FF10B94FF6FF7038BD020A42EA34 +S31508008800002398B238BD00BF1828002070B4C47879 +S31508008810134B0A19D4B2DC7086780D0AAA19D2B29B +S315080088209A7046785E7000789542187003D90136BA +S31508008830F6B25E708EB1C9B28C420CDA0132D0B291 +S315080088400749987038B94B785A1CD0B2487010B995 +S315080088500B785A1C0A7070BC704701301870EAE72A +S315080088606C2E002010B5094C2368014603F1080058 +S31508008870FFF7CCFF064A2368507814789178D278A7 +S315080088801C7258729972DA7210BD00BF9C270020BC +S315080088906C2E002008B5002006491422FFF742FF77 +S315080088A010B94FF6FF7008BD030A43EA002080B2EC +S315080088B008BD00BF262800200620FFF787BF00BF97 +S315080088C042F6806042F2A071C2F20000C2F20001D4 +S315080088D042F67C6242F6706330B4C2F200020024AB +S315080088E0C2F2000304804C7601204FF480612546CD +S315080088F01070198030BC7047064B074A198810B4A7 +S315080089000024147019B10120107010BC704718802B +S31508008910FBE700BF802E00207C2E00202DE9F04FBB +S31508008920B74CB84AB84FB94BD2F8009004F13601A3 +S3150800893003288BB0396019600DD002281AD0A07BA5 +S31508008940452800F0C780B24EB24D0020288030700E +S315080089500BB0BDE8F08F99F8195005F00F06032EF5 +S31508008960F1D1B9F81000AA4EAA4D0028EDD1DFF8CA +S31508008970B0822EE0A84DEE78711CC8B2E87060B9D6 +S31508008980AA78561CF1B2A97039B96878421CD6B2D1 +S315080089906E7016B92978481C287099F819209D4DCB +S315080089A0DFF87C820026072A2E80A8F8006000F0EF +S315080089B0E080052A00F0DD80002A00F0E380B9F89F +S315080089C01010002940F0E08002F00F000328904EB6 +S315080089D0BBD108223270009301F040F9009B32782F +S315080089E002F02001C9B2002900F06A810021A8F826 +S315080089F000101420DFF82C8289F8191084F82F004B +S31508008A0028222A80502784F82E7099F80810B8F87A +S31508008A10007084F82A1099F80930B8F8021084F81A +S31508008A202B3099F80A00764B84F82C0099F80B201D +S31508008A3084F82D2099F80C0084F8260099F80D2062 +S31508008A4084F8272099F80E0084F8280099F80F0072 +S31508008A50062284F82900E275B9F804006084B9F89A +S31508008A6006006783A084A183B9F80010E183B9F8EA +S31508008A700200208499F8191001F01000C1B20029EB +S31508008A8000F00C81002083F8310083F830002B8831 +S31508008A90402100251A0AA1752274637484F835509A +S31508008AA084F834506586FFF707FF5C4AE573138838 +S31508008AB06575591C8BB2C043190A60864520138018 +S31508008AC0A0732575A174E3742583FFF7E3FEC243FB +S31508008AD022834BE04F4D94F81090667C298806EB6C +S31508008AE0092989454EDC207D1FFA89F98006A5F8F3 +S31508008AF0009047D1667D002E44D1DFF82881B8F86A +S31508008B000060002E40F0D080B8F80210002940F02E +S31508008B10CB8001920093FFF7BDFE4FF6FF7290429D +S31508008B208246009B01982DD1E17DDFF8D4B0062955 +S31508008B3000F01A81012925D19BF82220082A21D183 +S31508008B40BBF824004FF6F671002388428BF82230D2 +S31508008B5040F29E810930ABF82400608BA28BB8F8EE +S31508008B60023066832A4EE0832284A383002333706F +S31508008B70EEE699F81A60701CC2B2782A89F81A20AB +S31508008B8000F08780224EE0E699F81A60711E89F88F +S31508008B901A10002EF6D199F81B60082E00F0CF8027 +S31508008BA0501E012840F2C880042E00F2C18003211D +S31508008BB001FA06F1C8B202F00F020136511E89F811 +S31508008BC01A0089F81B600729DCD801A050F821F0A3 +S31508008BD08B8C00085B8C0008298C0008F18B000838 +S31508008BE0858B0008F18B0008858B0008F18B00083F +S31508008BF0074EDFF83080112384F82F3000E700BFD6 +S31508008C00182800209C2700205C2E0020842E002097 +S31508008C10682E00200C280020602E00200E28002038 +S31508008C2014280020642E0020C24E042030700093C1 +S31508008C3001F014F8B8F80020009B1B683B60002A76 +S31508008C4067D0B9F81000002863D028301823288088 +S31508008C5084F82F30DFF8F482D4E6DFF8F0820227B2 +S31508008C60042684F82F70022206210A232C20602766 +S31508008C7084F8376084F8362084F8381084F8393058 +S31508008C80288084F82E70AB4EBFE6DFF8C082122724 +S31508008C90E6E7002189F81910A64E56E683F8302033 +S31508008CA00A2283F83120F2E6E08BB0427FF46AAFFD +S31508008CB0A149088CB8F8021088427FF463AF28E708 +S31508008CC002F01000C0B278B1012004221127A9F8D9 +S31508008CD0100089F8192089F81B10A8F8001084F8E4 +S31508008CE02F70DFF868828BE6B8F8001011B3D20748 +S31508008CF033D5A9F81000B9F81220914288BFA8F810 +S31508008D000020B8F80020A9F81020002189F81B10C7 +S31508008D1093E7327802F00201CBB2002B3FF415AE8E +S31508008D20282710212F8084F82F10DFF8208269E683 +S31508008D30302040E70A46E8E7052E7FF435AF0022E3 +S31508008D407C4E89F819208021317000F087FF1423A2 +S31508008D5084F82F30DFF8F48152E6B9F81020002A9B +S31508008D60C9D076480280D0E700930190FFF7A4FDAA +S31508008D705045019A009B7FF405AFDFF8D4A19AF815 +S31508008D80190030B1BBF82460BAF804108E4200F01E +S31508008D90838094F82F3003F03F06022E5ED0654E8E +S31508008DA094F82F20644B02F00400C1B200297FF426 +S31508008DB0CCAD93F82DA093F82BC093F8297083F8BF +S31508008DC029A04FF0140A93F8262093F8280093F860 +S31508008DD02C9093F8271093F82AE083F82FA00137F0 +S31508008DE04FF0280A83F827C0DFF85CC1A5F800A071 +S31508008DF0FFB24FF0500A83F82EA083F8289083F824 +S31508008E002C0083F82B108CF8002083F826E083F8D2 +S31508008E102A2083F82D7067B90130C7B283F82C7001 +S31508008E203FB90131C8B283F82B0010B9013283F873 +S31508008E302A20638CB4F824E0678BB4F81CC0B8F811 +S31508008E400010B8F802203E48A4F822E00380A38464 +S31508008E50E783A4F820C06183A28318E6364F394910 +S31508008E60BB8C0988DFF8D890374FA9F80030002660 +S31508008E7099423E7003D001222E4E3A7090E70028A0 +S31508008E8000F02381072800F01E810120387079E65A +S31508008E900830ABF8240060E6BBF82260BAF8061082 +S31508008EA08E427FF476AFBBF81A60BAF800108E428D +S31508008EB07FF46FAFBBF81C60BAF802108E427FF4DD +S31508008EC068AF9BF82FC01B4ECDF808C00CF0040EF7 +S31508008ED000215FFA8EFCC2F800A03170BCF1000FC9 +S31508008EE066D19BF82EE0DFF860B04FEA1E1C4FEA09 +S31508008EF08C01A9F11409C1EB090E00F00F001FFA45 +S31508008F008EF902288BF80010A5F8009022D0B9F146 +S31508008F10000F02D10298810722D0B4F826E0BAF8E9 +S31508008F2008108E4558D01027DFF8249084F82F7043 +S31508008F3066E500BF682E00201828002014280020A7 +S31508008F40722E0020802E00207C2E0020642E002009 +S31508008F50A0270020DDF808C00CF03F011229D6D161 +S31508008F60DDF808E00EF01001C8B220B1BAF810100A +S31508008F70DFF84893C1BB9AF8191001F00F000138C1 +S31508008F8007283FF6E2AC0FF2080C5CF820F000BFA9 +S31508008F9097930008719300086192000825920008CB +S31508008FA0CF910008B7910008278F0008BF8F0008E7 +S31508008FB020228AF81910327000F050FEC5E4337882 +S31508008FC0DB077FF5C2AC0022BA488AF819201021BF +S31508008FD0017000F043FEB8E4B748B849B0F828C0B5 +S31508008FE0488984459FD1BBE709F10C00019200939B +S31508008FF0FFF70CFCB24994F82A2091F800C0009BB0 +S31508009000CDF808C09445019AB5D142F61800C2F2C7 +S31508009010000091F801E090F82B00CDF80CE08645A9 +S31508009020A9D142F61800C2F2000091F802C090F8E1 +S315080090302C00CDF814C084459DD142F61800C2F222 +S315080090400000C97890F82D00814294D1DDF808E037 +S31508009050DDF80CC089F80CE099F81B00DDF814E07F +S3150800906089F80DC089F80EE089F80F1008BB99F841 +S3150800907018C099F81A0099F81610C0EB0C00A0EB66 +S31508009080D100C0B241185FFA81FEC1B211F0800F5B +S3150800909089F816E001D04042C1B29AF81700A0EB51 +S315080090A090004118C8B200EBDE0C8AF817008AF85F +S315080090B018C09AF8181001208AF81A100021307082 +S315080090C0AAF8101057E7012139707E4EC2F800A0A1 +S315080090D096F800C096F801E0B178F07894F829601F +S315080090E0AAF80430069694F8276005904FF0030B0B +S315080090F08AF81AB08AF818B008964FF0040B0026BA +S315080091008AF816608AF817B08AF81B60638C94F898 +S315080091102800AAF80630638B0790AAF8003094F85E +S315080091202600A38B8AF80CC08AF80E10DDF814C046 +S315080091300699099001221046AAF802308AF81920E1 +S315080091408AF80DE08AF80FC0AAF810208AF80B10E2 +S31508009150079ADDF820E0099B8AF80A208AF809E0D0 +S315080091608AF80830FFF77EFB94F82E0000F0F0012D +S31508009170502940F34D8120FA0BF3534A581F8000BB +S3150800918013780EE091F836307BB1012B00F044815C +S31508009190022B2BD09EF8371001EB060E29B15FFA89 +S315080091A08EF6A11986428E46ECDB3E701370DFF808 +S315080091B00C91122754E53378DB077FF5C6AB0722F7 +S315080091C000218AF819208AF81A10FFF7BEBB2888EA +S315080091D008B1FFF747FB94F82F00C20700F11F817B +S315080091E02A88002A7FF49FAEFFF7AFBB91F837C0F5 +S315080091F0BCF1040FCED191F8380091F839101370EC +S3150800920041EA002203F5C1639A4238BF13463E700D +S31508009210A9F80020AAF81230AAF81430DFF89C90B2 +S3150800922012271DE5288808B1FFF71CFB94F82F10B4 +S3150800923011F0010000F091803778F80740F1898035 +S31508009240002307228AF819208AF81A30AAF810305B +S315080092500120FFF707FB1021317000F0FFFC62E6E2 +S3150800926094F82F20D00731D501F01000C0B268BBA2 +S31508009270BAF81030002B7FF468AB2F88791C88B2B7 +S31508009280FFF7F0FA30782A8840F0100333701AB1E5 +S31508009290084940F012070F7000F0E0FC0120082290 +S315080092A00023DFF81890AAF810008AF819208AF81F +S315080092B01B30A0E4682E002018280020A0270020D4 +S315080092C06C2E0020602E0020882E002002F020023E +S315080092D0D0B268B194F8348094F835003A68B5F895 +S315080092E000E040EA08201218C0EB0E003A60288019 +S315080092F0288858B101F01001CAB23AB9317841F05C +S31508009300020232700093FFF7ADFA009B94F830C062 +S3150800931094F83110BAF814006C4A01EB0C2189B2A2 +S315080093208142118000D801B9108010883278AAF8D5 +S31508009330120091073FF409ABDFF8A081DFF8A0918E +S315080093400020A8F80000009300F088FC009BFFF7B7 +S3150800935046BB06208AF819007AE73378D9077FF5DD +S315080093603FAF05218AF81910AAF81000FFF7EDBAE1 +S315080093703178C90705D594F82F0000F03F01122966 +S3150800938020D020233370019200F068FC019A1068FF +S315080093900021417604E531784D4AC8077FF5D5AAFC +S315080093A003218AF819102888402111700021AAF88B +S315080093B010100028C0D0422111700093FFF752FA0E +S315080093C0009BB9E7434991F82E2002F0F000502897 +S315080093D04CDD41481109A1F1050801784FEA880CCE +S315080093E0002204EB020E6245F04668DA9EF8361053 +S315080093F0002964D0012966D002291ED098F837E0E2 +S315080094000EEB0208BEF1000F59D05FFA88F2E8E7C2 +S31508009410DFF8CC90122723E40136F6B2C1E6002322 +S31508009420072701208AF819708AF81A30FFF71AFAFE +S315080094301022327000F012FC75E59EF83790B9F1EB +S31508009440040FDBD19EF838C09EF8399001708BF86E +S31508009450002049EA0C2001F5C1611C4A884238BF40 +S3150800946001461080AAF81210AAF8141094F82600DB +S3150800947094F827E094F8281094F829208AF8080028 +S315080094804FF0030C8AF819C08AF809E08AF80A101E +S315080094908AF80B2001200093DFF84080DFF840901F +S315080094A0FFF7E0F900234220AAF810302B80A8F82D +S315080094B00030307000F0D2FB009BFFF790BA0170C5 +S315080094C08BF80020D2E70132D2B28AE7722E00204A +S315080094D0682E002018280020882E00201428002036 +S315080094E0A0270020030A43EA002080B2704700BF85 +S315080094F00A1E034609DD05490868054983420A80AC +S3150800950003D0194692B200F0EFBB7047842E0020B4 +S3150800951014280020F8B59C4B9C4A18889C4E918BC1 +S31508009520D48B20B15A8812B1884200F0DA809A8921 +S31508009530954822B1C58915B18A4200F0ED801A8B8B +S31508009540914822B1458B15B18A4200F0EC809A8C7D +S315080095508D4822B1C58C15B18A4200F0EB801A8E6F +S31508009560894822B1458E15B18A4200F0EA809A8F61 +S31508009570854822B1C58F15B18A4200F0C680B3F876 +S31508009580482081482AB1B0F84A5015B18A4200F0FD +S31508009590AE80B3F854207C482AB1B0F8565015B1BD +S315080095A08A4200F0AB801D88774C1DB96588002D6E +S315080095B000F094809989744C19B9E289002A00F060 +S315080095C0D080188B704C18B9658B002D00F0CC80B4 +S315080095D0998C6D4C19B9E28C002A00F0C880188E57 +S315080095E0694C18B9658E002D00F0C480998F664CB9 +S315080095F019B9E28F002A00F0C080B3F84800624C1F +S3150800960020B9B4F84A50002D00F0BA80B3F85410C7 +S315080096105D4C00295CD05F4D9F7A29780024CF1BCA +S3150800962022462046A7429C7DC8BFFAB20C1B94422C +S31508009630C8BFE2B293F82240C4EB0104C8BF0120B8 +S315080096409442C8BFE2B293F82E40C4EB0104C8BFE7 +S3150800965002209442C8BFE2B293F83A40C4EB010430 +S31508009660C8BF03209442C8BFE2B293F84640C4EB91 +S315080096700104C8BF04209442C8BFE2B293F852401E +S31508009680C4EB0104C8BF05209442C8BFE2B293F8F0 +S315080096905E40C4EB0101C8BF06209142C8BFCAB2EA +S315080096A03D49C8BF07200A703C4A307000EB4004A9 +S315080096B0107003EB84043A490422204600F014FB98 +S315080096C0201D3849062200F00FFB2B78A372F8BD3F +S315080096D0B4F85620002A9ED10725543435702D4DEE +S315080096E0E9E7A2427FF423AF00221C462FE0A542F9 +S315080096F07FF44FAF062200F1480428E0A5427FF424 +S3150800970052AF072200F1540421E0A5427FF437AF97 +S31508009710052200F13C041AE0A5427FF410AF0122AD +S3150800972000F10C0413E0A5427FF411AF022200F108 +S3150800973018040CE0A5427FF412AF032200F12404BA +S3150800974005E0A5427FF413AF042200F13004154961 +S315080097503270201D062200F0C7FA0E480178A17261 +S31508009760F8BD01250C34B9E702251834B6E70325F8 +S315080097702434B3E704253034B0E705253C34ADE797 +S3150800978006254834AAE700BF8C2E0020182800209A +S31508009790892E0020ED2E00208A2E0020EC2E002097 +S315080097A0342800202E28002070B5154E154C327826 +S315080097B0154D0023501C3070237005E02078421C9C +S315080097C0D3B2072B23701AD803EB430305EB8300A8 +S315080097D035F82310428842EA010399B20029EDD0F0 +S315080097E03278837AD11A7729E8DD0422002100F03D +S315080097F09FFA2078421CD3B2072B2370E4D970BD98 +S31508009800ED2E0020892E00208C2E0020F8B52A4C3B +S315080098102388292B40D9294DAA8A0020B2F5807FB2 +S315080098202080074603D0B2F5007F38D0F8BD244E15 +S31508009830E98C32889142F9D1288D73889842F5D1FE +S31508009840FFF768FE022305F11601062205F120003E +S315080098506B752F7500F048FA1A49062205F11600AD +S3150800986000F042FA06221749A81800F03DFA05F159 +S3150800987020010622284600F037FAA88BE98B3288A1 +S315080098807388E8842985AA83082006212A22EB837F +S31508009890287369732280F8BD00232380F8BD084B1E +S315080098A0E98C1A889142C1D1288D5B889842BDD12E +S315080098B0BDE8F840FFF72EBE0C2800201828002027 +S315080098C0642E0020742E0020F8B56F4CE38B4FF6FB +S315080098D0FF7293427AD06D4E6D4D3288298883EA9D +S315080098E00200084267D06B496B4D0B8848882B806D +S315080098F068806A4ADFF8C8E11088698898427BD090 +S315080099009089664F984200F08480108B634F984286 +S3150800991000F08F80908C614F984200F08280108E04 +S315080099205E4F984200F08D80908F5C4F984200F011 +S315080099309080B2F84800594F984200F09B80B2F8E0 +S31508009940542056489A4200F08C800827FF210622A8 +S315080099504D488EF8007000F0EBF9002106225048B9 +S3150800996000F0E6F94F495048062200F0BDF94D4986 +S315080099704E48062200F0B8F929887088E184002349 +S315080099800121E0830420B5F802C0E074062223759D +S315080099906175A373E173637435884549454B464839 +S315080099A06273A2742A2227742773A4F828C0A58391 +S315080099B019600280F8BD218C70886D8881EA0002E2 +S315080099C02A4290D1344D2B80698092E7208C9842A8 +S315080099D081D120463949062200F086F931493248B4 +S315080099E0062200F081F93448028808230E32002145 +S315080099F0237361730280F8BD5088884280D10023A2 +S31508009A0011460431062220488EF8003000F06CF921 +S31508009A10E4E7F88988427FF478AF012307F10C015F +S31508009A20EFE7F88C88427FF47AAF032307F1240125 +S31508009A30E7E7788B88427FF46DAF022307F11801B8 +S31508009A40DFE7788E88427FF46FAF042307F1300191 +S31508009A50D7E7F88F88427FF46CAF052307F13C01FE +S31508009A60CFE7B0F856308B427FF46FAF072300F18B +S31508009A705401C6E7B7F84A0088427FF460AF062368 +S31508009A8007F14801BDE700BF18280020642E002012 +S31508009A900828002010280020F02E00208C2E0020F8 +S31508009AA038280020742E00201E2800202E2800208A +S31508009AB04E2800205C2E00200C28002024A900082F +S31508009AC0892E002038B5F8F743FBFAF765FF42F60A +S31508009AD0F863C2F2000300F5FA701860FAF75CFF43 +S31508009AE042F6F461C2F2000100F51C5210320A6017 +S31508009AF0FEF7E6FE42F66461C2F2000142F608028B +S31508009B00C2F200024FF6A96443F613750C804D8025 +S31508009B1042F610034FF6FF71C2F2000311800021CE +S31508009B2051804EF6030040F213121C805A80FEF74D +S31508009B30E3FEBDE83840F8F739BC00BFF8B5164B68 +S31508009B401F68FA693A62E1B14C1EA4B2661C012389 +S31508009B5007F11C020578B342157204EA030410D013 +S31508009B602CB144780223B34287F8254009D0C55C56 +S31508009B70D41801332572C55CD4180133B342257253 +S31508009B80F5D10431A7F8641007F12000FFF7B0FCFF +S31508009B90F869411CF961F8BD9C27002070B5F8F7F3 +S31508009BA017FCF8B9FAF7F8FE264B1A6890420BD359 +S31508009BB025482649264C086002F5FA7202201A60E2 +S31508009BC0FEF7ACFE238843BBFAF7E6FE21490A688E +S31508009BD0904205D302F51C5310330B60FFF7E4FDE2 +S31508009BE0002070BD1A4D1C4C28804FF40060A689D1 +S31508009BF0FFF778FC864217D040F60600A489FFF7DF +S31508009C0071FC8442CED1FFF701FE2B88002BC9D008 +S31508009C10F8F702FC00202880C4E7FFF755FEF8F79E +S31508009C20FBFB00202080CFE70120FEF777FE29887E +S31508009C300029B7D0FFF748FEF8F7EEFB00222A8086 +S31508009C40B0E700BFF82E0020A02700209C270020A0 +S31508009C500C280020F42E00201828002038B5174DAF +S31508009C60174A2B78146803F04000C2B2CAB9D9075C +S31508009C7003F00401C8B248BFA4F8642010B1B4F8D0 +S31508009C806410A1B903F00202D1B201B938BD0D487A +S31508009C9002680023101DA4F86430BDE83840FBF7BD +S31508009CA019BC01210020E161A4F8640038BD04F163 +S31508009CB02000FFF71DFC2B78E4E700BF682E002084 +S31508009CC09C2700205C2E0020A0F1300009288CBFBC +S31508009CD000200120704700BFA0F16103D9B21929FD +S31508009CE098BF2038704700BF844640EA010313F046 +S31508009CF0030F40F01080242AC0F00D802DE9F00FE4 +S31508009D00B1E8F80FA0E8F80FA2F12402242ABFF45C +S31508009D10F7AFBDE8F00F002A00F0078011F8013B05 +S31508009D2000F8013B013A7FF4F9AF6046704700BF7F +S31508009D308446002A00F0328010F0030F00F00780F6 +S31508009D4000F8011B013A00F02980FFF7F5BF282A21 +S31508009D50C0F01F80A2F128022DE9F00F01F0FF01E3 +S31508009D6041EA012141EA014141EA01610B460C46FB +S31508009D700D460E460F46884689468A468B46A0E813 +S31508009D80FA0F283ABFF4FBAFBDE8F00F283200F00F +S31508009D90058000F8011B013A7FF4FBAF6046704767 +S31508009DA038B504460D4600F019F842F6FC63C2F2CF +S31508009DB000031D6044F0800442F60070C2F2000001 +S31508009DC00460024611680029FCD100F009F842F641 +S31508009DD0FC63C2F20003186838BD00BF704700BFB5 +S30908009DE0704700BFFB +S31508009DE4433A2F576F726B2F736F66747761726578 +S31508009DF42F4F70656E424C542F5461726765742FE9 +S31508009E0444656D6F2F41524D434D345F53544D3362 +S31508009E14325F4F6C696D65785F53544D3332453400 +S31508009E2430375F43726F7373776F726B732F426F3A +S31508009E346F742F6964652F2E2E2F6C69622F7569CE +S31508009E44702F6E65746465762E6300000201020045 +S31508009E542F64656D6F70726F675F6F6C696D657877 +S31508009E645F73746D3332653430372E7372656300ED +S31508009E742F626F6F746C6F672E747874000000001D +S31508009E8457696E5553422042756C6B20496E74654A +S31508009E94726661636500000044656661756C7400EA +S31508009EA43030303030303030303530430000000048 +S31508009EB44F70656E424C542055736572000000005D +S31508009EC457696E5553422042756C6B204465766912 +S31508009ED463650000433A2F576F726B2F736F66746E +S31508009EE4776172652F4F70656E424C542F546172B8 +S31508009EF46765742F44656D6F2F41524D434D345F2A +S31508009F0453544D33325F4F6C696D65785F53544DC6 +S31508009F143332453430375F43726F7373776F726BBE +S31508009F24732F426F6F742F6964652F2E2E2F2E2E72 +S31508009F342F2E2E2F2E2E2F536F757263652F415297 +S31508009F444D434D345F53544D33322F43726F7373FD +S31508009F54776F726B732F766563746F72732E6300F3 +S31508009F6400000800100018002000280030003800FF +S31508009F74400048005000580080008800900098006F +S31508009F84A000A800B000B800C000C800D000D800DF +S31508009F9400C000080040000003000000000001089B +S31508009FA4000001000400000000000208000002008E +S31508009FB40500000000000408000002000600000076 +S31508009FC40000060800000200070000000000080858 +S31508009FD4000002000800000000000A080000020051 +S31508009FE40900000000000C08000002000A00000036 +S31508009FF400000E08000002000B000000433A2F5729 +S3150800A0046F726B2F736F6674776172652F4F706505 +S3150800A0146E424C542F5461726765742F44656D6F94 +S3150800A0242F41524D434D345F53544D33325F4F6C79 +S3150800A034696D65785F53544D3332453430375F4321 +S3150800A044726F7373776F726B732F426F6F742F69A6 +S3150800A05464652F2E2E2F2E2E2F2E2E2F2E2E2F5377 +S3150800A0646F757263652F41524D434D345F53544D9A +S3150800A07433322F756172742E63000000433A2F57EA +S3150800A0846F726B2F736F6674776172652F4F706585 +S3150800A0946E424C542F5461726765742F44656D6F14 +S3150800A0A42F41524D434D345F53544D33325F4F6CF9 +S3150800A0B4696D65785F53544D3332453430375F43A1 +S3150800A0C4726F7373776F726B732F426F6F742F6926 +S3150800A0D464652F2E2E2F2E2E2F2E2E2F2E2E2F53F7 +S3150800A0E46F757263652F41524D434D345F53544D1A +S3150800A0F433322F63616E2E630000000005020602E8 +S3150800A104060307030803090309040A040B040C04D9 +S3150800A1140C050D050E050F050F0610061007100889 +S3150800A124433A2F576F726B2F736F66747761726534 +S3150800A1342F4F70656E424C542F5461726765742FA5 +S3150800A14444656D6F2F41524D434D345F53544D331F +S3150800A154325F4F6C696D65785F53544D33324534BD +S3150800A16430375F43726F7373776F726B732F426FF7 +S3150800A1746F742F6964652F2E2E2F2E2E2F2E2E2FB9 +S3150800A1842E2E2F536F757263652F41524D434D34EE +S3150800A1945F53544D33322F7573622E6300000000EB +S3150800A1A408003F0008003F004F70656E424C54009B +S3150800A1B4433A2F576F726B2F736F667477617265A4 +S3150800A1C42F4F70656E424C542F5461726765742F15 +S3150800A1D444656D6F2F41524D434D345F53544D338F +S3150800A1E4325F4F6C696D65785F53544D333245342D +S3150800A1F430375F43726F7373776F726B732F426F67 +S3150800A2046F742F6964652F2E2E2F2E2E2F2E2E2F28 +S3150800A2142E2E2F536F757263652F66696C652E63D0 +S3150800A224000000004669726D776172652075706476 +S3150800A23461746520726571756573742064657465E7 +S3150800A244637465640A0D00004F70656E696E672055 +S3150800A2546669726D776172652066696C6520666FDA +S3150800A264722072656164696E672E2E2E00000000E6 +S3150800A2744552524F520A0D004F4B0A0D000000007A +S3150800A2845374617274696E67207468652070726F9E +S3150800A2946772616D6D696E672073657175656E6346 +S3150800A2A4650A0D0050617273696E67206669726D7E +S3150800A2B4776172652066696C6520746F206F6274B5 +S3150800A2C461696E2065726173652073697A652E2EDD +S3150800A2D42E00000045726173696E67200000000055 +S3150800A2E42062797465732066726F6D206D656D6F73 +S3150800A2F47279206174203078000000005265616428 +S3150800A304696E67206C696E652066726F6D20666972 +S3150800A3146C652E2E2E4552524F520A0D000000002F +S3150800A324496E76616C696420636865636B73756DE1 +S3150800A33420666F756E642E2E2E4552524F520A0DA4 +S3150800A3440000000050726F6772616D6D696E672058 +S3150800A3540000000020627974657320746F206D65AF +S3150800A3646D6F7279206174203078000057726974B1 +S3150800A374696E672070726F6772616D2063686563C2 +S3150800A3846B73756D2E2E2E00436C6F73696E672082 +S3150800A3946669726D776172652066696C650A0D0077 +S3150800A3A44669726D7761726520757064617465209B +S3150800A3B47375636365737366756C6C7920636F6D07 +S3150800A3C4706C657465640A0D00000000222A3A3C24 +S3150800A3D43E3F7C7F000000002B2C3B3D5B5D00006C +S3150800A3E4809A90418E418F804545454949498E8FCB +S3150800A3F49092924F994F555559999A9B9C9D9E9F19 +S3150800A40441494F55A5A5A6A7A8A9AAABAC21AEAFA5 +S3150800A414B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFB2 +S3150800A424C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFA2 +S3150800A434D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF92 +S3150800A444E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF82 +S3150800A454F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF72 +S3150800A46461006200630064006500660067006800B6 +S3150800A47469006A006B006C006D006E006F00700066 +S3150800A4847100720073007400750076007700780016 +S3150800A49479007A00A100A200A300A500AC00AF00D1 +S3150800A4A4E000E100E200E300E400E500E600E7007E +S3150800A4B4E800E900EA00EB00EC00ED00EE00EF002E +S3150800A4C4F000F100F200F300F400F500F600F800DD +S3150800A4D4F900FA00FB00FC00FD00FE00FF00010184 +S3150800A4E403010501070109010B010D010F01110102 +S3150800A4F413011501170119011B011D011F01210172 +S3150800A50423012501270129012B012D012F013101E1 +S3150800A5143301350137013A013C013E01400142014C +S3150800A5244401460148014B014D014F0151015301B4 +S3150800A5345501570159015B015D015F016101630121 +S3150800A5446501670169016B016D016F017101730191 +S3150800A554750177017A017C017E019201B103B20388 +S3150800A564B303B403B503B603B703B803B903BA030D +S3150800A574BB03BC03BD03BE03BF03C003C103C303BC +S3150800A584C403C503C603C703C803C903CA033004FF +S3150800A59431043204330434043504360437043804E5 +S3150800A5A439043A043B043C043D043E043F04400495 +S3150800A5B44104420443044404450446044704480445 +S3150800A5C449044A044B044C044D044E044F045104F4 +S3150800A5D4520453045404550456045704580459049D +S3150800A5E45A045B045C045E045F04702171217221C1 +S3150800A5F473217421752176217721782179217A218D +S3150800A6047B217C217D217E217F2141FF42FF43FF5F +S3150800A61444FF45FF46FF47FF48FF49FF4AFF4BFFF4 +S3150800A6244CFF4DFF4EFF4FFF50FF51FF52FF53FFA4 +S3150800A63454FF55FF56FF57FF58FF59FF5AFF0000AE +S3150800A644C700FC00E900E200E400E000E500E700DA +S3150800A654EA00EB00E800EF00EE00EC00C400C500D9 +S3150800A664C900E600C600F400F600F200FB00F90093 +S3150800A674FF00D600DC00A200A300A500A7209201D3 +S3150800A684E100ED00F300FA00F100D100AA00BA00D7 +S3150800A694BF001023AC00BD00BC00A100AB00BB008A +S3150800A6A4912592259325022524256125622556257B +S3150800A6B455256325512557255D255C255B251025DC +S3150800A6C4142534252C251C2500253C255E255F25C7 +S3150800A6D45A25542569256625602550256C25672540 +S3150800A6E468256425652559255825522553256B253E +S3150800A6F46A2518250C25882584258C2590258025EA +S3150800A704B103DF009303C003A303C303B500C40363 +S3150800A714A6039803A903B4031E22C603B503292274 +S3150800A7246122B1006522642220232123F7004822EE +S3150800A734B0001922B7001A227F20B200A025A00073 +S3150800A74441004200430044004500460047004800D3 +S3150800A75449004A004B004C004D004E004F00500083 +S3150800A7645100520053005400550056005700580033 +S3150800A77459005A002100E0FFE1FFE5FFE2FFE3FF8D +S3150800A784C000C100C200C300C400C500C600C7009B +S3150800A794C800C900CA00CB00CC00CD00CE00CF004B +S3150800A7A4D000D100D200D300D400D500D600D800FA +S3150800A7B4D900DA00DB00DC00DD00DE0078010001E8 +S3150800A7C402010401060108010A010C010E01100127 +S3150800A7D412011401160118011A011C011E01200197 +S3150800A7E422012401260128012A012C012E01300107 +S3150800A7F432013401360139013B013D013F01410172 +S3150800A8044301450147014A014C014E0150015201D9 +S3150800A8145401560158015A015C015E016001620146 +S3150800A8246401660168016A016C016E0170017201B6 +S3150800A8347401760179017B017D01910191039203EB +S3150800A84493039403950396039703980399039A032A +S3150800A8549B039C039D039E039F03A003A103A303D9 +S3150800A864A403A503A603A703A803A903AA0310041C +S3150800A8741104120413041404150416041704180402 +S3150800A88419041A041B041C041D041E041F042004B2 +S3150800A8942104220423042404250426042704280462 +S3150800A8A429042A042B042C042D042E042F04010441 +S3150800A8B4020403040404050406040704080409043A +S3150800A8C40A040B040C040E040F046021612162219E +S3150800A8D463216421652166216721682169216A212A +S3150800A8E46B216C216D216E216F2121FF22FF23FF2D +S3150800A8F424FF25FF26FF27FF28FF29FF2AFF2BFF12 +S3150800A9042CFF2DFF2EFF2FFF30FF31FF32FF33FFC1 +S3150800A91434FF35FF36FF37FF38FF39FF3AFF0000AB +S30D0800A924FFFFFFFFFFFF000023 +S3150800A92C0100000001000000000000000102030401 +S3150800A93C01020304060708091C000020412600082A +S3150800A94C8525000839250008A124000809250008D2 +S3150800A95C852400086D240008B1240008C1240008C9 +S3150800A96CD1240008E924000809022000010100C0CE +S3150800A97C320904000002FF000000070581024000AE +S3150800A98CFF070501024000FF9141000879410008C4 +S3150800A99CC1410008000000000000000061410008E9 +S3150800A9AC6D41000849410008000000000000000045 +S3150800A9BC394100083942000849420008B9420008E2 +S3150800A9CCD942000899420008794200085942000801 +S3150800A9DC040309041201100100000040501DAC606C +S3150800A9EC0001010203010000F9420008FD420008BB +S3150800A9FC0143000819430008154300080D430008D5 +S30A0800AA0C0543000804E3 S7050800018968 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzp b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzp index 7d58ec09..597bd0b7 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzp +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzp @@ -128,6 +128,7 @@ + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs index a338b5e1..5e4f877f 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs @@ -25,6 +25,9 @@ + + + @@ -48,9 +51,9 @@ - - + + @@ -63,9 +66,8 @@ - - - + + - + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf index 2764b8f5..3c24ab13 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map index 53443c5b..57e664fd 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map @@ -1792,15 +1792,6 @@ Discarded input sections .stack_process 0x00000000 0x0 THUMB Debug/../../obj/cstart.o .heap 0x00000000 0x0 THUMB Debug/../../obj/cstart.o - .text 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .data 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .bss 0x00000000 0x0 THUMB Debug/../../obj/irq.o - .text.IrqInterruptDisable - 0x00000000 0x20 THUMB Debug/../../obj/irq.o - .text.IrqInterruptRestore - 0x00000000 0x18 THUMB Debug/../../obj/irq.o - .bss.interruptNesting - 0x00000000 0x1 THUMB Debug/../../obj/irq.o .text 0x00000000 0x0 THUMB Debug/../../obj/led.o .data 0x00000000 0x0 THUMB Debug/../../obj/led.o .bss 0x00000000 0x0 THUMB Debug/../../obj/led.o @@ -1887,7 +1878,7 @@ Discarded input sections .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/uip-fw.o .debug_ranges 0x00000000 0x68 THUMB Debug/../../obj/uip-fw.o - .debug_line 0x00000000 0x246 THUMB Debug/../../obj/uip-fw.o + .debug_line 0x00000000 0x247 THUMB Debug/../../obj/uip-fw.o .debug_str 0x00000000 0x389 THUMB Debug/../../obj/uip-fw.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uip-fw.o .ARM.attributes @@ -1904,7 +1895,7 @@ Discarded input sections .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/uiplib.o .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/uiplib.o - .debug_line 0x00000000 0x177 THUMB Debug/../../obj/uiplib.o + .debug_line 0x00000000 0x1b1 THUMB Debug/../../obj/uiplib.o .debug_str 0x00000000 0x177 THUMB Debug/../../obj/uiplib.o .comment 0x00000000 0x4f THUMB Debug/../../obj/uiplib.o .ARM.attributes @@ -2116,7 +2107,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x0800f4c4 __do_debug_operation = __do_debug_operation_mempoll + 0x0800f4bc __do_debug_operation = __do_debug_operation_mempoll 0x0800c000 __FLASH_segment_start__ = 0x800c000 0x08100000 __FLASH_segment_end__ = 0x8100000 0x10000000 __DATA_SRAM_segment_start__ = 0x10000000 @@ -2201,7 +2192,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x0800c2e0 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0800c2e0 0x3228 +.text 0x0800c2e0 0x3220 0x0800c2e0 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -2334,93 +2325,90 @@ Linker script and memory map .text.BootComCheckActivationRequest 0x0800d788 0xf0 THUMB Debug/../../obj/boot.o 0x0800d788 BootComCheckActivationRequest - .text.IrqInterruptEnable - 0x0800d878 0x4 THUMB Debug/../../obj/irq.o - 0x0800d878 IrqInterruptEnable - .text.LedInit 0x0800d87c 0x50 THUMB Debug/../../obj/led.o - 0x0800d87c LedInit + .text.LedInit 0x0800d878 0x50 THUMB Debug/../../obj/led.o + 0x0800d878 LedInit .text.LedToggle - 0x0800d8cc 0x70 THUMB Debug/../../obj/led.o - 0x0800d8cc LedToggle - .text.main 0x0800d93c 0x28 THUMB Debug/../../obj/main.o - 0x0800d93c main + 0x0800d8c8 0x70 THUMB Debug/../../obj/led.o + 0x0800d8c8 LedToggle + .text.main 0x0800d938 0x24 THUMB Debug/../../obj/main.o + 0x0800d938 main .text.TimerSet - 0x0800d964 0xc THUMB Debug/../../obj/timer.o - 0x0800d964 TimerSet + 0x0800d95c 0xc THUMB Debug/../../obj/timer.o + 0x0800d95c TimerSet .text.TimerInit - 0x0800d970 0x4c THUMB Debug/../../obj/timer.o - 0x0800d970 TimerInit + 0x0800d968 0x4c THUMB Debug/../../obj/timer.o + 0x0800d968 TimerInit .text.TimerGet - 0x0800d9bc 0xc THUMB Debug/../../obj/timer.o - 0x0800d9bc TimerGet + 0x0800d9b4 0xc THUMB Debug/../../obj/timer.o + 0x0800d9b4 TimerGet .text.TimerISRHandler - 0x0800d9c8 0x14 THUMB Debug/../../obj/timer.o - 0x0800d9c8 TimerISRHandler + 0x0800d9c0 0x14 THUMB Debug/../../obj/timer.o + 0x0800d9c0 TimerISRHandler .text.UnusedISR - 0x0800d9dc 0x4 THUMB Debug/../../obj/vectors.o - 0x0800d9dc UnusedISR - .text.NetInit 0x0800d9e0 0x78 THUMB Debug/../../obj/net.o - 0x0800d9e0 NetInit - .text.NetApp 0x0800da58 0x38 THUMB Debug/../../obj/net.o - 0x0800da58 NetApp - .text.NetTask 0x0800da90 0x114 THUMB Debug/../../obj/net.o - 0x0800da90 NetTask - .text.chksum 0x0800dba4 0xc8 THUMB Debug/../../obj/uip.o + 0x0800d9d4 0x4 THUMB Debug/../../obj/vectors.o + 0x0800d9d4 UnusedISR + .text.NetInit 0x0800d9d8 0x78 THUMB Debug/../../obj/net.o + 0x0800d9d8 NetInit + .text.NetApp 0x0800da50 0x38 THUMB Debug/../../obj/net.o + 0x0800da50 NetApp + .text.NetTask 0x0800da88 0x114 THUMB Debug/../../obj/net.o + 0x0800da88 NetTask + .text.chksum 0x0800db9c 0xc8 THUMB Debug/../../obj/uip.o .text.uip_add32 - 0x0800dc6c 0x7c THUMB Debug/../../obj/uip.o - 0x0800dc6c uip_add32 + 0x0800dc64 0x7c THUMB Debug/../../obj/uip.o + 0x0800dc64 uip_add32 .text.uip_add_rcv_nxt - 0x0800dce8 0x30 THUMB Debug/../../obj/uip.o + 0x0800dce0 0x30 THUMB Debug/../../obj/uip.o .text.uip_init - 0x0800dd18 0x38 THUMB Debug/../../obj/uip.o - 0x0800dd18 uip_init + 0x0800dd10 0x38 THUMB Debug/../../obj/uip.o + 0x0800dd10 uip_init .text.uip_listen - 0x0800dd50 0x38 THUMB Debug/../../obj/uip.o - 0x0800dd50 uip_listen - .text.htons 0x0800dd88 0xc THUMB Debug/../../obj/uip.o - 0x0800dd88 htons + 0x0800dd48 0x38 THUMB Debug/../../obj/uip.o + 0x0800dd48 uip_listen + .text.htons 0x0800dd80 0xc THUMB Debug/../../obj/uip.o + 0x0800dd80 htons .text.upper_layer_chksum - 0x0800dd94 0x40 THUMB Debug/../../obj/uip.o + 0x0800dd8c 0x40 THUMB Debug/../../obj/uip.o .text.uip_tcpchksum - 0x0800ddd4 0xc THUMB Debug/../../obj/uip.o - 0x0800ddd4 uip_tcpchksum + 0x0800ddcc 0xc THUMB Debug/../../obj/uip.o + 0x0800ddcc uip_tcpchksum .text.uip_ipchksum - 0x0800dde0 0x24 THUMB Debug/../../obj/uip.o - 0x0800dde0 uip_ipchksum + 0x0800ddd8 0x24 THUMB Debug/../../obj/uip.o + 0x0800ddd8 uip_ipchksum .text.uip_process - 0x0800de04 0xd28 THUMB Debug/../../obj/uip.o - 0x0800de04 uip_process + 0x0800ddfc 0xd28 THUMB Debug/../../obj/uip.o + 0x0800ddfc uip_process .text.uip_arp_update - 0x0800eb2c 0x40c THUMB Debug/../../obj/uip_arp.o + 0x0800eb24 0x40c THUMB Debug/../../obj/uip_arp.o .text.uip_arp_timer - 0x0800ef38 0x74 THUMB Debug/../../obj/uip_arp.o - 0x0800ef38 uip_arp_timer + 0x0800ef30 0x74 THUMB Debug/../../obj/uip_arp.o + 0x0800ef30 uip_arp_timer .text.uip_arp_arpin - 0x0800efac 0x14c THUMB Debug/../../obj/uip_arp.o - 0x0800efac uip_arp_arpin + 0x0800efa4 0x14c THUMB Debug/../../obj/uip_arp.o + 0x0800efa4 uip_arp_arpin .text.uip_arp_out - 0x0800f0f8 0x314 THUMB Debug/../../obj/uip_arp.o - 0x0800f0f8 uip_arp_out + 0x0800f0f0 0x314 THUMB Debug/../../obj/uip_arp.o + 0x0800f0f0 uip_arp_out .text.libc.memcpy - 0x0800f40c 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - 0x0800f40c __aeabi_memcpy - 0x0800f40c __aeabi_memcpy4 - 0x0800f40c __aeabi_memcpy8 - 0x0800f40c memcpy + 0x0800f404 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x0800f404 __aeabi_memcpy + 0x0800f404 __aeabi_memcpy4 + 0x0800f404 __aeabi_memcpy8 + 0x0800f404 memcpy .text.libc.memset - 0x0800f454 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - 0x0800f454 memset + 0x0800f44c 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x0800f44c memset .text.libdebugio.__do_debug_operation_mempoll - 0x0800f4c4 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x0800f4c4 __do_debug_operation_mempoll + 0x0800f4bc 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x0800f4bc __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0800f500 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x0800f500 __debug_io_lock + 0x0800f4f8 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x0800f4f8 __debug_io_lock .text.libc.__debug_io_unlock - 0x0800f504 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x0800f504 __debug_io_unlock - 0x0800f508 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0800f508 __text_load_end__ = __text_end__ + 0x0800f4fc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x0800f4fc __debug_io_unlock + 0x0800f500 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0800f500 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2431,58 +2419,58 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/system_stm32f4xx.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x0800f508 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0800f500 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0800f508 0x0 - 0x0800f508 __dtors_start__ = . +.dtors 0x0800f500 0x0 + 0x0800f500 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0800f508 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0800f508 __dtors_load_end__ = __dtors_end__ + 0x0800f500 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0800f500 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x0800f508 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0800f500 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0800f508 0x0 - 0x0800f508 __ctors_start__ = . +.ctors 0x0800f500 0x0 + 0x0800f500 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0800f508 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0800f508 __ctors_load_end__ = __ctors_end__ + 0x0800f500 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0800f500 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x0800f508 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0800f500 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0800f508 0x2c - 0x0800f508 __rodata_start__ = . +.rodata 0x0800f500 0x2c + 0x0800f500 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.canTiming - 0x0800f508 0x24 THUMB Debug/../../obj/boot.o + 0x0800f500 0x24 THUMB Debug/../../obj/boot.o .rodata.broadcast_ethaddr - 0x0800f52c 0x8 THUMB Debug/../../obj/uip_arp.o - 0x0800f534 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0800f534 __rodata_load_end__ = __rodata_end__ + 0x0800f524 0x8 THUMB Debug/../../obj/uip_arp.o + 0x0800f52c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0800f52c __rodata_load_end__ = __rodata_end__ .rel.dyn 0x0800c000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/system_stm32f4xx.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x0800f534 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0800f52c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0800f534 0x0 - 0x0800f534 __ARM.exidx_start__ = . - 0x0800f534 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0800f52c 0x0 + 0x0800f52c __ARM.exidx_start__ = . + 0x0800f52c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0800f534 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0800f534 __exidx_end = __ARM.exidx_end__ - 0x0800f534 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0800f52c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0800f52c __exidx_end = __ARM.exidx_end__ + 0x0800f52c __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0800f534 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0800f52c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0800f534 +.fast 0x20000000 0x0 load address 0x0800f52c 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0800f534 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0800f52c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2491,9 +2479,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= __RAM_segment_end__)), error: .fast_run is too large to fit in RAM memory segment) - 0x0800f534 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0800f52c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x14 load address 0x0800f534 +.data 0x20000000 0x14 load address 0x0800f52c 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.SystemCoreClock @@ -2502,13 +2490,13 @@ Linker script and memory map .data.APBAHBPrescTable 0x20000004 0x10 THUMB Debug/../../obj/stm32f4xx_rcc.o 0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0800f548 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0800f540 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/system_stm32f4xx.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x14 load address 0x0800f534 +.data_run 0x20000000 0x14 load address 0x0800f52c 0x20000000 __data_run_start__ = . 0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x14 00 @@ -2532,16 +2520,16 @@ Linker script and memory map 0x20000780 EnetDmaTx .bss.TxBuff 0x20000800 0x640 THUMB Debug/../../obj/netdev.o 0x20000800 TxBuff - .bss.xcpCtoReqPacket.7047 + .bss.xcpCtoReqPacket.7041 0x20000e40 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.7048 + .bss.xcpCtoRxLength.7042 0x20000e84 0x1 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxInProgress.7049 + .bss.xcpCtoRxInProgress.7043 0x20000e85 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000e86 0x2 00 - .bss.timer_counter_last.7028 + .bss.timer_counter_last.7022 0x20000e88 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.7027 + .bss.led_toggle_state.7021 0x20000e8c 0x1 THUMB Debug/../../obj/led.o *fill* 0x20000e8d 0x3 00 .bss.millisecond_counter @@ -2661,14 +2649,14 @@ Linker script and memory map 0x200025b4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200025b4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= __RAM_segment_end__)), error: .tbss is too large to fit in RAM memory segment) - 0x0800f548 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0800f540 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200025b4 0x0 load address 0x0800f548 +.tdata 0x200025b4 0x0 load address 0x0800f540 0x200025b4 __tdata_start__ = . *(.tdata .tdata.*) 0x200025b4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0800f548 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0800f548 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x0800f540 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0800f540 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200025b4 0x0 @@ -2716,7 +2704,6 @@ LOAD THUMB Debug/../../obj/clock-arch.o LOAD THUMB Debug/../../obj/netdev.o LOAD THUMB Debug/../../obj/boot.o LOAD THUMB Debug/../../obj/cstart.o -LOAD THUMB Debug/../../obj/irq.o LOAD THUMB Debug/../../obj/led.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/timer.o @@ -2737,7 +2724,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/../bin/demoprog_olimex_stm32e407.elf elf32-littlearm) -.debug_frame 0x00000000 0x1eec +.debug_frame 0x00000000 0x1eac .debug_frame 0x00000000 0x38 THUMB Debug/../../obj/system_stm32f4xx.o .debug_frame 0x00000038 0x1e4 THUMB Debug/../../obj/stm32f4xx_can.o .debug_frame 0x0000021c 0x124 THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2747,19 +2734,18 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_frame 0x000008f8 0x76c THUMB Debug/../../obj/stm32_eth.o .debug_frame 0x00001064 0x94 THUMB Debug/../../obj/netdev.o .debug_frame 0x000010f8 0x8c THUMB Debug/../../obj/boot.o - .debug_frame 0x00001184 0x40 THUMB Debug/../../obj/irq.o - .debug_frame 0x000011c4 0x50 THUMB Debug/../../obj/led.o - .debug_frame 0x00001214 0x2c THUMB Debug/../../obj/main.o - .debug_frame 0x00001240 0x6c THUMB Debug/../../obj/timer.o - .debug_frame 0x000012ac 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x000012cc 0x64 THUMB Debug/../../obj/net.o - .debug_frame 0x00001330 0x1b0 THUMB Debug/../../obj/uip.o - .debug_frame 0x000014e0 0xbc THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x0000159c 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x000016bc 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00001e4c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_frame 0x00001184 0x50 THUMB Debug/../../obj/led.o + .debug_frame 0x000011d4 0x2c THUMB Debug/../../obj/main.o + .debug_frame 0x00001200 0x6c THUMB Debug/../../obj/timer.o + .debug_frame 0x0000126c 0x20 THUMB Debug/../../obj/vectors.o + .debug_frame 0x0000128c 0x64 THUMB Debug/../../obj/net.o + .debug_frame 0x000012f0 0x1b0 THUMB Debug/../../obj/uip.o + .debug_frame 0x000014a0 0xbc THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x0000155c 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x0000167c 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_frame 0x00001e0c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0xac5a +.debug_info 0x00000000 0xab20 .debug_info 0x00000000 0x473 THUMB Debug/../../obj/system_stm32f4xx.o .debug_info 0x00000473 0xdf4 THUMB Debug/../../obj/stm32f4xx_can.o .debug_info 0x00001267 0x809 THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2770,18 +2756,17 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_info 0x00005710 0x1550 THUMB Debug/../../obj/netdev.o .debug_info 0x00006c60 0x1161 THUMB Debug/../../obj/boot.o .debug_info 0x00007dc1 0xe2 THUMB Debug/../../obj/cstart.o - .debug_info 0x00007ea3 0x127 THUMB Debug/../../obj/irq.o - .debug_info 0x00007fca 0x3ec THUMB Debug/../../obj/led.o - .debug_info 0x000083b6 0x16a THUMB Debug/../../obj/main.o - .debug_info 0x00008520 0x775 THUMB Debug/../../obj/timer.o - .debug_info 0x00008c95 0x102 THUMB Debug/../../obj/vectors.o - .debug_info 0x00008d97 0x551 THUMB Debug/../../obj/net.o - .debug_info 0x000092e8 0xca9 THUMB Debug/../../obj/uip.o - .debug_info 0x00009f91 0x694 THUMB Debug/../../obj/uip_arp.o - .debug_info 0x0000a625 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_info 0x0000ab84 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_info 0x00007ea3 0x3ec THUMB Debug/../../obj/led.o + .debug_info 0x0000828f 0x157 THUMB Debug/../../obj/main.o + .debug_info 0x000083e6 0x775 THUMB Debug/../../obj/timer.o + .debug_info 0x00008b5b 0x102 THUMB Debug/../../obj/vectors.o + .debug_info 0x00008c5d 0x551 THUMB Debug/../../obj/net.o + .debug_info 0x000091ae 0xca9 THUMB Debug/../../obj/uip.o + .debug_info 0x00009e57 0x694 THUMB Debug/../../obj/uip_arp.o + .debug_info 0x0000a4eb 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_info 0x0000aa4a 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0x1f76 +.debug_abbrev 0x00000000 0x1ee9 .debug_abbrev 0x00000000 0x158 THUMB Debug/../../obj/system_stm32f4xx.o .debug_abbrev 0x00000158 0x23e THUMB Debug/../../obj/stm32f4xx_can.o .debug_abbrev 0x00000396 0x210 THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2792,16 +2777,15 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_abbrev 0x00000dd0 0x32a THUMB Debug/../../obj/netdev.o .debug_abbrev 0x000010fa 0x2d8 THUMB Debug/../../obj/boot.o .debug_abbrev 0x000013d2 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000013e6 0x8d THUMB Debug/../../obj/irq.o - .debug_abbrev 0x00001473 0x17d THUMB Debug/../../obj/led.o - .debug_abbrev 0x000015f0 0x9c THUMB Debug/../../obj/main.o - .debug_abbrev 0x0000168c 0x1db THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001867 0xd0 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00001937 0x17a THUMB Debug/../../obj/net.o - .debug_abbrev 0x00001ab1 0x293 THUMB Debug/../../obj/uip.o - .debug_abbrev 0x00001d44 0x1cc THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x00001f10 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00001f4e 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x000013e6 0x17d THUMB Debug/../../obj/led.o + .debug_abbrev 0x00001563 0x9c THUMB Debug/../../obj/main.o + .debug_abbrev 0x000015ff 0x1db THUMB Debug/../../obj/timer.o + .debug_abbrev 0x000017da 0xd0 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x000018aa 0x17a THUMB Debug/../../obj/net.o + .debug_abbrev 0x00001a24 0x293 THUMB Debug/../../obj/uip.o + .debug_abbrev 0x00001cb7 0x1cc THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x00001e83 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x00001ec1 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) .debug_loc 0x00000000 0x607f .debug_loc 0x00000000 0x1a7 THUMB Debug/../../obj/system_stm32f4xx.o @@ -2821,7 +2805,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_loc 0x000053c7 0x4c4 THUMB Debug/../../obj/uip_arp.o .debug_loc 0x0000588b 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) -.debug_aranges 0x00000000 0xc70 +.debug_aranges 0x00000000 0xc40 .debug_aranges 0x00000000 0x28 THUMB Debug/../../obj/system_stm32f4xx.o .debug_aranges @@ -2843,27 +2827,25 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_aranges 0x000007f8 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges - 0x00000818 0x30 THUMB Debug/../../obj/irq.o + 0x00000818 0x28 THUMB Debug/../../obj/led.o .debug_aranges - 0x00000848 0x28 THUMB Debug/../../obj/led.o + 0x00000840 0x20 THUMB Debug/../../obj/main.o .debug_aranges - 0x00000870 0x20 THUMB Debug/../../obj/main.o + 0x00000860 0x40 THUMB Debug/../../obj/timer.o .debug_aranges - 0x00000890 0x40 THUMB Debug/../../obj/timer.o + 0x000008a0 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x000008d0 0x20 THUMB Debug/../../obj/vectors.o + 0x000008c0 0x30 THUMB Debug/../../obj/net.o .debug_aranges - 0x000008f0 0x30 THUMB Debug/../../obj/net.o + 0x000008f0 0x98 THUMB Debug/../../obj/uip.o .debug_aranges - 0x00000920 0x98 THUMB Debug/../../obj/uip.o + 0x00000988 0x40 THUMB Debug/../../obj/uip_arp.o .debug_aranges - 0x000009b8 0x40 THUMB Debug/../../obj/uip_arp.o + 0x000009c8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .debug_aranges - 0x000009f8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_aranges - 0x00000c10 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x00000be0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0xb80 +.debug_ranges 0x00000000 0xb60 .debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/system_stm32f4xx.o .debug_ranges 0x00000018 0xd0 THUMB Debug/../../obj/stm32f4xx_can.o .debug_ranges 0x000000e8 0x78 THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2873,18 +2855,17 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_ranges 0x000003f8 0x320 THUMB Debug/../../obj/stm32_eth.o .debug_ranges 0x00000718 0x28 THUMB Debug/../../obj/netdev.o .debug_ranges 0x00000740 0x88 THUMB Debug/../../obj/boot.o - .debug_ranges 0x000007c8 0x20 THUMB Debug/../../obj/irq.o - .debug_ranges 0x000007e8 0x18 THUMB Debug/../../obj/led.o - .debug_ranges 0x00000800 0x10 THUMB Debug/../../obj/main.o - .debug_ranges 0x00000810 0x30 THUMB Debug/../../obj/timer.o - .debug_ranges 0x00000840 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x00000850 0x20 THUMB Debug/../../obj/net.o - .debug_ranges 0x00000870 0x88 THUMB Debug/../../obj/uip.o - .debug_ranges 0x000008f8 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x00000928 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00000b30 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_ranges 0x000007c8 0x18 THUMB Debug/../../obj/led.o + .debug_ranges 0x000007e0 0x10 THUMB Debug/../../obj/main.o + .debug_ranges 0x000007f0 0x30 THUMB Debug/../../obj/timer.o + .debug_ranges 0x00000820 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x00000830 0x20 THUMB Debug/../../obj/net.o + .debug_ranges 0x00000850 0x88 THUMB Debug/../../obj/uip.o + .debug_ranges 0x000008d8 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x00000908 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_ranges 0x00000b10 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x445e +.debug_line 0x00000000 0x4302 .debug_line 0x00000000 0x21b THUMB Debug/../../obj/system_stm32f4xx.o .debug_line 0x0000021b 0x55e THUMB Debug/../../obj/stm32f4xx_can.o .debug_line 0x00000779 0x3ae THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2895,18 +2876,17 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_line 0x000024af 0x35a THUMB Debug/../../obj/netdev.o .debug_line 0x00002809 0x2f7 THUMB Debug/../../obj/boot.o .debug_line 0x00002b00 0x127 THUMB Debug/../../obj/cstart.o - .debug_line 0x00002c27 0x169 THUMB Debug/../../obj/irq.o - .debug_line 0x00002d90 0x220 THUMB Debug/../../obj/led.o - .debug_line 0x00002fb0 0x1e9 THUMB Debug/../../obj/main.o - .debug_line 0x00003199 0x20a THUMB Debug/../../obj/timer.o - .debug_line 0x000033a3 0x121 THUMB Debug/../../obj/vectors.o - .debug_line 0x000034c4 0x1ef THUMB Debug/../../obj/net.o - .debug_line 0x000036b3 0x541 THUMB Debug/../../obj/uip.o - .debug_line 0x00003bf4 0x2a6 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x00003e9a 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_line 0x000043ea 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_line 0x00002c27 0x220 THUMB Debug/../../obj/led.o + .debug_line 0x00002e47 0x1df THUMB Debug/../../obj/main.o + .debug_line 0x00003026 0x209 THUMB Debug/../../obj/timer.o + .debug_line 0x0000322f 0x121 THUMB Debug/../../obj/vectors.o + .debug_line 0x00003350 0x1ee THUMB Debug/../../obj/net.o + .debug_line 0x0000353e 0x546 THUMB Debug/../../obj/uip.o + .debug_line 0x00003a84 0x2ba THUMB Debug/../../obj/uip_arp.o + .debug_line 0x00003d3e 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_line 0x0000428e 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x42fd +.debug_str 0x00000000 0x4236 .debug_str 0x00000000 0x356 THUMB Debug/../../obj/system_stm32f4xx.o 0x3a3 (size before relaxing) .debug_str 0x00000356 0x5b4 THUMB Debug/../../obj/stm32f4xx_can.o @@ -2925,25 +2905,23 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw 0xc8f (size before relaxing) .debug_str 0x00002d6d 0x23b THUMB Debug/../../obj/boot.o 0x920 (size before relaxing) - .debug_str 0x00002fa8 0xc7 THUMB Debug/../../obj/irq.o - 0x1fc (size before relaxing) - .debug_str 0x0000306f 0xb1 THUMB Debug/../../obj/led.o + .debug_str 0x00002fa8 0xb1 THUMB Debug/../../obj/led.o 0x3ec (size before relaxing) - .debug_str 0x00003120 0x80 THUMB Debug/../../obj/main.o - 0x214 (size before relaxing) - .debug_str 0x000031a0 0x622 THUMB Debug/../../obj/timer.o + .debug_str 0x00003059 0x80 THUMB Debug/../../obj/main.o + 0x201 (size before relaxing) + .debug_str 0x000030d9 0x622 THUMB Debug/../../obj/timer.o 0x823 (size before relaxing) - .debug_str 0x000037c2 0x93 THUMB Debug/../../obj/vectors.o + .debug_str 0x000036fb 0x93 THUMB Debug/../../obj/vectors.o 0x1c8 (size before relaxing) - .debug_str 0x00003855 0x1d4 THUMB Debug/../../obj/net.o + .debug_str 0x0000378e 0x1d4 THUMB Debug/../../obj/net.o 0x3bd (size before relaxing) - .debug_str 0x00003a29 0x2f8 THUMB Debug/../../obj/uip.o + .debug_str 0x00003962 0x2f8 THUMB Debug/../../obj/uip.o 0x56a (size before relaxing) - .debug_str 0x00003d21 0x157 THUMB Debug/../../obj/uip_arp.o + .debug_str 0x00003c5a 0x157 THUMB Debug/../../obj/uip_arp.o 0x344 (size before relaxing) - .debug_str 0x00003e78 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_str 0x00003db1 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x0000422b 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_str 0x00004164 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e @@ -2957,7 +2935,6 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .comment 0x00000000 0x4f THUMB Debug/../../obj/stm32_eth.o .comment 0x00000000 0x4f THUMB Debug/../../obj/netdev.o .comment 0x00000000 0x4f THUMB Debug/../../obj/boot.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/irq.o .comment 0x00000000 0x4f THUMB Debug/../../obj/led.o .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o @@ -2991,24 +2968,22 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .ARM.attributes 0x000001cb 0x27 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x000001f2 0x33 THUMB Debug/../../obj/irq.o + 0x000001f2 0x33 THUMB Debug/../../obj/led.o .ARM.attributes - 0x00000225 0x33 THUMB Debug/../../obj/led.o + 0x00000225 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x00000258 0x33 THUMB Debug/../../obj/main.o + 0x00000258 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x0000028b 0x33 THUMB Debug/../../obj/timer.o + 0x0000028b 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000002be 0x33 THUMB Debug/../../obj/vectors.o + 0x000002be 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x000002f1 0x33 THUMB Debug/../../obj/net.o + 0x000002f1 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x00000324 0x33 THUMB Debug/../../obj/uip.o + 0x00000324 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x00000357 0x33 THUMB Debug/../../obj/uip_arp.o + 0x00000357 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) .ARM.attributes - 0x0000038a 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x00000375 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .ARM.attributes - 0x000003a8 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .ARM.attributes - 0x000003d6 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x000003a3 0x2e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec index 3d710917..d83faede 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S3150800C000B425002033C20008DDD90008DDD90008B0 -S3150800C010DDD90008DDD90008DDD90008DDD900081A -S3150800C020DDD90008DDD90008DDD90008DDD900080A -S3150800C030DDD90008DDD90008DDD90008C9D900080E -S3150800C040DDD90008DDD90008DDD90008DDD90008EA -S3150800C050DDD90008DDD90008DDD90008DDD90008DA -S3150800C060DDD90008DDD90008DDD90008DDD90008CA -S3150800C070DDD90008DDD90008DDD90008DDD90008BA -S3150800C080DDD90008DDD90008DDD90008DDD90008AA -S3150800C090DDD90008DDD90008DDD90008DDD900089A -S3150800C0A0DDD90008DDD90008DDD90008DDD900088A -S3150800C0B0DDD90008DDD90008DDD90008DDD900087A -S3150800C0C0DDD90008DDD90008DDD90008DDD900086A -S3150800C0D0DDD90008DDD90008DDD90008DDD900085A -S3150800C0E0DDD90008DDD90008DDD90008DDD900084A -S3150800C0F0DDD90008DDD90008DDD90008DDD900083A -S3150800C100DDD90008DDD90008DDD90008DDD9000829 -S3150800C110DDD90008DDD90008DDD90008DDD9000819 -S3150800C120DDD90008DDD90008DDD90008DDD9000809 -S3150800C130DDD90008DDD90008DDD90008DDD90008F9 -S3150800C140DDD90008DDD90008DDD90008DDD90008E9 -S3150800C150DDD90008DDD90008DDD90008DDD90008D9 -S3150800C160DDD90008DDD90008DDD90008DDD90008C9 -S3150800C170DDD90008DDD90008DDD90008DDD90008B9 -S3110800C180DDD90008DDD90008EE11AA552B +S3150800C000B425002033C20008D5D90008D5D90008C0 +S3150800C010D5D90008D5D90008D5D90008D5D900083A +S3150800C020D5D90008D5D90008D5D90008D5D900082A +S3150800C030D5D90008D5D90008D5D90008C1D900082E +S3150800C040D5D90008D5D90008D5D90008D5D900080A +S3150800C050D5D90008D5D90008D5D90008D5D90008FA +S3150800C060D5D90008D5D90008D5D90008D5D90008EA +S3150800C070D5D90008D5D90008D5D90008D5D90008DA +S3150800C080D5D90008D5D90008D5D90008D5D90008CA +S3150800C090D5D90008D5D90008D5D90008D5D90008BA +S3150800C0A0D5D90008D5D90008D5D90008D5D90008AA +S3150800C0B0D5D90008D5D90008D5D90008D5D900089A +S3150800C0C0D5D90008D5D90008D5D90008D5D900088A +S3150800C0D0D5D90008D5D90008D5D90008D5D900087A +S3150800C0E0D5D90008D5D90008D5D90008D5D900086A +S3150800C0F0D5D90008D5D90008D5D90008D5D900085A +S3150800C100D5D90008D5D90008D5D90008D5D9000849 +S3150800C110D5D90008D5D90008D5D90008D5D9000839 +S3150800C120D5D90008D5D90008D5D90008D5D9000829 +S3150800C130D5D90008D5D90008D5D90008D5D9000819 +S3150800C140D5D90008D5D90008D5D90008D5D9000809 +S3150800C150D5D90008D5D90008D5D90008D5D90008F9 +S3150800C160D5D90008D5D90008D5D90008D5D90008E9 +S3150800C170D5D90008D5D90008D5D90008D5D90008D9 +S3110800C180D5D90008D5D90008EE11AA553B S3150800C18C3A49072291438D4639483A493A4A00F0CA S3150800C19C39F83A483A493B4A00F034F83A483B49A8 S3150800C1AC3B4A00F02FF83B483B493C4A00F02AF83A @@ -39,12 +39,12 @@ S3150800C23C51F47001016000BF00BF00BFF1EE100A97 S3150800C24C50F04070E1EE100A4FF0000080F31488AD S3150800C25C4EF63C71CEF20001086850F0407008604A S3150800C26C1A481B490160FFF78BBF0000B425002054 -S3150800C27C34F500080000002014000020E0C2000875 -S3150800C28CE0C2000808F5000834F500080000002094 -S3150800C29C0000002008F5000808F5000808F5000855 -S3150800C2AC08F5000808F5000808F5000808F5000860 -S3150800C2BC08F5000834F5000814000020B415002011 -S3150800C2CCB4150020B41D00203DD9000808ED00E087 +S3150800C27C2CF500080000002014000020E0C200087D +S3150800C28CE0C2000800F500082CF5000800000020A4 +S3150800C29C0000002000F5000800F5000800F500086D +S3150800C2AC00F5000800F5000800F5000800F5000880 +S3150800C2BC00F500082CF5000814000020B415002021 +S3150800C2CCB4150020B41D002039D9000808ED00E08B S3090800C2DC00C0000888 S3150800C2E082B04FF46053C4F202031A6842F00100A8 S3150800C2F018604FF000029A60196821F0847020F4E3 @@ -327,12 +327,12 @@ S3150800D43018714FF045015971704700BF38B540F271 S3150800D4408003C2F20003D87810F0800F1FD140F293 S3150800D4508005C2F200056C884FEA84414FEA914480 S3150800D46040F6D060C2F2000040F20011C2F200019C -S3150800D470224601F0CBFFEA7842F08003EB704FF4C6 +S3150800D470224601F0C7FFEA7842F08003EB704FF4CA S3150800D4801040C4F202004FF00101816001E04FF044 S3150800D4900004204638BD00BF38B540F28073C2F29A S3150800D4A00003D87810F0800F2CD140F60005C2F2A0 S3150800D4B0000540F6C464C2F20004284640F6D0616E -S3150800D4C0C2F20001228801F0A1FF40F28073C2F285 +S3150800D4C0C2F20001228801F09DFF40F28073C2F289 S3150800D4D000039D604FF000021A604FF0100199702A S3150800D4E05A6020884FEA00524FEA125199804FF04D S3150800D4F0B000D8704FF41043C4F202034FF0010293 @@ -357,7 +357,7 @@ S3150800D61050464FF006014FF00902FFF76BF94FF03D S3150800D620600303938DF810808DF811808DF81240F1 S3150800D6308DF81390504603A9FFF7A8F84FF0C0607D S3150800D6404946FFF7F1F94FF4D040C4F20000FEF75F -S3150800D650D3FE05A8FFF71AF822464FF20850C0F67F +S3150800D650D3FE05A8FFF71AF822464FF20050C0F687 S3150800D66000004FF4FA714AF2104340F2FF39145C95 S3150800D67000EB020E9EF801E004EB0E0C0CFB011603 S3150800D68093FBF6F806FB183636B9454608F1FF3C13 @@ -391,467 +391,466 @@ S3150800D83097FF4FF4D040C4F200004FF00001FEF706 S3150800D84097FFB0B14FF4D040C4F200004FF000018A S3150800D85001AAFEF72FFF40F26760019A824208D1BB S3150800D8609DF80F10FF2904D19DF810300BB9FFF76A -S3150800D87077FF07B000BD00BF62B6704730B583B00A -S3150800D8804FF004004FF00101FFF7BCF84FF40055C4 -S3150800D89000954FF001038DF804304FF000028DF823 -S3150800D8A006208DF807304FF002008DF805004FF47A -S3150800D8B00064C4F2020420466946FEF767FF204664 -S3150800D8C02946FFF713F803B030BD00BF10B500F0C6 -S3150800D8D075F8044640F68863C2F200031868211AF0 -S3150800D8E0B1F5FA7F29D340F68C62C2F200021378AA -S3150800D8F07BB940F68C63C2F200034FF001021A703E -S3150800D9004FF40060C4F202004FF40051FEF7F0FF36 -S3150800D9100EE040F68C60C2F200004FF00001017084 -S3150800D9204FF40060C4F202004FF40051FEF7DEFF28 -S3150800D93040F68860C2F20000046010BD08B5FEF724 -S3150800D940CFFCFFF79BFF00F013F8FFF795FF00F0F9 -S3150800D95047F8FFF7F3FDFFF7B9FF00F099F8FFF76F -S3150800D96013FFF8E740F69063C2F2000318607047A9 -S3150800D97008B540F20003C2F200031A6844F6D35011 -S3150800D980C1F26200A0FB02134FEA931101F1FF32C4 -S3150800D9904EF21003CEF200035A604FF46D40CEF2F9 -S3150800D9A000004FF0F00180F823104FF00000986057 -S3150800D9B04FF007021A60FFF7D5FF08BD40F69063DF -S3150800D9C0C2F200031868704740F69063C2F200037B -S3150800D9D01A6802F101021A60704700BFFEE700BF2D -S3150800D9E008B5FFF7DDFBFFF7E9FF00F5FA7040F62B -S3150800D9F09863C2F200031860FFF7E0FF00F51C51B8 -S3150800DA0001F1100140F69462C2F20002116000F0C2 -S3150800DA1083F941F21C50C2F200004FF6A962028057 -S3150800DA2043F61373438040F6C060C2F200004FF617 -S3150800DA30FF7101804FF00003438040F6C860C2F2D0 -S3150800DA400000028040F2131242804EF6030000F0F6 -S3150800DA507FF9FFF7DBFC08BD08B541F22053C2F297 -S3150800DA600003187800F04002D1B279B900F0020339 -S3150800DA70D8B258B141F21452C2F2000211680B79B9 -S3150800DA80FF2B03D1487908B9FFF76AFE08BD00BF26 -S3150800DA9010B5FFF7D3FC002841D040F6C462C2F2A5 -S3150800DAA00002108040F6D060C2F2000084894FF46C -S3150800DAB0006000F069F9844215D14FF0010000F0CA -S3150800DAC0A1F940F6C463C2F200031A883AB301F01A -S3150800DAD013FBFFF7E1FC40F6C460C2F200004FF00A -S3150800DAE0000101801BE040F6D061C2F200018C897A -S3150800DAF040F6060000F048F9844210D101F056FAC3 -S3150800DB0040F6C463C2F200031A8842B1FFF7C4FCA8 -S3150800DB1040F6C460C2F200004FF000010180FFF732 -S3150800DB204DFF40F69863C2F200031A68904224D368 -S3150800DB3002F5FA7040F69861C2F20001086040F6F4 -S3150800DB409C63C2F2000340F6A062C2F200021A60A9 -S3150800DB504FF0020000F056F940F6C460C2F2000029 -S3150800DB60018851B101F0C8FAFFF796FC40F6C46384 -S3150800DB70C2F200034FF000021A80FFF71FFF40F6BB -S3150800DB809461C2F200010B6898420AD303F51C504F -S3150800DB9000F1100040F69462C2F20002106001F033 -S3150800DBA0CBF910BD70B402F1FF328C18A1422ED207 -S3150800DBB00B466FEA01056619C6F340060D784A78E2 -S3150800DBC002EB052292B2801880B282422FD92BE04E -S3150800DBD01D785A7802EB0525AAB2801880B28242CF -S3150800DBE084BF013080B203F102029D78537803EBBB -S3150800DBF005239BB2C01880B2834231D92DE06FEA63 -S3150800DC000102A31823F0010202F102028918A142B7 -S3150800DC1008D109784FEA0123181880B2834284BFD5 -S3150800DC20013080B270BC704700F1010080B203F188 -S3150800DC3002039C42E3D9002ECAD01D785A7802EB1B -S3150800DC40052292B2801880B2824284BF013080B227 -S3150800DC5003F102039C42BBD8D1E700F1010080B270 -S3150800DC6002F102039C42B3D8C9E700BF70B4C47876 -S3150800DC700A19D4B241F22453C2F20003DC704FEA07 -S3150800DC8011258678AA19D2B29A7046785E700078FD -S3150800DC90187095420FD906F10106F6B241F22453DF -S3150800DCA0C2F200035E7036B900F1010041F2245356 -S3150800DCB0C2F200031870C9B28C4212DA02F10102EC -S3150800DCC0D2B241F22450C2F2000082704AB94378B7 -S3150800DCD003F10103DAB242701AB9017801F10101C0 -S3150800DCE0017070BC704700BF10B50146084C20682B -S3150800DCF000F10800FFF7BAFF2368064A117819727F -S3150800DD005078587291789972D278DA7210BD00BF3D -S3150800DD109C0E0020241500204FF0000341F23851D4 -S3150800DD20C2F200010B8040F6A060C2F20000437602 -S3150800DD3041F23453C2F200034FF001021A7041F265 -S3150800DD402851C2F200014FF480600880704700BF76 -S3150800DD5041F23453C2F200034FF000021A7041F246 -S3150800DD603851C2F200010B882BB941F23851C2F280 -S3150800DD7000010880704741F23450C2F200004FF0AB -S3150800DD8001020270704700BF4FEA102343EA0020E1 -S3150800DD9080B2704738B540F6D064C2F20004657C9C -S3150800DDA0A5F11405237C05EB03218DB2401980B239 -S3150800DDB004F11A014FF00802FFF7F4FE04F12201FC -S3150800DDC02A46FFF7EFFE10B1FFF7DEFF38BD4FF624 -S3150800DDD0FF7038BD08B54FF00600FFF7DBFF08BD3A -S3150800DDE008B54FF0000006494FF01402FFF7DAFEB7 -S3150800DDF010B1FFF7C9FF08BD4FF6FF7008BD00BF99 -S3150800DE00DE0E002038B540F69C63C2F200031C689B -S3150800DE10A84941F21452C2F20002116041F23C5381 -S3150800DE20C2F200031960032814D1637E03F00F00C1 -S3150800DE30032840F05986228A002A40F0558641F286 -S3150800DE402051C2F200014FF008030B70FFF704FEE1 -S3150800DE5000F08FBC022840F0AC8041F21852C2F2A2 -S3150800DE600002D37803F10103D8B2D070C0B941F2E9 -S3150800DE701851C2F200018A7802F10102D3B28B70FE -S3150800DE8073B941F21850C2F20000417801F101015C -S3150800DE90CAB2427022B90346007800F10100187030 -S3150800DEA04FF0000140F6C462C2F20002118040F64B -S3150800DEB0CC63C2F200031980607E072801D00528CA -S3150800DEC00CD1A07E00F10100C2B2A276782A40F0F9 -S3150800DED00B864FF00001617600F006BE002800F0C0 -S3150800DEE00386218A002955D0A27E02F1FF31A17648 -S3150800DEF0002A40F0F985E37E082B06D000F1FF32B0 -S3150800DF00D1B2012917D8052B15D14FF0000060763C -S3150800DF1041F22055C2F200054FF080022A70FFF741 -S3150800DF209BFD40F6D061C2F200014FF0140381F860 -S3150800DF302F3000F042BD042B9DBF03219940C9B282 -S3150800DF403021A17603F10103E37600F00F0000F11A -S3150800DF50FF33072B00F2C885DFE813F0DC01080061 -S3150800DF601100BD03C605BD03C605BD0340F6D06353 -S3150800DF70C2F200034FF0000583F82F50D2E141F2B8 -S3150800DF802051C2F200014FF004000870FFF764FD4B -S3150800DF9000F047BC00F00F02032A40F0A58541F2C5 -S3150800DFA02053C2F200034FF008001870FFF754FD23 -S3150800DFB0DFE340F6D060C2F20000817B452940F0DD -S3150800DFC0938540F6D063C2F200031A7C587C00EBB6 -S3150800DFD0022340F6C461C2F200010A88934200F3A4 -S3150800DFE083859CB240F6C460C2F20000048040F605 -S3150800DFF0D063C2F20003197D11F03F0F40F074851B -S3150800E00040F6D062C2F20002507D002840F06C85CE -S3150800E01041F21C55C2F200052D882DB941F21C5358 -S3150800E020C2F200035988A1B140F6D062C2F20002DA -S3150800E030D08BA84240F0588540F6D063C2F2000360 -S3150800E040198C41F21C52C2F200025088814240F0FB -S3150800E0504B85FFF7C5FE4FF6FF73984240F044859F -S3150800E06040F6D061C2F20001CA7D062A28D0012AEC -S3150800E07040F03A85104890F82230082B40F0348555 -S3150800E0800D494FF0000281F82220888C4FF6F6736E -S3150800E09098428CBF09300830074988840648428B65 -S3150800E0A0C283838B0384458304494A88828300F0AC -S3150800E0B013BD00BF060F0020D00E00201C1500203F -S3150800E0C0FFF788FE4FF6FF73984240F00D85B54876 -S3150800E0D0417EC1B1B44A908CB24B9A88904212D113 -S3150800E0E0B148428CAF4BD88882420CD1AE4A508B8D -S3150800E0F0AC4B1A88904206D1AB48828BA94B5888FC -S3150800E100824200F03581A84991F82F2002F03F039A -S3150800E110022B0FD1A448828CA4490A80A44B4FF045 -S3150800E12000001870A3490B88934262D0A0484FF0AC -S3150800E130010202709C4991F82F0000F00403DAB23C -S3150800E140002A40F0D184984B4FF0140483F82F40EE -S3150800E150994D4FF0280129804FF0500083F82E0082 -S3150800E16093F8294093F82D2083F8292093F828005E -S3150800E17093F82C5083F8285083F82C0093F827102E -S3150800E18093F82B2083F8272083F82B1093F8262062 -S3150800E190874D2A7093F82A5083F8265083F82A2048 -S3150800E1A004F10104E4B283F82D4084B900F10103B7 -S3150800E1B0DDB27D4880F82C504DB901F10101CCB291 -S3150800E1C080F82B401CB902F1010280F82A20764813 -S3150800E1D0428C76490A80848C44848284438BC38328 -S3150800E1E0858B0584754A118841835488848300F099 -S3150800E1F03EBC6C494B7E23B1072B40F0888400F067 -S3150800E20080BC684B6E490B604FF003009876187611 -S3150800E2104FF000049C754FF00405DD75DC769A8096 -S3150800E220614C628CDA80618B1980A08B58804FF024 -S3150800E23001005876634D2A781A7369785973AA7853 -S3150800E2409A73ED78DD73188294F82910D97294F8C8 -S3150800E25028209A7294F827505D7294F8261019723D -S3150800E260FFF742FD94F82E3003F0F004502C50DDF1 -S3150800E2704FEA1310A0F105024FEA8204524D2A789C -S3150800E2804FF0000348483BE0C21892F836202AB9F6 -S3150800E29047490B704C4C2270424C3BE0012A03D193 -S3150800E2A003F10103DBB22BE0022A1DD1451895F8CC -S3150800E2B03750042D18D13E4A1370434D4FF00203D0 -S3150800E2C02B703948411891F8384091F8392042EABC -S3150800E2D00425364B1D8040F20A60854228BF054654 -S3150800E2E0304C6582A58215E0411891F837502DB952 -S3150800E2F02F480370344C22702A4C0BE0EB18DBB223 -S3150800E3001946A342C0DB2A4C23702F4B1A70254CA2 -S3150800E31000E0244C40F6D061C2F200014FF0100232 -S3150800E32081F82F2040F6D060C2F2000090F82F3016 -S3150800E33043F0020580F82F504FF0020180F836109E -S3150800E3404FF0040280F837204FF0060380F8383083 -S3150800E3504FF00A0580F8395040F6C462C2F200024E -S3150800E3604FF02C0111804FF0600380F82E3033E314 -S3150800E3700C4A134B1A6015484FF0000202700A4BFC -S3150800E38093F82F3003F00400C2B20AB3054B4FF0DE -S3150800E39000025A760D484FF020010170FFF75CFB2A -S3150800E3A0A2E300BFA00E0020D00E00202A150020F0 -S3150800E3B03415002038150020C40E00201C15002036 -S3150800E3C09C0E00201815002040150020201500205E -S3150800E3D0A04890F82E204FEA12104FEA80029E4875 -S3150800E3E00270A4F11404A21A92B29C48028001F0A9 -S3150800E3F00F01022903D103F03F00122811D012B9E8 -S3150800E40013F0030F0DD0934AD18C95480289914297 -S3150800E41040F0CD828F49088D914A5189884240F053 -S3150800E420C68203F01003D8B200284FD08C4A118A4E -S3150800E43000294BD002F10C00FFF718FC854C94F824 -S3150800E4402A4088490B78A34240D1824890F82B008D -S3150800E450844A5178814239D17E4B93F82C10814AEF -S3150800E46093788B4232D17B4A92F82D207D4BDB780C -S3150800E47093422BD17A4B1C7358739973DA73D87EEF -S3150800E480D0B9774B987D197E9A7E891AA1EBD0026E -S3150800E490D1B2CAB20818C0B2987512F0800F1CBF64 -S3150800E4A04A42D2B26E4BD97DA1EB91018A18D1B2FC -S3150800E4B0D97501EBD00018766B4B4FF001021A7034 -S3150800E4C06749087E88764FF000030B82644A537EBC -S3150800E4D003F00F0101F1FF30072800F20583DFE89A -S3150800E4E010F008002A00CD00EE0137025802660235 -S3150800E4F0DD015D4A117811F0010F00F0F582584CE4 -S3150800E5004FF003006076584B4FF040021A704FF0F8 -S3150800E51000012182514C208828B1534B4FF042020A -S3150800E5201A70FFF7E1FB51484FF000010180FFF731 -S3150800E53093FA4B4C1DE14C4A137813F0010F7DD02A -S3150800E540444991F82F0000F03F02122A76D141483B -S3150800E55090F82E3003F0F002502A4CDD4FEA1311E2 -S3150800E560A1F105044FEA8404414802784FF00003FC -S3150800E570384839E0C21892F8362022B9364803706E -S3150800E5803B4B1A7037E0012A03D103F10103DBB2D2 -S3150800E5902AE0022A1DD1451895F83750042D18D1BE -S3150800E5A02D4A1370324B4FF002001870294C61182F -S3150800E5B091F8382091F8393043EA02202D4C208012 -S3150800E5C040F20A61884238BF0146254A5182918243 -S3150800E5D011E0411891F8371021B91F480370244CEF -S3150800E5E0227008E0CB18DBB21946A342C2DB1A4CEC -S3150800E5F023701F4B1A701A4C4FF0030161761548A9 -S3150800E60090F82620227290F82730637290F8281026 -S3150800E610A17290F82900E0724FF00100FFF764FB41 -S3150800E620114B4FF042021A704FF0000121820B483D -S3150800E63001800E4B1980FFF70FFA9AE00A4B4FF04C -S3150800E64020011970FFF708FA0B4803684FF000021B -S3150800E6505A766FE5D00E002034150020C40E00202F -S3150800E660A00E00202415002020150020CC0E002026 -S3150800E670401500202A1500209C0E0020AD4890F871 -S3150800E6802F2012F0010F2FD003F01001C8B258BB8B -S3150800E690A94B188A002840F02782A84D2A8802F13B -S3150800E6A0010290B2FFF720FBA54C237843F0100136 -S3150800E6B02170288818B143F01205A14A1570FFF792 -S3150800E6C0CBF99D4C4FF0010323824FF00801617688 -S3150800E6D04FF00000E07640F6D065C2F200054FF034 -S3150800E6E0110285F82F2068E102F02002D1B281B12B -S3150800E6F0904D95F834404FEA042095F83510914A24 -S3150800E70040EA01051468641914608C4A1088411B94 -S3150800E71011808A4A108850B103F01003D9B231B972 -S3150800E720874B1A7842F002011970FFF7DDFA814823 -S3150800E73090F8302090F8313003EB022188B2824AF3 -S3150800E74010807D4B998A884200D808B97E48018096 -S3150800E7507D4A1188784B59827948027812F0030F5E -S3150800E76000F0C281794C4FF000012180FFF774F95F -S3150800E770714C41F22050C2F20000017801F02002EB -S3150800E780D3B283B14FF0000040F6CC61C2F200016B -S3150800E7900880607640F6D065C2F200054FF0140294 -S3150800E7A085F82F2009E101F01000C2B2B2B14FF08E -S3150800E7B0000540F6CC61C2F200010D804FF0010061 -S3150800E7C020824FF004036376E57640F6D065C2F200 -S3150800E7D000054FF0110285F82F20EEE040F6CC63D5 -S3150800E7E0C2F200031888C8B111F0010F03D04FF028 -S3150800E7F00003238201E0218A59B9618A884284BFCD -S3150800E8005248018040F6CC60C2F20000028822829B -S3150800E81004E040F6CC62C2F2000211804FF0000319 -S3150800E820E37641F23C51C2F20001086841F2145203 -S3150800E830C2F20002106040F6CC63C2F200031988E7 -S3150800E84089B1208A78B100F1280040F6C465C2F281 -S3150800E8500005288040F6D060C2F200004FF0180389 -S3150800E86080F82F30B0E041F22052C2F2000213784D -S3150800E87003F00201C8B2002800F0368140F6C465EC -S3150800E880C2F200054FF028032B8040F6D061C2F291 -S3150800E89000014FF0100281F82F2095E0284A1378DE -S3150800E8A013F0010F00F0208123494FF0000048764D -S3150800E8B0234B4FF010021A70FFF7CEF814E11F48E9 -S3150800E8C0008808B1FFF710FA1A4B93F82F1011F0C9 -S3150800E8D0010F1CD01A4D2C7814F0010F08D0164BD6 -S3150800E8E04FF007025A764FF000059D761D8203E029 -S3150800E8F011494FF0060048764FF00100FFF7F4F98A -S3150800E9000F4C4FF010012170FFF7A6F84FE00C4AA4 -S3150800E910107810F0010F07D007484FF0050242762D -S3150800E9204FF000030382DFE0044B198800293ED12B -S3150800E930DAE000BFD00E0020A00E0020C40E002092 -S3150800E94020150020141500202A150020CC0E0020C2 -S3150800E9507148008808B1FFF7C7F9704B93F82F2064 -S3150800E96012F0010F11D06E4D4FF007046C764FF080 -S3150800E9700003AB764FF00100FFF7B6F969494FF08F -S3150800E98010020A70FFF768F811E06349088870B941 -S3150800E990AAE06449087810F0010F00F0A580604BE2 -S3150800E9A04FF007025A764FF0000199769CE05B4DCE -S3150800E9B04FF0100485F82F40594C40F6C460C2F257 -S3150800E9C000004FF02803038040F6D061C2F2000130 -S3150800E9D04FF0500581F82E50227A40F6D060C2F2E8 -S3150800E9E0000080F82A20637A80F82B30A17A80F814 -S3150800E9F02C10E57A80F82D50227B80F82620637B40 -S3150800EA0080F82730A17B80F82810E57B80F829500C -S3150800EA104FF00602C275A3884384E188818441F2D7 -S3150800EA201C55C2F200052A8842836B888383218895 -S3150800EA30C18365880584647E04F01000C2B252B1B1 -S3150800EA4040F6D064C2F200044FF0000084F83100AA -S3150800EA5084F830000BE040F6D063C2F200034FF0B2 -S3150800EA60060183F830104FF00A0583F8315040F656 -S3150800EA70D064C2F200044FF04002A27540F6C463A7 -S3150800EA80C2F2000319884FEA1125257461744FF004 -S3150800EA90000584F8355084F834506586FFF79AF9EE -S3150800EAA06FEA000060864FF04502A273E57365754C -S3150800EAB0257540F6C661C2F200010B8803F1010311 -S3150800EAC098B208804FEA1022A274E0742583FFF7F3 -S3150800EAD087F96FEA0001218341F22053C2F200034D -S3150800EAE04FF00000187038BD4FF0000340F6C461BF -S3150800EAF0C2F200010B8041F22050C2F200000370FE -S3150800EB0038BD094C4FF001052570FFF77ABB06485A -S3150800EB104FF001020270E7E7C40E0020D00E002075 -S3150800EB20A00E0020201500203415002070B50346DD -S3150800EB300D4641F24152C2F200024FF00001117037 -S3150800EB4041F24450C2F20000048864B141F24452D2 -S3150800EB50C2F20002518831B11888A04203D15C88FC -S3150800EB608C4200F0888041F24452C2F20002948935 -S3150800EB705CB141F24451C2F20001C98929B1188831 -S3150800EB80A04202D15A888A427CD041F24454C2F249 -S3150800EB900004228B5AB141F24451C2F200014C8B57 -S3150800EBA02CB11888904202D15A88A2426ED041F2FE -S3150800EBB04451C2F200018C8C5CB141F24450C2F25D -S3150800EBC00000C18C29B11A88A24202D15C888C4205 -S3150800EBD060D041F24450C2F20000028E5AB141F2AE -S3150800EBE04451C2F200014C8E2CB11888904202D1D1 -S3150800EBF05A88A24252D041F24451C2F200018C8F87 -S3150800EC005CB141F24450C2F20000C18F29B11A88A2 -S3150800EC10A24202D15C888C4244D041F24450C2F2EE -S3150800EC200000B0F8482062B141F24451C2F2000136 -S3150800EC30B1F84A402CB11888904202D15A88A242AB -S3150800EC4034D041F24451C2F20001B1F85440002CCC -S3150800EC5042D041F24450C2F20000B0F856100029E2 -S3150800EC603AD01A88A24237D15C888C4234D14FF008 -S3150800EC700700AA4C1DE04FF0000041F24454C2F2CE -S3150800EC80000416E04FF00100A54C12E04FF0020018 -S3150800EC90A44C0EE04FF00300A34C0AE04FF004002A -S3150800ECA0A24C06E04FF00500A14C02E04FF006002A -S3150800ECB0A04C41F24152C2F20002107004F1040065 -S3150800ECC029464FF0060200F0A1FB41F2A553C2F215 -S3150800ECD000031978A17270BD41F24450C2F20000D7 -S3150800ECE0018831B941F24452C2F200025488002C1C -S3150800ECF05FD041F24450C2F20000818931B941F235 -S3150800ED004452C2F20002D489002C59D041F2445030 -S3150800ED10C2F20000018B31B941F24452C2F200023C -S3150800ED20548B002C50D041F24450C2F20000818C22 -S3150800ED3031B941F24452C2F20002D48C002C47D0B9 -S3150800ED4041F24450C2F20000018E31B941F24452F8 -S3150800ED50C2F20002548E002C3ED041F24450C2F258 -S3150800ED600000818F29B941F24452C2F20002D48FC1 -S3150800ED70B4B341F24450C2F20000B0F8481031B9B9 -S3150800ED8041F24452C2F20002B2F84A4064B341F278 -S3150800ED904450C2F20000B0F8541071BB41F244521C -S3150800EDA0C2F20002B2F856403CBB4FF007005B4C7B -S3150800EDB01DE04FF0000041F24454C2F2000416E090 -S3150800EDC04FF00100564C12E04FF00200554C0EE091 -S3150800EDD04FF00300544C0AE04FF00400534C06E091 -S3150800EDE04FF00500524C02E04FF00600514C41F23C -S3150800EDF04152C2F2000210707BE04FF0000441F26B -S3150800EE00A556C2F200063078224641F24451C2F2B3 -S3150800EE1000018E7A811BA142C4BF0A46D2B241F2D2 -S3150800EE204456C2F20006B17D461A964202DDF2B297 -S3150800EE304FF0010441F24451C2F2000191F82260F8 -S3150800EE40811B914202DDCAB24FF0020441F24456D8 -S3150800EE50C2F2000696F82E10461A964202DDF2B263 -S3150800EE604FF0030441F24451C2F2000191F83A60AE -S3150800EE70811B914202DDCAB24FF0040441F24456A6 -S3150800EE80C2F2000696F84610461A964202DDF2B21B -S3150800EE904FF0050441F24451C2F2000191F8526064 -S3150800EEA0811B914202DDCAB24FF0060441F2445674 -S3150800EEB0C2F2000696F85E10461A964202DDF2B2D3 -S3150800EEC04FF0070441F24251C2F200010A7041F2C2 -S3150800EED0A450C2F20000047041F24152C2F200028C -S3150800EEE0147004EB440441F24451C2F2000101EBF0 -S3150800EEF08404204619464FF0040200F087FA04F10C -S3150800EF00040029464FF0060200F080FA41F2A553A4 -S3150800EF10C2F200031978A17270BD00BF98150020CF -S3150800EF20501500205C150020681500207415002077 -S3150800EF30801500208C1500202DE9F04141F2A553DB -S3150800EF40C2F200031A7802F101021A704FF00001AA -S3150800EF5041F24150C2F20000017041F24455C2F23A -S3150800EF60000541F2A556C2F2000688464FF004078E -S3150800EF70044601EB410105EB8100428835F8213052 -S3150800EF8042EA03018AB242B13178837ACA1A772AE9 -S3150800EF9003DD41463A4600F05DFA207800F10100AB -S3150800EFA0C1B221700729E4D9BDE8F081F8B540F669 -S3150800EFB0C463C2F200031888292807D840F6C46338 -S3150800EFC0C2F200034FF000021A80F8BD40F6C46191 -S3150800EFD0C2F200014FF000020A8040F6D063C2F286 -S3150800EFE00003988AB0F5807F03D0B0F5007F7FD103 -S3150800EFF060E040F6D061C2F20001CA8C41F21C53AF -S3150800F000C2F200031888824272D140F6D061C2F279 -S3150800F01000010A8D41F21C53C2F20003588882424D -S3150800F02066D13448A0F106052946FFF77FFD40F66C -S3150800F030D064C2F200044FF0000626754FF00207AE -S3150800F040677504F12006304629464FF0060200F09F -S3150800F050DDF941F22C57C2F20007284639464FF02F -S3150800F060060200F0D3F904F1060039464FF006020D -S3150800F07000F0CCF9204631464FF0060200F0C6F9FA -S3150800F080A18BE184E28B228541F21C53C2F2000374 -S3150800F0901888A0835988E1834FF0080222734FF03D -S3150800F0A00603637340F6C460C2F200004FF02A01FB -S3150800F0B00180F8BD40F6D061C2F20001CA8C41F267 -S3150800F0C01C53C2F200031888824211D140F6D0615F -S3150800F0D0C2F200010A8D41F21C53C2F2000358889D -S3150800F0E0824205D103490846A1F10601FFF71EFD34 -S3150800F0F0F8BD00BFEC0E002038B540F6D063C2F26A -S3150800F1000003DB8B4FF6FF72934215D140F6D060B1 -S3150800F110C2F20000018C4FF6FF7291420CD140F604 -S3150800F120D060C2F200004FF22C51C0F600014FF039 -S3150800F130060200F06BF93DE141F21C50C2F20000F4 -S3150800F140018883EA010040F6C062C2F20002118813 -S3150800F150084211D140F6D060C2F20000028C41F29A -S3150800F1601C51C2F200014888504040F6C061C2F204 -S3150800F1700001498808420CD041F2A853C2F20003A4 -S3150800F18040F6C862C2F20002118819805088588079 -S3150800F19005E041F2A850C2F200000380428041F225 -S3150800F1A0A852C2F200021388508841F24451C2F2B2 -S3150800F1B000010A889A4206D141F24451C2F200017E -S3150800F1C04A88824269D041F24451C2F200018A89D2 -S3150800F1D09A4206D141F24451C2F20001CA898242DA -S3150800F1E062D041F24451C2F200010A8B9A4206D11A -S3150800F1F041F24451C2F200014A8B824258D041F290 -S3150800F2004451C2F200018A8C9A4206D141F2445115 -S3150800F210C2F20001CA8C82424ED041F24451C2F277 -S3150800F22000010A8E9A4206D141F24451C2F2000107 -S3150800F2304A8E824244D041F24451C2F200018A8F7A -S3150800F2409A4206D141F24451C2F20001CA8F824263 -S3150800F2503AD041F24451C2F20001B1F848209A422C -S3150800F26007D141F24451C2F20001B1F84A20824264 -S3150800F2702ED041F24451C2F20001B1F854209A420C -S3150800F28039D141F24453C2F20003B3F85610814211 -S3150800F29031D14FF0070055491DE04FF0000041F20B -S3150800F2A04451C2F2000116E04FF00100504912E045 -S3150800F2B04FF002004F490EE04FF003004E490AE0B6 -S3150800F2C04FF004004D4906E04FF005004C4902E0B6 -S3150800F2D04FF006004B4941F24153C2F20003187041 -S3150800F2E040F6D060C2F2000001F104014FF00602B8 -S3150800F2F000F08CF85EE041F24154C2F200044FF08F -S3150800F3000805257040F6D064C2F2000420464FF086 -S3150800F310FF014FF0060200F09DF804F120004FF0BF -S3150800F32000014FF0060200F095F841F22C55C2F2A2 -S3150800F330000504F1060029464FF0060200F066F8BB -S3150800F34004F1160029464FF0060200F05FF841F274 -S3150800F350A850C2F200000288E2844388238541F25D -S3150800F3601C51C2F200010888A0834A88E2834FF044 -S3150800F370000323754FF001016175A373E1734FF024 -S3150800F3800800207463744FF00602A2744FF0040359 -S3150800F390E3742073627304F1360441F21451C2F225 -S3150800F3A000010C6040F6C460C2F200004FF02A0269 -S3150800F3B0028038BD144841F22C51C2F200014FF0C8 -S3150800F3C0060200F023F840F6D061C2F200014FF0C1 -S3150800F3D008020A734FF00000487340F6C463C2F28D -S3150800F3E00003198801F10E01198038BD981500200F -S3150800F3F0501500205C1500206815002074150020A3 -S3150800F400801500208C150020D60E0020844640EA80 -S3150800F410010313F0030F40F01080242AC0F00D807A -S3150800F4202DE9F00FB1E8F80FA0E8F80FA2F12402D1 -S3150800F430242ABFF4F7AFBDE8F00F002A00F00780D2 -S3150800F44011F8013B00F8013B013A7FF4F9AF604639 -S3150800F450704700BF8446002A00F0328010F0030F80 -S3150800F46000F0078000F8011B013A00F02980FFF739 -S3150800F470F5BF282AC0F01F80A2F128022DE9F00F57 -S3150800F48001F0FF0141EA012141EA014141EA016136 -S3150800F4900B460C460D460E460F46884689468A4652 -S3150800F4A08B46A0E8FA0F283ABFF4FBAFBDE8F00F89 -S3150800F4B0283200F0058000F8011B013A7FF4FBAF03 -S3150800F4C06046704738B504460D4600F019F841F213 -S3150800F4D0AC53C2F200031D6044F0800441F2B05000 -S3150800F4E0C2F200000460024611680029FCD100F04F -S3150800F4F009F841F2AC53C2F20003186838BD00BFE0 -S30D0800F500704700BF704700BF09 -S3150800F50805020602060307030803090309040A0491 -S3150800F5180B040C040C050D050E050F050F06100641 -S3110800F52810071008FFFFFFFFFFFF0000A0 -S3150800F534007A030A0000000001020304010203041E -S3090800F5440607080997 +S3150800D87077FF07B000BD00BF30B583B04FF0040096 +S3150800D8804FF00101FFF7BEF84FF4005500954FF031 +S3150800D89001038DF804304FF000028DF806208DF84C +S3150800D8A007304FF002008DF805004FF40064C4F20B +S3150800D8B0020420466946FEF769FF20462946FFF717 +S3150800D8C015F803B030BD00BF10B500F073F8044674 +S3150800D8D040F68863C2F200031868211AB1F5FA7F88 +S3150800D8E029D340F68C62C2F2000213787BB940F65F +S3150800D8F08C63C2F200034FF001021A704FF4006005 +S3150800D900C4F202004FF40051FEF7F2FF0EE040F6B3 +S3150800D9108C60C2F200004FF0000101704FF4006005 +S3150800D920C4F202004FF40051FEF7E0FF40F68860AB +S3150800D930C2F20000046010BD08B5FEF7D1FCFFF77F +S3150800D9409BFF00F011F800F047F8FFF7F7FDFFF727 +S3150800D950BBFF00F099F8FFF717FFF8E740F690636A +S3150800D960C2F200031860704708B540F20003C2F21D +S3150800D97000031A6844F6D350C1F26200A0FB0213F2 +S3150800D9804FEA931101F1FF324EF21003CEF2000373 +S3150800D9905A604FF46D40CEF200004FF0F00180F867 +S3150800D9A023104FF0000098604FF007021A60FFF747 +S3150800D9B0D5FF08BD40F69063C2F2000318687047A9 +S3150800D9C040F69063C2F200031A6802F101021A6077 +S3150800D9D0704700BFFEE700BF08B5FFF7E1FBFFF79A +S3150800D9E0E9FF00F5FA7040F69863C2F20003186082 +S3150800D9F0FFF7E0FF00F51C5101F1100140F69462B3 +S3150800DA00C2F20002116000F083F941F21C50C2F222 +S3150800DA1000004FF6A962028043F61373438040F66E +S3150800DA20C060C2F200004FF6FF7101804FF000039C +S3150800DA30438040F6C860C2F20000028040F213122A +S3150800DA4042804EF6030000F07FF9FFF7DFFC08BDC1 +S3150800DA5008B541F22053C2F20003187800F04002DC +S3150800DA60D1B279B900F00203D8B258B141F21452D2 +S3150800DA70C2F2000211680B79FF2B03D1487908B965 +S3150800DA80FFF76EFE08BD00BF10B5FFF7D7FC0028EC +S3150800DA9041D040F6C462C2F20002108040F6D0605F +S3150800DAA0C2F2000084894FF4006000F069F98442EC +S3150800DAB015D14FF0010000F0A1F940F6C463C2F297 +S3150800DAC000031A883AB301F013FBFFF7E5FC40F6AA +S3150800DAD0C460C2F200004FF0000101801BE040F66E +S3150800DAE0D061C2F200018C8940F6060000F048F9C0 +S3150800DAF0844210D101F056FA40F6C463C2F200031C +S3150800DB001A8842B1FFF7C8FC40F6C460C2F20000AA +S3150800DB104FF000010180FFF74DFF40F69863C2F20F +S3150800DB2000031A68904224D302F5FA7040F6986109 +S3150800DB30C2F20001086040F69C63C2F2000340F698 +S3150800DB40A062C2F200021A604FF0020000F056F915 +S3150800DB5040F6C460C2F20000018851B101F0C8FA6B +S3150800DB60FFF79AFC40F6C463C2F200034FF00002C6 +S3150800DB701A80FFF71FFF40F69461C2F200010B6896 +S3150800DB8098420AD303F51C5000F1100040F694623F +S3150800DB90C2F20002106001F0CBF910BD70B402F1B8 +S3150800DBA0FF328C18A1422ED20B466FEA0105661980 +S3150800DBB0C6F340060D784A7802EB052292B2801821 +S3150800DBC080B282422FD92BE01D785A7802EB0525C0 +S3150800DBD0AAB2801880B2824284BF013080B203F1B3 +S3150800DBE002029D78537803EB05239BB2C01880B2D6 +S3150800DBF0834231D92DE06FEA0102A31823F001020E +S3150800DC0002F102028918A14208D109784FEA0123D4 +S3150800DC10181880B2834284BF013080B270BC704746 +S3150800DC2000F1010080B203F102039C42E3D9002E01 +S3150800DC30CAD01D785A7802EB052292B2801880B2B3 +S3150800DC40824284BF013080B203F102039C42BBD8F2 +S3150800DC50D1E700F1010080B202F102039C42B3D879 +S3150800DC60C9E700BF70B4C4780A19D4B241F2245384 +S3150800DC70C2F20003DC704FEA11258678AA19D2B2DF +S3150800DC809A7046785E700078187095420FD906F13A +S3150800DC900106F6B241F22453C2F200035E7036B9A9 +S3150800DCA000F1010041F22453C2F200031870C9B210 +S3150800DCB08C4212DA02F10102D2B241F22450C2F2C7 +S3150800DCC0000082704AB9437803F10103DAB2427060 +S3150800DCD01AB9017801F10101017070BC704700BFE3 +S3150800DCE010B50146084C206800F10800FFF7BAFF96 +S3150800DCF02368064A11781972507858729178997281 +S3150800DD00D278DA7210BD00BF9C0E002024150020C0 +S3150800DD104FF0000341F23851C2F200010B8040F681 +S3150800DD20A060C2F20000437641F23453C2F2000307 +S3150800DD304FF001021A7041F22851C2F200014FF465 +S3150800DD4080600880704700BF41F23453C2F2000376 +S3150800DD504FF000021A7041F23851C2F200010B88E6 +S3150800DD602BB941F23851C2F200010880704741F2DE +S3150800DD703450C2F200004FF001020270704700BF33 +S3150800DD804FEA102343EA002080B2704738B540F6C0 +S3150800DD90D064C2F20004657CA5F11405237C05EB6A +S3150800DDA003218DB2401980B204F11A014FF008021E +S3150800DDB0FFF7F4FE04F122012A46FFF7EFFE10B141 +S3150800DDC0FFF7DEFF38BD4FF6FF7038BD08B54FF0D8 +S3150800DDD00600FFF7DBFF08BD08B54FF0000006494F +S3150800DDE04FF01402FFF7DAFE10B1FFF7C9FF08BDBE +S3150800DDF04FF6FF7008BD00BFDE0E002038B540F6AE +S3150800DE009C63C2F200031C68A84941F21452C2F28C +S3150800DE100002116041F23C53C2F200031960032864 +S3150800DE2014D1637E03F00F00032840F05986228A36 +S3150800DE30002A40F0558641F22051C2F200014FF007 +S3150800DE4008030B70FFF704FE00F08FBC022840F0B1 +S3150800DE50AC8041F21852C2F20002D37803F10103F2 +S3150800DE60D8B2D070C0B941F21851C2F200018A780E +S3150800DE7002F10102D3B28B7073B941F21850C2F2A3 +S3150800DE800000417801F10101CAB2427022B9034685 +S3150800DE90007800F1010018704FF0000140F6C462E6 +S3150800DEA0C2F20002118040F6CC63C2F20003198068 +S3150800DEB0607E072801D005280CD1A07E00F101005C +S3150800DEC0C2B2A276782A40F00B864FF0000161763E +S3150800DED000F006BE002800F00386218A002955D0E6 +S3150800DEE0A27E02F1FF31A176002A40F0F985E37E91 +S3150800DEF0082B06D000F1FF32D1B2012917D8052B1D +S3150800DF0015D14FF00000607641F22055C2F20005A7 +S3150800DF104FF080022A70FFF79BFD40F6D061C2F2EF +S3150800DF2000014FF0140381F82F3000F042BD042B96 +S3150800DF309DBF03219940C9B23021A17603F101039F +S3150800DF40E37600F00F0000F1FF33072B00F2C885D7 +S3150800DF50DFE813F0DC0108001100BD03C605BD03A8 +S3150800DF60C605BD0340F6D063C2F200034FF00005B4 +S3150800DF7083F82F50D2E141F22051C2F200014FF04E +S3150800DF8004000870FFF764FD00F047BC00F00F02BC +S3150800DF90032A40F0A58541F22053C2F200034FF050 +S3150800DFA008001870FFF754FDDFE340F6D060C2F2B0 +S3150800DFB00000817B452940F0938540F6D063C2F284 +S3150800DFC000031A7C587C00EB022340F6C461C2F2B7 +S3150800DFD000010A88934200F383859CB240F6C46028 +S3150800DFE0C2F20000048040F6D063C2F20003197D35 +S3150800DFF011F03F0F40F0748540F6D062C2F200027D +S3150800E000507D002840F06C8541F21C55C2F200058F +S3150800E0102D882DB941F21C53C2F200035988A1B1CB +S3150800E02040F6D062C2F20002D08BA84240F0588572 +S3150800E03040F6D063C2F20003198C41F21C52C2F2B8 +S3150800E04000025088814240F04B85FFF7C5FE4FF627 +S3150800E050FF73984240F0448540F6D061C2F2000151 +S3150800E060CA7D062A28D0012A40F03A85104890F839 +S3150800E0702230082B40F034850D494FF0000281F814 +S3150800E0802220888C4FF6F67398428CBF09300830E8 +S3150800E090074988840648428BC283838B0384458359 +S3150800E0A004494A88828300F013BD00BF060F00208A +S3150800E0B0D00E00201C150020FFF788FE4FF6FF73D0 +S3150800E0C0984240F00D85B548417EC1B1B44A908C5E +S3150800E0D0B24B9A88904212D1B148428CAF4BD8883D +S3150800E0E082420CD1AE4A508BAC4B1A88904206D16C +S3150800E0F0AB48828BA94B5888824200F03581A849E3 +S3150800E10091F82F2002F03F03022B0FD1A448828CEE +S3150800E110A4490A80A44B4FF000001870A3490B8845 +S3150800E120934262D0A0484FF0010202709C4991F8D0 +S3150800E1302F0000F00403DAB2002A40F0D184984B8D +S3150800E1404FF0140483F82F40994D4FF02801298089 +S3150800E1504FF0500083F82E0093F8294093F82D20AD +S3150800E16083F8292093F8280093F82C5083F8285030 +S3150800E17083F82C0093F8271093F82B2083F8272090 +S3150800E18083F82B1093F82620874D2A7093F82A5087 +S3150800E19083F8265083F82A2004F10104E4B283F8B0 +S3150800E1A02D4084B900F10103DDB27D4880F82C507A +S3150800E1B04DB901F10101CCB280F82B401CB902F12E +S3150800E1C0010280F82A207648428C76490A80848C97 +S3150800E1D044848284438BC383858B0584754A11885E +S3150800E1E041835488848300F03EBC6C494B7E23B13E +S3150800E1F0072B40F0888400F080BC684B6E490B60A2 +S3150800E2004FF00300987618764FF000049C754FF08F +S3150800E2100405DD75DC769A80614C628CDA80618B48 +S3150800E2201980A08B58804FF001005876634D2A78E4 +S3150800E2301A7369785973AA789A73ED78DD73188218 +S3150800E24094F82910D97294F828209A7294F82750CD +S3150800E2505D7294F826101972FFF742FD94F82E3075 +S3150800E26003F0F004502C50DD4FEA1310A0F105021C +S3150800E2704FEA8204524D2A784FF0000348483BE0A3 +S3150800E280C21892F836202AB947490B704C4C2270AE +S3150800E290424C3BE0012A03D103F10103DBB22BE038 +S3150800E2A0022A1DD1451895F83750042D18D13E4A33 +S3150800E2B01370434D4FF002032B703948411891F8FB +S3150800E2C0384091F8392042EA0425364B1D8040F241 +S3150800E2D00A60854228BF0546304C6582A58215E04E +S3150800E2E0411891F837502DB92F480370344C2270D5 +S3150800E2F02A4C0BE0EB18DBB21946A342C0DB2A4CCA +S3150800E30023702F4B1A70254C00E0244C40F6D06140 +S3150800E310C2F200014FF0100281F82F2040F6D060BB +S3150800E320C2F2000090F82F3043F0020580F82F5013 +S3150800E3304FF0020180F836104FF0040280F83720BB +S3150800E3404FF0060380F838304FF00A0580F8395048 +S3150800E35040F6C462C2F200024FF02C0111804FF061 +S3150800E360600380F82E3033E30C4A134B1A601548C5 +S3150800E3704FF0000202700A4B93F82F3003F00400A6 +S3150800E380C2B20AB3054B4FF000025A760D484FF059 +S3150800E39020010170FFF75CFBA2E300BFA00E00207E +S3150800E3A0D00E00202A15002034150020381500202C +S3150800E3B0C40E00201C1500209C0E002018150020F5 +S3150800E3C04015002020150020A04890F82E204FEA7E +S3150800E3D012104FEA80029E480270A4F11404A21A91 +S3150800E3E092B29C48028001F00F01022903D103F082 +S3150800E3F03F00122811D012B913F0030F0DD0934A1B +S3150800E400D18C95480289914240F0CD828F49088D7A +S3150800E410914A5189884240F0C68203F01003D8B267 +S3150800E42000284FD08C4A118A00294BD002F10C00E3 +S3150800E430FFF718FC854C94F82A4088490B78A342C4 +S3150800E44040D1824890F82B00844A5178814239D1CC +S3150800E4507E4B93F82C10814A93788B4232D17B4AB3 +S3150800E46092F82D207D4BDB7893422BD17A4B1C7387 +S3150800E47058739973DA73D87ED0B9774B987D197E1D +S3150800E4809A7E891AA1EBD002D1B2CAB20818C0B2D4 +S3150800E490987512F0800F1CBF4A42D2B26E4BD97DD6 +S3150800E4A0A1EB91018A18D1B2D97501EBD000187683 +S3150800E4B06B4B4FF001021A706749087E88764FF059 +S3150800E4C000030B82644A537E03F00F0101F1FF300B +S3150800E4D0072800F20583DFE810F008002A00CD00BF +S3150800E4E0EE01370258026602DD015D4A117811F025 +S3150800E4F0010F00F0F582584C4FF003006076584B38 +S3150800E5004FF040021A704FF000012182514C2088CA +S3150800E51028B1534B4FF042021A70FFF7E1FB5148FE +S3150800E5204FF000010180FFF793FA4B4C1DE14C4A6E +S3150800E530137813F0010F7DD0444991F82F0000F0AD +S3150800E5403F02122A76D1414890F82E3003F0F002A5 +S3150800E550502A4CDD4FEA1311A1F105044FEA840451 +S3150800E560414802784FF00003384839E0C21892F85B +S3150800E570362022B9364803703B4B1A7037E0012A19 +S3150800E58003D103F10103DBB22AE0022A1DD14518A3 +S3150800E59095F83750042D18D12D4A1370324B4FF089 +S3150800E5A002001870294C611891F8382091F8393012 +S3150800E5B043EA02202D4C208040F20A61884238BF87 +S3150800E5C00146254A5182918211E0411891F8371087 +S3150800E5D021B91F480370244C227008E0CB18DBB21F +S3150800E5E01946A342C2DB1A4C23701F4B1A701A4CE9 +S3150800E5F04FF003016176154890F82620227290F8AC +S3150800E6002730637290F82810A17290F82900E072FA +S3150800E6104FF00100FFF764FB114B4FF042021A70EE +S3150800E6204FF0000121820B4801800E4B1980FFF73D +S3150800E6300FFA9AE00A4B4FF020011970FFF708FA13 +S3150800E6400B4803684FF000025A766FE5D00E00209B +S3150800E65034150020C40E0020A00E0020241500202A +S3150800E66020150020CC0E0020401500202A15002079 +S3150800E6709C0E0020AD4890F82F2012F0010F2FD0E5 +S3150800E68003F01001C8B258BBA94B188A002840F0FD +S3150800E6902782A84D2A8802F1010290B2FFF720FBD3 +S3150800E6A0A54C237843F010012170288818B143F04F +S3150800E6B01205A14A1570FFF7CBF99D4C4FF00103DF +S3150800E6C023824FF0080161764FF00000E07640F6AD +S3150800E6D0D065C2F200054FF0110285F82F2068E1D7 +S3150800E6E002F02002D1B281B1904D95F834404FEA3C +S3150800E6F0042095F83510914A40EA01051468641912 +S3150800E70014608C4A1088411B11808A4A108850B1BF +S3150800E71003F01003D9B231B9874B1A7842F00201D7 +S3150800E7201970FFF7DDFA814890F8302090F83130FB +S3150800E73003EB022188B2824A10807D4B998A88426F +S3150800E74000D808B97E4801807D4A1188784B5982DD +S3150800E7507948027812F0030F00F0C281794C4FF025 +S3150800E76000012180FFF774F9714C41F22050C2F282 +S3150800E7700000017801F02002D3B283B14FF0000007 +S3150800E78040F6CC61C2F200010880607640F6D0659A +S3150800E790C2F200054FF0140285F82F2009E101F0B6 +S3150800E7A01000C2B2B2B14FF0000540F6CC61C2F219 +S3150800E7B000010D804FF0010020824FF004036376BC +S3150800E7C0E57640F6D065C2F200054FF0110285F8ED +S3150800E7D02F20EEE040F6CC63C2F200031888C8B1D9 +S3150800E7E011F0010F03D04FF00003238201E0218AC4 +S3150800E7F059B9618A884284BF5248018040F6CC6084 +S3150800E800C2F200000288228204E040F6CC62C2F21C +S3150800E810000211804FF00003E37641F23C51C2F248 +S3150800E8200001086841F21452C2F20002106040F674 +S3150800E830CC63C2F20003198889B1208A78B100F145 +S3150800E840280040F6C465C2F20005288040F6D0606C +S3150800E850C2F200004FF0180380F82F30B0E041F202 +S3150800E8602052C2F20002137803F00201C8B200284F +S3150800E87000F0368140F6C465C2F200054FF0280361 +S3150800E8802B8040F6D061C2F200014FF0100281F8E9 +S3150800E8902F2095E0284A137813F0010F00F0208105 +S3150800E8A023494FF000004876234B4FF010021A70A8 +S3150800E8B0FFF7CEF814E11F48008808B1FFF710FAF1 +S3150800E8C01A4B93F82F1011F0010F1CD01A4D2C7803 +S3150800E8D014F0010F08D0164B4FF007025A764FF086 +S3150800E8E000059D761D8203E011494FF00600487623 +S3150800E8F04FF00100FFF7F4F90F4C4FF010012170AB +S3150800E900FFF7A6F84FE00C4A107810F0010F07D071 +S3150800E91007484FF0050242764FF000030382DFE016 +S3150800E920044B198800293ED1DAE000BFD00E00203A +S3150800E930A00E0020C40E002020150020141500206B +S3150800E9402A150020CC0E00207148008808B1FFF770 +S3150800E950C7F9704B93F82F2012F0010F11D06E4DA6 +S3150800E9604FF007046C764FF00003AB764FF00100CA +S3150800E970FFF7B6F969494FF010020A70FFF768F811 +S3150800E98011E06349088870B9AAE06449087810F06C +S3150800E990010F00F0A580604B4FF007025A764FF042 +S3150800E9A0000199769CE05B4D4FF0100485F82F40E6 +S3150800E9B0594C40F6C460C2F200004FF028030380A9 +S3150800E9C040F6D061C2F200014FF0500581F82E5092 +S3150800E9D0227A40F6D060C2F2000080F82A20637AD4 +S3150800E9E080F82B30A17A80F82C10E57A80F82D5023 +S3150800E9F0227B80F82620637B80F82730A17B80F86D +S3150800EA002810E57B80F829504FF00602C275A388C6 +S3150800EA104384E188818441F21C55C2F200052A88A4 +S3150800EA2042836B8883832188C18365880584647ED5 +S3150800EA3004F01000C2B252B140F6D064C2F200042B +S3150800EA404FF0000084F8310084F830000BE040F6FF +S3150800EA50D063C2F200034FF0060183F830104FF07E +S3150800EA600A0583F8315040F6D064C2F200044FF02C +S3150800EA704002A27540F6C463C2F2000319884FEA41 +S3150800EA801125257461744FF0000584F8355084F813 +S3150800EA9034506586FFF79AF96FEA000060864FF0F2 +S3150800EAA04502A273E5736575257540F6C661C2F21F +S3150800EAB000010B8803F1010398B208804FEA10227F +S3150800EAC0A274E0742583FFF787F96FEA00012183B2 +S3150800EAD041F22053C2F200034FF00000187038BD0F +S3150800EAE04FF0000340F6C461C2F200010B8041F208 +S3150800EAF02050C2F20000037038BD094C4FF00105E2 +S3150800EB002570FFF77ABB06484FF001020270E7E767 +S3150800EB10C40E0020D00E0020A00E002020150020D4 +S3150800EB203415002070B503460D4641F24152C2F233 +S3150800EB3000024FF00001117041F24450C2F2000089 +S3150800EB40048864B141F24452C2F20002518831B1DC +S3150800EB501888A04203D15C888C4200F0888041F274 +S3150800EB604452C2F2000294895CB141F24451C2F2A5 +S3150800EB700001C98929B11888A04202D15A888A4257 +S3150800EB807CD041F24454C2F20004228B5AB141F2BD +S3150800EB904451C2F200014C8B2CB11888904202D124 +S3150800EBA05A88A2426ED041F24451C2F200018C8CBE +S3150800EBB05CB141F24450C2F20000C18C29B11A88F6 +S3150800EBC0A24202D15C888C4260D041F24450C2F223 +S3150800EBD00000028E5AB141F24451C2F200014C8E35 +S3150800EBE02CB11888904202D15A88A24252D041F2DA +S3150800EBF04451C2F200018C8F5CB141F24450C2F21A +S3150800EC000000C18F29B11A88A24202D15C888C42C1 +S3150800EC1044D041F24450C2F20000B0F8482062B134 +S3150800EC2041F24451C2F20001B1F84A402CB11888A9 +S3150800EC30904202D15A88A24234D041F24451C2F2DB +S3150800EC400001B1F85440002C42D041F24450C2F2BF +S3150800EC500000B0F8561000293AD01A88A24237D1D7 +S3150800EC605C888C4234D14FF00700AA4C1DE04FF067 +S3150800EC70000041F24454C2F2000416E04FF00100CD +S3150800EC80A54C12E04FF00200A44C0EE04FF0030032 +S3150800EC90A34C0AE04FF00400A24C06E04FF0050032 +S3150800ECA0A14C02E04FF00600A04C41F24152C2F2DC +S3150800ECB00002107004F1040029464FF0060200F025 +S3150800ECC0A1FB41F2A553C2F200031978A17270BDE7 +S3150800ECD041F24450C2F20000018831B941F244526F +S3150800ECE0C2F200025488002C5FD041F24450C2F2AE +S3150800ECF00000818931B941F24452C2F20002D48936 +S3150800ED00002C59D041F24450C2F20000018B31B9AF +S3150800ED1041F24452C2F20002548B002C50D041F208 +S3150800ED204450C2F20000818C31B941F24452C2F219 +S3150800ED300002D48C002C47D041F24450C2F20000A5 +S3150800ED40018E31B941F24452C2F20002548E002CAF +S3150800ED503ED041F24450C2F20000818F29B941F2F7 +S3150800ED604452C2F20002D48FB4B341F24450C2F204 +S3150800ED700000B0F8481031B941F24452C2F200021C +S3150800ED80B2F84A4064B341F24450C2F20000B0F807 +S3150800ED90541071BB41F24452C2F20002B2F8564016 +S3150800EDA03CBB4FF007005B4C1DE04FF0000041F202 +S3150800EDB04454C2F2000416E04FF00100564C12E02B +S3150800EDC04FF00200554C0EE04FF00300544C0AE099 +S3150800EDD04FF00400534C06E04FF00500524C02E099 +S3150800EDE04FF00600514C41F24152C2F20002107037 +S3150800EDF07BE04FF0000441F2A556C2F200063078D7 +S3150800EE00224641F24451C2F200018E7A811BA14288 +S3150800EE10C4BF0A46D2B241F24456C2F20006B17DD8 +S3150800EE20461A964202DDF2B24FF0010441F244510D +S3150800EE30C2F2000191F82260811B914202DDCAB23A +S3150800EE404FF0020441F24456C2F2000696F82E101C +S3150800EE50461A964202DDF2B24FF0030441F24451DB +S3150800EE60C2F2000191F83A60811B914202DDCAB2F2 +S3150800EE704FF0040441F24456C2F2000696F84610D2 +S3150800EE80461A964202DDF2B24FF0050441F24451A9 +S3150800EE90C2F2000191F85260811B914202DDCAB2AA +S3150800EEA04FF0060441F24456C2F2000696F85E1088 +S3150800EEB0461A964202DDF2B24FF0070441F2425179 +S3150800EEC0C2F200010A7041F2A450C2F200000470B6 +S3150800EED041F24152C2F20002147004EB440441F2BA +S3150800EEE04451C2F2000101EB8404204619464FF052 +S3150800EEF0040200F087FA04F1040029464FF00602DE +S3150800EF0000F080FA41F2A553C2F200031978A17203 +S3150800EF1070BD00BF98150020501500205C15002014 +S3150800EF206815002074150020801500208C15002017 +S3150800EF302DE9F04141F2A553C2F200031A7802F115 +S3150800EF4001021A704FF0000141F24150C2F200006E +S3150800EF50017041F24455C2F2000541F2A556C2F2CB +S3150800EF60000688464FF00407044601EB410105EB0D +S3150800EF708100428835F8213042EA03018AB242B15B +S3150800EF803178837ACA1A772A03DD41463A4600F071 +S3150800EF905DFA207800F10100C1B221700729E4D991 +S3150800EFA0BDE8F081F8B540F6C463C2F200031888DC +S3150800EFB0292807D840F6C463C2F200034FF00002BE +S3150800EFC01A80F8BD40F6C461C2F200014FF0000293 +S3150800EFD00A8040F6D063C2F20003988AB0F5807FB3 +S3150800EFE003D0B0F5007F7FD160E040F6D061C2F271 +S3150800EFF00001CA8C41F21C53C2F2000318888242EF +S3150800F00072D140F6D061C2F200010A8D41F21C535A +S3150800F010C2F200035888824266D13448A0F1060538 +S3150800F0202946FFF77FFD40F6D064C2F200044FF090 +S3150800F030000626754FF00207677504F1200630466C +S3150800F04029464FF0060200F0DDF941F22C57C2F2CC +S3150800F0500007284639464FF0060200F0D3F904F1B6 +S3150800F060060039464FF0060200F0CCF92046314634 +S3150800F0704FF0060200F0C6F9A18BE184E28B2285E7 +S3150800F08041F21C53C2F200031888A0835988E18311 +S3150800F0904FF0080222734FF00603637340F6C4600C +S3150800F0A0C2F200004FF02A010180F8BD40F6D06197 +S3150800F0B0C2F20001CA8C41F21C53C2F2000318883E +S3150800F0C0824211D140F6D061C2F200010A8D41F2A6 +S3150800F0D01C53C2F200035888824205D103490846E8 +S3150800F0E0A1F10601FFF71EFDF8BD00BFEC0E0020DA +S3150800F0F038B540F6D063C2F20003DB8B4FF6FF72D9 +S3150800F100934215D140F6D060C2F20000018C4FF64A +S3150800F110FF7291420CD140F6D060C2F200004FF265 +S3150800F1202451C0F600014FF0060200F06BF93DE1EC +S3150800F13041F21C50C2F20000018883EA010040F641 +S3150800F140C062C2F200021188084211D140F6D060AE +S3150800F150C2F20000028C41F21C51C2F2000148883A +S3150800F160504040F6C061C2F20001498808420CD0FE +S3150800F17041F2A853C2F2000340F6C862C2F2000286 +S3150800F180118819805088588005E041F2A850C2F2CB +S3150800F19000000380428041F2A852C2F2000213889E +S3150800F1A0508841F24451C2F200010A889A4206D1B7 +S3150800F1B041F24451C2F200014A88824269D041F2C2 +S3150800F1C04451C2F200018A899A4206D141F2445159 +S3150800F1D0C2F20001CA89824262D041F24451C2F2A7 +S3150800F1E000010A8B9A4206D141F24451C2F200014B +S3150800F1F04A8B824258D041F24451C2F200018A8CAD +S3150800F2009A4206D141F24451C2F20001CA8C8242A6 +S3150800F2104ED041F24451C2F200010A8E9A4206D1FA +S3150800F22041F24451C2F200014A8E824244D041F270 +S3150800F2304451C2F200018A8F9A4206D141F24451E2 +S3150800F240C2F20001CA8F82423AD041F24451C2F258 +S3150800F2500001B1F848209A4207D141F24451C2F25E +S3150800F2600001B1F84A2082422ED041F24451C2F23E +S3150800F2700001B1F854209A4239D141F24453C2F2FE +S3150800F2800003B3F85610814231D14FF007005549B3 +S3150800F2901DE04FF0000041F24451C2F2000116E0B1 +S3150800F2A04FF00100504912E04FF002004F490EE0BE +S3150800F2B04FF003004E490AE04FF004004D4906E0BE +S3150800F2C04FF005004C4902E04FF006004B4941F269 +S3150800F2D04153C2F20003187040F6D060C2F2000033 +S3150800F2E001F104014FF0060200F08CF85EE041F2ED +S3150800F2F04154C2F200044FF00805257040F6D06468 +S3150800F300C2F2000420464FF0FF014FF0060200F05B +S3150800F3109DF804F120004FF000014FF0060200F0BE +S3150800F32095F841F22C55C2F2000504F1060029466B +S3150800F3304FF0060200F066F804F1160029464FF071 +S3150800F340060200F05FF841F2A850C2F200000288F7 +S3150800F350E2844388238541F21C51C2F200010888E1 +S3150800F360A0834A88E2834FF0000323754FF001011A +S3150800F3706175A373E1734FF00800207463744FF04E +S3150800F3800602A2744FF00403E3742073627304F157 +S3150800F390360441F21451C2F200010C6040F6C46012 +S3150800F3A0C2F200004FF02A02028038BD144841F22A +S3150800F3B02C51C2F200014FF0060200F023F840F685 +S3150800F3C0D061C2F200014FF008020A734FF0000044 +S3150800F3D0487340F6C463C2F20003198801F10E01AE +S3150800F3E0198038BD98150020501500205C1500209E +S3150800F3F06815002074150020801500208C15002043 +S3150800F400D60E0020844640EA010313F0030F40F0AD +S3150800F4101080242AC0F00D802DE9F00FB1E8F80F0E +S3150800F420A0E8F80FA2F12402242ABFF4F7AFBDE83A +S3150800F430F00F002A00F0078011F8013B00F8013BA5 +S3150800F440013A7FF4F9AF6046704700BF8446002A48 +S3150800F45000F0328010F0030F00F0078000F8011B5F +S3150800F460013A00F02980FFF7F5BF282AC0F01F806F +S3150800F470A2F128022DE9F00F01F0FF0141EA01216E +S3150800F48041EA014141EA01610B460C460D460E462A +S3150800F4900F46884689468A468B46A0E8FA0F283AD8 +S3150800F4A0BFF4FBAFBDE8F00F283200F0058000F886 +S3150800F4B0011B013A7FF4FBAF6046704738B5044636 +S3150800F4C00D4600F019F841F2AC53C2F200031D6074 +S3150800F4D044F0800441F2B050C2F2000004600246D3 +S3150800F4E011680029FCD100F009F841F2AC53C2F2C8 +S3150800F4F00003186838BD00BF704700BF704700BFDB +S3150800F50005020602060307030803090309040A0499 +S3150800F5100B040C040C050D050E050F050F06100649 +S3110800F52010071008FFFFFFFFFFFF0000A8 +S3150800F52C007A030A00000000010203040102030426 +S3090800F53C060708099F S7050800C233FD diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/header.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/header.h index 72537588..dd10b2e5 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f4xx.h" /* STM32 registers */ #include "stm32f4xx_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzp b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzp index 79a4421f..fe592490 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzp +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzp @@ -91,8 +91,6 @@ - - diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs index 96b9b319..be6b5f0e 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs @@ -50,9 +50,9 @@ - - + + @@ -65,8 +65,8 @@ - - + + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.c deleted file mode 100644 index ccbfdab5..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_Crossworks\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.h deleted file mode 100644 index 70e6f63f..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_Crossworks -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/main.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/main.c index bba15b7a..c7798375 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/main.c @@ -79,8 +79,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf index a7f14501..8f60d711 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map index 80b0600d..88c9ee25 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map @@ -7,40 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x0000a068 memsz 0x0000a068 flags r-x - LOAD off 0x00018000 vaddr 0x20000000 paddr 0x0800a068 align 2**15 - filesz 0x000000ec memsz 0x000000ec flags rw- - LOAD off 0x00018100 vaddr 0x20000100 paddr 0x0800a180 align 2**15 - filesz 0x00000000 memsz 0x00003564 flags rw- + filesz 0x0000a080 memsz 0x0000a080 flags r-x + LOAD off 0x00018000 vaddr 0x20000000 paddr 0x0800a080 align 2**15 + filesz 0x000000ec memsz 0x00003664 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0000a068 08000000 08000000 00008000 2**2 + 0 .text 0000a080 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 000000ec 20000000 0800a068 00018000 2**2 + 1 .data 000000ec 20000000 0800a080 00018000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00003564 20000100 0800a180 00018100 2**7 + 2 .bss 00003564 20000100 0800a180 000180ec 2**7 ALLOC - 3 .debug_info 0001fbd1 00000000 00000000 000180ec 2**0 + 3 .debug_info 0001fcad 00000000 00000000 000180ec 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 0000542d 00000000 00000000 00037cbd 2**0 + 4 .debug_abbrev 00005461 00000000 00000000 00037d99 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 0000f522 00000000 00000000 0003d0ea 2**0 + 5 .debug_loc 0000f521 00000000 00000000 0003d1fa 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00001560 00000000 00000000 0004c60c 2**0 + 6 .debug_aranges 00001590 00000000 00000000 0004c71b 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00001428 00000000 00000000 0004db6c 2**0 + 7 .debug_ranges 00001448 00000000 00000000 0004dcab 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00007a6c 00000000 00000000 0004ef94 2**0 + 8 .debug_line 00007afd 00000000 00000000 0004f0f3 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 000073eb 00000000 00000000 00056a00 2**0 + 9 .debug_str 0000743a 00000000 00000000 00056bf0 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0005ddeb 2**0 + 10 .comment 00000030 00000000 00000000 0005e02a 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0005de1b 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0005e05a 2**0 CONTENTS, READONLY - 12 .debug_frame 000036e0 00000000 00000000 0005de50 2**2 + 12 .debug_frame 0000372c 00000000 00000000 0005e090 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -58,7 +56,7 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c -08009640 l O .text 00000020 firmwareFilename +08009658 l O .text 00000020 firmwareFilename 20000100 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usbd_bulk.c @@ -141,13 +139,13 @@ SYMBOL TABLE: 08005534 l F .text 00000236 dir_register 20000408 l O .bss 00000200 LfnBuf 20000608 l O .bss 00000002 Fsid -080096ec l O .text 00000080 ExCvt -0800976c l O .text 0000000d LfnOfs +08009704 l O .text 00000080 ExCvt +08009784 l O .text 0000000d LfnOfs 2000060c l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -0800977c l O .text 000001e0 tbl_lower.4259 -0800995c l O .text 00000100 Tbl -08009a5c l O .text 000001e0 tbl_upper.4260 +08009794 l O .text 000001e0 tbl_lower.4259 +08009974 l O .text 00000100 Tbl +08009a74 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 uip.c 08006110 l F .text 0000004c chksum 0800615c l F .text 00000042 upper_layer_chksum @@ -163,30 +161,30 @@ SYMBOL TABLE: 20000626 l O .bss 00000001 i 20000627 l O .bss 00000001 tmpage 20000628 l O .bss 00000060 arp_table -08009c3c l O .text 00000006 broadcast_ethaddr +08009c54 l O .text 00000006 broadcast_ethaddr 20000688 l O .bss 00000001 c 20000689 l O .bss 00000001 arptime 2000068c l O .bss 00000004 ipaddr 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 200000e4 l O .data 00000001 comActiveInterface -20000690 l O .bss 00000040 xcpCtoReqPacket.4409 +20000690 l O .bss 00000040 xcpCtoReqPacket.4415 00000000 l df *ABS* 00000000 net.c 200006d0 l O .bss 00000004 ARPTimerTimeOut 200006d4 l O .bss 00000004 periodicTimerTimeOut 00000000 l df *ABS* 00000000 xcp.c -08007a98 l F .text 00000016 XcpSetCtoError -08009c44 l O .text 00000008 xcpStationId +08007a9c l F .text 00000016 XcpSetCtoError +08009c5c l O .text 00000008 xcpStationId 200006d8 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 20000724 l O .bss 00000001 backdoorOpen 20000728 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -08007ef0 l F .text 0000002e FileLibByteNibbleToChar -08007f20 l F .text 00000020 FileLibByteToHexString -08007f40 l F .text 00000046 FileLibLongToIntString -08007f88 l F .text 00000066 FileLibHexStringToByte +08007ef4 l F .text 0000002e FileLibByteNibbleToChar +08007f24 l F .text 00000020 FileLibByteToHexString +08007f44 l F .text 00000046 FileLibLongToIntString +08007f8c l F .text 00000066 FileLibHexStringToByte 2000072c l O .bss 00000040 loggingStr 2000076c l O .bss 00000001 firmwareUpdateState 20000770 l O .bss 00000008 eraseInfo @@ -196,48 +194,49 @@ SYMBOL TABLE: 20000d54 l O .bss 00000004 assert_failure_file 20000d58 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 can.c -08009e30 l O .text 00000024 canTiming +08009e48 l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 flash.c -080089f0 l F .text 00000044 FlashGetSector -08008a34 l F .text 00000078 FlashWriteBlock -08008aac l F .text 00000062 FlashSwitchBlock -08008b10 l F .text 00000084 FlashAddToBlock -08009e54 l O .text 00000030 flashSectorNumToMask -08009e84 l O .text 0000006c flashLayout +08008a00 l F .text 00000044 FlashGetSector +08008a44 l F .text 00000078 FlashWriteBlock +08008abc l F .text 00000062 FlashSwitchBlock +08008b20 l F .text 00000084 FlashAddToBlock +08009e6c l O .text 00000030 flashSectorNumToMask +08009e9c l O .text 0000006c flashLayout 20000d5c l O .bss 00000204 bootBlockInfo 20000f60 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 uart.c -08008da4 l F .text 00000042 UartTransmitByte -08008de8 l F .text 0000002c UartReceiveByte -20001164 l O .bss 00000041 xcpCtoReqPacket.7761 -200011a8 l O .bss 00000001 xcpCtoRxLength.7762 -200011a9 l O .bss 00000001 xcpCtoRxInProgress.7763 -200011ac l O .bss 00000004 xcpCtoRxStartTime.7764 +08008db4 l F .text 00000042 UartTransmitByte +08008df8 l F .text 0000002c UartReceiveByte +20001164 l O .bss 00000041 xcpCtoReqPacket.7767 +200011a8 l O .bss 00000001 xcpCtoRxLength.7768 +200011a9 l O .bss 00000001 xcpCtoRxInProgress.7769 +200011ac l O .bss 00000004 xcpCtoRxStartTime.7770 00000000 l df *ABS* 00000000 usb.c -08008f94 l F .text 0000007c UsbFifoMgrWrite -08009010 l F .text 00000076 UsbFifoMgrRead -200011b0 l O .bss 00000040 USB_Tx_Buffer.8952 -200011f0 l O .bss 00000004 fifoCtrlFree -200011f4 l O .bss 00000030 fifoCtrl -20001224 l O .bss 00000041 fifoPipeBulkOUT -20001268 l O .bss 00000040 xcpCtoReqPacket.8938 -200012a8 l O .bss 00000001 xcpCtoRxInProgress.8940 -200012a9 l O .bss 00000001 xcpCtoRxLength.8939 +08008fa4 l F .text 0000007c UsbFifoMgrWrite +08009020 l F .text 00000076 UsbFifoMgrRead +200011b0 l O .bss 00000004 fifoCtrlFree +200011b4 l O .bss 00000030 fifoCtrl +200011e4 l O .bss 00000041 fifoPipeBulkOUT +20001228 l O .bss 00000040 USB_Tx_Buffer.8958 +20001268 l O .bss 00000040 xcpCtoReqPacket.8944 +200012a8 l O .bss 00000001 xcpCtoRxLength.8945 +200012a9 l O .bss 00000001 xcpCtoRxInProgress.8946 200012ac l O .bss 00000041 fifoPipeBulkIN 200012f0 l O .bss 000005f4 USB_OTG_dev 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 200018e4 l O .bss 00000004 millisecond_counter +00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -080094da l F .text 00000000 zero_loop +080094f2 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000800 l *ABS* 00000000 __STACKSIZE__ -080076e8 g F .text 00000030 ComInit -08008bb0 g F .text 00000050 FlashWrite +080076ec g F .text 00000030 ComInit +08008bc0 g F .text 00000050 FlashWrite 2000006c g O .data 00000012 USBD_DeviceDesc 080004f4 g F .text 0000001e USBD_USR_ProductStrDescriptor 08005fe4 g F .text 0000004e f_gets @@ -246,18 +245,18 @@ SYMBOL TABLE: 08000694 g F .text 00000010 USB_OTG_BSP_mDelay 080005b0 g F .text 0000000a USBD_USR_DeviceConnected 080036d8 g F .text 00000012 ETH_FlushTransmitFIFO -080086e4 g F .text 0000001c AssertFailure +080086e8 g F .text 0000001c AssertFailure 08004940 g F .text 000000ea get_fat -08008910 g F .text 00000088 CanReceivePacket +08008914 g F .text 00000088 CanReceivePacket 2000009c g O .data 00000004 USBD_DCD_INT_fops -08009498 g F .text 00000058 reset_handler +080094b0 g F .text 00000058 reset_handler 08003c7c g F .text 00000028 GPIO_PinAFConfig 080017f0 g F .text 0000009a DCD_Init -0800944c g F .text 00000022 TimerUpdate -08007ae0 g F .text 00000010 XcpPacketTransmitted +0800945c g F .text 00000022 TimerUpdate +08007ae4 g F .text 00000010 XcpPacketTransmitted 080004c8 g F .text 0000000a usbd_bulk_get_rx_buffer_ptr 0800322c g F .text 0000009e ETH_StructInit -08007718 g F .text 000000a4 ComTask +0800771c g F .text 000000a4 ComTask 08003f8c g F .text 0000000c SDIO_ClearFlag 08003054 g F .text 00000018 SD_GetStatus 08003ba0 g F .text 0000003e FLASH_ProgramWord @@ -267,32 +266,33 @@ SYMBOL TABLE: 20002790 g O .bss 00000002 uip_len 2000061c g O .bss 00000006 uip_ethaddr 080061a0 g F .text 0000007e uip_add32 -080076b4 g F .text 0000001c BootInit +080076b4 g F .text 00000020 BootInit 080018e0 g F .text 00000032 DCD_EP_Close -080080b4 g F .text 00000038 FileSrecVerifyChecksum +080080b8 g F .text 00000038 FileSrecVerifyChecksum 0800188c g F .text 00000054 DCD_EP_Open 20001928 g O .bss 00000004 SET_TEST_MODE -08007ec4 g F .text 00000022 BackDoorInit +08007ec8 g F .text 00000022 BackDoorInit 08000a38 g F .text 00000354 USBD_StdDevReq 08000574 g F .text 0000001e USBD_USR_InterfaceStrDescriptor 08003e10 g F .text 00000024 RCC_AHB1PeriphResetCmd 080040b0 g F .text 0000000c USART_GetFlagStatus -08007eec g F .text 00000002 CopService -0800a068 g .text 00000000 _etext +08007ef0 g F .text 00000002 CopService +0800a080 g .text 00000000 _etext 20000330 g O .bss 00000004 USBD_ep_status +080094a8 g F .text 00000004 CpuIrqDisable 08002e40 g F .text 0000019a SD_WriteBlock 20000080 g O .data 0000001c USR_cb 080060e0 g F .text 0000002e ff_wtoupper 08001a10 g F .text 00000014 DCD_DevDisconnect 080039a8 g F .text 00000050 netdev_read 080062e8 g F .text 00000f1e uip_process -08008d98 g F .text 0000000a FlashGetUserProgBaseAddress +08008da8 g F .text 0000000a FlashGetUserProgBaseAddress 080005a0 g F .text 00000008 USBD_USR_DeviceSuspended 08003214 g F .text 00000018 ETH_DeInit -080094f8 g F .text 000000a6 memcpy -0800826c g F .text 00000478 FileTask +08009510 g F .text 000000a6 memcpy +08008270 g F .text 00000478 FileTask 08000dc4 g F .text 00000138 USBD_StdEPReq -0800943c g F .text 0000000e TimerReset +0800944c g F .text 0000000e TimerReset 0800306c g F .text 00000038 disk_initialize 20002794 g O .bss 00000004 uip_sappdata 08000190 g F .text 00000002 UsbLeaveLowPowerModeHook @@ -305,18 +305,18 @@ SYMBOL TABLE: 08003f78 g F .text 00000014 SDIO_GetFlagStatus 080009d8 g F .text 00000044 USBD_ParseSetupRequest 080040a8 g F .text 00000008 USART_ReceiveData -080076d0 g F .text 00000018 BootTask +080076d4 g F .text 00000018 BootTask 08001a24 g F .text 0000055e USBD_OTG_ISR_Handler 08003028 g F .text 0000002c SD_GetState -08008c8c g F .text 00000058 FlashWriteChecksum +08008c9c g F .text 00000058 FlashWriteChecksum 08002a74 g F .text 00000084 SD_EnableWideBusOperation 08003dec g F .text 00000024 RCC_APB2PeriphClockCmd 08003efc g F .text 0000000e SDIO_GetCommandResponse 08001010 g F .text 000000c8 USB_OTG_SelectCore -080077c4 g F .text 00000060 ComTransmitPacket +080077c8 g F .text 00000060 ComTransmitPacket 08003be0 g F .text 00000090 GPIO_Init 080030a4 g F .text 00000032 disk_status -080080ec g F .text 0000017e FileSrecParseLine +080080f0 g F .text 0000017e FileSrecParseLine 08001220 g F .text 0000002a USB_OTG_SetCurrentMode 080062b4 g F .text 00000032 uip_listen 08004084 g F .text 0000001c USART_Cmd @@ -326,7 +326,7 @@ SYMBOL TABLE: 0800093c g F .text 0000000e USBD_ClrCfg 080031a8 g F .text 00000062 disk_ioctl 080008f0 g F .text 00000034 USBD_Init -08008030 g F .text 00000036 FileHandleFirmwareUpdateRequest +08008034 g F .text 00000036 FileHandleFirmwareUpdateRequest 20000020 g O .data 0000002c USBD_bulk_cb 08003dc8 g F .text 00000024 RCC_APB1PeriphClockCmd 0800549c g F .text 00000098 gen_numname @@ -335,24 +335,24 @@ SYMBOL TABLE: 20001a80 g O .bss 00000010 EnetDmaRx 08003da4 g F .text 00000024 RCC_AHB2PeriphClockCmd 0800022c g F .text 00000054 FileFirmwareUpdateCompletedHook -08007acc g F .text 00000012 XcpIsConnected +08007ad0 g F .text 00000012 XcpIsConnected 08005f28 g F .text 000000bc f_unlink 0800018c g F .text 00000002 UsbEnterLowPowerModeHook 08003664 g F .text 00000026 ETH_MACTransmissionCmd -080093d8 g F .text 00000008 NvmInit -08008b94 g F .text 0000001a FlashInit +080093e8 g F .text 00000008 NvmInit +08008ba4 g F .text 0000001a FlashInit 08003a84 g F .text 00000012 FLASH_Lock -080093f8 g F .text 00000008 NvmGetUserProgBaseAddress +08009408 g F .text 00000008 NvmGetUserProgBaseAddress 20002e64 g .bss 00000000 _ebss 08006034 g F .text 00000034 f_putc 080017a0 g F .text 0000000c USB_OTG_ReadDevAllInEPItr 08001724 g F .text 00000034 USB_OTG_EPSetStall 08006068 g F .text 0000002c f_puts 08000514 g F .text 0000001e USBD_USR_ManufacturerStrDescriptor -08009484 g F .text 00000012 UnusedISR +08009494 g F .text 00000012 UnusedISR 080005a8 g F .text 00000008 USBD_USR_DeviceResumed 08003ea4 g F .text 0000000c SDIO_ClockCmd -080077bc g F .text 00000008 ComFree +080077c0 g F .text 00000008 ComFree 08003f28 g F .text 00000030 SDIO_DataConfig 080005c8 g F .text 000000ae USB_OTG_BSP_Init 08000534 g F .text 0000001e USBD_USR_SerialStrDescriptor @@ -360,13 +360,13 @@ SYMBOL TABLE: 0800333c g F .text 00000068 ETH_WritePHYRegister 08001600 g F .text 00000122 USB_OTG_EP0StartXfer 080009b8 g F .text 0000001e USBD_CtlReceiveStatus -08008e14 g F .text 0000003e UartInit +08008e24 g F .text 0000003e UartInit 0800067c g F .text 00000018 USB_OTG_BSP_uDelay 08001268 g F .text 0000000c USB_OTG_InitDevSpeed 080014d0 g F .text 0000012e USB_OTG_EPStartXfer -0800936c g F .text 0000006c UsbReceivePipeBulkOUT +0800937c g F .text 0000006c UsbReceivePipeBulkOUT 08003ca4 g F .text 000000da RCC_GetClocksFreq -080093e8 g F .text 00000008 NvmErase +080093f8 g F .text 00000008 NvmErase 08000194 g F .text 00000018 CpuUserProgramStartHook 08000a1c g F .text 0000001a USBD_CtlError 08003984 g F .text 00000022 netdev_init_mac @@ -376,14 +376,15 @@ SYMBOL TABLE: 08005d30 g F .text 00000014 f_close 0800059c g F .text 00000002 USBD_USR_DeviceConfigured 08003aa4 g F .text 00000054 FLASH_GetStatus -08007af0 g F .text 00000384 XcpPacketReceived +08007af4 g F .text 00000384 XcpPacketReceived 08006274 g F .text 0000000a uip_tcpchksum +0800899c g F .text 00000008 CpuInit 08003a98 g F .text 0000000c FLASH_ClearFlag 08003af8 g F .text 00000038 FLASH_WaitForLastOperation 08003714 g F .text 00000026 ETH_DMAReceptionCmd 08000594 g F .text 00000002 USBD_USR_Init 08005904 g F .text 000001a8 f_read -08008d4c g F .text 0000004c FlashDone +08008d5c g F .text 0000004c FlashDone 08001784 g F .text 0000000c USB_OTG_ReadDevAllOutEp_itr 08002b24 g F .text 00000172 SD_Init 0800124c g F .text 00000010 USB_OTG_IsDeviceMode @@ -394,9 +395,9 @@ SYMBOL TABLE: 080036c8 g F .text 00000010 ETH_GetSoftwareResetStatus 08001758 g F .text 0000002a USB_OTG_EPClearStall 200018e8 g O .bss 00000040 USB_Rx_Buffer -08009178 g F .text 0000007a UsbTransmitPacket +08009188 g F .text 0000007a UsbTransmitPacket 08002af8 g F .text 0000002c SD_SelectDeselect -08008868 g F .text 000000a8 CanTransmitPacket +0800886c g F .text 000000a8 CanTransmitPacket 08000188 g F .text 00000002 UsbConnectHook 08003ecc g F .text 00000030 SDIO_SendCommand 080032cc g F .text 0000006e ETH_ReadPHYRegister @@ -404,16 +405,16 @@ SYMBOL TABLE: 08001914 g F .text 00000038 DCD_EP_PrepareRx 08001430 g F .text 0000005c USB_OTG_EPActivate 0800320c g F .text 00000008 get_fattime -08007ab0 g F .text 0000001c XcpInit +08007ab4 g F .text 0000001c XcpInit 08000924 g F .text 00000018 USBD_SetCfg -08007ff0 g F .text 0000002c FileInit +08007ff4 g F .text 0000002c FileInit 08003f58 g F .text 0000000e SDIO_ReadData -08009088 g F .text 000000d8 UsbInit +08009098 g F .text 000000d8 UsbInit 080074e4 g F .text 000001d0 uip_arp_out -08009160 g F .text 00000016 UsbFree -08008c00 g F .text 0000008a FlashErase +08009170 g F .text 00000016 UsbFree +08008c10 g F .text 0000008a FlashErase 080004d4 g F .text 0000000e USBD_USR_DeviceDescriptor -080095a0 g F .text 0000009e memset +080095b8 g F .text 0000009e memset 08000280 g F .text 00000020 FileFirmwareUpdateErrorHook 08000300 g F .text 000000dc main 08003b30 g F .text 0000006e FLASH_EraseSector @@ -421,12 +422,12 @@ SYMBOL TABLE: 08002fdc g F .text 0000004c SD_SendStatus 080012c4 g F .text 0000011e USB_OTG_CoreInitDev 08001188 g F .text 0000004e USB_OTG_FlushTxFifo -08008068 g F .text 0000004c FileSrecGetLineType -08009400 g F .text 00000012 NvmDone +0800806c g F .text 0000004c FileSrecGetLineType +08009410 g F .text 00000012 NvmDone 0800576c g F .text 0000002a f_mount -08008e54 g F .text 00000066 UartTransmitPacket -080093f0 g F .text 00000008 NvmVerifyChecksum -080089d0 g F .text 0000001e CpuMemCopy +08008e64 g F .text 00000066 UartTransmitPacket +08009400 g F .text 00000008 NvmVerifyChecksum +080089e0 g F .text 0000001e CpuMemCopy 08003f0c g F .text 0000001a SDIO_GetResponse 20000068 g O .data 00000004 USBD_LangIDDesc 08001178 g F .text 0000000e USB_OTG_DisableGlobalInt @@ -440,9 +441,10 @@ SYMBOL TABLE: 08005d44 g F .text 00000198 f_lseek 08003f98 g F .text 0000000a SYSCFG_ETH_MediaInterfaceConfig 080073b0 g F .text 00000134 uip_arp_arpin -08007840 g F .text 0000001c ComGetActiveInterfaceMaxTxLen -08008ebc g F .text 000000d8 UartReceivePacket +08007844 g F .text 0000001c ComGetActiveInterfaceMaxTxLen +08008ecc g F .text 000000d8 UartReceivePacket 080001f0 g F .text 0000000a FileGetFirmwareFilenameHook +080094ac g F .text 00000004 CpuIrqEnable 080005bc g F .text 0000000a USBD_USR_DeviceDisconnected 08000678 g F .text 00000002 USB_OTG_BSP_EnableInterrupt 08002c98 g F .text 000001a6 SD_ReadBlock @@ -456,20 +458,20 @@ SYMBOL TABLE: 0800373c g F .text 00000020 ETH_Start 20001a90 g O .bss 00000640 RxBuff 08005edc g F .text 0000004a f_stat -08007ee8 g F .text 00000002 CopInit +08007eec g F .text 00000002 CopInit 0800236c g F .text 0000002c SD_Detect -08008700 g F .text 00000168 CanInit -080093e0 g F .text 00000008 NvmWrite -08008998 g F .text 00000036 CpuStartUserProgram +08008704 g F .text 00000168 CanInit +080093f0 g F .text 00000008 NvmWrite +080089a4 g F .text 0000003a CpuStartUserProgram 08000efc g F .text 0000004c USBD_GetString 08004928 g F .text 00000016 clust2sect 20003664 g .bss 00000000 _estack 080040a0 g F .text 00000008 USART_SendData -080091f4 g F .text 000000c8 UsbReceivePacket -08008ce4 g F .text 00000068 FlashVerifyChecksum -080078d8 g F .text 00000044 NetTransmitPacket +08009204 g F .text 000000c8 UsbReceivePacket +08008cf4 g F .text 00000068 FlashVerifyChecksum +080078dc g F .text 00000044 NetTransmitPacket 200000ec g .data 00000000 _edata -0800801c g F .text 00000014 FileIsIdle +08008020 g F .text 00000014 FileIsIdle 08007208 g F .text 0000000a htons 08005aac g F .text 000001d8 f_write 08001274 g F .text 00000050 USB_OTG_EnableDevInt @@ -482,10 +484,10 @@ SYMBOL TABLE: 080002a0 g F .text 00000060 FileFirmwareUpdateLogHook 200020d0 g O .bss 00000640 TxBuff 200000e8 g O .data 00000004 __ctype_ptr__ -0800785c g F .text 00000008 ComIsConnected +08007860 g F .text 00000008 ComIsConnected 08001404 g F .text 0000002a USB_OTG_EP0Activate 08000fe8 g F .text 00000026 USB_OTG_ReadPacket -08009f64 g O .text 00000101 _ctype_ +08009f7c g O .text 00000101 _ctype_ 080036ec g F .text 00000026 ETH_DMATransmissionCmd 08003e70 g F .text 00000034 SDIO_Init 080001ac g F .text 00000044 FileIsFirmwareUpdateRequestedHook @@ -493,28 +495,28 @@ SYMBOL TABLE: 08006280 g F .text 00000032 uip_init 08002398 g F .text 0000027e SD_PowerON 2000192c g O .bss 000000ff USBD_StrDesc -08007824 g F .text 0000001c ComGetActiveInterfaceMaxRxLen +08007828 g F .text 0000001c ComGetActiveInterfaceMaxRxLen 08003d80 g F .text 00000024 RCC_AHB1PeriphClockCmd -0800791c g F .text 0000010a NetReceivePacket +08007920 g F .text 0000010a NetReceivePacket 080030d8 g F .text 00000064 disk_read -08007e74 g F .text 0000004e BackDoorCheck +08007e78 g F .text 0000004e BackDoorCheck 20002e64 g .bss 00000000 _stack 08003e34 g F .text 00000024 RCC_APB2PeriphResetCmd 20002818 g O .bss 00000004 uip_netmask 20000000 g O .data 00000020 usbd_bulk_CfgDesc 2000281c g O .bss 00000004 uip_hostaddr 08006094 g F .text 0000004a ff_convert -08009470 g F .text 00000012 TimerGet +08009480 g F .text 00000012 TimerGet 08003ebc g F .text 00000010 SDIO_GetPowerState -080092bc g F .text 000000ae UsbTransmitPipeBulkIN +080092cc g F .text 000000ae UsbTransmitPipeBulkIN 20002780 g O .bss 00000010 EnetDmaTx -08007a28 g F .text 00000070 NetApp +08007a2c g F .text 00000070 NetApp 2000004c g O .data 0000001c USR_desc -08007864 g F .text 00000074 NetInit +08007868 g F .text 00000074 NetInit 0800148c g F .text 00000042 USB_OTG_EPDeactivate 08002618 g F .text 000001a4 SD_InitializeCards 08003c70 g F .text 0000000c GPIO_ReadInputDataBit -08009414 g F .text 00000028 TimerInit +08009424 g F .text 00000028 TimerInit 08003f68 g F .text 0000000e SDIO_WriteData 20002820 g O .bss 00000642 uip_buf 200000a0 g O .data 0000002c USBD_DCD_INT_cb diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec index fa65acf1..5c5360e2 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1,44 +1,44 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332653430372E737265639F -S3150800000064360020999400088594000885940008B1 -S31508000010859400088594000885940008859400084E -S31508000020859400088594000885940008859400083E -S31508000030859400088594000885940008859400082E -S31508000040859400088594000885940008859400081E -S31508000050859400088594000885940008859400080E -S3150800006085940008859400088594000885940008FE -S3150800007085940008859400088594000885940008EE -S3150800008085940008859400088594000885940008DE -S3150800009085940008859400088594000885940008CE -S315080000A085940008859400088594000885940008BE -S315080000B085940008859400088594000885940008AE -S315080000C0859400088594000885940008859400089E -S315080000D0859400088594000885940008859400088E -S315080000E0859400088594000885940008859400087E -S315080000F0859400088594000885940008859400086E -S31508000100859400088594000885940008859400085D -S31508000110859400088594000885940008859400084D -S31508000120859400088594000885940008859400083D -S31508000130859400088594000885940008859400082D -S31508000140859400088594000885940008859400081D -S31508000150859400088594000885940008859400080D -S3150800016085940008859400088594000885940008FD -S3150800017085940008859400088594000885940008ED -S315080001808594000885940008704700BF704700BF33 +S3150800000064360020B1940008959400089594000879 +S31508000010959400089594000895940008959400080E +S3150800002095940008959400089594000895940008FE +S3150800003095940008959400089594000895940008EE +S3150800004095940008959400089594000895940008DE +S3150800005095940008959400089594000895940008CE +S3150800006095940008959400089594000895940008BE +S3150800007095940008959400089594000895940008AE +S31508000080959400089594000895940008959400089E +S31508000090959400089594000895940008959400088E +S315080000A0959400089594000895940008959400087E +S315080000B0959400089594000895940008959400086E +S315080000C0959400089594000895940008959400085E +S315080000D0959400089594000895940008959400084E +S315080000E0959400089594000895940008959400083E +S315080000F0959400089594000895940008959400082E +S31508000100959400089594000895940008959400081D +S31508000110959400089594000895940008959400080D +S3150800012095940008959400089594000895940008FD +S3150800013095940008959400089594000895940008ED +S3150800014095940008959400089594000895940008DD +S3150800015095940008959400089594000895940008CD +S3150800016095940008959400089594000895940008BD +S3150800017095940008959400089594000895940008AD +S315080001809594000895940008704700BF704700BF13 S31508000190704700BF08B50020C4F20200012103F031 S315080001A067FD10F1FF3018BF012008BD00B589B002 S315080001B000230093019302930393049305930693F4 -S315080001C0079349F24060C0F60000694605F086FECE +S315080001C0079349F25860C0F60000694605F086FEB6 S315080001D048B9009B002043B19DF8080080F0100044 S315080001E0C0F3001001E00020FFE709B05DF804FB4A -S315080001F049F24060C0F60000704700BF08B540F2FB -S315080002000010C2F20000002380F8243249F260612F +S315080001F049F25860C0F60000704700BF08B540F2E3 +S315080002000010C2F20000002380F8243249F2786117 S31508000210C0F600010A2205F0BFFA30B940F2001311 S31508000220C2F20003012283F8242208BD70B540F209 S315080002300013C2F2000393F82432012B05D140F2D1 -S315080002400010C2F2000005F073FD09F011F900F183 +S315080002400010C2F2000005F073FD09F019F900F17B S3150800025064064FF4A054C4F20104402503E009F0F3 -S3150800026007F9864205D32046294603F021FF0028D0 -S31508000270F5D049F24060C0F6000005F055FE70BDA5 +S315080002600FF9864205D32046294603F021FF0028C8 +S31508000270F5D049F25860C0F6000005F055FE70BD8D S3150800028008B540F20013C2F2000393F82432012B9A S3150800029005D140F20010C2F2000005F049FD08BD84 S315080002A070B5064640F20013C2F2000393F82432F2 @@ -60,11 +60,11 @@ S315080003904FF48066C4F2020630460521092203F0AE S315080003A06DFC30460621092203F068FC60230093A1 S315080003B08DF804508DF805508DF806708DF80740B5 S315080003C03046694603F00CFC4FF0C060214603F046 -S315080003D0FBFC07F06FF907F07BF9FCE720230B809D +S315080003D0FBFC07F06FF907F07DF9FCE720230B809B S315080003E040F20000C2F20000704700BF08B590F85E -S315080003F01231032B01D108F061FF002008BD00BFB0 -S3150800040008B508F05BFF002008BD00BF08B5084620 -S3150800041008F0ACFF002008BD08B50B7813F0600F94 +S315080003F01231032B01D108F069FF002008BD00BFA8 +S3150800040008B508F063FF002008BD00BF08B5084618 +S3150800041008F0B4FF002008BD08B50B7813F0600F8C S3150800042028D14B780A2B12D00B2B18D0062B21D1AA S315080004304B881B0A212B05D1CA88172A28BF1722E1 S315080004400D4901E00D49172200F080FA12E040F24A @@ -79,15 +79,15 @@ S315080004C001F028FA002010BD41F6E800C2F200004B S315080004D0704700BF12230B8040F26C00C2F2000086 S315080004E0704700BF04230B8040F26800C2F2000088 S315080004F0704700BF10B50A4641F62C14C2F2000434 -S3150800050049F27060C0F60000214600F0F7FC20466C +S3150800050049F28860C0F60000214600F0F7FC204654 S3150800051010BD00BF10B50A4641F62C14C2F20004FD -S3150800052049F28460C0F60000214600F0E7FC204648 +S3150800052049F29C60C0F60000214600F0E7FC204630 S3150800053010BD00BF10B50A4641F62C14C2F20004DD -S3150800054049F29460C0F60000214600F0D7FC204628 +S3150800054049F2AC60C0F60000214600F0D7FC204610 S3150800055010BD00BF10B50A4641F62C14C2F20004BD -S3150800056049F2A460C0F60000214600F0C7FC204608 +S3150800056049F2BC60C0F60000214600F0C7FC2046F0 S3150800057010BD00BF10B50A4641F62C14C2F200049D -S3150800058049F2AC60C0F60000214600F0B7FC2046F0 +S3150800058049F2C460C0F60000214600F0B7FC2046D8 S3150800059010BD00BF704700BF704700BF704700BF5F S315080005A008B5FFF7F3FD08BD08B5FFF7F1FD08BD6F S315080005B008B50120FFF7E8FD08BD00BF08B5002013 @@ -784,12 +784,12 @@ S315080030D00003187808BD00BF2DE9F043ADF5037D60 S315080030E088461746D0B11CE0013BDCB24FF0000918 S315080030F04FF40075E619009502A872024B46FFF7D1 S31508003100CBFD80B9FFF7A6FF0128FBD008EB4420CA -S3150800311002A92A4606F0F0F94CB906E001204BB19F +S3150800311002A92A4606F0FCF94CB906E001204BB193 S31508003120E2E7012006E0012004E0002002E0013C7D S31508003130E4B2DFE70DF5037DBDE8F0832DE9F04342 S31508003140ADF5037D0F469046F0B120E0013BDCB2B9 S315080031504FF400754FF0000902A807EB44212A46F0 -S3150800316006F0CAF904EB0806009502A872024B4657 +S3150800316006F0D6F904EB0806009502A872024B464B S31508003170FFF766FE052818BF00280AD1FFF76AFF81 S315080031800128FBD04CB906E001204BB1DEE701204F S3150800319006E0012004E0002002E0013CE4B2DBE79F @@ -910,10 +910,10 @@ S315080038B04FF4804306934FF0020A4FF003094CF287 S315080038C0F108C0F2070841F21967C0F22207A6B24A S315080038D030465146FFF7FAFC60F31F453046494625 S315080038E0FFF7F4FC60F30F05BD4218BF454503D04A -S315080038F00134202CEBD109E0202C07D949F2C46009 -S31508003900C0F600004FF4A17104F0ECFE01A8A1B2C4 -S31508003910FFF748FD38B949F2C460C0F6000040F226 -S31508003920471104F0DFFE42F28073C2F2000342F24E +S315080038F00134202CEBD109E0202C07D949F2DC60F1 +S31508003900C0F600004FF4A17104F0EEFE01A8A1B2C2 +S31508003910FFF748FD38B949F2DC60C0F6000040F20E +S31508003920471104F0E1FE42F28073C2F2000342F24C S31508003930D002C2F200029A60DB6000221A605A6066 S315080039404FF41041C4F202010B6141F68023C2F222 S31508003950000341F69020C2F2000098601A60DB600E @@ -924,12 +924,12 @@ S3150800399000225A7027229A706922DA705B221A71FD S315080039A045225A71704700BF38B541F68023C2F2E6 S315080039B00003DB78DB091DD141F68024C2F200043E S315080039C06588C5F30D0542F62000C2F2000041F6EF -S315080039D09021C2F200012A4605F08EFDE37843F0F5 +S315080039D09021C2F200012A4605F09AFDE37843F0E9 S315080039E08003E3704FF41043C4F2020301229A6085 S315080039F0284638BD002038BD38B542F28073C2F279 S31508003A000003DB78DB0900D0FEE742F29073C2F2CE S31508003A1000031D8842F2D004C2F20004204642F692 -S31508003A202001C2F200012A4605F066FD42F28073C3 +S31508003A202001C2F200012A4605F072FD42F28073B7 S31508003A30C2F200039C6000221A60102199705A6035 S31508003A40C5F30B059D80B022DA704FF41043C4F21B S31508003A50020301225A6038BD4FF47053C4F20203C0 @@ -1245,7 +1245,7 @@ S31508004DA00120BDE8F8830420BDE8F8830720BDE8A4 S31508004DB0F8830220BDE8F8830120BDE8F8830120C6 S31508004DC0BDE8F8830120BDE8F88300BF2DE9F04F60 S31508004DD089B005460021FFF729FE002840F0AC807F -S31508004DE04FF0FF09C8464F4649F26C71C0F60001FC +S31508004DE04FF0FF09C8464F4649F28471C0F60001E4 S31508004DF0029101F10C0204924FF6FF7A4FF0000B74 S31508004E0028682969FFF79CFA002840F096806C69A3 S31508004E102678002E00F09280E37A03F03F02E52E12 @@ -1273,8 +1273,8 @@ S31508004F60DDF80C90B846DFE709B0BDE8F08F00BF62 S31508004F702DE9F04F87B0814688460B782F2B18BF4E S31508004F805C2B08BF01F101080023836098F8003004 S31508004F901F2B07D80021FFF749FD03460022C9F851 -S31508004FA014207AE14FF0010A49F2D86BC0F6000BDB -S31508004FB049F2E461C0F60001049149F2EC62C0F6D8 +S31508004FA014207AE14FF0010A49F2F06BC0F6000BC3 +S31508004FB049F2FC61C0F60001049149F20472C0F698 S31508004FC00002059298F800302F2B18BF5C2B08D1E9 S31508004FD008F10103984613F8012B2F2A18BF5C2AFB S31508004FE0F8D0D9F81C5098F800002F2818BF1F28A9 @@ -1322,7 +1322,7 @@ S3150800527011E700232F4437F8021C2E293FF426AFE6 S3150800528022E7A0F141039BB2192B7FF679AF7CE7A1 S31508005290062302E046F002066EE7184607B0BDE8A8 S315080052A0F08F00BF2DE9F04F83B0044689464FF0D2 -S315080052B0FF0B5E460425D84649F26C7AC0F6000A0A +S315080052B0FF0B5E460425D84649F2847AC0F6000AF2 S315080052C00AF10C030093002770E02068FFF738F80E S315080052D0054600286ED162691378002B74D0D17AFE S315080052E0E52B18BF2E2B59D001F03F01082914BF12 @@ -1379,7 +1379,7 @@ S3150800560018BF002B03D10135AF4201D18EE04546C4 S3150800561020463146FFF744FB03460028E5D0A0E0C4 S31508005620E188C9EB0101204689B2FFF7FFF9034675 S31508005630002840F09680A069FEF7EAFD01904FF039 -S3150800564000084FF6FF7549F26C76C0F60006FF278C +S3150800564000084FF6FF7549F28476C0F60006FF2774 S3150800565020682169FEF774FE0346002840F0818021 S31508005660D4F81CA061695FFA89FB019A4A734FF066 S315080056700F03CB7281F80C8081F81A8081F81B80A1 @@ -1545,13 +1545,13 @@ S31508006060FF30012003B030BD70B505460E460078F6 S3150800607060B100243146FFF7DDFFB0F1FF3F08D0DD S31508006080013415F8010F0028F4D101E0002070BD95 S31508006090204670BD7F2821D941B9C7281EBF49F6B9 -S315080060A05C12C0F6000201230AD112E0FF2814D8B8 -S315080060B0803849F65C13C0F6000333F810007047C1 +S315080060A07412C0F6000201230AD112E0FF2814D8A0 +S315080060B0803849F67413C0F6000333F810007047A9 S315080060C032F8021F814205D001339BB2802BF7D1EB S315080060D000E000238033D8B270470020704700BF25 -S315080060E061280CD049F27C72C0F600020021013109 +S315080060E061280CD049F29472C0F6000200210131F1 S315080060F032F8023F53B18342F9D10BB970470021F8 -S3150800610049F65C23C0F6000333F81100704700BF58 +S3150800610049F67423C0F6000333F81100704700BF40 S3150800611030B4013A8D18A94214D20B461C785A7825 S3150800612002EB042292B2104480B2824284BF01304C S3150800613080B202339D42F1D8CB432B4423F00103AE @@ -1586,7 +1586,7 @@ S315080062F000031C6842F2A073C2F20003A54A1A60A2 S3150800630042F29473C2F200031A60032813D1637E23 S3150800631003F00F03032B40F05B87238A002B40F022 S31508006320578742F29C73C2F2000308221A7001F0E2 -S315080063307BFB00F097BD022840F09E8040F2146374 +S315080063307DFB00F097BD022840F09E8040F2146372 S31508006340C2F20003DA780132D2B2DA70C2B940F288 S315080063501463C2F200039A780132D2B29A707AB9FB S3150800636040F21463C2F200035A780132D2B25A706C @@ -1598,15 +1598,15 @@ S315080063B000F00EBF002B00F00B87228A002A4CD073 S315080063C0A27E511EA176002A40F00287E27E082AA4 S315080063D005D0591EC9B2012914D8052A12D100239D S315080063E0637642F29C73C2F2000380221A7001F0AF -S315080063F01BFB42F62003C2F20003142283F82F2067 +S315080063F01DFB42F62003C2F20003142283F82F2065 S3150800640000F063BE042A9DBF03219140C9B2302122 S31508006410A1760132E27603F00F03013B072B00F267 S31508006420D786DFE813F05D0208001000AC04D50635 S31508006430AC04D506AC0442F62003C2F200030022DF S3150800644083F82F2053E242F29C73C2F2000304221F -S315080064501A7001F0E9FA00F056BD03F00F03032B9A +S315080064501A7001F0EBFA00F056BD03F00F03032B98 S3150800646040F0B68642F29C73C2F2000308221A7004 -S3150800647001F0DAFA00F0F6BC42F62003C2F2000395 +S3150800647001F0DCFA00F0F6BC42F62003C2F2000393 S315080064809B7B452B40F0A48642F62003C2F200030C S31508006490197C5A7C02EB012042F29073C2F2000387 S315080064A01B88984200F3948684B242F29073C2F233 @@ -1686,7 +1686,7 @@ S31508006930A473C2F2000342F2A872C2F200021A60FD S3150800694042F29C73C2F2000300221A7042F6200338 S31508006950C2F2000393F82F3013F0040F0ED042F260 S31508006960A873C2F200035A7642F29C73C2F200037D -S3150800697020221A7001F058F800F02ABC42F62002CC +S3150800697020221A7001F05AF800F02ABC42F62002CA S31508006980C2F2000292F82E000009800040F224624A S31508006990C2F200021070143C201A80B242F29072C1 S315080069A0C2F20002108001F00F01022903D103F0A0 @@ -1717,7 +1717,7 @@ S31508006B2000F0568342F2A873C2F2000303225A7693 S31508006B3042F29C72C2F200024021117000221A82AF S31508006B4042F29073C2F20003188838B142F29C737D S31508006B50C2F2000342221A70FFF762FB42F6626332 -S31508006B60C2F2000300221A8000F05EFF42F2A87407 +S31508006B60C2F2000300221A8000F060FF42F2A87405 S31508006B70C2F2000476E142F29C73C2F200031B786B S31508006B8013F0010F00F0B18042F62003C2F20003B1 S31508006B9093F82F3003F03F03122B40F0A68042F6FD @@ -1741,15 +1741,15 @@ S31508006CA0000393F82620227293F82720627293F83D S31508006CB02820A27293F82930E3720120FFF7B0FA70 S31508006CC042F29C73C2F2000342221A700022228208 S31508006CD042F29073C2F200031A8042F66263C2F26D -S31508006CE000031A8000F0A0FEBCE042F29C73C2F2D8 -S31508006CF0000320221A7000F097FE42F2A473C2F233 +S31508006CE000031A8000F0A2FEBCE042F29C73C2F2D6 +S31508006CF0000320221A7000F099FE42F2A473C2F231 S31508006D0000031B6800225A76ABE442F62003C2F25F S31508006D10000393F82F3013F0010F38D012F0100F3C S31508006D2035D142F2A873C2F200031B8A002B40F049 S31508006D304F8242F29074C2F200042088013080B279 S31508006D40FFF76EFA42F29C73C2F200031A7842F019 S31508006D5010011970238833B142F29C73C2F2000302 -S31508006D6042F012021A7000F05FFE42F2A874C2F2F4 +S31508006D6042F012021A7000F061FE42F2A874C2F2F2 S31508006D70000401232382082363760023E37642F680 S31508006D802003C2F20003112283F82F209DE113F09D S31508006D90200F18D042F62003C2F2000393F83400FD @@ -1764,7 +1764,7 @@ S31508006E10C2F20002928A934200D823B940F2106364 S31508006E20C2F200031A8042F2A873C2F2000340F2CB S31508006E301062C2F2000212885A8242F29C73C2F2AF S31508006E4000031B7813F0030F00F0C28142F6626359 -S31508006E50C2F2000300221A8000F0E6FD42F2A8748E +S31508006E50C2F2000300221A8000F0E8FD42F2A8748C S31508006E60C2F2000442F29C73C2F200031B7813F0CC S31508006E70200F0ED042F66263C2F2000300221A8087 S31508006E80627642F62003C2F20003142283F82F200A @@ -1785,20 +1785,20 @@ S31508006F6028221A8042F62003C2F20003102283F870 S31508006F702F20B0E042F29C73C2F200031B7813F094 S31508006F80010F00F0258142F2A873C2F20003002225 S31508006F905A7642F29C73C2F2000310221A7000F06D -S31508006FA043FD15E142F29073C2F20003188808B156 +S31508006FA045FD15E142F29073C2F20003188808B154 S31508006FB0FFF736F942F62003C2F2000393F82F30A2 S31508006FC013F0010F1FD042F29C73C2F200031B7824 S31508006FD013F0010F42F2A873C2F200031FBF072283 S31508006FE05A7600229A7612BF1A8206225A7601200B S31508006FF0FFF716F942F29C73C2F2000310221A70C8 -S3150800700000F012FD56E042F29C73C2F200031B78B0 +S3150800700000F014FD56E042F29C73C2F200031B78AE S3150800701013F0010F08D042F2A873C2F2000305224A S315080070205A7600221A82D3E042F29073C2F2000323 S315080070301B88002B3ED1CBE042F29073C2F20003CC S31508007040188808B1FFF7ECF842F62003C2F20003ED S3150800705093F82F3013F0010F13D042F2A873C2F23F S31508007060000307225A7600229A760120FFF7D8F8FD -S3150800707042F29C73C2F2000310221A7000F0D4FC8C +S3150800707042F29C73C2F2000310221A7000F0D6FC8A S3150800708018E042F29073C2F200031B8893B99FE09E S3150800709042F29C73C2F200031B7813F0010F00F052 S315080070A0978042F2A873C2F2000307225A7600229A @@ -1826,7 +1826,7 @@ S315080071F001211970FFF7B6BA40F22463C2F2000300 S3150800720001221A70E4E700BF030A43EA002080B2AD S31508007210704700BF10B504460A1E0FDD42F66263CA S31508007220C2F200031A8042F29473C2F2000318688D -S31508007230844203D0214692B202F05EF910BD00BF27 +S31508007230844203D0214692B202F06AF910BD00BF1B S315080072402DE9F00340F22663C2F200034FF0000C6A S3150800725083F800C040F22865C2F200052B460122D9 S315080072601F461C88CCB15E88BEB1B0F80080A04528 @@ -1872,7 +1872,7 @@ S315080074D09A4204D1024908460639FFF7B1FE38BD7B S315080074E03C28002038B542F62003C2F20003D98BA7 S315080074F08AB24FF6FF739A4215D142F62003C2F2BA S315080075000003188C4FF6FF7398420CD142F62003FD -S31508007510C2F2000349F63C42C0F600021068186041 +S31508007510C2F2000349F65442C0F600021068186029 S3150800752092889A80ADE042F61C03C2F200031B88DB S315080075305A4042F61803C2F200031B881A4212D1B7 S3150800754042F62003C2F200031A8C90B242F61C03DC @@ -1885,7 +1885,7 @@ S315080075A000221C46198881420AD15988A94207D166 S315080075B040F22663C2F200031A70082A58D109E07D S315080075C00132D2B20C33082AEBD140F22663C2F25A S315080075D000031A7042F62004C2F200042046FF2176 -S315080075E0062201F0DDFF002384F8203084F82130DC +S315080075E0062201F0E9FF002384F8203084F82130D0 S315080075F084F8223084F8233084F8243084F825303F S3150800760040F21C62C2F200021168C4F806109288A1 S315080076106281C4F81610628340F28C62C2F20002DC @@ -1898,687 +1898,688 @@ S3150800767042F62003C2F2000354F8040F1860A288E9 S315080076809A8042F62003C2F2000340F21C62C2F25C S3150800769000021168C3F8061092885A8108221A73E4 S315080076A000225A7342F29073C2F200031A880E320D -S315080076B01A8038BD08B500F017FC01F0ABFE01F0E2 -S315080076C08BFE00F095FC00F00FF800F0FBFB08BD00 -S315080076D008B500F00BFC01F0B9FE00F0C7FD00F09C -S315080076E01BF800F0C7FB08BD10B500F0E1F901F082 -S315080076F007F840F2E404C2F200040123237001F003 -S3150800770089FB0023237001F0BFFC0223237000F0DD -S31508007710A9F80323237010BD08B540F29060C2F2A1 -S31508007720000001F0F5F801280BD140F2E403C2F29B -S31508007730000301221A7040F29060C2F2000000F0C5 -S31508007740D7F940F29060C2F2000001F0B7FB0128B9 -S315080077500BD140F2E403C2F2000300221A7040F291 -S315080077609060C2F2000000F0C3F940F29060C2F2E5 -S31508007770000001F03FFD01280BD140F2E403C2F2FC -S31508007780000302221A7040F29060C2F2000000F074 -S31508007790AFF940F29060C2F2000000F0BFF801288D -S315080077A00BD140F2E403C2F2000303221A7040F23E -S315080077B09060C2F2000000F09BF908BD08B501F020 -S315080077C0CFFC08BD38B505460C4640F2E403C2F2C4 -S315080077D000031B78012B02D1C9B201F045F840F22B -S315080077E0E403C2F200031B781BB92846E1B201F094 -S315080077F031FB40F2E403C2F200031B78022B03D1EB -S315080078002846E1B201F0B8FC40F2E403C2F20003F4 -S315080078101B78032B03D12846E1B200F05DF800F08F -S315080078205FF938BD40F2E403C2F200031878012874 -S3150800783004D002280CBF3F2040207047082070471C -S3150800784040F2E403C2F200031878012804D00228A3 -S315080078500CBF3F20402070470820704708B500F04D -S3150800786035F908BD08B5FBF779FF01F001FE40F2CE -S31508007870D463C2F2000300F5FA70186001F0F8FD4F -S3150800788040F2D063C2F2000300F51C5010301860B5 -S31508007890FEF7F6FC42F61C03C2F200034FF6A96295 -S315080078A01A8043F61371598042F61803C2F2000390 -S315080078B04FF6FF7119800021598042F61403C2F26F -S315080078C000031A8040F213125A804EF60300FEF7A0 -S315080078D0F1FCFCF757F808BDF8B542F2A473C2F2FA -S315080078E000031F68FB693B628E4659B14E1EB6B24D -S315080078F00136002307F11C05C45CEA18147201332B -S31508007900B342F9D10EF10401A7F8641007F120007B -S31508007910FFF780FCFB690133FB61F8BD10B5FCF786 -S3150800792043F800283ED042F29072C2F2000210805C -S3150800793042F62003C2F200039C894FF40060FFF769 -S3150800794063FC844213D10120FEF7CEFC42F2907309 -S31508007950C2F200031B882BB3FFF7C4FDFCF74CF8F3 -S3150800796042F29073C2F2000300221A801AE042F62D -S315080079702003C2F200039C8940F60600FFF744FC88 -S3150800798084420FD1FFF714FD42F29073C2F200034E -S315080079901B883BB1FCF730F842F29073C2F2000341 -S315080079A000221A8001F064FD40F2D463C2F200039B -S315080079B01B68984222D340F2D462C2F2000203F551 -S315080079C0FA73136042F2A473C2F2000342F2A87279 -S315080079D0C2F200021A600220FEF786FC42F2907399 -S315080079E0C2F200031B884BB1FFF77CFDFCF704F8D5 -S315080079F042F29073C2F2000300221A8001F038FDA9 -S31508007A0040F2D063C2F200031B68984209D340F2E1 -S31508007A10D062C2F2000203F51C5310331360FFF75D -S31508007A209BFC002010BD00BF10B542F2A473C2F241 -S31508007A3000031C6842F29C73C2F200031B7813F021 -S31508007A40400F05D00123E3610023A4F8643010BD7C -S31508007A5013F0010F1CBF0022A4F8642013F0040FD2 -S31508007A6006D0B4F8641019B104F12000FFF7D2FB70 -S31508007A7042F29C73C2F200031B7813F0020F0AD07D -S31508007A800023A4F8643042F2A073C2F20003186817 -S31508007A90043000F02DF810BD40F2D863C2F200039E -S31508007AA0FE22DA7018710222A3F84420704700BF3C -S31508007AB040F2D863C2F2000300221A709A6483F86F -S31508007AC04320A3F844209A705A70704740F2D8634E -S31508007AD0C2F200031878003018BF0120704700BFB3 -S31508007AE040F2D863C2F20003002283F843207047AD -S31508007AF038B504460178FF2923D100F08FFA18B962 -S31508007B001020FFF7C9FF96E140F2D864C2F20004DC -S31508007B100023637001252570FF22E270102222716E -S31508007B206371FFF77FFEA071FFF78AFEE071FFF72A -S31508007B3087FE000A20726572A5720823A4F84430ED -S31508007B4079E140F2D863C2F200031B78012B40F0BA -S31508007B509081C939352900F26B81DFE811F0DB0025 -S31508007B60690169016501690169015901FC00420160 -S31508007B702F016901690169016901690169016901E1 +S315080076B01A8038BD08B501F071F900F017FC01F021 +S315080076C0B1FE01F091FE00F095FC00F00FF800F015 +S315080076D0FBFB08BD08B500F00BFC01F0BFFE00F08F +S315080076E0C7FD00F01BF800F0C7FB08BD10B500F099 +S315080076F0E1F901F007F840F2E404C2F200040123BC +S31508007700237001F08FFB0023237001F0C5FC0223D0 +S31508007710237000F0A9F80323237010BD08B540F2C2 +S315080077209060C2F2000001F0F5F801280BD140F292 +S31508007730E403C2F2000301221A7040F29060C2F21A +S31508007740000000F0D7F940F29060C2F2000001F0A4 +S31508007750BDFB01280BD140F2E403C2F2000300226C +S315080077601A7040F29060C2F2000000F0C3F940F2CD +S315080077709060C2F2000001F045FD01280BD140F2ED +S31508007780E403C2F2000302221A7040F29060C2F2C9 +S31508007790000000F0AFF940F29060C2F2000000F07D +S315080077A0BFF801280BD140F2E403C2F2000303221A +S315080077B01A7040F29060C2F2000000F09BF908BD12 +S315080077C008B501F0D5FC08BD38B505460C4640F2AB +S315080077D0E403C2F200031B78012B02D1C9B201F0FF +S315080077E045F840F2E403C2F200031B781BB92846A9 +S315080077F0E1B201F037FB40F2E403C2F200031B7862 +S31508007800022B03D12846E1B201F0BEFC40F2E403A4 +S31508007810C2F200031B78032B03D12846E1B200F01D +S315080078205DF800F05FF938BD40F2E403C2F20003E8 +S315080078301878012804D002280CBF3F204020704742 +S315080078400820704740F2E403C2F2000318780128C2 +S3150800785004D002280CBF3F204020704708207047FC +S3150800786008B500F035F908BD08B5FBF777FF01F054 +S3150800787007FE40F2D463C2F2000300F5FA701860FE +S3150800788001F0FEFD40F2D063C2F2000300F51C5081 +S3150800789010301860FEF7F4FC42F61C03C2F200032F +S315080078A04FF6A9621A8043F61371598042F61803F7 +S315080078B0C2F200034FF6FF7119800021598042F683 +S315080078C01403C2F200031A8040F213125A804EF6CD +S315080078D00300FEF7EFFCFCF755F808BDF8B542F2D1 +S315080078E0A473C2F200031F68FB693B628E4659B156 +S315080078F04E1EB6B20136002307F11C05C45CEA1811 +S3150800790014720133B342F9D10EF10401A7F86410D9 +S3150800791007F12000FFF77EFCFB690133FB61F8BD28 +S3150800792010B5FCF741F800283ED042F29072C2F238 +S315080079300002108042F62003C2F200039C894FF42D +S315080079400060FFF761FC844213D10120FEF7CCFCEE +S3150800795042F29073C2F200031B882BB3FFF7C2FDF5 +S31508007960FCF74AF842F29073C2F2000300221A802A +S315080079701AE042F62003C2F200039C8940F606008C +S31508007980FFF742FC84420FD1FFF712FD42F29073D3 +S31508007990C2F200031B883BB1FCF72EF842F2907343 +S315080079A0C2F2000300221A8001F06AFD40F2D46395 +S315080079B0C2F200031B68984222D340F2D462C2F294 +S315080079C0000203F5FA73136042F2A473C2F20003CD +S315080079D042F2A872C2F200021A600220FEF784FC84 +S315080079E042F29073C2F200031B884BB1FFF77AFD8F +S315080079F0FCF702F842F29073C2F2000300221A80E2 +S31508007A0001F03EFD40F2D063C2F200031B689842C3 +S31508007A1009D340F2D062C2F2000203F51C531033B8 +S31508007A201360FFF799FC002010BD00BF10B542F2A5 +S31508007A30A473C2F200031C6842F29C73C2F20003EC +S31508007A401B7813F0400F05D00123E3610023A4F847 +S31508007A50643010BD13F0010F1CBF0022A4F8642087 +S31508007A6013F0040F06D0B4F8641019B104F120001D +S31508007A70FFF7D0FB42F29C73C2F200031B7813F0A7 +S31508007A80020F0AD00023A4F8643042F2A073C2F2AF +S31508007A9000031868043000F02DF810BD40F2D863D2 +S31508007AA0C2F20003FE22DA7018710222A3F84420FB +S31508007AB0704700BF40F2D863C2F2000300221A7072 +S31508007AC09A6483F84320A3F844209A705A70704742 +S31508007AD040F2D863C2F200031878003018BF0120BC +S31508007AE0704700BF40F2D863C2F20003002283F851 +S31508007AF04320704738B504460178FF2923D100F0A2 +S31508007B008FFA18B91020FFF7C9FF96E140F2D8643A +S31508007B10C2F200040023637001252570FF22E2707B +S31508007B20102222716371FFF77FFEA071FFF78AFEAC +S31508007B30E071FFF787FE000A20726572A5720823B6 +S31508007B40A4F8443079E140F2D863C2F200031B7806 +S31508007B50012B40F09081C939352900F26B81DFE8A5 +S31508007B6011F0DB00690169016501690169015901C3 +S31508007B70FC0042012F016901690169016901690176 S31508007B806901690169016901690169016901690197 S31508007B906901690169016901690169016901690187 S31508007BA06901690169016901690169016901690177 -S31508007BB069017F0054003600730069016901690193 -S31508007BC0A1006901B900BD00CE004578FFF72AFE7D -S31508007BD00138854203DD2220FFF75EFF2BE140F2E4 -S31508007BE0D865C2F20005281DA96C627800F0F0FE7F -S31508007BF0FF23EB706278AB6C1344AB646378013394 -S31508007C00A5F8443017E14578FFF70CFE01388542A0 -S31508007C1003DD2220FFF740FF0DE1616840F2D865D9 -S31508007C20C2F20005A964281D627800F0D1FEFF2380 -S31508007C30EB706278AB6C1344AB6463780133A5F8D8 -S31508007C404430F8E040F2D863C2F20003FF22DA704B -S31508007C5042689A640122A3F84420ECE040F2D86313 -S31508007C60C2F20003FF22DA709B6C406840B11844E8 -S31508007C70002213F8011B0A44D2B28342F9D100E06C -S31508007C80002240F2D863C2F20003C3F8072001229B -S31508007C901A7100225A719A710822A3F84420CAE080 -S31508007CA040F2D863C2F20003FF22DA7049F6444272 -S31508007CB0C0F600029A6400221A715A719A71072155 -S31508007CC0D9711A725A729A720822A3F84420B2E03D -S31508007CD00020FFF7E1FEAEE040F2D863C2F20003EF -S31508007CE0FF22DA7000221A71597859719A71DA717D -S31508007CF01A720622A3F844209DE040F2D863C2F225 -S31508007D00000300221A705A70FF22DA700122A3F8C3 -S31508007D10442090E040F2D863C2F200039D6CFFF75E -S31508007D2081FD411E2846621C01F05AFB18B9312014 -S31508007D30FFF7B2FE7FE040F2D864C2F20004FF23E8 -S31508007D40E370A56CFFF76EFD013D2844A06401238E -S31508007D50A4F844306FE04578FFF764FD02388542A1 -S31508007D6003DD2220FFF798FE65E040F2D863C2F2F1 -S31508007D700003FF22DA700122A3F84420617839B99A -S31508007D8001F03EFB002856D13120FFF785FE52E070 -S31508007D9040F2D863C2F20003986CA21C01F020FBE3 -S31508007DA018B93120FFF778FE45E040F2D863C2F2F1 -S31508007DB0000361789A6C0A449A643CE040F2D864FD -S31508007DC0C2F20004FF23E370002525716571FFF7F1 -S31508007DD029FDA071E571257265720723A4F8443060 -S31508007DE029E040F2D863C2F20003986C616801F09A -S31508007DF0FBFA18B93120FFF74FFE1CE040F2D863B2 -S31508007E00C2F20003FF22DA700122A3F8442012E02E -S31508007E1000F0C2FD40F2D863C2F20003FF22DA7016 -S31508007E200122A3F8442006E03120FFF735FE02E0E0 -S31508007E302020FFF731FE40F2D863C2F2000393F820 -S31508007E404330012B02D11020FFF726FE40F2D863FB -S31508007E50C2F20003B3F844100BB2002B09DD40F25E -S31508007E60D860C2F20000012380F843300330FFF7E0 -S31508007E70A9FC38BD08B5FFF7F1FC012820D000F0B1 -S31508007E80CDF8E8B140F22473C2F200031B78012B47 -S31508007E9016D101F0EDFA40F22873C2F200031B680E -S31508007EA003F51C53103398420AD340F22473C2F2E6 -S31508007EB0000300221A7000F0BBF808B900F06CFD48 -S31508007EC008BD00BF08B540F22473C2F200030122C0 -S31508007ED01A7001F0CDFA40F22873C2F20003186056 -S31508007EE0FFF7C8FF08BD00BF704700BF704700BF57 -S31508007EF000F00F03092802D903F13700704703F190 -S31508007F00300040F2E803C2F200031B6803445B78C2 -S31508007F1003F00303022B08BF2038C0B2704700BF26 -S31508007F2038B505460C460009FFF7E2FF207005F054 -S31508007F300F00FFF7DDFF60700023A370204638BDF1 -S31508007F4030B4024603464CF6CD40CCF6CC4001315F -S31508007F50A0FB0343DB08FAD1002301F801394CF6EC -S31508007F60CD45CCF6CC450846A5FB0243DB0803EB1A -S31508007F708304A2EB4402303201F801291A46002B89 -S31508007F80F1D130BC704700BFF0B440F2E803C2F24A -S31508007F9000031F6800231C46C15C7A18527802F059 -S31508007FA00302022A08BF2039C9B2A1F13002D2B2AF -S31508007FB0A1F13A05EDB2162A94BF00260126062D30 -S31508007FC08CBF354646F0010565B9092A84BFA1F17B -S31508007FD03702D2B22401E4B22244D4B20133022BCE -S31508007FE0DAD101E0002000E02046F0BC704700BF6F -S31508007FF008B540F26C73C2F200030020187040F214 -S315080080007871C2F20001FDF7B1FB30B149F64C4078 -S31508008010C0F60000772100F065FB08BD40F26C73DE -S31508008020C2F200031878D0F1010038BF002070476B -S3150800803008B5FFF713FC01280FD040F26C73C2F2A3 -S3150800804000031B785BB9F8F7B1F8012809D140F2AB -S315080080506C73C2F20003187008BD002008BD00202A -S3150800806008BD002008BD00BF027840F2E803C2F24E -S3150800807000031B689918497801F00301022908BF13 -S31508008080203A532A0ED1407803445B7813F0040F44 -S315080080900AD031280AD032280AD0332814BF032040 -S315080080A0022070470320704703207047002070475E -S315080080B00120704770B504460230FFF765FF064693 -S315080080C0054604342046FFF75FFF3044C6B2013D3B -S315080080D0ADB20234012DF5D82046FFF755FFF64319 -S315080080E0F6B2864214BF0020012070BD2DE9F0418A -S315080080F015460F460446002918BF002807D149F639 -S315080081004C40C0F6000040F2312100F0EBFA204660 -S31508008110FFF7AAFF0646032808BF002000F0A28042 -S315080081202046FFF7C7FF002800F08C80012E29D0D3 -S3150800813016B1022E53D088E0A01CFFF725FF804613 -S31508008140201DFFF721FF06023E60A01DFFF71CFF5A -S315080081503044386004F10806A8F103081FFA88F8C5 -S315080081604046002D7ED00FFA88F7002F6FDD0024D9 -S315080081703046FFF709FF285502360134A4B2BC423F -S31508008180F6DB66E0A01CFFF7FFFE8046201DFFF722 -S31508008190FBFE06043E60A01DFFF7F6FE06EB002672 -S315080081A03E6004F10800FFF7EFFE3044386004F142 -S315080081B00A06A8F104081FFA88F84046002D51D08F -S315080081C00FFA88F7002F46DD00243046FFF7DCFE5D -S315080081D0285502360134A4B2BC42F6DB3DE0A01CA9 -S315080081E0FFF7D2FE8046201DFFF7CEFE06063E604C -S315080081F0A01DFFF7C9FE06EB00463E6004F1080025 -S31508008200FFF7C2FE06EB00263E6004F10A00FFF700 -S31508008210BBFE3044386004F10C06A8F105081FFAC5 -S3150800822088F84046F5B10FFA88F7002F17DD0024C5 -S315080082303046FFF7A9FE285502360134A4B2BC42DF -S31508008240F6DB0EE04FF6FF700CE000200AE0404631 -S3150800825008E0404606E0404604E0404602E0404664 -S3150800826000E0404600B2BDE8F08100BF70B540F2BC -S315080082706C73C2F200031B78002B00F02F82012BCF -S315080082803FD1F7F7BBFF49F66440C0F60000F8F7A0 -S3150800829007F849F68840C0F60000F8F701F8F7F73E -S315080082A0A7FF0146BC480122FDF776FA48B149F610 -S315080082B0B040C0F60000F7F7F3FF0120F7F7E0FF3C -S315080082C070BD49F6B840C0F60000F7F7E9FF49F671 -S315080082D0C040C0F60000F7F7E3FF49F6E440C0F6F1 -S315080082E00000F7F7DDFF40F27073C2F200030022C8 -S315080082F01A605A6040F26C73C2F2000302221A70C6 -S3150800830070BD022B40F0FA8040F27874C2F2000485 -S3150800831040F6D030C2F200004FF4807104F50D72B9 -S31508008320FDF760FE94F93A32002B13DA49F6B040AD -S31508008330C0F60000F7F7B4FF0220F7F7A1FF04F52F -S315080083400D70FDF7F5FC40F26C73C2F200030022D3 -S315080083501A7070BD00284CD040F6D031C2F2000128 -S31508008360084601F5C0710022FFF7C0FEB0F1FF3FD5 -S3150800837012D149F6B040C0F60000F7F791FF032086 -S31508008380F7F77EFF8448FDF7D3FC40F26C73C2F220 -S31508008390000300221A7070BD00282ADD40F27073AF -S315080083A0C2F200035B6863B940F27073C2F200035D -S315080083B040F6D032C2F20002D2F880211A60586024 -S315080083C017E040F6D032C2F20002D2F8801140F22D -S315080083D07072C2F20002126891423EBF40F2707299 -S315080083E0C2F20002116040F27072C2F20002034447 -S315080083F0536040F27873C2F20003D3F83C22D3F8F4 -S3150800840040329A4240F06A8163480021FDF79AFC9F -S3150800841090B149F6B040C0F60000F7F741FF0420D6 -S31508008420F7F72EFF5C48FDF783FC40F26C73C2F247 -S31508008430000300221A7070BD49F6B840C0F6000065 -S31508008440F7F72EFF49F61450C0F60000F7F728FF95 -S3150800845040F27075C2F2000540F22C74C2F20004B4 -S3150800846068682146FFF76CFD2046F7F719FF49F6BD -S315080084702050C0F60000F7F713FF2E68300E21468D -S31508008480FFF74EFDC6F30740A11CFFF749FDC6F3EB -S315080084900720211DFFF744FDF0B2A11DFFF740FD9F -S315080084A02046F7F7FDFE49F6C450C0F60000F7F778 -S315080084B0F7FE2868696800F097FF90B949F6B0405A -S315080084C0C0F60000F7F7ECFE0520F7F7D9FE3248AC -S315080084D0FDF72EFC40F26C73C2F2000300221A70FC -S315080084E070BD49F6B840C0F60000F7F7D9FE40F26D -S315080084F06C73C2F2000303221A7070BD032B40F09E -S31508008500ED8040F27874C2F2000440F6D030C2F230 -S3150800851000004FF4807104F50D72FDF763FD94F9C0 -S315080085203A32002B13DA49F63C50C0F60000F7F74A -S31508008530B7FE0220F7F7A4FE04F50D70FDF7F8FB69 -S3150800854040F26C73C2F2000300221A7070BD002854 -S315080085507FD040F6D032C2F20002104602F5C07152 -S3150800856002F58072FFF7C2FD0646B0F1FF3F15D14E -S3150800857049F66050C0F60000F7F792FE0320F7F7B9 -S315080085807FFE0548FDF7D4FB40F26C73C2F2000388 -S3150800859000221A7070BD00BFAC090020002858DD03 -S315080085A049F68450C0F60000F7F77AFE40F22C74BC -S315080085B0C2F2000430462146FFF7C2FC2046F7F710 -S315080085C06FFE49F69450C0F60000F7F769FE40F6CC -S315080085D0D035C2F2000595F883012146FFF7A0FCC5 -S315080085E095F88201A11CFFF79BFC95F88101211DD6 -S315080085F0FFF796FC95F88001A11DFFF791FC204630 -S31508008600F7F74EFE49F6C450C0F60000F7F748FEE5 -S31508008610D5F88001314605F5807200F0E1FE90B983 -S3150800862049F6B040C0F60000F7F73AFE0620F7F71D -S3150800863027FE2B48FDF77CFB40F26C73C2F2000361 -S3150800864000221A7070BD49F6B840C0F60000F7F768 -S3150800865027FE40F27873C2F20003D3F83C22D3F81F -S3150800866040329A423AD149F6AC50C0F60000F7F7C4 -S3150800867017FE00F0C5FE90B949F6B040C0F60000F6 -S31508008680F7F70EFE0720F7F7FBFD1548FDF750FB39 -S3150800869040F26C73C2F2000300221A7070BD49F6EC -S315080086A0B840C0F60000F7F7FBFD49F6C850C0F61B -S315080086B00000F7F7F5FD0A48FDF73AFB49F6E050E2 -S315080086C0C0F60000F7F7ECFD40F26C73C2F2000347 -S315080086D000221A70F7F7AAFD00F05EF970BD00BF18 -S315080086E0AC09002008B540F65453C2F200031860DE -S315080086F040F65853C2F200031960FFF7F7FBFCE790 -S315080087002DE9F047002349F63060C0F600004FF423 -S31508008710FA744AF2104113F80080C21892F801C0A0 -S3150800872008EB0C0202FB044291FBF2F902FB191654 -S3150800873036B94D4609F1FF3292B2B2F5806F03D3CE -S315080087400233242BE7D187E04746E2464FF4D0436D -S31508008750C4F2000300225A611A6842F400421A6001 -S315080087601B6813F4004F09D04FF4D044C4F2000438 -S31508008770FFF7BCFB236813F4004FF9D14FF4D0433D -S31508008780C4F200031A6822F002021A601A6842F05C -S3150800879001021A605B6813F0010F09D14FF4D04447 -S315080087A0C4F20004FFF7A2FB636813F0010FF9D0C7 -S315080087B0013F0AF1FF36360546EA0747013D3D43C4 -S315080087C04FF4D043C4F20003DD611A6822F00102B7 -S315080087D01A605B6813F0010F09D04FF4D044C4F255 -S315080087E00004FFF783FB636813F0010FF9D14FF418 -S315080087F0C843C4F20003D3F8002242F00102C3F8CA -S315080088000022D3F81C2222F48042C3F81C22D3F893 -S315080088100C2242F48042C3F80C220022C3F8B0228C -S31508008820C3F8B422D3F8042222F48042C3F80422FF -S31508008830D3F8142222F48042C3F81422D3F81C2257 -S3150800884042F48042C3F81C22D3F8002222F0010227 -S31508008850C3F80022BDE8F08749F60C60C0F60000B0 -S31508008860EC21FFF73FFF71E738B504460D464FF494 -S31508008870D043C4F200039B6813F0806F07D149F612 -S315080088800C60C0F600004FF4A071FFF72BFF4FF401 -S31508008890D043C4F20003D3F8802102F00102C3F8E2 -S315080088A08021D3F8802142F07C4242F40012C3F8BA -S315080088B08021C3F88451E178A278120442EA016261 -S315080088C021780A43617842EA0122C3F88821E179CE -S315080088D0A279120442EA016221790A43617942EADD -S315080088E00122C3F88C21D3F8802142F00102C3F893 -S315080088F080219B6813F0806F09D14FF4D044C4F2ED -S315080089000004FFF7F3FAA36813F0806FF9D038BDB7 -S315080089104FF4D043C4F20003DB6813F0030F39D0D9 -S315080089204FF4D043C4F20003D3F8B02140F2676392 -S31508008930B3EB525F18BF002023D14FF4D043C4F2E3 -S315080089400003D3F8B8210270D3F8B821120A42708E -S31508008950D3F8B821120C8270D3F8B821120EC2705F -S31508008960D3F8BC210271D3F8BC21120A4271D3F89C -S31508008970BC21120C8271D3F8BC311B0EC3710120C5 -S31508008980FFE74FF4D043C4F20003DA6842F020024E -S31508008990DA6070470020704708B500F029FDA8B1D5 -S315080089A0F7F7F8FB90B1FEF709FF00F047FD00F076 -S315080089B023FD20F0604020F07F024EF60853CEF2E9 -S315080089C000031A6000F018FD4368984708BD00BF09 -S315080089D070B5561EB6B24AB14C1E0E44451A14F866 -S315080089E0013F2B55FFF782FAB442F8D170BD00BF9C -S315080089F0F8B507460024254649F68466C0F60006FB -S31508008A00FFF774FAA359BB420ED8311949680B44CB -S31508008A109F4209D249F68463C0F6000305EB450276 -S31508008A2003EB8203187AF8BD01350C346C2CE7D1B8 -S31508008A30FF20F8BD2DE9F84380460068FFF7D8FF08 -S31508008A40FF2830D0FBF708F8F320FBF725F8FBF7EB -S31508008A5029F801281CBF002408F1040904D1FBF7F2 -S31508008A6011F80020BDE8F883D8F80060A71959F86E -S31508008A700450FFF73BFA38462946FBF791F80828D1 -S31508008A8007D1A359AB4206D10434B4F5007FEBD124 -S31508008A9003E0002402E0002400E00124FAF7F2FFD4 -S31508008AA02046BDE8F8830020BDE8F88338B50446BB -S31508008AB00D4640F65C53C2F20003984209D04FF4C3 -S31508008AC04043C0F6000399420BD0FFF7B3FF20B925 -S31508008AD017E040F66074C2F20004C5F3080393B9C0 -S31508008AE003E040F65C54C2F2000423689D420CD0B1 -S31508008AF0204640F8045B29464FF40072FFF768FFEA -S31508008B0003E0002038BD002038BD204638BD00BF30 -S31508008B102DE9F04106460C4617461D464FEA5128F0 -S31508008B204FEA48280368B3F1FF3F06D140F8048BA3 -S31508008B3041464FF40072FFF74BFF3368434505D0B3 -S31508008B4030464146FFF7B2FF0646D0B13368E41A0D -S31508008B503444043408F50078FFF7C8F9331DE31ADE -S31508008B60B3F5007F06D330464146FFF79FFF06461A -S31508008B7050B1041D17F8013B04F8013B013DEBD148 -S31508008B8005E00020BDE8F0810020BDE8F081012065 -S31508008B90BDE8F08140F66073C2F200034FF0FF3281 -S31508008BA01A6040F65C53C2F200031A60704700BFB1 -S31508008BB070B504460D461646FFF71AFFFF281BD068 -S31508008BC0681E2044FFF714FFFF2817D0620A4FF4E7 -S31508008BD04043C0F60003B3EB422F07BF40F65C5094 -S31508008BE0C2F2000040F66070C2F20000214632462A -S31508008BF02B46FFF78DFF70BD002070BD002070BDAD -S31508008C00F8B505460E46FFF7F3FE0446701E2844DF -S31508008C10FFF7EEFE0546FF2C18BFFF2833D0844227 -S31508008C202BD8022C2BD90B282BD8FAF715FFF320B3 -S31508008C30FAF732FFFAF736FF01281EBF49F65466DF -S31508008C40C0F60006022703D1FAF71CFF0020F8BD7C -S31508008C50FFF74CF936F814003946FAF769FF082881 -S31508008C6003D0FAF70FFF0020F8BD0134E4B2A5429D -S31508008C70EED2FAF707FF0120F8BD0020F8BD002064 -S31508008C80F8BD0020F8BD0020F8BD00BF00B583B0D0 -S31508008C9040F65C53C2F200031B68B3F1FF3F08BFFE -S31508008CA001201CD040F65C53C2F2000399685A684A -S31508008CB01144DA6811441A6911445A6911449A69C7 -S31508008CC00A44D96953185B4202AA42F8043D4CF299 -S31508008CD08810C0F600000421FFF76AFFFFE703B01B -S31508008CE05DF804FB4CF20402C0F600024FF4404360 -S31508008CF0C0F6000310681B6818444CF20803C0F657 -S31508008D0000031B6818444CF20C03C0F600031B68EA -S31508008D1018444CF21003C0F600031B6818444CF2C2 -S31508008D201403C0F600031B6818444CF21803C0F677 -S31508008D3000031B6818444CF28813C0F600031B682E -S31508008D401844D0F1010038BF0020704708B540F636 -S31508008D505C53C2F200031B68B3F1FF3F06D040F62E -S31508008D605C50C2F20000FFF765FE88B140F66073FA -S31508008D70C2F200031B68B3F1FF3F0BD040F66070E8 -S31508008D80C2F20000FFF756FE003018BF012008BDEA -S31508008D90002008BD012008BD4FF44040C0F6000081 -S31508008DA0704700BF38B504464FF4A050C4F201001E -S31508008DB08021FBF77DF990B14FF4A050C4F2010071 -S31508008DC02146FBF76DF94FF4A054C4F2010480253F -S31508008DD020462946FBF76CF90028F9D001E0002067 -S31508008DE038BD012038BD00BF10B504464FF4A05069 -S31508008DF0C4F201002021FBF75BF9012808D14FF4E2 -S31508008E00A050C4F20100FBF74FF92070012010BDF5 -S31508008E10002010BD10B584B04FF4614300930023C1 -S31508008E20ADF80430ADF80630ADF80830ADF80C30C2 -S31508008E300C23ADF80A304FF4A054C4F201042046BE -S31508008E406946FBF7AFF820460121FBF71BF904B08A -S31508008E5010BD00BF2DE9F04106460C46402906D94B -S31508008E6049F6F060C0F600007621FFF73BFC204685 -S31508008E70FFF798FF012806D049F6F060C0F6000013 -S31508008E807A21FFF72FFC2546ACB1002449F6F06796 -S31508008E90C0F600074FF08308FFF728F8305DFFF7A4 -S31508008EA081FF012803D038464146FFF71BFC0134F1 -S31508008EB0A3B2AB42F0D3BDE8F08100BF10B50446BB -S31508008EC041F2A913C2F200031B7813BB41F26410E6 -S31508008ED0C2F20000FFF788FF012851D141F264135E -S31508008EE0C2F200031B78002B4CD000F0C1FA41F205 -S31508008EF0AC13C2F20003186041F2A813C2F20003D1 -S31508008F000020187041F2A913C2F2000301221A7058 -S31508008F1010BD41F2A813C2F2000318781C4B18447E -S31508008F20FFF762FF01281AD141F2A813C2F2000323 -S31508008F301A780132D2B21A7041F26413C2F20003EF -S31508008F401B78934220D120461149FFF741FD41F293 -S31508008F50A913C2F2000300221A70012010BD00F006 -S31508008F6087FA41F2AC13C2F200031B6864339842D5 -S31508008F700CD941F2A913C2F200030020187010BDE3 -S31508008F80002010BD002010BD002010BD002010BD1F -S31508008F906511002038B504460D46012807D949F65B -S31508008FA01470C0F600004FF4CD71FFF79BFB41F239 -S31508008FB0F413C2F2000304EB440203EBC2035A7C27 -S31508008FC01B7C9A4220D041F2F413C2F2000304EB50 -S31508008FD0440203EBC203DA681570597C01315974EF -S31508008FE0DA680132DA605B689A420FD941F2F41303 -S31508008FF0C2F200036200111953F83110144403EB4E -S31508009000C403D960012038BD002038BD012038BD11 -S3150800901038B504460D46012807D949F61470C0F636 -S3150800902000004FF4DE71FFF75DFB41F2F413C2F264 -S31508009030000304EB440203EBC2035B7CFBB141F281 -S31508009040F413C2F2000303EBC2039A6812782A707B -S31508009050597C013959749A6801329A605B689A4258 -S315080090600FD941F2F413C2F200036200111953F842 -S315080090703110144403EBC4039960012038BD002065 -S3150800908038BD012038BD00BF10B582B041F2F413D7 -S31508009090C2F200030020987403F118025A610121F4 -S315080090A083F82A10D86241F2F011C2F200010A6070 -S315080090B04021197441F2AC21C2F200014C1C9C609B -S315080090C0DC6058741C6001F140045C600870002A7A -S315080090D03DD041F2F011C2F20001D86A0860402181 -S315080090E083F8281041F22421C2F20001481C1862B4 -S315080090F05862002483F82940986101F140035360BF -S31508009100927C0A7041F2AC23C2F200031B78FF2B53 -S3150800911001D0FF2A06D149F61470C0F6000079215D -S31508009120FFF7E0FA40F28003C2F20003009341F22F -S31508009130F020C2F20000012140F24C02C2F2000205 -S3150800914040F22003C2F20003F7F7D2FB06E041F231 -S315080091502423C2F20003FF221A70DCE702B010BD16 -S3150800916008B541F2F020C2F20000F8F751FC0020E1 -S31508009170F7F70AF808BD00BF2DE9F84307460C467D -S315080091803F2906D949F61470C0F600009A21FFF760 -S31508009190A9FA41F2AC23C2F2000318782146FFF778 -S315080091A0F9FE012806D049F61470C0F600009E2183 -S315080091B0FFF798FA2646D4B1002441F2AC25C2F24C -S315080091C0000549F61478C0F600084FF0A709FEF71F -S315080091D08DFE2878395DFFF7DDFE012803D040466D -S315080091E04946FFF77FFA0134A3B2B342EFD3BDE88D -S315080091F0F88300BF10B5044641F2F020C2F2000021 -S31508009200F8F710FC41F2A823C2F200031B7803BB4F -S3150800921041F22423C2F20003187841F26821C2F20F -S315080092200001FFF7F5FE01283ED141F26823C2F29C -S3150800923000031B78002B39D041F2A823C2F20003A1 -S3150800924001221A7041F2A923C2F200030020187005 -S3150800925010BD41F22423C2F2000341F2A922C2F250 -S31508009260000211781878144B1944FFF7D1FE01282B -S315080092701ED141F2A923C2F200031A780132D2B2F2 -S315080092801A7041F26823C2F200031B78934211D187 -S3150800929020460949FFF79CFB41F2A823C2F20003C6 -S315080092A000221A70012010BD002010BD002010BD3C -S315080092B0002010BD002010BD691200202DE9F043E2 -S315080092C083B041F2AC23C2F200031C78012C07D903 -S315080092D049F61470C0F600004FF4EE71FFF702FA73 -S315080092E041F2F413C2F2000304EB440403EBC40393 -S315080092F05B7CBBB3402B34BF99464FF04009B9F1AC -S31508009300000F23D041F2B012C2F20002541E09F136 -S31508009310FF3652FA86F641F2AC25C2F2000549F646 -S315080093201477C0F600074FF4927828780DF10701F4 -S31508009330FFF76EFE012803D038464146FFF7D2F9FB -S315080093409DF8072004F8012FB442EED141F2F0202F -S31508009350C2F20000812141F2B012C2F200024B466D -S31508009360F8F7F4FA03B0BDE8F08300BF2DE9F84337 -S3150800937041F2F023C2F2000300EB800003EBC003C6 -S31508009380B3F88C73DFB1002441F22426C2F200063A -S3150800939049F61478C0F6000840F243193578F7F70D -S315080093A093F8015D2846FFF7F5FD012803D04046EE -S315080093B04946FFF797F90134A3B29F42EED8F7F76B -S315080093C083F8024641F2F020C2F200000121402350 -S315080093D0F8F7A0FABDE8F88308B5FFF7DBFB08BD88 -S315080093E008B5FFF7E5FB08BD08B5FFF709FC08BD9A -S315080093F008B5FFF777FC08BD08B5FFF7CDFC08BD33 -S3150800940008B5FFF743FC10B1FFF7A0FC08BD002024 -S3150800941008BD00BF4EF21003CEF2000300221A6008 -S3150800942049F23F01C0F2020159609A6005211960AC -S3150800943041F6E403C2F200031A6070474EF21003C5 -S31508009440CEF2000300221A60704700BF4EF21003E6 -S31508009450CEF200031B6813F4803F1FBF41F6E403F6 -S31508009460C2F200031A68013218BF1A60704700BFBB -S3150800947008B5FFF7EBFF41F6E403C2F200031868EC -S3150800948008BD00BF08B549F63870C0F6000031219E -S31508009490FFF728F908BD00BF10B572B640F2000202 -S315080094A0C2F2000240F2EC03C2F200039A4210D262 -S315080094B0131D0E4CE41A24F003040434002310464A -S315080094C04AF26801C0F600015A581A500433A342FA -S315080094D0FAD1074807494FF000028842B8BF40F85A -S315080094E0042BFADBF6F70CFF10BD00BFEF000020D7 -S315080094F000010020642E00200F2AF0B445D940EA66 -S3150800950001039B0745D1A2F110070C4603463F0904 -S3150800951000EB0716103625681033103443F8105C34 -S3150800952054F80C5C43F80C5C54F8085C43F8085C87 -S3150800953054F8045C43F8045CB342ECD17B1C02F09B -S315080095400F0CBCF1030F4FEA03131944034422D945 -S315080095500E461D46644656F8047B043C032C45F823 -S31508009560047BF8D8ACF1040402F0030224F00304E7 -S3150800957004342344214432B10A4411F8014B914280 -S3150800958003F8014BF9D1F0BC70470346002AF3D122 -S31508009590F9E70346F0E76246002AEDD1F3E700BF94 -S315080095A08307F0B448D0541E002A43D0CDB20346F0 -S315080095B002E0002C3ED0144603F8015B13F0030FBB -S315080095C004F1FF32F5D1032C2DD9CDB20F2C45EA83 -S315080095D0052545EA054518D9A4F1100703F1100633 -S315080095E01A463F0906EB07161560103242F80C5C5E -S315080095F042F8085C42F8045CB242F5D104F00F0464 -S315080096000137032C03EB07130DD91E462246043AED -S3150800961046F8045B032AFAD8221F04F0030422F052 -S315080096200302043213442CB1C9B21C4403F8011BCB -S31508009630A342FBD1F0BC704714460346C3E700BFFC -S315080096402F64656D6F70726F675F6F6C696D657893 -S315080096505F73746D3332653430372E737265630009 -S315080096602F626F6F746C6F672E7478740000000039 -S3150800967057696E5553422042756C6B20446576696E -S31508009680636500004F70656E424C542055736572D1 -S315080096900000000030303030303030303035304364 -S315080096A00000000044656661756C740057696E5564 -S315080096B053422042756C6B20496E7465726661630D -S315080096C0650000002E2F6C69622F7569702F6E6514 -S315080096D0746465762E630000222A3A3C3E3F7C7FFE -S315080096E0000000002B2C3B3D5B5D0000809A9041FA -S315080096F08E418F804545454949498E8F9092924FB4 -S31508009700994F555559999A9B9C9D9E9F41494F55EE -S31508009710A5A5A6A7A8A9AAABAC21AEAFB0B1B2B30E -S31508009720B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C373 -S31508009730C4C5C6C7C8C9CACBCCCDCECFD0D1D2D363 -S31508009740D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E353 -S31508009750E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F343 -S31508009760F4F5F6F7F8F9FAFBFCFDFEFF0103050729 -S31508009770090E10121416181C1E0000006100620063 -S3150800978063006400650066006700680069006A0097 -S315080097906B006C006D006E006F0070007100720047 -S315080097A073007400750076007700780079007A00F7 -S315080097B0A100A200A300A500AC00AF00E000E100F4 -S315080097C0E200E300E400E500E600E700E800E9005F -S315080097D0EA00EB00EC00ED00EE00EF00F000F1000F -S315080097E0F200F300F400F500F600F800F900FA00BC -S315080097F0FB00FC00FD00FE00FF000101030105015E -S31508009800070109010B010D010F01110113011501D2 -S31508009810170119011B011D011F0121012301250142 -S31508009820270129012B012D012F01310133013501B2 -S3150800983037013A013C013E0140014201440146011B -S3150800984048014B014D014F01510153015501570183 -S3150800985059015B015D015F016101630165016701F2 -S3150800986069016B016D016F01710173017501770162 -S315080098707A017C017E019201B103B203B303B403FA -S31508009880B503B603B703B803B903BA03BB03BC03EE -S31508009890BD03BE03BF03C003C103C303C403C5039B -S315080098A0C603C703C803C903CA0330043104320414 -S315080098B033043404350436043704380439043A04C6 -S315080098C03B043C043D043E043F0440044104420476 -S315080098D043044404450446044704480449044A0426 -S315080098E04B044C044D044E044F04510452045304D3 -S315080098F05404550456045704580459045A045B047E -S315080099005C045E045F047021712172217321742145 -S31508009910752176217721782179217A217B217C216D -S315080099207D217E217F2141FF42FF43FF44FF45FF02 -S3150800993046FF47FF48FF49FF4AFF4BFF4CFF4DFFD5 -S315080099404EFF4FFF50FF51FF52FF53FF54FF55FF85 -S3150800995056FF57FF58FF59FF5AFF0000C700FC0083 -S31508009960E900E200E400E000E500E700EA00EB00B9 -S31508009970E800EF00EE00EC00C400C500C900E600F0 -S31508009980C600F400F600F200FB00F900FF00D6005E -S31508009990DC00A200A300A500A7209201E100ED00CB -S315080099A0F300FA00F100D100AA00BA00BF001023A4 -S315080099B0AC00BD00BC00A100AB00BB009125922500 -S315080099C093250225242561256225562555256325D7 -S315080099D0512557255D255C255B251025142534253D -S315080099E02C251C2500253C255E255F255A25542552 -S315080099F069256625602550256C2567256825642513 -S31508009A00652559255825522553256B256A25182578 -S31508009A100C25882584258C2590258025B103DF0013 -S31508009A209303C003A303C303B500C403A6039803A3 -S31508009A30A903B4031E22C603B50329226122B10075 -S31508009A406522642220232123F7004822B000192228 -S31508009A50B7001A227F20B200A025A00041004200CC -S31508009A6043004400450046004700480049004A00B4 -S31508009A704B004C004D004E004F0050005100520064 -S31508009A8053005400550056005700580059005A0014 -S31508009A902100E0FFE1FFE5FFE2FFE3FFC000C100B0 -S31508009AA0C200C300C400C500C600C700C800C9007C -S31508009AB0CA00CB00CC00CD00CE00CF00D000D1002C -S31508009AC0D200D300D400D500D600D800D900DA00D9 -S31508009AD0DB00DC00DD00DE00780100010201040184 -S31508009AE0060108010A010C010E01100112011401F8 -S31508009AF0160118011A011C011E0120012201240168 -S31508009B00260128012A012C012E01300132013401D7 -S31508009B10360139013B013D013F0141014301450140 -S31508009B2047014A014C014E015001520154015601A8 -S31508009B3058015A015C015E01600162016401660117 -S31508009B4068016A016C016E01700172017401760187 -S31508009B5079017B017D01910191039203930394039B -S31508009B60950396039703980399039A039B039C030B -S31508009B709D039E039F03A003A103A303A403A503B8 -S31508009B80A603A703A803A903AA0310041104120431 -S31508009B9013041404150416041704180419041A04E3 -S31508009BA01B041C041D041E041F0420042104220493 -S31508009BB023042404250426042704280429042A0443 -S31508009BC02B042C042D042E042F0401040204030480 -S31508009BD00404050406040704080409040A040B041B -S31508009BE00C040E040F0460216121622163216421A3 -S31508009BF0652166216721682169216A216B216C210B -S31508009C006D216E216F2121FF22FF23FF24FF25FFEF -S31508009C1026FF27FF28FF29FF2AFF2BFF2CFF2DFFF2 -S31508009C202EFF2FFF30FF31FF32FF33FF34FF35FFA2 -S31508009C3036FF37FF38FF39FF3AFF0000FFFFFFFF07 -S31508009C40FFFF00004F70656E424C54002E2E2F2EDB -S31508009C502E2F2E2E2F536F757263652F66696C65CE -S31508009C602E6300004669726D7761726520757064AF -S31508009C7061746520726571756573742064657465B1 -S31508009C80637465640A0D00004F70656E696E67201F -S31508009C906669726D776172652066696C6520666FA4 -S31508009CA0722072656164696E672E2E2E00000000B0 -S31508009CB04552524F520A0D004F4B0A0D0000000044 -S31508009CC05374617274696E67207468652070726F68 -S31508009CD06772616D6D696E672073657175656E6310 -S31508009CE0650A0D0050617273696E67206669726D48 -S31508009CF0776172652066696C6520746F206F62747F -S31508009D0061696E2065726173652073697A652E2EA6 -S31508009D102E00000045726173696E6720000000001E -S31508009D202062797465732066726F6D206D656D6F3C -S31508009D3072792061742030780000000052656164F1 -S31508009D40696E67206C696E652066726F6D2066693C -S31508009D506C652E2E2E4552524F520A0D00000000F9 -S31508009D60496E76616C696420636865636B73756DAB -S31508009D7020666F756E642E2E2E4552524F520A0D6E -S31508009D800000000050726F6772616D6D696E672022 -S31508009D900000000020627974657320746F206D6579 -S31508009DA06D6F72792061742030780000577269747B -S31508009DB0696E672070726F6772616D20636865638C -S31508009DC06B73756D2E2E2E00436C6F73696E67204C -S31508009DD06669726D776172652066696C650A0D0041 -S31508009DE04669726D77617265207570646174652065 -S31508009DF07375636365737366756C6C7920636F6DD1 -S31508009E00706C657465640A0D000000002E2E2F2EF6 -S31508009E102E2F2E2E2F536F757263652F41524D4389 -S31508009E204D345F53544D33322F63616E2E630000F9 -S31508009E3005020602060307030803090309040A04C0 -S31508009E400B040C040C050D050E050F050F06100670 -S31508009E50100710080000080010001800200028004D -S31508009E603000380040004800500058008000880044 -S31508009E7090009800A000A800B000B800C000C80074 -S31508009E80D000D80000C00008004000000300000011 -S31508009E90000001080000010004000000000002089C -S31508009EA0000002000500000000000408000002008F -S31508009EB00600000000000608000002000700000077 -S31508009EC000000808000002000800000000000A0858 -S31508009ED0000002000900000000000C080000020053 -S31508009EE00A00000000000E08000002000B00000037 -S31508009EF02E2E2F2E2E2F2E2E2F536F757263652F13 -S31508009F0041524D434D345F53544D33322F75617270 -S31508009F10742E63002E2E2F2E2E2F2E2E2F536F7556 -S31508009F207263652F41524D434D345F53544D33325E -S31508009F302F7573622E6300002E2E2F2E2E2F2E2E97 -S31508009F402F536F757263652F41524D434D345F53DE -S31508009F50544D33322F4743432F766563746F7273BC -S31508009F602E630000002020202020202020202828E2 -S31508009F7028282820202020202020202020202020BB -S31508009F8020202020208810101010101010101010FB -S31508009F90101010101004040404040404040404102B -S31508009FA010101010101041414141414101010101B9 -S31508009FB00101010101010101010101010101010183 -S31508009FC0101010101010424242424242020202028F -S31508009FD00202020202020202020202020202020253 -S31508009FE01010101020000000000000000000000003 -S31508009FF00000000000000000000000000000000053 +S31508007BB06901690169017F00540036007300690193 +S31508007BC069016901A1006901B900BD00CE004578C7 +S31508007BD0FFF72AFE0138854203DD2220FFF75EFF04 +S31508007BE02BE140F2D865C2F20005281DA96C62781F +S31508007BF000F0F6FEFF23EB706278AB6C1344AB64BF +S31508007C0063780133A5F8443017E14578FFF70CFE91 +S31508007C100138854203DD2220FFF740FF0DE1616848 +S31508007C2040F2D865C2F20005A964281D627800F002 +S31508007C30D7FEFF23EB706278AB6C1344AB646378B2 +S31508007C400133A5F84430F8E040F2D863C2F20003E5 +S31508007C50FF22DA7042689A640122A3F84420ECE015 +S31508007C6040F2D863C2F20003FF22DA709B6C4068C8 +S31508007C7040B11844002213F8011B0A44D2B28342C9 +S31508007C80F9D100E0002240F2D863C2F20003C3F83B +S31508007C90072001221A7100225A719A710822A3F844 +S31508007CA04420CAE040F2D863C2F20003FF22DA7029 +S31508007CB049F65C42C0F600029A6400221A715A71AB +S31508007CC09A710721D9711A725A729A720822A3F800 +S31508007CD04420B2E00020FFF7E1FEAEE040F2D863B0 +S31508007CE0C2F20003FF22DA7000221A71597859711C +S31508007CF09A71DA711A720622A3F844209DE040F2BE +S31508007D00D863C2F2000300221A705A70FF22DA7092 +S31508007D100122A3F8442090E040F2D863C2F200039F +S31508007D209D6CFFF781FD411E2846621C01F060FB31 +S31508007D3018B93120FFF7B2FE7FE040F2D864C2F2EC +S31508007D400004FF23E370A56CFFF76EFD013D284490 +S31508007D50A0640123A4F844306FE04578FFF764FD7A +S31508007D600238854203DD2220FFF798FE65E040F2DF +S31508007D70D863C2F20003FF22DA700122A3F8442076 +S31508007D80617839B901F044FB002856D13120FFF754 +S31508007D9085FE52E040F2D863C2F20003986CA21C3A +S31508007DA001F026FB18B93120FFF778FE45E040F2CE +S31508007DB0D863C2F2000361789A6C0A449A643CE07C +S31508007DC040F2D864C2F20004FF23E370002525714F +S31508007DD06571FFF729FDA071E571257265720723A4 +S31508007DE0A4F8443029E040F2D863C2F20003986C44 +S31508007DF0616801F001FB18B93120FFF74FFE1CE05E +S31508007E0040F2D863C2F20003FF22DA700122A3F817 +S31508007E10442012E000F0C6FD40F2D863C2F2000327 +S31508007E20FF22DA700122A3F8442006E03120FFF78A +S31508007E3035FE02E02020FFF731FE40F2D863C2F299 +S31508007E40000393F84330012B02D11020FFF726FEDA +S31508007E5040F2D863C2F20003B3F844100BB2002B09 +S31508007E6009DD40F2D860C2F20000012380F84330F1 +S31508007E700330FFF7A9FC38BD08B5FFF7F1FC012868 +S31508007E8020D000F0CDF8E8B140F22473C2F2000326 +S31508007E901B78012B16D101F0F3FA40F22873C2F2CF +S31508007EA000031B6803F51C53103398420AD340F2AB +S31508007EB02473C2F2000300221A7000F0BBF808B956 +S31508007EC000F070FD08BD00BF08B540F22473C2F289 +S31508007ED0000301221A7001F0D3FA40F22873C2F2A5 +S31508007EE000031860FFF7C8FF08BD00BF704700BF52 +S31508007EF0704700BF00F00F03092802D903F13700C5 +S31508007F00704703F1300040F2E803C2F200031B6831 +S31508007F1003445B7803F00303022B08BF2038C0B282 +S31508007F20704700BF38B505460C460009FFF7E2FF63 +S31508007F30207005F00F00FFF7DDFF60700023A370C7 +S31508007F40204638BD30B4024603464CF6CD40CCF642 +S31508007F50CC400131A0FB0343DB08FAD1002301F82A +S31508007F6001394CF6CD45CCF6CC450846A5FB02436F +S31508007F70DB0803EB8304A2EB4402303201F8012943 +S31508007F801A46002BF1D130BC704700BFF0B440F25E +S31508007F90E803C2F200031F6800231C46C15C7A1876 +S31508007FA0527802F00302022A08BF2039C9B2A1F1A9 +S31508007FB03002D2B2A1F13A05EDB2162A94BF0026D4 +S31508007FC00126062D8CBF354646F0010565B9092AF6 +S31508007FD084BFA1F13702D2B22401E4B22244D4B25A +S31508007FE00133022BDAD101E0002000E02046F0BC84 +S31508007FF0704700BF08B540F26C73C2F20003002058 +S31508008000187040F27871C2F20001FDF7AFFB30B18B +S3150800801049F66440C0F60000772100F065FB08BD0C +S3150800802040F26C73C2F200031878D0F1010038BF31 +S315080080300020704708B5FFF713FC01280FD040F25F +S315080080406C73C2F200031B785BB9F8F7AFF8012826 +S3150800805009D140F26C73C2F20003187008BD002003 +S3150800806008BD002008BD002008BD00BF027840F208 +S31508008070E803C2F200031B689918497801F0030166 +S31508008080022908BF203A532A0ED1407803445B7868 +S3150800809013F0040F0AD031280AD032280AD0332820 +S315080080A014BF03200220704703207047032070473F +S315080080B0002070470120704770B504460230FFF76C +S315080080C065FF0646054604342046FFF75FFF304441 +S315080080D0C6B2013DADB20234012DF5D82046FFF7F0 +S315080080E055FFF643F6B2864214BF0020012070BD44 +S315080080F02DE9F04115460F460446002918BF002809 +S3150800810007D149F66440C0F6000040F2312100F07C +S31508008110EBFA2046FFF7AAFF0646032808BF002009 +S3150800812000F0A2802046FFF7C7FF002800F08C80E9 +S31508008130012E29D016B1022E53D088E0A01CFFF7D5 +S3150800814025FF8046201DFFF721FF06023E60A01D81 +S31508008150FFF71CFF3044386004F10806A8F103084D +S315080081601FFA88F84046002D7ED00FFA88F7002FB0 +S315080081706FDD00243046FFF709FF28550236013423 +S31508008180A4B2BC42F6DB66E0A01CFFF7FFFE804601 +S31508008190201DFFF7FBFE06043E60A01DFFF7F6FE56 +S315080081A006EB00263E6004F10800FFF7EFFE3044B8 +S315080081B0386004F10A06A8F104081FFA88F8404650 +S315080081C0002D51D00FFA88F7002F46DD00243046DF +S315080081D0FFF7DCFE285502360134A4B2BC42F6DBB2 +S315080081E03DE0A01CFFF7D2FE8046201DFFF7CEFE1D +S315080081F006063E60A01DFFF7C9FE06EB00463E6078 +S3150800820004F10800FFF7C2FE06EB00263E6004F103 +S315080082100A00FFF7BBFE3044386004F10C06A8F1EB +S3150800822005081FFA88F84046F5B10FFA88F7002FB7 +S3150800823017DD00243046FFF7A9FE2855023601341B +S31508008240A4B2BC42F6DB0EE04FF6FF700CE000204D +S315080082500AE0404608E0404606E0404604E040465C +S3150800826002E0404600E0404600B2BDE8F08100BFAB +S3150800827070B540F26C73C2F200031B78002B00F055 +S315080082802F82012B3FD1F7F7B9FF49F67C40C0F69C +S315080082900000F8F705F849F6A040C0F60000F7F721 +S315080082A0FFFFF7F7A5FF0146BC480122FDF774FA60 +S315080082B048B149F6C840C0F60000F7F7F1FF0120BB +S315080082C0F7F7DEFF70BD49F6D040C0F60000F7F7B5 +S315080082D0E7FF49F6D840C0F60000F7F7E1FF49F690 +S315080082E0FC40C0F60000F7F7DBFF40F27073C2F2FD +S315080082F0000300221A605A6040F26C73C2F200034F +S3150800830002221A7070BD022B40F0FA8040F278748F +S31508008310C2F2000440F6D030C2F200004FF4807179 +S3150800832004F50D72FDF75EFE94F93A32002B13DA66 +S3150800833049F6C840C0F60000F7F7B2FF0220F7F783 +S315080083409FFF04F50D70FDF7F3FC40F26C73C2F263 +S31508008350000300221A7070BD00284CD040F6D031B8 +S31508008360C2F20001084601F5C0710022FFF7C0FEFF +S31508008370B0F1FF3F12D149F6C840C0F60000F7F742 +S315080083808FFF0320F7F77CFF8448FDF7D1FC40F206 +S315080083906C73C2F2000300221A7070BD00282ADD31 +S315080083A040F27073C2F200035B6863B940F27073FF +S315080083B0C2F2000340F6D032C2F20002D2F880219F +S315080083C01A60586017E040F6D032C2F20002D2F8BE +S315080083D0801140F27072C2F20002126891423EBFEA +S315080083E040F27072C2F20002116040F27072C2F27C +S315080083F000020344536040F27873C2F20003D3F8D4 +S315080084003C22D3F840329A4240F06A816348002100 +S31508008410FDF798FC90B149F6C840C0F60000F7F79A +S315080084203FFF0420F7F72CFF5C48FDF781FC40F27C +S315080084306C73C2F2000300221A7070BD49F6D04070 +S31508008440C0F60000F7F72CFF49F62C50C0F60000DE +S31508008450F7F726FF40F27075C2F2000540F22C7459 +S31508008460C2F2000468682146FFF76CFD2046F7F75C +S3150800847017FF49F63850C0F60000F7F711FF2E68C7 +S31508008480300E2146FFF74EFDC6F30740A11CFFF745 +S3150800849049FDC6F30720211DFFF744FDF0B2A11DD3 +S315080084A0FFF740FD2046F7F7FBFE49F6DC50C0F61D +S315080084B00000F7F7F5FE2868696800F09DFF90B997 +S315080084C049F6C840C0F60000F7F7EAFE0520F7F7B8 +S315080084D0D7FE3248FDF72CFC40F26C73C2F200035B +S315080084E000221A7070BD49F6D040C0F60000F7F7B2 +S315080084F0D7FE40F26C73C2F2000303221A7070BDF5 +S31508008500032B40F0ED8040F27874C2F2000440F686 +S31508008510D030C2F200004FF4807104F50D72FDF7F9 +S3150800852061FD94F93A32002B13DA49F65450C0F635 +S315080085300000F7F7B5FE0220F7F7A2FE04F50D7066 +S31508008540FDF7F6FB40F26C73C2F2000300221A70C4 +S3150800855070BD00287FD040F6D032C2F20002104625 +S3150800856002F5C07102F58072FFF7C2FD0646B0F14A +S31508008570FF3F15D149F67850C0F60000F7F790FE90 +S315080085800320F7F77DFE0548FDF7D2FB40F26C7332 +S31508008590C2F2000300221A7070BD00BFAC090020A9 +S315080085A0002858DD49F69C50C0F60000F7F778FE1B +S315080085B040F22C74C2F2000430462146FFF7C2FC92 +S315080085C02046F7F76DFE49F6AC50C0F60000F7F7FF +S315080085D067FE40F6D035C2F2000595F883012146BC +S315080085E0FFF7A0FC95F88201A11CFFF79BFC95F804 +S315080085F08101211DFFF796FC95F88001A11DFFF763 +S3150800860091FC2046F7F74CFE49F6DC50C0F6000010 +S31508008610F7F746FED5F88001314605F5807200F079 +S31508008620E7FE90B949F6C840C0F60000F7F738FEED +S315080086300620F7F725FE2B48FDF77AFB40F26C7308 +S31508008640C2F2000300221A7070BD49F6D040C0F687 +S315080086500000F7F725FE40F27873C2F20003D3F85C +S315080086603C22D3F840329A423AD149F6C450C0F671 +S315080086700000F7F715FE00F0CBFE90B949F6C840A2 +S31508008680C0F60000F7F70CFE0720F7F7F9FD1548C6 +S31508008690FDF74EFB40F26C73C2F2000300221A701B +S315080086A070BD49F6D040C0F60000F7F7F9FD49F667 +S315080086B0E050C0F60000F7F7F3FD0A48FDF738FB6F +S315080086C049F6F850C0F60000F7F7EAFD40F26C7379 +S315080086D0C2F2000300221A70F7F7A8FD00F062F94B +S315080086E070BD00BFAC09002008B540F65453C2F26D +S315080086F00003186040F65853C2F200031960FFF7EA +S31508008700F7FBFCE72DE9F047002349F64860C0F679 +S3150800871000004FF4FA744AF2104113F80080C218A8 +S3150800872092F801C008EB0C0202FB044291FBF2F935 +S3150800873002FB191636B94D4609F1FF3292B2B2F567 +S31508008740806F03D30233242BE7D187E04746E246FE +S315080087504FF4D043C4F2000300225A611A6842F467 +S3150800876000421A601B6813F4004F09D04FF4D04436 +S31508008770C4F20004FFF7BCFB236813F4004FF9D1D9 +S315080087804FF4D043C4F200031A6822F002021A60BA +S315080087901A6842F001021A605B6813F0010F09D1EA +S315080087A04FF4D044C4F20004FFF7A2FB636813F049 +S315080087B0010FF9D0013F0AF1FF36360546EA0747A9 +S315080087C0013D3D434FF4D043C4F20003DD611A680E +S315080087D022F001021A605B6813F0010F09D04FF40A +S315080087E0D044C4F20004FFF783FB636813F0010F5B +S315080087F0F9D14FF4C843C4F20003D3F8002242F07B +S315080088000102C3F80022D3F81C2222F48042C3F8DE +S315080088101C22D3F80C2242F48042C3F80C22002210 +S31508008820C3F8B022C3F8B422D3F8042222F4804253 +S31508008830C3F80422D3F8142222F48042C3F814227F +S31508008840D3F81C2242F48042C3F81C22D3F8002233 +S3150800885022F00102C3F80022BDE8F08749F6246039 +S31508008860C0F60000EC21FFF73FFF71E738B5044674 +S315080088700D464FF4D043C4F200039B6813F0806F93 +S3150800888007D149F62460C0F600004FF4A071FFF73F +S315080088902BFF4FF4D043C4F20003D3F8802102F033 +S315080088A00102C3F88021D3F8802142F07C4242F4C9 +S315080088B00012C3F88021C3F88451E178A278120423 +S315080088C042EA016221780A43617842EA0122C3F842 +S315080088D08821E179A279120442EA016221790A43E0 +S315080088E0617942EA0122C3F88C21D3F8802142F04B +S315080088F00102C3F880219B6813F0806F09D14FF4F9 +S31508008900D044C4F20004FFF7F3FAA36813F0806FAB +S31508008910F9D038BD4FF4D043C4F20003DB6813F036 +S31508008920030F39D04FF4D043C4F20003D3F8B02173 +S3150800893040F26763B3EB525F18BF002023D14FF4B0 +S31508008940D043C4F20003D3F8B8210270D3F8B82193 +S31508008950120A4270D3F8B821120C8270D3F8B821E3 +S31508008960120EC270D3F8BC210271D3F8BC21120AC8 +S315080089704271D3F8BC21120C8271D3F8BC311B0E9C +S31508008980C3710120FFE74FF4D043C4F20003DA684D +S3150800899042F02002DA6070470020704708B500F000 +S315080089A083FD08BD10B500F02BFDB8B1F7F7F2FB53 +S315080089B0A0B1FEF705FF00F049FD00F025FD20F007 +S315080089C0604020F07F024EF60853CEF200031A608C +S315080089D000F01AFD446800F069FDA04710BD00BF0D +S315080089E070B5561EB6B24AB14C1E0E44451A14F856 +S315080089F0013F2B55FFF77CFAB442F8D170BD00BF92 +S31508008A00F8B507460024254649F69C66C0F60006D2 +S31508008A10FFF76EFAA359BB420ED8311949680B44C1 +S31508008A209F4209D249F69C63C0F6000305EB45024E +S31508008A3003EB8203187AF8BD01350C346C2CE7D1A8 +S31508008A40FF20F8BD2DE9F84380460068FFF7D8FFF8 +S31508008A50FF2830D0FBF700F8F320FBF71DF8FBF7EB +S31508008A6021F801281CBF002408F1040904D1FBF7EA +S31508008A7009F80020BDE8F883D8F80060A71959F866 +S31508008A800450FFF735FA38462946FBF789F80828CF +S31508008A9007D1A359AB4206D10434B4F5007FEBD114 +S31508008AA003E0002402E0002400E00124FAF7EAFFCC +S31508008AB02046BDE8F8830020BDE8F88338B50446AB +S31508008AC00D4640F65C53C2F20003984209D04FF4B3 +S31508008AD04043C0F6000399420BD0FFF7B3FF20B915 +S31508008AE017E040F66074C2F20004C5F3080393B9B0 +S31508008AF003E040F65C54C2F2000423689D420CD0A1 +S31508008B00204640F8045B29464FF40072FFF768FFD9 +S31508008B1003E0002038BD002038BD204638BD00BF20 +S31508008B202DE9F04106460C4617461D464FEA5128E0 +S31508008B304FEA48280368B3F1FF3F06D140F8048B93 +S31508008B4041464FF40072FFF74BFF3368434505D0A3 +S31508008B5030464146FFF7B2FF0646D0B13368E41AFD +S31508008B603444043408F50078FFF7C2F9331DE31AD4 +S31508008B70B3F5007F06D330464146FFF79FFF06460A +S31508008B8050B1041D17F8013B04F8013B013DEBD138 +S31508008B9005E00020BDE8F0810020BDE8F081012055 +S31508008BA0BDE8F08140F66073C2F200034FF0FF3271 +S31508008BB01A6040F65C53C2F200031A60704700BFA1 +S31508008BC070B504460D461646FFF71AFFFF281BD058 +S31508008BD0681E2044FFF714FFFF2817D0620A4FF4D7 +S31508008BE04043C0F60003B3EB422F07BF40F65C5084 +S31508008BF0C2F2000040F66070C2F20000214632461A +S31508008C002B46FFF78DFF70BD002070BD002070BD9C +S31508008C10F8B505460E46FFF7F3FE0446701E2844CF +S31508008C20FFF7EEFE0546FF2C18BFFF2833D0844217 +S31508008C302BD8022C2BD90B282BD8FAF70DFFF320AB +S31508008C40FAF72AFFFAF72EFF01281EBF49F66C66C7 +S31508008C50C0F60006022703D1FAF714FF0020F8BD74 +S31508008C60FFF746F936F814003946FAF761FF08287F +S31508008C7003D0FAF707FF0020F8BD0134E4B2A54295 +S31508008C80EED2FAF7FFFE0120F8BD0020F8BD00205D +S31508008C90F8BD0020F8BD0020F8BD00BF00B583B0C0 +S31508008CA040F65C53C2F200031B68B3F1FF3F08BFEE +S31508008CB001201CD040F65C53C2F2000399685A683A +S31508008CC01144DA6811441A6911445A6911449A69B7 +S31508008CD00A44D96953185B4202AA42F8043D4CF289 +S31508008CE08810C0F600000421FFF76AFFFFE703B00B +S31508008CF05DF804FB4CF20402C0F600024FF4404350 +S31508008D00C0F6000310681B6818444CF20803C0F646 +S31508008D1000031B6818444CF20C03C0F600031B68DA +S31508008D2018444CF21003C0F600031B6818444CF2B2 +S31508008D301403C0F600031B6818444CF21803C0F667 +S31508008D4000031B6818444CF28813C0F600031B681E +S31508008D501844D0F1010038BF0020704708B540F626 +S31508008D605C53C2F200031B68B3F1FF3F06D040F61E +S31508008D705C50C2F20000FFF765FE88B140F66073EA +S31508008D80C2F200031B68B3F1FF3F0BD040F66070D8 +S31508008D90C2F20000FFF756FE003018BF012008BDDA +S31508008DA0002008BD012008BD4FF44040C0F6000071 +S31508008DB0704700BF38B504464FF4A050C4F201000E +S31508008DC08021FBF775F990B14FF4A050C4F2010069 +S31508008DD02146FBF765F94FF4A054C4F20104802537 +S31508008DE020462946FBF764F90028F9D001E000205F +S31508008DF038BD012038BD00BF10B504464FF4A05059 +S31508008E00C4F201002021FBF753F9012808D14FF4D9 +S31508008E10A050C4F20100FBF747F92070012010BDED +S31508008E20002010BD10B584B04FF4614300930023B1 +S31508008E30ADF80430ADF80630ADF80830ADF80C30B2 +S31508008E400C23ADF80A304FF4A054C4F201042046AE +S31508008E506946FBF7A7F820460121FBF713F904B08A +S31508008E6010BD00BF2DE9F04106460C46402906D93B +S31508008E7049F60870C0F600007621FFF735FC204653 +S31508008E80FFF798FF012806D049F60870C0F60000DB +S31508008E907A21FFF729FC2546ACB1002449F6087764 +S31508008EA0C0F600074FF08308FFF722F8305DFFF79A +S31508008EB081FF012803D038464146FFF715FC0134E7 +S31508008EC0A3B2AB42F0D3BDE8F08100BF10B50446AB +S31508008ED041F2A913C2F200031B7813BB41F26410D6 +S31508008EE0C2F20000FFF788FF012851D141F264134E +S31508008EF0C2F200031B78002B4CD000F0C1FA41F2F5 +S31508008F00AC13C2F20003186041F2A813C2F20003C0 +S31508008F100020187041F2A913C2F2000301221A7048 +S31508008F2010BD41F2A813C2F2000318781C4B18446E +S31508008F30FFF762FF01281AD141F2A813C2F2000313 +S31508008F401A780132D2B21A7041F26413C2F20003DF +S31508008F501B78934220D120461149FFF741FD41F283 +S31508008F60A913C2F2000300221A70012010BD00F0F6 +S31508008F7087FA41F2AC13C2F200031B6864339842C5 +S31508008F800CD941F2A913C2F200030020187010BDD3 +S31508008F90002010BD002010BD002010BD002010BD0F +S31508008FA06511002038B504460D46012807D949F64B +S31508008FB02C70C0F600004FF4CD71FFF795FB41F217 +S31508008FC0B413C2F2000304EB440203EBC2035A7C57 +S31508008FD01B7C9A4220D041F2B413C2F2000304EB80 +S31508008FE0440203EBC203DA681570597C01315974DF +S31508008FF0DA680132DA605B689A420FD941F2B41333 +S31508009000C2F200036200111953F83110144403EB3D +S31508009010C403D960012038BD002038BD012038BD01 +S3150800902038B504460D46012807D949F62C70C0F60E +S3150800903000004FF4DE71FFF757FB41F2B413C2F29A +S31508009040000304EB440203EBC2035B7CFBB141F271 +S31508009050B413C2F2000303EBC2039A6812782A70AB +S31508009060597C013959749A6801329A605B689A4248 +S315080090700FD941F2B413C2F200036200111953F872 +S315080090803110144403EBC4039960012038BD002055 +S3150800909038BD012038BD00BF10B582B041F2B41307 +S315080090A0C2F200030020987403F118025A610121E4 +S315080090B083F82A10D86241F2B011C2F200010A60A0 +S315080090C04021197441F2AC21C2F200014C1C9C608B +S315080090D0DC6058741C6001F140045C600870002A6A +S315080090E03DD041F2B011C2F20001D86A08604021B1 +S315080090F083F8281041F2E411C2F20001481C1862F4 +S315080091005862002483F82940986101F140035360AE +S31508009110927C0A7041F2AC23C2F200031B78FF2B43 +S3150800912001D0FF2A06D149F62C70C0F60000792135 +S31508009130FFF7DAFA40F28003C2F20003009341F225 +S31508009140F020C2F20000012140F24C02C2F20002F5 +S3150800915040F22003C2F20003F7F7CAFB06E041F229 +S31508009160E413C2F20003FF221A70DCE702B010BD56 +S3150800917008B541F2F020C2F20000F8F749FC0020D9 +S31508009180F7F702F808BD00BF2DE9F84307460C4675 +S315080091903F2906D949F62C70C0F600009A21FFF738 +S315080091A0A3FA41F2AC23C2F2000318782146FFF76E +S315080091B0F9FE012806D049F62C70C0F600009E215B +S315080091C0FFF792FA2646D4B1002441F2AC25C2F242 +S315080091D0000549F62C78C0F600084FF0A709FEF7F7 +S315080091E087FE2878395DFFF7DDFE012803D0404663 +S315080091F04946FFF779FA0134A3B2B342EFD3BDE883 +S31508009200F88300BF10B5044641F2F020C2F2000010 +S31508009210F8F708FC41F2A923C2F200031B7803BB46 +S3150800922041F2E413C2F20003187841F26821C2F24F +S315080092300001FFF7F5FE01283ED141F26823C2F28C +S3150800924000031B78002B39D041F2A923C2F2000390 +S3150800925001221A7041F2A823C2F2000300201870F6 +S3150800926010BD41F2E413C2F2000341F2A822C2F291 +S31508009270000211781878144B1944FFF7D1FE01281B +S315080092801ED141F2A823C2F200031A780132D2B2E3 +S315080092901A7041F26823C2F200031B78934211D177 +S315080092A020460949FFF79CFB41F2A923C2F20003B5 +S315080092B000221A70012010BD002010BD002010BD2C +S315080092C0002010BD002010BD691200202DE9F043D2 +S315080092D083B041F2AC23C2F200031C78012C07D9F3 +S315080092E049F62C70C0F600004FF4EE71FFF7FCF952 +S315080092F041F2B413C2F2000304EB440403EBC403C3 +S315080093005B7CBBB3402B34BF99464FF04009B9F19B +S31508009310000F23D041F22822C2F20002541E09F19E +S31508009320FF3652FA86F641F2AC25C2F2000549F636 +S315080093302C77C0F600074FF4927828780DF10701CC +S31508009340FFF76EFE012803D038464146FFF7CCF9F1 +S315080093509DF8072004F8012FB442EED141F2F0201F +S31508009360C2F20000812141F22822C2F200024B46D5 +S31508009370F8F7ECFA03B0BDE8F08300BF2DE9F8432F +S3150800938041F2F023C2F2000300EB800003EBC003B6 +S31508009390B3F88C73DFB1002441F2E416C2F200067A +S315080093A049F62C78C0F6000840F243193578F7F7E5 +S315080093B08BF8015D2846FFF7F5FD012803D04046E6 +S315080093C04946FFF791F90134A3B29F42EED8F7F761 +S315080093D07BF8024641F2F020C2F200000121402348 +S315080093E0F8F798FABDE8F88308B5FFF7DBFB08BD80 +S315080093F008B5FFF7E5FB08BD08B5FFF709FC08BD8A +S3150800940008B5FFF777FC08BD08B5FFF7CDFC08BD22 +S3150800941008B5FFF743FC10B1FFF7A0FC08BD002014 +S3150800942008BD00BF4EF21003CEF2000300221A60F8 +S3150800943049F23F01C0F2020159609A60052119609C +S3150800944041F6E403C2F200031A6070474EF21003B5 +S31508009450CEF2000300221A60704700BF4EF21003D6 +S31508009460CEF200031B6813F4803F1FBF41F6E403E6 +S31508009470C2F200031A68013218BF1A60704700BFAB +S3150800948008B5FFF7EBFF41F6E403C2F200031868DC +S3150800949008BD00BF08B549F65070C0F60000312176 +S315080094A0FFF722F908BD00BF72B6704762B670476B +S315080094B010B572B640F20002C2F2000240F2EC03A6 +S315080094C0C2F200039A4210D2131D0E4CE41A24F07D +S315080094D003040434002310464AF28001C0F6000152 +S315080094E05A581A500433A342FAD1074807494FF08D +S315080094F000028842B8BF40F8042BFADBF6F700FFF3 +S3150800950010BD00BFEF00002000010020642E0020DF +S315080095100F2AF0B445D940EA01039B0745D1A2F1C9 +S3150800952010070C4603463F0900EB07161036256858 +S315080095301033103443F8105C54F80C5C43F80C5C98 +S3150800954054F8085C43F8085C54F8045C43F8045C77 +S31508009550B342ECD17B1C02F00F0CBCF1030F4FEAAF +S3150800956003131944034422D90E461D46644656F889 +S31508009570047B043C032C45F8047BF8D8ACF10404BE +S3150800958002F0030224F0030404342344214432B1D4 +S315080095900A4411F8014B914203F8014BF9D1F0BC8A +S315080095A070470346002AF3D1F9E70346F0E7624617 +S315080095B0002AEDD1F3E700BF8307F0B448D0541E64 +S315080095C0002A43D0CDB2034602E0002C3ED0144612 +S315080095D003F8015B13F0030F04F1FF32F5D1032CF6 +S315080095E02DD9CDB20F2C45EA052545EA054518D9EA +S315080095F0A4F1100703F110061A463F0906EB0716F1 +S315080096001560103242F80C5C42F8085C42F8045CBB +S31508009610B242F5D104F00F040137032C03EB07130C +S315080096200DD91E462246043A46F8045B032AFAD8A0 +S31508009630221F04F0030422F00302043213442CB15F +S31508009640C9B21C4403F8011BA342FBD1F0BC704706 +S3150800965014460346C3E700BF2F64656D6F70726FCB +S31508009660675F6F6C696D65785F73746D33326534E7 +S3150800967030372E73726563002F626F6F746C6F6775 +S315080096802E7478740000000057696E5553422042C4 +S31508009690756C6B2044657669636500004F70656E6E +S315080096A0424C54205573657200000000303030304B +S315080096B03030303030353043000000004465666194 +S315080096C0756C740057696E5553422042756C6B2051 +S315080096D0496E746572666163650000002E2F6C69B9 +S315080096E0622F7569702F6E65746465762E63000047 +S315080096F0222A3A3C3E3F7C7F000000002B2C3B3D53 +S315080097005B5D0000809A90418E418F8045454549B2 +S3150800971049498E8F9092924F994F555559999A9BD0 +S315080097209C9D9E9F41494F55A5A5A6A7A8A9AAAB4A +S31508009730AC21AEAFB0B1B2B3B4B5B6B7B8B9BABB6F +S31508009740BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBD3 +S31508009750CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBC3 +S31508009760DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBB3 +S31508009770ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBA3 +S31508009780FCFDFEFF01030507090E10121416181C2E +S315080097901E00000061006200630064006500660048 +S315080097A06700680069006A006B006C006D006E0057 +S315080097B06F00700071007200730074007500760007 +S315080097C07700780079007A00A100A200A300A5001E +S315080097D0AC00AF00E000E100E200E300E400E500D1 +S315080097E0E600E700E800E900EA00EB00EC00ED001F +S315080097F0EE00EF00F000F100F200F300F400F500CF +S31508009800F600F800F900FA00FB00FC00FD00FE0077 +S31508009810FF00010103010501070109010B010D0103 +S315080098200F01110113011501170119011B011D0172 +S315080098301F01210123012501270129012B012D01E2 +S315080098402F0131013301350137013A013C013E014F +S31508009850400142014401460148014B014D014F01B7 +S31508009860510153015501570159015B015D015F0122 +S31508009870610163016501670169016B016D016F0192 +S3150800988071017301750177017A017C017E019201EC +S31508009890B103B203B303B403B503B603B703B803FE +S315080098A0B903BA03BB03BC03BD03BE03BF03C003AE +S315080098B0C103C303C403C503C603C703C803C90357 +S315080098C0CA0330043104320433043404350436043C +S315080098D03704380439043A043B043C043D043E0486 +S315080098E03F04400441044204430444044504460436 +S315080098F04704480449044A044B044C044D044E04E6 +S315080099004F0451045204530454045504560457048E +S31508009910580459045A045B045C045E045F0470210D +S31508009920712172217321742175217621772178217D +S3150800993079217A217B217C217D217E217F2141FF8E +S3150800994042FF43FF44FF45FF46FF47FF48FF49FFE5 +S315080099504AFF4BFF4CFF4DFF4EFF4FFF50FF51FF95 +S3150800996052FF53FF54FF55FF56FF57FF58FF59FF45 +S315080099705AFF0000C700FC00E900E200E400E0002E +S31508009980E500E700EA00EB00E800EF00EE00EC0077 +S31508009990C400C500C900E600C600F400F600F200DF +S315080099A0FB00F900FF00D600DC00A200A300A5001A +S315080099B0A7209201E100ED00F300FA00F100D100C2 +S315080099C0AA00BA00BF001023AC00BD00BC00A1006D +S315080099D0AB00BB00912592259325022524256125F8 +S315080099E06225562555256325512557255D255C2570 +S315080099F05B251025142534252C251C2500253C25FA +S31508009A005E255F255A255425692566256025502536 +S31508009A106C25672568256425652559255825522509 +S31508009A2053256B256A2518250C25882584258C251C +S31508009A3090258025B103DF009303C003A303C30366 +S31508009A40B500C403A6039803A903B4031E22C603DC +S31508009A50B50329226122B10065226422202321232D +S31508009A60F7004822B0001922B7001A227F20B20058 +S31508009A70A025A000410042004300440045004600DE +S31508009A804700480049004A004B004C004D004E0074 +S31508009A904F00500051005200530054005500560024 +S31508009AA05700580059005A002100E0FFE1FFE5FF82 +S31508009AB0E2FFE3FFC000C100C200C300C400C50046 +S31508009AC0C600C700C800C900CA00CB00CC00CD003C +S31508009AD0CE00CF00D000D100D200D300D400D500EC +S31508009AE0D600D800D900DA00DB00DC00DD00DE0095 +S31508009AF07801000102010401060108010A010C01AE +S31508009B000E01100112011401160118011A011C0197 +S31508009B101E01200122012401260128012A012C0107 +S31508009B202E01300132013401360139013B013D0174 +S31508009B303F0141014301450147014A014C014E01DC +S31508009B40500152015401560158015A015C015E0147 +S31508009B50600162016401660168016A016C016E01B7 +S31508009B60700172017401760179017B017D01910111 +S31508009B70910392039303940395039603970398031B +S31508009B8099039A039B039C039D039E039F03A003CB +S31508009B90A103A303A403A503A603A703A803A90374 +S31508009BA0AA03100411041204130414041504160459 +S31508009BB01704180419041A041B041C041D041E04A3 +S31508009BC01F04200421042204230424042504260453 +S31508009BD02704280429042A042B042C042D042E0403 +S31508009BE02F040104020403040404050406040704FC +S31508009BF0080409040A040B040C040E040F0460216B +S31508009C00612162216321642165216621672168211A +S31508009C1069216A216B216C216D216E216F2121FF3B +S31508009C2022FF23FF24FF25FF26FF27FF28FF29FF02 +S31508009C302AFF2BFF2CFF2DFF2EFF2FFF30FF31FFB2 +S31508009C4032FF33FF34FF35FF36FF37FF38FF39FF62 +S31508009C503AFF0000FFFFFFFFFFFF00004F70656E31 +S31508009C60424C54002E2E2F2E2E2F2E2E2F536F752C +S31508009C707263652F66696C652E6300004669726DAE +S31508009C807761726520757064617465207265717597 +S31508009C906573742064657465637465640A0D0000F1 +S31508009CA04F70656E696E67206669726D7761726559 +S31508009CB02066696C6520666F722072656164696EDC +S31508009CC0672E2E2E000000004552524F520A0D00F4 +S31508009CD04F4B0A0D000000005374617274696E6779 +S31508009CE0207468652070726F6772616D6D696E6742 +S31508009CF02073657175656E63650A0D005061727330 +S31508009D00696E67206669726D776172652066696C2F +S31508009D106520746F206F627461696E206572617365 +S31508009D20652073697A652E2E2E00000045726173D0 +S31508009D30696E6720000000002062797465732066EA +S31508009D40726F6D206D656D6F727920617420307841 +S31508009D500000000052656164696E67206C696E6573 +S31508009D602066726F6D2066696C652E2E2E455252DE +S31508009D704F520A0D00000000496E76616C69642036 +S31508009D80636865636B73756D20666F756E642E2EDA +S31508009D902E4552524F520A0D0000000050726F674E +S31508009DA072616D6D696E672000000000206279742B +S31508009DB0657320746F206D656D6F727920617420EC +S31508009DC03078000057726974696E672070726F6721 +S31508009DD072616D20636865636B73756D2E2E2E0038 +S31508009DE0436C6F73696E67206669726D7761726519 +S31508009DF02066696C650A0D004669726D7761726541 +S31508009E002075706461746520737563636573736622 +S31508009E10756C6C7920636F6D706C657465640A0D7A +S31508009E20000000002E2E2F2E2E2F2E2E2F536F754C +S31508009E307263652F41524D434D345F53544D33324F +S31508009E402F63616E2E6300000502060206030703F0 +S31508009E500803090309040A040B040C040C050D0580 +S31508009E600E050F050F06100610071008000008005B +S31508009E701000180020002800300038004000480074 +S31508009E80500058008000880090009800A000A800A4 +S31508009E90B000B800C000C800D000D80000C0000854 +S31508009EA00040000003000000000001080000010057 +S31508009EB0040000000000020800000200050000007F +S31508009EC00000040800000200060000000000060862 +S31508009ED00000020007000000000008080000020059 +S31508009EE00800000000000A0800000200090000003F +S31508009EF000000C08000002000A00000000000E081E +S31508009F00000002000B0000002E2E2F2E2E2F2E2EC4 +S31508009F102F536F757263652F41524D434D345F530E +S31508009F20544D33322F756172742E63002E2E2F2EE8 +S31508009F302E2F2E2E2F536F757263652F41524D4368 +S31508009F404D345F53544D33322F7573622E630000C0 +S31508009F502E2E2F2E2E2F2E2E2F536F757263652FB2 +S31508009F6041524D434D345F53544D33322F4743438B +S31508009F702F766563746F72732E63000000202020AD +S31508009F80202020202020282828282820202020209B +S31508009F90202020202020202020202020208810106B +S31508009FA010101010101010101010101010040404C7 +S31508009FB00404040404040410101010101010414185 +S31508009FC04141414101010101010101010101010173 +S31508009FD00101010101010101101010101010424287 +S31508009FE04242424202020202020202020202020243 +S31508009FF002020202020202021010101020000000E3 S3150800A0000000000000000000000000000000000042 S3150800A0100000000000000000000000000000000032 S3150800A0200000000000000000000000000000000022 S3150800A0300000000000000000000000000000000012 S3150800A0400000000000000000000000000000000002 S3150800A05000000000000000000000000000000000F2 -S30D0800A0600000000000000000EA -S3150800A06809022000010100C0320904000002FF00AD -S3150800A0780000070581024000FF070501024000FFAE -S3150800A0889904000881040008190400080000000063 -S3150800A09800000000010400080D040008ED0300088C -S3150800A0A80000000000000000DD030008D5040008D1 -S3150800A0B8E504000815050008F50400083505000834 -S3150800A0C8550500087505000804030904120110015E -S3150800A0D800000040501DAC600001010203010000A9 -S3150800A0E895050008990500089D050008A1050008BA -S3150800A0F8A9050008B1050008BD050008A00000204C -S3150800A10879080008C107000871070008D906000879 -S3150800A11841070008BD060008A5060008E906000864 -S3150800A128F9060008090700082107000801000000C9 -S3150800A13801000000000000000102030401020304F4 -S3110800A1480607080904000000649F0008D0 +S3150800A06000000000000000000000000000000000E2 +S3150800A07000000000000000000000000000000000D2 +S3150800A08009022000010100C0320904000002FF0095 +S3150800A0900000070581024000FF070501024000FF96 +S3150800A0A0990400088104000819040008000000004B +S3150800A0B000000000010400080D040008ED03000874 +S3150800A0C00000000000000000DD030008D5040008B9 +S3150800A0D0E504000815050008F5040008350500081C +S3150800A0E05505000875050008040309041201100146 +S3150800A0F000000040501DAC60000101020301000091 +S3150800A10095050008990500089D050008A1050008A1 +S3150800A110A9050008B1050008BD050008A000002033 +S3150800A12079080008C107000871070008D906000861 +S3150800A13041070008BD060008A5060008E90600084C +S3150800A140F9060008090700082107000801000000B1 +S3150800A15001000000000000000102030401020304DC +S3110800A16006070809040000007C9F0008A0 S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/ide/DemoBoot.project b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/ide/DemoBoot.project index 649f4a66..091699ef 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/ide/DemoBoot.project +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/ide/DemoBoot.project @@ -1,5 +1,10 @@ + + + + + @@ -156,11 +161,6 @@ - - - - - @@ -390,6 +390,7 @@ continue + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile index 131f4259..114b608e 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile @@ -193,6 +193,7 @@ usb_conf.h \ ../../../Source/ARMCM4_STM32/nvm.c \ ../../../Source/ARMCM4_STM32/timer.c \ ../../../Source/ARMCM4_STM32/GCC/vectors.c \ +../../../Source/ARMCM4_STM32/GCC/cpu_comp.c \ ../../../Source/ARMCM4_STM32/GCC/cstart.c diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf index ba11bbf0..4655d182 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map index 7351c25c..06695974 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map @@ -7,8 +7,8 @@ start address 0x0800c000 Program Header: LOAD off 0x00000000 vaddr 0x08008000 paddr 0x08008000 align 2**15 - filesz 0x00007128 memsz 0x00007128 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800f128 align 2**15 + filesz 0x00007118 memsz 0x00007118 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800f118 align 2**15 filesz 0x00000014 memsz 0x00000014 flags rw- LOAD off 0x00008080 vaddr 0x20000080 paddr 0x0800f200 align 2**15 filesz 0x00000000 memsz 0x00001c9c flags rw- @@ -16,31 +16,31 @@ private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00003128 0800c000 0800c000 00004000 2**2 + 0 .text 00003118 0800c000 0800c000 00004000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 0800f128 00008000 2**2 + 1 .data 00000014 20000000 0800f118 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00001c9c 20000080 0800f200 00008080 2**7 ALLOC - 3 .debug_info 00009528 00000000 00000000 00008014 2**0 + 3 .debug_info 00009402 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001e7d 00000000 00000000 0001153c 2**0 + 4 .debug_abbrev 00001de7 00000000 00000000 00011416 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00003ba9 00000000 00000000 000133b9 2**0 + 5 .debug_loc 00003ba9 00000000 00000000 000131fd 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000009f8 00000000 00000000 00016f62 2**0 + 6 .debug_aranges 000009c8 00000000 00000000 00016da6 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 000008d8 00000000 00000000 0001795a 2**0 + 7 .debug_ranges 000008b8 00000000 00000000 0001776e 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000321a 00000000 00000000 00018232 2**0 + 8 .debug_line 0000310a 00000000 00000000 00018026 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 000038bb 00000000 00000000 0001b44c 2**0 + 9 .debug_str 0000384e 00000000 00000000 0001b130 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0001ed07 2**0 + 10 .comment 00000030 00000000 00000000 0001e97e 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0001ed37 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0001e9ae 2**0 CONTENTS, READONLY - 12 .debug_frame 000014a4 00000000 00000000 0001ed6c 2**2 + 12 .debug_frame 00001464 00000000 00000000 0001e9e4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 0800c000 l d .text 00000000 .text @@ -60,16 +60,15 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 boot.c 0800c18c l F .text 00000022 NVIC_SystemReset 0800c1b0 l F .text 00000038 UartReceiveByte -20000080 l O .bss 00000041 xcpCtoReqPacket.7497 -200000c4 l O .bss 00000001 xcpCtoRxLength.7498 -200000c5 l O .bss 00000001 xcpCtoRxInProgress.7499 -0800f0fc l O .text 00000024 canTiming +20000080 l O .bss 00000041 xcpCtoReqPacket.7491 +200000c4 l O .bss 00000001 xcpCtoRxLength.7492 +200000c5 l O .bss 00000001 xcpCtoRxInProgress.7493 +0800f0ec l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 cstart.c 0800c524 l F .text 00000000 zero_loop -00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -200000c8 l O .bss 00000004 timer_counter_last.7478 -200000cc l O .bss 00000001 led_toggle_state.7477 +200000c8 l O .bss 00000004 timer_counter_last.7472 +200000cc l O .bss 00000001 led_toggle_state.7471 00000000 l df *ABS* 00000000 net.c 200000d0 l O .bss 00000004 ARPTimerTimeOut 200000d4 l O .bss 00000004 periodicTimerTimeOut @@ -86,9 +85,9 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f4xx_usart.c 00000000 l df *ABS* 00000000 system_stm32f4xx.c 00000000 l df *ABS* 00000000 uip.c -0800d96c l F .text 0000004c chksum -0800d9b8 l F .text 00000046 upper_layer_chksum -0800da80 l F .text 00000036 uip_add_rcv_nxt +0800d95c l F .text 0000004c chksum +0800d9a8 l F .text 00000046 upper_layer_chksum +0800da70 l F .text 00000036 uip_add_rcv_nxt 200000dc l O .bss 00000002 tmp16 200000de l O .bss 00000002 ipid 200000e0 l O .bss 00000004 iss @@ -96,11 +95,11 @@ SYMBOL TABLE: 200000f0 l O .bss 00000001 c 200000f1 l O .bss 00000001 opt 00000000 l df *ABS* 00000000 uip_arp.c -0800eb2c l F .text 00000116 uip_arp_update +0800eb1c l F .text 00000116 uip_arp_update 200000f2 l O .bss 00000001 i 200000f3 l O .bss 00000001 tmpage 200000f4 l O .bss 00000060 arp_table -0800f120 l O .text 00000006 broadcast_ethaddr +0800f110 l O .text 00000006 broadcast_ethaddr 20000154 l O .bss 00000001 c 20000155 l O .bss 00000001 arptime 20000158 l O .bss 00000004 ipaddr @@ -108,97 +107,96 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 00000800 l *ABS* 00000000 __STACKSIZE__ -0800ce0c g F .text 00000012 ETH_FlushTransmitFIFO +0800cdfc g F .text 00000012 ETH_FlushTransmitFIFO 0800c4e0 g F .text 00000060 reset_handler -0800d580 g F .text 00000028 GPIO_PinAFConfig -0800c930 g F .text 0000009e ETH_StructInit -0800d2f0 g F .text 00000126 CAN_FilterInit -0800c54c g F .text 00000004 IrqInterruptEnable -0800caa8 g F .text 000002f0 ETH_Init +0800d570 g F .text 00000028 GPIO_PinAFConfig +0800c920 g F .text 0000009e ETH_StructInit +0800d2e0 g F .text 00000126 CAN_FilterInit +0800ca98 g F .text 000002f0 ETH_Init 20000e90 g O .bss 00000002 uip_len 200000e8 g O .bss 00000006 uip_ethaddr -0800da00 g F .text 0000007e uip_add32 -0800d6f0 g F .text 00000024 RCC_AHB1PeriphResetCmd -0800d84c g F .text 0000000c USART_GetFlagStatus -0800f128 g .text 00000000 _etext -0800d100 g F .text 00000056 netdev_read -0800db5c g F .text 00000fc4 uip_process -0800c900 g F .text 00000010 TimerISRHandler -0800c914 g F .text 0000001c ETH_DeInit -0800efb4 g F .text 000000a6 memcpy +0800d9f0 g F .text 0000007e uip_add32 +0800d6e0 g F .text 00000024 RCC_AHB1PeriphResetCmd +0800d83c g F .text 0000000c USART_GetFlagStatus +0800f118 g .text 00000000 _etext +0800d0f0 g F .text 00000056 netdev_read +0800db4c g F .text 00000fc4 uip_process +0800c8f0 g F .text 00000010 TimerISRHandler +0800c904 g F .text 0000001c ETH_DeInit +0800efa4 g F .text 000000a6 memcpy 20000e94 g O .bss 00000004 uip_sappdata -0800ceb0 g F .text 0000022a netdev_init +0800cea0 g F .text 0000022a netdev_init 20000e98 g O .bss 00000004 uip_acc32 -0800dab8 g F .text 0000002c uip_ipchksum +0800daa8 g F .text 0000002c uip_ipchksum 20000010 g O .data 00000004 SystemCoreClock -0800d844 g F .text 00000008 USART_ReceiveData -0800d6cc g F .text 00000024 RCC_APB2PeriphClockCmd -0800d4e8 g F .text 00000090 GPIO_Init -0800db28 g F .text 00000032 uip_listen -0800d828 g F .text 0000001c USART_Cmd -0800d158 g F .text 00000066 netdev_send -0800d6a8 g F .text 00000024 RCC_APB1PeriphClockCmd +0800d834 g F .text 00000008 USART_ReceiveData +0800d6bc g F .text 00000024 RCC_APB2PeriphClockCmd +0800d4d8 g F .text 00000090 GPIO_Init +0800db18 g F .text 00000032 uip_listen +0800d818 g F .text 0000001c USART_Cmd +0800d148 g F .text 00000066 netdev_send +0800d698 g F .text 00000024 RCC_APB1PeriphClockCmd 20000e9c g O .bss 00000001 uip_flags 20000180 g O .bss 00000010 EnetDmaRx -0800d1c0 g F .text 00000042 CAN_DeInit -0800cd98 g F .text 00000026 ETH_MACTransmissionCmd +0800d1b0 g F .text 00000042 CAN_DeInit +0800cd88 g F .text 00000026 ETH_MACTransmissionCmd 0800c4d4 g F .text 0000000c BootActivate 2000151c g .bss 00000000 _ebss -0800c910 g F .text 00000002 UnusedISR -0800c550 g F .text 00000056 LedInit -0800d578 g F .text 00000004 GPIO_SetBits -0800c6f0 g F .text 0000015c NetTask -0800cde8 g F .text 00000012 ETH_SoftwareReset -0800ca40 g F .text 00000068 ETH_WritePHYRegister -0800d5a8 g F .text 000000da RCC_GetClocksFreq -0800d0dc g F .text 00000022 netdev_init_mac -0800d744 g F .text 000000e4 USART_Init -0800d438 g F .text 00000096 CAN_Receive -0800d204 g F .text 000000ea CAN_Init +0800c900 g F .text 00000002 UnusedISR +0800c54c g F .text 00000056 LedInit +0800d568 g F .text 00000004 GPIO_SetBits +0800c6ec g F .text 0000015c NetTask +0800cdd8 g F .text 00000012 ETH_SoftwareReset +0800ca30 g F .text 00000068 ETH_WritePHYRegister +0800d598 g F .text 000000da RCC_GetClocksFreq +0800d0cc g F .text 00000022 netdev_init_mac +0800d734 g F .text 000000e4 USART_Init +0800d428 g F .text 00000096 CAN_Receive +0800d1f4 g F .text 000000ea CAN_Init 20000080 g .bss 00000000 _bss -0800d418 g F .text 00000020 CAN_StructInit -0800dae4 g F .text 00000010 uip_tcpchksum -0800ce48 g F .text 00000026 ETH_DMAReceptionCmd +0800d408 g F .text 00000020 CAN_StructInit +0800dad4 g F .text 00000010 uip_tcpchksum +0800ce38 g F .text 00000026 ETH_DMAReceptionCmd 20000ea0 g O .bss 00000004 uip_appdata -0800d57c g F .text 00000004 GPIO_ResetBits +0800d56c g F .text 00000004 GPIO_ResetBits 20000ea4 g O .bss 00000004 uip_conn -0800cdfc g F .text 00000010 ETH_GetSoftwareResetStatus -0800c9d0 g F .text 0000006e ETH_ReadPHYRegister +0800cdec g F .text 00000010 ETH_GetSoftwareResetStatus +0800c9c0 g F .text 0000006e ETH_ReadPHYRegister 20000ea8 g O .bss 0000001e uip_conns -0800eddc g F .text 000001d6 uip_arp_out -0800f05c g F .text 0000009e memset -0800c84c g F .text 0000005e main -0800d4d0 g F .text 00000018 CAN_MessagePending +0800edcc g F .text 000001d6 uip_arp_out +0800f04c g F .text 0000009e memset +0800c848 g F .text 00000054 main +0800d4c0 g F .text 00000018 CAN_MessagePending 0800c1e8 g F .text 000001e8 BootComInit -0800d858 g F .text 00000112 SystemInit -0800d738 g F .text 0000000a SYSCFG_ETH_MediaInterfaceConfig -0800ec9c g F .text 00000140 uip_arp_arpin -0800ec44 g F .text 00000058 uip_arp_timer +0800d848 g F .text 00000112 SystemInit +0800d728 g F .text 0000000a SYSCFG_ETH_MediaInterfaceConfig +0800ec8c g F .text 00000140 uip_arp_arpin +0800ec34 g F .text 00000058 uip_arp_timer 20000ec8 g O .bss 00000002 uip_listenports 20000ecc g O .bss 00000004 uip_draddr -0800d714 g F .text 00000024 RCC_APB1PeriphResetCmd +0800d704 g F .text 00000024 RCC_APB1PeriphResetCmd 20000000 g .data 00000000 _data -0800c5a8 g F .text 0000007e LedToggle -0800ce70 g F .text 0000003e ETH_Start +0800c5a4 g F .text 0000007e LedToggle +0800ce60 g F .text 0000003e ETH_Start 20000190 g O .bss 00000640 RxBuff 20001d1c g .bss 00000000 _estack 20000014 g .data 00000000 _edata -0800eb20 g F .text 0000000a htons +0800eb10 g F .text 0000000a htons 0800c000 g O .text 0000018c _vectab -0800cdc0 g F .text 00000026 ETH_MACReceptionCmd +0800cdb0 g F .text 00000026 ETH_MACReceptionCmd 200007d0 g O .bss 00000640 TxBuff 0800c3d0 g F .text 00000104 BootComCheckActivationRequest -0800ce20 g F .text 00000026 ETH_DMATransmissionCmd -0800daf4 g F .text 00000032 uip_init -0800d684 g F .text 00000024 RCC_AHB1PeriphClockCmd +0800ce10 g F .text 00000026 ETH_DMATransmissionCmd +0800dae4 g F .text 00000032 uip_init +0800d674 g F .text 00000024 RCC_AHB1PeriphClockCmd 2000151c g .bss 00000000 _stack 20000ed0 g O .bss 00000004 uip_netmask 20000ed4 g O .bss 00000004 uip_hostaddr -0800c8f4 g F .text 0000000c TimerGet +0800c8e4 g F .text 0000000c TimerGet 20000e80 g O .bss 00000010 EnetDmaTx -0800c6b8 g F .text 00000038 NetApp -0800c628 g F .text 00000090 NetInit -0800c8ac g F .text 00000046 TimerInit +0800c6b4 g F .text 00000038 NetApp +0800c624 g F .text 00000090 NetInit +0800c89c g F .text 00000046 TimerInit 20000ed8 g O .bss 00000642 uip_buf 2000151a g O .bss 00000002 uip_slen diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec index e6b4a9e6..fd060e89 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,53 +1,53 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332653430372E7372656335 -S3150800C0001C1D0020E1C4000811C9000811C9000858 -S3150800C01011C9000811C9000811C9000811C900088A -S3150800C02011C9000811C9000811C9000811C900087A -S3150800C03011C9000811C9000811C9000801C900087A -S3150800C04011C9000811C9000811C9000811C900085A -S3150800C05011C9000811C9000811C9000811C900084A -S3150800C06011C9000811C9000811C9000811C900083A -S3150800C07011C9000811C9000811C9000811C900082A -S3150800C08011C9000811C9000811C9000811C900081A -S3150800C09011C9000811C9000811C9000811C900080A -S3150800C0A011C9000811C9000811C9000811C90008FA -S3150800C0B011C9000811C9000811C9000811C90008EA -S3150800C0C011C9000811C9000811C9000811C90008DA -S3150800C0D011C9000811C9000811C9000811C90008CA -S3150800C0E011C9000811C9000811C9000811C90008BA -S3150800C0F011C9000811C9000811C9000811C90008AA -S3150800C10011C9000811C9000811C9000811C9000899 -S3150800C11011C9000811C9000811C9000811C9000889 -S3150800C12011C9000811C9000811C9000811C9000879 -S3150800C13011C9000811C9000811C9000811C9000869 -S3150800C14011C9000811C9000811C9000811C9000859 -S3150800C15011C9000811C9000811C9000811C9000849 -S3150800C16011C9000811C9000811C9000811C9000839 -S3150800C17011C9000811C9000811C9000811C9000829 -S3150800C18011C9000811C90008EE11AA55BFF34F8F4F +S3150800C0001C1D0020E1C4000801C9000801C9000878 +S3150800C01001C9000801C9000801C9000801C90008CA +S3150800C02001C9000801C9000801C9000801C90008BA +S3150800C03001C9000801C9000801C90008F1C80008BB +S3150800C04001C9000801C9000801C9000801C900089A +S3150800C05001C9000801C9000801C9000801C900088A +S3150800C06001C9000801C9000801C9000801C900087A +S3150800C07001C9000801C9000801C9000801C900086A +S3150800C08001C9000801C9000801C9000801C900085A +S3150800C09001C9000801C9000801C9000801C900084A +S3150800C0A001C9000801C9000801C9000801C900083A +S3150800C0B001C9000801C9000801C9000801C900082A +S3150800C0C001C9000801C9000801C9000801C900081A +S3150800C0D001C9000801C9000801C9000801C900080A +S3150800C0E001C9000801C9000801C9000801C90008FA +S3150800C0F001C9000801C9000801C9000801C90008EA +S3150800C10001C9000801C9000801C9000801C90008D9 +S3150800C11001C9000801C9000801C9000801C90008C9 +S3150800C12001C9000801C9000801C9000801C90008B9 +S3150800C13001C9000801C9000801C9000801C90008A9 +S3150800C14001C9000801C9000801C9000801C9000899 +S3150800C15001C9000801C9000801C9000801C9000889 +S3150800C16001C9000801C9000801C9000801C9000879 +S3150800C17001C9000801C9000801C9000801C9000869 +S3150800C18001C9000801C90008EE11AA55BFF34F8F6F S3150800C1904FF46D42CEF20002D16801F4E061042347 S3150800C1A0C0F2FA530B43D360BFF34F8FFEE700BFCD S3150800C1B010B504464FF4A050C4F2010020214DF6F4 -S3150800C1C04D03C0F60003984701280BD14FF4A05041 -S3150800C1D0C4F201004DF64503C0F6000398472070E7 +S3150800C1C03D03C0F60003984701280BD14FF4A05051 +S3150800C1D0C4F201004DF63503C0F6000398472070F7 S3150800C1E0012010BD002010BD2DE9F04F8DB0202094 -S3150800C1F001214DF2CD63C0F60003984704200121C2 -S3150800C2004DF2856BC0F6000BD8474FF4006AC4F2AE -S3150800C210020A5046062108224DF28157C0F6000749 +S3150800C1F001214DF2BD63C0F60003984704200121D2 +S3150800C2004DF2756BC0F6000BD8474FF4006AC4F2BE +S3150800C210020A5046062108224DF27157C0F6000759 S3150800C220B847504607210822B84700258DF81A5006 S3150800C2304FF001088DF81B8002268DF81860402300 -S3150800C24005938DF81960504605A94DF2E949C0F6DF +S3150800C24005938DF81960504605A94DF2D949C0F6EF S3150800C2500009C8478DF8186080230593504605A93C S3150800C260C8474FF461430893ADF82450ADF82650FB S3150800C270ADF82850ADF82C500C23ADF82A304FF401 -S3150800C280A05AC4F2010A504608A94DF24573C0F6F1 -S3150800C29000039847504641464DF62903C0F6000369 +S3150800C280A05AC4F2010A504608A94DF23573C0F601 +S3150800C29000039847504641464DF61903C0F6000379 S3150800C2A0984730464146D8474FF4806AC4F2020A96 S3150800C2B0504605210922B847504606210922B847A3 S3150800C2C0602303938DF810608DF811608DF8125075 S3150800C2D08DF81380504603A9C8474FF0C060414601 -S3150800C2E04DF2A963C0F6000398474FF4D040C4F254 -S3150800C2F000004DF2C113C0F60003984705A84DF299 -S3150800C3001943C0F6000398474FF2FC01C0F6000136 +S3150800C2E04DF29963C0F6000398474FF4D040C4F264 +S3150800C2F000004DF2B113C0F60003984705A84DF2A9 +S3150800C3000943C0F6000398474FF2EC01C0F6000156 S3150800C3104FF4FA704AF210426E5C4B195F78F319C3 S3150800C32003FB000392FBF3FE03FB1E2EBEF1000F78 S3150800C33006D192FBF3F4631E9BB2B3F5806F03D369 @@ -55,11 +55,11 @@ S3150800C3400235242DE8D101E00097019600258DF8E5 S3150800C3501A508DF81B508DF81C508DF81D508DF80D S3150800C3601E508DF81F508DF816508DF81750019AEB S3150800C370531E8DF81830009A531E8DF819300CA9E3 -S3150800C38021F81C4D4FF4D040C4F200004DF20523AD +S3150800C38021F81C4D4FF4D040C4F200004DF2F513CD S3150800C390C0F6000398470E238DF82A308DF82B50E7 S3150800C3A001238DF82C30ADF82050ADF82250ADF8A9 S3150800C3B02450ADF82650ADF828508DF82D3008A831 -S3150800C3C04DF2F123C0F6000398470DB0BDE8F08F93 +S3150800C3C04DF2E123C0F6000398470DB0BDE8F08FA3 S3150800C3D000B587B040F2C503C2F200031B78BBB9AB S3150800C3E040F28000C2F200004CF2B113C0F600031E S3150800C3F09847012841D140F2C503C2F20003012241 @@ -71,721 +71,720 @@ S3150800C440C2F200031B78934217D140F2C503C2F229 S3150800C450000300221A7040F28003C2F200035B78E0 S3150800C460FF2B0AD140F28003C2F200039B7823B95E S3150800C4704CF28D13C0F6000398474FF4D040C4F22F -S3150800C480000000214DF2D143C0F600039847D8B109 -S3150800C4904FF4D040C4F20000002101AA4DF23943FE +S3150800C480000000214DF2C143C0F600039847D8B119 +S3150800C4904FF4D040C4F20000002101AA4DF229430E S3150800C4A0C0F60003984740F26762019B93420BD19E S3150800C4B09DF80F30FF2B07D19DF8103023B94CF2A9 S3150800C4C08D13C0F60003984707B05DF804FB00BF5C S3150800C4D08100002008B54CF28D13C0F6000398477A S3150800C4E010B517498D4640F20002C2F2000240F22A S3150800C4F01403C2F200039A4210D2131D0F4CE41A19 -S3150800C50024F003040434002310464FF22811C0F621 +S3150800C50024F003040434002310464FF21811C0F631 S3150800C51000015A581A500433A342FAD109480A4965 S3150800C5204FF000028842B8BF40F8042BFADB4CF6FD -S3150800C5304D03C0F60003984710BD00BF1700002042 -S3150800C5401C1D0020800000201C15002062B67047C4 -S3150800C55030B583B0042001214DF28563C0F600038F -S3150800C56098474FF40055009501238DF804300022B2 -S3150800C5708DF806208DF8073002238DF805304FF424 -S3150800C5800064C4F20204204669464DF2E943C0F647 -S3150800C59000039847204629464DF27953C0F6000312 -S3150800C5A0984703B030BD00BF10B54CF6F503C0F68A -S3150800C5B000039847044640F2C803C2F200031B680A -S3150800C5C0C31AB3F5FA7F2DD340F2CC03C2F20003A7 -S3150800C5D01B788BB940F2CC03C2F2000301221A7011 -S3150800C5E04FF40060C4F202004FF400514DF27D533F -S3150800C5F0C0F60003984710E040F2CC03C2F20003ED -S3150800C60000221A704FF40060C4F202004FF4005181 -S3150800C6104DF27953C0F60003984740F2C803C2F2B8 -S3150800C62000031C6010BD00BF10B54CF6B163C0F620 -S3150800C630000398474CF6F504C0F60004A04740F2FC -S3150800C640D403C2F2000300F5FA701860A04740F25E -S3150800C650D003C2F2000300F51C50103018604DF6E6 -S3150800C660F523C0F60003984740F6D463C2F20003E8 -S3150800C6704FF6A9621A8043F61371598040F6D063C3 -S3150800C680C2F200034FF6FF7119800021598040F667 -S3150800C690CC63C2F200031A8040F213125A804EF697 -S3150800C6A003004DF62933C0F6000398474DF2DD0323 -S3150800C6B0C0F60003984710BD08B540F69C63C2F261 -S3150800C6C000031B7813F0400F11D113F0020F0ED0A0 -S3150800C6D040F6A063C2F200031B681A79FF2A06D146 -S3150800C6E05B7923B94CF2D543C0F60003984708BDD9 -S3150800C6F010B54DF20113C0F600039847002853D031 -S3150800C70040F69062C2F20002108040F6D863C2F288 -S3150800C71000039C894FF400604EF62133C0F60003EF -S3150800C720984784421CD101204DF65D33C0F60003BC -S3150800C730984740F69063C2F200031B88A3B34EF6EF -S3150800C740DD53C0F6000398474DF25913C0F60003AF -S3150800C750984740F69063C2F2000300221A8023E04D -S3150800C76040F6D863C2F200039C8940F606004EF6EE -S3150800C7702133C0F600039847844215D14EF69D43EF -S3150800C780C0F60003984740F69063C2F200031B8880 -S3150800C79053B14DF25913C0F60003984740F690631B -S3150800C7A0C2F2000300221A804CF6F503C0F6000315 -S3150800C7B0984740F2D403C2F200031B6898422BD371 -S3150800C7C040F2D402C2F2000203F5FA73136040F68F -S3150800C7D0A463C2F2000340F6A862C2F200021A601D -S3150800C7E002204DF65D33C0F60003984740F6906385 -S3150800C7F0C2F200031B887BB14EF6DD53C0F6000378 -S3150800C80098474DF25913C0F60003984740F69063CF -S3150800C810C2F2000300221A804CF6F503C0F60003A4 -S3150800C820984740F2D003C2F200031B6898420CD323 -S3150800C83040F2D002C2F2000203F51C531033136013 -S3150800C8404EF64543C0F60003984710BD08B54DF6A9 -S3150800C8505903C0F6000398474CF25153C0F600033B -S3150800C86098474CF6AD03C0F6000398474CF24D5373 -S3150800C870C0F6000398474CF22963C0F600039847B0 -S3150800C8804CF2E913C0F6000398474CF2A956C0F6D5 -S3150800C89000064CF2F165C0F600054CF2D134C0F63C -S3150800C8A00004B047A847A047FBE700BF40F21003C3 -S3150800C8B0C2F200031A6844F6D353C1F26203A3FB1B -S3150800C8C002129209013A4EF21003CEF200035A60A0 -S3150800C8D04FF46D42CEF20002F02182F823100022B6 -S3150800C8E09A600721196040F2D803C2F200031A6061 -S3150800C8F0704700BF40F2D803C2F2000318687047B9 -S3150800C90040F2D803C2F200031A6801321A6070476F -S3150800C910FEE700BF10B54FF0007001214DF2F1643B -S3150800C920C0F60004A0474FF000700021A04710BDD4 -S3150800C9300023036043608360C360036143618361CE -S3150800C940C361036243628362C362036343638363AF -S3150800C950C36340220264202242648364C36403657D -S3150800C96043658365C3650366802242668366C3663C -S3150800C970036743678367C3674FF08062C0F8802008 -S3150800C9804FF00072C0F884204FF08071C0F888100C -S3150800C9904FF40011C0F88C10C0F89030C0F89430ED -S3150800C9A0C0F89830C0F89C30C0F8A030C0F8A42071 -S3150800C9B0C0F8A8304FF40032C0F8AC204FF48072AB -S3150800C9C0C0F8B020C0F8B430C0F8B830704700BF1F -S3150800C9D082B0002301934FF40043C4F202031A699C -S3150800C9E002F01C02890101F4F8610A43C00281B20F -S3150800C9F00A4342F001021A614FF40042C4F20202ED -S3150800CA004FF6FE71C0F20401019B013301931369CD -S3150800CA1013F0010F02D0019B8B42F5D9019A4FF60C -S3150800CA20FF73C0F204039A421FBF4FF40043C4F2D7 -S3150800CA300203586980B208BF002002B0704700BFE1 -S3150800CA4010B483B0002301934FF40043C4F20203E9 -S3150800CA501C6904F01C0444F00304890101F4F8611C -S3150800CA600C43C00281B20C435A611C614FF4004268 -S3150800CA70C4F202024FF6FE71C0F20401019B0133B3 -S3150800CA800193136913F0010F02D0019B8B42F5D96C -S3150800CA9001984FF6FF73C0F20403C01A18BF0120AD -S3150800CAA003B05DF8044B70472DE9F04186B00446A3 -S3150800CAB00D460023059300934FF40043C4F2020386 -S3150800CAC01E6926F01C0601A84DF2A953C0F60003FC -S3150800CAD0984702994FF45343CFF6CE630B444EF270 -S3150800CAE0BF12C0F2E402934298BF46F008061AD96C -S3150800CAF04FF24013CFF6E9530B4447F63F02C0F214 -S3150800CB007D12934298BF46F00C060CD94FF4F243B7 -S3150800CB10CFF66C430B444FF4B442C0F26222934200 -S3150800CB2088BF46F004064FF40043C4F202031E61B0 -S3150800CB30284600214FF400424CF64123C0F6000374 -S3150800CB409847002800F020814FF080630593059BE5 -S3150800CB502BB1059B013B0593059B002BF9D1236857 -S3150800CB60002B6CD04FF001084CF6D116C0F6000623 -S3150800CB704FF6FE77C0F20407009B01330093284660 -S3150800CB804146B04700F0040083B213B9009BBB428C -S3150800CB90F2D9009A4FF6FF73C0F204039A4208BF0F -S3150800CBA0002000F0F6800021009128464FF48052BC -S3150800CBB04CF64123C0F600039847002800F0E680AB -S3150800CBC04FF001084CF6D116C0F600064FF6FE7770 -S3150800CBD0C0F20407009B0133009328464146B0473C -S3150800CBE000F0200080B210B9009BBB42F2D9009A2F -S3150800CBF04FF6FF73C0F204039A4208BF002000F004 -S3150800CC00C88000230093284610214CF6D113C0F69D -S3150800CC100003984700F004039BB21BB14FF400636E -S3150800CC20236201E00023236200F002039BB213B1E2 -S3150800CC30002363611EE04FF4804363611AE0636971 -S3150800CC40226AD20842EA53022846002192B24CF6DA -S3150800CC504123C0F600039847002800F099806FF03A -S3150800CC607F430593059B2BB1059B013B0593059BCC -S3150800CC70002BF9D14FF40043C4F20203196848F2B5 -S3150800CC800F12CFF620720A40A06861680843E1686F -S3150800CC9008432169084361690843A1690843E169B2 -S3150800CCA00843216A0843616A0843A16A0843E16A9E -S3150800CCB00843216B0843616B01430A431A60E16B21 -S3150800CCC0A26B1143226C1143626C1143A26C11438F -S3150800CCD0E26C1143226D1143626D0A435A60A26DDC -S3150800CCE09A60E26DDA609869A16E626E1143E26E2F -S3150800CCF01143226F1143626F11434FF6417202408E -S3150800CD000A43216E42EA01419961E16FA26F0A4323 -S3150800CD10DA6103F58053996943F62372CFF6DE028A -S3150800CD200A40D4F88400D4F880100843D4F8881050 -S3150800CD300843D4F88C100843D4F890100843D4F864 -S3150800CD4094100843D4F898100843D4F89C10084364 -S3150800CD50D4F8A01001430A439A61D4F8A410D4F871 -S3150800CD60A820114341F40001D4F8AC201143D4F8AB -S3150800CD70B0201143D4F8B8200A43D4F8B41042EAD4 -S3150800CD8081021A60012004E0002002E0002000E091 -S3150800CD90002006B0BDE8F08140B14FF40043C4F26C -S3150800CDA002031A6842F008021A6070474FF40043FB -S3150800CDB0C4F202031A6822F008021A60704700BF1C -S3150800CDC040B14FF40043C4F202031A6842F0040269 -S3150800CDD01A6070474FF40043C4F202031A6822F03F -S3150800CDE004021A60704700BF4FF41043C4F20203EE -S3150800CDF01A6842F001021A60704700BF4FF41043E8 -S3150800CE00C4F20203186800F0010070474FF410439B -S3150800CE10C4F202039A6942F480129A61704700BF0D -S3150800CE2040B14FF41043C4F202039A6942F4005227 -S3150800CE309A6170474FF41043C4F202039A6922F4C8 -S3150800CE4000529A61704700BF40B14FF41043C4F2D4 -S3150800CE5002039A6942F002029A6170474FF410433E -S3150800CE60C4F202039A6922F002029A61704700BF6F -S3150800CE7008B501204CF69953C0F6000398474CF6BE -S3150800CE800D63C0F60003984701204CF6C153C0F65F -S3150800CE900003984701204CF62163C0F60003984723 -S3150800CEA001204CF64963C0F60003984708BD00BF49 -S3150800CEB02DE9F04FB3B04FF0F05001214DF28564E3 -S3150800CEC0C0F60004A04747200121A0474FF4804040 -S3150800CED001214DF2CD63C0F60003984701204DF2BB -S3150800CEE03973C0F6000398478E23309300278DF8D0 -S3150800CEF0C67002268DF8C4608DF8C7708DF8C560B7 -S3150800CF00B846C4F20208404630A94DF2E949C0F6CF -S3150800CF100009C847404601210B224DF28154C0F64C -S3150800CF200004A047404631460B22A047404603214D -S3150800CF300B22A047404607210B22A0474FF4006367 -S3150800CF4030938DF8C6708DF8C4608DF8C7708DF86B -S3150800CF50C5604FF4C058C4F20208404630A9C84715 -S3150800CF6040460B210A46A047322330938DF8C670F7 -S3150800CF708DF8C4608DF8C7708DF8C5604FF4006AE7 -S3150800CF80C4F2020A504630A9C847504601210B226E -S3150800CF90A047504604210B22A047504605210B22E4 -S3150800CFA0A0474FF4C04330938DF8C6708DF8C4601F -S3150800CFB08DF8C7708DF8C560404630A9C847404609 -S3150800CFC00D210B22A04740460E210B22A0474CF606 -S3150800CFD01513C0F6000398474CF6E953C0F600034C -S3150800CFE098474CF6FD54C0F60004A0470128FCD02B -S3150800CFF001A84CF63113C0F60003984700240194A3 -S3150800D00008944FF400730B930C944FF000430F935E -S3150800D010202312931494159416944FF400630993DD -S3150800D0204FF4804306934FF0020B4CF6D117C0F627 -S3150800D03000074FF0030A4CF2F109C0F2070941F262 -S3150800D0401968C0F22208A6B230465946B84760F3B6 -S3150800D0501F4530465146B84760F30F05454518BF8A -S3150800D0604D4502D00134202CEDD101A8A1B24CF6D1 -S3150800D070A923C0F60003984740F68063C2F200036E -S3150800D08040F2D072C2F200029A60DB6000221A6097 -S3150800D0905A604FF41041C4F202010B6140F280134A -S3150800D0A0C2F2000340F29010C2F2000098601A60C3 -S3150800D0B0DB605A6040225A719A884FF4C86060F360 -S3150800D0C00C029A808022DA70CB604CF67163C0F647 -S3150800D0D00003984733B0BDE8F08F00BF40F2E8037D -S3150800D0E0C2F2000308221A7000225A7027229A7088 -S3150800D0F06922DA705B221A7145225A71704700BF9D -S3150800D10038B540F28013C2F20003DB78DB0920D180 -S3150800D11040F28014C2F200046588C5F30D0540F696 -S3150800D120D860C2F2000040F29011C2F200012A460D -S3150800D1304EF6B573C0F600039847E37843F08003CC -S3150800D140E3704FF41043C4F2020301229A602846A2 -S3150800D15038BD002038BD00BF38B540F68063C2F23E -S3150800D1600003DB78DB0900D0FEE740F69063C2F2E5 -S3150800D17000031D8840F2D074C2F20004204640F62F -S3150800D180D861C2F200012A464EF6B573C0F600030E -S3150800D190984740F68063C2F200039C6000221A603A -S3150800D1A0102199705A60C5F30B059D80B022DA707C -S3150800D1B04FF41043C4F2020301225A6038BD00BF7F -S3150800D1C010B54FF4C843C4F2000398420CD14FF08F -S3150800D1D0007001214DF21574C0F60004A0474FF007 -S3150800D1E000700021A04710BD4FF0806001214DF26C -S3150800D1F01574C0F60004A0474FF080600021A047D0 -S3150800D20010BD00BF036823F002030360036843F000 -S3150800D21001030360436813F0010F07D14FF6FF734C -S3150800D220426812F0010F01D1013BF9D1436813F0AE -S3150800D230010F5AD08B79012B03680CBF43F080038A -S3150800D24023F080030360CB79012B03680CBF43F0FE -S3150800D250400323F0400303600B7A012B03680CBFDD -S3150800D26043F0200323F0200303604B7A012B036865 -S3150800D2700CBF43F0100323F0100303608B7A012BD5 -S3150800D28003680CBF43F0080323F008030360CB7A56 -S3150800D290012B03680CBF43F0040323F00403036067 -S3150800D2A0CA788B789B0743EA02630A7943EA024302 -S3150800D2B04A7943EA02520B88013B1343C361036868 -S3150800D2C023F001030360436813F0010F07D04FF6FC -S3150800D2D0FF73426812F0010F01D0013BF9D1406893 -S3150800D2E080F0010000F0010070470020704700BF81 -S3150800D2F070B4837A012199404FF4C843C4F20003FD -S3150800D300D3F8002242F00102C3F80022D3F81C42E7 -S3150800D310CA431440C3F81C42037BCBB94FF4C84335 -S3150800D320C4F20003D3F80C421440C3F80C42847AC2 -S3150800D330C688458845EA0645483443F83450857A10 -S3150800D3408688048844EA0644483503EBC5035C60CE -S3150800D350037B012B19D14FF4C843C4F20003D3F859 -S3150800D3600C420C43C3F80C42847A0688458845EA81 -S3150800D3700645483443F83450857A8688C48844EA92 -S3150800D3800644483503EBC5035C60C37A4BB94FF4D2 -S3150800D390C843C4F20003D3F804421440C3F8044255 -S3150800D3A008E04FF4C843C4F20003D3F804420C4320 -S3150800D3B0C3F80442038943B94FF4C843C4F20003CF -S3150800D3C0D3F814422240C3F814220389012B01BF63 -S3150800D3D04FF4C843C4F20003D3F814220A4308BF23 -S3150800D3E0C3F81422437B012B01BF4FF4C843C4F290 -S3150800D3F00003D3F81C22114308BFC3F81C124FF4CC -S3150800D400C843C4F20003D3F8002222F00102C3F88D -S3150800D410002270BC704700BF00238371C37103727A -S3150800D42043728372C3728370C3700323037102232A -S3150800D430437101230380704730B400EB0113D3F81E -S3150800D440B04104F00404E4B2147224B9D3F8B0412C -S3150800D450640D146003E0D3F8B041E4085460D3F8CF -S3150800D460B04104F002045472D3F8B44104F00F0436 -S3150800D4709472D3F8B4311B0AD37400EB011303F585 -S3150800D480DC74D3F8B851D572D3F8B8512D0A157390 -S3150800D490D3F8B8512D0C5573D3F8B8311B0E9373C6 -S3150800D4A06368D37363681B0A137463681B0C53742D -S3150800D4B063681B0E937421B9C36843F02003C360E5 -S3150800D4C003E0036943F02003036130BC704700BFE3 -S3150800D4D019B9C06800F003007047012906BF006942 -S3150800D4E000F0030000207047F0B40023012503264E -S3150800D4F005FA03F20C681440944238D107685A00BA -S3150800D50006FA02F4E44327400760076891F804C066 -S3150800D5100CFA02FC4CEA070707600F79013FFFB2D5 -S3150800D520012F16D887683C40846087684C799440F8 -S3150800D5303C43846047689CB205FA04FC27EA0C075A -S3150800D5404760476891F806C00CFA04F4A4B23C4355 -S3150800D5504460C7689CB2640006FA04F427EA040427 -S3150800D560C460C468CF7907FA02F22243C260013365 -S3150800D570102BBDD1F0BC70470183704741837047BB -S3150800D58010B401F007039B00C90800EB8100046A88 -S3150800D5900F21994024EA01010162016A9A40114368 -S3150800D5A001625DF8044B704710B44FF46053C4F23F -S3150800D5B002039B6803F00C03042B09D0082B0DD03B -S3150800D5C0002B36D14FF41053C0F2F403036035E054 -S3150800D5D04FF4D853C0F2B70303602FE04FF46053FB -S3150800D5E0C4F202035C685A6802F03F0214F4800F22 -S3150800D5F04FF46053C4F202035B68C3F3881319BF80 -S3150800D6004FF4D854C0F2B7044FF41054C0F2F404DF -S3150800D610B4FBF2F101FB03F14FF46053C4F20203C9 -S3150800D6205A68C2F3014201325200B1FBF2F30360B9 -S3150800D63004E04FF41053C0F2F40303604FF4605251 -S3150800D640C4F202029168C1F3031140F20003C2F268 -S3150800D6500003595CC9B2046824FA01F14160946870 -S3150800D660C4F382241C5DE4B221FA04F4846092684F -S3150800D670C2F342329B5CDBB2D940C1605DF8044B11 -S3150800D680704700BF39B14FF46053C4F202031A6BF6 -S3150800D6901043186370474FF46053C4F202031A6BC1 -S3150800D6A022EA00001863704739B14FF46053C4F298 -S3150800D6B002031A6C1043186470474FF46053C4F29F -S3150800D6C002031A6C22EA00001864704739B14FF455 -S3150800D6D06053C4F202035A6C1043586470474FF4FF -S3150800D6E06053C4F202035A6C22EA00005864704779 -S3150800D6F039B14FF46053C4F202031A691043186132 -S3150800D70070474FF46053C4F202031A6922EA000014 -S3150800D7101861704739B14FF46053C4F202031A6AAC -S3150800D7201043186270474FF46053C4F202031A6A32 -S3150800D73022EA000018627047DC23C4F22723186027 -S3150800D740704700BF30B585B004460D46038A23F4FA -S3150800D75040531B041B0CCA8813430382838923F492 -S3150800D760B05323F00C031B041B0C0989AA880A432F -S3150800D77069890A4392B213438381838A23F44073E7 -S3150800D7801B041B0CAA891343838268464DF2A953CE -S3150800D790C0F6000398474FF4A052C4F201024FF4B2 -S3150800D7A08053C4F201039C4218BF94420CBF039AEB -S3150800D7B0029AA3891BB2002B02EB820202EB8202B9 -S3150800D7C0BDBF2B685B00B2FBF3F22968A4BF8900D2 -S3150800D7D0B2FBF1F248F21F53C5F2EB13A3FB021397 -S3150800D7E05B091D01642003FB1023A08900B20028F1 -S3150800D7F00BDADB00323348F21F51C5F2EB11A1FBFD -S3150800D8000321C1F3421129430AE01B01323348F2CE -S3150800D8101F51C5F2EB11A1FB0321C1F343112943A3 -S3150800D82089B2218105B030BD29B183899BB243F401 -S3150800D830005383817047838923F400531B041B0C10 -S3150800D840838170478088C0F30800704703881942AF -S3150800D8500CBF00200120704782B04FF46053C4F219 -S3150800D86002031A6842F001021A6000229A601968D7 -S3150800D87021F0847121F48031196043F21001C2F25B -S3150800D88000415960196821F480211960DA60009214 -S3150800D89001921A6842F480321A604FF46052C4F258 -S3150800D8A00202136803F400330193009B01330093CB -S3150800D8B0019B1BB9009BB3F5A06FF2D14FF46053DF -S3150800D8C0C4F202031B6813F4003F14BF01230023AC -S3150800D8D00193019B012B46D14FF46053C4F2020316 -S3150800D8E01A6C42F080521A644FF4E042C4F2000205 -S3150800D8F0116841F4404111609A689A609A6842F446 -S3150800D90000429A609A6842F4A0529A6045F20C4224 -S3150800D910C0F240725A601A6842F080721A604FF478 -S3150800D9206052C4F20202136813F0007FFBD04FF472 -S3150800D9307053C4F2020340F205621A604FF4605352 -S3150800D940C4F202039A6822F003029A609A6842F0C7 -S3150800D95002029A604FF46052C4F20202936803F01E -S3150800D9600C03082BFAD102B0704700BF30B4013A55 -S3150800D9708D18A94214D20B461C785A7802EB042259 -S3150800D98092B2104480B2824284BF013080B2023320 -S3150800D9909D42F1D8CB432B4423F0010302331944AB -S3150800D9A0A94207D10B781B02184480B2834284BF70 -S3150800D9B0013080B230BC704770B540F6D864C2F208 -S3150800D9C00004667C143E237C06EB0326B6B230447C -S3150800D9D080B204F11A0108224DF66D15C0F600054D -S3150800D9E0A84704F122013246A847034620B1000A97 -S3150800D9F040EA032080B270BD4FF6FF7070BD00BFCD -S3150800DA0070B4C4780C44E4B240F69863C2F20003DA -S3150800DA10DC700D0A82782A44D2B29A7046785E7013 -S3150800DA200078187095420DD90136F6B240F698631B -S3150800DA30C2F200035E702EB940F69863C2F2000384 -S3150800DA4001301870C9B28C4217DA0132D2B240F6E8 -S3150800DA509863C2F200039A707AB940F69863C2F2E4 -S3150800DA6000035A780132D2B25A7032B940F6986336 -S3150800DA70C2F200031A7801321A7070BC704700BFF0 -S3150800DA8010B5014640F6A464C2F2000420680830C6 -S3150800DA904DF60123C0F600039847226840F69863BE -S3150800DAA0C2F20003197811725978517299789172F5 -S3150800DAB0DB78D37210BD00BF08B5002008491422D0 -S3150800DAC04DF66D13C0F600039847034620B1000AC9 -S3150800DAD040EA032080B208BD4FF6FF7008BD00BFBC -S3150800DAE0E60E002008B506204DF6B913C0F6000369 -S3150800DAF0984708BD40F6C863C2F2000300221A80A0 -S3150800DB0040F6A863C2F200035A7640F2F003C2F266 -S3150800DB10000301221A7040F2E403C2F200034FF434 -S3150800DB2080621A80704700BF40F2F003C2F2000319 -S3150800DB3000221A7040F6C863C2F200031B882BB98C -S3150800DB4040F6C863C2F200031880704740F2F0033B -S3150800DB50C2F2000301221A70704700BF38B540F6BA -S3150800DB60A463C2F200031C6840F6A063C2F2000375 -S3150800DB70AD4A1A6040F69463C2F200031A6003289D -S3150800DB8016D1637E03F00F03032B40F0AE87238A7A -S3150800DB90002B40F0AA8740F69C63C2F200030822D5 -S3150800DBA01A704CF2B963C0F60003984700F0CCBD72 -S3150800DBB0022840F0A78040F2E003C2F20003DA78B8 -S3150800DBC00132D2B2DA70C2B940F2E003C2F20003FF -S3150800DBD09A780132D2B29A707AB940F2E003C2F268 -S3150800DBE000035A780132D2B25A7032B940F2E003D1 -S3150800DBF0C2F200031A7801321A7040F69063C2F234 -S3150800DC00000300221A8041F21A53C2F200031A8056 -S3150800DC10637E03F0FD02052A09D1A37E0133DBB238 -S3150800DC20A376782B04BF0023637600F05EBF002B33 -S3150800DC3000F05B87228A002A52D0A27E511EA17666 -S3150800DC40002A40F05287E27E082A05D0591EC9B23A -S3150800DC50012917D8052A15D10023637640F69C6357 -S3150800DC60C2F2000380221A704CF2B963C0F60003B0 -S3150800DC70984740F6D863C2F20003142283F82F208F -S3150800DC8000F0AABE042A9DBF03219140C9B23021E3 -S3150800DC90A1760132E27603F00F03013B072B00F26F -S3150800DCA02487DFE813F06D0208001000D804220765 -S3150800DCB0D8042207D80440F6D863C2F2000300222B -S3150800DCC083F82F2063E240F69C63C2F20003042225 -S3150800DCD01A704CF2B963C0F60003984700F085BD88 -S3150800DCE003F00F03032B40F0008740F69C63C2F253 -S3150800DCF0000308221A704CF2B963C0F6000398476D -S3150800DD0000F022BD40F6D863C2F200039B7B452B88 -S3150800DD1040F0EB8640F6D863C2F20003197C5A7CC1 -S3150800DD2002EB012040F69063C2F200031B8898427A -S3150800DD3000F3DB8684B240F69063C2F200031C80CF -S3150800DD4040F6D863C2F200031B7D13F03F0F40F084 -S3150800DD50CC8640F6D863C2F200035B7D002B40F008 -S3150800DD60C48640F6D463C2F200031D882DB940F676 -S3150800DD70D463C2F200035B88A3B140F6D863C2F24B -S3150800DD800003DB8BAB4240F0B08640F6D862C2F2A5 -S3150800DD90000240F6D463C2F20003128C5B889A42F2 -S3150800DDA040F0A3864DF6B923C0F6000398474FF610 -S3150800DDB0FF73984240F0998640F6D863C2F2000392 -S3150800DDC0DB7D062B32D0012B40F08F8640F6D863D8 -S3150800DDD0C2F2000393F82230082B40F0868640F6FC -S3150800DDE0D863C2F20003002283F822209A8C4FF6E9 -S3150800DDF0F6739A4240F6D863C2F200038CBF093222 -S3150800DE0008329A8440F6D863C2F200035A8BDA8342 -S3150800DE109A8B1A845D8340F6D462C2F20002528855 -S3150800DE209A8300F05BBE00BF0E0F00204DF6E52377 -S3150800DE30C0F6000398474FF6FF73984240F05586A0 -S3150800DE4040F6A863C2F20003597E81B340F6D86251 -S3150800DE50C2F2000240F6A863C2F20003928C9B88C5 -S3150800DE609A4224D140F6D862C2F2000240F6A8636C -S3150800DE70C2F20003528CDB889A4218D140F6D86267 -S3150800DE80C2F2000240F6A863C2F20003528B1B8856 -S3150800DE909A420CD140F6D862C2F2000240F6A86354 -S3150800DEA0C2F20003928B5B889A4200F0918140F699 -S3150800DEB0D863C2F2000393F82F3003F03F03022B16 -S3150800DEC01CD140F6D863C2F200039A8C40F2DC03F8 -S3150800DED0C2F200031A8040F2F003C2F200030021E6 -S3150800DEE0197040F6C863C2F200031B8893427BD0C0 -S3150800DEF040F2F003C2F2000301221A7040F6D8631A -S3150800DF00C2F2000393F82F3013F0040F40F0ED85AA -S3150800DF1040F6D863C2F20003142283F82F2040F695 -S3150800DF209062C2F2000228211180502283F82E2026 -S3150800DF3093F8295093F82D2083F8292093F8284040 -S3150800DF4093F82C2083F8282083F82C4093F8270090 -S3150800DF5093F82B2083F8272083F82B0093F82620A4 -S3150800DF6040F2F001C2F200010A7093F82A1083F811 -S3150800DF70261083F82A20691CC9B283F82D10C1B966 -S3150800DF80611CC9B240F6D863C2F2000383F82C10AC -S3150800DF9079B9411CC9B240F6D863C2F2000383F8C6 -S3150800DFA02B1031B940F6D863C2F20003013283F868 -S3150800DFB02A2040F6D863C2F20003598C40F2DC02EC -S3150800DFC0C2F2000211809A8C5A8499845A8BDA8399 -S3150800DFD09A8B1A8440F6D462C2F2000211885983D9 -S3150800DFE052889A8300F047BD40F6A863C2F2000340 -S3150800DFF05B7E23B1072B40F08C8500F082BD40F68E -S3150800E000A461C2F2000140F6A863C2F200030B60E5 -S3150800E010032199761976002199750420D875D97641 -S3150800E0209A8040F6D864C2F20004628CDA80628B69 -S3150800E0301A80A28B5A800120587640F2E002C2F27A -S3150800E0400002117819735178597391789973D278B7 -S3150800E050DA73188294F82920DA7294F828209A72CA -S3150800E06094F827205A7294F826201A724DF68123BE -S3150800E070C0F60003984794F82E3003F0F002502AB1 -S3150800E0807ADD1B095C1FA40040F2F103C2F200030B -S3150800E0901A78002340F6D861C2F200015AE0CA187D -S3150800E0A092F8362072B940F2F001C2F200010B7004 -S3150800E0B040F2F103C2F200031A7040F6A864C2F2F5 -S3150800E0C000045DE0012A02D10133DBB242E0022AF4 -S3150800E0D02BD10D1895F83750042D26D140F2F002B1 -S3150800E0E0C2F20002137040F2F103C2F200030222E8 -S3150800E0F01A7040F6D863C2F20003034493F8382036 -S3150800E10093F8393043EA022240F2DC03C2F20003F4 -S3150800E1101A8040F20A639A4238BF134640F6A8644A -S3150800E120C2F200046382A3822AE0084490F837000A -S3150800E13070B940F2F001C2F200010B7040F2F1032F -S3150800E140C2F200031A7040F6A864C2F2000417E08F -S3150800E1500344DBB21846A342A1DB40F2F001C2F247 -S3150800E16000010B7040F2F103C2F200031A7040F688 -S3150800E170A864C2F2000403E040F6A864C2F20004F0 -S3150800E18040F6D863C2F20003102283F82F2040F627 -S3150800E190D863C2F2000393F82F2042F0020283F8F4 -S3150800E1A02F20022283F83620042283F837200622FD -S3150800E1B083F838200A2283F8392040F69062C2F2A2 -S3150800E1C000022C211180602283F82E2000F011BC59 -S3150800E1D040F6A463C2F2000340F6A862C2F2000247 -S3150800E1E01A6040F69C63C2F2000300221A7040F6D9 -S3150800E1F0D863C2F2000393F82F3013F0040F11D03E -S3150800E20040F6A863C2F200035A7640F69C63C2F24F -S3150800E210000320221A704CF2B963C0F6000398472F -S3150800E22000F063BC40F6D862C2F2000292F82E00F3 -S3150800E2300009800040F2F002C2F200021070143C9D -S3150800E240201A80B240F69062C2F20002108001F0F5 -S3150800E2500F01022903D103F03F02122A1DD010B97B -S3150800E26013F0030F19D040F6D861C2F2000140F648 -S3150800E270A862C2F20002C98C1289914240F0A183B9 -S3150800E28040F6D861C2F2000140F6A862C2F2000266 -S3150800E290098D5289914240F0948313F0100F7AD079 -S3150800E2A040F6A863C2F20003198A002973D003F165 -S3150800E2B00C004DF60123C0F60003984740F6D863D4 -S3150800E2C0C2F2000393F82A4040F69863C2F20003AC -S3150800E2D01B78A3425FD140F6D863C2F2000393F8D5 -S3150800E2E02B0040F69863C2F200035B78834252D152 -S3150800E2F040F6D863C2F2000393F82C1040F69863F0 -S3150800E300C2F200039B788B4245D140F6D863C2F22D -S3150800E310000393F82D2040F69863C2F20003DB78D9 -S3150800E320934238D140F6A863C2F200031C735873AF -S3150800E3309973DA73DB7E03BB40F6A863C2F2000367 -S3150800E340987D197E9A7E891AA1EBD001C9B2CAB204 -S3150800E3500844C0B2987512F0800F1CBF4A42D2B268 -S3150800E36040F6A863C2F20003D97DA1EB91010A44E5 -S3150800E370D2B2DA7502EBD0021A7640F69C63C2F284 -S3150800E380000301221A7040F6A863C2F200031A7E3F -S3150800E3909A7600221A8240F6A863C2F200035A7ED1 -S3150800E3A002F00F03013B072B00F29F83DFE813F00F -S3150800E3B00800400013016F02C202F7020903540263 -S3150800E3C040F69C63C2F200031B7813F0010F00F0BD -S3150800E3D08C8340F6A863C2F2000303225A7640F6FD -S3150800E3E09C62C2F200024021117000221A8240F695 -S3150800E3F09063C2F20003188850B140F69C63C2F2DB -S3150800E400000342221A704DF68123C0F6000398478E -S3150800E41041F21A53C2F2000300221A804CF2B96381 -S3150800E420C0F60003984740F6A864C2F200048BE1E0 -S3150800E43040F69C63C2F200031B7813F0010F00F04C -S3150800E440B78040F6D863C2F2000393F82F3003F082 -S3150800E4503F03122B40F0AC8040F6D863C2F20003AB -S3150800E46093F82E3003F0F002502A6DDD1B095C1F6D -S3150800E470A40040F2F103C2F200031A78002340F622 -S3150800E480D861C2F2000152E0CA1892F8362052B991 -S3150800E49040F2F001C2F200010B7040F2F103C2F241 -S3150800E4A000031A7050E0012A02D10133DBB23EE0C4 -S3150800E4B0022A2BD10D1895F83750042D26D140F293 -S3150800E4C0F002C2F20002137040F2F103C2F2000336 -S3150800E4D002221A7040F6D863C2F20003034493F886 -S3150800E4E0382093F8393043EA022240F2DC03C2F2BC -S3150800E4F000031A8040F20A639A4228BF1A4640F679 -S3150800E500A863C2F200035A829A821DE0084490F872 -S3150800E510370050B940F2F001C2F200010B7040F228 -S3150800E520F103C2F200031A700EE00344DBB2184688 -S3150800E530A342A9DB40F2F001C2F200010B7040F2DF -S3150800E540F103C2F200031A7040F6A864C2F200048E -S3150800E5500323637640F6D863C2F2000393F82620B5 -S3150800E560227293F82720627293F82820A27293F8F1 -S3150800E5702930E37201204DF68123C0F6000398473F -S3150800E58040F69C63C2F2000342221A7000222282DD -S3150800E59040F69063C2F200031A8041F21A53C2F29F -S3150800E5A000031A804CF2B963C0F600039847CBE023 -S3150800E5B040F69C63C2F2000320221A704CF2B9633B -S3150800E5C0C0F60003984740F6A463C2F200031B682E -S3150800E5D000225A7692E440F6D863C2F2000393F812 -S3150800E5E02F3013F0010F3ED012F0100F3BD140F63A -S3150800E5F0A863C2F200031B8A002B40F0768240F61D -S3150800E6009064C2F200042088013080B24DF681235E -S3150800E610C0F60003984740F69C63C2F200031A78D6 -S3150800E62042F010011970238833B140F69C63C2F298 -S3150800E630000342F012021A704CF2B963C0F60003E6 -S3150800E640984740F6A864C2F20004012323820823EF -S3150800E65063760023E37640F6D863C2F200031122FC -S3150800E66083F82F20B8E113F0200F18D040F6D863AE -S3150800E670C2F2000393F83400000293F8351040F60E -S3150800E680A063C2F2000340EA01051C682C441C6022 -S3150800E69040F69063C2F200031888411B198040F6C1 -S3150800E6A09063C2F20003188878B112F0100F0CD1EB -S3150800E6B040F69C63C2F200031A7842F002021A700E -S3150800E6C04DF68123C0F60003984740F6D863C2F298 -S3150800E6D0000393F8302093F8313003EB02239BB202 -S3150800E6E040F2DC02C2F20002138040F6A862C2F2CF -S3150800E6F00002928A934200D823B940F2DC03C2F2A0 -S3150800E70000031A8040F6A863C2F2000340F2DC0256 -S3150800E710C2F2000212885A8240F69C63C2F20003D3 -S3150800E7201B7813F0030F00F0E08141F21A53C2F28E -S3150800E730000300221A804CF2B963C0F6000398471A -S3150800E74040F6A864C2F2000440F69C63C2F20003D5 -S3150800E7501B7813F0200F0ED041F21A53C2F20003B1 -S3150800E76000221A80627640F6D863C2F200031422A9 -S3150800E77083F82F2030E113F0100F12D041F21A530C -S3150800E780C2F2000300221A8001232382042363763F -S3150800E790E27640F6D863C2F20003112283F82F20EE -S3150800E7A01AE141F21A52C2F200021288DAB113F0E3 -S3150800E7B0010F1CBF0023238201D1218A71B9618A06 -S3150800E7C08A4282BF41F21A53C2F20003198041F20B -S3150800E7D01A53C2F200031B88238204E041F21A533B -S3150800E7E0C2F2000319800023E37640F6A063C2F262 -S3150800E7F0000340F69462C2F2000212681A6041F2FF -S3150800E8001A53C2F200031B887BB1238A6BB140F608 -S3150800E8109062C2F200022833138040F6D863C2F22F -S3150800E8200003182283F82F20DCE040F69C63C2F22E -S3150800E83000031B7813F0020F00F0578140F690632F -S3150800E840C2F2000328221A8040F6D863C2F20003F7 -S3150800E850102283F82F20C5E040F69C63C2F200031D -S3150800E8601B7813F0010F00F0408140F6A863C2F24E -S3150800E870000300225A7640F69C63C2F20003102277 -S3150800E8801A704CF2B963C0F6000398472DE140F6BA -S3150800E8909063C2F20003188820B14DF68123C0F6B2 -S3150800E8A00003984740F6D863C2F2000393F82F3066 -S3150800E8B013F0010F25D040F69C63C2F200031B78C3 -S3150800E8C013F0010F40F6A863C2F200031FBF072228 -S3150800E8D05A7600229A7612BF1A8206225A760120A2 -S3150800E8E04DF68123C0F60003984740F69C63C2F2B2 -S3150800E8F0000310221A704CF2B963C0F60003984759 -S3150800E9005FE040F69C63C2F200031B7813F0010F28 -S3150800E91008D040F6A863C2F2000305225A76002200 -S3150800E9201A82E2E040F69063C2F200031B88002BCD -S3150800E93047D1DAE040F69063C2F20003188820B1A6 -S3150800E9404DF68123C0F60003984740F6D863C2F215 -S3150800E950000393F82F3013F0010F19D040F6A8637F -S3150800E960C2F2000307225A7600229A7601204DF653 -S3150800E9708123C0F60003984740F69C63C2F2000361 -S3150800E98010221A704CF2B963C0F60003984718E0D3 -S3150800E99040F69063C2F200031B8893B9A5E040F6DF -S3150800E9A09C63C2F200031B7813F0010F00F09D80F0 -S3150800E9B040F6A863C2F2000307225A7600229A7626 -S3150800E9C093E040F6D863C2F20003102283F82F20A2 -S3150800E9D040F6A864C2F2000440F69063C2F200034F -S3150800E9E028221A8040F6D863C2F20003502283F820 -S3150800E9F02E20227A40F6D863C2F2000383F82A2032 -S3150800EA00627A83F82B20A27A83F82C20E27A83F89C -S3150800EA102D20227B83F82620627B83F82720A27B81 -S3150800EA2083F82820E27B83F829200622DA75A28853 -S3150800EA305A84E2889A8440F6D462C2F200021188A7 -S3150800EA40598352889A832288DA8362881A84637E75 -S3150800EA5013F0100F40F6D863C2F200031DBF002260 -S3150800EA6083F8312083F83020062202BF83F830204D -S3150800EA700A2283F8312040F6D864C2F20004402303 -S3150800EA80A37540F69063C2F200031B881A0A227423 -S3150800EA906374002584F8355084F8345065864DF63D -S3150800EAA0E523C0F600039847C04360864523A37351 -S3150800EAB0E5736575257540F2DE03C2F200031A8810 -S3150800EAC0013292B21A80130AA374E27425834DF6B2 -S3150800EAD0B923C0F600039847C043208340F69C63D9 -S3150800EAE0C2F2000300221A7038BD40F69063C2F2E3 -S3150800EAF0000300221A8040F69C63C2F200031A70D3 -S3150800EB0038BD40F2F003C2F2000301211970FFF785 -S3150800EB1076BA40F2F003C2F2000301221A70E4E763 -S3150800EB20030A43EA002080B2704700BF2DE9F003CC -S3150800EB3040F2F203C2F200034FF0000C83F800C063 -S3150800EB4040F2F405C2F200052B4601221F461C8836 -S3150800EB50CCB15E88BEB1B0F80080A04513D1448818 -S3150800EB60B44210D140F2F203C2F2000383F800C0A7 -S3150800EB70086878608B883B8140F25513C2F200031F -S3150800EB801B78BB725AE0541CE4B20C33092C02D031 -S3150800EB9094462246DAE72B4600221E461C884CB9C4 -S3150800EBA05C883CB940F2F203C2F200031A70082AE4 -S3150800EBB036D104E00132D2B20C33082AEDD1002353 -S3150800EBC040F25512C2F200021678B0461F46994620 -S3150800EBD05FFA83FCAA7AC2EB0804BC42C2BFC2EB46 -S3150800EBE00602E146D7B201330C35082BF0D140F2C4 -S3150800EBF0F303C2F200031F7040F25413C2F200037B -S3150800EC0083F8009040F2F203C2F2000383F8009002 -S3150800EC1040F2F403C2F2000309EB490903EB890643 -S3150800EC200268334643F8042B0A6872608A889A8019 -S3150800EC3040F25513C2F200031B78B372BDE8F00325 -S3150800EC40704700BFF0B440F25513C2F200031E78B5 -S3150800EC500136F6B21E7040F2F403C2F20003012236 -S3150800EC60002740F2F204C2F20004588819880143CA -S3150800EC7089B259B1997A711A772907DD194601F8C7 -S3150800EC80017B5F70013101F8017B0F702270013240 -S3150800EC90D2B20C33092AE8D1F0BC704738B540F631 -S3150800ECA09063C2F200031B88292B06D840F69063AE -S3150800ECB0C2F2000300221A8038BD40F69063C2F201 -S3150800ECC0000300221A8040F6D863C2F200039B8A2A -S3150800ECD0B3F5807F03D0B3F5007F5CD038BD40F62E -S3150800ECE0D862C2F2000240F6D463C2F20003D28CA4 -S3150800ECF01B889A426FD140F6D862C2F2000240F6EB -S3150800ED00D463C2F20003128D5B889A4263D1324CF7 -S3150800ED10A51F204629464EF62D33C0F60003984710 -S3150800ED20A4F11C03002204F8082C022204F8072C7C -S3150800ED3054F8062C626034F8022C228140F2E8026C -S3150800ED40C2F20002106844F8060C928824F8022CD5 -S3150800ED5044F8160C24F8122C626844F81C2C2289F4 -S3150800ED6024F8182C9A8B62816288A28140F6D462B4 -S3150800ED70C2F200021188998352886280082204F838 -S3150800ED80102C062204F80F2C40F69063C2F20003FA -S3150800ED902A221A8038BD40F6D862C2F2000240F62E -S3150800EDA0D463C2F20003D28C1B889A4213D140F670 -S3150800EDB0D862C2F2000240F6D463C2F20003128D92 -S3150800EDC05B889A4207D10449084606394EF62D3320 -S3150800EDD0C0F60003984738BDF40E002038B540F653 -S3150800EDE0D863C2F20003D98B8AB24FF6FF739A42F0 -S3150800EDF015D140F6D863C2F20003188C4FF6FF739C -S3150800EE0098420CD140F6D863C2F200034FF22012A2 -S3150800EE10C0F600021068186092889A80B0E040F642 -S3150800EE20D463C2F200031B885A4040F6D063C2F28C -S3150800EE3000031B881A4212D140F6D863C2F20003B7 -S3150800EE401A8C90B240F6D463C2F200035B8858402D -S3150800EE5040F6D063C2F200035B8818420CD040F239 -S3150800EE605813C2F2000340F6CC62C2F200021188BF -S3150800EE70198052885A8005E040F25813C2F20003FE -S3150800EE8019805A8040F25813C2F2000318885D8828 -S3150800EE9040F2F403C2F2000300221C46198881429C -S3150800EEA00AD15988A94207D140F2F203C2F20003F7 -S3150800EEB01A70082A5BD109E00132D2B20C33082A4B -S3150800EEC0EBD140F2F203C2F200031A7040F6D8649E -S3150800EED0C2F200042046FF2106224FF25D03C0F667 -S3150800EEE000039847002384F8203084F8213084F8FA -S3150800EEF0223084F8233084F8243084F8253040F210 -S3150800EF00E802C2F200021168C4F80610928862810B -S3150800EF10C4F81610628340F25812C2F20002118831 -S3150800EF20E1845288228540F6D462C2F20002118832 -S3150800EF30A1835288E283237501226275A373E27363 -S3150800EF400822227463740623A3740423E3742273C9 -S3150800EF500623637340F6A063C2F2000336341C60CE -S3150800EF6040F69063C2F200032A221A8038BD40F6A2 -S3150800EF70D863C2F2000354F8040F1860A2889A8076 -S3150800EF8040F6D863C2F2000340F2E802C2F2000279 -S3150800EF901168C3F8061092885A8108221A7300224B -S3150800EFA05A7340F69063C2F200031A880E321A802A -S3150800EFB038BD00BF0F2AF0B445D940EA01039B07C4 -S3150800EFC045D1A2F110070C4603463F0900EB071688 -S3150800EFD0103625681033103443F8105C54F80C5C6E -S3150800EFE043F80C5C54F8085C43F8085C54F8045C75 -S3150800EFF043F8045CB342ECD17B1C02F00F0CBCF165 -S3150800F000030F4FEA03131944034422D90E461D463B -S3150800F010644656F8047B043C032C45F8047BF8D870 -S3150800F020ACF1040402F0030224F00304043423447C -S3150800F030214432B10A4411F8014B914203F8014BBD -S3150800F040F9D1F0BC70470346002AF3D1F9E7034625 -S3150800F050F0E76246002AEDD1F3E700BF8307F0B474 -S3150800F06048D0541E002A43D0CDB2034602E0002CF5 -S3150800F0703ED0144603F8015B13F0030F04F1FF3288 -S3150800F080F5D1032C2DD9CDB20F2C45EA052545EA35 -S3150800F090054518D9A4F1100703F110061A463F09C9 -S3150800F0A006EB07161560103242F80C5C42F8085C4D -S3150800F0B042F8045CB242F5D104F00F040137032C80 -S3150800F0C003EB07130DD91E462246043A46F8045B9D -S3150800F0D0032AFAD8221F04F0030422F0030204329A -S3150800F0E013442CB1C9B21C4403F8011BA342FBD13B -S3150800F0F0F0BC704714460346C3E700BF0502060284 -S3150800F100060307030803090309040A040B040C048D -S3150800F1100C050D050E050F050F061006100710083D -S30D0800F120FFFFFFFFFFFF0000DF -S3150800F1280000000001020304010203040607080997 -S3090800F138007A030A3E +S3150800C5304903C0F60003984710BD00BF1700002046 +S3150800C5401C1D0020800000201C15002030B583B07B +S3150800C550042001214DF27563C0F6000398474FF495 +S3150800C5600055009501238DF8043000228DF8062029 +S3150800C5708DF8073002238DF805304FF40064C4F2B5 +S3150800C5800204204669464DF2D943C0F6000398478F +S3150800C590204629464DF26953C0F60003984703B072 +S3150800C5A030BD00BF10B54CF6E503C0F6000398474A +S3150800C5B0044640F2C803C2F200031B68C31AB3F567 +S3150800C5C0FA7F2DD340F2CC03C2F200031B788BB955 +S3150800C5D040F2CC03C2F2000301221A704FF4006045 +S3150800C5E0C4F202004FF400514DF26D53C0F6000339 +S3150800C5F0984710E040F2CC03C2F2000300221A70FA +S3150800C6004FF40060C4F202004FF400514DF2695332 +S3150800C610C0F60003984740F2C803C2F200031C6044 +S3150800C62010BD00BF10B54CF6A163C0F600039847CD +S3150800C6304CF6E504C0F60004A04740F2D403C2F263 +S3150800C640000300F5FA701860A04740F2D003C2F262 +S3150800C650000300F51C50103018604DF6E523C0F6AF +S3150800C6600003984740F6D463C2F200034FF6A96266 +S3150800C6701A8043F61371598040F6D063C2F200035C +S3150800C6804FF6FF7119800021598040F6CC63C2F23B +S3150800C69000031A8040F213125A804EF603004DF634 +S3150800C6A01933C0F6000398474DF2CD03C0F60003D0 +S3150800C6B0984710BD08B540F69C63C2F200031B7884 +S3150800C6C013F0400F11D113F0020F0ED040F6A063FD +S3150800C6D0C2F200031B681A79FF2A06D15B7923B9CF +S3150800C6E04CF2D543C0F60003984708BD10B54DF285 +S3150800C6F0F103C0F600039847002853D040F690622D +S3150800C700C2F20002108040F6D863C2F200039C8988 +S3150800C7104FF400604EF61133C0F600039847844282 +S3150800C7201CD101204DF64D33C0F60003984740F65C +S3150800C7309063C2F200031B88A3B34EF6CD53C0F62E +S3150800C740000398474DF24913C0F60003984740F690 +S3150800C7509063C2F2000300221A8023E040F6D863F1 +S3150800C760C2F200039C8940F606004EF61133C0F665 +S3150800C77000039847844215D14EF68D43C0F6000350 +S3150800C780984740F69063C2F200031B8853B14DF2F6 +S3150800C7904913C0F60003984740F69063C2F20003B7 +S3150800C7A000221A804CF6E503C0F60003984740F2CB +S3150800C7B0D403C2F200031B6898422BD340F2D4027A +S3150800C7C0C2F2000203F5FA73136040F6A463C2F2DC +S3150800C7D0000340F6A862C2F200021A6002204DF673 +S3150800C7E04D33C0F60003984740F69063C2F2000343 +S3150800C7F01B887BB14EF6CD53C0F6000398474DF221 +S3150800C8004913C0F60003984740F69063C2F2000346 +S3150800C81000221A804CF6E503C0F60003984740F25A +S3150800C820D003C2F200031B6898420CD340F2D00230 +S3150800C830C2F2000203F51C53103313604EF635435B +S3150800C840C0F60003984710BD08B54DF64903C0F673 +S3150800C850000398474CF24D53C0F6000398474CF630 +S3150800C8609D03C0F6000398474CF22563C0F6000303 +S3150800C87098474CF2E913C0F6000398474CF2A556C0 +S3150800C880C0F600064CF2ED65C0F600054CF2D13450 +S3150800C890C0F60004B047A847A047FBE740F21003DC +S3150800C8A0C2F200031A6844F6D353C1F26203A3FB2B +S3150800C8B002129209013A4EF21003CEF200035A60B0 +S3150800C8C04FF46D42CEF20002F02182F823100022C6 +S3150800C8D09A600721196040F2D803C2F200031A6071 +S3150800C8E0704700BF40F2D803C2F2000318687047C9 +S3150800C8F040F2D803C2F200031A6801321A60704780 +S3150800C900FEE700BF10B54FF0007001214DF2E1645B +S3150800C910C0F60004A0474FF000700021A04710BDE4 +S3150800C9200023036043608360C360036143618361DE +S3150800C930C361036243628362C362036343638363BF +S3150800C940C36340220264202242648364C36403658D +S3150800C95043658365C3650366802242668366C3664C +S3150800C960036743678367C3674FF08062C0F8802018 +S3150800C9704FF00072C0F884204FF08071C0F888101C +S3150800C9804FF40011C0F88C10C0F89030C0F89430FD +S3150800C990C0F89830C0F89C30C0F8A030C0F8A42081 +S3150800C9A0C0F8A8304FF40032C0F8AC204FF48072BB +S3150800C9B0C0F8B020C0F8B430C0F8B830704700BF2F +S3150800C9C082B0002301934FF40043C4F202031A69AC +S3150800C9D002F01C02890101F4F8610A43C00281B21F +S3150800C9E00A4342F001021A614FF40042C4F20202FD +S3150800C9F04FF6FE71C0F20401019B013301931369DE +S3150800CA0013F0010F02D0019B8B42F5D9019A4FF61C +S3150800CA10FF73C0F204039A421FBF4FF40043C4F2E7 +S3150800CA200203586980B208BF002002B0704700BFF1 +S3150800CA3010B483B0002301934FF40043C4F20203F9 +S3150800CA401C6904F01C0444F00304890101F4F8612C +S3150800CA500C43C00281B20C435A611C614FF4004278 +S3150800CA60C4F202024FF6FE71C0F20401019B0133C3 +S3150800CA700193136913F0010F02D0019B8B42F5D97C +S3150800CA8001984FF6FF73C0F20403C01A18BF0120BD +S3150800CA9003B05DF8044B70472DE9F04186B00446B3 +S3150800CAA00D460023059300934FF40043C4F2020396 +S3150800CAB01E6926F01C0601A84DF29953C0F600031C +S3150800CAC0984702994FF45343CFF6CE630B444EF280 +S3150800CAD0BF12C0F2E402934298BF46F008061AD97C +S3150800CAE04FF24013CFF6E9530B4447F63F02C0F224 +S3150800CAF07D12934298BF46F00C060CD94FF4F243C8 +S3150800CB00CFF66C430B444FF4B442C0F26222934210 +S3150800CB1088BF46F004064FF40043C4F202031E61C0 +S3150800CB20284600214FF400424CF63123C0F6000394 +S3150800CB309847002800F020814FF080630593059BF5 +S3150800CB402BB1059B013B0593059B002BF9D1236867 +S3150800CB50002B6CD04FF001084CF6C116C0F6000643 +S3150800CB604FF6FE77C0F20407009B01330093284670 +S3150800CB704146B04700F0040083B213B9009BBB429C +S3150800CB80F2D9009A4FF6FF73C0F204039A4208BF1F +S3150800CB90002000F0F6800021009128464FF48052CC +S3150800CBA04CF63123C0F600039847002800F0E680CB +S3150800CBB04FF001084CF6C116C0F600064FF6FE7790 +S3150800CBC0C0F20407009B0133009328464146B0474C +S3150800CBD000F0200080B210B9009BBB42F2D9009A3F +S3150800CBE04FF6FF73C0F204039A4208BF002000F014 +S3150800CBF0C88000230093284610214CF6C113C0F6BE +S3150800CC000003984700F004039BB21BB14FF400637E +S3150800CC10236201E00023236200F002039BB213B1F2 +S3150800CC20002363611EE04FF4804363611AE0636981 +S3150800CC30226AD20842EA53022846002192B24CF6EA +S3150800CC403123C0F600039847002800F099806FF05A +S3150800CC507F430593059B2BB1059B013B0593059BDC +S3150800CC60002BF9D14FF40043C4F20203196848F2C5 +S3150800CC700F12CFF620720A40A06861680843E1687F +S3150800CC8008432169084361690843A1690843E169C2 +S3150800CC900843216A0843616A0843A16A0843E16AAE +S3150800CCA00843216B0843616B01430A431A60E16B31 +S3150800CCB0A26B1143226C1143626C1143A26C11439F +S3150800CCC0E26C1143226D1143626D0A435A60A26DEC +S3150800CCD09A60E26DDA609869A16E626E1143E26E3F +S3150800CCE01143226F1143626F11434FF6417202409E +S3150800CCF00A43216E42EA01419961E16FA26F0A4334 +S3150800CD00DA6103F58053996943F62372CFF6DE029A +S3150800CD100A40D4F88400D4F880100843D4F8881060 +S3150800CD200843D4F88C100843D4F890100843D4F874 +S3150800CD3094100843D4F898100843D4F89C10084374 +S3150800CD40D4F8A01001430A439A61D4F8A410D4F881 +S3150800CD50A820114341F40001D4F8AC201143D4F8BB +S3150800CD60B0201143D4F8B8200A43D4F8B41042EAE4 +S3150800CD7081021A60012004E0002002E0002000E0A1 +S3150800CD80002006B0BDE8F08140B14FF40043C4F27C +S3150800CD9002031A6842F008021A6070474FF400430B +S3150800CDA0C4F202031A6822F008021A60704700BF2C +S3150800CDB040B14FF40043C4F202031A6842F0040279 +S3150800CDC01A6070474FF40043C4F202031A6822F04F +S3150800CDD004021A60704700BF4FF41043C4F20203FE +S3150800CDE01A6842F001021A60704700BF4FF41043F8 +S3150800CDF0C4F20203186800F0010070474FF41043AC +S3150800CE00C4F202039A6942F480129A61704700BF1D +S3150800CE1040B14FF41043C4F202039A6942F4005237 +S3150800CE209A6170474FF41043C4F202039A6922F4D8 +S3150800CE3000529A61704700BF40B14FF41043C4F2E4 +S3150800CE4002039A6942F002029A6170474FF410434E +S3150800CE50C4F202039A6922F002029A61704700BF7F +S3150800CE6008B501204CF68953C0F6000398474CF6DE +S3150800CE70FD53C0F60003984701204CF6B153C0F69F +S3150800CE800003984701204CF61163C0F60003984743 +S3150800CE9001204CF63963C0F60003984708BD00BF69 +S3150800CEA02DE9F04FB3B04FF0F05001214DF2756403 +S3150800CEB0C0F60004A04747200121A0474FF4804050 +S3150800CEC001214DF2BD63C0F60003984701204DF2DB +S3150800CED02973C0F6000398478E23309300278DF8F0 +S3150800CEE0C67002268DF8C4608DF8C7708DF8C560C7 +S3150800CEF0B846C4F20208404630A94DF2D949C0F6F0 +S3150800CF000009C847404601210B224DF27154C0F66C +S3150800CF100004A047404631460B22A047404603215D +S3150800CF200B22A047404607210B22A0474FF4006377 +S3150800CF3030938DF8C6708DF8C4608DF8C7708DF87B +S3150800CF40C5604FF4C058C4F20208404630A9C84725 +S3150800CF5040460B210A46A047322330938DF8C67007 +S3150800CF608DF8C4608DF8C7708DF8C5604FF4006AF7 +S3150800CF70C4F2020A504630A9C847504601210B227E +S3150800CF80A047504604210B22A047504605210B22F4 +S3150800CF90A0474FF4C04330938DF8C6708DF8C4602F +S3150800CFA08DF8C7708DF8C560404630A9C847404619 +S3150800CFB00D210B22A04740460E210B22A0474CF616 +S3150800CFC00513C0F6000398474CF6D953C0F600037C +S3150800CFD098474CF6ED54C0F60004A0470128FCD04B +S3150800CFE001A84CF62113C0F60003984700240194C3 +S3150800CFF008944FF400730B930C944FF000430F936F +S3150800D000202312931494159416944FF400630993ED +S3150800D0104FF4804306934FF0020B4CF6C117C0F647 +S3150800D02000074FF0030A4CF2F109C0F2070941F272 +S3150800D0301968C0F22208A6B230465946B84760F3C6 +S3150800D0401F4530465146B84760F30F05454518BF9A +S3150800D0504D4502D00134202CEDD101A8A1B24CF6E1 +S3150800D0609923C0F60003984740F68063C2F200038E +S3150800D07040F2D072C2F200029A60DB6000221A60A7 +S3150800D0805A604FF41041C4F202010B6140F280135A +S3150800D090C2F2000340F29010C2F2000098601A60D3 +S3150800D0A0DB605A6040225A719A884FF4C86060F370 +S3150800D0B00C029A808022DA70CB604CF66163C0F667 +S3150800D0C00003984733B0BDE8F08F00BF40F2E8038D +S3150800D0D0C2F2000308221A7000225A7027229A7098 +S3150800D0E06922DA705B221A7145225A71704700BFAD +S3150800D0F038B540F28013C2F20003DB78DB0920D191 +S3150800D10040F28014C2F200046588C5F30D0540F6A6 +S3150800D110D860C2F2000040F29011C2F200012A461D +S3150800D1204EF6A573C0F600039847E37843F08003EC +S3150800D130E3704FF41043C4F2020301229A602846B2 +S3150800D14038BD002038BD00BF38B540F68063C2F24E +S3150800D1500003DB78DB0900D0FEE740F69063C2F2F5 +S3150800D16000031D8840F2D074C2F20004204640F63F +S3150800D170D861C2F200012A464EF6A573C0F600032E +S3150800D180984740F68063C2F200039C6000221A604A +S3150800D190102199705A60C5F30B059D80B022DA708C +S3150800D1A04FF41043C4F2020301225A6038BD00BF8F +S3150800D1B010B54FF4C843C4F2000398420CD14FF09F +S3150800D1C0007001214DF20574C0F60004A0474FF027 +S3150800D1D000700021A04710BD4FF0806001214DF27C +S3150800D1E00574C0F60004A0474FF080600021A047F0 +S3150800D1F010BD00BF036823F002030360036843F011 +S3150800D20001030360436813F0010F07D14FF6FF735C +S3150800D210426812F0010F01D1013BF9D1436813F0BE +S3150800D220010F5AD08B79012B03680CBF43F080039A +S3150800D23023F080030360CB79012B03680CBF43F00E +S3150800D240400323F0400303600B7A012B03680CBFED +S3150800D25043F0200323F0200303604B7A012B036875 +S3150800D2600CBF43F0100323F0100303608B7A012BE5 +S3150800D27003680CBF43F0080323F008030360CB7A66 +S3150800D280012B03680CBF43F0040323F00403036077 +S3150800D290CA788B789B0743EA02630A7943EA024312 +S3150800D2A04A7943EA02520B88013B1343C361036878 +S3150800D2B023F001030360436813F0010F07D04FF60C +S3150800D2C0FF73426812F0010F01D0013BF9D14068A3 +S3150800D2D080F0010000F0010070470020704700BF91 +S3150800D2E070B4837A012199404FF4C843C4F200030D +S3150800D2F0D3F8002242F00102C3F80022D3F81C42F8 +S3150800D300CA431440C3F81C42037BCBB94FF4C84345 +S3150800D310C4F20003D3F80C421440C3F80C42847AD2 +S3150800D320C688458845EA0645483443F83450857A20 +S3150800D3308688048844EA0644483503EBC5035C60DE +S3150800D340037B012B19D14FF4C843C4F20003D3F869 +S3150800D3500C420C43C3F80C42847A0688458845EA91 +S3150800D3600645483443F83450857A8688C48844EAA2 +S3150800D3700644483503EBC5035C60C37A4BB94FF4E2 +S3150800D380C843C4F20003D3F804421440C3F8044265 +S3150800D39008E04FF4C843C4F20003D3F804420C4330 +S3150800D3A0C3F80442038943B94FF4C843C4F20003DF +S3150800D3B0D3F814422240C3F814220389012B01BF73 +S3150800D3C04FF4C843C4F20003D3F814220A4308BF33 +S3150800D3D0C3F81422437B012B01BF4FF4C843C4F2A0 +S3150800D3E00003D3F81C22114308BFC3F81C124FF4DC +S3150800D3F0C843C4F20003D3F8002222F00102C3F89E +S3150800D400002270BC704700BF00238371C37103728A +S3150800D41043728372C3728370C3700323037102233A +S3150800D420437101230380704730B400EB0113D3F82E +S3150800D430B04104F00404E4B2147224B9D3F8B0413C +S3150800D440640D146003E0D3F8B041E4085460D3F8DF +S3150800D450B04104F002045472D3F8B44104F00F0446 +S3150800D4609472D3F8B4311B0AD37400EB011303F595 +S3150800D470DC74D3F8B851D572D3F8B8512D0A1573A0 +S3150800D480D3F8B8512D0C5573D3F8B8311B0E9373D6 +S3150800D4906368D37363681B0A137463681B0C53743D +S3150800D4A063681B0E937421B9C36843F02003C360F5 +S3150800D4B003E0036943F02003036130BC704700BFF3 +S3150800D4C019B9C06800F003007047012906BF006952 +S3150800D4D000F0030000207047F0B40023012503265E +S3150800D4E005FA03F20C681440944238D107685A00CA +S3150800D4F006FA02F4E44327400760076891F804C077 +S3150800D5000CFA02FC4CEA070707600F79013FFFB2E5 +S3150800D510012F16D887683C40846087684C79944008 +S3150800D5203C43846047689CB205FA04FC27EA0C076A +S3150800D5304760476891F806C00CFA04F4A4B23C4365 +S3150800D5404460C7689CB2640006FA04F427EA040437 +S3150800D550C460C468CF7907FA02F22243C260013375 +S3150800D560102BBDD1F0BC70470183704741837047CB +S3150800D57010B401F007039B00C90800EB8100046A98 +S3150800D5800F21994024EA01010162016A9A40114378 +S3150800D59001625DF8044B704710B44FF46053C4F24F +S3150800D5A002039B6803F00C03042B09D0082B0DD04B +S3150800D5B0002B36D14FF41053C0F2F403036035E064 +S3150800D5C04FF4D853C0F2B70303602FE04FF460530B +S3150800D5D0C4F202035C685A6802F03F0214F4800F32 +S3150800D5E04FF46053C4F202035B68C3F3881319BF90 +S3150800D5F04FF4D854C0F2B7044FF41054C0F2F404F0 +S3150800D600B4FBF2F101FB03F14FF46053C4F20203D9 +S3150800D6105A68C2F3014201325200B1FBF2F30360C9 +S3150800D62004E04FF41053C0F2F40303604FF4605261 +S3150800D630C4F202029168C1F3031140F20003C2F278 +S3150800D6400003595CC9B2046824FA01F14160946880 +S3150800D650C4F382241C5DE4B221FA04F4846092685F +S3150800D660C2F342329B5CDBB2D940C1605DF8044B21 +S3150800D670704700BF39B14FF46053C4F202031A6B06 +S3150800D6801043186370474FF46053C4F202031A6BD1 +S3150800D69022EA00001863704739B14FF46053C4F2A8 +S3150800D6A002031A6C1043186470474FF46053C4F2AF +S3150800D6B002031A6C22EA00001864704739B14FF465 +S3150800D6C06053C4F202035A6C1043586470474FF40F +S3150800D6D06053C4F202035A6C22EA00005864704789 +S3150800D6E039B14FF46053C4F202031A691043186142 +S3150800D6F070474FF46053C4F202031A6922EA000025 +S3150800D7001861704739B14FF46053C4F202031A6ABC +S3150800D7101043186270474FF46053C4F202031A6A42 +S3150800D72022EA000018627047DC23C4F22723186037 +S3150800D730704700BF30B585B004460D46038A23F40A +S3150800D74040531B041B0CCA8813430382838923F4A2 +S3150800D750B05323F00C031B041B0C0989AA880A433F +S3150800D76069890A4392B213438381838A23F44073F7 +S3150800D7701B041B0CAA891343838268464DF29953EE +S3150800D780C0F6000398474FF4A052C4F201024FF4C2 +S3150800D7908053C4F201039C4218BF94420CBF039AFB +S3150800D7A0029AA3891BB2002B02EB820202EB8202C9 +S3150800D7B0BDBF2B685B00B2FBF3F22968A4BF8900E2 +S3150800D7C0B2FBF1F248F21F53C5F2EB13A3FB0213A7 +S3150800D7D05B091D01642003FB1023A08900B2002801 +S3150800D7E00BDADB00323348F21F51C5F2EB11A1FB0D +S3150800D7F00321C1F3421129430AE01B01323348F2DF +S3150800D8001F51C5F2EB11A1FB0321C1F343112943B3 +S3150800D81089B2218105B030BD29B183899BB243F411 +S3150800D820005383817047838923F400531B041B0C20 +S3150800D830838170478088C0F30800704703881942BF +S3150800D8400CBF00200120704782B04FF46053C4F229 +S3150800D85002031A6842F001021A6000229A601968E7 +S3150800D86021F0847121F48031196043F21001C2F26B +S3150800D87000415960196821F480211960DA60009224 +S3150800D88001921A6842F480321A604FF46052C4F268 +S3150800D8900202136803F400330193009B01330093DB +S3150800D8A0019B1BB9009BB3F5A06FF2D14FF46053EF +S3150800D8B0C4F202031B6813F4003F14BF01230023BC +S3150800D8C00193019B012B46D14FF46053C4F2020326 +S3150800D8D01A6C42F080521A644FF4E042C4F2000215 +S3150800D8E0116841F4404111609A689A609A6842F456 +S3150800D8F000429A609A6842F4A0529A6045F20C4235 +S3150800D900C0F240725A601A6842F080721A604FF488 +S3150800D9106052C4F20202136813F0007FFBD04FF482 +S3150800D9207053C4F2020340F205621A604FF4605362 +S3150800D930C4F202039A6822F003029A609A6842F0D7 +S3150800D94002029A604FF46052C4F20202936803F02E +S3150800D9500C03082BFAD102B0704700BF30B4013A65 +S3150800D9608D18A94214D20B461C785A7802EB042269 +S3150800D97092B2104480B2824284BF013080B2023330 +S3150800D9809D42F1D8CB432B4423F0010302331944BB +S3150800D990A94207D10B781B02184480B2834284BF80 +S3150800D9A0013080B230BC704770B540F6D864C2F218 +S3150800D9B00004667C143E237C06EB0326B6B230448C +S3150800D9C080B204F11A0108224DF65D15C0F600056D +S3150800D9D0A84704F122013246A847034620B1000AA7 +S3150800D9E040EA032080B270BD4FF6FF7070BD00BFDD +S3150800D9F070B4C4780C44E4B240F69863C2F20003EB +S3150800DA00DC700D0A82782A44D2B29A7046785E7023 +S3150800DA100078187095420DD90136F6B240F698632B +S3150800DA20C2F200035E702EB940F69863C2F2000394 +S3150800DA3001301870C9B28C4217DA0132D2B240F6F8 +S3150800DA409863C2F200039A707AB940F69863C2F2F4 +S3150800DA5000035A780132D2B25A7032B940F6986346 +S3150800DA60C2F200031A7801321A7070BC704700BF00 +S3150800DA7010B5014640F6A464C2F2000420680830D6 +S3150800DA804DF6F113C0F600039847226840F69863EE +S3150800DA90C2F2000319781172597851729978917205 +S3150800DAA0DB78D37210BD00BF08B5002008491422E0 +S3150800DAB04DF65D13C0F600039847034620B1000AE9 +S3150800DAC040EA032080B208BD4FF6FF7008BD00BFCC +S3150800DAD0E60E002008B506204DF6A913C0F6000389 +S3150800DAE0984708BD40F6C863C2F2000300221A80B0 +S3150800DAF040F6A863C2F200035A7640F2F003C2F277 +S3150800DB00000301221A7040F2E403C2F200034FF444 +S3150800DB1080621A80704700BF40F2F003C2F2000329 +S3150800DB2000221A7040F6C863C2F200031B882BB99C +S3150800DB3040F6C863C2F200031880704740F2F0034B +S3150800DB40C2F2000301221A70704700BF38B540F6CA +S3150800DB50A463C2F200031C6840F6A063C2F2000385 +S3150800DB60AD4A1A6040F69463C2F200031A600328AD +S3150800DB7016D1637E03F00F03032B40F0AE87238A8A +S3150800DB80002B40F0AA8740F69C63C2F200030822E5 +S3150800DB901A704CF2B563C0F60003984700F0CCBD86 +S3150800DBA0022840F0A78040F2E003C2F20003DA78C8 +S3150800DBB00132D2B2DA70C2B940F2E003C2F200030F +S3150800DBC09A780132D2B29A707AB940F2E003C2F278 +S3150800DBD000035A780132D2B25A7032B940F2E003E1 +S3150800DBE0C2F200031A7801321A7040F69063C2F244 +S3150800DBF0000300221A8041F21A53C2F200031A8067 +S3150800DC00637E03F0FD02052A09D1A37E0133DBB248 +S3150800DC10A376782B04BF0023637600F05EBF002B43 +S3150800DC2000F05B87228A002A52D0A27E511EA17676 +S3150800DC30002A40F05287E27E082A05D0591EC9B24A +S3150800DC40012917D8052A15D10023637640F69C6367 +S3150800DC50C2F2000380221A704CF2B563C0F60003C4 +S3150800DC60984740F6D863C2F20003142283F82F209F +S3150800DC7000F0AABE042A9DBF03219140C9B23021F3 +S3150800DC80A1760132E27603F00F03013B072B00F27F +S3150800DC902487DFE813F06D0208001000D804220775 +S3150800DCA0D8042207D80440F6D863C2F2000300223B +S3150800DCB083F82F2063E240F69C63C2F20003042235 +S3150800DCC01A704CF2B563C0F60003984700F085BD9C +S3150800DCD003F00F03032B40F0008740F69C63C2F263 +S3150800DCE0000308221A704CF2B563C0F60003984781 +S3150800DCF000F022BD40F6D863C2F200039B7B452B99 +S3150800DD0040F0EB8640F6D863C2F20003197C5A7CD1 +S3150800DD1002EB012040F69063C2F200031B8898428A +S3150800DD2000F3DB8684B240F69063C2F200031C80DF +S3150800DD3040F6D863C2F200031B7D13F03F0F40F094 +S3150800DD40CC8640F6D863C2F200035B7D002B40F018 +S3150800DD50C48640F6D463C2F200031D882DB940F686 +S3150800DD60D463C2F200035B88A3B140F6D863C2F25B +S3150800DD700003DB8BAB4240F0B08640F6D862C2F2B5 +S3150800DD80000240F6D463C2F20003128C5B889A4202 +S3150800DD9040F0A3864DF6A923C0F6000398474FF630 +S3150800DDA0FF73984240F0998640F6D863C2F20003A2 +S3150800DDB0DB7D062B32D0012B40F08F8640F6D863E8 +S3150800DDC0C2F2000393F82230082B40F0868640F60C +S3150800DDD0D863C2F20003002283F822209A8C4FF6F9 +S3150800DDE0F6739A4240F6D863C2F200038CBF093232 +S3150800DDF008329A8440F6D863C2F200035A8BDA8353 +S3150800DE009A8B1A845D8340F6D462C2F20002528865 +S3150800DE109A8300F05BBE00BF0E0F00204DF6D52397 +S3150800DE20C0F6000398474FF6FF73984240F05586B0 +S3150800DE3040F6A863C2F20003597E81B340F6D86261 +S3150800DE40C2F2000240F6A863C2F20003928C9B88D5 +S3150800DE509A4224D140F6D862C2F2000240F6A8637C +S3150800DE60C2F20003528CDB889A4218D140F6D86277 +S3150800DE70C2F2000240F6A863C2F20003528B1B8866 +S3150800DE809A420CD140F6D862C2F2000240F6A86364 +S3150800DE90C2F20003928B5B889A4200F0918140F6A9 +S3150800DEA0D863C2F2000393F82F3003F03F03022B26 +S3150800DEB01CD140F6D863C2F200039A8C40F2DC0308 +S3150800DEC0C2F200031A8040F2F003C2F200030021F6 +S3150800DED0197040F6C863C2F200031B8893427BD0D0 +S3150800DEE040F2F003C2F2000301221A7040F6D8632A +S3150800DEF0C2F2000393F82F3013F0040F40F0ED85BB +S3150800DF0040F6D863C2F20003142283F82F2040F6A5 +S3150800DF109062C2F2000228211180502283F82E2036 +S3150800DF2093F8295093F82D2083F8292093F8284050 +S3150800DF3093F82C2083F8282083F82C4093F82700A0 +S3150800DF4093F82B2083F8272083F82B0093F82620B4 +S3150800DF5040F2F001C2F200010A7093F82A1083F821 +S3150800DF60261083F82A20691CC9B283F82D10C1B976 +S3150800DF70611CC9B240F6D863C2F2000383F82C10BC +S3150800DF8079B9411CC9B240F6D863C2F2000383F8D6 +S3150800DF902B1031B940F6D863C2F20003013283F878 +S3150800DFA02A2040F6D863C2F20003598C40F2DC02FC +S3150800DFB0C2F2000211809A8C5A8499845A8BDA83A9 +S3150800DFC09A8B1A8440F6D462C2F2000211885983E9 +S3150800DFD052889A8300F047BD40F6A863C2F2000350 +S3150800DFE05B7E23B1072B40F08C8500F082BD40F69E +S3150800DFF0A461C2F2000140F6A863C2F200030B60F6 +S3150800E000032199761976002199750420D875D97651 +S3150800E0109A8040F6D864C2F20004628CDA80628B79 +S3150800E0201A80A28B5A800120587640F2E002C2F28A +S3150800E0300002117819735178597391789973D278C7 +S3150800E040DA73188294F82920DA7294F828209A72DA +S3150800E05094F827205A7294F826201A724DF67123DE +S3150800E060C0F60003984794F82E3003F0F002502AC1 +S3150800E0707ADD1B095C1FA40040F2F103C2F200031B +S3150800E0801A78002340F6D861C2F200015AE0CA188D +S3150800E09092F8362072B940F2F001C2F200010B7014 +S3150800E0A040F2F103C2F200031A7040F6A864C2F205 +S3150800E0B000045DE0012A02D10133DBB242E0022A04 +S3150800E0C02BD10D1895F83750042D26D140F2F002C1 +S3150800E0D0C2F20002137040F2F103C2F200030222F8 +S3150800E0E01A7040F6D863C2F20003034493F8382046 +S3150800E0F093F8393043EA022240F2DC03C2F2000305 +S3150800E1001A8040F20A639A4238BF134640F6A8645A +S3150800E110C2F200046382A3822AE0084490F837001A +S3150800E12070B940F2F001C2F200010B7040F2F1033F +S3150800E130C2F200031A7040F6A864C2F2000417E09F +S3150800E1400344DBB21846A342A1DB40F2F001C2F257 +S3150800E15000010B7040F2F103C2F200031A7040F698 +S3150800E160A864C2F2000403E040F6A864C2F2000400 +S3150800E17040F6D863C2F20003102283F82F2040F637 +S3150800E180D863C2F2000393F82F2042F0020283F804 +S3150800E1902F20022283F83620042283F8372006220D +S3150800E1A083F838200A2283F8392040F69062C2F2B2 +S3150800E1B000022C211180602283F82E2000F011BC69 +S3150800E1C040F6A463C2F2000340F6A862C2F2000257 +S3150800E1D01A6040F69C63C2F2000300221A7040F6E9 +S3150800E1E0D863C2F2000393F82F3013F0040F11D04E +S3150800E1F040F6A863C2F200035A7640F69C63C2F260 +S3150800E200000320221A704CF2B563C0F60003984743 +S3150800E21000F063BC40F6D862C2F2000292F82E0003 +S3150800E2200009800040F2F002C2F200021070143CAD +S3150800E230201A80B240F69062C2F20002108001F005 +S3150800E2400F01022903D103F03F02122A1DD010B98B +S3150800E25013F0030F19D040F6D861C2F2000140F658 +S3150800E260A862C2F20002C98C1289914240F0A183C9 +S3150800E27040F6D861C2F2000140F6A862C2F2000276 +S3150800E280098D5289914240F0948313F0100F7AD089 +S3150800E29040F6A863C2F20003198A002973D003F175 +S3150800E2A00C004DF6F113C0F60003984740F6D86304 +S3150800E2B0C2F2000393F82A4040F69863C2F20003BC +S3150800E2C01B78A3425FD140F6D863C2F2000393F8E5 +S3150800E2D02B0040F69863C2F200035B78834252D162 +S3150800E2E040F6D863C2F2000393F82C1040F6986300 +S3150800E2F0C2F200039B788B4245D140F6D863C2F23E +S3150800E300000393F82D2040F69863C2F20003DB78E9 +S3150800E310934238D140F6A863C2F200031C735873BF +S3150800E3209973DA73DB7E03BB40F6A863C2F2000377 +S3150800E330987D197E9A7E891AA1EBD001C9B2CAB214 +S3150800E3400844C0B2987512F0800F1CBF4A42D2B278 +S3150800E35040F6A863C2F20003D97DA1EB91010A44F5 +S3150800E360D2B2DA7502EBD0021A7640F69C63C2F294 +S3150800E370000301221A7040F6A863C2F200031A7E4F +S3150800E3809A7600221A8240F6A863C2F200035A7EE1 +S3150800E39002F00F03013B072B00F29F83DFE813F01F +S3150800E3A00800400013016F02C202F7020903540273 +S3150800E3B040F69C63C2F200031B7813F0010F00F0CD +S3150800E3C08C8340F6A863C2F2000303225A7640F60D +S3150800E3D09C62C2F200024021117000221A8240F6A5 +S3150800E3E09063C2F20003188850B140F69C63C2F2EB +S3150800E3F0000342221A704DF67123C0F600039847AF +S3150800E40041F21A53C2F2000300221A804CF2B56395 +S3150800E410C0F60003984740F6A864C2F200048BE1F0 +S3150800E42040F69C63C2F200031B7813F0010F00F05C +S3150800E430B78040F6D863C2F2000393F82F3003F092 +S3150800E4403F03122B40F0AC8040F6D863C2F20003BB +S3150800E45093F82E3003F0F002502A6DDD1B095C1F7D +S3150800E460A40040F2F103C2F200031A78002340F632 +S3150800E470D861C2F2000152E0CA1892F8362052B9A1 +S3150800E48040F2F001C2F200010B7040F2F103C2F251 +S3150800E49000031A7050E0012A02D10133DBB23EE0D4 +S3150800E4A0022A2BD10D1895F83750042D26D140F2A3 +S3150800E4B0F002C2F20002137040F2F103C2F2000346 +S3150800E4C002221A7040F6D863C2F20003034493F896 +S3150800E4D0382093F8393043EA022240F2DC03C2F2CC +S3150800E4E000031A8040F20A639A4228BF1A4640F689 +S3150800E4F0A863C2F200035A829A821DE0084490F883 +S3150800E500370050B940F2F001C2F200010B7040F238 +S3150800E510F103C2F200031A700EE00344DBB2184698 +S3150800E520A342A9DB40F2F001C2F200010B7040F2EF +S3150800E530F103C2F200031A7040F6A864C2F200049E +S3150800E5400323637640F6D863C2F2000393F82620C5 +S3150800E550227293F82720627293F82820A27293F801 +S3150800E5602930E37201204DF67123C0F6000398475F +S3150800E57040F69C63C2F2000342221A7000222282ED +S3150800E58040F69063C2F200031A8041F21A53C2F2AF +S3150800E59000031A804CF2B563C0F600039847CBE037 +S3150800E5A040F69C63C2F2000320221A704CF2B5634F +S3150800E5B0C0F60003984740F6A463C2F200031B683E +S3150800E5C000225A7692E440F6D863C2F2000393F822 +S3150800E5D02F3013F0010F3ED012F0100F3BD140F64A +S3150800E5E0A863C2F200031B8A002B40F0768240F62D +S3150800E5F09064C2F200042088013080B24DF671237F +S3150800E600C0F60003984740F69C63C2F200031A78E6 +S3150800E61042F010011970238833B140F69C63C2F2A8 +S3150800E620000342F012021A704CF2B563C0F60003FA +S3150800E630984740F6A864C2F20004012323820823FF +S3150800E64063760023E37640F6D863C2F2000311220C +S3150800E65083F82F20B8E113F0200F18D040F6D863BE +S3150800E660C2F2000393F83400000293F8351040F61E +S3150800E670A063C2F2000340EA01051C682C441C6032 +S3150800E68040F69063C2F200031888411B198040F6D1 +S3150800E6909063C2F20003188878B112F0100F0CD1FB +S3150800E6A040F69C63C2F200031A7842F002021A701E +S3150800E6B04DF67123C0F60003984740F6D863C2F2B8 +S3150800E6C0000393F8302093F8313003EB02239BB212 +S3150800E6D040F2DC02C2F20002138040F6A862C2F2DF +S3150800E6E00002928A934200D823B940F2DC03C2F2B0 +S3150800E6F000031A8040F6A863C2F2000340F2DC0267 +S3150800E700C2F2000212885A8240F69C63C2F20003E3 +S3150800E7101B7813F0030F00F0E08141F21A53C2F29E +S3150800E720000300221A804CF2B563C0F6000398472E +S3150800E73040F6A864C2F2000440F69C63C2F20003E5 +S3150800E7401B7813F0200F0ED041F21A53C2F20003C1 +S3150800E75000221A80627640F6D863C2F200031422B9 +S3150800E76083F82F2030E113F0100F12D041F21A531C +S3150800E770C2F2000300221A8001232382042363764F +S3150800E780E27640F6D863C2F20003112283F82F20FE +S3150800E7901AE141F21A52C2F200021288DAB113F0F3 +S3150800E7A0010F1CBF0023238201D1218A71B9618A16 +S3150800E7B08A4282BF41F21A53C2F20003198041F21B +S3150800E7C01A53C2F200031B88238204E041F21A534B +S3150800E7D0C2F2000319800023E37640F6A063C2F272 +S3150800E7E0000340F69462C2F2000212681A6041F20F +S3150800E7F01A53C2F200031B887BB1238A6BB140F619 +S3150800E8009062C2F200022833138040F6D863C2F23F +S3150800E8100003182283F82F20DCE040F69C63C2F23E +S3150800E82000031B7813F0020F00F0578140F690633F +S3150800E830C2F2000328221A8040F6D863C2F2000307 +S3150800E840102283F82F20C5E040F69C63C2F200032D +S3150800E8501B7813F0010F00F0408140F6A863C2F25E +S3150800E860000300225A7640F69C63C2F20003102287 +S3150800E8701A704CF2B563C0F6000398472DE140F6CE +S3150800E8809063C2F20003188820B14DF67123C0F6D2 +S3150800E8900003984740F6D863C2F2000393F82F3076 +S3150800E8A013F0010F25D040F69C63C2F200031B78D3 +S3150800E8B013F0010F40F6A863C2F200031FBF072238 +S3150800E8C05A7600229A7612BF1A8206225A760120B2 +S3150800E8D04DF67123C0F60003984740F69C63C2F2D2 +S3150800E8E0000310221A704CF2B563C0F6000398476D +S3150800E8F05FE040F69C63C2F200031B7813F0010F39 +S3150800E90008D040F6A863C2F2000305225A76002210 +S3150800E9101A82E2E040F69063C2F200031B88002BDD +S3150800E92047D1DAE040F69063C2F20003188820B1B6 +S3150800E9304DF67123C0F60003984740F6D863C2F235 +S3150800E940000393F82F3013F0010F19D040F6A8638F +S3150800E950C2F2000307225A7600229A7601204DF663 +S3150800E9607123C0F60003984740F69C63C2F2000381 +S3150800E97010221A704CF2B563C0F60003984718E0E7 +S3150800E98040F69063C2F200031B8893B9A5E040F6EF +S3150800E9909C63C2F200031B7813F0010F00F09D8000 +S3150800E9A040F6A863C2F2000307225A7600229A7636 +S3150800E9B093E040F6D863C2F20003102283F82F20B2 +S3150800E9C040F6A864C2F2000440F69063C2F200035F +S3150800E9D028221A8040F6D863C2F20003502283F830 +S3150800E9E02E20227A40F6D863C2F2000383F82A2042 +S3150800E9F0627A83F82B20A27A83F82C20E27A83F8AD +S3150800EA002D20227B83F82620627B83F82720A27B91 +S3150800EA1083F82820E27B83F829200622DA75A28863 +S3150800EA205A84E2889A8440F6D462C2F200021188B7 +S3150800EA30598352889A832288DA8362881A84637E85 +S3150800EA4013F0100F40F6D863C2F200031DBF002270 +S3150800EA5083F8312083F83020062202BF83F830205D +S3150800EA600A2283F8312040F6D864C2F20004402313 +S3150800EA70A37540F69063C2F200031B881A0A227433 +S3150800EA806374002584F8355084F8345065864DF64D +S3150800EA90D523C0F600039847C04360864523A37371 +S3150800EAA0E5736575257540F2DE03C2F200031A8820 +S3150800EAB0013292B21A80130AA374E27425834DF6C2 +S3150800EAC0A923C0F600039847C043208340F69C63F9 +S3150800EAD0C2F2000300221A7038BD40F69063C2F2F3 +S3150800EAE0000300221A8040F69C63C2F200031A70E3 +S3150800EAF038BD40F2F003C2F2000301211970FFF796 +S3150800EB0076BA40F2F003C2F2000301221A70E4E773 +S3150800EB10030A43EA002080B2704700BF2DE9F003DC +S3150800EB2040F2F203C2F200034FF0000C83F800C073 +S3150800EB3040F2F405C2F200052B4601221F461C8846 +S3150800EB40CCB15E88BEB1B0F80080A04513D1448828 +S3150800EB50B44210D140F2F203C2F2000383F800C0B7 +S3150800EB60086878608B883B8140F25513C2F200032F +S3150800EB701B78BB725AE0541CE4B20C33092C02D041 +S3150800EB8094462246DAE72B4600221E461C884CB9D4 +S3150800EB905C883CB940F2F203C2F200031A70082AF4 +S3150800EBA036D104E00132D2B20C33082AEDD1002363 +S3150800EBB040F25512C2F200021678B0461F46994630 +S3150800EBC05FFA83FCAA7AC2EB0804BC42C2BFC2EB56 +S3150800EBD00602E146D7B201330C35082BF0D140F2D4 +S3150800EBE0F303C2F200031F7040F25413C2F200038B +S3150800EBF083F8009040F2F203C2F2000383F8009013 +S3150800EC0040F2F403C2F2000309EB490903EB890653 +S3150800EC100268334643F8042B0A6872608A889A8029 +S3150800EC2040F25513C2F200031B78B372BDE8F00335 +S3150800EC30704700BFF0B440F25513C2F200031E78C5 +S3150800EC400136F6B21E7040F2F403C2F20003012246 +S3150800EC50002740F2F204C2F20004588819880143DA +S3150800EC6089B259B1997A711A772907DD194601F8D7 +S3150800EC70017B5F70013101F8017B0F702270013250 +S3150800EC80D2B20C33092AE8D1F0BC704738B540F641 +S3150800EC909063C2F200031B88292B06D840F69063BE +S3150800ECA0C2F2000300221A8038BD40F69063C2F211 +S3150800ECB0000300221A8040F6D863C2F200039B8A3A +S3150800ECC0B3F5807F03D0B3F5007F5CD038BD40F63E +S3150800ECD0D862C2F2000240F6D463C2F20003D28CB4 +S3150800ECE01B889A426FD140F6D862C2F2000240F6FB +S3150800ECF0D463C2F20003128D5B889A4263D1324C08 +S3150800ED00A51F204629464EF61D33C0F60003984730 +S3150800ED10A4F11C03002204F8082C022204F8072C8C +S3150800ED2054F8062C626034F8022C228140F2E8027C +S3150800ED30C2F20002106844F8060C928824F8022CE5 +S3150800ED4044F8160C24F8122C626844F81C2C228904 +S3150800ED5024F8182C9A8B62816288A28140F6D462C4 +S3150800ED60C2F200021188998352886280082204F848 +S3150800ED70102C062204F80F2C40F69063C2F200030A +S3150800ED802A221A8038BD40F6D862C2F2000240F63E +S3150800ED90D463C2F20003D28C1B889A4213D140F680 +S3150800EDA0D862C2F2000240F6D463C2F20003128DA2 +S3150800EDB05B889A4207D10449084606394EF61D3340 +S3150800EDC0C0F60003984738BDF40E002038B540F663 +S3150800EDD0D863C2F20003D98B8AB24FF6FF739A4200 +S3150800EDE015D140F6D863C2F20003188C4FF6FF73AC +S3150800EDF098420CD140F6D863C2F200034FF21012C3 +S3150800EE00C0F600021068186092889A80B0E040F652 +S3150800EE10D463C2F200031B885A4040F6D063C2F29C +S3150800EE2000031B881A4212D140F6D863C2F20003C7 +S3150800EE301A8C90B240F6D463C2F200035B8858403D +S3150800EE4040F6D063C2F200035B8818420CD040F249 +S3150800EE505813C2F2000340F6CC62C2F200021188CF +S3150800EE60198052885A8005E040F25813C2F200030E +S3150800EE7019805A8040F25813C2F2000318885D8838 +S3150800EE8040F2F403C2F2000300221C4619888142AC +S3150800EE900AD15988A94207D140F2F203C2F2000307 +S3150800EEA01A70082A5BD109E00132D2B20C33082A5B +S3150800EEB0EBD140F2F203C2F200031A7040F6D864AE +S3150800EEC0C2F200042046FF2106224FF24D03C0F687 +S3150800EED000039847002384F8203084F8213084F80A +S3150800EEE0223084F8233084F8243084F8253040F220 +S3150800EEF0E802C2F200021168C4F80610928862811C +S3150800EF00C4F81610628340F25812C2F20002118841 +S3150800EF10E1845288228540F6D462C2F20002118842 +S3150800EF20A1835288E283237501226275A373E27373 +S3150800EF300822227463740623A3740423E3742273D9 +S3150800EF400623637340F6A063C2F2000336341C60DE +S3150800EF5040F69063C2F200032A221A8038BD40F6B2 +S3150800EF60D863C2F2000354F8040F1860A2889A8086 +S3150800EF7040F6D863C2F2000340F2E802C2F2000289 +S3150800EF801168C3F8061092885A8108221A7300225B +S3150800EF905A7340F69063C2F200031A880E321A803A +S3150800EFA038BD00BF0F2AF0B445D940EA01039B07D4 +S3150800EFB045D1A2F110070C4603463F0900EB071698 +S3150800EFC0103625681033103443F8105C54F80C5C7E +S3150800EFD043F80C5C54F8085C43F8085C54F8045C85 +S3150800EFE043F8045CB342ECD17B1C02F00F0CBCF175 +S3150800EFF0030F4FEA03131944034422D90E461D464C +S3150800F000644656F8047B043C032C45F8047BF8D880 +S3150800F010ACF1040402F0030224F00304043423448C +S3150800F020214432B10A4411F8014B914203F8014BCD +S3150800F030F9D1F0BC70470346002AF3D1F9E7034635 +S3150800F040F0E76246002AEDD1F3E700BF8307F0B484 +S3150800F05048D0541E002A43D0CDB2034602E0002C05 +S3150800F0603ED0144603F8015B13F0030F04F1FF3298 +S3150800F070F5D1032C2DD9CDB20F2C45EA052545EA45 +S3150800F080054518D9A4F1100703F110061A463F09D9 +S3150800F09006EB07161560103242F80C5C42F8085C5D +S3150800F0A042F8045CB242F5D104F00F040137032C90 +S3150800F0B003EB07130DD91E462246043A46F8045BAD +S3150800F0C0032AFAD8221F04F0030422F003020432AA +S3150800F0D013442CB1C9B21C4403F8011BA342FBD14B +S3150800F0E0F0BC704714460346C3E700BF0502060294 +S3150800F0F0060307030803090309040A040B040C049E +S3150800F1000C050D050E050F050F061006100710084D +S30D0800F110FFFFFFFFFFFF0000EF +S3150800F11800000000010203040102030406070809A7 +S3090800F128007A030A4E S7050800C00032 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/header.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/header.h index 2a904e07..add9b93c 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/header.h +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f4xx.h" /* STM32 registers */ #include "stm32f4xx_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/ide/DemoProg.project b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/ide/DemoProg.project index 85933af6..887a2695 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/ide/DemoProg.project +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/ide/DemoProg.project @@ -1,5 +1,10 @@ + + + + + @@ -142,8 +147,6 @@ - - @@ -155,11 +158,6 @@ - - - - - diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.c deleted file mode 100644 index 87992313..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.h deleted file mode 100644 index cdf317c3..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_GCC -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/main.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/main.c index daeb8a8e..8c7cf23b 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/main.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/main.c @@ -79,8 +79,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/makefile b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/makefile index 0f14aab2..f533bace 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/makefile +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/makefile @@ -39,8 +39,6 @@ boot.c \ boot.h \ cstart.c \ header.h \ -irq.c \ -irq.h \ led.c \ led.h \ net.c \ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out index 20c51e8c..dbf24dfb 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec index b7d2e4e0..11110506 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S02000006F70656E62746C5F6F6C696D65785F73746D3332653430372E737265630B -S315080000003036002061AB0008C5AB0008C5AB000858 -S31508000010C5AB0008C5AB0008C5AB0008C5AB0008F2 -S31508000020C5AB0008C5AB0008C5AB0008C5AB0008E2 -S31508000030C5AB0008C5AB0008C5AB0008C5AB0008D2 -S31508000040C5AB0008C5AB0008C5AB0008C5AB0008C2 -S31508000050C5AB0008C5AB0008C5AB0008C5AB0008B2 -S31508000060C5AB0008C5AB0008C5AB0008C5AB0008A2 -S31508000070C5AB0008C5AB0008C5AB0008C5AB000892 -S31508000080C5AB0008C5AB0008C5AB0008C5AB000882 -S31508000090C5AB0008C5AB0008C5AB0008C5AB000872 -S315080000A0C5AB0008C5AB0008C5AB0008C5AB000862 -S315080000B0C5AB0008C5AB0008C5AB0008C5AB000852 -S315080000C0C5AB0008C5AB0008C5AB0008C5AB000842 -S315080000D0C5AB0008C5AB0008C5AB0008C5AB000832 -S315080000E0C5AB0008C5AB0008C5AB0008C5AB000822 -S315080000F0C5AB0008C5AB0008C5AB0008C5AB000812 -S31508000100C5AB0008C5AB0008C5AB0008C5AB000801 -S31508000110C5AB0008C5AB0008C5AB0008C5AB0008F1 -S31508000120C5AB0008C5AB0008C5AB0008C5AB0008E1 -S31508000130C5AB0008C5AB0008C5AB0008C5AB0008D1 -S31508000140C5AB0008C5AB0008C5AB0008C5AB0008C1 -S31508000150C5AB0008C5AB0008C5AB0008C5AB0008B1 -S31508000160C5AB0008C5AB0008C5AB0008C5AB0008A1 -S31508000170C5AB0008C5AB0008C5AB0008C5AB000891 -S30D08000180C5AB0008C5AB000879 +S315080000003036002079AB0008DDAB0008DDAB000810 +S31508000010DDAB0008DDAB0008DDAB0008DDAB000892 +S31508000020DDAB0008DDAB0008DDAB0008DDAB000882 +S31508000030DDAB0008DDAB0008DDAB0008DDAB000872 +S31508000040DDAB0008DDAB0008DDAB0008DDAB000862 +S31508000050DDAB0008DDAB0008DDAB0008DDAB000852 +S31508000060DDAB0008DDAB0008DDAB0008DDAB000842 +S31508000070DDAB0008DDAB0008DDAB0008DDAB000832 +S31508000080DDAB0008DDAB0008DDAB0008DDAB000822 +S31508000090DDAB0008DDAB0008DDAB0008DDAB000812 +S315080000A0DDAB0008DDAB0008DDAB0008DDAB000802 +S315080000B0DDAB0008DDAB0008DDAB0008DDAB0008F2 +S315080000C0DDAB0008DDAB0008DDAB0008DDAB0008E2 +S315080000D0DDAB0008DDAB0008DDAB0008DDAB0008D2 +S315080000E0DDAB0008DDAB0008DDAB0008DDAB0008C2 +S315080000F0DDAB0008DDAB0008DDAB0008DDAB0008B2 +S31508000100DDAB0008DDAB0008DDAB0008DDAB0008A1 +S31508000110DDAB0008DDAB0008DDAB0008DDAB000891 +S31508000120DDAB0008DDAB0008DDAB0008DDAB000881 +S31508000130DDAB0008DDAB0008DDAB0008DDAB000871 +S31508000140DDAB0008DDAB0008DDAB0008DDAB000861 +S31508000150DDAB0008DDAB0008DDAB0008DDAB000851 +S31508000160DDAB0008DDAB0008DDAB0008DDAB000841 +S31508000170DDAB0008DDAB0008DDAB0008DDAB000831 +S30D08000180DDAB0008DDAB000849 S3150800018803E00B780370491C401C13005A1E002B09 S31508000198F7D1704701E00170401C13005A1E002B66 S315080001A8F9D1704710B400231400621E002C06D03B @@ -353,7 +353,7 @@ S315080015D8211250EA012094F820120843E06094F892 S315080015E81F0294F81E12090451EA006094F81D12A5 S315080015F850EA012094F81C12084320612670DFF887 S31508001608C8090088401CDFF8C0190880E080002057 -S315080016182063002020710020F2BD000074AB00088A +S315080016182063002020710020F2BD00008CAB000872 S3150800162880B500280BD00168002908D00168097818 S31508001638002904D00168C9888288914201D0092006 S3150800164808E00068407802F010F8C00701D50320C2 @@ -384,8 +384,8 @@ S315080017C8E0612762F6B2002E19D1A5713900009892 S315080017D8FFF76BF82061F87FB97F090451EA0060C2 S315080017E8797F50EA0120397F0843E0600020A0602D S315080017F80020A061009820600098C088A08030006A -S31508001808C0B20DB0BDE8F083D4AB000888A50008BF -S31508001818F8AB00082DE9F047050016001F000C0074 +S31508001808C0B20DB0BDE8F083ECAB0008A0A500088F +S3150800181810AC00082DE9F047050016001F000C005B S31508001828002038602800FFF7FBFEC0B2002801D068 S31508001838C0B2E3E0A879000601D50220DEE0A8795F S31508001848C00701D40720D9E0E868A968401AB04259 @@ -905,8 +905,8 @@ S3150800385832F8112080B29042F4D111F18000C1B239 S31508003868080080B27047002100E0491C0B4A32F86C S315080038781120002A05D0094A32F8112080B2904250 S31508003888F3D1064A32F81120002A03D0044830F842 -S315080038981100FFE780B2704704A30008009E0008DD -S315080038A8E09F000880B501214FF4006000F0EAF9AE +S315080038981100FFE780B2704718A30008149E0008B5 +S315080038A8F49F000880B501214FF4006000F0EAF99A S315080038B800214FF4006000F0E5F901BD0021364A01 S315080038C812681100354A1140027D83681A43436815 S315080038D81A43C3681A4303681A4300691043014325 @@ -1264,7 +1264,7 @@ S31508004EC80021C173002026494875254908752548D3 S31508004ED80088401C2349088021482249098889B244 S31508004EE8090A81741E481F490988C1741C4800218B S31508004EF80183FEF79FFFC043194908831648002116 -S31508004F080170FFF772B80000D02D002028AC000801 +S31508004F080170FFF772B80000D02D002040AC0008E9 S31508004F1880B2010A51EA002080B2704780B501299B S31508004F280CDB114A118011490968884206D00E49D6 S31508004F380A8801000D480068FEF7CAFE01BD000090 @@ -1364,7 +1364,7 @@ S315080055081749816014481449C1601348006850F463 S315080055188010114908601048002101600E480021D2 S31508005528416012480C4901607047000000000240BB S31508005538001802400008024019162200F1C00700A8 -S31508005548F4A60008982D0020002D00202807002022 +S315080055480CA70008982D0020002D00202807002009 S31508005558E400002008900240802D00200E2E00202E S31508005568680D0020049002400C90024010900240FA S3150800557880B500F00DF81048104901601048002160 @@ -1416,12 +1416,12 @@ S31508005848C1F807207E490822A1F8442070477C49F8 S31508005858FF22CA707A494068886479480121A0F805 S315080058684410704710B5040000F06EFE401E6178BB S31508005878884203DA2220FFF760FF14E0627892B2C2 -S315080058886F48816C714801F07FFA6D48FF21C17035 +S315080058886F48816C714801F085FA6D48FF21C1702F S315080058986B48806C61784018694988646078401C50 S315080058A86749A1F8440010BD10B5040000F04CFE85 S315080058B8401E6178884203DA2220FFF73EFF17E088 S315080058C85F4861688164627892B25D48816C5F4816 -S315080058D801F05AFA5A48FF21C1705948806C617814 +S315080058D801F060FA5A48FF21C1705948806C61780E S315080058E84018574988646078401C5549A1F844000F S315080058F810BD80B55249FF22CA70554A41685048BA S31508005908806CFFF707FF4E4908714D480021417121 @@ -1430,27 +1430,27 @@ S3150800592810B504004648FF21C17045480021017199 S3150800593843480021417100F007FE414988714048F3 S315080059480021C1713E48002101723D48002141727B S315080059583B480721A0F8441010BD10B5040000F014 -S31508005968F3FD621C80B2411E3548806C01F021FAAD +S31508005968F3FD621C80B2411E3548806C01F027FAA7 S31508005978002803D13120FFF7E0FE0FE03048FF2169 S31508005988C17000F0E1FD2E49896C80B2401E4018AE S315080059982B4988642A480121A0F8441010BD10B57F S315080059A8040000F0D1FD801E6178884203DA2220BF S315080059B8FFF7C3FE23E02248FF21C17020480121D2 -S315080059C8A0F844106078002807D101F002FA0028E8 +S315080059C8A0F844106078002807D101F008FA0028E2 S315080059D802D13120FFF7B1FE11E0A21C6178184800 -S315080059E8806C01F0E6F9002803D13120FFF7A5FEFF +S315080059E8806C01F0ECF9002803D13120FFF7A5FEF9 S315080059F805E01348806C617840181149886410BD21 -S31508005A0880B541680E48806C01F0D7F9002803D1A3 +S31508005A0880B541680E48806C01F0DDF9002803D19D S31508005A183120FFF792FE06E00948FF21C1700848C1 -S31508005A280121A0F8441001BD10B5040001F090F951 +S31508005A280121A0F8441001BD10B5040001F094F94D S31508005A380348FF21C17002480121A0F8441010BD8F -S31508005A48702900207329002020AC0008742900203A +S31508005A48702900207329002038AC00087429002022 S31508005A587729002080B53120FFF76FFE01BD0000C9 S31508005A6880B5DFF8C8030078401CDFF8C013087053 S31508005A78DFF8B003002101701EE0DFF8A8030078FC S31508005A880C21DFF8A42301FB002001884288114372 S31508005A9800290AD0DFF894130978827A891A7829AE -S31508005AA803DB0422002101F09EF9DFF87803007869 +S31508005AA803DB0422002101F0A4F9DFF87803007863 S31508005AB8401CDFF870130870DFF8680300780828B8 S31508005AC8DBDB01BD38B50C00DFF8581300220A7075 S31508005AD806E0DFF850130978491CDFF848231170E7 @@ -1496,7 +1496,7 @@ S31508005D4804E038490978491C364A117035490978F2 S31508005D5808290FDA334800780C21334A01FB00205A S31508005D684049098802889142EBD13E4949884288C8 S31508005D789142E6D12B49097808293FD10622FF2105 -S31508005D882E4801F030F806220021304801F02BF899 +S31508005D882E4801F036F806220021304801F031F88D S31508005D9806222F492F48FDF79BFF06222C4929483A S31508005DA8FDF796FF25482F490988C18423482D49B8 S31508005DB84988018521482249098881831F4820493D @@ -1509,7 +1509,7 @@ S31508005E180A4808218181084800880E300649088002 S31508005E2801BD0000222E002010290020242E002063 S31508005E38252E0020232E00200E2E0020E400002008 S31508005E48D02D0020FA0000200001002004010020BF -S31508005E58982D0020EA0000202CAC000810AC000899 +S31508005E58982D0020EA00002044AC000828AC000869 S31508005E68D82D0020F02D0020D42D0020DC2D002070 S31508005E781A0100200149086070470000DC00274223 S31508005E8880B501215FF00070FDF7ECFE00215FF098 @@ -1605,20 +1605,20 @@ S31508006418015A6202FFFF0400008002400F8120FF34 S3150800642804800240088002400C800240188002401E S315080064381C80024018900240233FDEF80090024074 S31508006448148002400090024080B5034A1060034851 -S31508006458016000F0D3FCFCE7A02D0020A42D002045 -S3150800646880B5FFF7B3F800F012FD4C48012101701A -S3150800647800F032FE49480021017000F0F3FE474853 +S31508006458016000F0D9FCFCE7A02D0020A42D00203F +S3150800646880B5FFF7B3F800F018FD4C480121017014 +S3150800647800F038FE49480021017000F0F9FE474847 S3150800648802210170FEF774FD44480321017001BD1D -S3150800649880B5434800F0BDFD012805D13F480121D4 -S315080064A801703F48FFF7BCF83D4800F05FFE012839 +S3150800649880B5434800F0C3FD012805D13F480121CE +S315080064A801703F48FFF7BCF83D4800F065FE012833 S315080064B805D13A48002101703948FFF7B1F838483C -S315080064C800F037FF012805D1344802210170344805 +S315080064C800F03DFF012805D13448022101703448FF S315080064D8FFF7A6F83248FEF7B5FD012805D12F487B S315080064E8032101702E48FFF79BF801BD80B500F01F -S315080064F8E8FE01BD38B504000D00284800780128D3 -S3150800650804D12900C9B2200000F042FD23480078CA -S31508006518002804D12900C9B2200000F0FBFD1F4855 -S315080065280078022804D12900C9B2200000F0D2FE5A +S315080064F8EEFE01BD38B504000D00284800780128CD +S3150800650804D12900C9B2200000F048FD23480078C4 +S31508006518002804D12900C9B2200000F001FE1F484E +S315080065280078022804D12900C9B2200000F0D8FE54 S315080065381A480078032804D12900C9B22000FEF7B2 S315080065485FFDFFF767F831BD14480078002805D0C5 S31508006558022807D004D3032806D007E0402006E01F @@ -1632,24 +1632,24 @@ S315080065C8C0B2002804D07721DFF86406FFF73CFF3D S315080065D801BDDFF854060078002801D1012000E043 S315080065E80020704780B5FFF7DDFF012801D100209C S315080065F811E0DFF834060078002801D000200AE008 -S3150800660801F052F8012805D1DFF81C0601210170AE +S3150800660801F058F8012805D1DFF81C0601210170A8 S31508006618012000E0002002BD10B50024DFF80806B6 S315080066280078002800F0FF81DFF8FC0500780128CB -S3150800663834D101F053F8DFF8FC0501F085F8DFF8E6 -S31508006648F80501F081F801F047F801220100DFF8A2 +S3150800663834D101F059F8DFF8FC0501F08BF8DFF8DA +S31508006648F80501F087F801F04DF801220100DFF896 S31508006658EC05FBF719F8002807D0DFF8E40501F080 -S3150800666873F8012001F066F8DDE1DFF8D80501F0D6 -S315080066786BF8DFF8D40501F067F8DFF8D00501F004 -S3150800668863F8DFF8CC0500210160DFF8C4050021AE +S3150800666879F8012001F06CF8DDE1DFF8D80501F0CA +S3150800667871F8DFF8D40501F06DF8DFF8D00501F0F8 +S3150800668869F8DFF8CC0500210160DFF8C4050021A8 S315080066984160DFF8940502210170C4E1DFF8880536 S315080066A80078022840F0F780DFF890254FF48071CB S315080066B8DFF8A005FBF78CFCDFF8701591F83A129D S315080066C8C1F3C01111F0010101290FDBDFF87005CC -S315080066D801F03AF8022001F02DF8DFF86005FBF71B +S315080066D801F040F8022001F033F8DFF86005FBF70F S315080066E8F6FADFF84405002101709CE100281BD062 S315080066F80022DFF86415DFF85C0500F0D5F9040018 -S3150800670824B214F1010F0FD1DFF8340501F01CF893 -S31508006718032001F00FF8DFF82405FBF7D8FADFF8AD +S3150800670824B214F1010F0FD1DFF8340501F022F88D +S31508006718032001F015F8DFF82405FBF7D8FADFF8A7 S315080067280805002101707EE124B2012C28DBDFF878 S315080067382005406800280BD1DFF81805D0F8800135 S31508006748DFF80C150860DFF8080524B2446017E07E @@ -1659,47 +1659,47 @@ S31508006778DFF8DC04406800FA84F0DFF8D4144860CF S31508006788DFF8A804D0F83C02DFF8A014D1F84012C4 S31508006798884201D1012000E000200128C0F2438187 S315080067A80021DFF89804FBF79EFA00280FD0DFF8D7 -S315080067B8900400F0C9FF042000F0BCFFDFF87C0451 +S315080067B8900400F0CFFF042000F0C2FFDFF87C0445 S315080067C8FBF785FADFF86004002101702BE1DFF892 -S315080067D8740400F0B9FFDFF8840400F0B5FFDFF8A9 +S315080067D8740400F0BFFFDFF8840400F0BBFFDFF89D S315080067E88014DFF86C04406800F074FADFF8700467 -S315080067F800F0AAFFDFF86C0400F0A6FFDFF86014C3 +S315080067F800F0B0FFDFF86C0400F0ACFFDFF86014B7 S31508006808DFF84C040068000EC0B200F052FADFF850 S315080068185814DFF83C040068000CC0B200F049FAC6 S31508006828DFF84814DFF828040068000AC0B200F048 S3150800683840FADFF83C14DFF818040068C0B200F024 -S3150800684838FADFF81C0400F07FFF77A000F07CFF19 -S31508006858DFF8FC034168DFF8F803006800F0ADFAD2 -S3150800686800280FD1DFF8D80300F06EFF052000F0E6 -S3150800687861FFDFF8C803FBF72AFADFF8AC03002143 -S315080068880170D0E0DFF8BC0300F05EFFDFF898037C +S3150800684838FADFF81C0400F085FF77A000F082FF0D +S31508006858DFF8FC034168DFF8F803006800F0B3FACC +S3150800686800280FD1DFF8D80300F074FF052000F0E0 +S3150800687867FFDFF8C803FBF72AFADFF8AC0300213D +S315080068880170D0E0DFF8BC0300F064FFDFF8980376 S3150800689803210170C7E0DFF890030078032840F069 S315080068A8C280DFF898234FF48071DFF8A803FBF756 S315080068B88FFBDFF8781391F83A12C1F3C01111F07B -S315080068C8010101290EDBDFF8AC0300F03DFF0220C9 -S315080068D800F030FFDFF86403FBF7F9F9D248002126 +S315080068C8010101290EDBDFF8AC0300F043FF0220C3 +S315080068D800F036FFDFF86403FBF7F9F9D248002120 S315080068E80170A0E000281AD0DFF88C23DFF86813B7 S315080068F8DFF8600300F0D8F8040024B214F1010F99 -S315080069080DD1DFF8780300F01FFF032000F012FF0F +S315080069080DD1DFF8780300F025FF032000F018FF03 S31508006918CA48FBF7DCF9C4480021017083E024B2B1 -S31508006928012C4CDBD64800F00FFFCD4924B22000D5 -S3150800693800F0D0F9CA4800F007FFD24800F004FF73 +S31508006928012C4CDBD64800F015FFCD4924B22000CF +S3150800693800F0D0F9CA4800F00DFFD24800F00AFF67 S31508006948C749C448D0F88001000EC0B200F0B1F9B2 S31508006958C549C048D0F88001000CC0B200F0A9F9B2 S31508006968C249BC48D0F88001000AC0B200F0A1F9B3 S31508006978BF49B848D0F88001C0B200F09AF9B848BB -S3150800698800F0E2FE28A000F0DFFEBB4A24B2210090 -S31508006998B048D0F8800100F00CFA00280CD1A848B5 -S315080069A800F0D2FE062000F0C5FEA448FBF78FF9D2 -S315080069B89D480021017036E0A24800F0C5FE9B48B4 +S3150800698800F0E8FE28A000F0E5FEBB4A24B2210084 +S31508006998B048D0F8800100F012FA00280CD1A848AF +S315080069A800F0D8FE062000F0CBFEA448FBF78FF9C6 +S315080069B89D480021017036E0A24800F0CBFE9B48AE S315080069C8D0F83C029949D1F84012884201D10120F1 -S315080069D800E00020012826DBAB4800F0B5FE00F0F1 -S315080069E8F8F900280CD1964800F0AEFE072000F00A -S315080069F8A1FE9248FBF76BF98B480021017012E05B -S31508006A08904800F0A1FEA14800F09EFE8B48FBF7CF -S31508006A185EF99F4800F098FE83480021017000F04F -S31508006A286EFE00F095F910BD2E2E2E0010B5040046 -S31508006A38207800F0B9FE532804D1607800F0B8FE33 +S315080069D800E00020012826DBAB4800F0BBFE00F0EB +S315080069E8FEF900280CD1964800F0B4FE072000F0FE +S315080069F8A7FE9248FBF76BF98B480021017012E055 +S31508006A08904800F0A7FEA14800F0A4FE8B48FBF7C3 +S31508006A185EF99F4800F09EFE83480021017000F049 +S31508006A2874FE00F099F910BD2E2E2E0010B504003C +S31508006A38207800F0BFFE532804D1607800F0BEFE27 S31508006A48002801D103200FE06078312801D1002001 S31508006A580AE06078322801D1012005E060783328F9 S31508006A6801D1022000E0032010BD70B504000026FD @@ -1731,14 +1731,14 @@ S31508006BF858FA80F03060AD1CB7F10508002C0DD0A6 S31508006C08002606E0280000F07EF8B6B23055AD1C1E S31508006C18761CB6B20FFA88F84645F3DBFFE7404616 S31508006C2800B2BDE8F08100001B2E00209C19002048 -S31508006C3888A80008B8A9000844A90008D01B00209D -S31508006C4800AC000808AC0008DCA90008B8A80008C9 -S31508006C58902D002024260020A4270020E0AB000859 -S31508006C68242B00208CAA0008262B0020282B00207D -S31508006C782A2B002000AA00082427002024AA000896 -S31508006C8884AB0008C4AA0008A8AA0008DCAA000859 -S31508006C9818A9000880B5010011F00F003030C9B2F4 -S31508006CA80A2901DBC01D02E0C0B200F07DFDC0B2B2 +S31508006C38A0A80008D0A900085CA90008D01B002055 +S31508006C4818AC000820AC0008F4A90008D0A8000869 +S31508006C58902D002024260020A4270020F8AB000841 +S31508006C68242B0020A4AA0008262B0020282B002065 +S31508006C782A2B002018AA0008242700203CAA000866 +S31508006C889CAB0008DCAA0008C0AA0008F4AA0008F9 +S31508006C9830A9000880B5010011F00F003030C9B2DC +S31508006CA80A2901DBC01D02E0C0B200F083FDC0B2AC S31508006CB802BD38B504000D00E4B22009FFF7EAFF63 S31508006CC8287014F00F00FFF7E5FF68700020A87019 S31508006CD8280032BD0200491C0A23B2FBF3F2002A37 @@ -1747,1026 +1747,1028 @@ S31508006CF800FB1320303008700A20B2FBF0F2002A95 S31508006D08F2D10800704770B504000025002609E08E S31508006D183038C0B20A2800DBC01FEDB2290151FA83 S31508006D2880F5761CF6B2022E0FDAF6B2305D00F060 -S31508006D383BFDC0B2B0F13001172904D2C0B2B0F198 +S31508006D3841FDC0B2B0F13001172904D2C0B2B0F192 S31508006D483A010729E4D2002001E02800C0B270BD44 -S31508006D5880B500F036F8002811D000F09AFC002813 -S31508006D680DD0FFF7C3FBFEF713FC00F02EF8044915 -S31508006D7808400449086000F028F84068804701BDC3 -S31508006D8880FFFF1F08ED00E070B504000D0016002F -S31508006D9805E0287820706D1C641C00F02FF8300078 -S31508006DA8461E80B20028F4D170BD80B500F008FDF3 -S31508006DB801BD80B500F00FFD02BD80B500F035FDB8 -S31508006DC802BD80B500F088FD02BD80B500F0C8FD9B -S31508006DD802BD80B500F043FD002801D1002001E07E -S31508006DE800F0A3FD02BD10B5040010000A0001005A -S31508006DF8200000F0DDFE200010BD70477047000037 -S31508006E08F0B4002400E0641CE4B2122C3CD24AF226 -S31508006E18104580B2E4B2994E16F81460E4B2974F5A -S31508006E2817EB44077F78BE19761C06FB00F695FB18 -S31508006E38F6F706FB1755002DE5D14AF2104580B23C -S31508006E48E4B28E4E16F81460E4B28C4F17EB44077A -S31508006E587F78BE19761C06FB00F695FBF6F50D80BD -S31508006E680D88002DCFD00D88B5F5806FCBDCE4B240 -S31508006E78824810F814001070E4B2804810EB4400F9 -S31508006E8840781870012000E00020F0BC704780B5F3 -S31508006E9800AB0DF101020DF102014FF4FA70FFF78C -S31508006EA8AFFFC0B2012803D0EC217548FFF7CCFA2A -S31508006EB87448002101607448006850F4004072491B -S31508006EC8086001E0FFF79AFF6F4800680004F9D4E4 -S31508006ED86D48006830F002006B4908606A48006827 -S31508006EE850F001006849086001E0FFF787FF674826 -S31508006EF80068C007F9D59DF80100401E9DF80010E6 -S31508006F08491E090551EA0040BDF80210491E084302 -S31508006F185F4908605C480068400840005A490860AC -S31508006F2801E0FFF76BFF59480068C007F9D45948CC -S31508006F38006850F00100574908605748006830F45F -S31508006F488040554908605548006850F480405349C0 -S31508006F5808605348002101605248002101605248E0 -S31508006F68006830F48040504908605048006830F49A -S31508006F7880404E4908604848006850F480404649B1 -S31508006F88086044480068400840004249086001BD56 -S31508006F9838B504000D0046480068400104D44FF48B -S31508006FA8A0713748FFF750FA4248006810F0010008 -S31508006FB8404908603F4800683F4908433D4908601A -S31508006FC83E48EDB20560E078A178090451EA006008 -S31508006FD8617850EA01202178084339490860E07940 -S31508006FE8A179090451EA0060617950EA01202179FA -S31508006FF80843344908602F48006850F001002D49B5 -S31508007008086001E0FFF7FAFE294800684001F9D54B -S3150800701831BD00212C4A126812F0030F2BD02B4AD7 -S315080070281268520D40F267639A421ED10121284A16 -S3150800703812680270264A1268120A4270244A1268AE -S31508007048120C8270224A1268120EC270214A1268FD -S315080070580271204A1268120A42711E4A1268120CF4 -S3150800706882711C4A1268120EC2711748006850F0DD -S315080070782000154A10600800C0B2704794A9000895 -S3150800708898A7000814680040006800400468004093 -S315080070981C680040006600401C6600400C660040FC -S315080070A8B0660040B46600400466004014660040B6 -S315080070B80868004080690040000020FC8469004098 -S315080070C8886900408C6900400C680040B069004037 -S315080070D8B8690040BC69004000B585B04FF4614006 -S315080070E800900020ADF804000020ADF80600002046 -S315080070F8ADF808000020ADF80C000C20ADF80A0021 -S3150800710800A9514800F088FD01214F4800F0E6FD26 -S3150800711805B000BD70B504000D00EDB2412D03DBC6 -S3150800712876214A48FFF790F92800C0B200F074F8AB -S31508007138C0B2012803D07A214448FFF785F900260A -S315080071480DE0FFF75BFEB6B2305D00F065F8C0B239 -S31508007158012803D083213D48FFF776F9761C2800D5 -S31508007168C0B2B6B280B28642EBD370BD10B5040081 -S3150800717837480078002813D1364800F03DF801282A -S3150800718838D134480078002834D0FEF70FFA324947 -S3150800719808603248002101702D480121017029E054 -S315080071A82E4800782B494018401C00F025F801287D -S315080071B816D12A480078401C2849087027480078BC -S315080071C824490978884215D12448027892B2244974 -S315080071D82000FFF7D9FD1E480021017001200AE0AA -S315080071E8FEF7E4F91C4909686431814202D2184855 -S315080071F800210170002010BD10B504002021124896 -S3150800720800F082FD012805D10F4800F079FD2070AD -S31508007218012000E0002010BD10B5040080210A48AE -S3150800722800F072FD002801D100200CE0E4B221002C -S3150800723889B2054800F060FD8021034800F064FD26 -S315080072480028F9D0012010BD00140140D4A7000871 -S315080072581E2E0020182A0020CC2D00201D2E0020C6 -S31508007268192A002080B500F007F94021DFF8D8036D -S3150800727800F015F9DFF8D41308704021DFF8D003B9 -S3150800728800F00DF9DFF8CC130870DFF8C0030078B2 -S31508007298FF2804D0DFF8BC030078FF2804D178213A -S315080072A8DFF8B403FFF7D0F8DFF8B0030090DFF88B -S315080072B8B033DFF8B0230121DFF8AC0300F032FD64 -S315080072C801BD80B5DFF8A00300F0DDFF002000F05F -S315080072D8DDF901BD70B504000D00EDB2402D04DBE3 -S315080072E89A21DFF87403FFF7AFF82800C0B200F058 -S315080072F862F8C0B2012804D09E21DFF85C03FFF7C4 -S31508007308A3F800260EE0FFF779FDB6B2305D00F067 -S3150800731852F8C0B2012804D0A721DFF83C03FFF7CA -S3150800732893F8761C2800C0B2B6B280B28642EAD371 -S3150800733870BD10B50400CC4800F0B0FFCB48007803 -S31508007348002810D1CA4800F02EF8012809D1C848E3 -S315080073580078002805D0C54801210170C5480021D4 -S315080073680170002010BDC3480078C1494018401C68 -S3150800737800F019F80128F4D1BE480078401CBD4928 -S315080073880870BC480078BA4909788842E9D1B948EA -S31508007398027892B2B8492000FFF7F6FCB3480021F4 -S315080073A801700120DEE780B50100AA48007800F0E0 -S315080073B8E7F8C0B202BD80B50100C9B2A348007893 -S315080073C800F086F8C0B202BD38B5A048007800F0CB -S315080073D82AF90400E4B2002C23D0E4B2412C00DBDD -S315080073E84024002512E000A99848007800F0C8F85B -S315080073F8C0B2012804D04FF492719748FFF724F8D1 -S31508007408EDB29E489DF8001029546D1CEDB2E4B201 -S31508007418A542E8D3E4B22300984A8121924800F0AD -S31508007428C3FE31BD38B50024C0B228218E4A01FBF7 -S315080074380020D0F88C030400002510E001F0B7FA04 -S31508007448ADB2295C8348007800F042F8C0B201283A -S3150800745804D040F243118048FEF7F6FF6D1CADB222 -S31508007468A4B2A542EAD301F0A2FA020040230121F8 -S315080074787D4800F076FE31BD8149824A002004E045 -S3150800748888744A6118311832401CC0B20028F7D0EF -S315080074988874002048617C4879490160704710B4AF -S315080074A8794A1268002A01D1FF200FE0764A126845 -S315080074B85369754C236011749060D0600023537427 -S315080074C81060C9B20818401E5060907C10BC7047FE -S315080074D838B504000D00E4B2022C04DB4FF4CD7174 -S315080074E85D48FEF7B1FFE4B21820654900FB0410B1 -S315080074F8407CE4B21821624A01FB0421097C8842CF -S3150800750801D100203BE0E4B218205D4900FB0410D5 -S31508007518C0680570E4B21820594900FB0410407C7D -S31508007528401CE4B21821564A01FB04214874E4B207 -S315080075381820534900FB0410C068401CE4B21821FF -S315080075484F4A01FB0421C860E4B218204C4900FBE5 -S3150800755804104068E4B21821494A01FB0421C968A5 -S3150800756888420BD2E4B21820454900FB0410E4B25D -S315080075781821434A01FB04210968C160012032BD6C -S3150800758838B504000D00E4B2022C04DB4FF4DE71B2 -S315080075983148FEF759FFE4B21820394900FB0410B0 -S315080075A8407C002801D100203CE0E4B21820344988 -S315080075B800FB0410806800782870E4B21820304967 -S315080075C800FB0410407C401EE4B218212C4A01FB3B -S315080075D804214874E4B21820294900FB041080687D -S315080075E8401CE4B21821264A01FB04218860E4B24B -S315080075F81820234900FB04104068E4B21821204AE1 -S3150800760801FB0421896888420BD2E4B218201C4978 -S3150800761800FB0410E4B21821194A01FB0421096881 -S315080076288160012032BD10B50400E4B2022C04DBE7 -S315080076384FF4EE710848FEF707FFE4B21820104920 -S3150800764800FB0410407C10BD5D2A00205C2A00203F -S31508007658A12A0020A02A002010A8000894000020CB -S315080076680000002078000020A8130020272E0020FC -S31508007678642B0020262E0020652B0020A42B002032 -S31508007688242C00203C2C0020F42D0020704770473D -S31508007698704780B501213F48FCF7EDF9012801D16B -S315080076A8002000E0012002BD00B589B000A820210D -S315080076B801F096F900A93848FAF7F2FB002808D12C -S315080076C80098002805D09DF80800C00601D40120B6 -S315080076D800E0002009B000BD2F48704780B52F4844 -S315080076E8002180F824120A222D492C48F9F7CCFFE4 -S315080076F8002803D12948012180F8241201BD10B5B4 -S31508007708264890F82402012802D12448FAF7DFFA15 -S31508007718FDF74CFF10F164044021224800F0F4FA02 -S31508007728002803D1FDF742FF8442F5D21A48FAF732 -S31508007738E1FB10BD80B5194890F82402012802D14A -S315080077481648FAF7C4FA01BD10B50400134890F8AC -S315080077582402012819D111492000FAF77CFC0028CF -S3150800776813D50E48002180F824120C48FAF7AFFA08 -S315080077780BE0217889B20B4800F0BEFA8021094847 -S3150800778800F0C2FA0028F9D0641C20780028F0D145 -S3150800779810BD0000000002406CAA0008F41D002075 -S315080077A894AB00080014014080B501F01CF902BD2D -S315080077B830380A2801D2012000E00020C0B27047FC -S315080077C8DFF8DC035FF0FF310160DFF8D8035FF00C -S315080077D8FF310160704770B504000D0016002000DF -S315080077E800F0B3F9FF2805D02819401E00F0ADF9B6 -S315080077F8FF2801D1002017E0600A4FF400714843BA -S31508007808DFF8A4130968884207D12B003200210043 -S31508007818DFF8900300F0DFF806E02B0032002100BD -S31508007828DFF87C0300F0D7F870BD70B504000D00CA -S31508007838200000F08AF906002819401E00F085F98C -S31508007848F6B2FF2E02D0C0B2FF2801D1002005E00B -S315080078580100C9B23000C0B200F03BF970BD80B56E -S3150800786800200090DFF83C03006810F1010F01D1F1 -S31508007878012030E00098CB4949680818009000981C -S31508007888C8498968081800900098C649C968081838 -S3150800789800900098C3490969081800900098C149DA -S315080078A84969081800900098BE498969081800901F -S315080078B80098BC49C969081800900098C043009008 -S315080078C80098401C009000AA0421B748006810F5E3 -S315080078D8C470FFF780FF02BD0020B349096809682C -S315080078E80818B149096849680818AF4909688968CC -S315080078F80818AD490968C9680818AB4909680969C3 -S315080079080818A949096849690818A74909688969B9 -S315080079180818A549096811F5C471096808180028DE -S3150800792801D1012000E00020704780B59D48006815 -S3150800793810F1010F06D09B4800F090F8002801D1F5 -S3150800794800200CE09648006810F1010F06D094480C -S3150800795800F084F8002801D1002000E0012002BDCB -S3150800796891480068704780B54FF40072B1FBF2F38E -S3150800797803FB1213002B01D000200BE002688A4291 -S3150800798801D1012006E001604FF40072001DFFF7DF -S31508007998FBF9012002BD38B504000D008148844270 -S315080079A808D17F4C29002000FFF7DDFF002810D1F9 -S315080079B800200FE07C480068854203D1794C7A4854 -S315080079C80568EFE7200000F049F80028EAD100200A -S315080079D800E0200032BD2DE9F04104000F00150033 -S315080079E81E00780A4FF4007101FB00F8206810F1B0 -S315080079F8010F07D141462000FFF7B5FF002801D13E -S31508007A08002029E02068404508D041462000FFF7B5 -S31508007A18C2FF0400002C01D100201DE02068381A96 -S31508007A280019071DFFF7EAF9201D381AB0F5007F77 -S31508007A380AD318F500712000FFF7ADFF0400002CE3 -S31508007A4801D1002008E0271D287838707F1C6D1C96 -S31508007A58761E002EE6D10120BDE8F0812DE9F04119 -S31508007A6804000125206800F070F8C0B2FF2801D18B -S31508007A7800202CE000F0C2FFF32001F059F801F0CD -S31508007A885AF8012803D100F0C9FF00201FE05FF06B -S31508007A98000801E018F10108B8F1800F13D2206830 -S31508007AA810EB880614EB88004768FFF7A7F9390032 -S31508007AB8300001F014F8082801D0002503E03068E2 -S31508007AC8B842E7D0002500F0A9FF2800C0B2BDE8F3 -S31508007AD8F08138B504000D00EDB2E4B2A54201D232 -S31508007AE8002031E03048007AE4B2844205D32E48B3 -S31508007AF890F86800EDB2A84201D2002024E000F010 -S31508007B087DFFF32001F014F801F015F8012803D1D8 -S31508007B1800F084FF002017E000E0641CEDB2E4B230 -S31508007B28A5420ED3FFF76AF90221E4B21F4830F8D6 -S31508007B38140000F07CFF0828EFD000F06FFF002043 -S31508007B4802E000F06BFF012032BD38B504000025BD -S31508007B5800E06D1CEDB2092D1FD2FFF74FF9EDB203 -S31508007B680C20114900FB051000688442F1D3EDB2D8 -S31508007B780C200D4900FB05100068EDB20C210A4AD5 -S31508007B8801FB0521496808188442E2D2EDB20C20A7 -S31508007B98054900FB0510007A00E0FF2032BD000009 -S31508007BA81C2000202022002088A60008E8A8000833 -S31508007BB862F30F2262F31F42401810F0030308D03D -S31508007BC8C91A1FD3DB0748BF00F8012D28BF20F8BC -S31508007BD8022D130030B414461546103928BF20E97B -S31508007BE83C00FAD8490728BF20E90C0048BF40F8E6 -S31508007BF8042D890028BF20F8022D48BF00F8012D5A -S31508007C0830BC7047C91818BF00F8012DCB0728BF24 -S31508007C1800F8012D704700007FB504000D0000200C -S31508007C28002100220023AE89002E208A30F4405015 -S31508007C38E98808432082A08927490840A9882A890B -S31508007C4811436A8911430843A081A08A30F4407019 -S31508007C58A9890843A08200A8FBF752FF1C4884425A -S31508007C6802D01C48844201D1039900E00299A089F0 -S31508007C78000407D5192000FB01F029684900B0FB64 -S31508007C88F1F206E0192000FB01F029688900B0FB2B -S31508007C98F1F26420B2FBF0F000010109642303FB4A -S31508007CA81123A189090408D5D90032316422B1FB08 -S31508007CB8F2F111F00701084307E01901323164228D -S31508007CC8B1FBF2F111F00F01084320817FBD0000D6 -S31508007CD80010014000140140F3E9FFFFC9B200296A -S31508007CE804D0818951F40051818104E081894DF6D7 -S31508007CF8FF72114081817047C905C90D8180704797 -S31508007D088088C005C00D7047002289B2B1F5007F8A -S31508007D180088084201D0012200E000221000C0B203 -S31508007D28704700002DE9F04104000D0016001F00F9 -S31508007D38DDF81880200000F039FF200000F014F85C -S31508007D48C4F8E475C4F8E885C4F8EC652900C9B22E -S31508007D58200000F06EF9D4F8E8050068804720008E -S31508007D6800F080FFBDE8F081002070471CB50400CC -S31508007D7800A9200001F04CFA9DF8000010F01F0039 -S31508007D88C0B2002803D002280BD005D30EE000A9FC -S31508007D98200000F07BFF10E000A9200000F0A2FFF9 -S31508007DA80BE000A9200000F0C4FF06E09DF80000DB -S31508007DB810F08001200000F016FA002016BD10B554 -S31508007DC80400C9B2002933D114F55D7094F811116D -S31508007DD803293CD18168C269914217D2C169826870 -S31508007DE8891AC161E178012903D18168C2688918AD -S31508007DF8C160C1698268914201D2C26900E082689D -S31508007E0892B2C168200001F07FFA20E0D4F8E405B0 -S31508007E180069002808D094F81201032804D1200024 -S31508007E28D4F8E41509698847200001F078FA0EE0C5 -S31508007E38D4F8E4058069002809D094F812010328C3 -S31508007E4805D1C9B22000D4F8E425926990470020E4 -S31508007E5810BD38B50400C9B200294FD114F58E757E -S31508007E6894F8110102283ED1A868E969884211D216 -S31508007E78E869A968401AE861E078012803D1A86882 -S31508007E88E9684018E860EA6992B2E968200001F0F2 -S31508007E9830FA28E0286AA968B0FBF1F201FB12005B -S31508007EA800280FD1286AA96888420BD3286A696A04 -S31508007EB8884207D200220021200001F01AFA002081 -S31508007EC8686210E0D4F8E405C068002808D094F879 -S31508007ED81201032804D12000D4F8E415C968884794 -S31508007EE8200001F02EFA94F81601012815D1200071 -S31508007EF800F015F8002084F816010EE0D4F8E40519 -S31508007F084069002809D094F81201032805D1C9B296 -S31508007F182000D4F8E42552699047002032BD00694C -S31508007F28024909684160002070470000FC2D0020BE -S31508007F3810B50400002340220021200000F0C4F8F0 -S31508007F48002340228021200000F0BEF8012084F892 -S31508007F581201A078D4F8E81549688847002010BDAA -S31508007F6810B50400D4F8E8050069804794F81301A9 -S31508007F7884F81201032084F81201002010BD80B588 -S31508007F8890F8121180F81311042180F81211D0F80C -S31508007F98E805C0688047002002BD80B5D0F8E4151A -S31508007FA8C969002903D0D0F8E415C96988470020AB -S31508007FB802BD10B50400C9B22000D4F8E425126839 -S31508007FC89047D4F8E80580688047002010BD80B53A -S31508007FD8C9B2D0F8E42552689047002002BD80B59A -S31508007FE8D0F8E415096A8847002002BD80B5D0F89C -S31508007FF8E415496A8847002002BD10B50400D4F87C -S31508008008E80540698047012084F81501002010BD5D -S3150800801810B50400D4F8E8058069804700212000D7 -S31508008028D4F8E42552689047002084F81501002002 -S3150800803810BD10B50400C9B2200001F009FA0120E4 -S3150800804884F81201002084F81401002011E0282180 -S3150800805801FB004111F58E7101224A700870C8802B -S315080080680022CA7040228A600022CA6000224A6139 -S31508008078401C61788842EAD3002011E0282101FBD8 -S31508008088004111F55D7100224A700870C880002207 -S31508008098CA7040228A600022CA6000224A61401CCF -S315080080A861788842EAD3200001F0A4FA200001F09A -S315080080B83CFA0021200001F0F1FA200001F029FB22 -S315080080C8200001F08BFA10BD38B5C9B20C0608D5E0 -S315080080D8C9B211F07F04282505FB040414F58E742B -S315080080E807E0C9B211F07F04282505FB040414F536 -S315080080F85D7411F07F052570C1F3C011617092B2E5 -S31508008108A260E3706178002901D02178E180DBB2AA -S31508008118022B01D100212171210001F021FC002048 -S3150800812832BD80B5C9B20A0608D5C9B211F07F02B0 -S31508008138282303FB020212F58E7207E0C9B211F072 -S315080081487F02282303FB020212F55D7211F07F03F2 -S315080081581370C1F3C0115170110001F03AFC0020E8 -S3150800816802BD38B5C9B211F07F04282505FB0404F9 -S3150800817814F55D74E2609BB263610023A361002372 -S31508008188637011F07F012170C178012900D122613D -S315080081982178002903D1210001F0F9FC02E0210029 -S315080081A801F042FC002032BD38B5C9B211F07F048F -S315080081B8282505FB040414F58E740125657011F04D -S315080081C87F012170E26022610021A1616361217843 -S315080081D8002903D1210001F0DAFC02E0210001F0B0 -S315080081E823FC002032BD80B5C9B20A0608D5C9B233 -S315080081F811F07F02282303FB020212F58E7205E0AE -S31508008208C9B2282202FB010212F55D720123937096 -S3150800821811F07F031370C1F3C011C9B211F001013F -S315080082285170110001F046FD002002BD80B5C9B2A3 -S315080082380A0608D5C9B211F07F02282303FB0202F1 -S3150800824812F58E7205E0C9B2282202FB010212F560 -S315080082585D720023937011F07F031370C1F3C01188 -S31508008268C9B211F001015170110001F043FD002057 -S3150800827802BD0022C9B261F30A12016909681143ED -S3150800828800690160704780B50169496851F00201C3 -S3150800829800694160032000F0F2FC01BD70B50400D6 -S315080082A80026200001F01AFA00286FD0200001F0F5 -S315080082B81FFA0500002D01D1002068E0C5F3C0406B -S315080082C8002803D0200000F060F90643C5F3804073 -S315080082D8002803D0200000F0E1F80643C5F3400063 -S315080082E8002804D0002050F00200E1684861E80F31 -S315080082F8002803D0200000F06CF80643C5F3C02018 -S31508008308002803D0200000F088F80643C5F3C0000B -S31508008318002803D0200000F09AF90643C5F3001098 -S31508008328002803D0200000F0A0F90643C5F3003062 -S31508008338002803D0200000F028FA0643C5F3403089 -S31508008348002803D0200000F07DFA0643C5F3005044 -S31508008358002803D0200000F09AFA0643C5F34050D7 -S31508008368002803D0200000F0A0FA0643C5F3807061 -S31508008378002803D0200000F00BF80643C5F3800058 -S31508008388002803D0200000F012F80643300070BD1C -S3150800839810B504002000DFF830150968496A8847CF -S315080083A8002050F08040E1684861012010BD38B5CA -S315080083B80400E0684568C5F38000002805D0200059 -S315080083C8DFF804150968896A8847E0684560012066 -S315080083D832BD10B50400A07A002808D0D4F80C01DC -S315080083E830F0020040084000D4F80C11086000205C -S315080083F850F001002169496831EA0000216948609E -S315080084082000DFF8C414096889698847002050F0F5 -S315080084180040E1684861012010BD10B582B004002B -S3150800842800208DF8000094F812018DF8000020004D -S31508008438DFF8941409684969884720698168002023 -S3150800844850F40060E2685061A07A002824D0C80772 -S3150800845822D594F8150101281ED19DF80000032895 -S315080084681AD1002050F00100D4F80C11096801430C -S31508008478D4F80C21116050F00200D4F80C110968E0 -S315080084880843D4F80C110860DFF84004006850F077 -S315080084980600DFF838140860012016BDF8B5040090 -S315080084A800250027200001F055FC060069E0F007C2 -S315080084B865D52900C9B2200000F00AFA0700F807AE -S315080084C822D50120A8402169496B31EA00002169B3 -S315080084D84863002757F0010714EB85008069876011 -S315080084E82900C9B22000DFF8E023126852689047CD -S315080084F8E078012808D1002D06D194F8110104283E -S3150800850802D1200001F02DFCC7F3C000002806D0D0 -S31508008518002757F0080714EB850080698760C7F3BA -S315080085280010002806D0002757F0100714EB85001E -S3150800853880698760C7F38010002806D0002757F09F -S31508008548400714EB850080698760C7F34000002858 -S3150800855806D0002757F0020714EB85008069876064 -S31508008568C7F3C01000280AD02900200000F0C9F86F -S31508008578002757F0800714EB8500806987606D1C13 -S315080085887608002E93D10120F2BDF8B5040000251F -S315080085980027200001F0CDFB060054E0F00750D56F -S315080085A82900C9B2200001F0CBFB0700F8072DD532 -S315080085B8002757F0010714EB8500406D8760E078BF -S315080085C8012810D114EB8500406D0069282101FBAC -S315080085D80541D1F87C134003400B081A282101FBF2 -S315080085E80541C1F88C032900C9B22000B64A1268A9 -S315080085F812689047E078012808D1002D06D194F82A -S315080086081101052802D1200001F0ABFBC7F3400091 -S31508008618002806D0002757F0020714EB8500406D9E -S315080086288760C7F3C00000280BD02000A649096850 -S3150800863889688847002757F0080714EB8500406DB6 -S3150800864887606D1C7608002EA8D10120F2BD10B5EA -S31508008658040020009C490968C9688847002050F02A -S315080086680800E1684861012010BDF8B50400002536 -S3150800867855F01005E0688069A843E1688861E068F4 -S31508008688066A16F00F00282101FB004010F55D77F1 -S31508008698700C10F00F00012808D0022807D003280C -S315080086A81AD0042819D0062818D023E022E0300961 -S315080086B8400510D0C6F30A1292B2F968200000F0F5 -S315080086C8B2FEC6F30A10F9684018F860B869C6F326 -S315080086D80A110818B8610DE00CE00BE0082204F24C -S315080086E8CC51200000F09FFEB869C6F30A11081895 -S315080086F8B861FFE7E06880692843E1688861012076 -S31508008708F2BD2DE9F04104000D00002600202821BD -S3150800871801FB054111F58E777969BA69891A0E0040 -S31508008728B968B14200D2BE68F01C5FEA900814EB3B -S315080087388500806980691BE07869B969461AB8684E -S31508008748B04200D2BE68F01C5FEA900833009BB2BC -S315080087582A00D2B2F968200000F045FEF8683018F9 -S31508008768F860B8693018B86114EB850080698069C3 -S3150800877880B2804506D2B8697969884202D2786992 -S315080087880028D9D10120BDE8F0812DE9F843040075 -S3150800879800200025002600275FF000085FF0000982 -S315080087A850F001002169496831EA000021694860EA -S315080087B80021200000F02BFF00200AE014EB8001BE -S315080087C88969FF228A6014EB8001496DFF228A6055 -S315080087D8401C61788842F1D320695FF0FF318161D6 -S315080087E8012060F30F05012060F31F452069C56164 -S315080087F856F0080656F0010656F002062069466144 -S3150800880857F0010757F0080757F00207206907616C -S315080088182069D0F8008038F4FE682069C0F800801E -S31508008828200001F09EFA5FF0000959F48059E068C3 -S31508008838C0F8149020002449096809698847012066 -S31508008848BDE8F28338B50400200001F064F8E06852 -S31508008858C568200001F049F8032808D10020A0704F -S315080088684FF40070A080092060F38D2506E00120EA -S31508008878A0704020A080052060F38D25E068C560BB -S31508008888002050F40050E1684861012032BD38B52F -S315080088980400002520000C490968C969884755F469 -S315080088A88015E0684561012032BD38B50400002509 -S315080088B8200005490968096A884755F40015E068DB -S315080088C84561012032BD0000D800002010ED00E007 -S315080088D80269126903695B6BCB4013F0010352EA1C -S315080088E8C312C9B210EB81008069806810407047CE -S315080088F810B504000223402281212000FFF7E4FB7B -S315080089080223402201212000FFF7DEFB40232F4ADD -S3150800891801212000FFF725FC002010BD10B5040032 -S3150800892881212000FFF7FDFB01212000FFF7F9FB55 -S31508008938002010BD10B51722254B0C7814F0600FCF -S3150800894827D14C78062C04D00A2C14D00B2C17D017 -S315080089581FE04C88A4B2240AA4B2212C06D11D4BC8 -S31508008968CA88182A01DB172200E0CA8892B21900B9 -S3150800897800F0ABFC0DE00122174900F0A6FC08E060 -S315080089888A78002A03D188781349086001E000F03C -S3150800899861FC002010BD80B5FEF716FD002002BD5B -S315080089A880B50800C0B2FEF73DFD002002BD0748A5 -S315080089B8704780B590F81201032801D1FEF704FD27 -S315080089C8002002BD2020088004487047E42B0020B8 -S315080089D8610000206A000020F82D002058000020B9 -S315080089E8002201F0E7B910B50400200001F0FBF9F0 -S315080089F8002801D0203CFFE7200010BDDFF87001F1 -S31508008A080068002809D5DFF86C01DFF86C110160E9 -S31508008A18DFF86001DFF8641101607047DFF850017C -S31508008A28006850F00040DFF848110860704738B50C -S31508008A38040000250820C9B2002901D100250DE047 -S31508008A48C9B2012902D14FF4807507E0C9B20229D3 -S31508008A5802D14FF4007501E04FF4407500F092F822 -S31508008A68C0B2082839D1DFF80801006830F4407028 -S31508008A78DFF8FC100860DFF8F80000682843DFF81C -S31508008A88F0100860DFF8E800006830F0F800DFF852 -S31508008A98E0100860DFF8D800006854F002010843BF -S31508008AA8DFF8CC100860DFF8C800006850F480309A -S31508008AB8DFF8BC10086000F065F8DFF8B41009683C -S31508008AC831F00201DFF8A8201160DFF8A410096860 -S31508008AD831F0F801DFF898201160C0B232BD70B5E0 -S31508008AE804000D00082600F04DF80600F6B2082E18 -S31508008AF81BD11F48006830F440701D4908601C489F -S31508008B08006850F400701A4908601948006850F05F -S31508008B18010017490860256000F034F80600144873 -S31508008B28006840084000124908603000C0B270BDAD -S31508008B38134908607047082011490968C90301D50F -S31508008B48012013E00E480068C00601D505200DE08F -S31508008B580B48006810F0EF0F01D0062006E0084819 -S31508008B680068800701D5072000E00820C0B27047D2 -S31508008B78103C0240043C024023016745AB89EFCD0F -S31508008B880C3C024080B508208DF80000FFF7D3FF9B -S31508008B988DF8000003E0FFF7CEFF8DF800009DF87A -S31508008BA800000128F7D09DF8000002BD00B583B083 -S31508008BB801210120FBF716F84FF4C850009003204E -S31508008BC88DF8050002208DF8040000208DF80600AF -S31508008BD800208DF8070000A92148FAF7F9FE0A22AD -S31508008BE808211F48FAF752FF0A220B211C48FAF7F0 -S31508008BF84DFF0A220C211A48FAF748FF4FF400706D -S31508008C08009003208DF8050000208DF80400012047 -S31508008C188DF8060000208DF8070000A91048FAF715 -S31508008C28D7FE4FF48060009001208DF806000120D9 -S31508008C388DF8070003208DF8050000A90848FAF7FB -S31508008C48C7FE0A220A210648FAF720FF01214FF42F -S31508008C588040FAF7F7FF01218020FAF7D3FF07BD0E -S31508008C6800000240704700000100481E002905D090 -S31508008C7800211C29F8D200BF491CFAE7704780B5BD -S31508008C884FF47A714843FFF7EFFF01BD10B500248A -S31508008C984A78002A18D0012A1CD0032A17D0052A90 -S31508008CA809D0062A04D0082A0BD0092A06D014E0C7 -S31508008CB800F0F3F813E000F080F910E000F0A9F9E5 -S31508008CC80DE000F006FA0AE000F01FFA07E000F0E7 -S31508008CD837FA04E000F082FA01E000F0BBFA200057 -S31508008CE8C0B210BD70B504000D00002694F8120134 -S31508008CF8032817D1287902280FDA29002000D4F882 -S31508008D08E42592689047E88800280AD1F6B2002E2A -S31508008D1807D1200000F003FB03E02900200000F03B -S31508008D2899FA03E02900200000F094FA3000C0B24E -S31508008D3870BD70B505000E000024B188707800284B -S31508008D4860D0012830D0032840F0A48095F8120195 -S31508008D58022802D003280BD021E0C9B2002906D080 -S31508008D68C9B2802903D0C9B22800FFF73CFA1AE02D -S31508008D787088002809D1C9B2002906D0C9B2802945 -S31508008D8803D0C9B22800FFF72EFA31002800D5F813 -S31508008D98E42592689047280000F0C1FA03E03100FC -S31508008DA8280000F057FA75E095F81201022802D053 -S31508008DB803280BD021E0C9B2002906D0C9B28029F8 -S31508008DC803D0C9B22800FFF70EFA1AE070880028FF -S31508008DD812D1C9B200290CD0C9B2802909D0C9B2A2 -S31508008DE82800FFF723FA31002800D5F8E425926809 -S31508008DF89047280000F093FA03E03100280000F0B5 -S31508008E0829FA47E095F81201022802D003280BD060 -S31508008E183BE0C9B2002906D0C9B2802903D0C9B235 -S31508008E282800FFF7E0F934E0C9B2080613D5C9B235 -S31508008E3811F07F00282101FB005090F81E01002838 -S31508008E4804D0DFF884030121016017E0DFF878030E -S31508008E580021016012E0080610D4C9B2282000FBD8 -S31508008E68015090F87603002804D0DFF85C03012146 -S31508008E78016003E0DFF85003002101600222DFF8F1 -S31508008E884813280000F021FA03E03100280000F012 -S31508008E98E1F9FFE72000C0B270BD38B504000D003F -S31508008EA8688880B2000AC0B2012808D0022825D0EE -S31508008EB803282ED0062867D007286AD06EE000A9AE -S31508008EC8A078D4F8EC2512689047E988402903D099 -S31508008ED894F81211012902D10821ADF80010BDF83D -S31508008EE80010002968D0E988002965D0BDF8001067 -S31508008EF8EA88914257D2BDF8001055E000A9A07833 -S31508008F08D4F8E425926A904702214170C4F8F0051E -S31508008F18E5E7A878002808D0022814D00CD3042836 -S31508008F281FD017D3052823D029E000A9A078D4F89C -S31508008F38EC2552689047D2E700A9A078D4F8EC2522 -S31508008F4892689047F7E700A9A078D4F8EC25D26884 -S31508008F589047F0E700A9A078D4F8EC25126990475D -S31508008F68E9E700A9A078D4F8EC2552699047E2E722 -S31508008F7800A9A078D4F8EC2592699047DBE7290080 -S31508008F88200000F067F917E02900200000F062F9D0 -S31508008F9812E02900200000F05DF90DE02900200004 -S31508008FA800F058F908E0E988ADF80010BDF8002087 -S31508008FB80100200000F089F931BD38B50400888819 -S31508008FC8002822D1C88800281FD1887810F07F0584 -S31508008FD894F81201032803D1200000F03BF917E0A2 -S31508008FE884F814512900C9B22000FFF742F9200075 -S31508008FF800F095F9EDB2002D03D0022084F812018D -S3150800900806E0012084F8120102E0200000F022F9A7 -S3150800901831BD10B5040048886C4A10706B48007852 -S31508009028022803DB200000F015F951E094F8120134 -S31508009038022802D0032818D047E064480078002898 -S315080090480FD06248007884F81001032084F81201CA -S315080090585E4801782000FEF7ACFF200000F05FF9B3 -S3150800906802E0200000F05BF932E058480078002852 -S315080090780FD1022084F812015448007884F81001A8 -S31508009088524801782000FEF7A2FF200000F047F9B1 -S315080090981AE04E48007894F81011884211D094F8CE -S315080090A810112000FEF793FF4848007884F810014D -S315080090B8464801782000FEF77CFF200000F02FF9CB -S315080090C802E0200000F02BF902E0200000F0C2F8C8 -S315080090D810BD80B5CA88012A02D000F0BBF813E093 -S315080090E890F81221022A02D0032A05D00AE00122A2 -S315080090F8374900F0EAF807E0012210F5887100F010 -S31508009108E4F801E000F0A6F801BD80B590F8122150 -S31508009118921E012A11D82F4901220A60D0F818117F -S31508009128002905D02B49096851F00201294A11601E -S315080091380222284900F0C9F801E000F08BF801BDC1 -S3150800914810B504000022488801280BD10120C4F86C -S3150800915818012000D4F8E42592689047200000F00A -S31508009168DEF830E0488802282DD1087900062AD189 -S3150800917820694068898889B20A0AD2B2012A07D0C2 -S3150800918819D3032A0CD007D3052A11D00CD312E019 -S31508009198012161F306100EE0022161F306100AE0C8 -S315080091A8032161F3061006E0042161F3061002E0C4 -S315080091B8052161F3061008490860012084F816019C -S315080091C8200000F0ACF810BD002E0020282E002044 -S315080091D8042E0020082E0020FC2D002010B50400BF -S315080091E894F81201801E01280ED8488801280AD149 -S315080091F80020C4F818012000D4F8E425926890479E -S31508009208200000F08CF802E0200000F023F810BDDA -S3150800921890F8CC250A7090F8CD254A7090F8CE2596 -S3150800922890F8CF351B029A184A8090F8D02590F8FE -S31508009238D1351B029A188A8090F8D22590F8D3352A -S315080092481B029A18CA80C988C0F84011012180F8FB -S315080092581111704710B5040080212000FEF7C3FFDE -S3150800926800212000FEF7BFFF200000F07AFD10BDA0 -S31508009278F8B504000D0017000026002C1AD02000A7 -S3150800928800F019F84000801C3880F6B23888705506 -S31508009298761CF6B203207055761C08E0F6B22078DC -S315080092A87055641C761CF6B200207055761C20781A -S315080092B80028F3D1F1BD002101E0491C401C0278C1 -S315080092C8002AFAD10800C0B2704710B5002492B235 -S315080092D8C0F83C2192B2C0F83821022380F811312F -S315080092E892B213000A000021FEF75EFF2000C0B202 -S315080092F810BD10B5002492B213000A000021FEF72B -S3150800930853FF2000C0B210BD10B5002413009BB24D -S315080093180A000021FEF725FF2000C0B210BD38B5A7 -S3150800932804000025042084F81101002300220021E6 -S315080093382000FEF739FF200000F013FD2800C0B210 -S3150800934832BD38B504000025052084F8110100232C -S31508009358002200212000FEF704FF200000F001FD8E -S315080093682800C0B232BD00000021C2685FF0FF3392 -S315080093785360C2687FF08043536151F0004151F44D -S315080093880061C0688161704770B582B00400002525 -S315080093980026002000900320FFF766FCE0680069B5 -S315080093A80090761CBB48864201D300201AE0009834 -S315080093B8C00F0028EFD00026009850F00100009052 -S315080093C8E06800990161E06800690090761CB14878 -S315080093D8864202D20098C007F5D40320FFF744FC5A -S315080093E82800C0B276BDF0B41C000023C578002D4D -S315080093F815D100250026A4B2E41C042794FBF7F42B -S315080094082500D2B210EB8200D0F8D0000022160050 -S3150800941803E00A680260761C091DAE42F9D31800F3 -S31508009428C0B2F0BC704710B4002392B2D21C042410 -S3150800943892FBF4F2D0F8D0000024230003E0046875 -S315080094480C605B1C091D9342F9D3080010BC7047D1 -S3150800945830B40A00002300210024C4700124847053 -S3150800946840248480D2B2012A0DD15FF0A04301229C -S31508009478C27208220270042242704FF4A072C28097 -S31508009488022202720CE0D2B2002A09D1824B0022CB -S31508009498C2720C220270062242704FF4A062C28081 -S315080094A8C36013F50062026100220EE010EB820425 -S315080094B813EB421515F51065A56110EB820413EB3D -S315080094C8421515F530656565521C4478A242EDD3F8 -S315080094D813F58062426113F58862C0F8CC20002231 -S315080094E808E010EB820413EB421515F5A065C4F8DD -S315080094F89050521C0478A242F3D300220AE010EBDB -S3150800950882044FF4805505FB023515F58055C4F8D5 -S31508009518D050521C0478A242F1D313F56062C0F801 -S315080095280C210800C0B230BC704770B5040000258D -S31508009538002000210026227A012A26D1E068816BBC -S3150800954831F48031607A002801D051F48011E0683E -S3150800955881630020E168C968080030F0400030F4EB -S31508009568800030F4003030F40020E168C86020003C -S31508009578FFF70AFFE078012821D1052060F34406A1 -S3150800958856F02006E068866019E0E068C06850F082 -S315080095984000E168C8602000FFF7F6FE002151F494 -S315080095A8803151F4802151F40021607A002801D0D5 -S315080095B851F48011E06881631420FFF760FBE078B6 -S315080095C8012808D1E0688668052060F3440656F045 -S315080095D82006E06886602800C0B270BD0021002217 -S315080095E852F00102C3689B681A43C0688260080083 -S315080095F8C0B270470021002252F00102C3689B6876 -S3150800960833EA0202C06882600800C0B2704710B523 -S3150800961882B00024002200230093009B53F0200305 -S315080096280093009B61F38A130093C168009B0B6142 -S31508009638C16809690091521C16498A4204D20099E0 -S31508009648C1F340110029F3D10320FFF70DFB2000D1 -S31508009658C0B216BD10B582B00024002100220092BF -S31508009668009A52F010020092C268009B1361C26801 -S3150800967812690092491C074A914204D2009AC2F319 -S315080096880012002AF3D10320FFF7EEFA2000C0B231 -S3150800969816BD0000410D03000000044010B5002463 -S315080096A8C268D26832F0005232F08042C9B2012943 -S315080096B802D152F0005204E0C9B2002901D152F091 -S315080096C88042C068C2603220FFF7D9FA2000C0B2CB -S315080096D810BDC068406910F00100704780B5FFF7F3 -S315080096E8F8FF012801D0012000E00020C0B202BD21 -S315080096F80021C26852691100C068806901400800E3 -S31508009708704702691268C9B261F30102006902600A -S315080097187047F8B504000025002000220026002717 -S315080097280021D4F80C315FF0000CC3F800C0236997 -S315080097381B681A0032F4C05223691A60E27A012AB1 -S315080097482AD103212000FFF7DCFFE0688021416267 -S31508009758202060F31F46802060F30F06E0688662C3 -S3150800976816EB164060F30F07802060F31F47E06882 -S31508009778C0F8047117EB1740C0EA0707202060F302 -S315080097881F47E068C0F8087117EB1740C0EA0707D3 -S31508009798BFB2E068C0F80C7110212000FFF737FF48 -S315080097A82000FFF757FF2069002101612069002181 -S315080097B8416120695FF0FF31816120690021C1613B -S315080097C800210FE0002014EB81029269106014EB67 -S315080097D8810080690022026114EB81008069FF22FA -S315080097E88260491C607881420CD214EB810080693A -S315080097F80068C00F0028E5D0002050F0804050F0DF -S315080098080060E0E700210FE0002014EB8102526DAA -S31508009818106014EB8100406D0022026114EB810090 -S31508009828406DFF228260491C607881420CD214EB95 -S315080098388100406D0068C00F0028E5D0002050F070 -S31508009848804050F00060E0E7002151F480712069FB -S3150800985800698843084321690861E07801280ED120 -S31508009868002050F0010050F00200402161F38A0000 -S3150800987850F48030402161F359402169086320007B -S3150800988800F003F82800C0B2F2BD70B50400002540 -S315080098980026E06800218161E0687FF08041416127 -S315080098A82000FFF761FDE078002801D156F0100680 -S315080098B856F4006656F4805656F4005656F4802632 -S315080098C856F4002656F0080656F4801656F400167E -S315080098D856F0804656F00406E0688069B04330437F -S315080098E8E16888612800C0B270BD002100698068F7 -S315080098F8400810F00300002805D0022807D004D332 -S31508009908032802D004E0032102E0022100E0012135 -S315080099180800C0B2704710B4002100240269926892 -S3150800992883691B68520812F00302002A04D0022A27 -S3150800993805D001D3032A05D1DB0ADB0202E003229C -S3150800994862F30A038269136054F4807402695268E0 -S31508009958A2432243006942600800C0B210BC70479F -S3150800996870B40A000021002500235478012C0AD176 -S31508009978147810EB8404A469012592F90060B540AF -S3150800998865F30F0309E0147810EB8404646D012568 -S3150800999892F90060B54065F31F432568C5F3C036DC -S315080099A8002E0DD1966866F30A05D67866F39345B0 -S315080099B8D28862F3995555F0805555F400452560C7 -S315080099C80269D2691A430069C2610800C0B270BC4C -S315080099D8704770B40A000021002300245578012D29 -S315080099E80BD1157810EB8505AD69012692F900208B -S315080099F816FA02F262F30F040AE0157810EB8505E9 -S31508009A086D6D012692F9002016FA02F262F31F44D8 -S31508009A1833F400432B600269D269A2430069C26124 -S31508009A280800C0B270BC704770B500240025002233 -S31508009A3800234E78012E62D10A7810EB82029269C9 -S31508009A4812680B7810EB83039B691B694D69002D17 -S31508009A5805D1DB0CDB04012565F3DC4311E04D6910 -S31508009A6865F312034D698E6875196D1E8E68B5FB08 -S31508009A78F6F565F3DC43CD78012D02D1012565F3AA -S31508009A885E730D7810EB8505AD692B61C378012BDC -S31508009A9806D10B7810EB83039B690D695D610FE0AE -S31508009AA8CB78012B0CD04B69002B09D0012391F9EF -S31508009AB8005013FA05F503695B6B2B4305696B635D -S31508009AC8CB78012B08D103699B68DB0502D452F0D1 -S31508009AD8005201E052F0805252F0806252F0004281 -S31508009AE80B7810EB83039B691A60CA78012A4BD155 -S31508009AF84B699BB20A78C968FFF775FC44E00A788F -S31508009B0810EB8202526D12680B7810EB83035B6DBB -S31508009B181B694D69002D06D18D6865F31203012569 -S31508009B2865F3DC430EE04D698E6875196D1E8E68FF -S31508009B38B5FBF6F565F3DC43C3F3C9458E6875438B -S31508009B4865F312030D7810EB85056D6D2B61C378E7 -S31508009B58012B05D10B7810EB83035B6D0D695D61ED -S31508009B68CB78012B07D14B79002B02D052F0005243 -S31508009B7801E052F0805252F0806252F000420978B1 -S31508009B8810EB8100406D02602000C0B270BDFCB4C5 -S31508009B98002200240023002500954D78012D48D180 -S31508009BA885692B682E6900964E69002E09D1009E94 -S31508009BB8F609F60100960126009F66F3D447009732 -S31508009BC815E08E684F69BE4207D28E684E618E6868 -S31508009BD8009F66F30607009704E04E69009F66F340 -S31508009BE8060700970126009F66F3D4470097009E4C -S31508009BF82E61C678012E05D10E7810EB8606B66951 -S31508009C080F69776153F0806353F000432B60C3787C -S31508009C18002B4BD14B69002B48D0012391F9001032 -S31508009C2813FA01F10C430169496B21430069416341 -S31508009C383CE00B7810EB83035B6D1B680C7810EB24 -S31508009C488404646D246900944C69002C0AD18C68D4 -S31508009C58009D64F3060500950124009D64F3D44528 -S31508009C6800950BE08C684C618C68009D64F30605CA -S31508009C7800950124009D64F3D44500950C7810EBF3 -S31508009C888404646D009D2561C478012C05D10C787F -S31508009C9810EB8404646D0D69656153F0806353F0B5 -S31508009CA80043097810EB8100406D03601000C0B2CC -S31508009CB8F6BC704710B4002200234C78012C0DD14D -S31508009CC8097810EB810080690368D90F002901D04B -S31508009CD853F0804353F40013036007E0097810EB48 -S31508009CE88100406D036853F4001303601000C0B286 -S31508009CF810BC704710B4002200234C78012C04D1FC -S31508009D080B7810EB8300806903E00B7810EB83006F -S31508009D18406D036833F40013CC78032C02D0C97855 -S31508009D28022901D153F0805303601000C0B210BC59 -S31508009D387047016989690069C0690140080C70475C -S31508009D48C9B210EB8101496D89680069406901400B -S31508009D5808007047016989690069C069014088B2C5 -S31508009D68704782B000210091009951F04041009156 -S31508009D780121009A61F3D44200921821009A61F3EE -S31508009D8806020092416D009A0A61C17801290ED12E -S31508009D980021426D00F2CC535361426D12681100DE -S31508009DA851F000415FF080221100406D016002B059 -S31508009DB87047000000B500BF130096469446103950 -S31508009DC828BFA0E80C50FAD85FEA417C28BF0CC027 -S31508009DD848BF40F8042BC90728BF20F8022B48BFFC -S31508009DE800F8012B00BD61381A2801D2012000E0CD -S31508009DF80020C0B27047000061006200630064007A -S31508009E08650066006700680069006A006B006C00F8 -S31508009E186D006E006F0070007100720073007400A8 -S31508009E28750076007700780079007A00A100A2000C -S31508009E38A300A500AC00AF00E000E100E200E300E3 -S31508009E48E400E500E600E700E800E900EA00EB00C0 -S31508009E58EC00ED00EE00EF00F000F100F200F30070 -S31508009E68F400F500F600F800F900FA00FB00FC001B -S31508009E78FD00FE00FF0001010301050107010901B4 -S31508009E880B010D010F011101130115011701190124 -S31508009E981B011D011F012101230125012701290194 -S31508009EA82B012D012F0131013301350137013A0103 -S31508009EB83C013E01400142014401460148014B016B -S31508009EC84D014F01510153015501570159015B01D4 -S31508009ED85D015F01610163016501670169016B0144 -S31508009EE86D016F0171017301750177017A017C01B2 -S31508009EF87E019201B103B203B303B403B503B603F3 -S31508009F08B703B803B903BA03BB03BC03BD03BE034F -S31508009F18BF03C003C103C303C403C503C603C703FA -S31508009F28C803C903CA0330043104320433043404A9 -S31508009F38350436043704380439043A043B043C0427 -S31508009F483D043E043F0440044104420443044404D7 -S31508009F58450446044704480449044A044B044C0487 -S31508009F684D044E044F045104520453045404550432 -S31508009F7856045704580459045A045B045C045E04DE -S31508009F885F0470217121722173217421752176214C -S31508009F987721782179217A217B217C217D217E21CF -S31508009FA87F2141FF42FF43FF44FF45FF46FF47FF26 -S31508009FB848FF49FF4AFF4BFF4CFF4DFF4EFF4FFF37 -S31508009FC850FF51FF52FF53FF54FF55FF56FF57FFE7 -S31508009FD858FF59FF5AFF0000410042004300440059 -S31508009FE8450046004700480049004A004B004C0017 -S31508009FF84D004E004F0050005100520053005400C7 -S3150800A008550056005700580059005A002100E0FF2D -S3150800A018E1FFE5FFE2FFE3FFC000C100C200C3009D -S3150800A028C400C500C600C700C800C900CA00CB00DE -S3150800A038CC00CD00CE00CF00D000D100D200D3008E -S3150800A048D400D500D600D800D900DA00DB00DC0039 -S3150800A058DD00DE007801000102010401060108019D -S3150800A0680A010C010E01100112011401160118014A -S3150800A0781A011C011E0120012201240126012801BA -S3150800A0882A012C012E013001320134013601390129 -S3150800A0983B013D013F0141014301450147014A0191 -S3150800A0A84C014E01500152015401560158015A01FA -S3150800A0B85C015E01600162016401660168016A016A -S3150800A0C86C016E01700172017401760179017B01D8 -S3150800A0D87D019101910392039303940395039603D3 -S3150800A0E89703980399039A039B039C039D039E036E -S3150800A0F89F03A003A103A303A403A503A603A70319 -S3150800A108A803A903AA0310041104120413041404C7 -S3150800A118150416041704180419041A041B041C0445 -S3150800A1281D041E041F0420042104220423042404F5 -S3150800A138250426042704280429042A042B042C04A5 -S3150800A1482D042E042F040104020403040404050440 -S3150800A15806040704080409040A040B040C040E047C -S3150800A1680F0460216121622163216421652166212A -S3150800A1786721682169216A216B216C216D216E216D -S3150800A1886F2121FF22FF23FF24FF25FF26FF27FF34 -S3150800A19828FF29FF2AFF2BFF2CFF2DFF2EFF2FFF55 -S3150800A1A830FF31FF32FF33FF34FF35FF36FF37FF05 -S3150800A1B838FF39FF3AFF000080B54548006850F077 -S3150800A1C80100434908604348002101604048006887 -S3150800A1D8414908403E4908604048414901603C48B1 -S3150800A1E8006830F480203A4908603E48002101603A -S3150800A1F800F005F83C485FF00061016001BD82B0D7 -S3150800A20800200190002000903148006850F4803002 -S3150800A2182F4908602E48006810F40030009001980D -S3150800A228401C01900098002803D10198B0F5A06F4A -S3150800A238F0D127480068800302D50120009001E084 -S3150800A24800200090009801283ED12848006850F060 -S3150800A2588050264908602648006850F4404024493A -S3150800A26808601C481B49096801601A48006850F4C8 -S3150800A2780040184908601748006850F4A050154966 -S3150800A288086016481B4901601148006850F080703C -S3150800A2980F4908600E4800688001FBD5164840F249 -S3150800A2A8056101600B480068800880000949086054 -S3150800A2B80848006850F00200064908600548006822 -S3150800A2C810F00C000828F9D102B070470000000009 -S3150800A2D80038024008380240FFFFF6FE04380240FC -S3150800A2E8103000240C38024008ED00E040380240DF -S3150800A2F8007000400C544007003C0240C700FC00B0 -S3150800A308E900E200E400E000E500E700EA00EB0007 -S3150800A318E800EF00EE00EC00C400C500C900E6003E -S3150800A328C600F400F600F200FB00F900FF00D600AC -S3150800A338DC00A200A300A500A7209201E100ED0019 -S3150800A348F300FA00F100D100AA00BA00BF001023F2 -S3150800A358AC00BD00BC00A100AB00BB00912592254E -S3150800A3689325022524256125622556255525632525 -S3150800A378512557255D255C255B251025142534258B -S3150800A3882C251C2500253C255E255F255A255425A0 -S3150800A39869256625602550256C2567256825642561 -S3150800A3A8652559255825522553256B256A251825C7 -S3150800A3B80C25882584258C2590258025B103DF0062 -S3150800A3C89303C003A303C303B500C403A6039803F2 -S3150800A3D8A903B4031E22C603B50329226122B100C4 -S3150800A3E86522642220232123F7004822B000192277 -S3150800A3F8B7001A227F20B200A025A00080B500F079 -S3150800A40805F800F073F800F07FF8FCE700B583B0AC -S3150800A418FFF7D2FE01210120F9F7E4FB012000909D -S3150800A42800208DF8040000208DF8070002208DF81A -S3150800A438050000A92A48F9F7CBFA01212020F9F7DF -S3150800A44801FC01210420F9F7CDFB0822062125483D -S3150800A458F9F71CFB082207212248F9F717FB002001 -S3150800A4688DF8060001208DF8070002208DF80400F3 -S3150800A4784020009002208DF8050000A91948F9F730 -S3150800A488A7FA02208DF804008020009000A9154834 -S3150800A498F9F79EFA01210220F9F7A4FB09220521FA -S3150800A4A81148F9F7F3FA092206210F48F9F7EEFADF -S3150800A4B86020009002208DF8040002208DF805001F -S3150800A4C800208DF8060001208DF8070000A9064827 -S3150800A4D8F9F77EFA01215FF0C060F9F7A3FB07BD1B -S3150800A4E800000240000802400004024080B5FCF75C -S3150800A4F884FCFBF73DF8FCF758FCFCF757F8FBF724 -S3150800A508AFFF00F00DF801BD80B5FCF777FCFBF747 -S3150800A51843F8FCF781F8FBF7BBFF00F00CF801BD20 -S3150800A52880B5154801210170FBF740F81349086002 -S3150800A53800F001F801BD80B5FCF734F8012819D0F8 -S3150800A548FCF747F8002815D00B480078012811D1E0 -S3150800A558FBF72CF80949096801F51C51103188429E -S3150800A56808D3054800210170FCF73CF8002801D1FA -S3150800A578FCF7EEFB01BD00001A2E0020A82D0020CE -S3150800A588809A90418E418F804545454949498E8F25 -S3150800A5989092924F994F555559999A9B9C9D9E9F73 -S3150800A5A841494F55A5A5A6A7A8A9AAABAC21AEAF00 -S3150800A5B8B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF0D -S3150800A5C8C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFFD -S3150800A5D8D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFED -S3150800A5E8E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFDD -S3150800A5F8F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFCD -S3150800A60812200880164870470420088015487047A5 -S3150800A61880B50A0014491548FEF72AFE124802BDF5 -S3150800A62880B50A0010491248FEF722FE0E4802BDF8 -S3150800A63880B50A000C490F48FEF71AFE0A4802BDFB -S3150800A64880B50A0008490C48FEF712FE064802BDFE -S3150800A65880B50A0004490948FEF70AFE024802BD01 -S3150800A668B0000020DC000020A82700204CAB00081A -S3150800A678A4AB0008B4AB000818AC0008F4AA000894 -S3150800A68800C00008004000000300000000000108A0 -S3150800A6980000010004000000000002080000020093 -S3150800A6A8050000000000040800000200060000007B -S3150800A6B8000006080000020007000000000008085D -S3150800A6C8000002000800000000000A080000020056 -S3150800A6D80900000000000C08000002000A0000003B -S3150800A6E800000E08000002000B000000433A5C5701 -S3150800A6F86F726B5C736F6674776172655C4F7065B1 -S3150800A7086E424C545C5461726765745C44656D6F3F -S3150800A7185C41524D434D345F53544D33325F4F6C51 -S3150800A728696D65785F53544D3332453430375F4920 -S3150800A73841525C426F6F745C6C69625C7569705CE7 -S3150800A7486E65746465762E6300000000433A5C57AC -S3150800A7586F726B5C736F6674776172655C4F706550 -S3150800A7686E424C545C5461726765745C536F7572BB -S3150800A77863655C41524D434D345F53544D33325CE7 -S3150800A7884941525C766563746F72732E63000000E4 -S3150800A798433A5C576F726B5C736F66747761726560 -S3150800A7A85C4F70656E424C545C5461726765745CA4 -S3150800A7B8536F757263655C41524D434D345F53540C -S3150800A7C84D33325C63616E2E63000000433A5C5772 -S3150800A7D86F726B5C736F6674776172655C4F7065D0 -S3150800A7E86E424C545C5461726765745C536F75723B -S3150800A7F863655C41524D434D345F53544D33325C67 -S3150800A808756172742E630000433A5C576F726B5C0D -S3150800A818736F6674776172655C4F70656E424C54E7 -S3150800A8285C5461726765745C536F757263655C41E5 -S3150800A838524D434D345F53544D33325C7573622E13 -S3150800A848630000007047C0B2002802D0012801D072 -S3150800A85801E000E0FFE77047704780B5FCF717FF8F -S3150800A86801BD80B5FCF714FF01BD80B50120FCF7D2 -S3150800A8780DFF01BD80B50020FCF708FF01BD0000EB -S3150800A888433A5C576F726B5C736F6674776172656F -S3150800A8985C4F70656E424C545C5461726765745CB3 -S3150800A8A8536F757263655C66696C652E6300000094 -S3150800A8B850617273696E67206669726D7761726531 -S3150800A8C82066696C6520746F206F627461696E20F2 -S3150800A8D865726173652073697A652E2E2E000000ED -S3150800A8E80000080010001800200028003000380072 -S3150800A8F840004800500058008000880090009800E2 -S3150800A908A000A800B000B800C000C800D000D80051 -S3150800A9184669726D77617265207570646174652021 -S3150800A9287375636365737366756C6C7920636F6D8D -S3150800A938706C657465640A0D000000004F70656EDA -S3150800A948696E67206669726D776172652066696CDB -S3150800A9586520666F722072656164696E672E2E2E91 -S3150800A9680000000010B5074979441831064C7C44A4 -S3150800A978163404E00A68081D511888470146A1429A -S3150800A988F8D110BDBC000000DC0000000502060274 -S3150800A998060307030803090309040A040B040C043D -S3150800A9A80C050D050E050F050F06100610071008ED -S3150800A9B84669726D77617265207570646174652081 -S3150800A9C87265717565737420646574656374656406 -S3150800A9D80A0D00005374617274696E67207468659D -S3150800A9E82070726F6772616D6D696E672073657125 -S3150800A9F875656E63650A0D0052656164696E672040 -S3150800AA086C696E652066726F6D2066696C652E2E98 -S3150800AA182E4552524F520A0D00000000496E7661C3 -S3150800AA286C696420636865636B73756D20666F75FA -S3150800AA386E642E2E2E4552524F520A0D0000000003 -S3150800AA489F90FFFF482D0000E4000020000000004A -S3150800AA583376FFFFE4000000D00100000000002064 -S3150800AA68000000002F64656D6F70726F675F6F6C0A -S3150800AA78696D65785F73746D3332653430372E7354 -S3150800AA88726563002062797465732066726F6D203B -S3150800AA986D656D6F7279206174203078000000004A -S3150800AAA857726974696E672070726F6772616D2074 -S3150800AAB8636865636B73756D2E2E2E002062797434 -S3150800AAC8657320746F206D656D6F727920617420C7 -S3150800AAD830780000436C6F73696E67206669726D1B -S3150800AAE8776172652066696C650A0D0057696E5547 -S3150800AAF853422042756C6B20496E746572666163B1 -S3150800AB086500000000F009F8002801D0FFF72AFFC1 -S3150800AB180020FFF773FC00F002F80120704700F0E8 -S3150800AB2801B800000746384600F002F8FBE70000BF -S3150800AB3880B5C046C046024A11001820ABBEFBE7DE -S3150800AB482600020057696E5553422042756C6B20E1 -S3150800AB584465766963650000034B9D46C046C04652 -S3150800AB68C046C046FFF7CEFF30360020010305076A -S3150800AB78090E10121416181C1E00000050726F6772 -S3150800AB8872616D6D696E6720000000002F626F6F35 -S3150800AB98746C6F672E747874000000004F70656EC9 -S3150800ABA8424C54205573657200000000303030302E -S3150800ABB830303030303530430000000080B53C2155 -S3150800ABC80148FBF741FC01BD54A70008222A3A3C74 -S3150800ABD83E3F7C7F0000000045726173696E6720FE -S3150800ABE800000000C046C046C046C046FFF78AFFB8 -S3150800ABF82B2C3B3D5B5D00004552524F520A0D0017 -S3150800AC084F4B0A0D00000000FFFFFFFFFFFF000083 -S3150800AC1844656661756C74004F70656E424C5400E5 -S3150800AC2800000000FFFFFFFFF988000825890008D3 -S3150800AC383D89000800000000000000009F89000800 -S3150800AC48A9890008BB890008000000000000000068 -S3150800AC58CD890008C77D00085B7E0008757D000859 -S3150800AC68A37F0008397F0008877F0008697F0008E6 -S3150800AC78E77F0008F57F00080380000819800008A8 -S3150800AC8809022000010100C0320904000002FF0081 -S3150800AC980000070581024000FF070501024000FF82 -S3150800ACA809A6000811A6000829A6000819A600087A -S3150800ACB839A6000849A6000859A600084DA800089C -S3150800ACC84FA8000861A8000863A800086BA8000830 -S3150800ACD873A800087DA800081201100100000040AA -S3150800ACE8501DAC60000101020301000000000000CD -S3150800ACF8010203040102030406070809010000000B -S3110800AD082C0000200403090404010000CC -S7050800ABED5A +S31508006D5880B500F03BFD01BD10B500F038F80028F5 +S31508006D6813D000F09CFC00280FD0FFF7BFFBFEF7F6 +S31508006D780FFC00F030F8054908400549086000F09E +S31508006D882AF8446800F024FDA04710BD80FFFF1FBD +S31508006D9808ED00E070B504000D00160005E0287837 +S31508006DA820706D1C641C00F02FF83000461E80B257 +S31508006DB80028F4D170BD80B500F00CFD01BD80B582 +S31508006DC800F013FD02BD80B500F039FD02BD80B59F +S31508006DD800F08CFD02BD80B500F0CCFD02BD80B583 +S31508006DE800F047FD002801D1002001E000F0A7FDCA +S31508006DF802BD10B5040010000A000100200000F0CA +S31508006E08E1FE200010BD704770470000F0B400246A +S31508006E1800E0641CE4B2122C3CD24AF2104580B257 +S31508006E28E4B2994E16F81460E4B2974F17EB440784 +S31508006E387F78BE19761C06FB00F695FBF6F706FB67 +S31508006E481755002DE5D14AF2104580B2E4B28E4EA8 +S31508006E5816F81460E4B28C4F17EB44077F78BE190E +S31508006E68761C06FB00F695FBF6F50D800D88002DB9 +S31508006E78CFD00D88B5F5806FCBDCE4B2824810F820 +S31508006E8814001070E4B2804810EB4400407818707B +S31508006E98012000E00020F0BC704780B500AB0DF17A +S31508006EA801020DF102014FF4FA70FFF7AFFFC0B205 +S31508006EB8012803D0EC217548FFF7C6FA7448002163 +S31508006EC801607448006850F400407249086001E09F +S31508006ED8FFF79AFF6F4800680004F9D46D48006800 +S31508006EE830F002006B4908606A48006850F00100F3 +S31508006EF86849086001E0FFF787FF67480068C00728 +S31508006F08F9D59DF80100401E9DF80010491E09058F +S31508006F1851EA0040BDF80210491E08435F49086057 +S31508006F285C480068400840005A49086001E0FFF7D5 +S31508006F386BFF59480068C007F9D45948006850F0EB +S31508006F480100574908605748006830F48040554999 +S31508006F5808605548006850F480405349086053480B +S31508006F68002101605248002101605248006830F447 +S31508006F788040504908605048006830F480404E49BF +S31508006F8808604848006850F4804046490860444804 +S31508006F980068400840004249086001BD38B5040049 +S31508006FA80D0046480068400104D44FF4A0713748DC +S31508006FB8FFF74AFA4248006810F00100404908609D +S31508006FC83F4800683F4908433D4908603E48EDB2D6 +S31508006FD80560E078A178090451EA0060617850EA0A +S31508006FE801202178084339490860E079A17909041C +S31508006FF851EA0060617950EA012021790843344949 +S3150800700808602F48006850F001002D49086001E023 +S31508007018FFF7FAFE294800684001F9D531BD002175 +S315080070282C4A126812F0030F2BD02B4A1268520DFD +S3150800703840F267639A421ED10121284A12680270F3 +S31508007048264A1268120A4270244A1268120C82707A +S31508007058224A1268120EC270214A12680271204A20 +S315080070681268120A42711E4A1268120C82711C4A68 +S315080070781268120EC2711748006850F02000154AA7 +S3150800708810600800C0B27047ACA90008B0A700088D +S315080070981468004000680040046800401C68004006 +S315080070A8006600401C6600400C660040B06600405A +S315080070B8B46600400466004014660040086800404C +S315080070C880690040000020FC846900408869004007 +S315080070D88C6900400C680040B0690040B8690040F7 +S315080070E8BC69004000B585B04FF4614000900020A7 +S315080070F8ADF804000020ADF806000020ADF8080039 +S315080071080020ADF80C000C20ADF80A0000A951487B +S3150800711800F08CFD01214F4800F0EAFD05B000BDDE +S3150800712870B504000D00EDB2412D03DB76214A48FF +S31508007138FFF78AF92800C0B200F074F8C0B201282F +S3150800714803D07A214448FFF77FF900260DE0FFF7B8 +S315080071585BFEB6B2305D00F065F8C0B2012803D010 +S3150800716883213D48FFF770F9761C2800C0B2B6B2ED +S3150800717880B28642EBD370BD10B504003748007854 +S31508007188002813D1364800F03DF8012838D134488C +S315080071980078002834D0FEF709FA324908603248E0 +S315080071A8002101702D480121017029E02E48007838 +S315080071B82B494018401C00F025F8012816D12A4802 +S315080071C80078401C28490870274800782449097817 +S315080071D8884215D12448027892B224492000FFF73C +S315080071E8D9FD1E480021017001200AE0FEF7DEF9E4 +S315080071F81C4909686431814202D218480021017085 +S31508007208002010BD10B504002021124800F086FDA4 +S31508007218012805D10F4800F07DFD2070012000E007 +S31508007228002010BD10B5040080210A4800F076FD3C +S31508007238002801D100200CE0E4B2210089B20548F3 +S3150800724800F064FD8021034800F068FD0028F9D0A5 +S31508007258012010BD00140140ECA700081E2E0020CE +S31508007268182A0020CC2D00201D2E0020192A0020BF +S3150800727880B500F007F94021DFF8D80300F015F9C2 +S31508007288DFF8D41308704021DFF8D00300F00DF9B1 +S31508007298DFF8CC130870DFF8C0030078FF2804D09D +S315080072A8DFF8BC030078FF2804D17821DFF8B40397 +S315080072B8FFF7CAF8DFF8B0030090DFF8B033DFF855 +S315080072C8B0230121DFF8AC0300F036FD01BD80B517 +S315080072D8DFF8A00300F0E1FF002000F0DDF901BDAA +S315080072E870B504000D00EDB2402D04DB9A21DFF8D5 +S315080072F87403FFF7A9F82800C0B200F062F8C0B214 +S31508007308012804D09E21DFF85C03FFF79DF80026C4 +S315080073180EE0FFF779FDB6B2305D00F052F8C0B25C +S31508007328012804D0A721DFF83C03FFF78DF8761C5F +S315080073382800C0B2B6B280B28642EAD370BD10B58C +S315080073480400CC4800F0B4FFCB480078002810D1D8 +S31508007358CA4800F02EF8012809D1C848007800283C +S3150800736805D0C54801210170C548002101700020D3 +S3150800737810BDC3480078C1494018401C00F019F8E8 +S315080073880128F4D1BE480078401CBD490870BC489D +S315080073980078BA4909788842E9D1B948027892B298 +S315080073A8B8492000FFF7F6FCB34800210170012010 +S315080073B8DEE780B50100AA48007800F0E7F8C0B211 +S315080073C802BD80B50100C9B2A348007800F086F866 +S315080073D8C0B202BD38B5A048007800F02AF9040002 +S315080073E8E4B2002C23D0E4B2412C00DB402400256B +S315080073F812E000A99848007800F0C8F8C0B2012839 +S3150800740804D04FF492719748FFF71EF8EDB29E48DC +S315080074189DF8001029546D1CEDB2E4B2A542E8D3D4 +S31508007428E4B22300984A8121924800F0C7FE31BD8C +S3150800743838B50024C0B228218E4A01FB0020D0F8AE +S315080074488C030400002510E001F0BBFAADB2295CF4 +S315080074588348007800F042F8C0B2012804D040F208 +S3150800746843118048FEF7F0FF6D1CADB2A4B2A542E1 +S31508007478EAD301F0A6FA0200402301217D4800F06C +S315080074887AFE31BD8149824A002004E088744A613F +S3150800749818311832401CC0B20028F7D0887400206A +S315080074A848617C4879490160704710B4794A12687E +S315080074B8002A01D1FF200FE0764A12685369754CF5 +S315080074C8236011749060D060002353741060C9B2A9 +S315080074D80818401E5060907C10BC704738B50400E8 +S315080074E80D00E4B2022C04DB4FF4CD715D48FEF7BB +S315080074F8ABFFE4B21820654900FB0410407CE4B2EF +S315080075081821624A01FB0421097C884201D100201E +S315080075183BE0E4B218205D4900FB0410C06805701A +S31508007528E4B21820594900FB0410407C401CE4B218 +S315080075381821564A01FB04214874E4B21820534915 +S3150800754800FB0410C068401CE4B218214F4A01FB2E +S315080075580421C860E4B218204C4900FB04104068AE +S31508007568E4B21821494A01FB0421C96888420BD2AA +S31508007578E4B21820454900FB0410E4B21821434A2E +S3150800758801FB04210968C160012032BD38B5040031 +S315080075980D00E4B2022C04DB4FF4DE713148FEF725 +S315080075A853FFE4B21820394900FB0410407C002830 +S315080075B801D100203CE0E4B21820344900FB04104D +S315080075C8806800782870E4B21820304900FB041057 +S315080075D8407C401EE4B218212C4A01FB0421487459 +S315080075E8E4B21820294900FB04108068401CE4B25C +S315080075F81821264A01FB04218860E4B21820234989 +S3150800760800FB04104068E4B21821204A01FB042153 +S31508007618896888420BD2E4B218201C4900FB04107A +S31508007628E4B21821194A01FB04210968816001207E +S3150800763832BD10B50400E4B2022C04DB4FF4EE7137 +S315080076480848FEF701FFE4B21820104900FB0410A9 +S31508007658407C10BD5D2A00205C2A0020A12A002053 +S31508007668A02A002028A8000894000020000000206E +S3150800767878000020A8130020272E0020642B00205D +S31508007688262E0020652B0020A42B0020242C002061 +S315080076983C2C0020F42D002070477047704780B5B1 +S315080076A801213F48FCF7E7F9012801D1002000E04D +S315080076B8012002BD00B589B000A8202101F09AF979 +S315080076C800A93848FAF7ECFB002808D100980028E2 +S315080076D805D09DF80800C00601D4012000E0002066 +S315080076E809B000BD2F48704780B52F48002180F89B +S315080076F824120A222D492C48F9F7C6FF002803D177 +S315080077082948012180F8241201BD10B5264890F8A9 +S315080077182402012802D12448FAF7D9FAFDF746FFC8 +S3150800772810F164044021224800F0F8FA002803D131 +S31508007738FDF73CFF8442F5D21A48FAF7DBFB10BD81 +S3150800774880B5194890F82402012802D11648FAF794 +S31508007758BEFA01BD10B50400134890F824020128A2 +S3150800776819D111492000FAF776FC002813D50E48D6 +S31508007778002180F824120C48FAF7A9FA0BE02178B8 +S3150800778889B20B4800F0C2FA8021094800F0C6FA07 +S315080077980028F9D0641C20780028F0D110BD000014 +S315080077A80000024084AA0008F41D0020ACAB0008BB +S315080077B80014014080B501F020F902BD30380A28C6 +S315080077C801D2012000E00020C0B2704772B67047A7 +S315080077D862B67047DFF8DC035FF0FF310160DFF857 +S315080077E8D8035FF0FF310160704770B504000D00DB +S315080077F81600200000F0B3F9FF2805D02819401E06 +S3150800780800F0ADF9FF2801D1002017E0600A4FF40F +S3150800781800714843DFF8A4130968884207D12B008A +S3150800782832002100DFF8900300F0DFF806E02B00AD +S3150800783832002100DFF87C0300F0D7F870BD70B578 +S3150800784804000D00200000F08AF906002819401ED9 +S3150800785800F085F9F6B2FF2E02D0C0B2FF2801D192 +S31508007868002005E00100C9B23000C0B200F03BF9BB +S3150800787870BD80B500200090DFF83C03006810F161 +S31508007888010F01D1012030E00098CB494968081852 +S3150800789800900098C8498968081800900098C64951 +S315080078A8C968081800900098C3490969081800901B +S315080078B80098C1494969081800900098BE4989691D +S315080078C8081800900098BC49C969081800900098DB +S315080078D8C04300900098401C009000AA0421B748AD +S315080078E8006810F5C470FFF780FF02BD0020B34991 +S315080078F8096809680818B149096849680818AF493C +S31508007908096889680818AD490968C9680818AB4933 +S31508007918096809690818A949096849690818A74929 +S31508007928096889690818A549096811F5C4710968B3 +S315080079380818002801D1012000E00020704780B50A +S315080079489D48006810F1010F06D09B4800F090F892 +S31508007958002801D100200CE09648006810F1010FB4 +S3150800796806D0944800F084F8002801D1002000E0E9 +S31508007978012002BD91480068704780B54FF400722F +S31508007988B1FBF2F303FB1213002B01D000200BE026 +S3150800799802688A4201D1012006E001604FF40072AC +S315080079A8001DFFF7F7F9012002BD38B504000D00E0 +S315080079B88148844208D17F4C29002000FFF7DDFF63 +S315080079C8002810D100200FE07C480068854203D1C2 +S315080079D8794C7A480568EFE7200000F049F800284E +S315080079E8EAD1002000E0200032BD2DE9F04104006C +S315080079F80F0015001E00780A4FF4007101FB00F805 +S31508007A08206810F1010F07D141462000FFF7B5FF9E +S31508007A18002801D1002029E02068404508D04146C1 +S31508007A282000FFF7C2FF0400002C01D100201DE04A +S31508007A382068381A0019071DFFF7E6F9201D381AB5 +S31508007A48B0F5007F0AD318F500712000FFF7ADFFDF +S31508007A580400002C01D1002008E0271D287838707A +S31508007A687F1C6D1C761E002EE6D10120BDE8F0812C +S31508007A782DE9F04104000125206800F070F8C0B22D +S31508007A88FF2801D100202CE000F0C2FFF32001F006 +S31508007A9859F801F05AF8012803D100F0C9FF002067 +S31508007AA81FE05FF0000801E018F10108B8F1800F3F +S31508007AB813D2206810EB880614EB88004768FFF78E +S31508007AC8A3F93900300001F014F8082801D0002578 +S31508007AD803E03068B842E7D0002500F0A9FF28007F +S31508007AE8C0B2BDE8F08138B504000D00EDB2E4B2C5 +S31508007AF8A54201D2002031E03048007AE4B2844237 +S31508007B0805D32E4890F86800EDB2A84201D20020A5 +S31508007B1824E000F07DFFF32001F014F801F015F8D1 +S31508007B28012803D100F084FF002017E000E0641C58 +S31508007B38EDB2E4B2A5420ED3FFF766F90221E4B224 +S31508007B481F4830F8140000F07CFF0828EFD000F032 +S31508007B586FFF002002E000F06BFF012032BD38B548 +S31508007B680400002500E06D1CEDB2092D1FD2FFF7B1 +S31508007B784BF9EDB20C20114900FB05100068844248 +S31508007B88F1D3EDB20C200D4900FB05100068EDB2E3 +S31508007B980C210A4A01FB0521496808188442E2D2E1 +S31508007BA8EDB20C20054900FB0510007A00E0FF201D +S31508007BB832BD00001C20002020220020A0A60008B4 +S31508007BC800A9000862F30F2262F31F42401810F05A +S31508007BD8030308D0C91A1FD3DB0748BF00F8012DCD +S31508007BE828BF20F8022D130030B41446154610395C +S31508007BF828BF20E93C00FAD8490728BF20E90C0025 +S31508007C0848BF40F8042D890028BF20F8022D48BF30 +S31508007C1800F8012D30BC7047C91818BF00F8012DA7 +S31508007C28CB0728BF00F8012D704700007FB5040070 +S31508007C380D000020002100220023AE89002E208A8C +S31508007C4830F44050E98808432082A089274908402B +S31508007C58A9882A8911436A8911430843A081A08AF9 +S31508007C6830F44070A9890843A08200A8FBF748FFAA +S31508007C781C48844202D01C48844201D1039900E07A +S31508007C880299A089000407D5192000FB01F0296884 +S31508007C984900B0FBF1F206E0192000FB01F029685B +S31508007CA88900B0FBF1F26420B2FBF0F0000101098B +S31508007CB8642303FB1123A189090408D5D9003231A5 +S31508007CC86422B1FBF2F111F00701084307E0190134 +S31508007CD832316422B1FBF2F111F00F010843208119 +S31508007CE87FBD00000010014000140140F3E9FFFFC2 +S31508007CF8C9B2002904D0818951F40051818104E070 +S31508007D0881894DF6FF72114081817047C905C90DF1 +S31508007D18818070478088C005C00D7047002289B2E7 +S31508007D28B1F5007F0088084201D0012200E0002250 +S31508007D381000C0B2704700002DE9F04104000D009C +S31508007D4816001F00DDF81880200000F039FF200013 +S31508007D5800F014F8C4F8E475C4F8E885C4F8EC65C6 +S31508007D682900C9B2200000F06EF9D4F8E8050068C1 +S31508007D788047200000F080FFBDE8F08100207047AA +S31508007D881CB5040000A9200001F04CFA9DF8000073 +S31508007D9810F01F00C0B2002803D002280BD005D364 +S31508007DA80EE000A9200000F07BFF10E000A92000E3 +S31508007DB800F0A2FF0BE000A9200000F0C4FF06E0CF +S31508007DC89DF8000010F08001200000F016FA002047 +S31508007DD816BD10B50400C9B2002933D114F55D7073 +S31508007DE894F8111103293CD18168C269914217D2C6 +S31508007DF8C1698268891AC161E178012903D1816854 +S31508007E08C2688918C160C1698268914201D2C2698B +S31508007E1800E0826892B2C168200001F07FFA20E08B +S31508007E28D4F8E4050069002808D094F81201032854 +S31508007E3804D12000D4F8E41509698847200001F020 +S31508007E4878FA0EE0D4F8E4058069002809D094F891 +S31508007E581201032805D1C9B22000D4F8E42592698D +S31508007E689047002010BD38B50400C9B200294FD183 +S31508007E7814F58E7594F8110102283ED1A868E969A7 +S31508007E88884211D2E869A968401AE861E0780128A9 +S31508007E9803D1A868E9684018E860EA6992B2E9680F +S31508007EA8200001F030FA28E0286AA968B0FBF1F248 +S31508007EB801FB120000280FD1286AA96888420BD34B +S31508007EC8286A696A884207D200220021200001F040 +S31508007ED81AFA0020686210E0D4F8E405C068002899 +S31508007EE808D094F81201032804D12000D4F8E41520 +S31508007EF8C9688847200001F02EFA94F81601012867 +S31508007F0815D1200000F015F8002084F816010EE0B7 +S31508007F18D4F8E4054069002809D094F81201032822 +S31508007F2805D1C9B22000D4F8E42552699047002043 +S31508007F3832BD00690249096841600020704700009F +S31508007F48FC2D002010B50400002340220021200043 +S31508007F5800F0C4F8002340228021200000F0BEF873 +S31508007F68012084F81201A078D4F8E81549688847EA +S31508007F78002010BD10B50400D4F8E805006980474C +S31508007F8894F8130184F81201032084F812010020DA +S31508007F9810BD80B590F8121180F81311042180F8E5 +S31508007FA81211D0F8E805C0688047002002BD80B5E0 +S31508007FB8D0F8E415C969002903D0D0F8E415C969C9 +S31508007FC88847002002BD10B50400C9B22000D4F8BD +S31508007FD8E42512689047D4F8E805806880470020A9 +S31508007FE810BD80B5C9B2D0F8E4255268904700207C +S31508007FF802BD80B5D0F8E415096A8847002002BD95 +S3150800800880B5D0F8E415496A8847002002BD10B53E +S315080080180400D4F8E80540698047012084F815016A +S31508008028002010BD10B50400D4F8E805806980471B +S3150800803800212000D4F8E42552689047002084F8E7 +S315080080481501002010BD10B50400C9B2200001F0C2 +S3150800805809FA012084F81201002084F81401002086 +S3150800806811E0282101FB004111F58E7101224A70A1 +S315080080780870C8800022CA7040228A600022CA6036 +S3150800808800224A61401C61788842EAD3002011E040 +S31508008098282101FB004111F55D7100224A7008701C +S315080080A8C8800022CA7040228A600022CA6000225C +S315080080B84A61401C61788842EAD3200001F0A4FA94 +S315080080C8200001F03CFA0021200001F0F1FA200016 +S315080080D801F029FB200001F08BFA10BD38B5C9B2AA +S315080080E80C0608D5C9B211F07F04282505FB040437 +S315080080F814F58E7407E0C9B211F07F04282505FB2C +S31508008108040414F55D7411F07F052570C1F3C011D8 +S31508008118617092B2A260E3706178002901D0217873 +S31508008128E180DBB2022B01D100212171210001F087 +S3150800813821FC002032BD80B5C9B20A0608D5C9B2E5 +S3150800814811F07F02282303FB020212F58E7207E05C +S31508008158C9B211F07F02282303FB020212F55D72E9 +S3150800816811F07F031370C1F3C0115170110001F0AB +S315080081783AFC002002BD38B5C9B211F07F0428259B +S3150800818805FB040414F55D74E2609BB26361002381 +S31508008198A3610023637011F07F012170C17801295A +S315080081A800D122612178002903D1210001F0F9FCC8 +S315080081B802E0210001F042FC002032BD38B5C9B200 +S315080081C811F07F04282505FB040414F58E7401258F +S315080081D8657011F07F012170E26022610021A161BA +S315080081E863612178002903D1210001F0DAFC02E055 +S315080081F8210001F023FC002032BD80B5C9B20A0669 +S3150800820808D5C9B211F07F02282303FB020212F52A +S315080082188E7205E0C9B2282202FB010212F55D72C8 +S315080082280123937011F07F031370C1F3C011C9B20B +S3150800823811F001015170110001F046FD002002BD40 +S3150800824880B5C9B20A0608D5C9B211F07F02282333 +S3150800825803FB020212F58E7205E0C9B2282202FB58 +S31508008268010212F55D720023937011F07F031370F3 +S31508008278C1F3C011C9B211F001015170110001F022 +S3150800828843FD002002BD0022C9B261F30A12016942 +S315080082980968114300690160704780B50169496832 +S315080082A851F0020100694160032000F0F2FC01BDAB +S315080082B870B504000026200001F01AFA00286FD0CD +S315080082C8200001F01FFA0500002D01D1002068E002 +S315080082D8C5F3C040002803D0200000F060F9064323 +S315080082E8C5F38040002803D0200000F0E1F80643D3 +S315080082F8C5F34000002804D0002050F00200E168C9 +S315080083084861E80F002803D0200000F06CF80643FF +S31508008318C5F3C020002803D0200000F088F80643DB +S31508008328C5F3C000002803D0200000F09AF90643D8 +S31508008338C5F30010002803D0200000F0A0F9064372 +S31508008348C5F30030002803D0200000F028FA0643B9 +S31508008358C5F34030002803D0200000F07DFA064314 +S31508008368C5F30050002803D0200000F09AFA064307 +S31508008378C5F34050002803D0200000F0A0FA0643B1 +S31508008388C5F38070002803D0200000F00BF80643D8 +S31508008398C5F38000002803D0200000F012F8064331 +S315080083A8300070BD10B504002000DFF830150968E4 +S315080083B8496A8847002050F08040E16848610120F2 +S315080083C810BD38B50400E0684568C5F38000002884 +S315080083D805D02000DFF804150968896A8847E06827 +S315080083E84560012032BD10B50400A07A002808D0DF +S315080083F8D4F80C0130F0020040084000D4F80C11FB +S315080084080860002050F001002169496831EA000037 +S31508008418216948602000DFF8C41409688969884713 +S31508008428002050F00040E1684861012010BD10B5F1 +S3150800843882B0040000208DF8000094F812018DF827 +S3150800844800002000DFF894140968496988472069FC +S315080084588168002050F40060E2685061A07A00281C +S3150800846824D0C80722D594F8150101281ED19DF8ED +S31508008478000003281AD1002050F00100D4F80C1186 +S3150800848809680143D4F80C21116050F00200D4F8A9 +S315080084980C1109680843D4F80C110860DFF8400481 +S315080084A8006850F00600DFF838140860012016BD89 +S315080084B8F8B5040000250027200001F055FC060041 +S315080084C869E0F00765D52900C9B2200000F00AFA64 +S315080084D80700F80722D50120A8402169496B31EA27 +S315080084E8000021694863002757F0010714EB850047 +S315080084F8806987602900C9B22000DFF8E02312687E +S3150800850852689047E078012808D1002D06D194F8DA +S315080085181101042802D1200001F02DFCC7F3C00080 +S31508008528002806D0002757F0080714EB850080694D +S315080085388760C7F30010002806D0002757F01007F1 +S3150800854814EB850080698760C7F38010002806D079 +S31508008558002757F0400714EB850080698760C7F342 +S315080085684000002806D0002757F0020714EB8500BC +S3150800857880698760C7F3C01000280AD02900200040 +S3150800858800F0C9F8002757F0800714EB85008069C2 +S3150800859887606D1C7608002E93D10120F2BDF8B5C8 +S315080085A8040000250027200001F0CDFB060054E052 +S315080085B8F00750D52900C9B2200001F0CBFB070007 +S315080085C8F8072DD5002757F0010714EB8500406DED +S315080085D88760E078012810D114EB8500406D0069A2 +S315080085E8282101FB0541D1F87C134003400B081AE2 +S315080085F8282101FB0541C1F88C032900C9B22000CE +S31508008608B64A126812689047E078012808D1002D02 +S3150800861806D194F81101052802D1200001F0ABFB18 +S31508008628C7F34000002806D0002757F0020714EBC6 +S315080086388500406D8760C7F3C00000280BD020006E +S31508008648A649096889688847002757F0080714EB78 +S315080086588500406D87606D1C7608002EA8D101201C +S31508008668F2BD10B5040020009C490968C968884706 +S31508008678002050F00800E1684861012010BDF8B5EF +S315080086880400002555F01005E0688069A843E168EC +S315080086988861E068066A16F00F00282101FB004089 +S315080086A810F55D77700C10F00F00012808D0022825 +S315080086B807D003281AD0042819D0062818D023E08A +S315080086C822E03009400510D0C6F30A1292B2F968BA +S315080086D8200000F0B2FEC6F30A10F9684018F860E0 +S315080086E8B869C6F30A110818B8610DE00CE00BE082 +S315080086F8082204F2CC51200000F09FFEB869C6F3A0 +S315080087080A110818B861FFE7E06880692843E16834 +S3150800871888610120F2BD2DE9F04104000D0000260C +S315080087280020282101FB054111F58E777969BA6978 +S31508008738891A0E00B968B14200D2BE68F01C5FEA11 +S31508008748900814EB8500806980691BE07869B96927 +S31508008758461AB868B04200D2BE68F01C5FEA9008AC +S3150800876833009BB22A00D2B2F968200000F045FE11 +S31508008778F8683018F860B8693018B86114EB8500DD +S315080087888069806980B2804506D2B8697969884265 +S3150800879802D278690028D9D10120BDE8F0812DE9EF +S315080087A8F843040000200025002600275FF000088B +S315080087B85FF0000950F001002169496831EA0000B4 +S315080087C8216948600021200000F02BFF00200AE0FC +S315080087D814EB80018969FF228A6014EB8001496DD0 +S315080087E8FF228A60401C61788842F1D320695FF0CD +S315080087F8FF318161012060F30F05012060F31F45F1 +S315080088082069C56156F0080656F0010656F00206B4 +S315080088182069466157F0010757F0080757F002071D +S31508008828206907612069D0F8008038F4FE68206955 +S31508008838C0F80080200001F09EFA5FF0000959F49C +S315080088488059E068C0F81490200024490968096925 +S3150800885888470120BDE8F28338B50400200001F0F6 +S3150800886864F8E068C568200001F049F8032808D1CB +S315080088780020A0704FF40070A080092060F38D25B1 +S3150800888806E00120A0704020A080052060F38D2511 +S31508008898E068C560002050F40050E168486101208E +S315080088A832BD38B50400002520000C490968C96995 +S315080088B8884755F48015E0684561012032BD38B50A +S315080088C804000025200005490968096A884755F4FF +S315080088D80015E0684561012032BD0000D800002077 +S315080088E810ED00E00269126903695B6BCB4013F06F +S315080088F8010352EAC312C9B210EB81008069806885 +S315080089081040704710B50400022340228121200038 +S31508008918FFF7E4FB0223402201212000FFF7DEFBD4 +S3150800892840232F4A01212000FFF725FC002010BD0F +S3150800893810B5040081212000FFF7FDFB0121200066 +S31508008948FFF7F9FB002010BD10B51722254B0C7848 +S3150800895814F0600F27D14C78062C04D00A2C14D0B2 +S315080089680B2C17D01FE04C88A4B2240AA4B2212CD9 +S3150800897806D11D4BCA88182A01DB172200E0CA88C7 +S3150800898892B2190000F0ABFC0DE00122174900F07D +S31508008998A6FC08E08A78002A03D188781349086073 +S315080089A801E000F061FC002010BD80B5FEF712FD5D +S315080089B8002002BD80B50800C0B2FEF739FD0020C8 +S315080089C802BD0748704780B590F81201032801D1FF +S315080089D8FEF700FD002002BD2020088004487047E5 +S315080089E8E42B0020610000206A000020F82D0020F2 +S315080089F858000020002201F0E7B910B5040020004D +S31508008A0801F0FBF9002801D0203CFFE7200010BD43 +S31508008A18DFF870010068002809D5DFF86C01DFF86F +S31508008A286C110160DFF86001DFF8641101607047B6 +S31508008A38DFF85001006850F00040DFF84811086078 +S31508008A48704738B5040000250820C9B2002901D1A5 +S31508008A5800250DE0C9B2012902D14FF4807507E057 +S31508008A68C9B2022902D14FF4007501E04FF44075E6 +S31508008A7800F092F8C0B2082839D1DFF80801006872 +S31508008A8830F44070DFF8FC100860DFF8F80000687A +S31508008A982843DFF8F0100860DFF8E800006830F0CF +S31508008AA8F800DFF8E0100860DFF8D800006854F02E +S31508008AB802010843DFF8CC100860DFF8C800006830 +S31508008AC850F48030DFF8BC10086000F065F8DFF86D +S31508008AD8B410096831F00201DFF8A8201160DFF840 +S31508008AE8A410096831F0F801DFF898201160C0B2BF +S31508008AF832BD70B504000D00082600F04DF80600D2 +S31508008B08F6B2082E1BD11F48006830F440701D497C +S31508008B1808601C48006850F400701A49086019482B +S31508008B28006850F0010017490860256000F034F81D +S31508008B3806001448006840084000124908603000DA +S31508008B48C0B270BD13490860704708201149096802 +S31508008B58C90301D5012013E00E480068C00601D5EF +S31508008B6805200DE00B48006810F0EF0F01D006202D +S31508008B7806E008480068800701D5072000E00820B5 +S31508008B88C0B27047103C0240043C024023016745C6 +S31508008B98AB89EFCD0C3C024080B508208DF8000063 +S31508008BA8FFF7D3FF8DF8000003E0FFF7CEFF8DF837 +S31508008BB800009DF800000128F7D09DF8000002BDC6 +S31508008BC800B583B001210120FBF70CF84FF4C85013 +S31508008BD8009003208DF8050002208DF80400002077 +S31508008BE88DF8060000208DF8070000A92148FAF735 +S31508008BF8EFFE0A2208211F48FAF748FF0A220B2126 +S31508008C081C48FAF743FF0A220C211A48FAF73EFFCE +S31508008C184FF40070009003208DF8050000208DF8A9 +S31508008C28040001208DF8060000208DF8070000A929 +S31508008C381048FAF7CDFE4FF48060009001208DF8B1 +S31508008C48060001208DF8070003208DF8050000A905 +S31508008C580848FAF7BDFE0A220A210648FAF716FF57 +S31508008C6801214FF48040FAF7EDFF01218020FAF739 +S31508008C78C9FF07BD00000240704700000100481EF2 +S31508008C88002905D000211C29F8D200BF491CFAE79B +S31508008C98704780B54FF47A714843FFF7EFFF01BD77 +S31508008CA810B500244A78002A18D0012A1CD0032AAD +S31508008CB817D0052A09D0062A04D0082A0BD0092A6B +S31508008CC806D014E000F0F3F813E000F080F910E09D +S31508008CD800F0A9F90DE000F006FA0AE000F01FFA1C +S31508008CE807E000F037FA04E000F082FA01E000F045 +S31508008CF8BBFA2000C0B210BD70B504000D000026EE +S31508008D0894F81201032817D1287902280FDA2900BE +S31508008D182000D4F8E42592689047E88800280AD104 +S31508008D28F6B2002E07D1200000F003FB03E0290065 +S31508008D38200000F099FA03E02900200000F094FAD0 +S31508008D483000C0B270BD70B505000E000024B188A9 +S31508008D587078002860D0012830D0032840F0A48015 +S31508008D6895F81201022802D003280BD021E0C9B2CF +S31508008D78002906D0C9B2802903D0C9B22800FFF74E +S31508008D883CFA1AE07088002809D1C9B2002906D029 +S31508008D98C9B2802903D0C9B22800FFF72EFA3100D4 +S31508008DA82800D5F8E42592689047280000F0C1FA0B +S31508008DB803E03100280000F057FA75E095F812012B +S31508008DC8022802D003280BD021E0C9B2002906D010 +S31508008DD8C9B2802903D0C9B22800FFF70EFA1AE0EB +S31508008DE87088002812D1C9B200290CD0C9B28029C6 +S31508008DF809D0C9B22800FFF723FA31002800D5F8A8 +S31508008E08E42592689047280000F093FA03E03100B9 +S31508008E18280000F029FA47E095F81201022802D03E +S31508008E2803280BD03BE0C9B2002906D0C9B280296D +S31508008E3803D0C9B22800FFF7E0F934E0C9B208063A +S31508008E4813D5C9B211F07F00282101FB005090F80C +S31508008E581E01002804D0DFF884030121016017E009 +S31508008E68DFF878030021016012E0080610D4C9B2B9 +S31508008E78282000FB015090F87603002804D0DFF874 +S31508008E885C030121016003E0DFF85003002101605B +S31508008E980222DFF84813280000F021FA03E031001F +S31508008EA8280000F0E1F9FFE72000C0B270BD38B528 +S31508008EB804000D00688880B2000AC0B2012808D0EC +S31508008EC8022825D003282ED0062867D007286AD076 +S31508008ED86EE000A9A078D4F8EC2512689047E988CE +S31508008EE8402903D094F81211012902D10821ADF8B6 +S31508008EF80010BDF80010002968D0E988002965D057 +S31508008F08BDF80010EA88914257D2BDF8001055E01E +S31508008F1800A9A078D4F8E425926A904702214170FE +S31508008F28C4F8F005E5E7A878002808D0022814D080 +S31508008F380CD304281FD017D3052823D029E000A965 +S31508008F48A078D4F8EC2552689047D2E700A9A0780B +S31508008F58D4F8EC2592689047F7E700A9A078D4F8E2 +S31508008F68EC25D2689047F0E700A9A078D4F8EC2554 +S31508008F7812699047E9E700A9A078D4F8EC25526960 +S31508008F889047E2E700A9A078D4F8EC2592699047BB +S31508008F98DBE72900200000F067F917E02900200020 +S31508008FA800F062F912E02900200000F05DF90DE0F2 +S31508008FB82900200000F058F908E0E988ADF8001003 +S31508008FC8BDF800200100200000F089F931BD38B548 +S31508008FD804008888002822D1C88800281FD18878E4 +S31508008FE810F07F0594F81201032803D1200000F039 +S31508008FF83BF917E084F814512900C9B22000FFF795 +S3150800900842F9200000F095F9EDB2002D03D00220B0 +S3150800901884F8120106E0012084F8120102E0200013 +S3150800902800F022F931BD10B5040048886C4A107062 +S315080090386B480078022803DB200000F015F951E098 +S3150800904894F81201022802D0032818D047E0644889 +S31508009058007800280FD06248007884F810010320A9 +S3150800906884F812015E4801782000FEF7ACFF20005C +S3150800907800F05FF902E0200000F05BF932E058489A +S31508009088007800280FD1022084F812015448007885 +S3150800909884F81001524801782000FEF7A2FF200044 +S315080090A800F047F91AE04E48007894F810118842FB +S315080090B811D094F810112000FEF793FF484800785D +S315080090C884F81001464801782000FEF77CFF200046 +S315080090D800F02FF902E0200000F02BF902E020004A +S315080090E800F0C2F810BD80B5CA88012A02D000F07F +S315080090F8BBF813E090F81221022A02D0032A05D0F9 +S315080091080AE00122374900F0EAF807E0012210F5DB +S31508009118887100F0E4F801E000F0A6F801BD80B512 +S3150800912890F81221921E012A11D82F4901220A60A5 +S31508009138D0F81811002905D02B49096851F0020101 +S31508009148294A11600222284900F0C9F801E000F00E +S315080091588BF801BD10B504000022488801280BD1F8 +S315080091680120C4F818012000D4F8E425926890472D +S31508009178200000F0DEF830E0488802282DD108796A +S3150800918800062AD120694068898889B20A0AD2B2B3 +S31508009198012A07D019D3032A0CD007D3052A11D0D8 +S315080091A80CD312E0012161F306100EE0022161F3E7 +S315080091B806100AE0032161F3061006E0042161F3AC +S315080091C8061002E0052161F3061008490860012027 +S315080091D884F81601200000F0ACF810BD002E002017 +S315080091E8282E0020042E0020082E0020FC2D002002 +S315080091F810B5040094F81201801E01280ED8488874 +S3150800920801280AD10020C4F818012000D4F8E4255A +S3150800921892689047200000F08CF802E0200000F0E1 +S3150800922823F810BD90F8CC250A7090F8CD254A7019 +S3150800923890F8CE2590F8CF351B029A184A8090F8F0 +S31508009248D02590F8D1351B029A188A8090F8D2252D +S3150800925890F8D3351B029A18CA80C988C0F84011F5 +S31508009268012180F81111704710B5040080212000EB +S31508009278FEF7C3FF00212000FEF7BFFF200000F01D +S315080092887AFD10BDF8B504000D0017000026002C5D +S315080092981AD0200000F019F84000801C3880F6B271 +S315080092A838887055761CF6B203207055761C08E087 +S315080092B8F6B220787055641C761CF6B200207055F4 +S315080092C8761C20780028F3D1F1BD002101E0491C5D +S315080092D8401C0278002AFAD10800C0B2704710B5B7 +S315080092E8002492B2C0F83C2192B2C0F83821022371 +S315080092F880F8113192B213000A000021FEF75EFFCA +S315080093082000C0B210BD10B5002492B213000A009E +S315080093180021FEF753FF2000C0B210BD10B5002487 +S3150800932813009BB20A000021FEF725FF2000C0B2F1 +S3150800933810BD38B504000025042084F8110100235F +S31508009348002200212000FEF739FF200000F013FD57 +S315080093582800C0B232BD38B504000025052084F8B7 +S3150800936811010023002200212000FEF704FF200037 +S3150800937800F001FD2800C0B232BD00000021C26815 +S315080093885FF0FF335360C2687FF08043536151F042 +S31508009398004151F40061C0688161704770B582B0B8 +S315080093A8040000250026002000900320FFF766FC2D +S315080093B8E06800690090761CBB48864201D3002005 +S315080093C81AE00098C00F0028EFD00026009850F041 +S315080093D801000090E06800990161E0680069009062 +S315080093E8761CB148864202D20098C007F5D40320F5 +S315080093F8FFF744FC2800C0B276BDF0B41C00002371 +S31508009408C578002D15D100250026A4B2E41C04272A +S3150800941894FBF7F42500D2B210EB8200D0F8D000FE +S315080094280022160003E00A680260761C091DAE428F +S31508009438F9D31800C0B2F0BC704710B4002392B232 +S31508009448D21C042492FBF4F2D0F8D000002423009E +S3150800945803E004680C605B1C091D9342F9D30800F5 +S3150800946810BC704730B40A00002300210024C470D9 +S315080094780124847040248480D2B2012A0DD15FF079 +S31508009488A0430122C27208220270042242704FF4D5 +S31508009498A072C280022202720CE0D2B2002A09D156 +S315080094A8824B0022C2720C220270062242704FF4C6 +S315080094B8A062C280C36013F50062026100220EE052 +S315080094C810EB820413EB421515F51065A56110EB30 +S315080094D8820413EB421515F530656565521C447808 +S315080094E8A242EDD313F58062426113F58862C0F88B +S315080094F8CC20002208E010EB820413EB421515F580 +S31508009508A065C4F89050521C0478A242F3D30022EE +S315080095180AE010EB82044FF4805505FB023515F571 +S315080095288055C4F8D050521C0478A242F1D313F5DA +S315080095386062C0F80C210800C0B230BC704770B52C +S3150800954804000025002000210026227A012A26D1B7 +S31508009558E068816B31F48031607A002801D051F4D3 +S315080095688011E06881630020E168C968080030F066 +S31508009578400030F4800030F4003030F40020E16810 +S31508009588C8602000FFF70AFFE078012821D10520E6 +S3150800959860F3440656F02006E068866019E0E0683D +S315080095A8C06850F04000E168C8602000FFF7F6FE82 +S315080095B8002151F4803151F4802151F40021607A58 +S315080095C8002801D051F48011E06881631420FFF760 +S315080095D860FBE078012808D1E0688668052060F312 +S315080095E8440656F02006E06886602800C0B270BDBA +S315080095F80021002252F00102C3689B681A43C0681A +S3150800960882600800C0B270470021002252F00102A9 +S31508009618C3689B6833EA0202C06882600800C0B261 +S31508009628704710B582B00024002200230093009BDF +S3150800963853F020030093009B61F38A130093C168D3 +S31508009648009B0B61C16809690091521C16498A4238 +S3150800965804D20099C1F340110029F3D10320FFF77A +S315080096680DFB2000C0B216BD10B582B0002400213B +S3150800967800220092009A52F010020092C268009BDB +S315080096881361C26812690092491C074A914204D2BA +S31508009698009AC2F30012002AF3D10320FFF7EEFA64 +S315080096A82000C0B216BD0000410D030000000440AA +S315080096B810B50024C268D26832F0005232F08042EF +S315080096C8C9B2012902D152F0005204E0C9B20029F0 +S315080096D801D152F08042C068C2603220FFF7D9FA39 +S315080096E82000C0B210BDC068406910F0010070477C +S315080096F880B5FFF7F8FF012801D0012000E0002017 +S31508009708C0B202BD0021C26852691100C0688069EA +S3150800971801400800704702691268C9B261F301027C +S31508009728006902607047F8B5040000250020002289 +S31508009738002600270021D4F80C315FF0000CC3F886 +S3150800974800C023691B681A0032F4C05223691A60DC +S31508009758E27A012A2AD103212000FFF7DCFFE06814 +S3150800976880214162202060F31F46802060F30F069F +S31508009778E068866216EB164060F30F07802060F3F0 +S315080097881F47E068C0F8047117EB1740C0EA0707D7 +S31508009798202060F31F47E068C0F8087117EB1740E8 +S315080097A8C0EA0707BFB2E068C0F80C7110212000AC +S315080097B8FFF737FF2000FFF757FF206900210161EF +S315080097C820690021416120695FF0FF3181612069C4 +S315080097D80021C16100210FE0002014EB8102926983 +S315080097E8106014EB810080690022026114EB810085 +S315080097F88069FF228260491C607881420CD214EB8A +S31508009808810080690068C00F0028E5D0002050F064 +S31508009818804050F00060E0E700210FE0002014EBDC +S315080098288102526D106014EB8100406D00220261BE +S3150800983814EB8100406DFF228260491C60788142E2 +S315080098480CD214EB8100406D0068C00F0028E5D0E3 +S31508009858002050F0804050F00060E0E7002151F405 +S315080098688071206900698843084321690861E0789E +S3150800987801280ED1002050F0010050F002004021C6 +S3150800988861F38A0050F48030402161F35940216918 +S315080098980863200000F003F82800C0B2F2BD70B5CE +S315080098A8040000250026E06800218161E0687FF051 +S315080098B8804141612000FFF761FDE078002801D169 +S315080098C856F0100656F4006656F4805656F40056B6 +S315080098D856F4802656F4002656F0080656F48016DE +S315080098E856F4001656F0804656F00406E068806975 +S315080098F8B0433043E16888612800C0B270BD0021D2 +S3150800990800698068400810F00300002805D002287E +S3150800991807D004D3032802D004E0032102E0022179 +S3150800992800E001210800C0B2704710B400210024E5 +S315080099380269926883691B68520812F00302002AB2 +S3150800994804D0022A05D001D3032A05D1DB0ADB0293 +S3150800995802E0032262F30A038269136054F48074EE +S3150800996802695268A2432243006942600800C0B2ED +S3150800997810BC704770B40A000021002500235478EB +S31508009988012C0AD1147810EB8404A469012592F9EC +S315080099980060B54065F30F0309E0147810EB8404FA +S315080099A8646D012592F90060B54065F31F43256883 +S315080099B8C5F3C036002E0DD1966866F30A05D67823 +S315080099C866F39345D28862F3995555F0805555F450 +S315080099D8004525600269D2691A430069C261080010 +S315080099E8C0B270BC704770B40A0000210023002476 +S315080099F85578012D0BD1157810EB8505AD6901262B +S31508009A0892F9002016FA02F262F30F040AE01578B2 +S31508009A1810EB85056D6D012692F9002016FA02F2FB +S31508009A2862F31F4433F400432B600269D269A243E8 +S31508009A380069C2610800C0B270BC704770B50024DE +S31508009A480025002200234E78012E62D10A7810EBF1 +S31508009A588202926912680B7810EB83039B691B696B +S31508009A684D69002D05D1DB0CDB04012565F3DC43C4 +S31508009A7811E04D6965F312034D698E6875196D1EF7 +S31508009A888E68B5FBF6F565F3DC43CD78012D02D172 +S31508009A98012565F35E730D7810EB8505AD692B61B5 +S31508009AA8C378012B06D10B7810EB83039B690D69E4 +S31508009AB85D610FE0CB78012B0CD04B69002B09D0E0 +S31508009AC8012391F9005013FA05F503695B6B2B43DB +S31508009AD805696B63CB78012B08D103699B68DB059D +S31508009AE802D452F0005201E052F0805252F08062DD +S31508009AF852F000420B7810EB83039B691A60CA7808 +S31508009B08012A4BD14B699BB20A78C968FFF775FCDD +S31508009B1844E00A7810EB8202526D12680B7810EB53 +S31508009B2883035B6D1B694D69002D06D18D6865F346 +S31508009B381203012565F3DC430EE04D698E68751935 +S31508009B486D1E8E68B5FBF6F565F3DC43C3F3C945A8 +S31508009B588E68754365F312030D7810EB85056D6DF0 +S31508009B682B61C378012B05D10B7810EB83035B6D4A +S31508009B780D695D61CB78012B07D14B79002B02D093 +S31508009B8852F0005201E052F0805252F0806252F0D0 +S31508009B980042097810EB8100406D02602000C0B2CF +S31508009BA870BDFCB4002200240023002500954D78DA +S31508009BB8012D48D185692B682E6900964E69002EB5 +S31508009BC809D1009EF609F60100960126009F66F35C +S31508009BD8D447009715E08E684F69BE4207D28E684B +S31508009BE84E618E68009F66F30607009704E04E6983 +S31508009BF8009F66F3060700970126009F66F3D44779 +S31508009C080097009E2E61C678012E05D10E7810EBB6 +S31508009C188606B6690F69776153F0806353F0004387 +S31508009C282B60C378002B4BD14B69002B48D00123F6 +S31508009C3891F9001013FA01F10C430169496B2143A4 +S31508009C48006941633CE00B7810EB83035B6D1B6886 +S31508009C580C7810EB8404646D246900944C69002C14 +S31508009C680AD18C68009D64F3060500950124009DB9 +S31508009C7864F3D44500950BE08C684C618C68009DAC +S31508009C8864F3060500950124009D64F3D445009500 +S31508009C980C7810EB8404646D009D2561C478012C4A +S31508009CA805D10C7810EB8404646D0D69656153F071 +S31508009CB8806353F00043097810EB8100406D036018 +S31508009CC81000C0B2F6BC704710B4002200234C78C6 +S31508009CD8012C0DD1097810EB810080690368D90F2A +S31508009CE8002901D053F0804353F40013036007E0BA +S31508009CF8097810EB8100406D036853F4001303607C +S31508009D081000C0B210BC704710B4002200234C786B +S31508009D18012C04D10B7810EB8300806903E00B78DB +S31508009D2810EB8300406D036833F40013CC78032CDA +S31508009D3802D0C978022901D153F080530360100074 +S31508009D48C0B210BC7047016989690069C0690140D9 +S31508009D58080C7047C9B210EB8101496D896800691A +S31508009D684069014008007047016989690069C06946 +S31508009D78014088B2704782B000210091009951F0DD +S31508009D88404100910121009A61F3D44200921821BA +S31508009D98009A61F306020092416D009A0A61C17839 +S31508009DA801290ED10021426D00F2CC535361426D50 +S31508009DB81268110051F000415FF080221100406DD1 +S31508009DC8016002B07047000000B500BF1300964650 +S31508009DD89446103928BFA0E80C50FAD85FEA417CA7 +S31508009DE828BF0CC048BF40F8042BC90728BF20F86D +S31508009DF8022B48BF00F8012B00BD61381A2801D28A +S31508009E08012000E00020C0B270470000610062002F +S31508009E1863006400650066006700680069006A00F8 +S31508009E286B006C006D006E006F00700071007200A8 +S31508009E3873007400750076007700780079007A0058 +S31508009E48A100A200A300A500AC00AF00E000E10055 +S31508009E58E200E300E400E500E600E700E800E900C0 +S31508009E68EA00EB00EC00ED00EE00EF00F000F10070 +S31508009E78F200F300F400F500F600F800F900FA001D +S31508009E88FB00FC00FD00FE00FF00010103010501BF +S31508009E98070109010B010D010F0111011301150134 +S31508009EA8170119011B011D011F01210123012501A4 +S31508009EB8270129012B012D012F0131013301350114 +S31508009EC837013A013C013E0140014201440146017D +S31508009ED848014B014D014F015101530155015701E5 +S31508009EE859015B015D015F01610163016501670154 +S31508009EF869016B016D016F017101730175017701C4 +S31508009F087A017C017E019201B103B203B303B4035B +S31508009F18B503B603B703B803B903BA03BB03BC034F +S31508009F28BD03BE03BF03C003C103C303C403C503FC +S31508009F38C603C703C803C903CA0330043104320475 +S31508009F4833043404350436043704380439043A0427 +S31508009F583B043C043D043E043F04400441044204D7 +S31508009F6843044404450446044704480449044A0487 +S31508009F784B044C044D044E044F0451045204530434 +S31508009F885404550456045704580459045A045B04DF +S31508009F985C045E045F0470217121722173217421A7 +S31508009FA8752176217721782179217A217B217C21CF +S31508009FB87D217E217F2141FF42FF43FF44FF45FF64 +S31508009FC846FF47FF48FF49FF4AFF4BFF4CFF4DFF37 +S31508009FD84EFF4FFF50FF51FF52FF53FF54FF55FFE7 +S31508009FE856FF57FF58FF59FF5AFF00004100420025 +S31508009FF843004400450046004700480049004A0017 +S3150800A0084B004C004D004E004F00500051005200C6 +S3150800A01853005400550056005700580059005A0076 +S3150800A0282100E0FFE1FFE5FFE2FFE3FFC000C10012 +S3150800A038C200C300C400C500C600C700C800C900DE +S3150800A048CA00CB00CC00CD00CE00CF00D000D1008E +S3150800A058D200D300D400D500D600D800D900DA003B +S3150800A068DB00DC00DD00DE007801000102010401E6 +S3150800A078060108010A010C010E011001120114015A +S3150800A088160118011A011C011E01200122012401CA +S3150800A098260128012A012C012E013001320134013A +S3150800A0A8360139013B013D013F01410143014501A3 +S3150800A0B847014A014C014E0150015201540156010B +S3150800A0C858015A015C015E0160016201640166017A +S3150800A0D868016A016C016E017001720174017601EA +S3150800A0E879017B017D0191019103920393039403FE +S3150800A0F8950396039703980399039A039B039C036E +S3150800A1089D039E039F03A003A103A303A403A5031A +S3150800A118A603A703A803A903AA0310041104120493 +S3150800A12813041404150416041704180419041A0445 +S3150800A1381B041C041D041E041F04200421042204F5 +S3150800A14823042404250426042704280429042A04A5 +S3150800A1582B042C042D042E042F04010402040304E2 +S3150800A1680404050406040704080409040A040B047D +S3150800A1780C040E040F046021612162216321642105 +S3150800A188652166216721682169216A216B216C216D +S3150800A1986D216E216F2121FF22FF23FF24FF25FF52 +S3150800A1A826FF27FF28FF29FF2AFF2BFF2CFF2DFF55 +S3150800A1B82EFF2FFF30FF31FF32FF33FF34FF35FF05 +S3150800A1C836FF37FF38FF39FF3AFF000080B54548A4 +S3150800A1D8006850F0010043490860434800210160BF +S3150800A1E840480068414908403E4908604048414996 +S3150800A1F801603C48006830F480203A4908603E48C7 +S3150800A2080021016000F005F83C485FF00061016034 +S3150800A21801BD82B0002001900020009031480068F6 +S3150800A22850F480302F4908602E48006810F4003032 +S3150800A23800900198401C01900098002803D10198C5 +S3150800A248B0F5A06FF0D127480068800302D5012031 +S3150800A258009001E000200090009801283ED1284887 +S3150800A268006850F08050264908602648006850F46F +S3150800A2784040244908601C481B49096801601A4877 +S3150800A288006850F40040184908601748006850F4F8 +S3150800A298A0501549086016481B490160114800680E +S3150800A2A850F080700F4908600E4800688001FBD599 +S3150800A2B8164840F2056101600B480068800880006E +S3150800A2C8094908600848006850F00200064908600D +S3150800A2D80548006810F00C000828F9D102B0704744 +S3150800A2E8000000000038024008380240FFFFF6FE6A +S3150800A2F804380240103000240C38024008ED00E00B +S3150800A30840380240007000400C544007003C0240A8 +S3150800A318C700FC00E900E200E400E000E500E70009 +S3150800A328EA00EB00E800EF00EE00EC00C400C50008 +S3150800A338C900E600C600F400F600F200FB00F900C2 +S3150800A348FF00D600DC00A200A300A500A720920102 +S3150800A358E100ED00F300FA00F100D100AA00BA0006 +S3150800A368BF001023AC00BD00BC00A100AB00BB00B9 +S3150800A37891259225932502252425612562255625AA +S3150800A38855256325512557255D255C255B2510250B +S3150800A398142534252C251C2500253C255E255F25F6 +S3150800A3A85A25542569256625602550256C2567256F +S3150800A3B868256425652559255825522553256B256D +S3150800A3C86A2518250C25882584258C259025802519 +S3150800A3D8B103DF009303C003A303C303B500C40393 +S3150800A3E8A6039803A903B4031E22C603B5032922A4 +S3150800A3F86122B1006522642220232123F70048221E +S3150800A408B0001922B7001A227F20B200A025A000A2 +S3150800A41880B500F005F800F073F800F081F8FCE75D +S3150800A42800B583B0FFF7D2FE01210120F9F7DAFB60 +S3150800A4380120009000208DF8040000208DF8070000 +S3150800A44802208DF8050000A92A48F9F7C1FA012162 +S3150800A4582020F9F7F7FB01210420F9F7C3FB0822A6 +S3150800A46806212548F9F712FB082207212248F9F799 +S3150800A4780DFB00208DF8060001208DF80700022044 +S3150800A4888DF804004020009002208DF8050000A9E8 +S3150800A4981948F9F79DFA02208DF8040080200090E3 +S3150800A4A800A91548F9F794FA01210220F9F79AFB49 +S3150800A4B8092205211148F9F7E9FA092206210F4860 +S3150800A4C8F9F7E4FA6020009002208DF804000220CB +S3150800A4D88DF8050000208DF8060001208DF8070084 +S3150800A4E800A90648F9F774FA01215FF0C060F9F780 +S3150800A4F899FB07BD0000024000080240000402401C +S3150800A50880B5FCF725FCFCF77EFCFBF731F8FCF771 +S3150800A51852FCFCF74BF8FBF7A3FF00F00DF801BD5A +S3150800A52880B5FCF771FCFBF737F8FCF775F8FBF70D +S3150800A538AFFF00F00CF801BD80B515480121017080 +S3150800A548FBF734F81349086000F001F801BD80B537 +S3150800A558FCF728F8012819D0FCF73BF8002815D08D +S3150800A5680B480078012811D1FBF720F80949096832 +S3150800A57801F51C511031884208D30548002101709D +S3150800A588FCF730F8002801D1FCF7E6FB01BD00000E +S3150800A5981A2E0020A82D0020809A90418E418F807F +S3150800A5A84545454949498E8F9092924F994F555539 +S3150800A5B859999A9B9C9D9E9F41494F55A5A5A6A723 +S3150800A5C8A8A9AAABAC21AEAFB0B1B2B3B4B5B6B709 +S3150800A5D8B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C76D +S3150800A5E8C8C9CACBCCCDCECFD0D1D2D3D4D5D6D75D +S3150800A5F8D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E74D +S3150800A608E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F73C +S3150800A618F8F9FAFBFCFDFEFF122008801648704779 +S3150800A628042008801548704780B50A00144915485B +S3150800A638FEF728FE124802BD80B50A0010491248DE +S3150800A648FEF720FE0E4802BD80B50A000C490F48E1 +S3150800A658FEF718FE0A4802BD80B50A0008490C48E4 +S3150800A668FEF710FE064802BD80B50A0004490948E7 +S3150800A678FEF708FE024802BDB0000020DC000020F4 +S3150800A688A827002064AB0008BCAB0008CCAB0008C0 +S3150800A69830AC00080CAB000800C0000800400000F9 +S3150800A6A80300000000000108000001000400000083 +S3150800A6B80000020800000200050000000000040867 +S3150800A6C8000002000600000000000608000002005C +S3150800A6D80700000000000808000002000800000043 +S3150800A6E800000A08000002000900000000000C0823 +S3150800A6F8000002000A00000000000E080000020020 +S3150800A7080B000000433A5C576F726B5C736F667494 +S3150800A718776172655C4F70656E424C545C54617221 +S3150800A7286765745C44656D6F5C41524D434D345F93 +S3150800A73853544D33325F4F6C696D65785F53544D8A +S3150800A7483332453430375F4941525C426F6F745C27 +S3150800A7586C69625C7569705C6E65746465762E638F +S3150800A76800000000433A5C576F726B5C736F66743F +S3150800A778776172655C4F70656E424C545C546172C1 +S3150800A7886765745C536F757263655C41524D434DDA +S3150800A798345F53544D33325C4941525C7665637471 +S3150800A7A86F72732E63000000433A5C576F726B5CD6 +S3150800A7B8736F6674776172655C4F70656E424C5448 +S3150800A7C85C5461726765745C536F757263655C4146 +S3150800A7D8524D434D345F53544D33325C63616E2E8C +S3150800A7E863000000433A5C576F726B5C736F66745C +S3150800A7F8776172655C4F70656E424C545C54617241 +S3150800A8086765745C536F757263655C41524D434D59 +S3150800A818345F53544D33325C756172742E6300008D +S3150800A828433A5C576F726B5C736F667477617265CF +S3150800A8385C4F70656E424C545C5461726765745C13 +S3150800A848536F757263655C41524D434D345F53547B +S3150800A8584D33325C7573622E630000007047C0B2D0 +S3150800A868002802D0012801D001E000E0FFE7704780 +S3150800A878704780B5FCF711FF01BD80B5FCF70EFFE0 +S3150800A88801BD80B50120FCF707FF01BD80B5002092 +S3150800A898FCF702FF01BD0000433A5C576F726B5C18 +S3150800A8A8736F6674776172655C4F70656E424C5457 +S3150800A8B85C5461726765745C536F757263655C6630 +S3150800A8C8696C652E6300000050617273696E6720B3 +S3150800A8D86669726D776172652066696C6520746F42 +S3150800A8E8206F627461696E20657261736520736989 +S3150800A8F87A652E2E2E0000000000080010001800A9 +S3150800A9082000280030003800400048005000580051 +S3150800A9188000880090009800A000A800B000B80041 +S3150800A928C000C800D000D8004669726D77617265A4 +S3150800A93820757064617465207375636365737366DF +S3150800A948756C6C7920636F6D706C657465640A0D37 +S3150800A958000000004F70656E696E67206669726D43 +S3150800A968776172652066696C6520666F7220726504 +S3150800A9786164696E672E2E2E0000000010B507491F +S3150800A98879441831064C7C44163404E00A68081DD4 +S3150800A998511888470146A142F8D110BDBC000000ED +S3150800A9A8DC0000000502060206030703080309037C +S3150800A9B809040A040B040C040C050D050E050F05FD +S3150800A9C80F061006100710084669726D77617265DA +S3150800A9D82075706461746520726571756573742075 +S3150800A9E864657465637465640A0D0000537461725E +S3150800A9F874696E67207468652070726F6772616D16 +S3150800AA086D696E672073657175656E63650A0D00F5 +S3150800AA1852656164696E67206C696E652066726F37 +S3150800AA286D2066696C652E2E2E4552524F520A0DB8 +S3150800AA3800000000496E76616C6964206368656386 +S3150800AA486B73756D20666F756E642E2E2E45525281 +S3150800AA584F520A0D000000008790FFFF482D00009E +S3150800AA68E4000020000000001B76FFFFE400000059 +S3150800AA78D001000000000020000000002F64656D6A +S3150800AA886F70726F675F6F6C696D65785F73746DE9 +S3150800AA983332653430372E737265630020627974F1 +S3150800AAA865732066726F6D206D656D6F72792061AA +S3150800AAB8742030780000000057726974696E672040 +S3150800AAC870726F6772616D20636865636B73756D05 +S3150800AAD82E2E2E0020627974657320746F206D659A +S3150800AAE86D6F72792061742030780000436C6F733B +S3150800AAF8696E67206669726D776172652066696C2A +S3150800AB08650A0D0057696E5553422042756C6B20CD +S3150800AB18496E7465726661636500000000F009F89D +S3150800AB28002801D0FFF72AFF0020FFF771FC00F084 +S3150800AB3802F80120704700F001B8000007463846B9 +S3150800AB4800F002F8FBE7000080B5C046C046024A96 +S3150800AB5811001820ABBEFBE72600020057696E55A0 +S3150800AB6853422042756C6B2044657669636500001C +S3150800AB78034B9D46C046C046C046C046FFF7CEFFB3 +S3150800AB883036002001030507090E10121416181C82 +S3150800AB981E00000050726F6772616D6D696E6720DE +S3150800ABA8000000002F626F6F746C6F672E747874DC +S3150800ABB8000000004F70656E424C5420557365724C +S3150800ABC80000000030303030303030303035304317 +S3150800ABD80000000080B53C210148FBF735FC01BDA3 +S3150800ABE86CA70008222A3A3C3E3F7C7F00000000FA +S3150800ABF845726173696E672000000000C046C0464A +S3150800AC08C046C046FFF78AFF2B2C3B3D5B5D00001C +S3150800AC184552524F520A0D004F4B0A0D00000000CC +S3150800AC28FFFFFFFFFFFF000044656661756C74004F +S3150800AC384F70656E424C540000000000FFFFFFFF8E +S3150800AC480D890008398900085189000800000000A4 +S3150800AC5800000000B3890008BD890008CF890008EC +S3150800AC680000000000000000E1890008DB7D0008FC +S3150800AC786F7E0008897D0008B77F00084D7F0008A9 +S3150800AC889B7F00087D7F0008FB7F00080980000875 +S3150800AC98178000082D80000809022000010100C05D +S3150800ACA8320904000002FF0000000705810240007F +S3150800ACB8FF070501024000FF21A6000829A600088B +S3150800ACC841A6000831A6000851A6000861A6000892 +S3150800ACD871A6000865A8000867A8000879A80008EA +S3150800ACE87BA8000883A800088BA8000895A8000870 +S3150800ACF81201100100000040501DAC60000101025D +S3150800AD080301000000000000010203040102030415 +S3150800AD1806070809010000002C000020040309049E +S3090800AD280401000014 +S7050800AC0541 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dbgdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dbgdt index 18b0d531..841469ca 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dbgdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dbgdt @@ -39,7 +39,7 @@ - + TabID-30829-10739 @@ -55,7 +55,7 @@ - 0 + 0 TabID-8810-10743 @@ -67,20 +67,20 @@ - 0TabID-24339-31895DisassemblyDisassembly0 + 0TabID-24339-31895DisassemblyDisassembly0 - TextEditor$WS_DIR$\..\main.c0000033296329630TextEditor$WS_DIR$\..\blt_conf.h0000096774677460100000010000001 + TextEditor$WS_DIR$\..\main.c0000028271327130TextEditor$WS_DIR$\..\blt_conf.h0000075536453640100000010000001 - iaridepm.enu1debuggergui.enu1-2-2741303-2-2201200104688198413158854737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104688198413 + iaridepm.enu1debuggergui.enu1-2-2741303-2-2201200104688198413158854737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104688198413 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dni b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dni index 5f001d6d..c53c1ad2 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dni +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=-1491772977 +Checksum=1164448022 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt index 672f0112..956a9c7b 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt @@ -30,7 +30,7 @@ - + TabID-10231-8055 @@ -38,24 +38,24 @@ Workspace - stm32f407stm32f407/Bootstm32f407/Outputstm32f407/Sourcestm32f407/Source/ARMCM4_STM32stm32f407/libstm32f407/src + stm32f407stm32f407/Bootstm32f407/Outputstm32f407/Sourcestm32f407/Source/ARMCM4_STM32stm32f407/Source/ARMCM4_STM32/IARstm32f407/libstm32f407/src - 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files0 + 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files0 - TextEditor$WS_DIR$\..\main.c00000028280TextEditor$WS_DIR$\..\blt_conf.h0000075632963290100000010000001 + TextEditor$WS_DIR$\..\main.c0000028271327130TextEditor$WS_DIR$\..\blt_conf.h0000075536453640100000010000001 - iaridepm.enu1-2-2963354-2-212914367188141865185417957341-2-2963380-2-212914367188141865198958957341 + iaridepm.enu1-2-2963354-2-212914367188141865185417957341-2-2963380-2-212914367188141865198958957341 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep index 3e9cbd59..2b03852e 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep @@ -2,7 +2,7 @@ 2 - 2628999463 + 1109270231 Debug @@ -91,154 +91,6 @@ $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_regs.h $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_core.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_def.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_ioreq.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_req.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_usr.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32_eth.o - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\misc.lst - $TOOLKIT_DIR$\inc\c\xlocale.h - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\system_stm32f4xx.lst - $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst - $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.lst - $PROJ_DIR$\..\obj\stm32f4xx_usart.lst - $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst - $PROJ_DIR$\..\obj\clock-arch.o - $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst - $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $PROJ_DIR$\..\obj\openbtl_olimex_stm32e407.map - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h - $PROJ_DIR$\..\obj\unicode.lst - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - $PROJ_DIR$\..\obj\stm32_eth.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h - $PROJ_DIR$\..\obj\stm32_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rng.o - $PROJ_DIR$\..\obj\stm32f4xx_rtc.o - $PROJ_DIR$\..\obj\stm32f4xx_sdio.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.o - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\..\obj\stm32f4xx_adc.o - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f4xx_can.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\stm32f4xx_can.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\system_stm32f4xx.pbi - $PROJ_DIR$\..\obj\stm32f4x7_eth.o - $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi - $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\..\obj\system_stm32f4xx.o - $TOOLKIT_DIR$\inc\c\xtls.h - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\stm32f4x7_eth.lst - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\file.o - $PROJ_DIR$\..\obj\boot.pbi - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\file.pbi - $PROJ_DIR$\..\obj\vectors.o - $TOOLKIT_DIR$\inc\c\xlocale_c.h - $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi - $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\obj\stm32f4xx_adc.lst - $PROJ_DIR$\..\obj\uiplib.pbi - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\obj\uip_timer.pbi - $PROJ_DIR$\..\obj\stm32f4xx_exti.lst - $PROJ_DIR$\..\obj\unicode.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi - $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.srec - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\cpu.o - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\obj\xcp.pbi - $PROJ_DIR$\..\obj\hooks.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi - $TOOLKIT_DIR$\inc\c\ysizet.h $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\assert.pbi $PROJ_DIR$\..\obj\assert.lst @@ -344,6 +196,145 @@ $PROJ_DIR$\..\obj\ff.pbi $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\usb_bsp.o + $PROJ_DIR$\..\obj\usb_dcd_int.lst + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\usbd_ioreq.pbi + $PROJ_DIR$\..\obj\usbd_bulk.o + $PROJ_DIR$\..\obj\usbd_core.pbi + $PROJ_DIR$\..\obj\usbd_req.o + $PROJ_DIR$\..\obj\usbd_desc.o + $PROJ_DIR$\..\obj\usbd_ioreq.o + $PROJ_DIR$\..\obj\usbd_core.o + $PROJ_DIR$\..\obj\usbd_usr.o + $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\cpu_comp.pbi + $PROJ_DIR$\..\obj\uip-fw.pbi + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\obj\openbtl_olimex_stm32e407.map + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h + $PROJ_DIR$\..\obj\unicode.lst + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + $PROJ_DIR$\..\obj\stm32_eth.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x + $PROJ_DIR$\..\obj\stm32_eth.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rng.o + $PROJ_DIR$\..\obj\stm32f4xx_rtc.o + $PROJ_DIR$\..\obj\stm32f4xx_sdio.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_spi.o + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f4xx_can.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o + $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\stm32f4xx_can.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\backdoor.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\system_stm32f4xx.pbi + $PROJ_DIR$\..\obj\stm32f4x7_eth.o + $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi + $TOOLKIT_DIR$\inc\c\wchar.h + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\..\obj\system_stm32f4xx.o + $TOOLKIT_DIR$\inc\c\xtls.h + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\stm32f4x7_eth.lst + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\netdev.o + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\uiplib.o + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\obj\boot.pbi + $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\file.pbi + $PROJ_DIR$\..\obj\vectors.o + $TOOLKIT_DIR$\inc\c\xlocale_c.h + $TOOLKIT_DIR$\inc\c\xlocaleuse.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi + $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\obj\stm32f4xx_adc.lst + $PROJ_DIR$\..\obj\uiplib.pbi + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\uip_timer.pbi + $PROJ_DIR$\..\obj\stm32f4xx_exti.lst + $PROJ_DIR$\..\obj\unicode.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi + $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.srec + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\cpu.o + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\xcp.pbi + $PROJ_DIR$\..\obj\hooks.pbi + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_def.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_ioreq.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_req.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_usr.h + $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c $PROJ_DIR$\..\usb_bsp.c @@ -371,6 +362,7 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h @@ -406,557 +398,37 @@ $PROJ_DIR$\..\..\..\..\Source\usb.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.h - $PROJ_DIR$\..\obj\usb_bsp.o - $PROJ_DIR$\..\obj\usb_dcd_int.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.h - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\usbd_ioreq.pbi - $PROJ_DIR$\..\obj\usbd_bulk.o - $PROJ_DIR$\..\obj\usbd_core.pbi - $PROJ_DIR$\..\obj\usbd_req.o - $PROJ_DIR$\..\obj\usbd_desc.o - $PROJ_DIR$\..\obj\usbd_ioreq.o - $PROJ_DIR$\..\obj\usbd_core.o - $PROJ_DIR$\..\obj\usbd_usr.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\obj\nvm.pbi + $TOOLKIT_DIR$\inc\c\xlocale.h + $PROJ_DIR$\..\obj\misc.lst + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\stm32_eth.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\system_stm32f4xx.lst + $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst + $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst + $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\obj\stm32f4xx_usart.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst + $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\cpu_comp.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c ICCARM - 128 96 - - - BICOMP - 125 - - - - - ICCARM - 0 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 0 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\fatfs\mmc.c - - - ICCARM - 322 320 - - - BICOMP - 333 - - - - - ICCARM - 190 191 158 151 238 291 159 256 232 312 348 360 10 5 202 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - ICCARM - 99 237 - - - BICOMP - 203 - - - - - ICCARM - 9 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - - - BICOMP - 9 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - ICCARM - 208 139 - - - BICOMP - 143 - - - - - ICCARM - 12 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - ICCARM - 337 141 - - - BICOMP - 146 - - - - - ICCARM - 14 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 14 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - ICCARM - 247 156 - - - BICOMP - 194 - - - - - ICCARM - 17 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 17 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - ICCARM - 119 142 - - - BICOMP - 257 - - - - - ICCARM - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - ICCARM - 92 179 - - - BICOMP - 231 - - - - - ICCARM - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - ICCARM - 94 169 - - - BICOMP - 332 - - - - - ICCARM - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - ICCARM - 114 138 - - - BICOMP - 133 - - - - - ICCARM - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - ICCARM - 298 160 - - - BICOMP - 204 - - - - - ICCARM - 24 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 24 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - ICCARM - 246 140 - - - BICOMP - 218 - - - - - ICCARM - 26 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 26 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - ICCARM - 304 161 - - - BICOMP - 157 - - - - - ICCARM - 28 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 28 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - ICCARM - 301 162 - - - BICOMP - 261 - - - - - ICCARM - 30 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 30 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - ICCARM - 212 186 - - - BICOMP - 292 - - - - - ICCARM - 32 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 32 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - [ROOT_NODE] - - - ILINK - 239 120 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - - - ICCARM - 109 163 - - - BICOMP - 129 - - - - - ICCARM - 34 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - - - ICCARM - 294 187 - - - BICOMP - 296 - - - - - ICCARM - 36 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 36 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - - - ICCARM - 107 150 - - - BICOMP - 95 - - - - - ICCARM - 38 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 38 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - - - ICCARM - 299 153 - - - BICOMP - 93 - - - - - ICCARM - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - - - ICCARM - 243 155 - - - BICOMP - 336 - - - - - ICCARM - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - - - ICCARM - 307 154 - - - BICOMP - 244 - - - - - ICCARM - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - - - ICCARM - 111 331 - - - BICOMP - 259 - - - - - ICCARM - 44 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 44 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - - - ICCARM - 104 258 - - - BICOMP - 293 - - - - - ICCARM - 46 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 46 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - - - ICCARM - 106 149 + 217 400 BICOMP @@ -966,591 +438,112 @@ ICCARM - 48 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + 0 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 48 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + 0 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\fatfs\mmc.c ICCARM - 105 260 + 174 172 BICOMP - 147 + 185 ICCARM - 50 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + 279 280 247 240 90 143 248 108 321 164 339 351 10 5 291 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 50 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + 279 280 247 240 90 143 248 108 321 164 339 351 10 5 291 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c ICCARM - 306 130 + 397 89 BICOMP - 254 + 292 ICCARM - 52 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + 9 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 BICOMP - 52 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + 9 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c ICCARM - 103 131 + 297 228 BICOMP - 216 + 232 ICCARM - 54 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + 12 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 54 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + 12 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c ICCARM - 297 132 + 189 230 BICOMP - 215 + 235 ICCARM - 56 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + 14 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 56 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + 14 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c ICCARM - 326 134 - - - BICOMP - 249 - - - - - ICCARM - 58 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 - - - BICOMP - 58 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - - - ICCARM - 302 252 - - - BICOMP - 117 - - - - - ICCARM - 60 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 - - - BICOMP - 60 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - - - ICCARM - 325 334 - - - BICOMP - 217 - - - - - ICCARM - 62 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 - - - BICOMP - 62 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - - - ICCARM - 110 251 - - - BICOMP - 329 - - - - - ICCARM - 64 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 - - - BICOMP - 64 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - - - ICCARM - 108 195 - - - BICOMP - 192 - - - - - ICCARM - 66 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 - - - BICOMP - 66 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - - - ICCARM - 102 170 - - - BICOMP - 164 - - - - - ICCARM - 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - ICCARM - 172 112 - - - BICOMP - 205 - - - - - ICCARM - 70 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 - - - BICOMP - 70 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - ICCARM - 183 176 - - - BICOMP - 178 - - - - - ICCARM - 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 371 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 190 232 312 - - - BICOMP - 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 371 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 190 232 312 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c - - - ICCARM - 278 272 - - - BICOMP - 269 - - - - - ICCARM - 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - - - BICOMP - 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c - - - ICCARM - 311 273 - - - BICOMP - 271 - - - - - ICCARM - 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - - - BICOMP - 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c - - - ICCARM - 406 268 - - - BICOMP - 270 - - - - - ICCARM - 80 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 - - - BICOMP - 80 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c - - - ICCARM - 275 416 - - - BICOMP - 412 - - - - - ICCARM - 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 89 87 80 74 - - - BICOMP - 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 89 87 80 74 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c - - - ICCARM - 279 415 - - - BICOMP - 410 - - - - - ICCARM - 87 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 - - - BICOMP - 87 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c - - - ICCARM - 276 413 - - - BICOMP - 267 - - - - - ICCARM - 89 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 346 - - - BICOMP - 89 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 346 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - - - ICCARM - 324 255 - - - BICOMP - 335 - - - - - ICCARM - 321 327 3 127 315 191 158 151 238 291 159 256 - - - BICOMP - 321 327 3 127 315 191 158 151 238 291 159 256 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out - - - ILINK - 120 - - - OBJCOPY - 219 - - - - - ILINK - 126 233 262 263 136 112 266 144 222 227 255 188 229 265 264 237 320 206 176 173 96 139 141 156 142 179 169 138 160 140 161 162 186 163 187 150 153 155 154 331 258 149 260 130 131 132 134 252 334 251 195 170 145 300 245 185 180 123 182 253 409 405 272 273 268 411 416 414 415 413 417 198 152 241 303 295 305 - - - - - $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c - - - ICCARM - 174 165 - - - BICOMP - 166 - - - - - ICCARM - 121 118 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 190 232 312 - - - BICOMP - 121 118 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 190 232 312 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - - - ICCARM - 122 253 - - - BICOMP - 213 - - - - - ICCARM - 321 327 3 193 - - - BICOMP - 321 327 3 193 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 316 265 - - - BICOMP - 225 - - - - - ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 313 264 - - - BICOMP - 226 - - - - - ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\usb_bsp.c - - - ICCARM - 310 405 - - - BICOMP - 281 - - - - - ICCARM - 74 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 344 - - - BICOMP - 74 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 344 - - - - - $PROJ_DIR$\..\usbd_bulk.c - - - ICCARM - 308 411 + 99 245 BICOMP @@ -1560,443 +553,255 @@ ICCARM - 343 87 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 346 89 + 17 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 343 87 85 344 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 346 89 + 17 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\usbd_desc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c ICCARM - 277 414 + 208 231 BICOMP - 283 + 109 ICCARM - 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 346 89 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 346 89 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\usbd_usr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c ICCARM - 274 417 + 393 268 BICOMP - 280 + 320 ICCARM - 90 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 87 397 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 90 84 78 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 344 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 87 407 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s - - - AARM - 227 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c ICCARM - 101 198 + 394 258 BICOMP - 221 + 184 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c ICCARM - 137 136 + 356 227 BICOMP - 135 + 222 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 19 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c ICCARM - 287 222 + 150 249 BICOMP - 230 + 293 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 24 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 24 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c + [ROOT_NODE] + + + ILINK + 91 209 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c ICCARM - 288 229 + 98 229 BICOMP - 228 + 307 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 26 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 26 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c ICCARM - 113 173 + 156 250 BICOMP - 98 + 246 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 354 + 28 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 28 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c ICCARM - 242 145 + 153 251 BICOMP - 289 + 113 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 30 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 30 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c ICCARM - 328 300 + 301 275 BICOMP - 319 + 144 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 32 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 32 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c ICCARM - 309 409 + 409 252 BICOMP - 408 + 218 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 397 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 344 90 346 343 87 - - - BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 407 76 341 10 5 202 191 158 151 238 291 159 256 6 250 236 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 344 90 346 343 87 + 34 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c ICCARM - 324 255 - - - BICOMP - 335 - - - - - ICCARM - 362 360 3 348 315 191 158 151 238 291 159 256 - - - BICOMP - 362 360 3 348 315 191 158 151 238 291 159 256 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 122 253 - - - BICOMP - 213 - - - - - ICCARM - 362 360 3 201 - - - BICOMP - 362 360 3 201 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - ICCARM - 290 245 - - - BICOMP - 115 - - - - - ICCARM - 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 367 366 190 191 158 151 238 291 159 256 232 312 - - - BICOMP - 369 377 73 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 392 367 366 190 191 158 151 238 291 159 256 232 312 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - ICCARM - 175 185 - - - BICOMP - 116 - - - - - ICCARM - 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 367 190 191 158 151 238 291 159 256 232 312 - - - BICOMP - 369 377 73 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 392 367 190 191 158 151 238 291 159 256 232 312 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - ICCARM - 210 180 - - - BICOMP - 207 - - - - - ICCARM - 371 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 190 191 158 151 238 291 159 256 232 312 - - - BICOMP - 371 369 377 73 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 392 190 191 158 151 238 291 159 256 232 312 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - ICCARM - 181 123 - - - BICOMP - 211 - - - - - ICCARM - 364 70 373 - - - BICOMP - 364 70 373 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 235 233 - - - BICOMP - 234 - - - - - ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 - - - BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - ICCARM - 184 182 - - - BICOMP - 209 - - - - - ICCARM - 369 377 73 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 392 376 - - - BICOMP - 369 377 73 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 392 376 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 284 262 + 146 276 BICOMP @@ -2006,66 +811,526 @@ ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 36 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 36 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c ICCARM - 286 263 + 407 239 BICOMP - 189 + 401 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 38 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 38 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c ICCARM - 314 266 + 151 242 BICOMP - 220 + 392 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 383 396 397 392 + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 401 403 407 392 + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c ICCARM - 317 144 + 95 244 + + + BICOMP + 188 + + + + + ICCARM + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + + + ICCARM + 159 243 + + + BICOMP + 96 + + + + + ICCARM + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 40 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + + + ICCARM + 411 183 + + + BICOMP + 111 + + + + + ICCARM + 44 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 44 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + ICCARM + 404 110 + + + BICOMP + 145 + + + + + ICCARM + 46 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 46 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + ICCARM + 406 238 + + + BICOMP + 303 + + + + + ICCARM + 48 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 48 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + ICCARM + 405 112 + + + BICOMP + 236 + + + + + ICCARM + 50 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + + + BICOMP + 50 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + + + ICCARM + 158 219 + + + BICOMP + 106 + + + + + ICCARM + 52 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + + + BICOMP + 52 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + + + ICCARM + 403 220 + + + BICOMP + 305 + + + + + ICCARM + 54 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + + + BICOMP + 54 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + + + ICCARM + 149 221 + + + BICOMP + 304 + + + + + ICCARM + 56 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + + + BICOMP + 56 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + + + ICCARM + 178 223 + + + BICOMP + 101 + + + + + ICCARM + 58 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 + + + BICOMP + 58 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + + + ICCARM + 154 104 + + + BICOMP + 206 + + + + + ICCARM + 60 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 + + + BICOMP + 60 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + + + ICCARM + 177 186 + + + BICOMP + 306 + + + + + ICCARM + 62 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 + + + BICOMP + 62 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + + + ICCARM + 410 103 + + + BICOMP + 181 + + + + + ICCARM + 64 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 + + + BICOMP + 64 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + + + ICCARM + 408 284 + + + BICOMP + 281 + + + + + ICCARM + 66 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 + + + BICOMP + 66 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + + + ICCARM + 402 259 + + + BICOMP + 253 + + + + + ICCARM + 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + ICCARM + 261 412 + + + BICOMP + 294 + + + + + ICCARM + 70 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 70 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + ICCARM + 272 265 + + + BICOMP + 267 + + + + + ICCARM + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 363 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 279 321 164 + + + BICOMP + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 363 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 279 321 164 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c + + + ICCARM + 130 124 + + + BICOMP + 121 + + + + + ICCARM + 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + + + BICOMP + 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c + + + ICCARM + 163 125 + + + BICOMP + 123 + + + + + ICCARM + 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + + + BICOMP + 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c + + + ICCARM + 191 120 + + + BICOMP + 122 + + + + + ICCARM + 80 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 + + + BICOMP + 80 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c + + + ICCARM + 127 200 BICOMP @@ -2075,66 +1340,324 @@ ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 326 324 80 74 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 326 324 80 74 - $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out + + + ILINK + 209 + + + OBJCOPY + 308 + + + + + ILINK + 216 85 114 115 225 412 118 233 311 202 316 107 277 318 117 116 89 172 295 265 262 400 228 230 245 231 268 258 227 249 229 250 251 275 252 276 239 242 244 243 183 110 238 112 219 220 221 223 104 186 103 284 259 234 152 97 274 269 212 271 105 193 190 124 125 120 195 200 198 199 197 201 287 241 93 155 147 157 + + + + + $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c ICCARM - 285 188 + 263 254 BICOMP - 197 + 255 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 190 191 158 151 238 291 159 256 232 312 97 100 171 318 223 200 199 167 + 210 207 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 279 321 164 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 190 191 158 151 238 291 159 256 232 312 97 100 171 318 223 200 199 167 + 210 207 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 279 321 164 - $PROJ_DIR$\..\..\..\..\Source\net.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c ICCARM - 177 206 + 211 105 BICOMP - 168 + 302 ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 72 369 377 73 392 371 + 173 179 3 283 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 72 369 377 73 392 371 + 173 179 3 283 - $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c ICCARM - 240 152 + 176 107 + + + BICOMP + 187 + + + + + ICCARM + 173 179 3 215 167 280 247 240 90 143 248 108 + + + BICOMP + 173 179 3 215 167 280 247 240 90 143 248 108 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c + + + ICCARM + 131 199 + + + BICOMP + 194 + + + + + ICCARM + 324 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 + + + BICOMP + 324 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c + + + ICCARM + 128 197 + + + BICOMP + 119 + + + + + ICCARM + 326 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 324 337 + + + BICOMP + 326 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 324 337 + + + + + $PROJ_DIR$\..\hooks.c + + + ICCARM + 168 117 + + + BICOMP + 314 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 165 116 + + + BICOMP + 315 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\usb_bsp.c + + + ICCARM + 162 190 + + + BICOMP + 133 + + + + + ICCARM + 74 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 335 + + + BICOMP + 74 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 335 + + + + + $PROJ_DIR$\..\usbd_bulk.c + + + ICCARM + 160 195 + + + BICOMP + 134 + + + + + ICCARM + 334 324 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 337 326 + + + BICOMP + 334 324 322 335 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 337 326 + + + + + $PROJ_DIR$\..\usbd_desc.c + + + ICCARM + 129 198 + + + BICOMP + 135 + + + + + ICCARM + 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 337 326 + + + BICOMP + 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 337 326 + + + + + $PROJ_DIR$\..\usbd_usr.c + + + ICCARM + 126 201 + + + BICOMP + 132 + + + + + ICCARM + 327 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 324 389 + + + BICOMP + 327 84 78 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 322 335 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 324 389 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s + + + AARM + 316 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c + + + ICCARM + 399 287 + + + BICOMP + 310 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + + + ICCARM + 226 225 BICOMP @@ -2144,11 +1667,517 @@ ICCARM - 382 357 378 91 394 388 387 393 395 380 390 362 360 3 385 399 + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 BICOMP - 382 357 378 91 394 404 387 400 354 402 380 390 362 360 3 385 399 + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c + + + ICCARM + 139 311 + + + BICOMP + 319 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c + + + ICCARM + 140 318 + + + BICOMP + 317 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c + + + ICCARM + 413 262 + + + BICOMP + 395 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 345 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 345 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c + + + ICCARM + 94 234 + + + BICOMP + 141 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + + + ICCARM + 180 152 + + + BICOMP + 171 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c + + + ICCARM + 161 193 + + + BICOMP + 192 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 389 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 322 335 327 337 334 324 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 389 76 332 10 5 291 280 247 240 90 143 248 108 6 102 88 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 322 335 327 337 334 324 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + ICCARM + 176 107 + + + BICOMP + 187 + + + + + ICCARM + 353 351 3 339 167 280 247 240 90 143 248 108 + + + BICOMP + 353 351 3 339 167 280 247 240 90 143 248 108 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + ICCARM + 211 105 + + + BICOMP + 302 + + + + + ICCARM + 353 351 3 290 + + + BICOMP + 353 351 3 290 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + ICCARM + 142 97 + + + BICOMP + 204 + + + + + ICCARM + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 359 358 279 280 247 240 90 143 248 108 321 164 + + + BICOMP + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 359 358 279 280 247 240 90 143 248 108 321 164 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + ICCARM + 264 274 + + + BICOMP + 205 + + + + + ICCARM + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 359 279 280 247 240 90 143 248 108 321 164 + + + BICOMP + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 359 279 280 247 240 90 143 248 108 321 164 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + ICCARM + 299 269 + + + BICOMP + 296 + + + + + ICCARM + 363 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 279 280 247 240 90 143 248 108 321 164 + + + BICOMP + 363 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 279 280 247 240 90 143 248 108 321 164 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + ICCARM + 270 212 + + + BICOMP + 300 + + + + + ICCARM + 355 70 365 + + + BICOMP + 355 70 365 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 87 85 + + + BICOMP + 86 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + ICCARM + 273 271 + + + BICOMP + 298 + + + + + ICCARM + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 368 + + + BICOMP + 361 369 73 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 384 368 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + ICCARM + 136 114 + + + BICOMP + 237 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + ICCARM + 138 115 + + + BICOMP + 278 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + ICCARM + 166 118 + + + BICOMP + 309 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 375 388 389 384 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 375 388 389 384 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + ICCARM + 169 233 + + + BICOMP + 285 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + ICCARM + 137 277 + + + BICOMP + 286 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 279 280 247 240 90 143 248 108 321 164 398 396 260 170 312 289 288 256 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 279 280 247 240 90 143 248 108 321 164 398 396 260 170 312 289 288 256 + + + + + $PROJ_DIR$\..\..\..\..\Source\net.c + + + ICCARM + 266 295 + + + BICOMP + 257 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 72 361 369 73 384 363 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 72 361 369 73 384 363 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + ICCARM + 92 241 + + + BICOMP + 313 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c + + + ICCARM + 414 202 + + + BICOMP + 203 + + + + + ICCARM + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 88 280 + + + BICOMP + 374 348 370 328 386 380 379 385 387 372 382 353 351 3 377 391 88 280 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.ewp b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.ewp index 18f25855..0cc2287e 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.ewp +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.ewp @@ -2186,6 +2186,9 @@ ARMCM4_STM32 IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out index a6e66f93..d2a72ef8 100644 Binary files a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out and b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out differ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec index cae0abca..9527debd 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,5 +1,5 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332653430372E73726563A1 -S3150800C000E81C0020BDF200082FEF00082FEF0008FB +S3150800C000E81C0020B5F200082FEF00082FEF000803 S3150800C0102FEF00082FEF00082FEF00082FEF00087A S3150800C0202FEF00082FEF00082FEF00082FEF00086A S3150800C0302FEF00082FEF00082FEF000857D9000848 @@ -307,7 +307,7 @@ S3150800D2FC1D4908801B481C49098889B2090A81748A S3150800D30C184819490988C174164800210183FEF783 S3150800D31CAEFFC0431349088310480021017005E08D S3150800D32C0F48002101800D480021017031BD000015 -S3150800D33CA8140020D8F2000880B2010A51EA00208D +S3150800D33CA8140020D0F2000880B2010A51EA002095 S3150800D34C80B270477C130020D6140020DC14002011 S3150800D35CD0140020DD140020C4140020DB14002097 S3150800D36CCC14002014000020D214002080B500F044 @@ -459,7 +459,7 @@ S3150800DC7C124801F0B3F8009840F26761884209D15E S3150800DC8C9DF80B00FF2805D19DF80C00002801D142 S3150800DC9CFFF789FE05B000BD0CED00E00400FA059F S3150800DCAC0008024000140140D91400203813002043 -S3150800DCBCD814002034F20008000402400068004022 +S3150800DCBCD81400202CF2000800040240006800402A S3150800DCCC10B5DFF8D8030078401CDFF8D0130870BD S3150800DCDCDFF8C00300210170DFF8B80300780828C4 S3150800DCEC21DADFF8B00300780C21DFF8AC2301FB4E @@ -524,7 +524,7 @@ S3150800E08C08218181084800880E300749088010BD90 S3150800E09C00000000DE140020D8120020E014002036 S3150800E0ACE1140020DF140020CC14002014000020FA S3150800E0BCA81400202A00002030000020340000207C -S3150800E0CC901400201A000020DCF20008D0F2000898 +S3150800E0CC901400201A000020D4F20008C8F20008A8 S3150800E0DCB0140020C8140020AC140020B41400207E S3150800E0EC4A000020F0B40021002200230224002557 S3150800E0FC0226DFF888713F6817F00C0739000F0005 @@ -799,20 +799,19 @@ S3150800F1BC00510348FFF7D1F80248046010BD00005F S3150800F1CC0008024098140020DA14002080B500F0DC S3150800F1DC0BF8FEF7CBF8FEF7DAFBFFF7CEFFFEF7D8 S3150800F1EC23F9FEF7DAFBF8E780B5FFF70BFFFFF715 -S3150800F1FCA5FFFEF797FB00F001F801BD62B6704754 -S3150800F20C10B5074979441831064C7C44163404E089 -S3150800F21C0A68081D511888470146A142F8D110BD45 -S3150800F22C2C0000004C00000005020602060307032A -S3150800F23C0803090309040A040B040C040C050D0540 -S3150800F24C0E050F050F06100610071008DFF8FFFF4E -S3150800F25CD0140000140000200000000063F7FFFF24 -S3150800F26C14000000700000000000002000000000E0 -S3150800F27C00F009F8002801D0FFF7C2FF0020FFF7BD -S3150800F28CA5FF00F002F80120704700F001B8000055 -S3150800F29C0746384600F002F8FBE7000080B5C04682 -S3150800F2ACC046024A11001820ABBEFBE72600020036 -S3150800F2BC034B9D46C046C046C046C046FFF7D8FF1E -S3150800F2CCE81C0020FFFFFFFFFFFF00000000000006 -S3150800F2DCFFFFFFFF00000000010203040102030404 -S30D0800F2EC06070809007A030A67 -S7050800F2BD43 +S3150800F1FCA5FFFEF797FB01BD10B5074979441831F1 +S3150800F20C064C7C44163404E00A68081D51188847D5 +S3150800F21C0146A142F8D110BD2C0000004C0000009C +S3150800F22C05020602060307030803090309040A0470 +S3150800F23C0B040C040C050D050E050F050F06100620 +S3150800F24C10071008E7F8FFFFD01400001400002080 +S3150800F25C000000006BF7FFFF1400000070000000B0 +S3150800F26C000000200000000000F009F8002801D07A +S3150800F27CFFF7C2FF0020FFF7A9FF00F002F80120F4 +S3150800F28C704700F001B800000746384600F002F84F +S3150800F29CFBE7000080B5C046C046024A110018209C +S3150800F2ACABBEFBE726000200034B9D46C046C04694 +S3150800F2BCC046C046FFF7D8FFE81C0020FFFFFFFF3B +S3150800F2CCFFFF000000000000FFFFFFFF000000002A +S3150800F2DC010203040102030406070809007A030A5B +S7050800F2B54B diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/header.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/header.h index 397c620d..478ea7da 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/header.h +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/header.h @@ -35,7 +35,6 @@ #include "stm32f4xx.h" /* STM32 registers */ #include "stm32f4xx_conf.h" /* STM32 peripheral drivers */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "timer.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt index 31229adf..f3999f04 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt @@ -17,7 +17,7 @@ 20139537293 - + TabID-29163-19963 @@ -29,20 +29,20 @@ - 0TabID-19063-20767BuildBuild0 + 0TabID-19063-20767BuildBuild0 - TextEditor$WS_DIR$\..\main.c0000045280128010TextEditor$WS_DIR$\..\boot.c00000284311431140100000010000001 + TextEditor$WS_DIR$\..\main.c0000042280128010TextEditor$WS_DIR$\..\boot.c00000284311431140100000010000001 - iaridepm.enu1-2-2765379-2-2200200104167198413198438760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2765379-2-2200200104167198413198438760913-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep index 5958319c..27a1867d 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep @@ -2,12 +2,63 @@ 2 - 541067363 + 1332848301 Debug - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h + $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c @@ -30,8 +81,8 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h @@ -54,16 +105,16 @@ $PROJ_DIR$\..\timer.c $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\irq.o $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\irq.o $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\stm32f4xx_rcc.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi - $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rcc.o $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\vectors.pbi $PROJ_DIR$\..\obj\timer.lst @@ -219,101 +270,253 @@ $PROJ_DIR$\..\obj\uiplib.lst $PROJ_DIR$\..\obj\uip_arp.lst $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h - $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - BICOMP - 144 + ICCARM + 258 196 - ICCARM - 188 131 + BICOMP + 197 - BICOMP - 0 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 3 5 7 9 11 13 220 + ICCARM + 0 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 - ICCARM - 0 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 3 5 7 9 11 13 220 + BICOMP + 0 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - BICOMP - 169 + ICCARM + 120 180 - ICCARM - 192 137 + BICOMP + 175 - BICOMP - 3 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 5 7 9 11 13 220 + ICCARM + 7 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + ICCARM - 3 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 5 7 9 11 13 220 + 125 133 + + + BICOMP + 178 + + + + + ICCARM + 10 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 10 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + + + ICCARM + 117 135 + + + BICOMP + 191 + + + + + ICCARM + 12 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 12 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + + + ICCARM + 128 139 + + + BICOMP + 192 + + + + + ICCARM + 15 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 15 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + + + ICCARM + 123 136 + + + BICOMP + 223 + + + + + ICCARM + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + + + ICCARM + 116 168 + + + BICOMP + 148 + + + + + ICCARM + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + + + ICCARM + 118 169 + + + BICOMP + 215 + + + + + ICCARM + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + + + ICCARM + 124 171 + + + BICOMP + 186 + + + + + ICCARM + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 17 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + + + ICCARM + 221 143 + + + BICOMP + 176 + + + + + ICCARM + 22 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 22 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + + + ICCARM + 127 134 + + + BICOMP + 216 + + + + + ICCARM + 24 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 24 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -322,30 +525,398 @@ ILINK - 108 112 + 159 163 + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + + + ICCARM + 129 144 + + + BICOMP + 140 + + + + + ICCARM + 26 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 26 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + + + ICCARM + 251 145 + + + BICOMP + 155 + + + + + ICCARM + 28 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 28 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + + + ICCARM + 126 146 + + + BICOMP + 172 + + + + + ICCARM + 30 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 30 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + ICCARM + 130 147 + + + BICOMP + 107 + + + + + ICCARM + 32 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 32 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + + + ICCARM + 131 152 + + + BICOMP + 181 + + + + + ICCARM + 34 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 34 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + + + ICCARM + 132 153 + + + BICOMP + 113 + + + + + ICCARM + 36 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 36 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + + + ICCARM + 225 154 + + + BICOMP + 114 + + + + + ICCARM + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + + + ICCARM + 112 137 + + + BICOMP + 115 + + + + + ICCARM + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + + + ICCARM + 161 138 + + + BICOMP + 122 + + + + + ICCARM + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 38 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + + + ICCARM + 160 224 + + + BICOMP + 156 + + + + + ICCARM + 42 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 42 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + ICCARM + 246 228 + + + BICOMP + 187 + + + + + ICCARM + 44 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 44 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + ICCARM + 242 149 + + + BICOMP + 151 + + + + + ICCARM + 46 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 + + + BICOMP + 46 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + ICCARM + 241 108 + + + BICOMP + 150 + + + + + ICCARM + 48 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 + + + BICOMP + 48 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + + + ICCARM + 240 219 + + + BICOMP + 231 + + + + + ICCARM + 50 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 + + + BICOMP + 50 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + + + ICCARM + 239 182 + + + BICOMP + 195 + + + + + ICCARM + 52 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 + + + BICOMP + 52 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + + + ICCARM + 243 188 + + + BICOMP + 220 + + + + + ICCARM + 54 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 + + + BICOMP + 54 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - BICOMP - 181 + ICCARM + 237 183 - ICCARM - 186 132 + BICOMP + 232 - BICOMP - 5 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 7 9 11 13 220 + ICCARM + 56 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 - ICCARM - 5 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 7 9 11 13 220 + BICOMP + 56 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 @@ -353,22 +924,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - BICOMP - 70 + ICCARM + 244 217 - ICCARM - 193 166 + BICOMP + 121 - BICOMP - 7 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 9 11 13 220 + ICCARM + 58 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 - ICCARM - 7 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 9 11 13 220 + BICOMP + 58 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 @@ -376,22 +947,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - BICOMP - 175 + ICCARM + 234 185 - ICCARM - 183 134 + BICOMP + 226 - BICOMP - 9 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 11 13 220 + ICCARM + 60 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 - ICCARM - 9 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 11 13 220 + BICOMP + 60 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 @@ -399,22 +970,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - BICOMP - 178 + ICCARM + 245 184 - ICCARM - 194 133 + BICOMP + 229 - BICOMP - 11 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 13 220 + ICCARM + 62 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 - ICCARM - 11 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 13 220 + BICOMP + 62 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 @@ -422,22 +993,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - BICOMP - 167 + ICCARM + 249 177 - ICCARM - 198 126 + BICOMP + 218 - BICOMP - 13 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 220 + ICCARM + 64 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 - ICCARM - 13 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 220 + BICOMP + 64 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 @@ -445,22 +1016,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - BICOMP - 115 + ICCARM + 248 170 - ICCARM - 197 119 + BICOMP + 166 - BICOMP - 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 + ICCARM + 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 - ICCARM - 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 + BICOMP + 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -468,22 +1039,22 @@ $PROJ_DIR$\..\lib\uip\clock-arch.c - BICOMP - 149 + ICCARM + 257 198 - ICCARM - 206 147 + BICOMP + 200 - BICOMP - 17 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 68 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 - ICCARM - 17 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 68 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 @@ -491,22 +1062,22 @@ $PROJ_DIR$\..\lib\uip\netdev.c - BICOMP - 148 + ICCARM + 263 201 - ICCARM - 212 150 + BICOMP + 199 - BICOMP - 26 34 20 35 44 28 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 39 41 46 215 151 153 152 + ICCARM + 77 85 71 86 95 79 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 92 97 0 202 204 203 - ICCARM - 26 34 20 35 44 28 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 39 41 46 215 151 153 152 + BICOMP + 77 85 71 86 95 79 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 92 97 0 202 204 203 @@ -514,22 +1085,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - BICOMP - 154 + ICCARM + 259 208 - ICCARM - 208 157 + BICOMP + 205 - BICOMP - 26 34 20 35 44 24 23 151 123 90 128 116 122 91 176 153 152 + ICCARM + 77 85 71 86 95 76 74 202 174 141 179 167 173 142 227 204 203 - ICCARM - 26 34 20 35 44 24 23 151 123 90 128 116 122 91 176 153 152 + BICOMP + 77 85 71 86 95 76 74 202 174 141 179 167 173 142 227 204 203 @@ -537,22 +1108,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - BICOMP - 158 + ICCARM + 256 214 - ICCARM - 205 163 + BICOMP + 209 - BICOMP - 26 34 20 35 44 24 151 123 90 128 116 122 91 176 153 152 + ICCARM + 77 85 71 86 95 76 202 174 141 179 167 173 142 227 204 203 - ICCARM - 26 34 20 35 44 24 151 123 90 128 116 122 91 176 153 152 + BICOMP + 77 85 71 86 95 76 202 174 141 179 167 173 142 227 204 203 @@ -560,22 +1131,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - BICOMP - 159 + ICCARM + 262 206 - ICCARM - 211 155 + BICOMP + 210 - BICOMP - 28 26 34 20 35 44 151 123 90 128 116 122 91 176 153 152 + ICCARM + 79 77 85 71 86 95 202 174 141 179 167 173 142 227 204 203 - ICCARM - 28 26 34 20 35 44 151 123 90 128 116 122 91 176 153 152 + BICOMP + 79 77 85 71 86 95 202 174 141 179 167 173 142 227 204 203 @@ -583,22 +1154,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - BICOMP - 162 + ICCARM + 260 207 - ICCARM - 209 156 + BICOMP + 213 - BICOMP - 21 17 30 + ICCARM + 72 68 81 - ICCARM - 21 17 30 + BICOMP + 72 68 81 @@ -606,18 +1177,22 @@ $PROJ_DIR$\..\boot.c - BICOMP - 55 + ICCARM + 193 157 - ICCARM - 142 106 + BICOMP + 104 ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 + + + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 @@ -625,22 +1200,22 @@ $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - BICOMP - 161 + ICCARM + 261 211 - ICCARM - 210 160 + BICOMP + 212 - BICOMP - 26 34 20 35 44 33 + ICCARM + 77 85 71 86 95 84 - ICCARM - 26 34 20 35 44 33 + BICOMP + 77 85 71 86 95 84 @@ -649,7 +1224,7 @@ AARM - 56 + 103 @@ -657,22 +1232,22 @@ $PROJ_DIR$\..\irq.c - BICOMP - 114 + ICCARM + 252 100 - ICCARM - 201 48 + BICOMP + 165 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 @@ -680,22 +1255,22 @@ $PROJ_DIR$\..\led.c - BICOMP - 113 + ICCARM + 235 99 - ICCARM - 184 49 + BICOMP + 164 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 @@ -703,22 +1278,22 @@ $PROJ_DIR$\..\main.c - BICOMP - 58 + ICCARM + 194 158 - ICCARM - 143 107 + BICOMP + 109 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 @@ -726,22 +1301,22 @@ $PROJ_DIR$\..\net.c - BICOMP - 203 + ICCARM + 255 253 - ICCARM - 204 202 + BICOMP + 254 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 19 26 34 20 28 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 70 77 85 71 79 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 19 26 34 20 28 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 70 77 85 71 79 @@ -749,22 +1324,22 @@ $PROJ_DIR$\..\timer.c - BICOMP - 171 + ICCARM + 111 105 - ICCARM - 60 53 + BICOMP + 222 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 @@ -772,22 +1347,22 @@ $PROJ_DIR$\..\vectors.c - BICOMP - 59 + ICCARM + 106 102 - ICCARM - 57 54 + BICOMP + 110 - BICOMP - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + ICCARM + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 92 97 95 - ICCARM - 37 50 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 35 39 41 46 44 + BICOMP + 88 101 8 4 190 174 141 179 167 173 142 227 1 230 189 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 86 90 92 97 95 @@ -796,592 +1371,17 @@ ILINK - 112 + 163 OBJCOPY - 111 + 162 ILINK - 199 106 147 56 48 49 107 129 202 150 145 82 84 88 85 117 118 120 92 83 93 94 95 96 101 102 103 86 87 173 177 98 51 168 131 137 132 166 134 133 126 119 53 157 163 155 156 160 54 68 187 185 196 - - - - - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - - - BICOMP - 146 - - - ICCARM - 207 145 - - - - - BICOMP - 215 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 215 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - BICOMP - 124 - - - ICCARM - 69 129 - - - - - BICOMP - 220 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 - - - ICCARM - 220 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - BICOMP - 127 - - - ICCARM - 74 82 - - - - - BICOMP - 223 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 223 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - BICOMP - 140 - - - ICCARM - 66 84 - - - - - BICOMP - 225 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 225 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - BICOMP - 141 - - - ICCARM - 77 88 - - - - - BICOMP - 228 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 228 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 230 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - BICOMP - 172 - - - ICCARM - 72 85 - - - - - BICOMP - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - BICOMP - 97 - - - ICCARM - 65 117 - - - - - BICOMP - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - BICOMP - 164 - - - ICCARM - 67 118 - - - - - BICOMP - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - BICOMP - 135 - - - ICCARM - 73 120 - - - - - BICOMP - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 230 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 235 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - BICOMP - 125 - - - ICCARM - 170 92 - - - - - BICOMP - 235 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 235 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 237 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - BICOMP - 165 - - - ICCARM - 76 83 - - - - - BICOMP - 237 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 237 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 239 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - BICOMP - 89 - - - ICCARM - 78 93 - - - - - BICOMP - 239 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 239 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 241 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - BICOMP - 104 - - - ICCARM - 200 94 - - - - - BICOMP - 241 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 241 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 243 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - BICOMP - 121 - - - ICCARM - 75 95 - - - - - BICOMP - 243 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 243 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 245 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - - - BICOMP - 52 - - - ICCARM - 79 96 - - - - - BICOMP - 245 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 245 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 247 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - - - BICOMP - 130 - - - ICCARM - 80 101 - - - - - BICOMP - 247 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 247 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 251 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - - - BICOMP - 62 - - - ICCARM - 81 102 - - - - - BICOMP - 249 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 249 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - - - BICOMP - 63 - - - ICCARM - 174 103 - - - - - BICOMP - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - - - BICOMP - 64 - - - ICCARM - 61 86 - - - - - BICOMP - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - - - BICOMP - 71 - - - ICCARM - 110 87 - - - - - BICOMP - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 251 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 249 255 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - - - BICOMP - 105 - - - ICCARM - 109 173 - - - - - BICOMP - 255 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 257 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 255 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 257 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - - - BICOMP - 136 - - - ICCARM - 195 177 - - - - - BICOMP - 257 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 259 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 257 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 259 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - - - BICOMP - 100 - - - ICCARM - 191 98 - - - - - BICOMP - 259 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 261 263 0 3 5 7 9 11 13 220 - - - ICCARM - 259 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 261 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - - - BICOMP - 99 - - - ICCARM - 190 51 - - - - - BICOMP - 261 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 263 0 3 5 7 9 11 13 220 - - - ICCARM - 261 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 263 0 3 5 7 9 11 13 220 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - - - BICOMP - 180 - - - ICCARM - 189 168 - - - - - BICOMP - 263 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 0 3 5 7 9 11 13 220 - - - ICCARM - 263 221 217 139 123 90 128 116 122 91 176 214 179 138 218 213 15 226 223 225 228 230 235 237 239 241 243 245 247 251 249 255 257 259 261 0 3 5 7 9 11 13 220 + 250 157 198 103 99 158 180 253 201 196 133 135 139 136 168 169 171 143 134 144 145 146 147 152 153 154 137 138 224 228 149 108 219 182 188 183 217 185 184 177 170 105 208 214 206 207 211 102 119 238 236 247 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.ewp b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.ewp index 27f7cc55..2594c62f 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.ewp +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.ewp @@ -2146,12 +2146,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.c deleted file mode 100644 index 0c1ea6e1..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.h b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.h deleted file mode 100644 index d68cdd33..00000000 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_STM32_Olimex_STM32E407_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM4_STM32_Olimex_STM32E407_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/main.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/main.c index a757fa99..894726f5 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/main.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/main.c @@ -79,8 +79,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimerInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin index 1de1f98e..2ec27020 100644 Binary files a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin and b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin differ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.out b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.out index f91fe418..169c3d97 100644 Binary files a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.out and b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.out differ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt index 56b360c3..2b6454fe 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt @@ -17,7 +17,7 @@ 20139537293142202431837113619234300FileFunctionLine20070010013619234 - + TabID-23736-13759 @@ -25,24 +25,24 @@ Workspace - tm4c123gtm4c123g/Boottm4c123g/Librariestm4c123g/Outputtm4c123g/Sourcetm4c123g/Source/ARMCM4_TM4C + tm4c123gtm4c123g/Boottm4c123g/Librariestm4c123g/Outputtm4c123g/Sourcetm4c123g/Source/ARMCM4_TM4Ctm4c123g/Source/ARMCM4_TM4C/IAR - 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-LogTabID-23273-22207Find in FilesFind-in-FilesTabID-14368-8233Ambiguous DefinitionsSelect-Ambiguous-Definitions0 + 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-LogTabID-23273-22207Find in FilesFind-in-FilesTabID-14368-8233Ambiguous DefinitionsSelect-Ambiguous-Definitions0 - TextEditor$WS_DIR$\..\blt_conf.h000006041774177TextEditor$WS_DIR$\..\main.c000004230813081TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000001011331133TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c00000812522523TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h00000022362236TextEditor$WS_DIR$\..\lib\usblib\usbdesc.c0000066966966TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c0000011069436956TextEditor$WS_DIR$\..\lib\usblib\usb-ids.h00000014981498TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.h00000000TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.c0000013253465346TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.h0000023611461146TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.c000008532940129413TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c00000118659265920100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h000006041774177TextEditor$WS_DIR$\..\main.c000004230813081TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000001011331133TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c00000812522523TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h00000022352235TextEditor$WS_DIR$\..\lib\usblib\usbdesc.c0000066966966TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c0000011069436956TextEditor$WS_DIR$\..\lib\usblib\usb-ids.h00000014981498TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.h00000000TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.c0000013253465346TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.h0000023611461146TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.c000008532940129413TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c00000118659265920100000010000001 - iaridepm.enu1-2-2579403-2-22002001041671984132109385763890068813847536751-257719242001002083198413210938382937 + iaridepm.enu1-2-2579403-2-2200200104167198413210938576389004972709649727096-257719242001002083198413210938382937 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep index 1ecf3a29..5dcdc8e7 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep @@ -2,7 +2,7 @@ 2 - 3773544545 + 3207071949 Debug @@ -144,13 +144,12 @@ $PROJ_DIR$\..\main.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cstart.s - $PROJ_DIR$\usbstick.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c @@ -179,12 +178,14 @@ $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.h + $PROJ_DIR$\usbstick.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.h $PROJ_DIR$\..\obj\usbdenum.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.h + $TOOLKIT_DIR$\inc\c\xtls.h $PROJ_DIR$\..\..\..\..\utils\uartstdio.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.h $PROJ_DIR$\..\drivers\stripchartwidget.c $PROJ_DIR$\startup_ewarm.c $PROJ_DIR$\usbserial.c @@ -204,8 +205,8 @@ $PROJ_DIR$\..\obj\qei.pbi $PROJ_DIR$\..\obj\usbdbulk.o $PROJ_DIR$\..\lib\driverlib\usblib.c - $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c $PROJ_DIR$\..\lib\driverlib\usblib.h + $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c $PROJ_DIR$\..\obj\usbbuffer.o $PROJ_DIR$\..\obj\ssi.pbi $PROJ_DIR$\..\obj\sw_crc.pbi @@ -237,7 +238,6 @@ $PROJ_DIR$\..\obj\fpu.pbi $PROJ_DIR$\..\obj\gpio.pbi $PROJ_DIR$\..\obj\hibernate.pbi - $TOOLKIT_DIR$\inc\c\xtls.h $TOOLKIT_DIR$\inc\c\xmtx.h $TOOLKIT_DIR$\inc\c\stdlib.h $TOOLKIT_DIR$\inc\c\xlocaleuse.h @@ -324,8 +324,8 @@ $PROJ_DIR$\..\obj\time.pbi $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\memory.x $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\memory.x $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\obj\buttons.pbi $PROJ_DIR$\..\obj\cfal96x64x16.pbi @@ -445,6 +445,10 @@ $PROJ_DIR$\..\obj\uart.o $PROJ_DIR$\..\obj\udma.o $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cpu_comp.c + $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\cpu_comp.pbi + $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\..\lib\driverlib\adc.c @@ -455,7 +459,7 @@ BICOMP - 211 + 212 @@ -478,7 +482,7 @@ BICOMP - 212 + 213 @@ -501,7 +505,7 @@ BICOMP - 224 + 225 @@ -547,7 +551,7 @@ BICOMP - 226 + 227 @@ -589,11 +593,11 @@ ICCARM - 208 + 209 BICOMP - 228 + 229 @@ -616,7 +620,7 @@ BICOMP - 229 + 230 @@ -624,10 +628,6 @@ ICCARM 417 416 371 370 292 293 294 295 296 58 61 62 67 70 8 16 22 - - BICOMP - 417 416 371 370 292 293 294 295 296 58 61 62 67 70 8 16 22 - @@ -639,7 +639,7 @@ BICOMP - 230 + 231 @@ -662,7 +662,7 @@ BICOMP - 191 + 192 @@ -685,7 +685,7 @@ BICOMP - 192 + 193 @@ -708,7 +708,7 @@ BICOMP - 193 + 194 @@ -731,7 +731,7 @@ BICOMP - 194 + 195 @@ -754,7 +754,7 @@ BICOMP - 195 + 196 @@ -768,6 +768,15 @@ + + [ROOT_NODE] + + + ILINK + 399 208 + + + $PROJ_DIR$\..\lib\driverlib\ssi.c @@ -777,7 +786,7 @@ BICOMP - 201 + 202 @@ -800,7 +809,7 @@ BICOMP - 202 + 203 @@ -837,15 +846,6 @@ - - [ROOT_NODE] - - - ILINK - 399 207 - - - $PROJ_DIR$\..\lib\driverlib\sysexc.c @@ -985,7 +985,7 @@ ICCARM - 210 + 211 BICOMP @@ -1018,11 +1018,11 @@ ICCARM - 417 416 371 370 292 293 294 295 296 62 70 16 33 37 148 151 157 145 153 133 166 162 161 165 167 155 164 150 51 159 171 + 417 416 371 370 292 293 294 295 296 62 70 16 33 37 147 150 156 144 152 133 165 161 160 164 166 154 163 149 51 158 170 BICOMP - 417 416 371 370 292 293 294 295 296 62 70 16 33 37 148 151 157 145 153 133 166 162 161 165 167 155 164 150 51 159 171 + 417 416 371 370 292 293 294 295 296 62 70 16 33 37 147 150 156 144 152 133 165 161 160 164 166 154 163 149 51 158 170 @@ -1077,7 +1077,7 @@ ICCARM - 196 + 197 BICOMP @@ -1169,7 +1169,7 @@ ICCARM - 203 + 204 BICOMP @@ -1215,7 +1215,7 @@ ICCARM - 175 + 174 BICOMP @@ -1537,7 +1537,7 @@ ICCARM - 200 + 201 BICOMP @@ -1708,11 +1708,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 44 37 16 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 44 37 16 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 44 37 16 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 44 37 16 @@ -1731,11 +1731,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 44 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 44 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 44 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 44 @@ -1748,17 +1748,17 @@ BICOMP - 319 + 318 ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -1772,17 +1772,27 @@ - $PROJ_DIR$\usbstick.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c ICCARM - 401 + 248 BICOMP - 369 + 247 + + + ICCARM + 149 150 51 246 + + + BICOMP + 149 150 51 246 + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c @@ -1793,17 +1803,17 @@ BICOMP - 225 + 226 ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -1816,17 +1826,17 @@ BICOMP - 227 + 228 ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 12 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 12 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 12 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 12 @@ -1845,11 +1855,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 141 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 141 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -1868,34 +1878,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 248 - - - BICOMP - 247 - - - - - ICCARM - 150 151 51 246 - - - BICOMP - 150 151 51 246 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -1914,11 +1901,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 37 44 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 37 44 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 62 70 37 44 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 62 70 37 44 @@ -1937,11 +1924,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 127 90 91 80 76 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 127 90 91 80 76 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 417 416 371 370 292 293 294 295 296 127 90 91 80 76 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 417 416 371 370 292 293 294 295 296 127 90 91 80 76 @@ -1960,11 +1947,11 @@ ICCARM - 150 151 51 148 249 371 370 292 293 294 295 296 + 149 150 51 147 249 371 370 292 293 294 295 296 BICOMP - 150 151 51 148 249 371 370 292 293 294 295 296 + 149 150 51 147 249 371 370 292 293 294 295 296 @@ -1983,11 +1970,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -2006,11 +1993,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -2029,11 +2016,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -2052,11 +2039,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 168 169 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 167 168 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 174 177 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 175 179 @@ -2075,11 +2062,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 @@ -2098,11 +2085,11 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 391 371 370 292 293 294 295 296 375 390 392 394 231 232 233 234 235 236 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 391 371 370 292 293 294 295 296 375 390 392 394 177 232 233 234 235 236 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 391 371 370 292 293 294 295 296 375 390 392 394 231 232 233 234 235 236 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 391 371 370 292 293 294 295 296 375 390 392 394 177 232 233 234 235 236 @@ -2121,14 +2108,27 @@ ICCARM - 157 145 153 133 166 162 161 165 167 155 164 150 151 51 159 171 + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 BICOMP - 157 145 153 133 166 173 161 172 141 176 155 164 150 151 51 159 171 + 156 144 152 133 165 173 160 171 141 176 154 163 149 150 51 158 170 + + $PROJ_DIR$\usbstick.c + + + ICCARM + 401 + + + BICOMP + 369 + + + $PROJ_DIR$\..\..\..\..\utils\uartstdio.c @@ -2242,7 +2242,7 @@ BICOMP - 223 + 224 @@ -2310,7 +2310,7 @@ ICCARM - 357 133 326 359 361 214 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 + 357 133 326 359 361 215 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 @@ -2323,13 +2323,13 @@ BICOMP - 319 + 318 ICCARM - 357 133 326 359 361 214 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 + 357 133 326 359 361 215 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 @@ -2338,7 +2338,7 @@ ICCARM - 189 + 190 BICOMP @@ -2351,7 +2351,7 @@ ICCARM - 187 + 188 BICOMP @@ -2364,7 +2364,7 @@ ICCARM - 190 + 191 BICOMP @@ -2377,7 +2377,7 @@ ICCARM - 188 + 189 BICOMP @@ -2390,7 +2390,7 @@ ICCARM - 184 + 185 BICOMP @@ -2479,7 +2479,7 @@ BICOMP - 225 + 226 @@ -2502,7 +2502,7 @@ BICOMP - 227 + 228 @@ -2554,7 +2554,7 @@ ICCARM - 357 133 326 359 361 214 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 + 357 133 326 359 361 215 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 @@ -2582,7 +2582,7 @@ ICCARM - 357 133 326 359 361 214 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 + 357 133 326 359 361 215 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 @@ -2601,7 +2601,7 @@ ICCARM - 357 133 326 359 361 214 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 + 357 133 326 359 361 215 417 416 371 370 292 293 294 295 296 61 62 63 67 70 37 16 258 14 22 40 @@ -2610,7 +2610,7 @@ ILINK - 207 + 208 OBJCOPY @@ -2620,7 +2620,26 @@ ILINK - 318 255 378 379 312 418 380 419 381 420 238 252 421 301 382 422 242 208 423 424 376 425 426 373 251 427 237 428 429 430 431 432 433 434 435 240 436 244 437 248 438 345 200 347 196 348 264 262 203 261 175 349 263 266 267 268 350 269 332 283 284 309 308 310 335 334 336 351 352 353 354 256 210 383 204 209 265 311 + 319 255 378 379 312 418 380 419 381 420 440 238 252 421 301 382 422 242 209 423 424 376 425 426 373 251 427 237 428 429 430 431 432 433 434 435 240 436 244 437 248 438 345 201 347 197 348 264 262 204 261 174 349 263 266 267 268 350 269 332 283 284 309 308 310 335 334 336 351 352 353 354 256 211 383 205 210 265 311 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cpu_comp.c + + + ICCARM + 440 + + + BICOMP + 441 + + + + + ICCARM + 156 144 152 133 165 161 160 164 166 154 163 149 150 51 158 170 442 371 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.ewp b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.ewp index 65949567..9b92e2f2 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.ewp +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.ewp @@ -1396,6 +1396,9 @@ ARMCM4_TM4C IAR + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cstart.s diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out index 235476bb..db9d108c 100644 Binary files a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out and b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out differ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec index da9c0472..fb142138 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec @@ -1,43 +1,43 @@ S01C000064656D6F70726F675F646B5F746D3463313233672E73726563A9 -S11380005804002099920000B1920000B19200003F -S1138010B1920000B1920000B1920000B192000050 -S1138020B1920000B1920000B1920000B192000040 -S1138030B1920000B1920000B1920000BB8A00002E -S1138040B1920000B1920000B1920000B192000020 -S1138050B1920000B1920000B1920000B192000010 -S1138060B1920000B1920000B1920000B192000000 -S1138070B1920000B1920000B1920000B1920000F0 -S1138080B1920000B1920000B1920000B1920000E0 -S1138090B1920000B1920000B1920000B1920000D0 -S11380A0B1920000B1920000B1920000B1920000C0 -S11380B0B1920000B1920000B1920000B1920000B0 -S11380C0B1920000B1920000B1920000B1920000A0 -S11380D0B1920000B1920000B1920000B192000090 -S11380E0B1920000B1920000B1920000B192000080 -S11380F0B1920000B1920000B1920000B192000070 -S1138100B1920000B1920000B1920000B19200005F -S1138110B1920000B1920000B1920000B19200004F -S1138120B1920000B1920000B1920000B19200003F -S1138130B1920000B1920000B1920000B19200002F -S1138140B1920000B1920000B1920000B19200001F -S1138150B1920000B1920000B1920000B19200000F -S1138160B1920000B1920000B1920000B1920000FF -S1138170B1920000B1920000B1920000B1920000EF -S1138180B1920000B1920000B1920000B1920000DF -S1138190B1920000B1920000B1920000B1920000CF -S11381A0B1920000B1920000B1920000B1920000BF -S11381B0B1920000B1920000B1920000B1920000AF -S11381C0B1920000B1920000B1920000B19200009F -S11381D0B1920000B1920000B1920000B19200008F -S11381E0B1920000B1920000B1920000B19200007F -S11381F0B1920000B1920000B1920000B19200006F -S1138200B1920000B1920000B1920000B19200005E -S1138210B1920000B1920000B1920000B19200004E -S1138220B1920000B1920000B1920000B19200003E -S1138230B1920000B1920000B1920000B19200002E -S1138240B1920000B1920000B1920000B19200001E -S1138250B1920000B1920000B1920000B19200000E -S1138260B1920000B1920000B1920000EE11AA5543 +S113800058040020719200008992000089920000B7 +S113801089920000899200008992000089920000F0 +S113802089920000899200008992000089920000E0 +S1138030899200008992000089920000B78A0000AA +S113804089920000899200008992000089920000C0 +S113805089920000899200008992000089920000B0 +S113806089920000899200008992000089920000A0 +S11380708992000089920000899200008992000090 +S11380808992000089920000899200008992000080 +S11380908992000089920000899200008992000070 +S11380A08992000089920000899200008992000060 +S11380B08992000089920000899200008992000050 +S11380C08992000089920000899200008992000040 +S11380D08992000089920000899200008992000030 +S11380E08992000089920000899200008992000020 +S11380F08992000089920000899200008992000010 +S113810089920000899200008992000089920000FF +S113811089920000899200008992000089920000EF +S113812089920000899200008992000089920000DF +S113813089920000899200008992000089920000CF +S113814089920000899200008992000089920000BF +S113815089920000899200008992000089920000AF +S1138160899200008992000089920000899200009F +S1138170899200008992000089920000899200008F +S1138180899200008992000089920000899200007F +S1138190899200008992000089920000899200006F +S11381A0899200008992000089920000899200005F +S11381B0899200008992000089920000899200004F +S11381C0899200008992000089920000899200003F +S11381D0899200008992000089920000899200002F +S11381E0899200008992000089920000899200001F +S11381F0899200008992000089920000899200000F +S113820089920000899200008992000089920000FE +S113821089920000899200008992000089920000EE +S113822089920000899200008992000089920000DE +S113823089920000899200008992000089920000CE +S113824089920000899200008992000089920000BE +S113825089920000899200008992000089920000AE +S1138260899200008992000089920000EE11AA55BB S1138270DFF81015884200F02E81DFF80C158842D3 S113828000F02981DFF80415884200F02481DFF82A S11382900015884200F01F81DFF8F814884200F0CE @@ -78,7 +78,7 @@ S11384B0CC1388420FD0DFF8C81388420BD0DFF802 S11384C0C413884207D0DFF8C013884203D0DFF812 S11384D0BC13884201D1012000E00020C0B27047E3 S11384E010B504002000FFF7C3FE002805D140F2B8 -S11384F04321DFF89C0300F00EFAC4F30720DFF8F1 +S11384F04321DFF89C0300F00CFAC4F30720DFF8F3 S113850094130818E1B2890051EA401050F08440F5 S11385100121016010BDDFF88C03DFF88C130160CA S1138520FEE700000138FDD17047704770B50400C4 @@ -104,7 +104,7 @@ S113865004D0DFF84C1209684906F7D535F40065F3 S113866036F40066DFF830020560DFF84002066089 S11386701020FFF757FF70BD38B5DFF848020068D7 S1138680DFF844120840DFF84412884205D040F273 -S11386909761DFF8FC0100F03EF9DFF8FC010168A6 +S11386909761DFF8FC0100F03CF9DFF8FC010168A8 S11386A0DFF808020268002A02D512F0700001E027 S11386B011F03000002808D0102849D020284AD0D2 S11386C030284BD070284CD04EE0C1F38410DFF832 @@ -136,174 +136,171 @@ S1138850011800F0021800F0031800F0041800F0EA S1138860051800F0061800F0071800F0000C00F0DE S1138870002800F0010000F0005C00F0015C00F052 S1138880025C00F0035C00F0045C00F0055C00F0A6 -S1138890C490000000E60F4060E00F4058E00F4035 +S11388909C90000000E60F4060E00F4058E00F405D S11388A050E00F400CED00E00400FA0570E00F40CA S11388B08FFFFF7F30000080FEFF3FF80100C007FC S11388C00000404000E00F400000FF700000051071 -S11388D0589000000008008060E10F4064E10F4000 +S11388D0309000000008008060E10F4064E10F4028 S11388E00024F40000093D0080B500F007F800F012 -S11388F01DF800F097F800F01DF8FAE780B500F0D5 -S1138900BBF80748FFF712FE00F07EF800F0BEF84F -S113891000F0DCF801BD034A106003480160FEE783 -S11389204005C001480000204C00002080B500F044 -S113893009F801BD80B500F01BF801BD80B5FFF753 -S1138940EAFD01BD80B52A48FFF7CAFD2948FFF7B3 -S1138950C7FD03215FF0402000F03DFAFFF78CFED5 -S113896060234FF461420100234800F0A4FA01BDE2 -S113897080B52248007800280BD1214800F02BF85C -S1138980012827D11D48012101701E4800210170D2 -S113899020E01C4800781A494018401C00F01BF8DD -S11389A0012817D117480078401C1649087015484B -S11389B000781349097888420CD1104800210170CD -S11389C00F484078FF2805D10D488078002801D150 -S11389D0FFF7B4FF01BD10B50400074800F0E1FA49 -S11389E010F1010F02D02070012000E0002010BD22 -S11389F0001800F0000800F000C0004055000020FE -S1138A00000000205400002080B51748FFF768FDDF -S1138A100421164800F0C3F900220421134800F091 -S1138A20AAF901BD10B500F045F80400104800682B -S1138A30201AB0F5FA7F16D30E480078002808D122 -S1138A400C480121017004220421084800F093F924 -S1138A5007E008480021017000220421034800F0C7 -S1138A608AF90348046010BD060800F00060024063 -S1138A7044000020560000200348006850F04040A5 -S1138A80014908607047000034EF00E080B5FFF74B -S1138A90F3FD4FF47A71B0FBF1F000F0B9FA00F095 -S1138AA0A9FA00F0AEFA002000F001F801BD064971 -S1138AB00860704704480068704703480068401C19 -S1138AC001490860704700005000002080B500F0A4 -S1138AD0B5FA01BDB0F1402F5BD0DFF83013884206 -S1138AE057D0DFF82C13884253D0DFF8281388427C -S1138AF04FD0DFF8241388424BD0DFF8201388428C -S1138B0047D0DFF81C13884243D0DFF8181388429B -S1138B103FD0DFF8141388423BD0DFF810138842AB -S1138B2037D0DFF80C13884233D0DFF808138842BB -S1138B302FD0DFF8041388422BD0DFF800138842CB -S1138B4027D0DFF8FC12884223D0DFF8F8128842DD -S1138B501FD0DFF8F41288421BD0DFF8F0128842ED -S1138B6017D0DFF8EC12884213D0DFF8E8128842FD -S1138B700FD0DFF8E41288420BD0DFF8E01288420D -S1138B8007D0DFF8DC12884203D0DFF8D81288421D -S1138B9001D1012000E00020C0B2704770B504008C -S1138BA00D0016002000FFF795FF002804D1FB21DB -S1138BB0DFF8B402FFF7AFFE002E08D0012E06D076 -S1138BC0022E04D0FE21DFF8A002FFF7A4FEF00776 -S1138BD005D514F580600068EDB2284304E014F56F -S1138BE080600068EDB2A84314F580610860B007A6 -S1138BF005D514F584600068EDB2284304E014F54B -S1138C0084600068EDB2A84314F58461086070BD07 -S1138C10F8B504000D0017001E002000FFF75AFFEE -S1138C20002805D140F2E111DFF83C02FFF773FEA2 -S1138C30012F0BD0022F09D0042F07D00C2F05D001 -S1138C4040F2E511DFF82002FFF765FE082E0DD093 -S1138C500A2E0BD00C2E09D0092E07D0002E05D0D9 -S1138C604FF4F571DFF80002FFF755FEF80705D55C -S1138C7014F5A0600068EDB2284304E014F5A06088 -S1138C800068EDB2A84314F5A0610860B80704D5E4 -S1138C90D4F80405EDB2284303E0D4F80405EDB29A -S1138CA0A843C4F80405780705D514F5A160006845 -S1138CB0EDB2284304E014F5A1600068EDB2A843C6 -S1138CC014F5A1610860380705D514F5A3600068A0 -S1138CD0EDB2284304E014F5A3600068EDB2A843A4 -S1138CE014F5A3610860F00704D5D4F80C05EDB2BF -S1138CF0284303E0D4F80C05EDB2A843C4F80C05EE -S1138D00B00705D514F5A2600068EDB2284304E06D -S1138D1014F5A2600068EDB2A84314F5A2610860DE -S1138D20700704D5D4F81405EDB2284303E0D4F851 -S1138D301405EDB2A843C4F81405300704D5D4F8DB -S1138D401C05EDB2284303E0D4F81C05EDB2A8439A -S1138D50C4F81C05002E05D114F5A5600068EDB219 -S1138D60284304E014F5A5600068EDB2A84314F5A7 -S1138D70A5610860F1BD70B504000D001600200067 -S1138D80FFF7A8FE002805D140F28531DFF8D800AE -S1138D90FFF7C1FDEDB2F6B244F8256070BD38B5F9 -S1138DA004000D002000FFF795FE002805D14FF4C4 -S1138DB09E61DFF8B400FFF7AEFD0823012229000D -S1138DC0C9B22000FFF724FF01222900C9B2200004 -S1138DD0FFF7E4FE31BD38B504000D002000FFF7B5 -S1138DE079FE002804D14FF4D7611F48FFF793FDA3 -S1138DF002222900C9B22000FFF7D0FE0823012275 -S1138E002900C9B22000FFF703FF31BD00800540EF -S1138E1000500040009005400060004000A0054064 -S1138E200070004000B005400040024000C0054012 -S1138E300050024000D005400060024000E00540C0 -S1138E400070024000F0054000D0034000000640DE -S1138E500010064000200640003006400040064056 -S1138E60005006400060064084910000DFF85C1169 -S1138E7088421BD0DFF85811884217D0DFF854110C -S1138E80884213D0DFF8501188420FD0DFF84C111C -S1138E9088420BD0DFF84811884207D0DFF844112C -S1138EA0884203D0DFF84011884201D1012000E05C -S1138EB00020C0B27047F8B504000F0016001D0072 -S1138EC02000FFF7D3FF002805D14FF4B271DFF87B -S1138ED01C01FFF720FD002E05D140F26511DFF8DB -S1138EE00C01FFF718FDB7EBC60F05D24FF4B371B1 -S1138EF0DFF8F800FFF70FFD200000F038F8B7EBBB -S1138F00061F05D2206B50F020002063760803E092 -S1138F10206B30F020002063F800B0FBF6F0401C1A -S1138F204008810961624021B0FBF1F202FB1102A9 -S1138F30A262E5620020A061200000F001F8F1BD0A -S1138F4010B504002000FFF791FF002805D140F27E -S1138F50F511DFF89800FFF7DEFCE06A50F010002E -S1138F60E062206B40F201310843206310BD10B56C -S1138F7004002000FFF77AFF002805D140F21521F4 -S1138F80DFF86800FFF7C7FCA0690007FCD4E06ABB -S1138F9030F01000E062206BDFF8541008402063CA -S1138FA010BD10B504002000FFF760FF002805D1B4 -S1138FB04FF48D61DFF83400FFF7ADFCA069C00603 -S1138FC001D4206801E05FF0FF3010BD00C0004014 -S1138FD000D0004000E0004000F0004000000140EC -S1138FE0001001400020014000300140E0910000E9 -S1138FF0FEFCFFFF0E48006850F005000C490860B5 -S113900070470B48006850F0020009490860704737 -S113901010B50400002C02D0B4F1807F03D9E22102 -S11390200448FFF778FC601E0349086010BD000087 -S113903010E000E02491000014E000E080B500F0AE -S113904007F8002801D0012000E00020C0B202BDD2 -S1139050EFF3108062B6704740420F0000201C00FE -S113906080841E0000802500999E36000040380050 -S113907000093D0000803E0000004B00404B4C00C6 -S113908000204E00808D5B0000C05D0000807000F9 -S113909000127A0000007D0080969800001BB70043 -S11390A00080BB00C0E8CE00647ADA000024F4003B -S11390B00000FA0080A81201002D310100366E0173 -S11390C040787D01433A5C576F726B5C736F6674D2 -S11390D0776172655C4F70656E424C545C5461728A -S11390E06765745C44656D6F5C41524D434D345FFC -S11390F0544D34435F444B5F544D34433132334712 -S11391005F4941525C50726F675C6C69625C647267 -S1139110697665726C69625C73797363746C2E63CF -S113912000000000433A5C576F726B5C736F6674A7 -S1139130776172655C4F70656E424C545C54617229 -S11391406765745C44656D6F5C41524D434D345F9B -S1139150544D34435F444B5F544D344331323347B1 -S11391605F4941525C50726F675C6C69625C647207 -S1139170697665726C69625C7379737469636B2E6A -S113918063000000433A5C576F726B5C736F6674E4 -S1139190776172655C4F70656E424C545C546172C9 -S11391A06765745C44656D6F5C41524D434D345F3B -S11391B0544D34435F444B5F544D34433132334751 -S11391C05F4941525C50726F675C6C69625C6472A7 -S11391D0697665726C69625C6770696F2E63000002 -S11391E0433A5C576F726B5C736F66747761726538 -S11391F05C4F70656E424C545C5461726765745C7C -S113920044656D6F5C41524D434D345F544D34435E -S11392105F444B5F544D3443313233475F494152CD -S11392205C50726F675C6C69625C647269766572CB -S11392306C69625C756172742E63000010B5074935 -S113924079441831064C7C44163404E00A68081D3D -S1139250511888470146A142F8D110BD2C000000E6 -S11392603800000050F8041B61B150F8042BD307F8 -S113927044BFA9F101039A18002342F8043B091FD3 -S1139280FAD1EFE770470000DDFFFFFF5800000050 -S1139290000000200000000080B50448006850F47D -S11392A070000249086000F005F801BD88ED00E097 -S11392B0FEE70000034B9D46C046C04600F004F89C -S11392C000F010F8580400204EF68851CEF2000148 -S11392D0086840F4700008604FF00070E1EE100A76 -S11392E07047000000F009F8002801D0FFF7A6FF3E -S11392F00020FFF7F9FA00F002F80120704700F0AF -S113930001B800000746384600F002F8FBE7000009 -S113931080B5C046C046024A11001820ABBEFBE728 -S1079320260002001D -S90392B5B5 +S11388F01BF800F095F800F01BF8FAE780B500F0DB +S1138900B9F80648FFF712FE00F07CF800F0BCF856 +S113891001BD034A106003480160FEE74005C00141 +S1138920480000204C00002080B500F009F801BD8B +S113893080B500F01BF801BD80B5FFF7ECFD01BD6B +S113894080B52A48FFF7CCFD2948FFF7C9FD03216C +S11389505FF0402000F039FAFFF78EFE60234FF4F9 +S113896061420100234800F0A0FA01BD80B522480D +S1138970007800280BD1214800F02BF8012827D1DA +S11389801D48012101701E480021017020E01C488F +S113899000781A494018401C00F01BF8012817D130 +S11389A017480078401C1649087015480078134988 +S11389B0097888420CD11048002101700F48407892 +S11389C0FF2805D10D488078002801D1FFF7B4FFB6 +S11389D001BD10B50400074800F0DDFA10F1010FE5 +S11389E002D02070012000E0002010BD001800F02B +S11389F0000800F000C000405500002000000020E6 +S1138A005400002080B51748FFF76AFD042116487A +S1138A1000F0BFF900220421134800F0A6F901BDBB +S1138A2010B500F045F8040010480068201AB0F5AD +S1138A30FA7F16D30E480078002808D10C4801218B +S1138A40017004220421084800F08FF907E0084867 +S1138A500021017000220421034800F086F9034834 +S1138A60046010BD060800F00060024044000020CD +S1138A70560000200348006850F040400149086057 +S1138A807047000034EF00E080B5FFF7F5FD4FF4C8 +S1138A907A71B0FBF1F000F0B5FA00F0A5FA00F03D +S1138AA0AAFA002000F001F801BD064908607047E9 +S1138AB004480068704703480068401C0149086086 +S1138AC07047000050000020B0F1402F5BD0DFF869 +S1138AD03013884257D0DFF82C13884253D0DFF884 +S1138AE0281388424FD0DFF8241388424BD0DFF894 +S1138AF02013884247D0DFF81C13884243D0DFF8A4 +S1138B00181388423FD0DFF8141388423BD0DFF8B3 +S1138B101013884237D0DFF80C13884233D0DFF8C3 +S1138B20081388422FD0DFF8041388422BD0DFF8D3 +S1138B300013884227D0DFF8FC12884223D0DFF8E4 +S1138B40F81288421FD0DFF8F41288421BD0DFF8F5 +S1138B50F012884217D0DFF8EC12884213D0DFF805 +S1138B60E81288420FD0DFF8E41288420BD0DFF815 +S1138B70E012884207D0DFF8DC12884203D0DFF825 +S1138B80D812884201D1012000E00020C0B2704711 +S1138B9070B504000D0016002000FFF795FF0028B3 +S1138BA004D1FB21DFF8B402FFF7B3FE002E08D096 +S1138BB0012E06D0022E04D0FE21DFF8A002FFF71A +S1138BC0A8FEF00705D514F580600068EDB22843CF +S1138BD004E014F580600068EDB2A84314F58061E8 +S1138BE00860B00705D514F584600068EDB2284329 +S1138BF004E014F584600068EDB2A84314F58461C0 +S1138C00086070BDF8B504000D0017001E002000B8 +S1138C10FFF75AFF002805D140F2E111DFF83C02CA +S1138C20FFF777FE012F0BD0022F09D0042F07D0B6 +S1138C300C2F05D040F2E511DFF82002FFF769FEA2 +S1138C40082E0DD00A2E0BD00C2E09D0092E07D0D9 +S1138C50002E05D04FF4F571DFF80002FFF759FE3E +S1138C60F80705D514F5A0600068EDB2284304E0C8 +S1138C7014F5A0600068EDB2A84314F5A061086083 +S1138C80B80704D5D4F80405EDB2284303E0D4F8BA +S1138C900405EDB2A843C4F80405780705D514F516 +S1138CA0A1600068EDB2284304E014F5A1600068F7 +S1138CB0EDB2A84314F5A1610860380705D514F591 +S1138CC0A3600068EDB2284304E014F5A3600068D3 +S1138CD0EDB2A84314F5A3610860F00704D5D4F8F5 +S1138CE00C05EDB2284303E0D4F80C05EDB2A8431B +S1138CF0C4F80C05B00705D514F5A2600068EDB200 +S1138D00284304E014F5A2600068EDB2A84314F50A +S1138D10A2610860700704D5D4F81405EDB22843A5 +S1138D2003E0D4F81405EDB2A843C4F814053007E1 +S1138D3004D5D4F81C05EDB2284303E0D4F81C058F +S1138D40EDB2A843C4F81C05002E05D114F5A560A6 +S1138D500068EDB2284304E014F5A5600068EDB2A4 +S1138D60A84314F5A5610860F1BD70B504000D00B9 +S1138D7016002000FFF7A8FE002805D140F2853137 +S1138D80DFF8D800FFF7C5FDEDB2F6B244F8256070 +S1138D9070BD38B504000D002000FFF795FE0028D3 +S1138DA005D14FF49E61DFF8B400FFF7B2FD08234C +S1138DB001222900C9B22000FFF724FF0122290063 +S1138DC0C9B22000FFF7E4FE31BD38B504000D0040 +S1138DD02000FFF779FE002804D14FF4D7611F4823 +S1138DE0FFF797FD02222900C9B22000FFF7D0FE49 +S1138DF0082301222900C9B22000FFF703FF31BD77 +S1138E000080054000500040009005400060004094 +S1138E1000A005400070004000B005400040024042 +S1138E2000C005400050024000D0054000600240F0 +S1138E3000E005400070024000F0054000D003400F +S1138E4000000640001006400020064000300640A6 +S1138E500040064000500640006006405C9100005F +S1138E60DFF85C1188421BD0DFF85811884217D014 +S1138E70DFF85411884213D0DFF8501188420FD024 +S1138E80DFF84C1188420BD0DFF84811884207D034 +S1138E90DFF84411884203D0DFF84011884201D141 +S1138EA0012000E00020C0B27047F8B504000F00B4 +S1138EB016001D002000FFF7D3FF002805D14FF452 +S1138EC0B271DFF81C01FFF724FD002E05D140F23A +S1138ED06511DFF80C01FFF71CFDB7EBC60F05D2D7 +S1138EE04FF4B371DFF8F800FFF713FD200000F032 +S1138EF038F8B7EB061F05D2206B50F02000206332 +S1138F00760803E0206B30F020002063F800B0FB0B +S1138F10F6F0401C4008810961624021B0FBF1F287 +S1138F2002FB1102A262E5620020A061200000F0B1 +S1138F3001F8F1BD10B504002000FFF791FF0028EF +S1138F4005D140F2F511DFF89800FFF7E2FCE06A82 +S1138F5050F01000E062206B40F2013108432063BE +S1138F6010BD10B504002000FFF77AFF002805D1DA +S1138F7040F21521DFF86800FFF7CBFCA069000779 +S1138F80FCD4E06A30F01000E062206BDFF854108B +S1138F900840206310BD10B504002000FFF760FFF7 +S1138FA0002805D14FF48D61DFF83400FFF7B1FCE0 +S1138FB0A069C00601D4206801E05FF0FF3010BD55 +S1138FC000C0004000D0004000E0004000F000403D +S1138FD00000014000100140002001400030014029 +S1138FE0B8910000FEFCFFFF0E48006850F0050039 +S1138FF00C49086070470B48006850F002000949AA +S11390000860704710B50400002C02D0B4F1807FD2 +S113901003D9E2210448FFF77CFC601E0349086081 +S113902010BD000010E000E0FC90000014E000E03F +S113903040420F0000201C0080841E000080250098 +S1139040999E36000040380000093D0000803E0033 +S113905000004B00404B4C0000204E00808D5B0014 +S113906000C05D000080700000127A0000007D00E6 +S113907080969800001BB7000080BB00C0E8CE00BB +S1139080647ADA000024F4000000FA0080A81201D7 +S1139090002D310100366E0140787D01433A5C5762 +S11390A06F726B5C736F6674776172655C4F706529 +S11390B06E424C545C5461726765745C44656D6FB8 +S11390C05C41524D434D345F544D34435F444B5FD8 +S11390D0544D3443313233475F4941525C50726FCF +S11390E0675C6C69625C6472697665726C69625C07 +S11390F073797363746C2E6300000000433A5C5709 +S11391006F726B5C736F6674776172655C4F7065C8 +S11391106E424C545C5461726765745C44656D6F57 +S11391205C41524D434D345F544D34435F444B5F77 +S1139130544D3443313233475F4941525C50726F6E +S1139140675C6C69625C6472697665726C69625CA6 +S11391507379737469636B2E63000000433A5C5740 +S11391606F726B5C736F6674776172655C4F706568 +S11391706E424C545C5461726765745C44656D6FF7 +S11391805C41524D434D345F544D34435F444B5F17 +S1139190544D3443313233475F4941525C50726F0E +S11391A0675C6C69625C6472697665726C69625C46 +S11391B06770696F2E630000433A5C576F726B5C93 +S11391C0736F6674776172655C4F70656E424C5460 +S11391D05C5461726765745C44656D6F5C41524DAB +S11391E0434D345F544D34435F444B5F544D3443DB +S11391F0313233475F4941525C50726F675C6C692E +S1139200625C6472697665726C69625C75617274C1 +S11392102E63000010B5074979441831064C7C448C +S1139220163404E00A68081D511888470146A14213 +S1139230F8D110BD2C0000003800000050F8041BC9 +S113924061B150F8042BD30744BFA9F101039A1864 +S1139250002342F8043B091FFAD1EFE770470000EE +S1139260DDFFFFFF580000000000002000000000A8 +S113927080B50448006850F470000249086000F0AA +S113928005F801BD88ED00E0FEE70000034B9D46B4 +S1139290C046C04600F004F800F010F8580400205E +S11392A04EF68851CEF20001086840F47000086060 +S11392B04FF00070E1EE100A7047000000F009F86A +S11392C0002801D0FFF7A6FF0020FFF70DFB00F0F8 +S11392D002F80120704700F001B800000746384644 +S11392E000F002F8FBE7000080B5C046C046024A21 +S10F92F011001820ABBEFBE726000200B2 +S903928DDD diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/header.h b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/header.h index a75df4f0..177ecfa4 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/header.h +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/header.h @@ -33,7 +33,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt index ae4512ec..cf016bca 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt @@ -17,7 +17,7 @@ 201395372931422024318371 - + TabID-23736-13759 @@ -29,7 +29,7 @@ - 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-Log0 + 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2579418-2-22002001041671984132187505763890011001038220-257719242001002083198413218750382937 + iaridepm.enu1-2-2579418-2-22002001041671984132187505763890018691820511853179438-257719242001002083198413218750382937 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep index 74bb23db..c53657a4 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep @@ -2,7 +2,7 @@ 2 - 2863895661 + 2832983660 Debug @@ -88,16 +88,16 @@ $PROJ_DIR$\..\time.c $PROJ_DIR$\..\time.h $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\uartstdio.o $PROJ_DIR$\..\obj\usb_serial_structs.o + $PROJ_DIR$\..\obj\uartstdio.o $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\fpu.o - $PROJ_DIR$\..\obj\qs-logger.pbi - $PROJ_DIR$\..\obj\sysexc.pbi $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\ustdlib.pbi $PROJ_DIR$\..\obj\usbstick.o + $PROJ_DIR$\..\obj\ustdlib.pbi + $PROJ_DIR$\..\obj\sysexc.pbi $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\qs-logger.pbi + $PROJ_DIR$\..\obj\fpu.o $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\obj\usbserial.o $PROJ_DIR$\..\obj\cfal96x64x16.pbi @@ -168,8 +168,8 @@ $PROJ_DIR$\menus.c $PROJ_DIR$\acquire.c $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c $PROJ_DIR$\..\obj\eeprom.o + $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c $PROJ_DIR$\..\obj\images.pbi $PROJ_DIR$\..\obj\qei.pbi $PROJ_DIR$\..\obj\fat_usbmsc.pbi @@ -323,7 +323,7 @@ ICCARM - 163 + 162 BICOMP @@ -346,7 +346,7 @@ ICCARM - 91 + 89 BICOMP @@ -369,7 +369,7 @@ ICCARM - 85 + 91 BICOMP @@ -404,10 +404,6 @@ ICCARM 145 142 138 149 140 141 147 139 146 53 56 57 62 65 8 16 22 - - BICOMP - 145 142 138 149 140 141 147 139 146 53 56 57 62 65 8 16 22 - @@ -450,6 +446,10 @@ ICCARM 145 142 138 149 140 141 147 139 146 55 56 57 62 65 8 20 22 + + BICOMP + 145 142 138 149 140 141 147 139 146 55 56 57 62 65 8 20 22 + @@ -631,7 +631,7 @@ BICOMP - 87 + 88 @@ -792,13 +792,13 @@ BICOMP - 88 + 85 ICCARM - 73 199 71 75 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 + 73 199 71 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 BICOMP @@ -853,7 +853,7 @@ ICCARM - 73 199 71 75 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 + 73 199 71 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 BICOMP @@ -876,7 +876,7 @@ ICCARM - 73 199 71 75 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 + 73 199 71 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 BICOMP @@ -899,7 +899,7 @@ ICCARM - 73 199 71 75 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 + 73 199 71 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 BICOMP @@ -922,7 +922,7 @@ ICCARM - 73 199 71 75 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 + 73 199 71 77 80 145 142 138 149 140 141 147 139 146 56 57 58 62 65 34 16 41 14 22 37 BICOMP @@ -945,7 +945,7 @@ ILINK - 161 200 144 168 196 173 137 163 91 85 206 135 205 204 148 150 143 181 207 136 216 178 175 183 179 210 191 118 123 116 84 119 192 112 113 109 + 161 200 144 168 196 173 137 162 89 91 206 135 205 204 150 143 181 207 136 216 178 175 183 179 210 191 118 123 116 84 119 192 112 113 109 @@ -967,7 +967,7 @@ ICCARM - 90 + 86 BICOMP @@ -980,7 +980,7 @@ ICCARM - 82 + 83 BICOMP @@ -993,7 +993,7 @@ ICCARM - 83 + 82 BICOMP @@ -1010,7 +1010,7 @@ BICOMP - 89 + 87 @@ -1062,7 +1062,7 @@ BICOMP - 86 + 90 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.ewp b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.ewp index 457a398c..4e5b1bbd 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.ewp +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.ewp @@ -1189,12 +1189,6 @@ $PROJ_DIR$\..\header.h - - $PROJ_DIR$\..\irq.c - - - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.c b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.c deleted file mode 100644 index 070d9f92..00000000 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.c +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_TM4C_DK_TM4C123G_IAR\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM4_TM4C_DK_TM4C123G_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2014 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; - - -/************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. -** -****************************************************************************************/ -void IrqInterruptEnable(void) -{ - IntMasterEnable(); -} /*** end of IrqInterruptEnable ***/ - - -/************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptDisable(void) -{ - if (interruptNesting == 0) - { - IntMasterDisable(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ - - -/************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. -** \return none. -** -****************************************************************************************/ -void IrqInterruptRestore(void) -{ - interruptNesting--; - if (interruptNesting == 0) - { - IntMasterEnable(); - } -} /*** end of IrqInterruptRestore ***/ - - -/*********************************** end of irq.c **************************************/ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.h b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.h deleted file mode 100644 index 5e0492f3..00000000 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/irq.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************************************//** -* \file Demo\ARMCM4_TM4C_DK_TM4C123G_IAR\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM4_TM4C_DK_TM4C123G_IAR -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2014 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H - -/**************************************************************************************** -* Function prototypes -****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); - - -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/main.c b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/main.c index 8cac230e..0c4217dd 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/main.c +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/main.c @@ -80,8 +80,6 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); } /*** end of Init ***/ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs index 4473b7f8..3449794d 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy index 919b3e34..f15d5a18 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy @@ -1,166 +1,166 @@ S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 -S2240FE800FEE82EFDE82C270E35ED31EC3169700434FB310326F2FEE830EC31270BED311827 -S2240FE8200A30700434F920F13D06E8000001E832FBED390005014F70656E424C5400000CEB -S2240FE840000000004000000C400000004000000C800000004000000CC00000004000000DF3 -S2240FE860000000004000000D400000004000000D800000004000000DC00000004000000ECF -S2240FE880000000004000000E400000004000000E800000004000000EC00000004000000FAB -S2240FE8A0000000004000000F400000004000000F800000004000000FC00000000800000FC0 -S2240FE8C0C80000000800000FD00000000800000FD80000000800000FE0000000080036341D -S2240FE8E0CE01001A0586806A00A7A7A7A70F0040FC30323D050206020603070308030903E7 -S2240FE90009040A040B040C040C050D050E050F050F06100610071008433A5C576F726B5C2D -S2240FE920736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C484353AA -S2240FE94031325F457662706C75735F447261676F6E3132705F436F646557617272696F72B3 -S2240FE9605C426F6F745C6D61696E2E6300433A5C576F726B5C736F6674776172655C4F70A3 -S2240FE980656E424C545C5461726765745C536F757263655C48435331325C666C6173682EE9 -S2240FE9A06300433A5C576F726B5C736F6674776172655C4F70656E424C545C54617267657E -S2240FE9C0745C536F757263655C48435331325C756172742E6300433A5C576F726B5C736FE2 -S2240FE9E06674776172655C4F70656E424C545C5461726765745C536F757263655C484353E0 -S2240FEA0031325C63616E2E630016EA1416EAC716EAD620FB1B9969824D398069816980E636 -S2240FEA208087CD1F40C3000118133BE68387C3000116FBCD3B34EC84B76516FBBF6C876EA7 -S2240FEA40858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F23BD97 -S2240FEA60E68204010ECCE9183BC67087B70516F8CB1B82E6805B34E6815B354F3708FC4C4E -S2240FEA8039801B873DC6017B390216F61E7C39057E390306EA9616EB7304012AF639020451 -S2240FEAA0212416F61E3BFC3905C301F4B746FC3903C9008900353BEC8416FADB1B8225068C -S2240FEAC079390216EF733D16EB7716F5C616F58816EAE206EA8516EB7816F5FF16EAF70606 -S2240FEAE0EA9616EB7916F8DFC601877C390016F627C7877C39003DCC390716F9CC04210495 -S2240FEB00C601070DCC390716F69E042103C707013D877C3900CC390706EB9B3D3BFC39009B -S2240FEB2004240AEC843BE68316F97B1B82FC3900260AEC843BE68316F6401B8216EB973A20 -S2240FEB403D3BFC390016FBD9040909040707C60821C78FC640876C80303D3BFC390016FB36 -S2240FEB60D9040909040707C60821C78FC640876C80303D16EB8E3D3D3DC7877C398F7C39C8 -S2240FEB808D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3D3B36B745E676 -S2240FEBA000C1FF2607B75416ECE72055B639470420CFC1FE2244C1F3250EC1F62221C0F309 -S2240FEBC08716FBD44D3F3846C1CC6B802526C1D22222C0CC8716FBD47F86867863716AC117 -S2240FEBE0FA6B80250FC1FE220BC0FA8716FBD4296F30373EE680C1C9273A2062EC8116ED56 -S2240FEC00872060EC8116EDDC2059EC8116ED6D2052EC8116EE3A204BEC8116ED4B2044ECA4 -S2240FEC208116ED47203DEC8116ED2D2036EC8116ED1D202FB75416EE832028EC8116EECFAF -S2240FEC402021EC8116EE66201AEC8116EF362013EC8116EF60200CEC8116EF6E2005C6208A -S2240FEC6016ECD7F6398A042105C61016ECD7FC398B2F0E180B01398ACE394A3416EC841B0B -S2240FEC80821B833D3BEC843BEC8216EB1C1B843D6CAD69822013EE8BE600EB826B82EE894F -S2240FECA0EC8B16FAF46C8B6E89EC87EE85343B16FAF96C8B6E89C7873B3BEC84EE8616FAD3 -S2240FECC0DB1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7B394A327A396F -S2240FECE04B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1C394C0116EB90 -S2240FED00417B394D16EB5A7A394E16EB5A7B394FCC01017C3950CE00087E398B3D793947C2 -S2240FED2007B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7877C394D7B392A -S2240FED404FC6067C398B3DC706ECD71803E836398FC7877C398D437C394A877C394CC6074F -S2240FED607C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC067C398FC6CB -S2240FED8001877C398B3A3D3BB745E601873B16EB418300013BEE82AEB32307C62216ECD783 -S2240FEDA02038CC394B3BC7873BFE398F34FE398D34EE88E60116EF92C6FF7B394AEEA7E6AF -S2240FEDC00187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3BB745E671 -S2240FEDE001873B16EB418300013BEE82AEB32307C62216ECD72041EE80EC047C398DED068B -S2240FEE007D398FCE394B34C7873B35FD398D35ED88E64116EF92C6FF7B394AEEA7E6018764 -S2240FEE20B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3BC6FF7B394AB7 -S2240FEE40FC398F3BFC398D3BEE84EC063BEC043BCC394E16EC907B394BC7877C394CC608D7 -S2240FEE607C398B1B8A3D86FFC77C394A7B394C16EB417B394DC7877C394E7B3950C6077C30 -S2240FEE80398B3D3BFC398F3BFC398D3B16EB418300013BC7873BEC88C3000116F58B1B882B -S2240FEEA0046107C63116ECD72023C6FF7B394A16EB41830001F3398F7C398FCC0000F93939 -S2240FEEC08EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB418300023BEE82AECA -S2240FEEE0B32304C6222031C6FF7B394A50877C398BEE80E601260816F5BB0461372017FDF8 -S2240FEF00398F35FD398D353BC73B1902B7C616F58B1B88046107C63116ECD72017EE80E613 -S2240FEF200187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BFC398D3BEE4D -S2240FEF4084EC06EE0416F5A11B84046107C63116ECD7200AC6FF7B394A50877C398B3A3D33 -S2240FEF6016EF73C6FF7B394A50877C398B3DC63106ECD73B16F5B304411616EB1B16F5E3D0 -S2240FEF8016F5B7830002B745EC006C8015F300003A3D6CACEC8C6C82EE88200DED82E6301D -S2240FEFA06B706D823416EB7830ED80341A5F6E828D00003026E61B843D1B9D6982CCFF0178 -S2240FEFC06B81507C39937C39917C3B977C3B951C010303F60103C403527B3DAF1D0103E318 -S2240FEFE06980E68087B745E68108B75613B745CC1F4018151AE1698E00302212E681C108C2 -S2240FF0002605A6808A408FA6807A0100201C6280E680C13F23CCE68204010FCCE96D3BCC79 -S2240FF020017CCE000016F8CB1B821B833D1B983BFCE83EACF01022442608FCE840ACF012FE -S2240FF040223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF93BFCE8D8F3E8DC3BFCE889 -S2240FF060D6F9E8DBB9E8DAB7D43BEC8216FAF93B34EC88EE8416FADB1B862303C72061FCE7 -S2240FF080E8D8F3E8DC3BFCE8D6F9E8DBB9E8DA3BEC828302006C883AC20082006C84EDF04C -S2240FF0A014EEF012C60916FACAB746C60916FAB96C8A6E88EE8634ACB3260BEC86AC822610 -S2240FF0C005CC3B952003CC39913BEEF01434EEF01434EE8634ECF016EEF01416F3B11B8852 -S2240FF0E01B8A3D1B943B34EDF014EEF012C60916FACAB746C60916FAB96C8E6E8CBEE83E05 -S2240FF10018250099FCE83EAC8C2607FCE840AC8E2238ECF014E3823BEC82E9F015A9F0142D -S2240FF120B7453A16FAF93BFCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DAB7D43BEC8216FAF93B2A -S2240FF14034EC88EE8416FADB1B862251ECF014A38E3BECF014E28FA28E3BEC82E3866C8C8B -S2240FF1603AE983A9826C88C609EE88ED8A16FACA6C86EC8A84018C00001B822705EE840864 -S2240FF1806E846D8A202E16EB78C64037EC8F3BEC8F3BCC55AA16F5341B85046103C7201CED -S2240FF1A0EC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8425CCC6011BF0103D12 -S2240FF1C0C7876CACFE3B9704A509FE3B9504A503522051CE01806E828737E383B745E6E2CF -S2240FF1E03B9987E3816C813352C18025EB61816180EE80086E80FCE8D8F3E8DC3BFCE8D6EA -S2240FF200F9E8DBB9E8DA3BEC82830082B7453AC2008200343BC602873BC73B1A8AB75416BB -S2240FF220F02D1B8A1B843D1B96C7876C88FCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DA3BEC82E1 -S2240FF2408300826C863AC20082006C82FCE8D8F3E8DC6C80FCE8D6F9E8DBB9E8DA3BEC823E -S2240FF2608300806C8A3AC20082006C86C71B828737E3873BCC0000E988A987B7453A16F49D -S2240FF280E687E3896C893352C18025E3EC82EE8016F4E6B710C73BEC84EE8216FAF416F43B -S2240FF2A0E687E380E38A1B822603C60121C71B8A3DFC3B9704A406FC3B95048409CC3B9531 -S2240FF2C016F46E044115FC399304A406FC399104840BCC399116F46E046102C73DC787B7FB -S2240FF2E0456AE23D9952C11625F4C6013DFCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DAB7453A78 -S2240FF30016F50FC340003BCC0000C9008900B7453A3D6CAD348401044403C72043EE87EC48 -S2240FF32002AC822606EC00AC802733EC806C00EC826C02D6306B84EC82EE8016F5035B30CD -S2240FF340EE871A0434C7873BEC86EE8416F50F3BC7873B860216EF921B88E6845B30C60109 -S2240FF3601B853D3B34EC868C3B952607CC39916C862027FCE8D8AC822618FCE8D6AC80262F -S2240FF38011CC3B956C86FEE8D86E82FEE8D66E802008EC8616F46E04410FEC863BEC84EEF1 -S2240FF3A08216F3121B82046103C7878FEC861B843D1B983B34EDF012EEF010C60916FACAC4 -S2240FF3C0B746C60916FAB96C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F3122E -S2240FF3E01B82044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F3631B826CF0A6 -S2240FF400142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB78EEF0141904EC883521 -S2240FF420A3B18C0200252634EC88C30200B745EC86C9008900B746B754B76516F3631B8231 -S2240FF4406CF0142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FAF98A -S2240FF4606C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A4B0 -S2240FF48003C7205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EE61 -S2240FF4A0EC446C8616EB78C62037EC853BEE8534EC8B16F5341B85044119EC84EE8216F48F -S2240FF4C0E6E186260EEC84EE8216FAF416F4E6E1872704698A200AEE88086E888E010025EB -S2240FF4E0A7E68A1B8B3D3B34D63037EC8316F5035B30EC83EE8116F50FB745E600325A30B4 -S2240FF5001B843D3B34C60EED8216FACA1B843D843FC380003D3BC787B74537E6E2E8DE6B9B -S2240FF520E23D993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE86A4 -S2240FF54007C15B301D010303545451C403FA01037B0103C6307B0105B60105848081802685 -S2240FF5601EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6FA -S2240FF580835B30E6821B843D06EFB93BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F02D1B8830DE -S2240FF5A03D3B34EC883BEC883BEC8616F0E31B841B843D16F2273D16F2ED3D16F1C004618D -S2240FF5C0013D16F2B13D16F5E34C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C05 -S2240FF5E03DB03D79004C79004679004D79004079004779004879004979004A79004B3D4F74 -S2240FF6004E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAF47C3DB27E3DB03D07DF72 -S2240FF620FC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D17 -S2240FF6406BADC140230ECCE9A23BC68D87B70516F8CB1B82E68016F73004010ECCE9A23B66 -S2240FF660C69187B70516F8CB1B82C7876C81202416EB78EC85E381B745E60016F730040175 -S2240FF6800ECCE9A23BC69A87B70516F8CB1B82EE81086E81E68087AC8122D51B833D3BF61A -S2240FF6A03DB42621CC3DB916F71F04216FF63DB9276A16F61E7C3DB77E3DB5793DFAC6017E -S2240FF6C07B3DB42057F63DFA87C3000187C33DB916F71F042125723DFAF63DFAF13DB92622 -S2240FF6E03BEE8034C7873BCE3DBA343BF63DFA16EF921B88793DB4C601202216F61E3BFC21 -S2240FF7003DB7C30064B746FC3DB5C9008900353BEC8416FADB1B822303793DB4C7303D3B16 -S2240FF7204FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB784FCC80D6 -S2240FF740F9C6013D790011CC09395B105A12CF390016E82906EA09FEE78005003DFEE782F3 -S2240FF76005003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C050005 -S2240FF7803DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFE7D -S2240FF7A0E79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2DD -S2240FF7C005003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC050005 -S2240FF7E03DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFE7D -S2240FF800E7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2BC -S2240FF82005003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC050004 -S2240FF8403DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFE7C -S2240FF860E7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E29C -S2240FF88005003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC050004 -S2240FF8A03DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFE7C -S2240FF8C0E7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C3DFF16EB7820FB1BAE -S2240FF8E096C6017B01401F014101FBC6807B0141CC01F43B1A82341A85B75416FA501B8406 -S2240FF90004010ECCE9D63BC6F587B70516F8CB1B82E6807B0142E6817B01431D014B30CCD7 -S2240FF92006676C88C7876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A014F -S2240FF94054C6107B01557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6CC -S2240FF960077B015D7A015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E01460119 -S2240FF9800FCCE9D63BCC0136CE000016F8CB1B82CC20FC7B01707A0171790172790173E6B8 -S2240FF9A0807B017CC720108737B746E384B745E6006BEA01743352E18025ECC6017B014676 -S2240FF9C0200316EB781F014601F8323D6CA869861F014401761E01610810FC0160494949FB -S2240FF9E049496C84C7876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C44B -S2240FFA00E03BC60334EE8216FACAEA85AA846C8AB754EA81AA806C881B86EC848C06672619 -S2240FFA2026EC822622C6016B86B6016C840F6A87C720108737B745E381B746E6E201646BCD -S2240FFA40403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F487F7 -S2240FFA60B746E6E2E8F519EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EEB9 -S2240FFA80801810B7516B852721C140221D53EE886B00E6EAE8F553861012A6EAE8F4433768 -S2240FFAA0AAB0EE826A00C601200C16EB786284E684C11225A0C71B863D87D7B7C6270A59A0 -S2240FFAC0B7C55545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E3424 -S2240FFAE0B7C5E285A284B7C510FB302002AE82311B84054004A401083D04640109830001E7 -S2240FFB003D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116DC4 -S2240FFB20846C8887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF016 -S2240FFB4010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446A5 -S2240FFB60113669AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E2B -S2240FFB8087C7200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F415148 -S2240FFBA0B7C5415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3BEC -S2240FFBC0341B9C16FB0130ECB5EDB505403BB704B7053A3D30E6E605E53037E1310460026E -S2180FFBE02504E61F2002E6E51AE5330500000139010400006C -S2240FFF80F757F75DF763F769F76FF775F77BF781F787F78DF793F799F79FF7A5F7ABF7B19D -S2240FFFA0F7B7F7BDF7C3F7C9F7CFF7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF8117A -S2240FFFC0F817F81DF823F829F82FF835F83BF841F847F84DF853F859F85FF865F86BF8714D -S2240FFFE0F877F87DF883F889F88FF895F89BF8A1F8A7F8ADF8B3F8B9F8BFF744F8C5F74443 +S2240FE800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311821 +S2240FE8200A30700434F920F13D07D506EA0B0001E834FBF8390005014F70656E424C540001 +S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4 +S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0 +S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC +S2240FE8A0000F000000004000000F400000004000000F800000004000000FC00000000800C0 +S2240FE8C0000FC80000000800000FD00000000800000FD80000000800000FE0000000080078 +S2240FE8E03634CE01001A0586806A00A7A7A7A70F0040FC30323D0502060206030703080389 +S2240FE900090309040A040B040C040C050D050E050F050F06100610071008433A5C576F72E8 +S2240FE9206B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C4879 +S2240FE940435331325F457662706C75735F447261676F6E3132705F436F64655761727269FE +S2240FE9606F725C426F6F745C6D61696E2E6300433A5C576F726B5C736F6674776172655C81 +S2240FE9804F70656E424C545C5461726765745C536F757263655C48435331325C666C6173C0 +S2240FE9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172B4 +S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8 +S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894 +S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD +S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBD83B34EC84B76516FBCA6C20 +S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82 +S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8D31B82E6805B34E6815B354F3708B1 +S2240FEA80FC4C39801B873DC6017B390216F6267C39057E390306EA9816EB7804012AF63900 +S2240FEAA00204212416F6263BFC3905C301F4B746FC3903C9008900353BEC8416FAE61B829E +S2240FEAC0250679390216EF7B3D16EF7816EB7C16F5CE16F59016EAE706EA8716EB7D16F630 +S2240FEAE00716EAFC06EA9816EB7E16F8E7C601877C390016F62FC7877C39003DCC39071663 +S2240FEB00F9D4042104C601070DCC390716F6A6042103C707013D877C3900CC390706EBA045 +S2240FEB203D3BFC390004240AEC843BE68316F9831B82FC3900260AEC843BE68316F6481BB7 +S2240FEB408216EB9C3A3D3BFC390016FBE4040909040707C60821C78FC640876C80303D3B18 +S2240FEB60FC390016FBE4040909040707C60821C78FC640876C80303D16EB933D3D3DC7876B +S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0 +S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D +S2240FEBC0F62221C0F38716FBDF4D3F3846C1CC6B802526C1D22222C0CC8716FBDF7F86868C +S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBDF296F30373EE680C1C9273A20A6 +S2240FEC0062EC8116ED8C2060EC8116EDE12059EC8116ED722052EC8116EE3F204BEC811646 +S2240FEC20ED502044EC8116ED4C203DEC8116ED322036EC8116ED22202FB75416EE8820284E +S2240FEC40EC8116EED42021EC8116EE6B201AEC8116EF3B2013EC8116EF65200CEC8116EFAF +S2240FEC60732005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A58 +S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56 +S2240FECA0826B82EE89EC8B16FAFF6C8B6E89EC87EE85343B16FB046C8B6E89C7873B3BECDE +S2240FECC084EE8616FAE61B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BC4 +S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF +S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED +S2240FED208B3D79394707B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7871F +S2240FED407C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C394A8760 +S2240FED607C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC0D +S2240FED80067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB323072F +S2240FEDA0C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9AC6FF7BDF +S2240FEDC0394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3ACD +S2240FEDE03D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE80EC045C +S2240FEE007C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9AC6FF7B394A2A +S2240FEE20EEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3B77 +S2240FEE40C6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC787DE +S2240FEE607C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C394E7B2E +S2240FEE803950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C300018D +S2240FEEA016F5931B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C398FEC +S2240FEEC0CC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46830022 +S2240FEEE0023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5C30461 +S2240FEF0061372017FD398F35FD398D353BC73B1902B7C616F5931B88046107C63116ECDCC5 +S2240FEF202017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BAD +S2240FEF40FC398D3BEE84EC06EE0416F5A91B84046107C63116ECDC200AC6FF7B394A5087F2 +S2240FEF607C398B3A3D16EF7BC6FF7B394A50877C398B3DC63106ECDC06FAC13B16F5BB04A4 +S2240FEF80411616EB2016F5EB16F5BF830002B745EC006C8015F300003A3D6CACEC8C6C82CF +S2240FEFA0EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E61B84F7 +S2240FEFC03D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F60103C40329 +S2240FEFE0527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1698E99 +S2240FF00000302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCE68222 +S2240FF02004010FCCE96F3BCC0177CE000016F8D31B821B833D1B983BFCE840ACF0102244BA +S2240FF0402608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB043BFC11 +S2240FF060E8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB043B34EC88EE8416FAE63B +S2240FF0801B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C883A48 +S2240FF0A0C20082006C84EDF014EEF012C60916FAD5B746C60916FAC46C8A6E88EE8634AC93 +S2240FF0C0B3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634ECF016F7 +S2240FF0E0EEF01416F3B91B881B8A3D1B943B34EDF014EEF012C60916FAD5B746C60916FA34 +S2240FF100C46C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E3823B94 +S2240FF120EC82E9F015A9F014B7453A16FB043BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7CC +S2240FF140D43BEC8216FB043B34EC88EE8416FAE61B862251ECF014A38E3BECF014E28FA24B +S2240FF1608E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAD56C86EC8A84018C0004 +S2240FF180001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA16F53CA8 +S2240FF1A01B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8417 +S2240FF1C025CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE01806E82A7 +S2240FF1E08737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E80FCE886 +S2240FF200DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC602872F +S2240FF2203BC73B1A8AB75416F0351B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8D8F9B8 +S2240FF240E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE8D8F934 +S2240FF260E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC0000E9AA +S2240FF28088A987B7453A16F4EE87E3896C893352C18025E3EC82EE8016F4EEB710C73BEC35 +S2240FF2A084EE8216FAFF16F4EE87E380E38A1B822603C60121C71B8A3DFC3B9704A406FC19 +S2240FF2C03B95048409CC3B9516F476044115FC399304A406FC399104840BCC399116F4765E +S2240FF2E0046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D8F976 +S2240FF300E8DDB9E8DCB7453A16F517C340003BCC0000C9008900B7453A3D6CAD348401049A +S2240FF3204403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306B84EC84 +S2240FF34082EE8016F50B5B30EE871A0434C7873BEC86EE8416F5173BC7873B860216EF9AC7 +S2240FF3601B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DAAC8218 +S2240FF3802618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F47604F4 +S2240FF3A0410FEC863BEC84EE8216F31A1B82046103C7878FEC861B843D1B983B34EDF012F8 +S2240FF3C0EEF010C60916FAD5B746C60916FAC46C866E84EEF014EC0204A412EC0004A40DB8 +S2240FF3E034EC88EE8616F31A1B82044160EEF014EC02AC862606EC00AC84270F34EC88EE52 +S2240FF4008616F36B1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DE1 +S2240FF420EEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B746B7F2 +S2240FF44054B76516F36B1B826CF0142603C72023C300046C88EE8AE630ED886B706D886E78 +S2240FF4608AEC82EE8016FB046C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC7B +S2240FF4800204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC0000E901C4 +S2240FF4A0A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53C1B85041D +S2240FF4C04119EC84EE8216F4EEE186260EEC84EE8216FAFF16F4EEE1872704698A200AEEC6 +S2240FF4E088086E888E010025A7E68A1B8B3D3B34D63037EC8316F50B5B30EC83EE8116F51F +S2240FF50017B745E600325A301B843D3B34C60EED8216FAD51B843D843FC380003D3BC78707 +S2240FF520B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CAC698252 +S2240FF540D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307B010590 +S2240FF560B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530D3 +S2240FF580022004C6016B82E6835B30E6821B843D06EFC13BEC8A3BEC8A3BEC8A3BEC8A3B90 +S2240FF5A0EC8816F0351B88303D3B34EC883BEC883BEC8616F0EB1B841B843D16F22F3D1643 +S2240FF5C0F2F53D16F1C80461013D16F2B93D16F5EB4C4001C6015B4EDC44C35DC05C504C98 +S2240FF5E04680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487900498C +S2240FF60079004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAFF7CD1 +S2240FF6203DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5A20 +S2240FF640C85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D31B82E68016F7B0 +S2240FF6603804010ECCE9A43BC68C87B70516F8D31B82C7876C81202416EB7DEC85E381B7FB +S2240FF68045E60016F73804010ECCE9A43BC69587B70516F8D31B82EE81086E81E68087AC24 +S2240FF6A08122D51B833D3BF63DB42621CC3DB916F72704216FF63DB9276A16F6267C3DB7D1 +S2240FF6C07E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F727042125723D67 +S2240FF6E0FAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9A1B88793DB4C689 +S2240FF70001202216F6263BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAE61B82233B +S2240FF72003793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF31 +S2240FF740200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EA0BFEC5 +S2240FF760E78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78AAD +S2240FF78005003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE7940500BD +S2240FF7A03DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFE35 +S2240FF7C0E7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA8D +S2240FF7E005003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B40500BD +S2240FF8003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFE34 +S2240FF820E7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA6C +S2240FF84005003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D40500BC +S2240FF8603DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFE34 +S2240FF880E7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA4C +S2240FF8A005003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F40500BC +S2240FF8C03DFEE7F605003DFEE7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C41 +S2240FF8E03DFF16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341AA5 +S2240FF90085B75416FA581B8404010ECCE9D83BC6F187B70516F8D31B82E6807B0142E6815E +S2240FF9207B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B015B +S2240FF94052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A0169 +S2240FF9605A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014ACB +S2240FF9801B8A3D371E0146010FCCE9D83BCC0132CE000016F8D31B82CC20FC7B01707A0163 +S2240FF9A071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E160 +S2240FF9C08025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E01612C +S2240FF9E00810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C5465624 +S2240FFA00CD00003BFC0160C4E03BC60334EE8216FAD5EA85AA846C8AB754EA81AA806C8815 +S2240FFA201B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E3B3 +S2240FFA4081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848761 +S2240FFA6059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE8018F4 +S2240FFA801004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F75386AF +S2240FFAA01012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B8633 +S2240FFAC03D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C6270AB7C549B7C5C3 +S2240FFAE046560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B8405400425 +S2240FFB00A401083D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CDD3 +S2240FFB200000116D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE33 +S2240FFB408DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD000035658158 +S2240FFB60A38CB7C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A0473 +S2240FFB806403044539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A336 +S2240FFBA0B1B74620A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316DB2 +S2240FFBC084698369826C886E863D3B341B9C16FB0C30ECB5EDB505403BB704B7053A3D303D +S2230FFBE0E6E605E53037E1310460022504E61F2002E6E51AE533050000013901040000CC +S2240FFF80F75FF765F76BF771F777F77DF783F789F78FF795F79BF7A1F7A7F7ADF7B3F7B91D +S2240FFFA0F7BFF7C5F7CBF7D1F7D7F7DDF7E3F7E9F7EFF7F5F7FBF801F807F80DF813F819F8 +S2240FFFC0F81FF825F82BF831F837F83DF843F849F84FF855F85BF861F867F86DF873F879CD +S2240FFFE0F87FF885F88BF891F897F89DF8A3F8A9F8AFF8B5F8BBF8C1F8C7F74CF8CDF74CC3 S9030000FC diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 index 1ca4eaf2..207b1323 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 @@ -1,166 +1,166 @@ S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 -S123E800FEE82EFDE82C270E35ED31EC3169700434FB310326F2FEE830EC31270BED311837 -S123E8200A30700434F920F13D06E8000001E832FBED390005014F70656E424C5400000CFB -S123E840000000004000000C400000004000000C800000004000000CC00000004000000D03 -S123E860000000004000000D400000004000000D800000004000000DC00000004000000EDF -S123E880000000004000000E400000004000000E800000004000000EC00000004000000FBB -S123E8A0000000004000000F400000004000000F800000004000000FC00000000800000FD0 -S123E8C0C80000000800000FD00000000800000FD80000000800000FE0000000080036342D -S123E8E0CE01001A0586806A00A7A7A7A70F0040FC30323D050206020603070308030903F7 -S123E90009040A040B040C040C050D050E050F050F06100610071008433A5C576F726B5C3D -S123E920736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C484353BA -S123E94031325F457662706C75735F447261676F6E3132705F436F646557617272696F72C3 -S123E9605C426F6F745C6D61696E2E6300433A5C576F726B5C736F6674776172655C4F70B3 -S123E980656E424C545C5461726765745C536F757263655C48435331325C666C6173682EF9 -S123E9A06300433A5C576F726B5C736F6674776172655C4F70656E424C545C54617267658E -S123E9C0745C536F757263655C48435331325C756172742E6300433A5C576F726B5C736FF2 -S123E9E06674776172655C4F70656E424C545C5461726765745C536F757263655C484353F0 -S123EA0031325C63616E2E630016EA1416EAC716EAD620FB1B9969824D398069816980E646 -S123EA208087CD1F40C3000118133BE68387C3000116FBCD3B34EC84B76516FBBF6C876EB7 -S123EA40858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F23BDA7 -S123EA60E68204010ECCE9183BC67087B70516F8CB1B82E6805B34E6815B354F3708FC4C5E -S123EA8039801B873DC6017B390216F61E7C39057E390306EA9616EB7304012AF639020461 -S123EAA0212416F61E3BFC3905C301F4B746FC3903C9008900353BEC8416FADB1B8225069C -S123EAC079390216EF733D16EB7716F5C616F58816EAE206EA8516EB7816F5FF16EAF70616 -S123EAE0EA9616EB7916F8DFC601877C390016F627C7877C39003DCC390716F9CC042104A5 -S123EB00C601070DCC390716F69E042103C707013D877C3900CC390706EB9B3D3BFC3900AB -S123EB2004240AEC843BE68316F97B1B82FC3900260AEC843BE68316F6401B8216EB973A30 -S123EB403D3BFC390016FBD9040909040707C60821C78FC640876C80303D3BFC390016FB46 -S123EB60D9040909040707C60821C78FC640876C80303D16EB8E3D3D3DC7877C398F7C39D8 -S123EB808D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3D3B36B745E686 -S123EBA000C1FF2607B75416ECE72055B639470420CFC1FE2244C1F3250EC1F62221C0F319 -S123EBC08716FBD44D3F3846C1CC6B802526C1D22222C0CC8716FBD47F86867863716AC127 -S123EBE0FA6B80250FC1FE220BC0FA8716FBD4296F30373EE680C1C9273A2062EC8116ED66 -S123EC00872060EC8116EDDC2059EC8116ED6D2052EC8116EE3A204BEC8116ED4B2044ECB4 -S123EC208116ED47203DEC8116ED2D2036EC8116ED1D202FB75416EE832028EC8116EECFBF -S123EC402021EC8116EE66201AEC8116EF362013EC8116EF60200CEC8116EF6E2005C6209A -S123EC6016ECD7F6398A042105C61016ECD7FC398B2F0E180B01398ACE394A3416EC841B1B -S123EC80821B833D3BEC843BEC8216EB1C1B843D6CAD69822013EE8BE600EB826B82EE895F -S123ECA0EC8B16FAF46C8B6E89EC87EE85343B16FAF96C8B6E89C7873B3BEC84EE8616FAE3 -S123ECC0DB1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7B394A327A397F -S123ECE04B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1C394C0116EBA0 -S123ED00417B394D16EB5A7A394E16EB5A7B394FCC01017C3950CE00087E398B3D793947D2 -S123ED2007B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7877C394D7B393A -S123ED404FC6067C398B3DC706ECD71803E836398FC7877C398D437C394A877C394CC6075F -S123ED607C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC067C398FC6DB -S123ED8001877C398B3A3D3BB745E601873B16EB418300013BEE82AEB32307C62216ECD793 -S123EDA02038CC394B3BC7873BFE398F34FE398D34EE88E60116EF92C6FF7B394AEEA7E6BF -S123EDC00187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3BB745E681 -S123EDE001873B16EB418300013BEE82AEB32307C62216ECD72041EE80EC047C398DED069B -S123EE007D398FCE394B34C7873B35FD398D35ED88E64116EF92C6FF7B394AEEA7E6018774 -S123EE20B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3BC6FF7B394AC7 -S123EE40FC398F3BFC398D3BEE84EC063BEC043BCC394E16EC907B394BC7877C394CC608E7 -S123EE607C398B1B8A3D86FFC77C394A7B394C16EB417B394DC7877C394E7B3950C6077C40 -S123EE80398B3D3BFC398F3BFC398D3B16EB418300013BC7873BEC88C3000116F58B1B883B -S123EEA0046107C63116ECD72023C6FF7B394A16EB41830001F3398F7C398FCC0000F93949 -S123EEC08EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB418300023BEE82AEDA -S123EEE0B32304C6222031C6FF7B394A50877C398BEE80E601260816F5BB0461372017FD08 -S123EF00398F35FD398D353BC73B1902B7C616F58B1B88046107C63116ECD72017EE80E623 -S123EF200187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BFC398D3BEE5D -S123EF4084EC06EE0416F5A11B84046107C63116ECD7200AC6FF7B394A50877C398B3A3D43 -S123EF6016EF73C6FF7B394A50877C398B3DC63106ECD73B16F5B304411616EB1B16F5E3E0 -S123EF8016F5B7830002B745EC006C8015F300003A3D6CACEC8C6C82EE88200DED82E6302D -S123EFA06B706D823416EB7830ED80341A5F6E828D00003026E61B843D1B9D6982CCFF0188 -S123EFC06B81507C39937C39917C3B977C3B951C010303F60103C403527B3DAF1D0103E328 -S123EFE06980E68087B745E68108B75613B745CC1F4018151AE1698E00302212E681C108D2 -S123F0002605A6808A408FA6807A0100201C6280E680C13F23CCE68204010FCCE96D3BCC89 -S123F020017CCE000016F8CB1B821B833D1B983BFCE83EACF01022442608FCE840ACF0120E -S123F040223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF93BFCE8D8F3E8DC3BFCE899 -S123F060D6F9E8DBB9E8DAB7D43BEC8216FAF93B34EC88EE8416FADB1B862303C72061FCF7 -S123F080E8D8F3E8DC3BFCE8D6F9E8DBB9E8DA3BEC828302006C883AC20082006C84EDF05C -S123F0A014EEF012C60916FACAB746C60916FAB96C8A6E88EE8634ACB3260BEC86AC822620 -S123F0C005CC3B952003CC39913BEEF01434EEF01434EE8634ECF016EEF01416F3B11B8862 -S123F0E01B8A3D1B943B34EDF014EEF012C60916FACAB746C60916FAB96C8E6E8CBEE83E15 -S123F10018250099FCE83EAC8C2607FCE840AC8E2238ECF014E3823BEC82E9F015A9F0143D -S123F120B7453A16FAF93BFCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DAB7D43BEC8216FAF93B3A -S123F14034EC88EE8416FADB1B862251ECF014A38E3BECF014E28FA28E3BEC82E3866C8C9B -S123F1603AE983A9826C88C609EE88ED8A16FACA6C86EC8A84018C00001B822705EE840874 -S123F1806E846D8A202E16EB78C64037EC8F3BEC8F3BCC55AA16F5341B85046103C7201CFD -S123F1A0EC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8425CCC6011BF0103D22 -S123F1C0C7876CACFE3B9704A509FE3B9504A503522051CE01806E828737E383B745E6E2DF -S123F1E03B9987E3816C813352C18025EB61816180EE80086E80FCE8D8F3E8DC3BFCE8D6FA -S123F200F9E8DBB9E8DA3BEC82830082B7453AC2008200343BC602873BC73B1A8AB75416CB -S123F220F02D1B8A1B843D1B96C7876C88FCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DA3BEC82F1 -S123F2408300826C863AC20082006C82FCE8D8F3E8DC6C80FCE8D6F9E8DBB9E8DA3BEC824E -S123F2608300806C8A3AC20082006C86C71B828737E3873BCC0000E988A987B7453A16F4AD -S123F280E687E3896C893352C18025E3EC82EE8016F4E6B710C73BEC84EE8216FAF416F44B -S123F2A0E687E380E38A1B822603C60121C71B8A3DFC3B9704A406FC3B95048409CC3B9541 -S123F2C016F46E044115FC399304A406FC399104840BCC399116F46E046102C73DC787B70B -S123F2E0456AE23D9952C11625F4C6013DFCE8D8F3E8DC3BFCE8D6F9E8DBB9E8DAB7453A88 -S123F30016F50FC340003BCC0000C9008900B7453A3D6CAD348401044403C72043EE87EC58 -S123F32002AC822606EC00AC802733EC806C00EC826C02D6306B84EC82EE8016F5035B30DD -S123F340EE871A0434C7873BEC86EE8416F50F3BC7873B860216EF921B88E6845B30C60119 -S123F3601B853D3B34EC868C3B952607CC39916C862027FCE8D8AC822618FCE8D6AC80263F -S123F38011CC3B956C86FEE8D86E82FEE8D66E802008EC8616F46E04410FEC863BEC84EE01 -S123F3A08216F3121B82046103C7878FEC861B843D1B983B34EDF012EEF010C60916FACAD4 -S123F3C0B746C60916FAB96C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F3123E -S123F3E01B82044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F3631B826CF0B6 -S123F400142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB78EEF0141904EC883531 -S123F420A3B18C0200252634EC88C30200B745EC86C9008900B746B754B76516F3631B8241 -S123F4406CF0142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FAF99A -S123F4606C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A4C0 -S123F48003C7205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EE71 -S123F4A0EC446C8616EB78C62037EC853BEE8534EC8B16F5341B85044119EC84EE8216F49F -S123F4C0E6E186260EEC84EE8216FAF416F4E6E1872704698A200AEE88086E888E010025FB -S123F4E0A7E68A1B8B3D3B34D63037EC8316F5035B30EC83EE8116F50FB745E600325A30C4 -S123F5001B843D3B34C60EED8216FACA1B843D843FC380003D3BC787B74537E6E2E8DE6BAB -S123F520E23D993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE86B4 -S123F54007C15B301D010303545451C403FA01037B0103C6307B0105B60105848081802695 -S123F5601EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E60A -S123F580835B30E6821B843D06EFB93BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F02D1B8830EE -S123F5A03D3B34EC883BEC883BEC8616F0E31B841B843D16F2273D16F2ED3D16F1C004619D -S123F5C0013D16F2B13D16F5E34C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C15 -S123F5E03DB03D79004C79004679004D79004079004779004879004979004A79004B3D4F84 -S123F6004E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAF47C3DB27E3DB03D07DF82 -S123F620FC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D27 -S123F6406BADC140230ECCE9A23BC68D87B70516F8CB1B82E68016F73004010ECCE9A23B76 -S123F660C69187B70516F8CB1B82C7876C81202416EB78EC85E381B745E60016F730040185 -S123F6800ECCE9A23BC69A87B70516F8CB1B82EE81086E81E68087AC8122D51B833D3BF62A -S123F6A03DB42621CC3DB916F71F04216FF63DB9276A16F61E7C3DB77E3DB5793DFAC6018E -S123F6C07B3DB42057F63DFA87C3000187C33DB916F71F042125723DFAF63DFAF13DB92632 -S123F6E03BEE8034C7873BCE3DBA343BF63DFA16EF921B88793DB4C601202216F61E3BFC31 -S123F7003DB7C30064B746FC3DB5C9008900353BEC8416FADB1B822303793DB4C7303D3B26 -S123F7204FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB784FCC80E6 -S123F740F9C6013D790011CC09395B105A12CF390016E82906EA09FEE78005003DFEE78203 -S123F76005003DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C050015 -S123F7803DFEE78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFE8D -S123F7A0E79805003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2ED -S123F7C005003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC050015 -S123F7E03DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFE8D -S123F800E7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2CC -S123F82005003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC050014 -S123F8403DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFE8C -S123F860E7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2AC -S123F88005003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC050014 -S123F8A03DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFE8C -S123F8C0E7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C3DFF16EB7820FB1BBE -S123F8E096C6017B01401F014101FBC6807B0141CC01F43B1A82341A85B75416FA501B8416 -S123F90004010ECCE9D63BC6F587B70516F8CB1B82E6807B0142E6817B01431D014B30CCE7 -S123F92006676C88C7876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A015F -S123F94054C6107B01557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6DC -S123F960077B015D7A015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E01460129 -S123F9800FCCE9D63BCC0136CE000016F8CB1B82CC20FC7B01707A0171790172790173E6C8 -S123F9A0807B017CC720108737B746E384B745E6006BEA01743352E18025ECC6017B014686 -S123F9C0200316EB781F014601F8323D6CA869861F014401761E01610810FC01604949490B -S123F9E049496C84C7876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C45B -S123FA00E03BC60334EE8216FACAEA85AA846C8AB754EA81AA806C881B86EC848C06672629 -S123FA2026EC822622C6016B86B6016C840F6A87C720108737B745E381B746E6E201646BDD -S123FA40403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F48707 -S123FA60B746E6E2E8F519EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EEC9 -S123FA80801810B7516B852721C140221D53EE886B00E6EAE8F553861012A6EAE8F4433778 -S123FAA0AAB0EE826A00C601200C16EB786284E684C11225A0C71B863D87D7B7C6270A59B0 -S123FAC0B7C55545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E3434 -S123FAE0B7C5E285A284B7C510FB302002AE82311B84054004A401083D04640109830001F7 -S123FB003D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116DD4 -S123FB20846C8887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF026 -S123FB4010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446B5 -S123FB60113669AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E3B -S123FB8087C7200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F415158 -S123FBA0B7C5415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3BFC -S123FBC0341B9C16FB0130ECB5EDB505403BB704B7053A3D30E6E605E53037E1310460027E -S117FBE02504E61F2002E6E51AE5330500000139010400007C -S123FF80F757F75DF763F769F76FF775F77BF781F787F78DF793F799F79FF7A5F7ABF7B1AD -S123FFA0F7B7F7BDF7C3F7C9F7CFF7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF8118A -S123FFC0F817F81DF823F829F82FF835F83BF841F847F84DF853F859F85FF865F86BF8715D -S123FFE0F877F87DF883F889F88FF895F89BF8A1F8A7F8ADF8B3F8B9F8BFF744F8C5F74453 +S123E800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311831 +S123E8200A30700434F920F13D07D506EA0B0001E834FBF8390005014F70656E424C540011 +S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004 +S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0 +S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC +S123E8A0000F000000004000000F400000004000000F800000004000000FC00000000800D0 +S123E8C0000FC80000000800000FD00000000800000FD80000000800000FE0000000080088 +S123E8E03634CE01001A0586806A00A7A7A7A70F0040FC30323D0502060206030703080399 +S123E900090309040A040B040C040C050D050E050F050F06100610071008433A5C576F72F8 +S123E9206B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C4889 +S123E940435331325F457662706C75735F447261676F6E3132705F436F646557617272690E +S123E9606F725C426F6F745C6D61696E2E6300433A5C576F726B5C736F6674776172655C91 +S123E9804F70656E424C545C5461726765745C536F757263655C48435331325C666C6173D0 +S123E9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172C4 +S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08 +S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4 +S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D +S123EA2080E68087CD1F40C3000118133BE68387C3000116FBD83B34EC84B76516FBCA6C30 +S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92 +S123EA6023BDE68204010ECCE91A3BC66B87B70516F8D31B82E6805B34E6815B354F3708C1 +S123EA80FC4C39801B873DC6017B390216F6267C39057E390306EA9816EB7804012AF63910 +S123EAA00204212416F6263BFC3905C301F4B746FC3903C9008900353BEC8416FAE61B82AE +S123EAC0250679390216EF7B3D16EF7816EB7C16F5CE16F59016EAE706EA8716EB7D16F640 +S123EAE00716EAFC06EA9816EB7E16F8E7C601877C390016F62FC7877C39003DCC39071673 +S123EB00F9D4042104C601070DCC390716F6A6042103C707013D877C3900CC390706EBA055 +S123EB203D3BFC390004240AEC843BE68316F9831B82FC3900260AEC843BE68316F6481BC7 +S123EB408216EB9C3A3D3BFC390016FBE4040909040707C60821C78FC640876C80303D3B28 +S123EB60FC390016FBE4040909040707C60821C78FC640876C80303D16EB933D3D3DC7877B +S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0 +S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD +S123EBC0F62221C0F38716FBDF4D3F3846C1CC6B802526C1D22222C0CC8716FBDF7F86869C +S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBDF296F30373EE680C1C9273A20B6 +S123EC0062EC8116ED8C2060EC8116EDE12059EC8116ED722052EC8116EE3F204BEC811656 +S123EC20ED502044EC8116ED4C203DEC8116ED322036EC8116ED22202FB75416EE8820285E +S123EC40EC8116EED42021EC8116EE6B201AEC8116EF3B2013EC8116EF65200CEC8116EFBF +S123EC60732005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A68 +S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66 +S123ECA0826B82EE89EC8B16FAFF6C8B6E89EC87EE85343B16FB046C8B6E89C7873B3BECEE +S123ECC084EE8616FAE61B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BD4 +S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF +S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD +S123ED208B3D79394707B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7872F +S123ED407C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C394A8770 +S123ED607C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC1D +S123ED80067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB323073F +S123EDA0C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9AC6FF7BEF +S123EDC0394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3ADD +S123EDE03D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE80EC046C +S123EE007C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9AC6FF7B394A3A +S123EE20EEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3B87 +S123EE40C6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC787EE +S123EE607C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C394E7B3E +S123EE803950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C300019D +S123EEA016F5931B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C398FFC +S123EEC0CC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46830032 +S123EEE0023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5C30471 +S123EF0061372017FD398F35FD398D353BC73B1902B7C616F5931B88046107C63116ECDCD5 +S123EF202017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BBD +S123EF40FC398D3BEE84EC06EE0416F5A91B84046107C63116ECDC200AC6FF7B394A508702 +S123EF607C398B3A3D16EF7BC6FF7B394A50877C398B3DC63106ECDC06FAC13B16F5BB04B4 +S123EF80411616EB2016F5EB16F5BF830002B745EC006C8015F300003A3D6CACEC8C6C82DF +S123EFA0EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E61B8407 +S123EFC03D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F60103C40339 +S123EFE0527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1698EA9 +S123F00000302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCE68232 +S123F02004010FCCE96F3BCC0177CE000016F8D31B821B833D1B983BFCE840ACF0102244CA +S123F0402608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB043BFC21 +S123F060E8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB043B34EC88EE8416FAE64B +S123F0801B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C883A58 +S123F0A0C20082006C84EDF014EEF012C60916FAD5B746C60916FAC46C8A6E88EE8634ACA3 +S123F0C0B3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634ECF01607 +S123F0E0EEF01416F3B91B881B8A3D1B943B34EDF014EEF012C60916FAD5B746C60916FA44 +S123F100C46C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E3823BA4 +S123F120EC82E9F015A9F014B7453A16FB043BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7DC +S123F140D43BEC8216FB043B34EC88EE8416FAE61B862251ECF014A38E3BECF014E28FA25B +S123F1608E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAD56C86EC8A84018C0014 +S123F180001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA16F53CB8 +S123F1A01B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8427 +S123F1C025CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE01806E82B7 +S123F1E08737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E80FCE896 +S123F200DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC602873F +S123F2203BC73B1A8AB75416F0351B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8D8F9C8 +S123F240E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE8D8F944 +S123F260E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC0000E9BA +S123F28088A987B7453A16F4EE87E3896C893352C18025E3EC82EE8016F4EEB710C73BEC45 +S123F2A084EE8216FAFF16F4EE87E380E38A1B822603C60121C71B8A3DFC3B9704A406FC29 +S123F2C03B95048409CC3B9516F476044115FC399304A406FC399104840BCC399116F4766E +S123F2E0046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D8F986 +S123F300E8DDB9E8DCB7453A16F517C340003BCC0000C9008900B7453A3D6CAD34840104AA +S123F3204403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306B84EC94 +S123F34082EE8016F50B5B30EE871A0434C7873BEC86EE8416F5173BC7873B860216EF9AD7 +S123F3601B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DAAC8228 +S123F3802618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F4760404 +S123F3A0410FEC863BEC84EE8216F31A1B82046103C7878FEC861B843D1B983B34EDF01208 +S123F3C0EEF010C60916FAD5B746C60916FAC46C866E84EEF014EC0204A412EC0004A40DC8 +S123F3E034EC88EE8616F31A1B82044160EEF014EC02AC862606EC00AC84270F34EC88EE62 +S123F4008616F36B1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DF1 +S123F420EEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B746B702 +S123F44054B76516F36B1B826CF0142603C72023C300046C88EE8AE630ED886B706D886E88 +S123F4608AEC82EE8016FB046C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC8B +S123F4800204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC0000E901D4 +S123F4A0A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53C1B85042D +S123F4C04119EC84EE8216F4EEE186260EEC84EE8216FAFF16F4EEE1872704698A200AEED6 +S123F4E088086E888E010025A7E68A1B8B3D3B34D63037EC8316F50B5B30EC83EE8116F52F +S123F50017B745E600325A301B843D3B34C60EED8216FAD51B843D843FC380003D3BC78717 +S123F520B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CAC698262 +S123F540D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307B0105A0 +S123F560B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530E3 +S123F580022004C6016B82E6835B30E6821B843D06EFC13BEC8A3BEC8A3BEC8A3BEC8A3BA0 +S123F5A0EC8816F0351B88303D3B34EC883BEC883BEC8616F0EB1B841B843D16F22F3D1653 +S123F5C0F2F53D16F1C80461013D16F2B93D16F5EB4C4001C6015B4EDC44C35DC05C504CA8 +S123F5E04680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487900499C +S123F60079004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAFF7CE1 +S123F6203DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5A30 +S123F640C85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D31B82E68016F7C0 +S123F6603804010ECCE9A43BC68C87B70516F8D31B82C7876C81202416EB7DEC85E381B70B +S123F68045E60016F73804010ECCE9A43BC69587B70516F8D31B82EE81086E81E68087AC34 +S123F6A08122D51B833D3BF63DB42621CC3DB916F72704216FF63DB9276A16F6267C3DB7E1 +S123F6C07E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F727042125723D77 +S123F6E0FAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9A1B88793DB4C699 +S123F70001202216F6263BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAE61B82234B +S123F72003793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF41 +S123F740200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EA0BFED5 +S123F760E78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78ABD +S123F78005003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE7940500CD +S123F7A03DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFE45 +S123F7C0E7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA9D +S123F7E005003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B40500CD +S123F8003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFE44 +S123F820E7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA7C +S123F84005003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D40500CC +S123F8603DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFE44 +S123F880E7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA5C +S123F8A005003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F40500CC +S123F8C03DFEE7F605003DFEE7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C51 +S123F8E03DFF16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341AB5 +S123F90085B75416FA581B8404010ECCE9D83BC6F187B70516F8D31B82E6807B0142E6816E +S123F9207B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B016B +S123F94052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A0179 +S123F9605A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014ADB +S123F9801B8A3D371E0146010FCCE9D83BCC0132CE000016F8D31B82CC20FC7B01707A0173 +S123F9A071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E170 +S123F9C08025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E01613C +S123F9E00810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C5465634 +S123FA00CD00003BFC0160C4E03BC60334EE8216FAD5EA85AA846C8AB754EA81AA806C8825 +S123FA201B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E3C3 +S123FA4081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848771 +S123FA6059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE801804 +S123FA801004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F75386BF +S123FAA01012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B8643 +S123FAC03D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C6270AB7C549B7C5D3 +S123FAE046560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B8405400435 +S123FB00A401083D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CDE3 +S123FB200000116D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE43 +S123FB408DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD000035658168 +S123FB60A38CB7C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A0483 +S123FB806403044539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A346 +S123FBA0B1B74620A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316DC2 +S123FBC084698369826C886E863D3B341B9C16FB0C30ECB5EDB505403BB704B7053A3D304D +S122FBE0E6E605E53037E1310460022504E61F2002E6E51AE533050000013901040000DC +S123FF80F75FF765F76BF771F777F77DF783F789F78FF795F79BF7A1F7A7F7ADF7B3F7B92D +S123FFA0F7BFF7C5F7CBF7D1F7D7F7DDF7E3F7E9F7EFF7F5F7FBF801F807F80DF813F81908 +S123FFC0F81FF825F82BF831F837F83DF843F849F84FF855F85BF861F867F86DF873F879DD +S123FFE0F87FF885F88BF891F897F89DF8A3F8A9F8AFF8B5F8BBF8C1F8C7F74CF8CDF74CD3 S9030000FC diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map index 597b40ff..576b5a89 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map @@ -28,29 +28,30 @@ uart.c.o Model: SMALL, Lang: ANSI-C vectors.c.o Model: SMALL, Lang: ANSI-C assert.c.o Model: SMALL, Lang: ANSI-C can.c.o Model: SMALL, Lang: ANSI-C +cpu_comp.c.o Model: SMALL, Lang: ANSI-C cstartup.c.o Model: SMALL, Lang: ANSI-C ********************************************************************************************* STARTUP SECTION --------------------------------------------------------------------------------------------- Entry point: 0xE829 (_Startup) -_startupData is allocated at 0xE82C and uses 6 Bytes +_startupData is allocated at 0xE82E and uses 6 Bytes extern struct _tagStartup { unsigned nofZeroOut 1 _Range pZeroOut 0x3900 1281 - _Copy *toCopyDownBeg 0xFBED + _Copy *toCopyDownBeg 0xFBF8 } _startupData; ********************************************************************************************* SECTION-ALLOCATION SECTION Section Name Size Type From To Segment --------------------------------------------------------------------------------------------- -.init 44 R 0xE800 0xE82B ROM_C000 -.startData 10 R 0xE82C 0xE835 ROM_C000 -.rodata 226 R 0xE836 0xE917 ROM_C000 -.rodata1 241 R 0xE918 0xEA08 ROM_C000 -.text 4272 R 0xEA09 0xFAB8 ROM_C000 -.copy 7 R 0xFBED 0xFBF3 ROM_C000 +.init 46 R 0xE800 0xE82D ROM_C000 +.startData 10 R 0xE82E 0xE837 ROM_C000 +.rodata 226 R 0xE838 0xE919 ROM_C000 +.rodata1 241 R 0xE91A 0xEA0A ROM_C000 +.text 4281 R 0xEA0B 0xFAC3 ROM_C000 +.copy 7 R 0xFBF8 0xFBFE ROM_C000 .stack 256 R/W 0x3800 0x38FF RAM .data 2 R/W 0x3900 0x3901 RAM .abs_section_8 1 N/I 0x8 0x8 .absSeg0 @@ -396,10 +397,10 @@ Section Name Size Type From To Segment .abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340 .abs_section_ff80 128 R 0xFF80 0xFFFF .absSeg341 .bss 1279 R/W 0x3902 0x3E00 RAM -RUNTIME 308 R 0xFAB9 0xFBEC ROM_C000 +RUNTIME 308 R 0xFAC4 0xFBF7 ROM_C000 Summary of section sizes per section type: -READ_ONLY (R): 1474 (dec: 5236) +READ_ONLY (R): 147F (dec: 5247) READ_WRITE (R/W): 601 (dec: 1537) NO_INIT (N/I): 190 (dec: 400) @@ -414,16 +415,16 @@ OBJECT-ALLOCATION SECTION --------------------------------------------------------------------------------------------- MODULE: -- rtshc12.c.o (ansisi.lib) -- - PROCEDURES: - _LSHL FAB9 11 17 3 RUNTIME - _LSHRU FACA 11 17 6 RUNTIME - _LCMP FADB 19 25 5 RUNTIME - _LINC FAF4 5 5 4 RUNTIME - _LDEC FAF9 8 8 6 RUNTIME - _lDivMod FB01 BE 190 1 RUNTIME - _LDIVU FBBF E 14 1 RUNTIME - _ILSEXT FBCD 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBD4 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBD9 14 20 2 RUNTIME + _LSHL FAC4 11 17 3 RUNTIME + _LSHRU FAD5 11 17 6 RUNTIME + _LCMP FAE6 19 25 5 RUNTIME + _LINC FAFF 5 5 4 RUNTIME + _LDEC FB04 8 8 6 RUNTIME + _lDivMod FB0C BE 190 1 RUNTIME + _LDIVU FBCA E 14 1 RUNTIME + _ILSEXT FBD8 7 7 1 RUNTIME + _CASE_DIRECT_BYTE FBDF 5 5 3 RUNTIME + _CASE_CHECKED_BYTE FBE4 14 20 2 RUNTIME - VARIABLES: MODULE: -- mc9s12dg256.c.o -- - PROCEDURES: @@ -771,218 +772,223 @@ MODULE: -- mc9s12dg256.c.o -- _CAN4TXTSR 2BE 2 2 0 .abs_section_2be MODULE: -- main.c.o -- - PROCEDURES: - main EA09 B 11 1 .text - Init EA14 71 113 1 .text + main EA0B B 11 2 .text + Init EA16 71 113 1 .text - VARIABLES: - STRING.C..Work.software.Ope.1 E918 55 85 1 .rodata1 + STRING.C..Work.software.Ope.1 E91A 55 85 1 .rodata1 MODULE: -- backdoor.c.o -- - PROCEDURES: - BackDoorInit EA85 11 17 1 .text - BackDoorCheck EA96 31 49 2 .text + BackDoorInit EA87 11 17 1 .text + BackDoorCheck EA98 31 49 2 .text - VARIABLES: backdoorOpen 3902 1 1 3 .bss backdoorOpenTime 3903 4 4 4 .bss MODULE: -- boot.c.o -- - PROCEDURES: - BootInit EAC7 F 15 1 .text - BootTask EAD6 C 12 1 .text + BootInit EAC9 12 18 1 .text + BootTask EADB C 12 1 .text - VARIABLES: MODULE: -- com.c.o -- - PROCEDURES: - ComInit EAE2 15 21 1 .text - ComTask EAF7 24 36 1 .text - ComFree EB1B 1 1 1 .text - ComTransmitPacket EB1C 25 37 1 .text - ComGetActiveInterfaceMaxRxLen EB41 19 25 7 .text - ComGetActiveInterfaceMaxTxLen EB5A 19 25 2 .text - ComIsConnected EB73 4 4 1 .text + ComInit EAE7 15 21 1 .text + ComTask EAFC 24 36 1 .text + ComFree EB20 1 1 1 .text + ComTransmitPacket EB21 25 37 1 .text + ComGetActiveInterfaceMaxRxLen EB46 19 25 7 .text + ComGetActiveInterfaceMaxTxLen EB5F 19 25 2 .text + ComIsConnected EB78 4 4 1 .text - VARIABLES: comActiveInterface 3900 2 2 7 .data xcpCtoReqPacket.1 3907 40 64 3 .bss MODULE: -- cop.c.o -- - PROCEDURES: - CopInit EB77 1 1 1 .text - CopService EB78 1 1 10 .text + CopInit EB7C 1 1 1 .text + CopService EB7D 1 1 10 .text - VARIABLES: MODULE: -- xcp.c.o -- - PROCEDURES: - XcpInit EB79 15 21 1 .text - XcpIsConnected EB8E 9 9 1 .text - XcpPacketTransmitted EB97 4 4 1 .text - XcpPacketReceived EB9B E9 233 1 .text - XcpTransmitPacket EC84 C 12 1 .text - XcpComputeChecksum EC90 43 67 1 .text - XcpProtectResources ECD3 4 4 2 .text - XcpSetCtoError ECD7 10 16 9 .text - XcpCmdConnect ECE7 36 54 1 .text - XcpCmdDisconnect ED1D 10 16 1 .text - XcpCmdGetStatus ED2D 1A 26 1 .text - XcpCmdSynch ED47 4 4 1 .text - XcpCmdGetId ED4B 22 34 1 .text - XcpCmdSetMta ED6D 1A 26 1 .text - XcpCmdUpload ED87 55 85 1 .text - XcpCmdShortUpload EDDC 5E 94 1 .text - XcpCmdBuildCheckSum EE3A 2C 44 1 .text - XcpCmdProgramStart EE66 1D 29 1 .text - XcpCmdProgramMax EE83 4C 76 1 .text - XcpCmdProgram EECF 67 103 1 .text - XcpCmdProgramClear EF36 2A 42 1 .text - XcpCmdProgramReset EF60 E 14 1 .text - XcpCmdProgramPrepare EF6E 5 5 1 .text + XcpInit EB7E 15 21 1 .text + XcpIsConnected EB93 9 9 1 .text + XcpPacketTransmitted EB9C 4 4 1 .text + XcpPacketReceived EBA0 E9 233 1 .text + XcpTransmitPacket EC89 C 12 1 .text + XcpComputeChecksum EC95 43 67 1 .text + XcpProtectResources ECD8 4 4 2 .text + XcpSetCtoError ECDC 10 16 9 .text + XcpCmdConnect ECEC 36 54 1 .text + XcpCmdDisconnect ED22 10 16 1 .text + XcpCmdGetStatus ED32 1A 26 1 .text + XcpCmdSynch ED4C 4 4 1 .text + XcpCmdGetId ED50 22 34 1 .text + XcpCmdSetMta ED72 1A 26 1 .text + XcpCmdUpload ED8C 55 85 1 .text + XcpCmdShortUpload EDE1 5E 94 1 .text + XcpCmdBuildCheckSum EE3F 2C 44 1 .text + XcpCmdProgramStart EE6B 1D 29 1 .text + XcpCmdProgramMax EE88 4C 76 1 .text + XcpCmdProgram EED4 67 103 1 .text + XcpCmdProgramClear EF3B 2A 42 1 .text + XcpCmdProgramReset EF65 E 14 1 .text + XcpCmdProgramPrepare EF73 5 5 1 .text - VARIABLES: - xcpStationId E836 8 8 1 .rodata + xcpStationId E838 8 8 1 .rodata xcpInfo 3947 4A 74 105 .bss MODULE: -- cpu.c.o -- - PROCEDURES: - CpuStartUserProgram EF73 1F 31 2 .text - CpuMemCopy EF92 27 39 4 .text + CpuInit EF78 3 3 1 .text + CpuStartUserProgram EF7B 1F 31 2 .text + CpuMemCopy EF9A 27 39 4 .text - VARIABLES: MODULE: -- flash.c.o -- - PROCEDURES: - FlashInit EFB9 74 116 1 .text - FlashWrite F02D B6 182 2 .text - FlashErase F0E3 DD 221 1 .text - FlashWriteChecksum F1C0 67 103 1 .text - FlashVerifyChecksum F227 8A 138 1 .text - FlashDone F2B1 3C 60 1 .text - FlashGetUserProgBaseAddress F2ED 25 37 1 .text - FlashInitBlock F312 51 81 2 .text - FlashSwitchBlock F363 4E 78 2 .text - FlashAddToBlock F3B1 BD 189 1 .text - FlashWriteBlock F46E 78 120 3 .text - FlashGetLinearAddrByte F4E6 1D 29 5 .text - FlashGetPhysPage F503 C 12 3 .text - FlashGetPhysAddr F50F 6 6 4 .text - FlashExecuteCommand F515 1F 31 1 .text - FlashOperate F534 54 84 2 .text + FlashInit EFC1 74 116 1 .text + FlashWrite F035 B6 182 2 .text + FlashErase F0EB DD 221 1 .text + FlashWriteChecksum F1C8 67 103 1 .text + FlashVerifyChecksum F22F 8A 138 1 .text + FlashDone F2B9 3C 60 1 .text + FlashGetUserProgBaseAddress F2F5 25 37 1 .text + FlashInitBlock F31A 51 81 2 .text + FlashSwitchBlock F36B 4E 78 2 .text + FlashAddToBlock F3B9 BD 189 1 .text + FlashWriteBlock F476 78 120 3 .text + FlashGetLinearAddrByte F4EE 1D 29 5 .text + FlashGetPhysPage F50B C 12 3 .text + FlashGetPhysAddr F517 6 6 4 .text + FlashExecuteCommand F51D 1F 31 1 .text + FlashOperate F53C 54 84 2 .text - VARIABLES: - flashLayout E83E A0 160 44 .rodata - flashExecCmd E8DE 16 22 1 .rodata - STRING.C..Work.software.Ope.1 E96D 35 53 1 .rodata1 + flashLayout E840 A0 160 44 .rodata + flashExecCmd E8E0 16 22 1 .rodata + STRING.C..Work.software.Ope.1 E96F 35 53 1 .rodata1 blockInfo 3991 204 516 7 .bss bootBlockInfo 3B95 204 516 11 .bss flashExecCmdRam 3D99 16 22 3 .bss flashMaxNrBlocks 3DAF 1 1 1 .bss MODULE: -- nvm.c.o -- - PROCEDURES: - NvmInit F588 3 3 1 .text - NvmWrite F58B 16 22 2 .text - NvmErase F5A1 12 18 1 .text - NvmVerifyChecksum F5B3 4 4 1 .text - NvmGetUserProgBaseAddress F5B7 4 4 1 .text - NvmDone F5BB B 11 1 .text + NvmInit F590 3 3 1 .text + NvmWrite F593 16 22 2 .text + NvmErase F5A9 12 18 1 .text + NvmVerifyChecksum F5BB 4 4 1 .text + NvmGetUserProgBaseAddress F5BF 4 4 1 .text + NvmDone F5C3 B 11 1 .text - VARIABLES: MODULE: -- timer.c.o -- - PROCEDURES: - TimerInit F5C6 1D 29 1 .text - TimerReset F5E3 1C 28 2 .text - TimerUpdate F5FF 1F 31 2 .text - TimerGet F61E 9 9 4 .text + TimerInit F5CE 1D 29 1 .text + TimerReset F5EB 1C 28 2 .text + TimerUpdate F607 1F 31 2 .text + TimerGet F626 9 9 4 .text - VARIABLES: millisecond_counter 3DB0 4 4 8 .bss MODULE: -- uart.c.o -- - PROCEDURES: - UartInit F627 19 25 1 .text - UartTransmitPacket F640 5E 94 1 .text - UartReceivePacket F69E 81 129 1 .text - UartReceiveByte F71F 11 17 2 .text - UartTransmitByte F730 14 20 2 .text + UartInit F62F 19 25 1 .text + UartTransmitPacket F648 5E 94 1 .text + UartReceivePacket F6A6 81 129 1 .text + UartReceiveByte F727 11 17 2 .text + UartTransmitByte F738 14 20 2 .text - VARIABLES: - STRING.C..Work.software.Ope.1 E9A2 34 52 3 .rodata1 + STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1 xcpCtoRxInProgress.4 3DB4 1 1 4 .bss xcpCtoRxStartTime.5 3DB5 4 4 4 .bss xcpCtoReqPacket.2 3DB9 41 65 5 .bss xcpCtoRxLength.3 3DFA 1 1 5 .bss MODULE: -- vectors.c.o -- - PROCEDURES: - reset_handler F744 13 19 2 .text - Vector0_handler F757 6 6 1 .text - Vector1_handler F75D 6 6 1 .text - Vector2_handler F763 6 6 1 .text - Vector3_handler F769 6 6 1 .text - Vector4_handler F76F 6 6 1 .text - Vector5_handler F775 6 6 1 .text - Vector6_handler F77B 6 6 1 .text - Vector7_handler F781 6 6 1 .text - Vector8_handler F787 6 6 1 .text - Vector9_handler F78D 6 6 1 .text - Vector10_handler F793 6 6 1 .text - Vector11_handler F799 6 6 1 .text - Vector12_handler F79F 6 6 1 .text - Vector13_handler F7A5 6 6 1 .text - Vector14_handler F7AB 6 6 1 .text - Vector15_handler F7B1 6 6 1 .text - Vector16_handler F7B7 6 6 1 .text - Vector17_handler F7BD 6 6 1 .text - Vector18_handler F7C3 6 6 1 .text - Vector19_handler F7C9 6 6 1 .text - Vector20_handler F7CF 6 6 1 .text - Vector21_handler F7D5 6 6 1 .text - Vector22_handler F7DB 6 6 1 .text - Vector23_handler F7E1 6 6 1 .text - Vector24_handler F7E7 6 6 1 .text - Vector25_handler F7ED 6 6 1 .text - Vector26_handler F7F3 6 6 1 .text - Vector27_handler F7F9 6 6 1 .text - Vector28_handler F7FF 6 6 1 .text - Vector29_handler F805 6 6 1 .text - Vector30_handler F80B 6 6 1 .text - Vector31_handler F811 6 6 1 .text - Vector32_handler F817 6 6 1 .text - Vector33_handler F81D 6 6 1 .text - Vector34_handler F823 6 6 1 .text - Vector35_handler F829 6 6 1 .text - Vector36_handler F82F 6 6 1 .text - Vector37_handler F835 6 6 1 .text - Vector38_handler F83B 6 6 1 .text - Vector39_handler F841 6 6 1 .text - Vector40_handler F847 6 6 1 .text - Vector41_handler F84D 6 6 1 .text - Vector42_handler F853 6 6 1 .text - Vector43_handler F859 6 6 1 .text - Vector44_handler F85F 6 6 1 .text - Vector45_handler F865 6 6 1 .text - Vector46_handler F86B 6 6 1 .text - Vector47_handler F871 6 6 1 .text - Vector48_handler F877 6 6 1 .text - Vector49_handler F87D 6 6 1 .text - Vector50_handler F883 6 6 1 .text - Vector51_handler F889 6 6 1 .text - Vector52_handler F88F 6 6 1 .text - Vector53_handler F895 6 6 1 .text - Vector54_handler F89B 6 6 1 .text - Vector55_handler F8A1 6 6 1 .text - Vector56_handler F8A7 6 6 1 .text - Vector57_handler F8AD 6 6 1 .text - Vector58_handler F8B3 6 6 1 .text - Vector59_handler F8B9 6 6 1 .text - Vector60_handler F8BF 6 6 1 .text - Vector62_handler F8C5 6 6 1 .text + reset_handler F74C 13 19 2 .text + Vector0_handler F75F 6 6 1 .text + Vector1_handler F765 6 6 1 .text + Vector2_handler F76B 6 6 1 .text + Vector3_handler F771 6 6 1 .text + Vector4_handler F777 6 6 1 .text + Vector5_handler F77D 6 6 1 .text + Vector6_handler F783 6 6 1 .text + Vector7_handler F789 6 6 1 .text + Vector8_handler F78F 6 6 1 .text + Vector9_handler F795 6 6 1 .text + Vector10_handler F79B 6 6 1 .text + Vector11_handler F7A1 6 6 1 .text + Vector12_handler F7A7 6 6 1 .text + Vector13_handler F7AD 6 6 1 .text + Vector14_handler F7B3 6 6 1 .text + Vector15_handler F7B9 6 6 1 .text + Vector16_handler F7BF 6 6 1 .text + Vector17_handler F7C5 6 6 1 .text + Vector18_handler F7CB 6 6 1 .text + Vector19_handler F7D1 6 6 1 .text + Vector20_handler F7D7 6 6 1 .text + Vector21_handler F7DD 6 6 1 .text + Vector22_handler F7E3 6 6 1 .text + Vector23_handler F7E9 6 6 1 .text + Vector24_handler F7EF 6 6 1 .text + Vector25_handler F7F5 6 6 1 .text + Vector26_handler F7FB 6 6 1 .text + Vector27_handler F801 6 6 1 .text + Vector28_handler F807 6 6 1 .text + Vector29_handler F80D 6 6 1 .text + Vector30_handler F813 6 6 1 .text + Vector31_handler F819 6 6 1 .text + Vector32_handler F81F 6 6 1 .text + Vector33_handler F825 6 6 1 .text + Vector34_handler F82B 6 6 1 .text + Vector35_handler F831 6 6 1 .text + Vector36_handler F837 6 6 1 .text + Vector37_handler F83D 6 6 1 .text + Vector38_handler F843 6 6 1 .text + Vector39_handler F849 6 6 1 .text + Vector40_handler F84F 6 6 1 .text + Vector41_handler F855 6 6 1 .text + Vector42_handler F85B 6 6 1 .text + Vector43_handler F861 6 6 1 .text + Vector44_handler F867 6 6 1 .text + Vector45_handler F86D 6 6 1 .text + Vector46_handler F873 6 6 1 .text + Vector47_handler F879 6 6 1 .text + Vector48_handler F87F 6 6 1 .text + Vector49_handler F885 6 6 1 .text + Vector50_handler F88B 6 6 1 .text + Vector51_handler F891 6 6 1 .text + Vector52_handler F897 6 6 1 .text + Vector53_handler F89D 6 6 1 .text + Vector54_handler F8A3 6 6 1 .text + Vector55_handler F8A9 6 6 1 .text + Vector56_handler F8AF 6 6 1 .text + Vector57_handler F8B5 6 6 1 .text + Vector58_handler F8BB 6 6 1 .text + Vector59_handler F8C1 6 6 1 .text + Vector60_handler F8C7 6 6 1 .text + Vector62_handler F8CD 6 6 1 .text - VARIABLES: _vectab FF80 80 128 0 .abs_section_ff80 - LABELS: __SEG_END_SSTACK 3900 0 0 1 MODULE: -- assert.c.o -- - PROCEDURES: - AssertFailure F8CB 14 20 7 .text + AssertFailure F8D3 14 20 7 .text - VARIABLES: assert_failure_file 3DFB 2 2 1 .bss assert_failure_line 3DFD 4 4 2 .bss MODULE: -- can.c.o -- - PROCEDURES: - CanInit F8DF 9C 156 1 .text - CanTransmitPacket F97B 51 81 1 .text - CanReceivePacket F9CC 84 132 1 .text - CanGetSpeedConfig FA50 69 105 1 .text + CanInit F8E7 9C 156 1 .text + CanTransmitPacket F983 51 81 1 .text + CanReceivePacket F9D4 84 132 1 .text + CanGetSpeedConfig FA58 69 105 1 .text +- VARIABLES: + canTiming E8F6 24 36 4 .rodata + STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1 +MODULE: -- cpu_comp.c.o -- +- PROCEDURES: + CpuIrqDisable FAC1 3 3 1 .text - VARIABLES: - canTiming E8F4 24 36 4 .rodata - STRING.C..Work.software.Ope.1 E9D6 33 51 2 .rodata1 MODULE: -- cstartup.c.o -- - PROCEDURES: Init E800 29 41 1 .init - _Startup E829 3 3 1 .init + _Startup E829 5 5 1 .init - VARIABLES: - _startupData E82C 6 6 3 .startData + _startupData E82E 6 6 3 .startData ********************************************************************************************* MODULE STATISTIC @@ -992,11 +998,11 @@ MODULE STATISTIC mc9s12dg256.c.o 400 0 0 main.c.o 0 124 85 backdoor.c.o 5 66 0 - boot.c.o 0 27 0 + boot.c.o 0 30 0 com.c.o 66 149 0 cop.c.o 0 2 0 xcp.c.o 74 1018 8 - cpu.c.o 0 70 0 + cpu.c.o 0 73 0 flash.c.o 1055 1487 235 nvm.c.o 0 62 0 timer.c.o 4 97 0 @@ -1004,7 +1010,8 @@ MODULE STATISTIC vectors.c.o 0 391 128 assert.c.o 6 20 0 can.c.o 0 474 87 - cstartup.c.o 0 44 0 + cpu_comp.c.o 0 3 0 + cstartup.c.o 0 46 0 other 256 10 7 ********************************************************************************************* @@ -1019,8 +1026,8 @@ SECTION: ".text" XcpCmdDisconnect XcpCmdGetStatus XcpCmdSynch XcpCmdGetId XcpCmdSetMta XcpCmdUpload XcpCmdShortUpload XcpCmdBuildCheckSum XcpCmdProgramStart XcpCmdProgramMax XcpCmdProgram XcpCmdProgramClear XcpCmdProgramReset - XcpCmdProgramPrepare CpuStartUserProgram CpuMemCopy FlashInit FlashWrite - FlashErase FlashWriteChecksum FlashVerifyChecksum FlashDone + XcpCmdProgramPrepare CpuInit CpuStartUserProgram CpuMemCopy FlashInit + FlashWrite FlashErase FlashWriteChecksum FlashVerifyChecksum FlashDone FlashGetUserProgBaseAddress FlashInitBlock FlashSwitchBlock FlashAddToBlock FlashWriteBlock FlashGetLinearAddrByte FlashGetPhysPage FlashGetPhysAddr FlashExecuteCommand FlashOperate NvmInit NvmWrite NvmErase NvmVerifyChecksum @@ -1043,6 +1050,7 @@ SECTION: ".text" Vector54_handler Vector55_handler Vector56_handler Vector57_handler Vector58_handler Vector59_handler Vector60_handler Vector62_handler AssertFailure CanInit CanTransmitPacket CanReceivePacket CanGetSpeedConfig + CpuIrqDisable SECTION: ".data" comActiveInterface SECTION: ".bss" @@ -2107,164 +2115,166 @@ OBJECT LIST SORTED BY ADDRESS assert_failure_file 3DFB 2 2 1 .bss assert_failure_line 3DFD 4 4 2 .bss Init E800 29 41 1 .init - _Startup E829 3 3 1 .init - xcpStationId E836 8 8 1 .rodata - flashLayout E83E A0 160 44 .rodata - flashExecCmd E8DE 16 22 1 .rodata - canTiming E8F4 24 36 4 .rodata - STRING.C..Work.software.Ope.1 E918 55 85 1 .rodata1 - STRING.C..Work.software.Ope.1 E96D 35 53 1 .rodata1 - STRING.C..Work.software.Ope.1 E9A2 34 52 3 .rodata1 - STRING.C..Work.software.Ope.1 E9D6 33 51 2 .rodata1 - main EA09 B 11 1 .text - Init EA14 71 113 1 .text - BackDoorInit EA85 11 17 1 .text - BackDoorCheck EA96 31 49 2 .text - BootInit EAC7 F 15 1 .text - BootTask EAD6 C 12 1 .text - ComInit EAE2 15 21 1 .text - ComTask EAF7 24 36 1 .text - ComFree EB1B 1 1 1 .text - ComTransmitPacket EB1C 25 37 1 .text - ComGetActiveInterfaceMaxRxLen EB41 19 25 7 .text - ComGetActiveInterfaceMaxTxLen EB5A 19 25 2 .text - ComIsConnected EB73 4 4 1 .text - CopInit EB77 1 1 1 .text - CopService EB78 1 1 10 .text - XcpInit EB79 15 21 1 .text - XcpIsConnected EB8E 9 9 1 .text - XcpPacketTransmitted EB97 4 4 1 .text - XcpPacketReceived EB9B E9 233 1 .text - XcpTransmitPacket EC84 C 12 1 .text - XcpComputeChecksum EC90 43 67 1 .text - XcpProtectResources ECD3 4 4 2 .text - XcpSetCtoError ECD7 10 16 9 .text - XcpCmdConnect ECE7 36 54 1 .text - XcpCmdDisconnect ED1D 10 16 1 .text - XcpCmdGetStatus ED2D 1A 26 1 .text - XcpCmdSynch ED47 4 4 1 .text - XcpCmdGetId ED4B 22 34 1 .text - XcpCmdSetMta ED6D 1A 26 1 .text - XcpCmdUpload ED87 55 85 1 .text - XcpCmdShortUpload EDDC 5E 94 1 .text - XcpCmdBuildCheckSum EE3A 2C 44 1 .text - XcpCmdProgramStart EE66 1D 29 1 .text - XcpCmdProgramMax EE83 4C 76 1 .text - XcpCmdProgram EECF 67 103 1 .text - XcpCmdProgramClear EF36 2A 42 1 .text - XcpCmdProgramReset EF60 E 14 1 .text - XcpCmdProgramPrepare EF6E 5 5 1 .text - CpuStartUserProgram EF73 1F 31 2 .text - CpuMemCopy EF92 27 39 4 .text - FlashInit EFB9 74 116 1 .text - FlashWrite F02D B6 182 2 .text - FlashErase F0E3 DD 221 1 .text - FlashWriteChecksum F1C0 67 103 1 .text - FlashVerifyChecksum F227 8A 138 1 .text - FlashDone F2B1 3C 60 1 .text - FlashGetUserProgBaseAddress F2ED 25 37 1 .text - FlashInitBlock F312 51 81 2 .text - FlashSwitchBlock F363 4E 78 2 .text - FlashAddToBlock F3B1 BD 189 1 .text - FlashWriteBlock F46E 78 120 3 .text - FlashGetLinearAddrByte F4E6 1D 29 5 .text - FlashGetPhysPage F503 C 12 3 .text - FlashGetPhysAddr F50F 6 6 4 .text - FlashExecuteCommand F515 1F 31 1 .text - FlashOperate F534 54 84 2 .text - NvmInit F588 3 3 1 .text - NvmWrite F58B 16 22 2 .text - NvmErase F5A1 12 18 1 .text - NvmVerifyChecksum F5B3 4 4 1 .text - NvmGetUserProgBaseAddress F5B7 4 4 1 .text - NvmDone F5BB B 11 1 .text - TimerInit F5C6 1D 29 1 .text - TimerReset F5E3 1C 28 2 .text - TimerUpdate F5FF 1F 31 2 .text - TimerGet F61E 9 9 4 .text - UartInit F627 19 25 1 .text - UartTransmitPacket F640 5E 94 1 .text - UartReceivePacket F69E 81 129 1 .text - UartReceiveByte F71F 11 17 2 .text - UartTransmitByte F730 14 20 2 .text - reset_handler F744 13 19 2 .text - Vector0_handler F757 6 6 1 .text - Vector1_handler F75D 6 6 1 .text - Vector2_handler F763 6 6 1 .text - Vector3_handler F769 6 6 1 .text - Vector4_handler F76F 6 6 1 .text - Vector5_handler F775 6 6 1 .text - Vector6_handler F77B 6 6 1 .text - Vector7_handler F781 6 6 1 .text - Vector8_handler F787 6 6 1 .text - Vector9_handler F78D 6 6 1 .text - Vector10_handler F793 6 6 1 .text - Vector11_handler F799 6 6 1 .text - Vector12_handler F79F 6 6 1 .text - Vector13_handler F7A5 6 6 1 .text - Vector14_handler F7AB 6 6 1 .text - Vector15_handler F7B1 6 6 1 .text - Vector16_handler F7B7 6 6 1 .text - Vector17_handler F7BD 6 6 1 .text - Vector18_handler F7C3 6 6 1 .text - Vector19_handler F7C9 6 6 1 .text - Vector20_handler F7CF 6 6 1 .text - Vector21_handler F7D5 6 6 1 .text - Vector22_handler F7DB 6 6 1 .text - Vector23_handler F7E1 6 6 1 .text - Vector24_handler F7E7 6 6 1 .text - Vector25_handler F7ED 6 6 1 .text - Vector26_handler F7F3 6 6 1 .text - Vector27_handler F7F9 6 6 1 .text - Vector28_handler F7FF 6 6 1 .text - Vector29_handler F805 6 6 1 .text - Vector30_handler F80B 6 6 1 .text - Vector31_handler F811 6 6 1 .text - Vector32_handler F817 6 6 1 .text - Vector33_handler F81D 6 6 1 .text - Vector34_handler F823 6 6 1 .text - Vector35_handler F829 6 6 1 .text - Vector36_handler F82F 6 6 1 .text - Vector37_handler F835 6 6 1 .text - Vector38_handler F83B 6 6 1 .text - Vector39_handler F841 6 6 1 .text - Vector40_handler F847 6 6 1 .text - Vector41_handler F84D 6 6 1 .text - Vector42_handler F853 6 6 1 .text - Vector43_handler F859 6 6 1 .text - Vector44_handler F85F 6 6 1 .text - Vector45_handler F865 6 6 1 .text - Vector46_handler F86B 6 6 1 .text - Vector47_handler F871 6 6 1 .text - Vector48_handler F877 6 6 1 .text - Vector49_handler F87D 6 6 1 .text - Vector50_handler F883 6 6 1 .text - Vector51_handler F889 6 6 1 .text - Vector52_handler F88F 6 6 1 .text - Vector53_handler F895 6 6 1 .text - Vector54_handler F89B 6 6 1 .text - Vector55_handler F8A1 6 6 1 .text - Vector56_handler F8A7 6 6 1 .text - Vector57_handler F8AD 6 6 1 .text - Vector58_handler F8B3 6 6 1 .text - Vector59_handler F8B9 6 6 1 .text - Vector60_handler F8BF 6 6 1 .text - Vector62_handler F8C5 6 6 1 .text - AssertFailure F8CB 14 20 7 .text - CanInit F8DF 9C 156 1 .text - CanTransmitPacket F97B 51 81 1 .text - CanReceivePacket F9CC 84 132 1 .text - CanGetSpeedConfig FA50 69 105 1 .text - _LSHL FAB9 11 17 3 RUNTIME - _LSHRU FACA 11 17 6 RUNTIME - _LCMP FADB 19 25 5 RUNTIME - _LINC FAF4 5 5 4 RUNTIME - _LDEC FAF9 8 8 6 RUNTIME - _lDivMod FB01 BE 190 1 RUNTIME - _LDIVU FBBF E 14 1 RUNTIME - _ILSEXT FBCD 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBD4 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBD9 14 20 2 RUNTIME + _Startup E829 5 5 1 .init + xcpStationId E838 8 8 1 .rodata + flashLayout E840 A0 160 44 .rodata + flashExecCmd E8E0 16 22 1 .rodata + canTiming E8F6 24 36 4 .rodata + STRING.C..Work.software.Ope.1 E91A 55 85 1 .rodata1 + STRING.C..Work.software.Ope.1 E96F 35 53 1 .rodata1 + STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1 + STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1 + main EA0B B 11 2 .text + Init EA16 71 113 1 .text + BackDoorInit EA87 11 17 1 .text + BackDoorCheck EA98 31 49 2 .text + BootInit EAC9 12 18 1 .text + BootTask EADB C 12 1 .text + ComInit EAE7 15 21 1 .text + ComTask EAFC 24 36 1 .text + ComFree EB20 1 1 1 .text + ComTransmitPacket EB21 25 37 1 .text + ComGetActiveInterfaceMaxRxLen EB46 19 25 7 .text + ComGetActiveInterfaceMaxTxLen EB5F 19 25 2 .text + ComIsConnected EB78 4 4 1 .text + CopInit EB7C 1 1 1 .text + CopService EB7D 1 1 10 .text + XcpInit EB7E 15 21 1 .text + XcpIsConnected EB93 9 9 1 .text + XcpPacketTransmitted EB9C 4 4 1 .text + XcpPacketReceived EBA0 E9 233 1 .text + XcpTransmitPacket EC89 C 12 1 .text + XcpComputeChecksum EC95 43 67 1 .text + XcpProtectResources ECD8 4 4 2 .text + XcpSetCtoError ECDC 10 16 9 .text + XcpCmdConnect ECEC 36 54 1 .text + XcpCmdDisconnect ED22 10 16 1 .text + XcpCmdGetStatus ED32 1A 26 1 .text + XcpCmdSynch ED4C 4 4 1 .text + XcpCmdGetId ED50 22 34 1 .text + XcpCmdSetMta ED72 1A 26 1 .text + XcpCmdUpload ED8C 55 85 1 .text + XcpCmdShortUpload EDE1 5E 94 1 .text + XcpCmdBuildCheckSum EE3F 2C 44 1 .text + XcpCmdProgramStart EE6B 1D 29 1 .text + XcpCmdProgramMax EE88 4C 76 1 .text + XcpCmdProgram EED4 67 103 1 .text + XcpCmdProgramClear EF3B 2A 42 1 .text + XcpCmdProgramReset EF65 E 14 1 .text + XcpCmdProgramPrepare EF73 5 5 1 .text + CpuInit EF78 3 3 1 .text + CpuStartUserProgram EF7B 1F 31 2 .text + CpuMemCopy EF9A 27 39 4 .text + FlashInit EFC1 74 116 1 .text + FlashWrite F035 B6 182 2 .text + FlashErase F0EB DD 221 1 .text + FlashWriteChecksum F1C8 67 103 1 .text + FlashVerifyChecksum F22F 8A 138 1 .text + FlashDone F2B9 3C 60 1 .text + FlashGetUserProgBaseAddress F2F5 25 37 1 .text + FlashInitBlock F31A 51 81 2 .text + FlashSwitchBlock F36B 4E 78 2 .text + FlashAddToBlock F3B9 BD 189 1 .text + FlashWriteBlock F476 78 120 3 .text + FlashGetLinearAddrByte F4EE 1D 29 5 .text + FlashGetPhysPage F50B C 12 3 .text + FlashGetPhysAddr F517 6 6 4 .text + FlashExecuteCommand F51D 1F 31 1 .text + FlashOperate F53C 54 84 2 .text + NvmInit F590 3 3 1 .text + NvmWrite F593 16 22 2 .text + NvmErase F5A9 12 18 1 .text + NvmVerifyChecksum F5BB 4 4 1 .text + NvmGetUserProgBaseAddress F5BF 4 4 1 .text + NvmDone F5C3 B 11 1 .text + TimerInit F5CE 1D 29 1 .text + TimerReset F5EB 1C 28 2 .text + TimerUpdate F607 1F 31 2 .text + TimerGet F626 9 9 4 .text + UartInit F62F 19 25 1 .text + UartTransmitPacket F648 5E 94 1 .text + UartReceivePacket F6A6 81 129 1 .text + UartReceiveByte F727 11 17 2 .text + UartTransmitByte F738 14 20 2 .text + reset_handler F74C 13 19 2 .text + Vector0_handler F75F 6 6 1 .text + Vector1_handler F765 6 6 1 .text + Vector2_handler F76B 6 6 1 .text + Vector3_handler F771 6 6 1 .text + Vector4_handler F777 6 6 1 .text + Vector5_handler F77D 6 6 1 .text + Vector6_handler F783 6 6 1 .text + Vector7_handler F789 6 6 1 .text + Vector8_handler F78F 6 6 1 .text + Vector9_handler F795 6 6 1 .text + Vector10_handler F79B 6 6 1 .text + Vector11_handler F7A1 6 6 1 .text + Vector12_handler F7A7 6 6 1 .text + Vector13_handler F7AD 6 6 1 .text + Vector14_handler F7B3 6 6 1 .text + Vector15_handler F7B9 6 6 1 .text + Vector16_handler F7BF 6 6 1 .text + Vector17_handler F7C5 6 6 1 .text + Vector18_handler F7CB 6 6 1 .text + Vector19_handler F7D1 6 6 1 .text + Vector20_handler F7D7 6 6 1 .text + Vector21_handler F7DD 6 6 1 .text + Vector22_handler F7E3 6 6 1 .text + Vector23_handler F7E9 6 6 1 .text + Vector24_handler F7EF 6 6 1 .text + Vector25_handler F7F5 6 6 1 .text + Vector26_handler F7FB 6 6 1 .text + Vector27_handler F801 6 6 1 .text + Vector28_handler F807 6 6 1 .text + Vector29_handler F80D 6 6 1 .text + Vector30_handler F813 6 6 1 .text + Vector31_handler F819 6 6 1 .text + Vector32_handler F81F 6 6 1 .text + Vector33_handler F825 6 6 1 .text + Vector34_handler F82B 6 6 1 .text + Vector35_handler F831 6 6 1 .text + Vector36_handler F837 6 6 1 .text + Vector37_handler F83D 6 6 1 .text + Vector38_handler F843 6 6 1 .text + Vector39_handler F849 6 6 1 .text + Vector40_handler F84F 6 6 1 .text + Vector41_handler F855 6 6 1 .text + Vector42_handler F85B 6 6 1 .text + Vector43_handler F861 6 6 1 .text + Vector44_handler F867 6 6 1 .text + Vector45_handler F86D 6 6 1 .text + Vector46_handler F873 6 6 1 .text + Vector47_handler F879 6 6 1 .text + Vector48_handler F87F 6 6 1 .text + Vector49_handler F885 6 6 1 .text + Vector50_handler F88B 6 6 1 .text + Vector51_handler F891 6 6 1 .text + Vector52_handler F897 6 6 1 .text + Vector53_handler F89D 6 6 1 .text + Vector54_handler F8A3 6 6 1 .text + Vector55_handler F8A9 6 6 1 .text + Vector56_handler F8AF 6 6 1 .text + Vector57_handler F8B5 6 6 1 .text + Vector58_handler F8BB 6 6 1 .text + Vector59_handler F8C1 6 6 1 .text + Vector60_handler F8C7 6 6 1 .text + Vector62_handler F8CD 6 6 1 .text + AssertFailure F8D3 14 20 7 .text + CanInit F8E7 9C 156 1 .text + CanTransmitPacket F983 51 81 1 .text + CanReceivePacket F9D4 84 132 1 .text + CanGetSpeedConfig FA58 69 105 1 .text + CpuIrqDisable FAC1 3 3 1 .text + _LSHL FAC4 11 17 3 RUNTIME + _LSHRU FAD5 11 17 6 RUNTIME + _LCMP FAE6 19 25 5 RUNTIME + _LINC FAFF 5 5 4 RUNTIME + _LDEC FB04 8 8 6 RUNTIME + _lDivMod FB0C BE 190 1 RUNTIME + _LDIVU FBCA E 14 1 RUNTIME + _ILSEXT FBD8 7 7 1 RUNTIME + _CASE_DIRECT_BYTE FBDF 5 5 3 RUNTIME + _CASE_CHECKED_BYTE FBE4 14 20 2 RUNTIME _vectab FF80 80 128 0 .abs_section_ff80 ********************************************************************************************* @@ -2281,6 +2291,8 @@ cpu.c.o: CpuReset vectors.c.o: Vector61_handler +cpu_comp.c.o: + CpuIrqEnable NOT USED VARIABLES rtshc12.c.o (ansisi.lib): _PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32 errno @@ -2288,13 +2300,13 @@ rtshc12.c.o (ansisi.lib): ********************************************************************************************* COPYDOWN SECTION --------------------------------------------------------------------------------------------- -------- ROM-ADDRESS: 0xFBED ---- SIZE 4 --- +------- ROM-ADDRESS: 0xFBF8 ---- SIZE 4 --- Filling bytes inserted 00013901 -------- ROM-ADDRESS: 0xFBF1 ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- +------- ROM-ADDRESS: 0xFBFC ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- Name of initialized Object : comActiveInterface:1 04 -------- ROM-ADDRESS: 0xFBF2 ---- SIZE 2 --- +------- ROM-ADDRESS: 0xFBFD ---- SIZE 2 --- Filling bytes inserted 0000 @@ -2302,7 +2314,7 @@ Filling bytes inserted OBJECT-DEPENDENCIES SECTION --------------------------------------------------------------------------------------------- Init USES _startupData -_Startup USES Init +_Startup USES Init main main USES Init BootInit BootTask Init USES _CLKSEL _ILSEXT _LDIVU STRING.C..Work.software.Ope.1 AssertFailure _SYNR _REFDV _CRGFLG @@ -2310,7 +2322,8 @@ BackDoorInit USES backdoorOpen TimerGet backdoorOpenTime BackDoorCheck BackDoorCheck USES ComIsConnected backdoorOpen TimerGet backdoorOpenTime _LCMP CpuStartUserProgram -BootInit USES CopInit TimerInit NvmInit ComInit BackDoorInit +BootInit USES CpuInit CopInit TimerInit NvmInit ComInit + BackDoorInit BootTask USES CopService TimerUpdate ComTask BackDoorCheck ComInit USES XcpInit CanInit comActiveInterface UartInit ComTask USES xcpCtoReqPacket.1 CanReceivePacket @@ -2353,6 +2366,7 @@ XcpCmdProgram USES ComGetActiveInterfaceMaxRxLen xcpInfo NvmDone XcpCmdProgramClear USES xcpInfo NvmErase XcpSetCtoError XcpCmdProgramReset USES CpuStartUserProgram xcpInfo XcpCmdProgramPrepare USES XcpSetCtoError +CpuInit USES CpuIrqDisable CpuStartUserProgram USES NvmVerifyChecksum ComFree TimerReset NvmGetUserProgBaseAddress CpuMemCopy USES CopService @@ -2447,6 +2461,10 @@ DEPENDENCY TREE | | | +- BootInit | | | + | | +- CpuInit + | | | | + | | | +- CpuIrqDisable + | | | | | +- CopInit | | | | | +- TimerInit @@ -2732,7 +2750,9 @@ DEPENDENCY TREE +- _Startup | +- Init - + | + +- main (see above) + _vectab | +- Vector0_handler @@ -2871,6 +2891,6 @@ STATISTIC SECTION ExeFile: -------- -Number of blocks to be downloaded: 5 -Total size of all blocks to be downloaded: 5236 +Number of blocks to be downloaded: 7 +Total size of all blocks to be downloaded: 5247 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12.mcp b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12.mcp index 54f42674..55ac4e30 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12.mcp and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12.mcp differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt index 691c80e8..fc748fcb 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs index 539d0f30..68a1e90c 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx index 75b302ed..93eb8baf 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.abs.sx @@ -1,7 +1,7 @@ S0730000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C50726F675C62696E5C64656D6F70726F675F657662706C75735F647261676F6E3132702E616273F8 S2240FC000FEC03DFDC03B270E35ED31EC3169700434FB310326F2FEC03FEC31270BED31189A -S2240FC0200A30700434F920F13DCF1100790011CC09395B105A1207C806C2A90001C041C36F -S2240FC040581100004C05020602060307030803090309040A040B040C040C050D050E050F5F +S2240FC0200A30700434F920F13DCF1100790011CC09395B105A1207C806C2A60001C041C372 +S2240FC040551100004C05020602060307030803090309040A040B040C040C050D050E050F62 S2240FC060050F0610061007100816C08106C15516C09A06C1E14F3C07022004C6715B3C201C S2240FC080FE7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB043A3DF611002612CCFF S2240FC0A0110116C0DE042135C6017B11007911423DF6114287C3000187C3110116C0DE0448 @@ -15,20 +15,20 @@ S2240FC1807B01431D014B101D014B20C7876C886C8653436C84861F6C82790150C6087B0169 S2240FC1A051790152790153C6FF7B0154C6F77B0155C6FF7B0156587B0157790158790159F7 S2240FC1C079015A79015B577B015CC6E77B015D79015E79015F1D0140011E014101FB1B8ADC S2240FC1E03D1B9C1F014401641E01610810FC016049494949496C82C7876C80202EFE016235 -S2240FC200FC0160C4078749B7C54656CD00003BFC0160C4E03BC60334EE8216C329EA85AA2E +S2240FC200FC0160C4078749B7C54656CD00003BFC0160C4E03BC60334EE8216C326EA85AA31 S2240FC220846C88B754EA81AA806CA5EC828C06672616EC802612F6016404A10CF6016526EC -S2240FC240071D0144FE16C0751D0144FE1B843D10EF3D1C026A021D0268024C03014D0101EE -S2240FC2603D1B9C16C3056C826E80B31146B7C5F21145B21144CD01F435B746C7873BB7549F -S2240FC280B76516C33A251FF61143260AC6017B11434C010120067911434D0101EC827C117C -S2240FC2A046EC807C11441B843D16C2B716C06916C26116C06F20F816C2C316C25216C2C446 -S2240FC2C006C24F3D16C2E24C4001C6015B4EDC44C35DC05C504C4C014C4680C787B7450698 -S2240FC2E0C2FE79004C79004679004D79004079004779004879004979004A79004B3D7C11D3 -S2240FC3004A7E11483DFC114AFE11483DC6015B4EDC50C35DC05C50FC114AFE114816C353BE -S2240FC3207C114A7E11480B20FE87D7B7C6270AB7C549B7C546560436F63DAC84270E34B76C -S21E0FC340C5E285A284B7C510FB302002AE82311B84054004A401083D000071 -S2240FE77EAA55C327C327C327C327C327C327C327C327C327C327C327C327C327C327C327B2 -S2240FE79EC327C327C327C327C327C327C327C327C327C327C327C327C327C327C327C327A7 -S2240FE7BEC327C327C327C327C327C327C327C327C327C327C327C327C327C327C327C32787 -S2240FE7DEC327C327C327C327C327C327C327C327C30CC327C327C327C327C327C327C32782 +S2240FC240071D0144FE16C0751D0144FE1B843D1C026A021D0268024C03014D01013D1B9C36 +S2240FC26016C3026C826E80B31146B7C5F21145B21144CD01F435B746C7873BB754B7651664 +S2240FC280C337251FF61143260AC6017B11434C010120067911434D0101EC827C1146EC80FF +S2240FC2A07C11441B843D16C2B416C06916C25E16C06F20F816C2C016C24F16C2C110EF3DCB +S2240FC2C03D16C2DF4C4001C6015B4EDC44C35DC05C504C4C014C4680C787B74506C2FB797C +S2240FC2E0004C79004679004D79004079004779004879004979004A79004B3D7C114A7E1133 +S2240FC300483DFC114AFE11483DC6015B4EDC50C35DC05C50FC114AFE114816C3507C114AC3 +S2240FC3207E11480B20FE87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C5E28517 +S21B0FC340A284B7C510FB302002AE82311B84054004A401083D0000A0 +S2240FE77EAA55C324C324C324C324C324C324C324C324C324C324C324C324C324C324C324DF +S2240FE79EC324C324C324C324C324C324C324C324C324C324C324C324C324C324C324C324D7 +S2240FE7BEC324C324C324C324C324C324C324C324C324C324C324C324C324C324C324C324B7 +S2240FE7DEC324C324C324C324C324C324C324C324C309C324C324C324C324C324C324C324B2 S2060FE7FEC0291C S9030000FC diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map index 41ea4313..ee89dbb2 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/bin/demoprog_evbplus_dragon12p.map @@ -15,7 +15,6 @@ FILE SECTION rtshc12.c.o (ansisi.lib) Model: SMALL, Lang: ANSI-C mc9s12dg256.c.o Model: SMALL, Lang: ANSI-C boot.c.o Model: SMALL, Lang: ANSI-C -irq.c.o Model: SMALL, Lang: ANSI-C led.c.o Model: SMALL, Lang: ANSI-C main.c.o Model: SMALL, Lang: ANSI-C time.c.o Model: SMALL, Lang: ANSI-C @@ -30,7 +29,7 @@ _startupData is allocated at 0xC03B and uses 6 Bytes extern struct _tagStartup { unsigned nofZeroOut 1 _Range pZeroOut 0x1100 76 - _Copy *toCopyDownBeg 0xC358 + _Copy *toCopyDownBeg 0xC355 } _startupData; ********************************************************************************************* @@ -40,8 +39,8 @@ Section Name Size Type From To Segment .init 59 R 0xC000 0xC03A ROM_C000 .startData 10 R 0xC03B 0xC044 ROM_C000 .rodata 36 R 0xC045 0xC068 ROM_C000 -.text 704 R 0xC069 0xC328 ROM_C000 -.copy 2 R 0xC358 0xC359 ROM_C000 +.text 701 R 0xC069 0xC325 ROM_C000 +.copy 2 R 0xC355 0xC356 ROM_C000 .stack 256 R/W 0x1000 0x10FF RAM .abs_section_8 1 N/I 0x8 0x8 .absSeg0 .abs_section_9 1 N/I 0x9 0x9 .absSeg1 @@ -386,10 +385,10 @@ Section Name Size Type From To Segment .abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340 .abs_section_e77e 130 R 0xE77E 0xE7FF .absSeg341 .bss 76 R/W 0x1100 0x114B RAM -RUNTIME 47 R 0xC329 0xC357 ROM_C000 +RUNTIME 47 R 0xC326 0xC354 ROM_C000 Summary of section sizes per section type: -READ_ONLY (R): 3DC (dec: 988) +READ_ONLY (R): 3D9 (dec: 985) READ_WRITE (R/W): 14C (dec: 332) NO_INIT (N/I): 190 (dec: 400) @@ -404,9 +403,9 @@ OBJECT-ALLOCATION SECTION --------------------------------------------------------------------------------------------- MODULE: -- rtshc12.c.o (ansisi.lib) -- - PROCEDURES: - _LSHRU C329 11 17 1 RUNTIME - _LCMP C33A 19 25 1 RUNTIME - _LINC C353 5 5 1 RUNTIME + _LSHRU C326 11 17 1 RUNTIME + _LCMP C337 19 25 1 RUNTIME + _LINC C350 5 5 1 RUNTIME - VARIABLES: MODULE: -- mc9s12dg256.c.o -- - PROCEDURES: @@ -768,35 +767,31 @@ MODULE: -- boot.c.o -- xcpCtoRxInProgress.3 1100 1 1 3 .bss xcpCtoReqPacket.1 1101 41 65 5 .bss xcpCtoRxLength.2 1142 1 1 4 .bss -MODULE: -- irq.c.o -- -- PROCEDURES: - IrqInterruptEnable C24F 3 3 1 .text -- VARIABLES: MODULE: -- led.c.o -- - PROCEDURES: - LedInit C252 F 15 1 .text - LedToggle C261 48 72 1 .text + LedInit C24F F 15 1 .text + LedToggle C25E 48 72 1 .text - VARIABLES: led_toggle_state.1 1143 1 1 3 .bss timer_counter_last.2 1144 4 4 5 .bss MODULE: -- main.c.o -- - PROCEDURES: - main C2A9 E 14 1 .text - Init C2B7 C 12 1 .text - SysClockInit C2C3 1 1 1 .text + main C2A6 E 14 1 .text + Init C2B4 C 12 1 .text + SysClockInit C2C0 1 1 1 .text - VARIABLES: MODULE: -- time.c.o -- - PROCEDURES: - TimeInit C2C4 1E 30 1 .text - TimeDeinit C2E2 1C 28 1 .text - TimeSet C2FE 7 7 1 .text - TimeGet C305 7 7 1 .text - TimeISRHandler C30C 1B 27 1 .text + TimeInit C2C1 1E 30 1 .text + TimeDeinit C2DF 1C 28 1 .text + TimeSet C2FB 7 7 1 .text + TimeGet C302 7 7 1 .text + TimeISRHandler C309 1B 27 1 .text - VARIABLES: millisecond_counter 1148 4 4 8 .bss MODULE: -- vectors.c.o -- - PROCEDURES: - UnusedISR C327 2 2 62 .text + UnusedISR C324 2 2 62 .text - VARIABLES: _vectab E77E 82 130 0 .abs_section_e77e MODULE: -- cstartup.c.o -- @@ -815,7 +810,6 @@ MODULE STATISTIC rtshc12.c.o (ansisi.lib) 0 47 0 mc9s12dg256.c.o 400 0 0 boot.c.o 67 486 36 - irq.c.o 0 3 0 led.c.o 5 87 0 main.c.o 0 27 0 time.c.o 4 99 0 @@ -829,9 +823,8 @@ SECTION USE IN OBJECT-ALLOCATION SECTION SECTION: ".text" BootComInit BootComCheckActivationRequest BootActivate BootComUartInit BootComUartCheckActivationRequest UartReceiveByte CanGetSpeedConfig - BootComCanInit BootComCanCheckActivationRequest IrqInterruptEnable LedInit - LedToggle main Init SysClockInit TimeInit TimeDeinit TimeSet TimeGet - TimeISRHandler UnusedISR + BootComCanInit BootComCanCheckActivationRequest LedInit LedToggle main Init + SysClockInit TimeInit TimeDeinit TimeSet TimeGet TimeISRHandler UnusedISR SECTION: ".bss" xcpCtoRxInProgress.3 xcpCtoReqPacket.1 xcpCtoRxLength.2 led_toggle_state.1 timer_counter_last.2 millisecond_counter @@ -1889,21 +1882,20 @@ OBJECT LIST SORTED BY ADDRESS CanGetSpeedConfig C0EF 66 102 1 .text BootComCanInit C155 8C 140 1 .text BootComCanCheckActivationRequest C1E1 6E 110 1 .text - IrqInterruptEnable C24F 3 3 1 .text - LedInit C252 F 15 1 .text - LedToggle C261 48 72 1 .text - main C2A9 E 14 1 .text - Init C2B7 C 12 1 .text - SysClockInit C2C3 1 1 1 .text - TimeInit C2C4 1E 30 1 .text - TimeDeinit C2E2 1C 28 1 .text - TimeSet C2FE 7 7 1 .text - TimeGet C305 7 7 1 .text - TimeISRHandler C30C 1B 27 1 .text - UnusedISR C327 2 2 62 .text - _LSHRU C329 11 17 1 RUNTIME - _LCMP C33A 19 25 1 RUNTIME - _LINC C353 5 5 1 RUNTIME + LedInit C24F F 15 1 .text + LedToggle C25E 48 72 1 .text + main C2A6 E 14 1 .text + Init C2B4 C 12 1 .text + SysClockInit C2C0 1 1 1 .text + TimeInit C2C1 1E 30 1 .text + TimeDeinit C2DF 1C 28 1 .text + TimeSet C2FB 7 7 1 .text + TimeGet C302 7 7 1 .text + TimeISRHandler C309 1B 27 1 .text + UnusedISR C324 2 2 62 .text + _LSHRU C326 11 17 1 RUNTIME + _LCMP C337 19 25 1 RUNTIME + _LINC C350 5 5 1 RUNTIME _vectab E77E 82 130 0 .abs_section_e77e ********************************************************************************************* @@ -1917,18 +1909,14 @@ rtshc12.c.o (ansisi.lib): _COPY _CASE_DIRECT _CASE_DIRECT_BYTE _CASE_CHECKED _CASE_CHECKED_BYTE _CASE_SEARCH _CASE_SEARCH_BYTE _CASE_SEARCH_8 _CASE_SEARCH_8_BYTE _FCALL _FPCMP -irq.c.o: - IrqInterruptDisable IrqInterruptRestore NOT USED VARIABLES rtshc12.c.o (ansisi.lib): _PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32 errno -irq.c.o: - irqNesting irqCCRregSave ********************************************************************************************* COPYDOWN SECTION --------------------------------------------------------------------------------------------- -------- ROM-ADDRESS: 0xC358 ---- SIZE 2 --- +------- ROM-ADDRESS: 0xC355 ---- SIZE 2 --- Filling bytes inserted 0000 @@ -1959,7 +1947,6 @@ LedToggle USES TimeGet timer_counter_last.2 _LCMP main USES Init BootComInit LedToggle BootComCheckActivationRequest Init USES SysClockInit LedInit TimeInit - IrqInterruptEnable TimeInit USES TimeDeinit _TIOS _TFLG1 _TCNT _TC0 _TIE _TSCR1 TimeSet TimeDeinit USES _TIE _TSCR1 _TSCR2 _TIOS _TTOV _TCTL1 _TCTL2 @@ -1983,13 +1970,11 @@ DEPENDENCY TREE | | +- LedInit | | | | | +- TimeInit - | | | | - | | | +- TimeDeinit - | | | | - | | | +- TimeSet - | | | - | | +- IrqInterruptEnable - | | + | | | + | | +- TimeDeinit + | | | + | | +- TimeSet + | | | +- BootComInit | | | | | +- BootComUartInit @@ -2040,6 +2025,6 @@ STATISTIC SECTION ExeFile: -------- -Number of blocks to be downloaded: 5 -Total size of all blocks to be downloaded: 988 +Number of blocks to be downloaded: 6 +Total size of all blocks to be downloaded: 985 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/header.h b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/header.h index 1c9727a9..a48b90ee 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/header.h +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/header.h @@ -46,7 +46,6 @@ ****************************************************************************************/ #include "../Boot/blt_conf.h" /* bootloader configuration */ #include "boot.h" /* bootloader interface driver */ -#include "irq.h" /* IRQ driver */ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "derivative.h" /* MCU registers */ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12.mcp b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12.mcp index e6615326..db40d6a2 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12.mcp and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12.mcp differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt index c72f46d0..b5a13983 100644 Binary files a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt and b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/ide/hcs12_Data/Standard/TargetDataWindows.tdt differ diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/main.c b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/main.c index 66f668fd..a1ba5d07 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/main.c +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/main.c @@ -76,8 +76,8 @@ static void Init(void) LedInit(); /* init the timer driver */ TimeInit(); - /* enable IRQ's, because they were initially disabled by the bootloader */ - IrqInterruptEnable(); + /* enable interrupts */ + asm("cli"); } /*** end of Init ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.c b/Target/Source/ARM7_LPC2000/Crossworks/cpu_comp.c similarity index 58% rename from Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.c rename to Target/Source/ARM7_LPC2000/Crossworks/cpu_comp.c index 4ab0b145..295a2e88 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.c +++ b/Target/Source/ARM7_LPC2000/Crossworks/cpu_comp.c @@ -1,7 +1,7 @@ /************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_Keil\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_Keil +* \file Source\ARM7_LPC2000\Crossworks\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARM7_LPC2000 * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T @@ -20,70 +20,72 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ /**************************************************************************************** * Include files ****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; +#include "boot.h" /* bootloader generic header */ /************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. +** \brief Obtains current value of CPSR CPU register. Derived from a sample by R O +** Software that is Copyright 2004, R O SoftWare, and can be used for hobby +** or commercial purposes. +** \return CPSR value. ** ****************************************************************************************/ -void IrqInterruptEnable(void) +static blt_int32u IrqGetCPSR(void) { - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ + blt_int32u retval; + __asm__ volatile (" mrs %0, cpsr" : "=r" (retval) : /* no inputs */ ); + return retval; +} /*** end of IrqGetCPSR ***/ /************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. +** \brief Update value of CPSR CPU register. Derived from a sample by R O +** Software that is Copyright 2004, R O SoftWare, and can be used for hobby +** or commercial purposes. +** \param val CPSR value. ** \return none. ** ****************************************************************************************/ -void IrqInterruptDisable(void) +static void IrqSetCPSR(blt_int32u val) { - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ + __asm__ volatile (" msr cpsr, %0" : /* no outputs */ : "r" (val) ); +} /*** end of IrqSetCPSR ***/ /************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. +** \brief Disable global interrupts. ** \return none. ** ****************************************************************************************/ -void IrqInterruptRestore(void) +void CpuIrqDisable(void) { - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ + blt_int32u _cpsr; + + _cpsr = IrqGetCPSR(); + IrqSetCPSR(_cpsr | 0x00000080); +} /*** end of CpuIrqDisable ***/ -/*********************************** end of irq.c **************************************/ +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + blt_int32u _cpsr; + + _cpsr = IrqGetCPSR(); + IrqSetCPSR(_cpsr & ~0x00000080); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.c b/Target/Source/ARM7_LPC2000/GCC/cpu_comp.c similarity index 58% rename from Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.c rename to Target/Source/ARM7_LPC2000/GCC/cpu_comp.c index 17151bc8..bc7209a5 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.c +++ b/Target/Source/ARM7_LPC2000/GCC/cpu_comp.c @@ -1,7 +1,7 @@ /************************************************************************************//** -* \file Demo\ARMCM3_STM32F2_Olimex_STM32P207_GCC\Prog\irq.c -* \brief IRQ driver source file. -* \ingroup Prog_ARMCM3_STM32F2_Olimex_STM32F207_GCC +* \file Source\ARM7_LPC2000\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARM7_LPC2000 * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T @@ -20,70 +20,72 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ /**************************************************************************************** * Include files ****************************************************************************************/ -#include "header.h" /* generic header */ - - -/**************************************************************************************** -* Local data definitions -****************************************************************************************/ -/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */ -static unsigned char interruptNesting = 0; +#include "boot.h" /* bootloader generic header */ /************************************************************************************//** -** \brief Enables the generation IRQ interrupts. Typically called once during -** software startup after completion of the initialization. -** \return none. +** \brief Obtains current value of CPSR CPU register. Derived from a sample by R O +** Software that is Copyright 2004, R O SoftWare, and can be used for hobby +** or commercial purposes. +** \return CPSR value. ** ****************************************************************************************/ -void IrqInterruptEnable(void) +static blt_int32u IrqGetCPSR(void) { - __enable_irq(); -} /*** end of IrqInterruptEnable ***/ + blt_int32u retval; + asm volatile (" mrs %0, cpsr" : "=r" (retval) : /* no inputs */ ); + return retval; +} /*** end of IrqGetCPSR ***/ /************************************************************************************//** -** \brief Disables the generation IRQ interrupts and stores information on -** whether or not the interrupts were already disabled before explicitly -** disabling them with this function. Normally used as a pair together -** with IrqInterruptRestore during a critical section. +** \brief Update value of CPSR CPU register. Derived from a sample by R O +** Software that is Copyright 2004, R O SoftWare, and can be used for hobby +** or commercial purposes. +** \param val CPSR value. ** \return none. ** ****************************************************************************************/ -void IrqInterruptDisable(void) +static void IrqSetCPSR(blt_int32u val) { - if (interruptNesting == 0) - { - __disable_irq(); - } - interruptNesting++; -} /*** end of IrqInterruptDisable ***/ + asm volatile (" msr cpsr, %0" : /* no outputs */ : "r" (val) ); +} /*** end of IrqSetCPSR ***/ /************************************************************************************//** -** \brief Restore the generation IRQ interrupts to the setting it had prior to -** calling IrqInterruptDisable. Normally used as a pair together with -** IrqInterruptDisable during a critical section. +** \brief Disable global interrupts. ** \return none. ** ****************************************************************************************/ -void IrqInterruptRestore(void) +void CpuIrqDisable(void) { - interruptNesting--; - if (interruptNesting == 0) - { - __enable_irq(); - } -} /*** end of IrqInterruptRestore ***/ + blt_int32u _cpsr; + + _cpsr = IrqGetCPSR(); + IrqSetCPSR(_cpsr | 0x00000080); +} /*** end of CpuIrqDisable ***/ -/*********************************** end of irq.c **************************************/ +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + blt_int32u _cpsr; + + _cpsr = IrqGetCPSR(); + IrqSetCPSR(_cpsr & ~0x00000080); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARM7_LPC2000/cpu.c b/Target/Source/ARM7_LPC2000/cpu.c index e1431a88..747b5afd 100644 --- a/Target/Source/ARM7_LPC2000/cpu.c +++ b/Target/Source/ARM7_LPC2000/cpu.c @@ -64,6 +64,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void Reset_Handler(void); /* reset service routine in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h b/Target/Source/ARMCM0_STM32/GCC/cpu_comp.c similarity index 58% rename from Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h rename to Target/Source/ARMCM0_STM32/GCC/cpu_comp.c index 4f05eb47..7f3ac9d3 100644 --- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h +++ b/Target/Source/ARMCM0_STM32/GCC/cpu_comp.c @@ -1,12 +1,12 @@ /************************************************************************************//** -* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC +* \file Source\ARMCM0_STM32\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM0_STM32 * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T *---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved * *---------------------------------------------------------------------------------------- * L I C E N S E @@ -20,21 +20,37 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H /**************************************************************************************** -* Function prototypes +* Include files ****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); +#include "boot.h" /* bootloader generic header */ -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM0_STM32/GCC/cstart.S b/Target/Source/ARMCM0_STM32/GCC/cstart.S index ff742695..df498774 100644 --- a/Target/Source/ARMCM0_STM32/GCC/cstart.S +++ b/Target/Source/ARMCM0_STM32/GCC/cstart.S @@ -128,9 +128,6 @@ __isr_vector: .globl Reset_Handler .type Reset_Handler, %function Reset_Handler: -/* Disable interrupts first */ - cpsid i - /* Initialize the stackpointer. this is done automatically after a reset event. * the bootloader performs a software reset by calling this reset handler, in * which case the stackpointer is not yet initialized. */ diff --git a/Target/Source/ARMCM0_STM32/IAR/cpu_comp.c b/Target/Source/ARMCM0_STM32/IAR/cpu_comp.c new file mode 100644 index 00000000..2f1cf767 --- /dev/null +++ b/Target/Source/ARMCM0_STM32/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM0_STM32\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM0_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM0_STM32/IAR/cstart.s b/Target/Source/ARMCM0_STM32/IAR/cstart.s index 98240d03..b8ca4a13 100644 --- a/Target/Source/ARMCM0_STM32/IAR/cstart.s +++ b/Target/Source/ARMCM0_STM32/IAR/cstart.s @@ -118,9 +118,6 @@ __vector_table PUBWEAK Reset_Handler SECTION .text:CODE:REORDER(2) Reset_Handler -;; Disable interrupts first - CPSID I - ;; Initialize the stackpointer. this is done automatically after a reset event. ;; the bootloader performs a software reset by calling this reset handler, in ;; which case the stackpointer is not yet initialized. diff --git a/Target/Source/ARMCM0_STM32/cpu.c b/Target/Source/ARMCM0_STM32/cpu.c index 99f71675..ead57f3c 100644 --- a/Target/Source/ARMCM0_STM32/cpu.c +++ b/Target/Source/ARMCM0_STM32/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void Reset_Handler(void); /* implemented in C-startup */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -108,11 +123,10 @@ void CpuStartUserProgram(void) */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); /* The Cortex-M0 core has interrupts enabled out of reset. the bootloader - * explicitly disables these for security reasons in the C-startup. - * Enable them here again, so it does not have to be done by the user - * program. + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. */ - __enable_irq(); + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM3_EFM32/Crossworks/cpu_comp.c b/Target/Source/ARMCM3_EFM32/Crossworks/cpu_comp.c new file mode 100644 index 00000000..db70b1f8 --- /dev/null +++ b/Target/Source/ARMCM3_EFM32/Crossworks/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_EFM32\Crossworks\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_EFM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_EFM32/Crossworks/cstart.s b/Target/Source/ARMCM3_EFM32/Crossworks/cstart.s index 3a57749a..5324c96f 100644 --- a/Target/Source/ARMCM3_EFM32/Crossworks/cstart.s +++ b/Target/Source/ARMCM3_EFM32/Crossworks/cstart.s @@ -68,8 +68,6 @@ ** ****************************************************************************************/ reset_handler: - /* disable interrupts first */ - cpsid i ldr r1, =__stack_end__ #ifdef __ARM_EABI__ mov r2, #0x7 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.h b/Target/Source/ARMCM3_EFM32/GCC/cpu_comp.c similarity index 58% rename from Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.h rename to Target/Source/ARMCM3_EFM32/GCC/cpu_comp.c index 84b3e2d4..6c87cd72 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/irq.h +++ b/Target/Source/ARMCM3_EFM32/GCC/cpu_comp.c @@ -1,12 +1,12 @@ /************************************************************************************//** -* \file Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_Crossworks +* \file Source\ARMCM3_EFM32\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_EFM32 * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T *---------------------------------------------------------------------------------------- -* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved * *---------------------------------------------------------------------------------------- * L I C E N S E @@ -20,21 +20,37 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H /**************************************************************************************** -* Function prototypes +* Include files ****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); +#include "boot.h" /* bootloader generic header */ -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_EFM32/GCC/cstart.c b/Target/Source/ARMCM3_EFM32/GCC/cstart.c index 93fd4fbc..ef47fe9b 100644 --- a/Target/Source/ARMCM3_EFM32/GCC/cstart.c +++ b/Target/Source/ARMCM3_EFM32/GCC/cstart.c @@ -61,8 +61,6 @@ void reset_handler(void) { blt_int32u *pSrc, *pDest; - /* disable interrupts first */ - __asm(" cpsid i"); /* copy the data segment initializers from flash to SRAM */ pSrc = &_etext; for (pDest = &_data; pDest < &_edata;) diff --git a/Target/Source/ARMCM3_EFM32/IAR/cpu_comp.c b/Target/Source/ARMCM3_EFM32/IAR/cpu_comp.c new file mode 100644 index 00000000..856b173f --- /dev/null +++ b/Target/Source/ARMCM3_EFM32/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM3_EFM32\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_EFM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_EFM32/cpu.c b/Target/Source/ARMCM3_EFM32/cpu.c index 30dd82d8..fb9aa08d 100644 --- a/Target/Source/ARMCM3_EFM32/cpu.c +++ b/Target/Source/ARMCM3_EFM32/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M3 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM3_LM3S/Crossworks/cpu_comp.c b/Target/Source/ARMCM3_LM3S/Crossworks/cpu_comp.c new file mode 100644 index 00000000..77f96671 --- /dev/null +++ b/Target/Source/ARMCM3_LM3S/Crossworks/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_LM3S\Crossworks\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_LM3S +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_LM3S/Crossworks/cstart.s b/Target/Source/ARMCM3_LM3S/Crossworks/cstart.s index b4d648d2..6a228a29 100644 --- a/Target/Source/ARMCM3_LM3S/Crossworks/cstart.s +++ b/Target/Source/ARMCM3_LM3S/Crossworks/cstart.s @@ -69,8 +69,6 @@ ** ****************************************************************************************/ reset_handler: - /* disable interrupts first */ - cpsid i ldr r1, =__stack_end__ #ifdef __ARM_EABI__ mov r2, #0x7 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.h b/Target/Source/ARMCM3_LM3S/GCC/cpu_comp.c similarity index 60% rename from Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.h rename to Target/Source/ARMCM3_LM3S/GCC/cpu_comp.c index 2152c66b..64aabae6 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Keil/Prog/irq.h +++ b/Target/Source/ARMCM3_LM3S/GCC/cpu_comp.c @@ -1,7 +1,7 @@ /************************************************************************************//** -* \file Demo\ARMCM3_STM32_Olimex_STM32P103_Keil\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_Keil +* \file Source\ARMCM3_LM3S\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_LM3S * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T @@ -20,21 +20,37 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H /**************************************************************************************** -* Function prototypes +* Include files ****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); +#include "boot.h" /* bootloader generic header */ -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_LM3S/GCC/cstart.c b/Target/Source/ARMCM3_LM3S/GCC/cstart.c index 9e8fa657..899de620 100644 --- a/Target/Source/ARMCM3_LM3S/GCC/cstart.c +++ b/Target/Source/ARMCM3_LM3S/GCC/cstart.c @@ -60,8 +60,6 @@ void reset_handler(void) { blt_int32u *pSrc, *pDest; - /* disable interrupts first */ - __asm(" cpsid i"); /* copy the data segment initializers from flash to SRAM */ pSrc = &_etext; for (pDest = &_data; pDest < &_edata;) diff --git a/Target/Source/ARMCM3_LM3S/IAR/cpu_comp.c b/Target/Source/ARMCM3_LM3S/IAR/cpu_comp.c new file mode 100644 index 00000000..9a844777 --- /dev/null +++ b/Target/Source/ARMCM3_LM3S/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM3_LM3S\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_LM3S +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_LM3S/cpu.c b/Target/Source/ARMCM3_LM3S/cpu.c index efdef7ec..ccb7193b 100644 --- a/Target/Source/ARMCM3_LM3S/cpu.c +++ b/Target/Source/ARMCM3_LM3S/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M3 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM3_STM32/Crossworks/cpu_comp.c b/Target/Source/ARMCM3_STM32/Crossworks/cpu_comp.c new file mode 100644 index 00000000..0578fa7a --- /dev/null +++ b/Target/Source/ARMCM3_STM32/Crossworks/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_STM32\Crossworks\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_STM32/Crossworks/cstart.s b/Target/Source/ARMCM3_STM32/Crossworks/cstart.s index aca3b937..e942e544 100644 --- a/Target/Source/ARMCM3_STM32/Crossworks/cstart.s +++ b/Target/Source/ARMCM3_STM32/Crossworks/cstart.s @@ -69,8 +69,6 @@ ** ****************************************************************************************/ reset_handler: - /* disable interrupts first */ - cpsid i ldr r1, =__stack_end__ #ifdef __ARM_EABI__ mov r2, #0x7 diff --git a/Target/Source/ARMCM3_STM32/GCC/cpu_comp.c b/Target/Source/ARMCM3_STM32/GCC/cpu_comp.c new file mode 100644 index 00000000..951fa106 --- /dev/null +++ b/Target/Source/ARMCM3_STM32/GCC/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_STM32\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_STM32/GCC/cstart.c b/Target/Source/ARMCM3_STM32/GCC/cstart.c index 91a62a3c..2aa27e09 100644 --- a/Target/Source/ARMCM3_STM32/GCC/cstart.c +++ b/Target/Source/ARMCM3_STM32/GCC/cstart.c @@ -60,8 +60,6 @@ void reset_handler(void) { blt_int32u *pSrc, *pDest; - /* disable interrupts first */ - __asm(" cpsid i"); /* copy the data segment initializers from flash to SRAM */ pSrc = &_etext; for (pDest = &_data; pDest < &_edata;) diff --git a/Target/Source/ARMCM3_STM32/IAR/cpu_comp.c b/Target/Source/ARMCM3_STM32/IAR/cpu_comp.c new file mode 100644 index 00000000..3ebdf3f9 --- /dev/null +++ b/Target/Source/ARMCM3_STM32/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM3_STM32\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_STM32/Keil/cpu_comp.c b/Target/Source/ARMCM3_STM32/Keil/cpu_comp.c new file mode 100644 index 00000000..8c9080b9 --- /dev/null +++ b/Target/Source/ARMCM3_STM32/Keil/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_STM32\Keil\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_STM32/Keil/startup_stm32f10x_md.s b/Target/Source/ARMCM3_STM32/Keil/startup_stm32f10x_md.s index 91f13d7a..3223fc95 100644 --- a/Target/Source/ARMCM3_STM32/Keil/startup_stm32f10x_md.s +++ b/Target/Source/ARMCM3_STM32/Keil/startup_stm32f10x_md.s @@ -130,8 +130,6 @@ Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT SystemInit - ; Disable interrupts first for OpenBLT - CPSID I LDR R0, =SystemInit BLX R0 LDR R0, =__main diff --git a/Target/Source/ARMCM3_STM32/cpu.c b/Target/Source/ARMCM3_STM32/cpu.c index 875635b4..aab330cb 100644 --- a/Target/Source/ARMCM3_STM32/cpu.c +++ b/Target/Source/ARMCM3_STM32/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M3 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM3_STM32F2/GCC/cpu_comp.c b/Target/Source/ARMCM3_STM32F2/GCC/cpu_comp.c new file mode 100644 index 00000000..667eac3e --- /dev/null +++ b/Target/Source/ARMCM3_STM32F2/GCC/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM3_STM32F2\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM3_STM32F2 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM3_STM32F2/GCC/cstart.S b/Target/Source/ARMCM3_STM32F2/GCC/cstart.S index e71d3b99..85f9f31e 100644 --- a/Target/Source/ARMCM3_STM32F2/GCC/cstart.S +++ b/Target/Source/ARMCM3_STM32F2/GCC/cstart.S @@ -177,9 +177,6 @@ __isr_vector: .globl Reset_Handler .type Reset_Handler, %function Reset_Handler: -/* Disable interrupts first */ - cpsid i - /* Initialize the stackpointer. this is done automatically after a reset event. * the bootloader performs a software reset by calling this reset handler, in * which case the stackpointer is not yet initialized. */ diff --git a/Target/Source/ARMCM3_STM32F2/cpu.c b/Target/Source/ARMCM3_STM32F2/cpu.c index 61a904f5..9c795397 100644 --- a/Target/Source/ARMCM3_STM32F2/cpu.c +++ b/Target/Source/ARMCM3_STM32F2/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void Reset_Handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M3 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM4_STM32/Crossworks/cpu_comp.c b/Target/Source/ARMCM4_STM32/Crossworks/cpu_comp.c new file mode 100644 index 00000000..fd6290fe --- /dev/null +++ b/Target/Source/ARMCM4_STM32/Crossworks/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM4_STM32\Crossworks\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM4_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM4_STM32/Crossworks/cstart.s b/Target/Source/ARMCM4_STM32/Crossworks/cstart.s index c03e0fd4..c14f6d4f 100644 --- a/Target/Source/ARMCM4_STM32/Crossworks/cstart.s +++ b/Target/Source/ARMCM4_STM32/Crossworks/cstart.s @@ -69,8 +69,6 @@ ** ****************************************************************************************/ reset_handler: - /* disable interrupts first */ - cpsid i ldr r1, =__stack_end__ #ifdef __ARM_EABI__ mov r2, #0x7 diff --git a/Target/Source/ARMCM4_STM32/GCC/cpu_comp.c b/Target/Source/ARMCM4_STM32/GCC/cpu_comp.c new file mode 100644 index 00000000..894328bb --- /dev/null +++ b/Target/Source/ARMCM4_STM32/GCC/cpu_comp.c @@ -0,0 +1,56 @@ +/************************************************************************************//** +* \file Source\ARMCM4_STM32\GCC\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM4_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __asm volatile ("cpsid i"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __asm volatile ("cpsie i"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM4_STM32/IAR/cpu_comp.c b/Target/Source/ARMCM4_STM32/IAR/cpu_comp.c new file mode 100644 index 00000000..5fdd2202 --- /dev/null +++ b/Target/Source/ARMCM4_STM32/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM4_STM32\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM4_STM32 +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM4_STM32/cpu.c b/Target/Source/ARMCM4_STM32/cpu.c index 2466559f..3a82a681 100644 --- a/Target/Source/ARMCM4_STM32/cpu.c +++ b/Target/Source/ARMCM4_STM32/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M4 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Source/ARMCM4_TM4C/IAR/cpu_comp.c b/Target/Source/ARMCM4_TM4C/IAR/cpu_comp.c new file mode 100644 index 00000000..142f0a40 --- /dev/null +++ b/Target/Source/ARMCM4_TM4C/IAR/cpu_comp.c @@ -0,0 +1,57 @@ +/************************************************************************************//** +* \file Source\ARMCM4_TM4C\IAR\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_ARMCM4_TM4C +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include "boot.h" /* bootloader generic header */ +#include /* IAR intrinsics */ + + +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + __disable_interrupt(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + __enable_interrupt(); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM4_TM4C/cpu.c b/Target/Source/ARMCM4_TM4C/cpu.c index aaa27ee7..12a6c8fd 100644 --- a/Target/Source/ARMCM4_TM4C/cpu.c +++ b/Target/Source/ARMCM4_TM4C/cpu.c @@ -62,6 +62,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in cstart.s */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. @@ -99,6 +114,11 @@ void CpuStartUserProgram(void) * user program's reset handler. */ pProgResetHandler = (void(*)(void))(*((blt_addr *)CPU_USER_PROGRAM_STARTADDR_PTR)); + /* The Cortex-M4 core has interrupts enabled out of reset. the bootloader + * explicitly disables these for security reasons. Enable them here again, so it does + * not have to be done by the user program. + */ + CpuIrqEnable(); /* start the user program by activating its reset interrupt service routine */ pProgResetHandler(); } /*** end of CpuStartUserProgram ***/ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.h b/Target/Source/HCS12/CodeWarrior/cpu_comp.c similarity index 61% rename from Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.h rename to Target/Source/HCS12/CodeWarrior/cpu_comp.c index f3108e31..b4b716eb 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/irq.h +++ b/Target/Source/HCS12/CodeWarrior/cpu_comp.c @@ -1,7 +1,7 @@ /************************************************************************************//** -* \file Demo\ARMCM3_STM32F2_Olimex_STM32P207_GCC\Prog\irq.h -* \brief IRQ driver header file. -* \ingroup Prog_ARMCM3_STM32F2_Olimex_STM32F207_GCC +* \file Source\HCS12\CodeWarrior\cpu_comp.c +* \brief Bootloader cpu module source file. +* \ingroup Target_HCS12 * \internal *---------------------------------------------------------------------------------------- * C O P Y R I G H T @@ -20,21 +20,37 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* +* * \endinternal ****************************************************************************************/ -#ifndef IRQ_H -#define IRQ_H /**************************************************************************************** -* Function prototypes +* Include files ****************************************************************************************/ -void IrqInterruptEnable(void); -void IrqInterruptDisable(void); -void IrqInterruptRestore(void); +#include "boot.h" /* bootloader generic header */ -#endif /* IRQ_H */ -/*********************************** end of irq.h **************************************/ +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + asm("sei"); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + asm("cli"); +} /*** end of CpuIrqEnable ***/ + +/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/HCS12/CodeWarrior/cstartup.c b/Target/Source/HCS12/CodeWarrior/cstartup.c index afbf8098..1db39ba0 100644 --- a/Target/Source/HCS12/CodeWarrior/cstartup.c +++ b/Target/Source/HCS12/CodeWarrior/cstartup.c @@ -127,300 +127,198 @@ static void __far Init(void) #else static void Init(void) #endif -{ - /* purpose: 1) zero out RAM-areas where data is allocated */ - /* 2) copy initialization data from ROM to RAM */ - /* 3) call global constructors in C++ */ - /* called from: _Startup, LibInits */ - asm - { - ZeroOut: + { +/* purpose: 1) zero out RAM-areas where data is allocated */ +/* 2) copy initialization data from ROM to RAM */ +/* 3) call global constructors in C++ */ +/* called from: _Startup, LibInits */ + asm { +ZeroOut: #if defined(__HIWARE_OBJECT_FILE_FORMAT__) && defined(__LARGE__) - LDX _startupData.pZeroOut:1 ; - in the large memory model in the HIWARE format, pZeroOut is a 24 bit pointer + LDX _startupData.pZeroOut:1 ; in the large memory model in the HIWARE format, pZeroOut is a 24 bit pointer #else - LDX _startupData.pZeroOut ; - *pZeroOut + LDX _startupData.pZeroOut ; *pZeroOut #endif - LDY _startupData.nofZeroOuts ; - nofZeroOuts - BEQ CopyDown ; - if nothing to zero out + LDY _startupData.nofZeroOuts ; nofZeroOuts + BEQ CopyDown ; if nothing to zero out - NextZeroOut: PSHY ; - save nofZeroOuts +NextZeroOut: PSHY ; save nofZeroOuts #if defined(FAR_DATA) - LDAB 1,X+ ; - load page of destination address - LDY 2,X+ ; - load offset of destination address + LDAB 1,X+ ; load page of destination address + LDY 2,X+ ; load offset of destination address #if defined(__HCS12X__) - STAB __GPAGE_ADR__ + STAB __GPAGE_ADR__ #else /* defined(__HCS12X__) */ - __PIC_JSR(_SET_PAGE) ; - sets the page in the correct page register + __PIC_JSR(_SET_PAGE) ; sets the page in the correct page register #endif /* defined(__HCS12X__) */ #else /* FAR_DATA */ - LDY 2,X+ ; - start address and advance *pZeroOut(X = X+4) + LDY 2,X+ ; start address and advance *pZeroOut (X = X+4) #endif /* FAR_DATA */ #if defined(__HCS12X__) && defined(FAR_DATA) - PSHX - LDX 0,X ; - byte count + PSHX + LDX 0,X ; byte count #if defined(__OPTIMIZE_FOR_SIZE__) - CLRA - NextWord: - GSTAA 1,Y+ ; - clear memory byte - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE X, NextWord ; - dec byte count + CLRA +NextWord: GSTAA 1,Y+ ; clear memory byte + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE X, NextWord ; dec byte count #else - LDD #0 - LSRX - BEQ LoopClrW1 ; - do we copy more than 1 byte? - NextWord: GSTD 2,Y+ ; - clear memory word - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE X, NextWord ; - dec word count + LDD #0 + LSRX + BEQ LoopClrW1 ; do we copy more than 1 byte? +NextWord: GSTD 2,Y+ ; clear memory word + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE X, NextWord ; dec word count LoopClrW1: - BCC LastClr ; - handle last byte - GSTAA 1,Y+ ; - handle last byte + BCC LastClr ; handle last byte + GSTAA 1,Y+ ; handle last byte LastClr: #endif - PULX - LEAX 2,X + PULX + LEAX 2,X #elif defined(__OPTIMIZE_FOR_SIZE__) /* -os, default */ - LDD 2,X+ ; - byte count - NextWord: - CLR 1,Y+ ; - clear memory byte - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D, NextWord ; - dec byte count + LDD 2,X+ ; byte count +NextWord: CLR 1,Y+ ; clear memory byte + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D, NextWord ; dec byte count #else /* __OPTIMIZE_FOR_TIME__ */ - LDD 2,X+ ; - byte count - LSRD ; - /2 and save bit 0 in the carry - BEQ LoopClrW1 ; - do we copy more than 1 byte? - PSHX - LDX #0 - LoopClrW: STX 2,Y+ ; - Word-Clear - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D, LoopClrW - PULX + LDD 2,X+ ; byte count + LSRD ; /2 and save bit 0 in the carry + BEQ LoopClrW1 ; do we copy more than 1 byte? + PSHX + LDX #0 +LoopClrW: STX 2,Y+ ; Word-Clear + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D, LoopClrW + PULX LoopClrW1: - BCC LastClr ; - handle last byte - CLR 1,Y+ + BCC LastClr ; handle last byte + CLR 1,Y+ LastClr: #endif /* __OPTIMIZE_FOR_SIZE__/__OPTIMIZE_FOR_TIME__ */ - PULY ; - restore nofZeroOuts - DEY ; - dec nofZeroOuts - BNE NextZeroOut + PULY ; restore nofZeroOuts + DEY ; dec nofZeroOuts + BNE NextZeroOut CopyDown: #if defined(__BANKED_COPY_DOWN) - LDAA _startupData.toCopyDownBeg:0 ; - get PAGE address of .copy section - STAA __PPAGE_ADR__ ; - set PPAGE address - LDX _startupData.toCopyDownBeg:1 ; - load address of copy down desc. + LDAA _startupData.toCopyDownBeg:0 ; get PAGE address of .copy section + STAA __PPAGE_ADR__ ; set PPAGE address + LDX _startupData.toCopyDownBeg:1 ; load address of copy down desc. #elif defined(__ELF_OBJECT_FILE_FORMAT__) - LDX _startupData.toCopyDownBeg ; - load address of copy down desc. + LDX _startupData.toCopyDownBeg ; load address of copy down desc. #else - LDX _startupData.toCopyDownBeg:2 ; - load address of copy down desc. + LDX _startupData.toCopyDownBeg:2 ; load address of copy down desc. #endif NextBlock: - LDD 2,X+ ; - size of init-data -> D - BEQ funcInits ; - end of copy down desc. + LDD 2,X+ ; size of init-data -> D + BEQ funcInits ; end of copy down desc. #ifdef FAR_DATA - PSHD ; - save counter - LDAB 1,X+ ; - load destination page - LDY 2,X+ ; - destination address + PSHD ; save counter + LDAB 1,X+ ; load destination page + LDY 2,X+ ; destination address #if defined(__HCS12X__) - STAB __GPAGE_ADR__ + STAB __GPAGE_ADR__ #else /* __HCS12X__ */ - __PIC_JSR(_SET_PAGE) ; - sets the destinations page register + __PIC_JSR(_SET_PAGE) ; sets the destinations page register #endif /* __HCS12X__ */ - PULD ; - restore counter + PULD ; restore counter #else /* FAR_DATA */ - LDY 2,X+ ; - load destination address + LDY 2,X+ ; load destination address #endif /* FAR_DATA */ #if defined(__HCS12X__) && defined(FAR_DATA) #if defined(__OPTIMIZE_FOR_SIZE__) /* -os, default */ -Copy: - PSHA - LDAA 1,X+ - GSTAA 1,Y+ ; - move a byte from ROM to the data area - PULA - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D,Copy ; - copy-byte loop +Copy: PSHA + LDAA 1,X+ + GSTAA 1,Y+ ; move a byte from ROM to the data area + PULA + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D,Copy ; copy-byte loop #else - LSRD ; - /2 and save bit 0 in the carry - BEQ Copy1 ; - do we copy more than 1 byte? + LSRD ; /2 and save bit 0 in the carry + BEQ Copy1 ; do we copy more than 1 byte? - Copy: PSHD - LDD 2,X+ - GSTD 2,Y+ ; - move a word from ROM to the data area - PULD - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D,Copy ; - copy-word loop +Copy: PSHD + LDD 2,X+ + GSTD 2,Y+ ; move a word from ROM to the data area + PULD + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D,Copy ; copy-word loop Copy1: - BCC NextBlock ; - handle last byte? - LDAA 1,X+ - GSTAA 1,Y+ ; - move a byte from ROM to the data area + BCC NextBlock ; handle last byte? + LDAA 1,X+ + GSTAA 1,Y+ ; move a byte from ROM to the data area #endif #elif defined(__OPTIMIZE_FOR_SIZE__) /* -os, default */ -Copy: - MOVB 1,X+,1,Y+ ; - move a byte from ROM to the data area - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D,Copy ; - copy-byte loop +Copy: MOVB 1,X+,1,Y+ ; move a byte from ROM to the data area + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D,Copy ; copy-byte loop #else /* __OPTIMIZE_FOR_TIME__ */ - LSRD ; - /2 and save bit 0 in the carry - BEQ Copy1 ; - do we copy more than 1 byte? - Copy: MOVW 2,X+,2,Y+ ; - move a word from ROM to the data area - __FEED_COP_IN_HLI() ; - feed the COP if necessary /*lint !e505 !e522 asm code */ - DBNE D,Copy ; - copy-word loop + LSRD ; /2 and save bit 0 in the carry + BEQ Copy1 ; do we copy more than 1 byte? +Copy: MOVW 2,X+,2,Y+ ; move a word from ROM to the data area + __FEED_COP_IN_HLI() ; feed the COP if necessary /*lint !e505 !e522 asm code */ + DBNE D,Copy ; copy-word loop Copy1: - BCC NextBlock ; - handle last byte? - MOVB 1,X+,1,Y+ ; - copy the last byte + BCC NextBlock ; handle last byte? + MOVB 1,X+,1,Y+ ; copy the last byte #endif /* __OPTIMIZE_FOR_SIZE__/__OPTIMIZE_FOR_TIME__ */ - BRA NextBlock -funcInits: - ; - call of global construtors is only in c++ necessary + BRA NextBlock +funcInits: ; call of global construtors is only in c++ necessary #if defined(__cplusplus) #if defined(__ELF_OBJECT_FILE_FORMAT__) #if defined( __BANKED__) || defined(__LARGE__) - LDY _startupData.nofInitBodies; - load number of cpp. - BEQ done ; - if cppcount == 0, goto done - LDX _startupData.initBodies ; - load address of first module to initialize + LDY _startupData.nofInitBodies; load number of cpp. + BEQ done ; if cppcount == 0, goto done + LDX _startupData.initBodies ; load address of first module to initialize nextInit: - LEAX 3,X ; - increment to next init - PSHX ; - save address of next function to initialize - PSHY ; - save cpp counter - CALL [-3,X] ; - use double indirect call to load the page register also - PULY ; - restore cpp counter - PULX ; - restore actual address - DEY ; - decrement cpp counter - BNE nextInit + LEAX 3,X ; increment to next init + PSHX ; save address of next function to initialize + PSHY ; save cpp counter + CALL [-3,X] ; use double indirect call to load the page register also + PULY ; restore cpp counter + PULX ; restore actual address + DEY ; decrement cpp counter + BNE nextInit #else /* defined( __BANKED__) || defined(__LARGE__) */ - LDD _startupData.nofInitBodies; - load number of cpp. - BEQ done ; - if cppcount == 0, goto done - LDX _startupData.initBodies ; - load address of first module to initialize + LDD _startupData.nofInitBodies; load number of cpp. + BEQ done ; if cppcount == 0, goto done + LDX _startupData.initBodies ; load address of first module to initialize nextInit: - LDY 2,X+ ; - load address of first module to initialize - PSHD - PSHX ; - save actual address - JSR 0,Y ; - call initialization function - PULX ; - restore actual address - PULD ; - restore cpp counter - DBNE D, nextInit + LDY 2,X+ ; load address of first module to initialize + PSHD + PSHX ; save actual address + JSR 0,Y ; call initialization function + PULX ; restore actual address + PULD ; restore cpp counter + DBNE D, nextInit #endif /* defined( __BANKED__) || defined(__LARGE__) */ #else /* __ELF_OBJECT_FILE_FORMAT__ */ - LDX _startupData.mInits ; - load address of first module to initialize + LDX _startupData.mInits ; load address of first module to initialize #if defined( __BANKED__) || defined(__LARGE__) -nextInit: - LDY 3,X+ ; - load address of initialization function - BEQ done ; - stop when address == 0 - ; - in common environments the offset of a function is never 0, so this test could be avoided +nextInit: LDY 3,X+ ; load address of initialization function + BEQ done ; stop when address == 0 + ; in common environments the offset of a function is never 0, so this test could be avoided #ifdef __InitFunctionsMayHaveOffset0__ - BRCLR -1,X, done, 0xff ; - stop when address == 0 + BRCLR -1,X, done, 0xff ; stop when address == 0 #endif /* __InitFunctionsMayHaveOffset0__ */ - PSHX ; - save address of next function to initialize - CALL [-3,X] ; - use double indirect call to load the page register also + PSHX ; save address of next function to initialize + CALL [-3,X] ; use double indirect call to load the page register also #else /* defined( __BANKED__) || defined(__LARGE__) */ nextInit: - LDY 2,X+ ; - load address of first module to initialize - BEQ done ; - stop when address of function == 0 - PSHX ; - save actual address - JSR 0,Y ; - call initialization function + LDY 2,X+ ; load address of first module to initialize + BEQ done ; stop when address of function == 0 + PSHX ; save actual address + JSR 0,Y ; call initialization function #endif /* defined( __BANKED__) || defined(__LARGE__) */ - PULX ; - restore actual address - BRA nextInit + PULX ; restore actual address + BRA nextInit #endif /* __ELF_OBJECT_FILE_FORMAT__ */ done: #endif /* __cplusplus */ - } + } } #endif /* __ONLY_INIT_SP */ @@ -432,54 +330,35 @@ static void __far Fini(void) static void Fini(void) #endif { - /* purpose: 1) call global destructors in C++ */ - asm - { +/* purpose: 1) call global destructors in C++ */ + asm { #if defined( __BANKED__) || defined(__LARGE__) - LDY _startupData.nofFiniBodies; - load number of cpp. - BEQ done ; - if cppcount == 0, goto done - LDX _startupData.finiBodies ; - load address of first module to finalize - nextInit2: - LEAX 3,X ; - increment to next init - PSHX ; - save address of next function to finalize - PSHY ; - save cpp counter - CALL [-3,X] ; - use double indirect call to load the page register also - PULY ; - restore cpp counter - PULX ; - restore actual address - DEY ; - decrement cpp counter - BNE nextInit2 + LDY _startupData.nofFiniBodies; load number of cpp. + BEQ done ; if cppcount == 0, goto done + LDX _startupData.finiBodies ; load address of first module to finalize +nextInit2: + LEAX 3,X ; increment to next init + PSHX ; save address of next function to finalize + PSHY ; save cpp counter + CALL [-3,X] ; use double indirect call to load the page register also + PULY ; restore cpp counter + PULX ; restore actual address + DEY ; decrement cpp counter + BNE nextInit2 #else /* defined( __BANKED__) || defined(__LARGE__) */ - LDD _startupData.nofFiniBodies; - load number of cpp. - BEQ done ; - if cppcount == 0, goto done - LDX _startupData.finiBodies ; - load address of first module to finalize - nextInit2: - LDY 2,X+ ; - load address of first module to finalize - PSHD - PSHX ; - save actual address - JSR 0,Y ; - call finalize function - PULX ; - restore actual address - PULD ; - restore cpp counter - DBNE D, nextInit2 + LDD _startupData.nofFiniBodies; load number of cpp. + BEQ done ; if cppcount == 0, goto done + LDX _startupData.finiBodies ; load address of first module to finalize +nextInit2: + LDY 2,X+ ; load address of first module to finalize + PSHD + PSHX ; save actual address + JSR 0,Y ; call finalize function + PULX ; restore actual address + PULD ; restore cpp counter + DBNE D, nextInit2 #endif /* defined(__BANKED__) || defined(__LARGE__) */ done:; } @@ -585,10 +464,8 @@ __EXTERN_C void _Startup(void) _ENABLE_COP(1); #endif - /* OpenBLT modifcation: do not call main. instead do this in the reset handler found in - * vectors.c - */ - /* main(); */ + /* call main() */ + main(); } diff --git a/Target/Source/HCS12/cpu.c b/Target/Source/HCS12/cpu.c index 6af3cd85..2e821785 100644 --- a/Target/Source/HCS12/cpu.c +++ b/Target/Source/HCS12/cpu.c @@ -57,6 +57,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void reset_handler(void); /* implemented in C startup */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. diff --git a/Target/Source/TRICORE_TC1798/GCC/cpu_comp.c b/Target/Source/TRICORE_TC1798/GCC/cpu_comp.c index bd599f20..15dcfd2f 100644 --- a/Target/Source/TRICORE_TC1798/GCC/cpu_comp.c +++ b/Target/Source/TRICORE_TC1798/GCC/cpu_comp.c @@ -30,6 +30,7 @@ * Include files ****************************************************************************************/ #include "boot.h" /* bootloader generic header */ +#include /**************************************************************************************** @@ -38,6 +39,28 @@ static void CpuWriteWDTCON0(blt_int32u uwValue); +/************************************************************************************//** +** \brief Disable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqDisable(void) +{ + _disable(); +} /*** end of CpuIrqDisable ***/ + + +/************************************************************************************//** +** \brief Enable global interrupts. +** \return none. +** +****************************************************************************************/ +void CpuIrqEnable(void) +{ + _enable(); +} /*** end of CpuIrqEnable ***/ + + /************************************************************************************//** ** \brief This macro clears the EndInit bit, which controls access to system critical ** registers. Clearing the EndInit bit unlocks all EndInit protectedd diff --git a/Target/Source/TRICORE_TC1798/cpu.c b/Target/Source/TRICORE_TC1798/cpu.c index 6e9a2f97..9eef1f2c 100644 --- a/Target/Source/TRICORE_TC1798/cpu.c +++ b/Target/Source/TRICORE_TC1798/cpu.c @@ -53,6 +53,21 @@ extern blt_bool CpuUserProgramStartHook(void); extern void _start(void); /* implemented in crt0-tc1x.S */ +/************************************************************************************//** +** \brief Initializes the CPU module. +** \return none. +** +****************************************************************************************/ +void CpuInit(void) +{ + /* bootloader runs in polling mode so disable the global interrupts. this is done for + * safety reasons. if the bootloader was started from a running user program, it could + * be that the user program did not properly disable the interrupt generation of + * peripherals. */ + CpuIrqDisable(); +} /*** end of CpuInit ***/ + + /************************************************************************************//** ** \brief Starts the user program, if one is present. In this case this function ** does not return. diff --git a/Target/Source/boot.c b/Target/Source/boot.c index 14e0b9d7..9f6588ac 100644 --- a/Target/Source/boot.c +++ b/Target/Source/boot.c @@ -39,6 +39,8 @@ ****************************************************************************************/ void BootInit(void) { + /* initialize the CPU */ + CpuInit(); /* initialize the watchdog */ CopInit(); /* initialize the millisecond timer */ diff --git a/Target/Source/cpu.h b/Target/Source/cpu.h index 53797c01..a3a746c9 100644 --- a/Target/Source/cpu.h +++ b/Target/Source/cpu.h @@ -32,9 +32,12 @@ /**************************************************************************************** * Function prototypes ****************************************************************************************/ +void CpuInit(void); void CpuStartUserProgram(void); void CpuMemCopy(blt_addr dest, blt_addr src, blt_int16u len); void CpuReset(void); +void CpuIrqDisable(void); +void CpuIrqEnable(void); #endif /* CPU_H */