From b03abb2bafc98e7e3c8bbcb6a130575bc477f985 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Tue, 26 Aug 2014 08:43:18 +0000 Subject: [PATCH] - resolved compiler error when net interface is disabled in the configuration header file. - start user program directly after firmware update instead of resetting the system to bypass unnecessary backdoor timer delay. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@108 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../bin/openbtl_olimex_lpc_l2294_20mhz.elf | Bin 45630 -> 45573 bytes .../bin/openbtl_olimex_lpc_l2294_20mhz.map | 227 +- .../bin/openbtl_olimex_lpc_l2294_20mhz.srec | 645 ++- .../Boot/ide/lpc2294_crossworks.hzs | 12 +- .../bin/openbtl_olimex_lpc_l2294_20mhz.elf | Bin 97249 -> 97249 bytes .../bin/openbtl_olimex_lpc_l2294_20mhz.hex | 2 +- .../Boot/bin/openbtl_olimex_efm32g880.elf | Bin 194972 -> 194899 bytes .../Boot/bin/openbtl_olimex_efm32g880.map | 363 +- .../Boot/bin/openbtl_olimex_efm32g880.srec | 779 ++- .../Boot/ide/EFM32G880_crossworks.hzs | 2 +- .../Boot/bin/openbtl_olimex_efm32g880.bin | Bin 5719 -> 5711 bytes .../Boot/bin/openbtl_olimex_efm32g880.elf | Bin 141563 -> 141522 bytes .../Boot/bin/openbtl_olimex_efm32g880.map | 77 +- .../Boot/bin/openbtl_olimex_efm32g880.out | Bin 246320 -> 245744 bytes .../Boot/bin/openbtl_olimex_efm32g880.srec | 574 +-- .../Boot/ide/efm32G880.dep | 212 +- .../Boot/ide/settings/efm32G880.wsdt | 8 +- .../Boot/bin/openbtl_ek_lm3s6965.elf | Bin 250339 -> 250290 bytes .../Boot/bin/openbtl_ek_lm3s6965.map | 539 ++- .../Boot/bin/openbtl_ek_lm3s6965.srec | 2472 +++++----- .../Boot/ide/lm3s6965_crossworks.hzs | 2 +- .../Boot/bin/openbtl_ek_lm3s6965.bin | Bin 24572 -> 24568 bytes .../Boot/bin/openbtl_ek_lm3s6965.elf | Bin 254065 -> 254024 bytes .../Boot/bin/openbtl_ek_lm3s6965.map | 95 +- .../Boot/bin/openbtl_ek_lm3s6965.out | Bin 429732 -> 429164 bytes .../Boot/bin/openbtl_ek_lm3s6965.srec | 920 ++-- .../Boot/ide/lm3s6965.dep | 1240 ++--- .../Boot/ide/settings/lm3s6965.wsdt | 6 +- .../Boot/bin/openbtl_ek_lm3s8962.elf | Bin 119279 -> 119230 bytes .../Boot/bin/openbtl_ek_lm3s8962.map | 287 +- .../Boot/bin/openbtl_ek_lm3s8962.srec | 615 ++- .../Boot/ide/lm3s8962_crossworks.hzs | 6 +- .../Boot/bin/openbtl_ek_lm3s8962.bin | Bin 7775 -> 7771 bytes .../Boot/bin/openbtl_ek_lm3s8962.elf | Bin 161490 -> 161449 bytes .../Boot/bin/openbtl_ek_lm3s8962.map | 85 +- .../Boot/bin/openbtl_ek_lm3s8962.out | Bin 180664 -> 180140 bytes .../Boot/bin/openbtl_ek_lm3s8962.srec | 562 +-- .../Boot/ide/lm3s8962.dep | 410 +- .../Boot/ide/settings/lm3s8962.wsdt | 8 +- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 115485 -> 115428 bytes .../Boot/bin/openbtl_olimex_stm32h103.map | 311 +- .../Boot/bin/openbtl_olimex_stm32h103.srec | 686 +-- .../Boot/ide/stm32f103_crossworks.hzs | 6 +- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 148484 -> 148443 bytes .../Boot/bin/openbtl_olimex_stm32h103.map | 95 +- .../Boot/bin/openbtl_olimex_stm32h103.srec | 501 +- .../Boot/bin/openbtl_olimex_stm32h103.out | Bin 250820 -> 250252 bytes .../Boot/bin/openbtl_olimex_stm32h103.srec | 770 +-- .../Boot/ide/settings/stm32f103.wsdt | 6 +- .../Boot/ide/stm32f103.dep | 2826 ++++++----- .../Boot/bin/openbtl_olimex_stm32p103.elf | Bin 184575 -> 184526 bytes .../Boot/bin/openbtl_olimex_stm32p103.map | 465 +- .../Boot/bin/openbtl_olimex_stm32p103.srec | 2216 ++++----- .../Boot/ide/stm32f103_crossworks.hzs | 8 +- .../Boot/bin/openbtl_olimex_stm32p103.elf | Bin 201364 -> 201323 bytes .../Boot/bin/openbtl_olimex_stm32p103.map | 95 +- .../Boot/bin/openbtl_olimex_stm32p103.srec | 814 ++-- .../Boot/bin/openbtl_olimex_stm32p103.out | Bin 327984 -> 327408 bytes .../Boot/bin/openbtl_olimex_stm32p103.srec | 992 ++-- .../Boot/ide/settings/stm32f103.wsdt | 6 +- .../Boot/ide/stm32f103.dep | 2430 +++++----- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 326623 -> 326574 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 559 ++- .../Boot/bin/openbtl_olimex_stm32e407.srec | 3543 +++++++------- .../Boot/ide/stm32f407_crossworks.hzs | 8 +- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 283984 -> 283943 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 95 +- .../Boot/bin/openbtl_olimex_stm32e407.srec | 746 +-- .../Boot/bin/openbtl_olimex_stm32e407.out | Bin 576276 -> 575704 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 1010 ++-- .../Boot/ide/settings/stm32f407.wsdt | 6 +- .../Boot/ide/stm32f407.dep | 2480 +++++----- .../Boot/bin/openblt_dk_tm4c123g.bin | Bin 20564 -> 20556 bytes .../Boot/bin/openblt_dk_tm4c123g.out | Bin 437652 -> 437032 bytes .../Boot/ide/settings/tm4c123g.wsdt | 6 +- .../Boot/ide/tm4c123g.dep | 4266 ++++++++--------- .../Boot/bin/openblt_evbplus_dragon12p.abs | Bin 250300 -> 250268 bytes .../bin/openblt_evbplus_dragon12p.abs.phy | 245 +- .../bin/openblt_evbplus_dragon12p.abs.s19 | 245 +- .../Boot/bin/openblt_evbplus_dragon12p.map | 503 +- .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 551964 -> 551848 bytes Target/Source/boot.h | 2 +- Target/Source/net.h | 9 + Target/Source/xcp.c | 8 +- 84 files changed, 18054 insertions(+), 18052 deletions(-) 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 92c3c32303af3c35c4d4689b4d7d2dc1db02425f..581663687a64c927c104be8752c93c67e8b89e2a 100644 GIT binary patch delta 7423 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 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 28d23ca4..b0d4cc98 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 @@ -33,6 +33,8 @@ Discarded input sections .text 0x00000000 0x0 ARM Flash Debug/../../obj/cpu.o .data 0x00000000 0x0 ARM Flash Debug/../../obj/cpu.o .bss 0x00000000 0x0 ARM Flash Debug/../../obj/cpu.o + .text.CpuReset + 0x00000000 0x10 ARM Flash Debug/../../obj/cpu.o .text 0x00000000 0x0 ARM Flash Debug/../../obj/nvm.o .data 0x00000000 0x0 ARM Flash Debug/../../obj/nvm.o .bss 0x00000000 0x0 ARM Flash Debug/../../obj/nvm.o @@ -254,7 +256,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 0x1980 +.text 0x00000240 0x1970 0x00000240 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table) .glue_7 0x00000000 0x0 linker stubs @@ -306,118 +308,115 @@ Linker script and memory map .text.CpuStartUserProgram 0x00000b48 0x50 ARM Flash Debug/../../obj/cpu.o 0x00000b48 CpuStartUserProgram - .text.CpuReset - 0x00000b98 0x10 ARM Flash Debug/../../obj/cpu.o - 0x00000b98 CpuReset - .text.NvmInit 0x00000ba8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000ba8 NvmInit + .text.NvmInit 0x00000b98 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000b98 NvmInit .text.NvmWrite - 0x00000bb8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bb8 NvmWrite + 0x00000ba8 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000ba8 NvmWrite .text.NvmErase - 0x00000bc8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bc8 NvmErase + 0x00000bb8 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000bb8 NvmErase .text.NvmVerifyChecksum - 0x00000bd8 0x10 ARM Flash Debug/../../obj/nvm.o - 0x00000bd8 NvmVerifyChecksum - .text.NvmDone 0x00000be8 0x1c ARM Flash Debug/../../obj/nvm.o - 0x00000be8 NvmDone + 0x00000bc8 0x10 ARM Flash Debug/../../obj/nvm.o + 0x00000bc8 NvmVerifyChecksum + .text.NvmDone 0x00000bd8 0x1c ARM Flash Debug/../../obj/nvm.o + 0x00000bd8 NvmDone .text.TimerInit - 0x00000c04 0x48 ARM Flash Debug/../../obj/timer.o - 0x00000c04 TimerInit + 0x00000bf4 0x48 ARM Flash Debug/../../obj/timer.o + 0x00000bf4 TimerInit .text.TimerReset - 0x00000c4c 0x20 ARM Flash Debug/../../obj/timer.o - 0x00000c4c TimerReset + 0x00000c3c 0x20 ARM Flash Debug/../../obj/timer.o + 0x00000c3c TimerReset .text.TimerUpdate - 0x00000c6c 0x38 ARM Flash Debug/../../obj/timer.o - 0x00000c6c TimerUpdate + 0x00000c5c 0x38 ARM Flash Debug/../../obj/timer.o + 0x00000c5c TimerUpdate .text.TimerGet - 0x00000ca4 0x1c ARM Flash Debug/../../obj/timer.o - 0x00000ca4 TimerGet + 0x00000c94 0x1c ARM Flash Debug/../../obj/timer.o + 0x00000c94 TimerGet .text.UartReceiveByte - 0x00000cc0 0x28 ARM Flash Debug/../../obj/uart.o + 0x00000cb0 0x28 ARM Flash Debug/../../obj/uart.o .text.UartTransmitByte - 0x00000ce8 0x54 ARM Flash Debug/../../obj/uart.o + 0x00000cd8 0x54 ARM Flash Debug/../../obj/uart.o .text.UartInit - 0x00000d3c 0x40 ARM Flash Debug/../../obj/uart.o - 0x00000d3c UartInit + 0x00000d2c 0x40 ARM Flash Debug/../../obj/uart.o + 0x00000d2c UartInit .text.UartTransmitPacket - 0x00000d7c 0x84 ARM Flash Debug/../../obj/uart.o - 0x00000d7c UartTransmitPacket + 0x00000d6c 0x84 ARM Flash Debug/../../obj/uart.o + 0x00000d6c UartTransmitPacket .text.UartReceivePacket - 0x00000e00 0xc0 ARM Flash Debug/../../obj/uart.o - 0x00000e00 UartReceivePacket + 0x00000df0 0xc0 ARM Flash Debug/../../obj/uart.o + 0x00000df0 UartReceivePacket .text.AssertFailure - 0x00000ec0 0x24 ARM Flash Debug/../../obj/assert.o - 0x00000ec0 AssertFailure + 0x00000eb0 0x24 ARM Flash Debug/../../obj/assert.o + 0x00000eb0 AssertFailure .text.BackDoorCheck - 0x00000ee4 0x54 ARM Flash Debug/../../obj/backdoor.o - 0x00000ee4 BackDoorCheck + 0x00000ed4 0x54 ARM Flash Debug/../../obj/backdoor.o + 0x00000ed4 BackDoorCheck .text.BackDoorInit - 0x00000f38 0x30 ARM Flash Debug/../../obj/backdoor.o - 0x00000f38 BackDoorInit + 0x00000f28 0x30 ARM Flash Debug/../../obj/backdoor.o + 0x00000f28 BackDoorInit .text.BootInit - 0x00000f68 0x20 ARM Flash Debug/../../obj/boot.o - 0x00000f68 BootInit + 0x00000f58 0x20 ARM Flash Debug/../../obj/boot.o + 0x00000f58 BootInit .text.BootTask - 0x00000f88 0x1c ARM Flash Debug/../../obj/boot.o - 0x00000f88 BootTask - .text.ComInit 0x00000fa4 0x30 ARM Flash Debug/../../obj/com.o - 0x00000fa4 ComInit - .text.ComTask 0x00000fd4 0x5c ARM Flash Debug/../../obj/com.o - 0x00000fd4 ComTask - .text.ComFree 0x00001030 0x4 ARM Flash Debug/../../obj/com.o - 0x00001030 ComFree + 0x00000f78 0x1c ARM Flash Debug/../../obj/boot.o + 0x00000f78 BootTask + .text.ComInit 0x00000f94 0x30 ARM Flash Debug/../../obj/com.o + 0x00000f94 ComInit + .text.ComTask 0x00000fc4 0x5c ARM Flash Debug/../../obj/com.o + 0x00000fc4 ComTask + .text.ComFree 0x00001020 0x4 ARM Flash Debug/../../obj/com.o + 0x00001020 ComFree .text.ComTransmitPacket - 0x00001034 0x4c ARM Flash Debug/../../obj/com.o - 0x00001034 ComTransmitPacket + 0x00001024 0x4c ARM Flash Debug/../../obj/com.o + 0x00001024 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x00001080 0x38 ARM Flash Debug/../../obj/com.o - 0x00001080 ComGetActiveInterfaceMaxRxLen + 0x00001070 0x38 ARM Flash Debug/../../obj/com.o + 0x00001070 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x000010b8 0x38 ARM Flash Debug/../../obj/com.o - 0x000010b8 ComGetActiveInterfaceMaxTxLen + 0x000010a8 0x38 ARM Flash Debug/../../obj/com.o + 0x000010a8 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x000010f0 0x10 ARM Flash Debug/../../obj/com.o - 0x000010f0 ComIsConnected - .text.CopInit 0x00001100 0x4 ARM Flash Debug/../../obj/cop.o - 0x00001100 CopInit + 0x000010e0 0x10 ARM Flash Debug/../../obj/com.o + 0x000010e0 ComIsConnected + .text.CopInit 0x000010f0 0x4 ARM Flash Debug/../../obj/cop.o + 0x000010f0 CopInit .text.CopService - 0x00001104 0x4 ARM Flash Debug/../../obj/cop.o - 0x00001104 CopService + 0x000010f4 0x4 ARM Flash Debug/../../obj/cop.o + 0x000010f4 CopService .text.XcpProtectResources - 0x00001108 0x14 ARM Flash Debug/../../obj/xcp.o + 0x000010f8 0x14 ARM Flash Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x0000111c 0x20 ARM Flash Debug/../../obj/xcp.o - .text.XcpInit 0x0000113c 0x28 ARM Flash Debug/../../obj/xcp.o - 0x0000113c XcpInit + 0x0000110c 0x20 ARM Flash Debug/../../obj/xcp.o + .text.XcpInit 0x0000112c 0x28 ARM Flash Debug/../../obj/xcp.o + 0x0000112c XcpInit .text.XcpIsConnected - 0x00001164 0x18 ARM Flash Debug/../../obj/xcp.o - 0x00001164 XcpIsConnected + 0x00001154 0x18 ARM Flash Debug/../../obj/xcp.o + 0x00001154 XcpIsConnected .text.XcpPacketTransmitted - 0x0000117c 0x14 ARM Flash Debug/../../obj/xcp.o - 0x0000117c XcpPacketTransmitted + 0x0000116c 0x14 ARM Flash Debug/../../obj/xcp.o + 0x0000116c XcpPacketTransmitted .text.XcpPacketReceived - 0x00001190 0x538 ARM Flash Debug/../../obj/xcp.o - 0x00001190 XcpPacketReceived - *fill* 0x000016c8 0x8 00 + 0x00001180 0x538 ARM Flash Debug/../../obj/xcp.o + 0x00001180 XcpPacketReceived + *fill* 0x000016b8 0x8 00 .text.libc.__int32_div - 0x000016d0 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x000016d0 __int32_div - 0x000016d0 __aeabi_idiv - 0x000016d0 __divsi3 - 0x000019d0 __aeabi_uidiv - 0x000019d0 __uint32_div - 0x000019d0 __udivsi3 + 0x000016c0 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x000016c0 __int32_div + 0x000016c0 __aeabi_idiv + 0x000016c0 __divsi3 + 0x000019c0 __aeabi_uidiv + 0x000019c0 __uint32_div + 0x000019c0 __udivsi3 .text.libc.__int32_mod - 0x00001b40 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001b40 __modsi3 - 0x00001b40 __int32_mod + 0x00001b30 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001b30 __modsi3 + 0x00001b30 __int32_mod .text.libc.__aeabi_idivmod - 0x00001b60 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001b60 __aeabi_idivmod - 0x00001bc0 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00001bc0 __text_load_end__ = __text_end__ + 0x00001b50 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001b50 __aeabi_idivmod + 0x00001bb0 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00001bb0 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -425,59 +424,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) - 0x00001bc0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00001bb0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00001bc0 0x0 - 0x00001bc0 __dtors_start__ = . +.dtors 0x00001bb0 0x0 + 0x00001bb0 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) - 0x00001bc0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00001bc0 __dtors_load_end__ = __dtors_end__ + 0x00001bb0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00001bb0 __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) - 0x00001bc0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00001bb0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00001bc0 0x0 - 0x00001bc0 __ctors_start__ = . +.ctors 0x00001bb0 0x0 + 0x00001bb0 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) - 0x00001bc0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00001bc0 __ctors_load_end__ = __ctors_end__ + 0x00001bb0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00001bb0 __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) - 0x00001bc0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00001bb0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00001bc0 0x250 - 0x00001bc0 __rodata_start__ = . +.rodata 0x00001bb0 0x250 + 0x00001bb0 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.flashLayout - 0x00001bc0 0xc0 ARM Flash Debug/../../obj/flash.o + 0x00001bb0 0xc0 ARM Flash Debug/../../obj/flash.o .rodata.str1.4 - 0x00001c80 0x7d ARM Flash Debug/../../obj/can.o + 0x00001c70 0x7d ARM Flash Debug/../../obj/can.o 0x80 (size before relaxing) - *fill* 0x00001cfd 0x3 00 + *fill* 0x00001ced 0x3 00 .rodata.canTiming - 0x00001d00 0x48 ARM Flash Debug/../../obj/can.o + 0x00001cf0 0x48 ARM Flash Debug/../../obj/can.o .rodata.str1.4 - 0x00001d48 0x80 ARM Flash Debug/../../obj/uart.o + 0x00001d38 0x80 ARM Flash Debug/../../obj/uart.o .rodata.xcpStationId - 0x00001dc8 0x8 ARM Flash Debug/../../obj/xcp.o + 0x00001db8 0x8 ARM Flash Debug/../../obj/xcp.o .rodata.libc.__aeabi_uidiv - 0x00001dd0 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) - 0x00001dd0 __RAL_uidiv_inverse_lut - 0x00001e10 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00001e10 __rodata_load_end__ = __rodata_end__ + 0x00001dc0 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o) + 0x00001dc0 __RAL_uidiv_inverse_lut + 0x00001e00 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00001e00 __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) - 0x00001e10 __data_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00001e00 __data_load_start__ = ALIGN (__rodata_end__, 0x4) -.data 0x4000023c 0x4 load address 0x00001e10 +.data 0x4000023c 0x4 load address 0x00001e00 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)) - 0x00001e14 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00001e04 __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 0x00001e10 +.data_run 0x4000023c 0x4 load address 0x00001e00 0x4000023c __data_run_start__ = . 0x40000240 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x4000023c 0x4 00 @@ -596,14 +595,14 @@ Linker script and memory map 0x40001138 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und)) 0x40001138 __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) - 0x00001e14 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00001e04 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.fast 0x40001138 0x0 load address 0x00001e14 +.fast 0x40001138 0x0 load address 0x00001e04 0x40001138 __fast_start__ = . *(.fast .fast.*) 0x40001138 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00001e14 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) - 0x00001e14 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.fast)) + 0x00001e04 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00001e04 __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 0x40001138 0x0 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 ce32c876..7d3ee164 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 S11301C4FEFFFFEA381100403811004038100040A7 -S11301D43811004038110040380F0040101E000050 +S11301D43811004038110040380F0040001E000060 S11301E43C02004040020040400200004002000083 -S11301F4C01B0000141E00003811004038110040D8 -S1130204C01B0000C01B0000C01B0000C01B00007A -S1130214C01B0000C01B0000C01B0000C01B00006A -S1130224101E000040020040380700403807004018 +S11301F4B01B0000041E00003811004038110040F8 +S1130204B01B0000B01B0000B01B0000B01B0000BA +S1130214B01B0000B01B0000B01B0000B01B0000AA +S1130224001E000040020040380700403807004028 S10F0234380B0040400200000000A0E174 S113024004E02DE594309FE52220A0E38420C3E55B S11302505510E0E38C10C3E55520A0E38C20C3E5E2 @@ -45,28 +45,28 @@ S11302905520A0E38C20C3E50020A0E30020C3E5A3 S11302A00420A0E30420C3E50220A0E30020C3E56A S11302B00120A0E30021C3E51D3843E2002093E5BB S11302C0052082E3002083E5042093E5012782E3EF -S11302D0042083E5230300EB2A0300EBFDFFFFEA80 +S11302D0042083E51F0300EB260300EBFDFFFFEA88 S11302E000C01FE070402DE90060A0E150509FE580 -S11302F00040A0E3820300EB003095E5060053E1E3 +S11302F00040A0E37E0300EB003095E5060053E1E7 S11303000800008A041095E5013083E0030056E1FB S11303100400002A842084E024309FE5022183E045 S11303200800D2E5040000EA014084E20C5085E2B2 S1130330100054E3EEFFFF1AFF00A0E37040BDE895 -S11303401EFF2FE1C01B000030402DE920D04DE2FC +S11303401EFF2FE1B01B000030402DE920D04DE20C S11303500040A0E1000090E5E1FFFFEBFF0050E367 S11303600000A0033700000A3230A0E30C308DE512 S113037010008DE514008DE50130A0E300308DE51B -S11303805F0300EB0C008DE20D10A0E13A31E0E3D5 +S11303805B0300EB0C008DE20D10A0E13A31E0E3D9 S11303900FE0A0E113FF2FE100309DE5000053E3DF S11303A00000A0132700001A3330A0E30C308DE5C1 S11303B00450A0E1043095E410308DE514508DE52F S11303C0023CA0E318308DE584309FE51C308DE5B8 -S11303D00130A0E300308DE5490300EB0C008DE211 +S11303D00130A0E300308DE5450300EB0C008DE215 S11303E00D10A0E13A31E0E30FE0A0E113FF2FE1AB S11303F000309DE5000053E30000A0131100001A33 S11304003830A0E30C308DE5003094E510308DE5F4 S113041014508DE5023CA0E318308DE50130A0E3D3 -S113042000308DE5360300EB0C008DE20D10A0E1E9 +S113042000308DE5320300EB0C008DE20D10A0E1ED S11304303A31E0E30FE0A0E113FF2FE100009DE576 S1130440010070E20000A03320D08DE23040BDE80E S11304501EFF2FE160EA000004E02DE5813BB0E1DE @@ -87,7 +87,7 @@ S11305300000A0032000000A003095E50A0053E102 S11305400500000A0500A0E10A10A0E1CFFFFFEBBF S1130550005050E20000A0031700000A003095E5A7 S1130560044063E0044084E2044085E050809FE559 -S113057002AC8AE2E20200EB043085E2043063E07C +S113057002AC8AE2DE0200EB043085E2043063E080 S1130580080053E10500009A0500A0E10A10A0E16B S1130590BEFFFFEB005050E20600000A044085E273 S11305A00130D7E40130C4E4016056E2F0FFFF1AE1 @@ -108,15 +108,15 @@ S11306800000A0033900000A050054E10000A08323 S11306903600008A000054E30000A0033300000A7F S11306A0100055E30000A0833000008A3230A0E33C S11306B000308DE504408DE508508DE50130A0E360 -S11306C014308DE58E0200EB0D00A0E114108DE2D4 +S11306C014308DE58A0200EB0D00A0E114108DE2D8 S11306D03A31E0E30FE0A0E113FF2FE114309DE590 S11306E0000053E30000A0132000001A3430A0E3FC S11306F000308DE504408DE508508DE578309FE5A8 -S11307000C308DE50130A0E314308DE57C0200EB64 +S11307000C308DE50130A0E314308DE5780200EB68 S11307100D00A0E114108DE23A31E0E30FE0A0E116 S113072013FF2FE114309DE5000053E30000A013F4 S11307300E00001A3530A0E300308DE504408DE54D -S113074008508DE50130A0E314308DE56C0200EB18 +S113074008508DE50130A0E314308DE5680200EB1C S11307500D00A0E114108DE23A31E0E30FE0A0E1D6 S113076013FF2FE114009DE5010070E20000A033A7 S113077020D08DE27040BDE81EFF2FE160EA00004A @@ -144,28 +144,28 @@ S11308C00120A0E3002083E50040A0E3104083E57D S11308D0084083E5B4A09FE5B4809FE5B4909FE50C S11308E00A30A0E10460F3E70170D3E5075086E025 S11308F0015085E2853265E0035185E00551A0E1B0 -S11309000800A0E10510A0E18C0400EB000050E316 -S11309100E00001A0800A0E10510A0E16B0300EB33 +S11309000800A0E10510A0E1880400EB000050E31A +S11309100E00001A0800A0E10510A0E1670300EB37 S11309200008A0E12038A0E1010840E2200859E1D4 S11309300600003A013043E2016046E2017047E2FA S1130940077AA0E1066887E1033086E1030000EA44 S1130950044084E2480054E3E0FFFF1A050000EA83 S113096034209FE5143082E50030A0E3003082E5B6 S1130970F047BDE81EFF2FE120009FE5C810A0E36B -S11309804E0100EB0030A0E3F4FFFFEA00C003E0F7 -S1130990001D000060EA0000FF030000004004E0C6 -S11309A0801C000030402DE90040A0E1FF5001E22E +S11309804A0100EB0030A0E3F4FFFFEA00C003E0FB +S1130990F01C000060EA0000FF030000004004E0D7 +S11309A0701C000030402DE90040A0E1FF5001E23E S11309B09C309FE51C3093E5040013E394009F05ED -S11309C0DA10A0033D01000B0558A0E180309FE53B +S11309C0DA10A0033901000B0558A0E180309FE53F S11309D0305083E580209FE5342083E50310D4E57F S11309E00220D4E50228A0E1012C82E00110D4E524 S11309F0012482E00010D4E5012082E0382083E560 S1130A000710D4E50620D4E50228A0E1012C82E0F9 S1130A100510D4E5012482E00410D4E5012082E02D S1130A203C2083E52120A0E3042083E51C3093E5EA -S1130A30080013E30400001A14409FE5B00100EB22 +S1130A30080013E30400001A14409FE5AC0100EB26 S1130A401C3094E5080013E3FBFFFF0A3040BDE8C7 -S1130A501EFF2FE1004004E0801C0000E1070000BD +S1130A501EFF2FE1004004E0701C0000E1070000CD S1130A6094309FE51C3093E5010013E30000A003DC S1130A701EFF2F0180309FE5242093E57C309FE505 S1130A80030052E11A00001A6C309FE5282093E518 @@ -179,307 +179,306 @@ S1130AF01EFF2FE10000A0E31EFF2FE1004004E0F1 S1130B006706000070402DE90160A0E10228A0E121 S1130B102228B0E10900000A0040A0E1010080E2BF S1130B20012042E20258A0E1255880E00130D6E4D9 -S1130B300130C4E4720100EB050054E1FAFFFF1A2E -S1130B407040BDE81EFF2FE104E02DE5210000EB1D -S1130B50000050E30C00000A340100EB3A0000EB03 +S1130B300130C4E46E0100EB050054E1FAFFFF1A32 +S1130B407040BDE81EFF2FE104E02DE51D0000EB21 +S1130B50000050E30C00000A300100EB360000EB0B S1130B604FFFFFEB0010A0E10101A0E34020A0E350 S1130B70E3FFFFEB0220A0E314309FE5402083E570 S1130B800131A0E30FE0A0E113FF2FE104E09DE4B5 -S1130B901EFF2FE100C01FE004E02DE527FDFFEB61 -S1130BA004E09DE41EFF2FE104E02DE585FEFFEB4C -S1130BB004E09DE41EFF2FE104E02DE589FEFFEB38 -S1130BC004E09DE41EFF2FE104E02DE59FFEFFEB12 -S1130BD004E09DE41EFF2FE104E02DE507FFFFEB99 -S1130BE004E09DE41EFF2FE104E02DE5E3FEFFEBAE -S1130BF0000050E30000A00312FFFF1B04E09DE48B -S1130C001EFF2FE130309FE50020A0E3142083E590 -S1130C10282083E524109FE50C1083E50110A0E350 -S1130C20041083E5081093E514309FE5001083E574 -S1130C3010309FE5002083E51EFF2FE1004000E017 -S1130C405FEA00004C0600404806004014309FE56F -S1130C500020A0E3042083E50C2083E5082083E53D -S1130C60102083E51EFF2FE1004000E024309FE5C3 -S1130C70082093E520109FE5000091E5000082E044 -S1130C8018309FE500C093E500006CE0000081E5AA -S1130C90002083E51EFF2FE1004000E048060040ED -S1130CA04C06004004E02DE5EFFFFFEB08309FE524 -S1130CB0000093E504E09DE41EFF2FE14806004098 -S1130CC01C309FE51430D3E5010013E310309F1569 -S1130CD00030D3150030C0150100A0130000A0039C -S1130CE01EFF2FE100C000E010402DE944309FE5D5 -S1130CF01430D3E5200013E30000A0030B00000A26 -S1130D0030309FE50000C3E51430D3E5200013E341 -S1130D100100A0130500001A18409FE5F80000EB3D -S1130D201430D4E5200013E3FBFFFF0A0100A0E325 -S1130D301040BDE81EFF2FE100C000E034309FE505 -S1130D400020A0E30420C3E50820C3E51420C3E584 -S1130D507F10E0E30C10C3E54110A0E30010C3E5ED -S1130D600420C3E50320A0E30C20C3E50720A0E38F -S1130D700820C3E51EFF2FE100C000E0F0412DE98B -S1130D800050A0E1FF4001E2400054E368009F8569 -S1130D909210A0834900008B0400A0E1D1FFFFEB77 -S1130DA0010050E350009F159610A0134300001B50 -S1130DB00460A0E1000054E30D00000A0040A0E339 -S1130DC034709FE59F80A0E3CD0000EB0400D5E7DD -S1130DD0C4FFFFEB010050E30700A0110810A011AD -S1130DE03600001B014084E20438A0E1230856E1E8 -S1130DF0F4FFFF8AF041BDE81EFF2FE1481D00000B -S1130E0030402DE90050A0E1A0309FE50030D3E54B -S1130E10000053E30B00001A94009FE5A7FFFFEBCB -S1130E20010050E30000A0131E00001A0120A0E3FB -S1130E3078309FE50020C3E50000A0E374309FE50F -S1130E400000C3E5170000EA68309FE50040D3E5E1 -S1130E5064009FE5000084E098FFFFEB010050E38D -S1130E600000A0130F00001A014084E2FF2004E2F6 -S1130E7040309FE50020C3E534309FE50030D3E5E2 -S1130E80020053E10000A0130600001A0500A0E1CF -S1130E9024109FE51AFFFFEB0020A0E30C309FE530 -S1130EA00020C3E50100A0E33040BDE81EFF2FE1B0 -S1130EB09806004054060040500600405506004085 -S1130EC004E02DE510309FE5000083E50C309FE53C -S1130ED0001083E58A0000EBFDFFFFEA9C0600405A -S1130EE0A006004004E02DE5800000EB010050E383 -S1130EF00C00000A34309FE50030D3E5010053E3D1 -S1130F000800001A66FFFFEB24309FE5003093E5EC -S1130F107D3F83E2030050E10020A0230C309F2595 -S1130F200020C32507FFFF2B04E09DE41EFF2FE1F3 -S1130F30A4060040A806004004E02DE50120A0E33B -S1130F4018309FE50020C3E555FFFFEB10309FE507 -S1130F50000083E5E2FFFFEB04E09DE41EFF2FE1C8 -S1130F60A4060040A806004004E02DE5630000EB61 -S1130F7023FFFFEB0BFFFFEB090000EBEDFFFFEBA3 -S1130F8004E09DE41EFF2FE104E02DE55C0000EB8E -S1130F9035FFFFEB0E0000EBD1FFFFEB04E09DE417 -S1130FA01EFF2FE110402DE9630000EB3EFEFFEB36 -S1130FB018409FE50130A0E3003084E55EFFFFEBBD -S1130FC00030A0E3003084E51040BDE81EFF2FE1AF -S1130FD03C02004004E02DE548009FE59FFEFFEB46 -S1130FE0010050E30400001A0120A0E338309FE51B -S1130FF0002083E52C009FE5640000EB24009FE5BE -S11310007EFFFFEB010050E30400001A0020A0E380 -S113101014309FE5002083E508009FE55B0000EBAA -S113102004E09DE41EFF2FE1AC0600403C020040BA -S11310301EFF2FE130402DE90040A0E10118A0E19E -S11310402158A0E130309FE5003093E5010053E3DF -S1131050FF10050252FEFF0B1C309FE5003093E5A4 -S1131060000053E3FF1005020400A00142FFFF0B40 -S1131070410000EB3040BDE81EFF2FE13C02004080 -S11310802C309FE5000093E5020050E30000A0032C -S11310901EFF2F01030050E30300000A010050E388 -S11310A00800A0034000A0131EFF2FE10000A0E3EE -S11310B01EFF2FE13C0200402C309FE5000093E529 -S11310C0020050E30000A0031EFF2F01030050E3C1 -S11310D00300000A010050E30800A0034000A0132D -S11310E01EFF2FE10000A0E31EFF2FE13C020040A1 -S11310F004E02DE51A0000EB04E09DE41EFF2FE15F -S11311001EFF2FE11EFF2FE10020A0E304309FE526 -S11311100120C3E51EFF2FE1EC06004014309FE5DB -S11311200120E0E30320C3E50400C3E50220A0E3BB -S1131130B424C3E11EFF2FE1EC0600401C309FE500 -S11311400020A0E30020C3E5482083E54320C3E555 -S1131150B424C3E10220C3E50120C3E51EFF2FE14F -S1131160EC0600400C309FE50000D3E5000090E25F -S11311700100A0131EFF2FE1EC0600400020A0E3B5 -S113118004309FE54320C3E51EFF2FE1EC06004039 -S113119030402DE90040A0E10030D0E5FF0053E3EA -S11311A01500001AD7FFFFEB10459FE50150A0E39F -S11311B00050C4E50030E0E30330C4E51030A0E3A0 -S11311C00430C4E50030A0E30530C4E5ABFFFFEB19 -S11311D00600C4E5B7FFFFEB0700C4E5B5FFFFEB6E -S11311E02004A0E10800C4E50950C4E50A50C4E5A0 -S11311F00830A0E3B434C4E11F0100EABC249FE535 -S11312000020D2E5010052E32A01001AC93043E26A -S1131210350053E303F19F97150100EAE814000039 -S1131220741600007416000068160000741600009E -S1131230741600004C16000044150000101600003F -S1131240D81500007416000074160000741600000F -S11312507416000074160000741600007416000062 -S11312607416000074160000741600007416000052 -S11312707416000074160000741600007416000042 -S11312807416000074160000741600007416000032 -S11312907416000074160000741600007416000022 -S11312A07416000074160000741600007416000012 -S11312B07416000074160000741600007416000002 -S11312C074160000D013000050130000F412000044 -S11312D0B0130000741600007416000074160000A9 -S11312E040140000741600008414000090140000E0 -S11312F0C41400000150D0E560FFFFEB010040E2A0 -S1131300000055E1020000DA2200A0E382FFFFEBB7 -S1131310D90000EAA4539FE5040085E2481095E54E -S11313200120D4E5F6FDFFEB0030E0E30330C5E532 -S11313300120D4E5483095E5033082E0483085E566 -S11313400130D4E5013083E2B434C5E1CA0000EAD7 -S11313500150D0E549FFFFEB010040E2000055E1F8 -S1131360020000DA2200A0E36BFFFFEBC20000EAF8 -S1131370041094E544539FE5481085E5040085E294 -S11313800120D4E5DEFDFFEB0030E0E30330C5E5EA -S11313900120D4E5483095E5033082E0483085E506 -S11313A00130D4E5013083E2B434C5E1B20000EA8F -S11313B008339FE50020E0E30320C3E5042090E523 -S11313C0482083E50120A0E3B424C3E1AA0000EA95 -S11313D0E8329FE50020E0E30320C3E5481093E5ED -S11313E0043090E5000053E30020A0030500000A48 -S11313F00020A0E30100D1E4002082E0FF2002E20B -S1131400013053E2FAFFFF1AB0329FE50010A0E367 -S11314100720C3E50810C3E50910C3E5222CA0E1A9 -S11314200A20C3E50120A0E30420C3E50510C3E5B9 -S11314300610C3E50820A0E3B424C3E18E0000EA4B -S113144078329FE50020E0E30320C3E570229FE5A6 -S1131450482083E50020A0E30420C3E50520C3E57C -S11314600620C3E50710A0E30710C3E50820C3E581 -S11314700920C3E50A20C3E50820A0E3B424C3E19E -S11314807D0000EA0000A0E323FFFFEB7A0000EAFE -S113149028329FE50020E0E30320C3E50020A0E319 -S11314A00420C3E50110D3E50510C3E50620C3E518 -S11314B00720C3E50820C3E50620A0E3B424C3E164 -S11314C06D0000EAF4419FE50030A0E30030C4E57C -S11314D00CFFFFEB0030E0E30330C4E50130A0E390 -S11314E0B434C4E1640000EAD0319FE5485093E588 -S11314F0E2FEFFEB011040E20500A0E1012084E2DE -S1131500ACFDFFEB000050E30200001A3100A0E341 -S113151001FFFFEB580000EAA0419FE50030E0E343 -S11315200330C4E5485094E5D4FEFFEB015045E296 -S1131530000085E0480084E50130A0E3B434C4E150 -S11315404D0000EA0150D0E5CCFEFFEB020040E282 -S1131550000055E1020000DA2200A0E3EEFEFFEBFA -S1131560450000EA54319FE50020E0E30320C3E591 -S11315700120A0E3B424C3E10110D4E5000051E349 -S11315800500001A97FDFFEB000050E33A00001A33 -S11315903100A0E3E0FEFFEB370000EA1C319FE5D9 -S11315A0480093E5022084E282FDFFEB000050E353 -S11315B00200001A3100A0E3D7FEFFEB2E0000EA80 -S11315C0F8309FE50110D4E5482093E5022081E03E -S11315D0482083E5280000EAE0409FE50030E0E38E -S11315E00330C4E50050A0E30450C4E50550C4E54D -S11315F0A2FEFFEB0600C4E50750C4E50850C4E5AD -S11316000950C4E50730A0E3B434C4E11A0000EA89 -S1131610A8309FE5480093E5041094E569FDFFEBCD -S1131620000050E30200001A3100A0E3BAFEFFEB11 -S1131630110000EA84309FE50020E0E30320C3E5C5 -S11316400120A0E3B424C3E10B0000EA51FDFFEB49 -S113165068309FE50020E0E30320C3E50120A0E318 -S1131660B424C3E1040000EA3100A0E3AAFEFFEBC6 -S1131670010000EA2000A0E3A7FEFFEB3C309FE559 -S11316804330D3E5010053E31000A003A2FEFF0B97 -S113169028309FE5B414D3E10138A0E1000053E3FE -S11316A0040000DA14009FE50130A0E34330C0E5F4 -S11316B0030080E25EFEFFEB3040BDE81EFF2FE139 -S11316C0EC060040C81D00000000000000000000FF -S11316D0010030E15A00004A000010E100006042BD -S11316E000107142A00351E1052071922700008A85 -S11316F00130B0E10020B0E3010853E3102082324E -S11317000338A031010453E3082082320334A031AA -S1131710010253E3042082320332A031030113E3B4 -S1131720022082020331B0018330A0510120925281 -S1131730F8C39FE5A3CCDCE7072052E21CC2A0E17A -S11317409C0101E09C2080E0001071E20030B0E3D5 -S11317509120A3E0030080E000C0B0E39123ACE05B -S11317600C0080E00030B0E3912CA3E0030080E0A3 -S113177000C0B0E39123ACE00C0080E00030B0E3A3 -S1131780912CA3E0010072E10300A0E01EFF2FE111 -S1131790040051E31B00009A00C0A0E10000B0E384 -S11317A02C0151E11100008AAC0351E181C34C903A -S11317B0800080922C0351E101C34C904000809240 -S11317C0AC0251E181C24C90200080922C0251E184 -S11317D001C24C9010008092AC0151E181C14C9047 -S11317E0080080922C0151E101C14C9004008092C8 -S11317F0AC0051E181C04C90020080920C0051E198 -S1131800010080921EFF2FE12001A0011EFF2F0185 -S1131810010051E30000A0331EFF2F91020051E3A9 -S1131820A000A0011EFF2F01AB20A0E3AA2C82E39D -S1131830AA2882E3AA2482E3923080E0A000B0E1E7 -S11318401EFF2FE1010011E10000704200107142FF -S1131850C00371E1052071922900008A0130B0E1D2 -S11318600020B0E3010853E3102082320338A03192 -S1131870010453E3082082320334A031010253E30C -S1131880042082320332A031030113E302208202D6 -S11318900331B0018330A051012092528CC29FE5E4 -S11318A0A3CCDCE7000070E2072052E21CC2A0E1F6 -S11318B09C0101E09C2080E0001071E20030B0E364 -S11318C09120A3E0030080E000C0B0E39123ACE0EA -S11318D00C0080E00030B0E3912CA3E0030080E032 -S11318E000C0B0E39123ACE00C0080E00030B0E332 -S11318F0912CA3E0010072E10300A0E0000070E27B -S11319001EFF2FE1040051E31B00009A00C070E2A7 -S11319100000B0E32C0151E11100008AAC0351E155 -S113192081C34C90800040922C0351E101C34C9040 -S113193040004092AC0251E181C24C9020004092A0 -S11319402C0251E101C24C9010004092AC0151E1D3 -S113195081C14C90080040922C0151E101C14C908E -S113196004004092AC0051E181C04C9002004092CE -S11319700C0051E1010040921EFF2FE103008002A0 -S11319804001A0011EFF2F01010051E30000A0331C -S11319901EFF2F91020051E301008002C000A0014C -S11319A01EFF2F01AB20A0E3AA2C82E3AA2882E326 -S11319B0AA2482E3000070E2923080E0A000B0E14B -S11319C0000070E21EFF2FE10000A0E10000A0E192 -S11319D0A00351E1053071922700008A0130B0E183 -S11319E00020B0E3010853E3102082320338A03111 -S11319F0010453E3082082320334A031010253E38B -S1131A00042082320332A031030113E30220820254 -S1131A100331B0018330A051012092520CC19FE5E3 -S1131A20A3CCDCE7072052E21CC2A0E19C0101E048 -S1131A309C2080E0001071E20030B0E39120A3E02C -S1131A40030080E000C0B0E39123ACE00C0080E030 -S1131A500030B0E3912CA3E0030080E000C0B0E3C9 -S1131A609123ACE00C0080E00030B0E3912CA3E0C3 -S1131A70010072E10300A0E01EFF2FE1040051E326 -S1131A801B00009A00C0A0E10000B0E32C0151E16A -S1131A901100008AAC0351E181C34C908000809214 -S1131AA02C0351E101C34C9040008092AC0251E1FF -S1131AB081C24C90200080922C0251E101C24C90D2 -S1131AC010008092AC0151E181C14C9008008092D9 -S1131AD02C0151E101C14C9004008092AC0051E111 -S1131AE081C04C90020080920C0051E10100809270 -S1131AF01EFF2FE12001A0011EFF2F01010051E371 -S1131B000000A0331EFF2F91020051E3A000A001AA -S1131B101EFF2F01AB20A0E3AA2C82E3AA2882E3B4 -S1131B20AA2482E3923080E0A000B0E11EFF2FE1FE -S1131B30901D0000C046C046C046C046C046C046D0 -S1131B4000402DE9050000EB0100A0E10040BDE8E4 -S1131B501EFF2FE10000A0E10000A0E10000A0E1D1 -S1131B60023111E20010714240C033E000006022F3 -S1131B700120B0E10E00000AA00052E18220A091F1 -S1131B80FCFFFF3A020050E10330A3E002004020D2 -S1131B90010032E1A220A011F9FFFF1A0010A0E118 -S1131BA00300A0E18CC0B0E100006022001061429B -S1131BB01EFF2FE10000B0E31EFF2FE10000A0E1B3 -S1131BC00020000000200000010000000040000090 -S1131BD0002000000200000000600000002000005F -S1131BE0030000000080000000200000040000004A -S1131BF000A00000002000000500000000C000005C -S1131C00002000000600000000E0000000200000AA -S1131C1007000000000001000000010008000000AF -S1131C2000000200000001000900000000000300A1 -S1131C30002000000A000000002003000020000033 -S1131C400B00000000400300002000000C00000016 -S1131C5000600300002000000D000000008003006D -S1131C60002000000E00000000A00300002000007F -S1131C700F00000000C0030000200000100000005E -S1131C80433A2F576F726B2F736F66747761726567 -S1131C902F4F70656E424C542F5461726765742FD8 -S1131CA044656D6F2F41524D375F4C504332303095 -S1131CB0305F4F6C696D65785F4C50435F4C3232D6 -S1131CC039345F43726F7373776F726B732F426F24 -S1131CD06F742F6964652F2E2E2F2E2E2F2E2E2FEC -S1131CE02E2E2F536F757263652F41524D375F4C03 -S1131CF05043323030302F63616E2E630000000099 -S1131D0005020000060200000603000007030000AD -S1131D100803000009030000090400000A0400008D -S1131D200B0400000C0400000C0500000D0500006D -S1131D300E0500000F0500000F060000100600004D -S1131D401007000010080000433A2F576F726B2FE2 -S1131D50736F6674776172652F4F70656E424C5471 -S1131D602F5461726765742F44656D6F2F41524D16 -S1131D70375F4C5043323030305F4F6C696D65785B -S1131D805F4C50435F4C323239345F43726F73732C -S1131D90776F726B732F426F6F742F6964652F2E88 -S1131DA02E2F2E2E2F2E2E2F2E2E2F536F75726325 -S1131DB0652F41524D375F4C5043323030302F75D0 -S1131DC06172742E630000004F70656E424C5400C3 -S1131DD0FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCCD8 -S1131DE0CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAA5A -S1131DF0A8A7A5A3A2A09F9D9C9A99979694939215 -S1131E00908F8E8D8C8A8988878685848382818051 -S1071E1004000000C6 +S1130B901EFF2FE100C01FE004E02DE589FEFFEBFE +S1130BA004E09DE41EFF2FE104E02DE58DFEFFEB44 +S1130BB004E09DE41EFF2FE104E02DE5A3FEFFEB1E +S1130BC004E09DE41EFF2FE104E02DE50BFFFFEBA5 +S1130BD004E09DE41EFF2FE104E02DE5E7FEFFEBBA +S1130BE0000050E30000A00316FFFF1B04E09DE497 +S1130BF01EFF2FE130309FE50020A0E3142083E5A1 +S1130C00282083E524109FE50C1083E50110A0E360 +S1130C10041083E5081093E514309FE5001083E584 +S1130C2010309FE5002083E51EFF2FE1004000E027 +S1130C305FEA00004C0600404806004014309FE57F +S1130C400020A0E3042083E50C2083E5082083E54D +S1130C50102083E51EFF2FE1004000E024309FE5D3 +S1130C60082093E520109FE5000091E5000082E054 +S1130C7018309FE500C093E500006CE0000081E5BA +S1130C80002083E51EFF2FE1004000E048060040FD +S1130C904C06004004E02DE5EFFFFFEB08309FE534 +S1130CA0000093E504E09DE41EFF2FE148060040A8 +S1130CB01C309FE51430D3E5010013E310309F1579 +S1130CC00030D3150030C0150100A0130000A003AC +S1130CD01EFF2FE100C000E010402DE944309FE5E5 +S1130CE01430D3E5200013E30000A0030B00000A36 +S1130CF030309FE50000C3E51430D3E5200013E352 +S1130D000100A0130500001A18409FE5F80000EB4D +S1130D101430D4E5200013E3FBFFFF0A0100A0E335 +S1130D201040BDE81EFF2FE100C000E034309FE515 +S1130D300020A0E30420C3E50820C3E51420C3E594 +S1130D407F10E0E30C10C3E54110A0E30010C3E5FD +S1130D500420C3E50320A0E30C20C3E50720A0E39F +S1130D600820C3E51EFF2FE100C000E0F0412DE99B +S1130D700050A0E1FF4001E2400054E368009F8579 +S1130D809210A0834900008B0400A0E1D1FFFFEB87 +S1130D90010050E350009F159610A0134300001B60 +S1130DA00460A0E1000054E30D00000A0040A0E349 +S1130DB034709FE59F80A0E3CD0000EB0400D5E7ED +S1130DC0C4FFFFEB010050E30700A0110810A011BD +S1130DD03600001B014084E20438A0E1230856E1F8 +S1130DE0F4FFFF8AF041BDE81EFF2FE1381D00002B +S1130DF030402DE90050A0E1A0309FE50030D3E55C +S1130E00000053E30B00001A94009FE5A7FFFFEBDB +S1130E10010050E30000A0131E00001A0120A0E30B +S1130E2078309FE50020C3E50000A0E374309FE51F +S1130E300000C3E5170000EA68309FE50040D3E5F1 +S1130E4064009FE5000084E098FFFFEB010050E39D +S1130E500000A0130F00001A014084E2FF2004E206 +S1130E6040309FE50020C3E534309FE50030D3E5F2 +S1130E70020053E10000A0130600001A0500A0E1DF +S1130E8024109FE51EFFFFEB0020A0E30C309FE53C +S1130E900020C3E50100A0E33040BDE81EFF2FE1C0 +S1130EA09806004054060040500600405506004095 +S1130EB004E02DE510309FE5000083E50C309FE54C +S1130EC0001083E58A0000EBFDFFFFEA9C0600406A +S1130ED0A006004004E02DE5800000EB010050E393 +S1130EE00C00000A34309FE50030D3E5010053E3E1 +S1130EF00800001A66FFFFEB24309FE5003093E5FD +S1130F007D3F83E2030050E10020A0230C309F25A5 +S1130F100020C3250BFFFF2B04E09DE41EFF2FE1FF +S1130F20A4060040A806004004E02DE50120A0E34B +S1130F3018309FE50020C3E555FFFFEB10309FE517 +S1130F40000083E5E2FFFFEB04E09DE41EFF2FE1D8 +S1130F50A4060040A806004004E02DE5630000EB71 +S1130F6023FFFFEB0BFFFFEB090000EBEDFFFFEBB3 +S1130F7004E09DE41EFF2FE104E02DE55C0000EB9E +S1130F8035FFFFEB0E0000EBD1FFFFEB04E09DE427 +S1130F901EFF2FE110402DE9630000EB42FEFFEB42 +S1130FA018409FE50130A0E3003084E55EFFFFEBCD +S1130FB00030A0E3003084E51040BDE81EFF2FE1BF +S1130FC03C02004004E02DE548009FE5A3FEFFEB52 +S1130FD0010050E30400001A0120A0E338309FE52B +S1130FE0002083E52C009FE5640000EB24009FE5CE +S1130FF07EFFFFEB010050E30400001A0020A0E391 +S113100014309FE5002083E508009FE55B0000EBBA +S113101004E09DE41EFF2FE1AC0600403C020040CA +S11310201EFF2FE130402DE90040A0E10118A0E1AE +S11310302158A0E130309FE5003093E5010053E3EF +S1131040FF10050256FEFF0B1C309FE5003093E5B0 +S1131050000053E3FF1005020400A00142FFFF0B50 +S1131060410000EB3040BDE81EFF2FE13C02004090 +S11310702C309FE5000093E5020050E30000A0033C +S11310801EFF2F01030050E30300000A010050E398 +S11310900800A0034000A0131EFF2FE10000A0E3FE +S11310A01EFF2FE13C0200402C309FE5000093E539 +S11310B0020050E30000A0031EFF2F01030050E3D1 +S11310C00300000A010050E30800A0034000A0133D +S11310D01EFF2FE10000A0E31EFF2FE13C020040B1 +S11310E004E02DE51A0000EB04E09DE41EFF2FE16F +S11310F01EFF2FE11EFF2FE10020A0E304309FE537 +S11311000120C3E51EFF2FE1EC06004014309FE5EB +S11311100120E0E30320C3E50400C3E50220A0E3CB +S1131120B424C3E11EFF2FE1EC0600401C309FE510 +S11311300020A0E30020C3E5482083E54320C3E565 +S1131140B424C3E10220C3E50120C3E51EFF2FE15F +S1131150EC0600400C309FE50000D3E5000090E26F +S11311600100A0131EFF2FE1EC0600400020A0E3C5 +S113117004309FE54320C3E51EFF2FE1EC06004049 +S113118030402DE90040A0E10030D0E5FF0053E3FA +S11311901500001AD7FFFFEB10459FE50150A0E3AF +S11311A00050C4E50030E0E30330C4E51030A0E3B0 +S11311B00430C4E50030A0E30530C4E5ABFFFFEB29 +S11311C00600C4E5B7FFFFEB0700C4E5B5FFFFEB7E +S11311D02004A0E10800C4E50950C4E50A50C4E5B0 +S11311E00830A0E3B434C4E11F0100EABC249FE545 +S11311F00020D2E5010052E32A01001AC93043E27B +S1131200350053E303F19F97150100EAD814000059 +S113121064160000641600005816000064160000EE +S1131220641600003C16000034150000001600008F +S1131230C81500006416000064160000641600005F +S113124064160000641600006416000064160000B2 +S113125064160000641600006416000064160000A2 +S11312606416000064160000641600006416000092 +S11312706416000064160000641600006416000082 +S11312806416000064160000641600006416000072 +S11312906416000064160000641600006416000062 +S11312A06416000064160000641600006416000052 +S11312B064160000C013000040130000E412000094 +S11312C0A0130000641600006416000064160000F9 +S11312D03014000064160000741400008014000030 +S11312E0B41400000150D0E560FFFFEB010040E2C0 +S11312F0000055E1020000DA2200A0E382FFFFEBC8 +S1131300D90000EAA4539FE5040085E2481095E55E +S11313100120D4E5FAFDFFEB0030E0E30330C5E53E +S11313200120D4E5483095E5033082E0483085E576 +S11313300130D4E5013083E2B434C5E1CA0000EAE7 +S11313400150D0E549FFFFEB010040E2000055E108 +S1131350020000DA2200A0E36BFFFFEBC20000EA08 +S1131360041094E544539FE5481085E5040085E2A4 +S11313700120D4E5E2FDFFEB0030E0E30330C5E5F6 +S11313800120D4E5483095E5033082E0483085E516 +S11313900130D4E5013083E2B434C5E1B20000EA9F +S11313A008339FE50020E0E30320C3E5042090E533 +S11313B0482083E50120A0E3B424C3E1AA0000EAA5 +S11313C0E8329FE50020E0E30320C3E5481093E5FD +S11313D0043090E5000053E30020A0030500000A58 +S11313E00020A0E30100D1E4002082E0FF2002E21B +S11313F0013053E2FAFFFF1AB0329FE50010A0E378 +S11314000720C3E50810C3E50910C3E5222CA0E1B9 +S11314100A20C3E50120A0E30420C3E50510C3E5C9 +S11314200610C3E50820A0E3B424C3E18E0000EA5B +S113143078329FE50020E0E30320C3E570229FE5B6 +S1131440482083E50020A0E30420C3E50520C3E58C +S11314500620C3E50710A0E30710C3E50820C3E591 +S11314600920C3E50A20C3E50820A0E3B424C3E1AE +S11314707D0000EA0000A0E323FFFFEB7A0000EA0E +S113148028329FE50020E0E30320C3E50020A0E329 +S11314900420C3E50110D3E50510C3E50620C3E528 +S11314A00720C3E50820C3E50620A0E3B424C3E174 +S11314B06D0000EAF4419FE50030A0E30030C4E58C +S11314C00CFFFFEB0030E0E30330C4E50130A0E3A0 +S11314D0B434C4E1640000EAD0319FE5485093E598 +S11314E0E2FEFFEB011040E20500A0E1012084E2EE +S11314F0ACFDFFEB000050E30200001A3100A0E352 +S113150001FFFFEB580000EAA0419FE50030E0E353 +S11315100330C4E5485094E5D4FEFFEB015045E2A6 +S1131520000085E0480084E50130A0E3B434C4E160 +S11315304D0000EA0150D0E5CCFEFFEB020040E292 +S1131540000055E1020000DA2200A0E3EEFEFFEB0A +S1131550450000EA54319FE50020E0E30320C3E5A1 +S11315600120A0E3B424C3E10110D4E5000051E359 +S11315700500001A97FDFFEB000050E33A00001A43 +S11315803100A0E3E0FEFFEB370000EA1C319FE5E9 +S1131590480093E5022084E282FDFFEB000050E363 +S11315A00200001A3100A0E3D7FEFFEB2E0000EA90 +S11315B0F8309FE50110D4E5482093E5022081E04E +S11315C0482083E5280000EAE0409FE50030E0E39E +S11315D00330C4E50050A0E30450C4E50550C4E55D +S11315E0A2FEFFEB0600C4E50750C4E50850C4E5BD +S11315F00950C4E50730A0E3B434C4E11A0000EA9A +S1131600A8309FE5480093E5041094E569FDFFEBDD +S1131610000050E30200001A3100A0E3BAFEFFEB21 +S1131620110000EA84309FE50020E0E30320C3E5D5 +S11316300120A0E3B424C3E10B0000EA41FDFFEB69 +S113164068309FE50020E0E30320C3E50120A0E328 +S1131650B424C3E1040000EA3100A0E3AAFEFFEBD6 +S1131660010000EA2000A0E3A7FEFFEB3C309FE569 +S11316704330D3E5010053E31000A003A2FEFF0BA7 +S113168028309FE5B414D3E10138A0E1000053E30E +S1131690040000DA14009FE50130A0E34330C0E504 +S11316A0030080E25EFEFFEB3040BDE81EFF2FE149 +S11316B0EC060040B81D000000000000000000001F +S11316C0010030E15A00004A000010E100006042CD +S11316D000107142A00351E1052071922700008A95 +S11316E00130B0E10020B0E3010853E3102082325E +S11316F00338A031010453E3082082320334A031BB +S1131700010253E3042082320332A031030113E3C4 +S1131710022082020331B0018330A0510120925291 +S1131720F8C39FE5A3CCDCE7072052E21CC2A0E18A +S11317309C0101E09C2080E0001071E20030B0E3E5 +S11317409120A3E0030080E000C0B0E39123ACE06B +S11317500C0080E00030B0E3912CA3E0030080E0B3 +S113176000C0B0E39123ACE00C0080E00030B0E3B3 +S1131770912CA3E0010072E10300A0E01EFF2FE121 +S1131780040051E31B00009A00C0A0E10000B0E394 +S11317902C0151E11100008AAC0351E181C34C904A +S11317A0800080922C0351E101C34C904000809250 +S11317B0AC0251E181C24C90200080922C0251E194 +S11317C001C24C9010008092AC0151E181C14C9057 +S11317D0080080922C0151E101C14C9004008092D8 +S11317E0AC0051E181C04C90020080920C0051E1A8 +S11317F0010080921EFF2FE12001A0011EFF2F0196 +S1131800010051E30000A0331EFF2F91020051E3B9 +S1131810A000A0011EFF2F01AB20A0E3AA2C82E3AD +S1131820AA2882E3AA2482E3923080E0A000B0E1F7 +S11318301EFF2FE1010011E100007042001071420F +S1131840C00371E1052071922900008A0130B0E1E2 +S11318500020B0E3010853E3102082320338A031A2 +S1131860010453E3082082320334A031010253E31C +S1131870042082320332A031030113E302208202E6 +S11318800331B0018330A051012092528CC29FE5F4 +S1131890A3CCDCE7000070E2072052E21CC2A0E106 +S11318A09C0101E09C2080E0001071E20030B0E374 +S11318B09120A3E0030080E000C0B0E39123ACE0FA +S11318C00C0080E00030B0E3912CA3E0030080E042 +S11318D000C0B0E39123ACE00C0080E00030B0E342 +S11318E0912CA3E0010072E10300A0E0000070E28B +S11318F01EFF2FE1040051E31B00009A00C070E2B8 +S11319000000B0E32C0151E11100008AAC0351E165 +S113191081C34C90800040922C0351E101C34C9050 +S113192040004092AC0251E181C24C9020004092B0 +S11319302C0251E101C24C9010004092AC0151E1E3 +S113194081C14C90080040922C0151E101C14C909E +S113195004004092AC0051E181C04C9002004092DE +S11319600C0051E1010040921EFF2FE103008002B0 +S11319704001A0011EFF2F01010051E30000A0332C +S11319801EFF2F91020051E301008002C000A0015C +S11319901EFF2F01AB20A0E3AA2C82E3AA2882E336 +S11319A0AA2482E3000070E2923080E0A000B0E15B +S11319B0000070E21EFF2FE10000A0E10000A0E1A2 +S11319C0A00351E1053071922700008A0130B0E193 +S11319D00020B0E3010853E3102082320338A03121 +S11319E0010453E3082082320334A031010253E39B +S11319F0042082320332A031030113E30220820265 +S1131A000331B0018330A051012092520CC19FE5F3 +S1131A10A3CCDCE7072052E21CC2A0E19C0101E058 +S1131A209C2080E0001071E20030B0E39120A3E03C +S1131A30030080E000C0B0E39123ACE00C0080E040 +S1131A400030B0E3912CA3E0030080E000C0B0E3D9 +S1131A509123ACE00C0080E00030B0E3912CA3E0D3 +S1131A60010072E10300A0E01EFF2FE1040051E336 +S1131A701B00009A00C0A0E10000B0E32C0151E17A +S1131A801100008AAC0351E181C34C908000809224 +S1131A902C0351E101C34C9040008092AC0251E10F +S1131AA081C24C90200080922C0251E101C24C90E2 +S1131AB010008092AC0151E181C14C9008008092E9 +S1131AC02C0151E101C14C9004008092AC0051E121 +S1131AD081C04C90020080920C0051E10100809280 +S1131AE01EFF2FE12001A0011EFF2F01010051E381 +S1131AF00000A0331EFF2F91020051E3A000A001BB +S1131B001EFF2F01AB20A0E3AA2C82E3AA2882E3C4 +S1131B10AA2482E3923080E0A000B0E11EFF2FE10E +S1131B20801D0000C046C046C046C046C046C046F0 +S1131B3000402DE9050000EB0100A0E10040BDE8F4 +S1131B401EFF2FE10000A0E10000A0E10000A0E1E1 +S1131B50023111E20010714240C033E00000602203 +S1131B600120B0E10E00000AA00052E18220A09101 +S1131B70FCFFFF3A020050E10330A3E002004020E2 +S1131B80010032E1A220A011F9FFFF1A0010A0E128 +S1131B900300A0E18CC0B0E10000602200106142AB +S1131BA01EFF2FE10000B0E31EFF2FE10000A0E1C3 +S1131BB000200000002000000100000000400000A0 +S1131BC0002000000200000000600000002000006F +S1131BD0030000000080000000200000040000005A +S1131BE000A00000002000000500000000C000006C +S1131BF0002000000600000000E0000000200000BB +S1131C0007000000000001000000010008000000BF +S1131C1000000200000001000900000000000300B1 +S1131C20002000000A000000002003000020000043 +S1131C300B00000000400300002000000C00000026 +S1131C4000600300002000000D000000008003007D +S1131C50002000000E00000000A00300002000008F +S1131C600F00000000C0030000200000100000006E +S1131C70433A2F576F726B2F736F66747761726577 +S1131C802F4F70656E424C542F5461726765742FE8 +S1131C9044656D6F2F41524D375F4C5043323030A5 +S1131CA0305F4F6C696D65785F4C50435F4C3232E6 +S1131CB039345F43726F7373776F726B732F426F34 +S1131CC06F742F6964652F2E2E2F2E2E2F2E2E2FFC +S1131CD02E2E2F536F757263652F41524D375F4C13 +S1131CE05043323030302F63616E2E6300000000A9 +S1131CF005020000060200000603000007030000BE +S1131D000803000009030000090400000A0400009D +S1131D100B0400000C0400000C0500000D0500007D +S1131D200E0500000F0500000F060000100600005D +S1131D301007000010080000433A2F576F726B2FF2 +S1131D40736F6674776172652F4F70656E424C5481 +S1131D502F5461726765742F44656D6F2F41524D26 +S1131D60375F4C5043323030305F4F6C696D65786B +S1131D705F4C50435F4C323239345F43726F73733C +S1131D80776F726B732F426F6F742F6964652F2E98 +S1131D902E2F2E2E2F2E2E2F2E2E2F536F75726335 +S1131DA0652F41524D375F4C5043323030302F75E0 +S1131DB06172742E630000004F70656E424C5400D3 +S1131DC0FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCCE8 +S1131DD0CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAA6A +S1131DE0A8A7A5A3A2A09F9D9C9A99979694939225 +S1131DF0908F8E8D8C8A8988878685848382818062 +S1071E0004000000D6 S9030040BC 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 4f2416d1..a33a434f 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 @@ -51,12 +51,12 @@ - - - - - - + + + + + + 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 36d0618f01316cf2f5da966281c67fecd5bfb26f..f51f567552f3986784ad807b735837e16336bf02 100644 GIT binary patch delta 961 zcmYjPSx8i26#l=v%~p6vXPor9gpMm3GqziqCYTGjl?nzTqSAsQWb}|_P=xr@2B$W6TAvSFzA zGNSa-i4@Gxyc5mgeoY7r)C>NM9}-`b7{;W;mn2q<_Yw~}AcSh9Ql|?Qfj=?@B}Elt zyVQ@?GV95qS4`p{Io(KiPcn&5KwLG2-AIC;YS>v#vh<^ZHLfrh*>Et%PQ>k@K{xWZ zj!3}++~AbCn;yB5hfA~|OXnmruHdG!Q9Ay=beMb|?8JSllun@m>EJvOkz{_MeCEs(3TV*a5+2wi=eC`9Hk!;H67WFotwnuqFnKRJ_K!Yjp04-1p*TNE5VdRl@GAU2?E$nVM0rDH*AW(|a9Zq?sQoU07A19>8SSvm z?UL8cH6}%zwwJ9{O=Zbw+O)fa9w*}{3W*Qw43??KLLI{N%t8jH>;(%3P)=V``1Q1q zm5M8yYWLHxRJ_25J(-3oV1(Av@tVWw?U+?jOSgmQL^b^mqC9pPA24luvvJMuO79Mz zQnz)h6ZY5v9P`+JE6@yzRKiD%m1v`V=aEKBm54ga`_46Xo$czs^@Gyv*(!L8{s9yr B#@zq_ delta 971 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 Teauhh+%@UuUp9o#+OGY7s(4eh 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 5fd6fba6..d1eb5f7d 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 @@ -14,6 +14,8 @@ Discarded input sections .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 + .text.CpuReset + 0x00000000 0x10 THUMB Flash Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Flash Debug/../../obj/flash.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/flash.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/flash.o @@ -557,7 +559,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) 0x000001d8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001d8 0x1504 +.text 0x000001d8 0x14f4 0x000001d8 __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 @@ -571,210 +573,207 @@ Linker script and memory map .text.CpuMemCopy 0x0000022c 0x24 THUMB Flash Debug/../../obj/cpu.o 0x0000022c CpuMemCopy - .text.CpuReset - 0x00000250 0x10 THUMB Flash Debug/../../obj/cpu.o - 0x00000250 CpuReset .text.FlashGetSector - 0x00000260 0x3c THUMB Flash Debug/../../obj/flash.o + 0x00000250 0x3c THUMB Flash Debug/../../obj/flash.o .text.FlashWriteBlock - 0x0000029c 0x58 THUMB Flash Debug/../../obj/flash.o + 0x0000028c 0x58 THUMB Flash Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x000002f4 0x58 THUMB Flash Debug/../../obj/flash.o + 0x000002e4 0x58 THUMB Flash Debug/../../obj/flash.o .text.FlashAddToBlock - 0x0000034c 0x94 THUMB Flash Debug/../../obj/flash.o + 0x0000033c 0x94 THUMB Flash Debug/../../obj/flash.o .text.FlashInit - 0x000003e0 0x24 THUMB Flash Debug/../../obj/flash.o - 0x000003e0 FlashInit + 0x000003d0 0x24 THUMB Flash Debug/../../obj/flash.o + 0x000003d0 FlashInit .text.FlashWrite - 0x00000404 0x50 THUMB Flash Debug/../../obj/flash.o - 0x00000404 FlashWrite + 0x000003f4 0x50 THUMB Flash Debug/../../obj/flash.o + 0x000003f4 FlashWrite .text.FlashErase - 0x00000454 0x124 THUMB Flash Debug/../../obj/flash.o - 0x00000454 FlashErase + 0x00000444 0x124 THUMB Flash Debug/../../obj/flash.o + 0x00000444 FlashErase .text.FlashWriteChecksum - 0x00000578 0x48 THUMB Flash Debug/../../obj/flash.o - 0x00000578 FlashWriteChecksum + 0x00000568 0x48 THUMB Flash Debug/../../obj/flash.o + 0x00000568 FlashWriteChecksum .text.FlashVerifyChecksum - 0x000005c0 0x48 THUMB Flash Debug/../../obj/flash.o - 0x000005c0 FlashVerifyChecksum + 0x000005b0 0x48 THUMB Flash Debug/../../obj/flash.o + 0x000005b0 FlashVerifyChecksum .text.FlashDone - 0x00000608 0x38 THUMB Flash Debug/../../obj/flash.o - 0x00000608 FlashDone + 0x000005f8 0x38 THUMB Flash Debug/../../obj/flash.o + 0x000005f8 FlashDone .text.FlashGetUserProgBaseAddress - 0x00000640 0x6 THUMB Flash Debug/../../obj/flash.o - 0x00000640 FlashGetUserProgBaseAddress - *fill* 0x00000646 0x2 00 - .text.NvmInit 0x00000648 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000648 NvmInit + 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 .text.NvmWrite - 0x00000658 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000658 NvmWrite + 0x00000648 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000648 NvmWrite .text.NvmErase - 0x00000668 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000668 NvmErase + 0x00000658 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000658 NvmErase .text.NvmVerifyChecksum - 0x00000678 0x10 THUMB Flash Debug/../../obj/nvm.o - 0x00000678 NvmVerifyChecksum - .text.NvmDone 0x00000688 0x18 THUMB Flash Debug/../../obj/nvm.o - 0x00000688 NvmDone + 0x00000668 0x10 THUMB Flash Debug/../../obj/nvm.o + 0x00000668 NvmVerifyChecksum + .text.NvmDone 0x00000678 0x18 THUMB Flash Debug/../../obj/nvm.o + 0x00000678 NvmDone .text.TimerInit - 0x000006a0 0x20 THUMB Flash Debug/../../obj/timer.o - 0x000006a0 TimerInit + 0x00000690 0x20 THUMB Flash Debug/../../obj/timer.o + 0x00000690 TimerInit .text.TimerReset - 0x000006c0 0xc THUMB Flash Debug/../../obj/timer.o - 0x000006c0 TimerReset + 0x000006b0 0xc THUMB Flash Debug/../../obj/timer.o + 0x000006b0 TimerReset .text.TimerUpdate - 0x000006cc 0x1c THUMB Flash Debug/../../obj/timer.o - 0x000006cc TimerUpdate + 0x000006bc 0x1c THUMB Flash Debug/../../obj/timer.o + 0x000006bc TimerUpdate .text.TimerGet - 0x000006e8 0x18 THUMB Flash Debug/../../obj/timer.o - 0x000006e8 TimerGet + 0x000006d8 0x18 THUMB Flash Debug/../../obj/timer.o + 0x000006d8 TimerGet .text.UartInit - 0x00000700 0xb8 THUMB Flash Debug/../../obj/uart.o - 0x00000700 UartInit + 0x000006f0 0xb8 THUMB Flash Debug/../../obj/uart.o + 0x000006f0 UartInit .text.UartTransmitPacket - 0x000007b8 0x8c THUMB Flash Debug/../../obj/uart.o - 0x000007b8 UartTransmitPacket + 0x000007a8 0x8c THUMB Flash Debug/../../obj/uart.o + 0x000007a8 UartTransmitPacket .text.UartReceivePacket - 0x00000844 0x7c THUMB Flash Debug/../../obj/uart.o - 0x00000844 UartReceivePacket + 0x00000834 0x7c THUMB Flash Debug/../../obj/uart.o + 0x00000834 UartReceivePacket .text.AssertFailure - 0x000008c0 0x1c THUMB Flash Debug/../../obj/assert.o - 0x000008c0 AssertFailure + 0x000008b0 0x1c THUMB Flash Debug/../../obj/assert.o + 0x000008b0 AssertFailure .text.BackDoorCheck - 0x000008dc 0x40 THUMB Flash Debug/../../obj/backdoor.o - 0x000008dc BackDoorCheck + 0x000008cc 0x40 THUMB Flash Debug/../../obj/backdoor.o + 0x000008cc BackDoorCheck .text.BackDoorInit - 0x0000091c 0x28 THUMB Flash Debug/../../obj/backdoor.o - 0x0000091c BackDoorInit + 0x0000090c 0x28 THUMB Flash Debug/../../obj/backdoor.o + 0x0000090c BackDoorInit .text.BootInit - 0x00000944 0x30 THUMB Flash Debug/../../obj/boot.o - 0x00000944 BootInit + 0x00000934 0x30 THUMB Flash Debug/../../obj/boot.o + 0x00000934 BootInit .text.BootTask - 0x00000974 0x28 THUMB Flash Debug/../../obj/boot.o - 0x00000974 BootTask - .text.ComInit 0x0000099c 0x20 THUMB Flash Debug/../../obj/com.o - 0x0000099c ComInit - .text.ComTask 0x000009bc 0x2c THUMB Flash Debug/../../obj/com.o - 0x000009bc ComTask - .text.ComFree 0x000009e8 0x2 THUMB Flash Debug/../../obj/com.o - 0x000009e8 ComFree - *fill* 0x000009ea 0x2 00 + 0x00000964 0x28 THUMB Flash Debug/../../obj/boot.o + 0x00000964 BootTask + .text.ComInit 0x0000098c 0x20 THUMB Flash Debug/../../obj/com.o + 0x0000098c ComInit + .text.ComTask 0x000009ac 0x2c THUMB Flash Debug/../../obj/com.o + 0x000009ac ComTask + .text.ComFree 0x000009d8 0x2 THUMB Flash Debug/../../obj/com.o + 0x000009d8 ComFree + *fill* 0x000009da 0x2 00 .text.ComTransmitPacket - 0x000009ec 0x24 THUMB Flash Debug/../../obj/com.o - 0x000009ec ComTransmitPacket + 0x000009dc 0x24 THUMB Flash Debug/../../obj/com.o + 0x000009dc ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x00000a10 0x14 THUMB Flash Debug/../../obj/com.o - 0x00000a10 ComGetActiveInterfaceMaxRxLen + 0x00000a00 0x14 THUMB Flash Debug/../../obj/com.o + 0x00000a00 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x00000a24 0x14 THUMB Flash Debug/../../obj/com.o - 0x00000a24 ComGetActiveInterfaceMaxTxLen + 0x00000a14 0x14 THUMB Flash Debug/../../obj/com.o + 0x00000a14 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x00000a38 0x10 THUMB Flash Debug/../../obj/com.o - 0x00000a38 ComIsConnected - .text.CopInit 0x00000a48 0x2 THUMB Flash Debug/../../obj/cop.o - 0x00000a48 CopInit + 0x00000a28 0x10 THUMB Flash Debug/../../obj/com.o + 0x00000a28 ComIsConnected + .text.CopInit 0x00000a38 0x2 THUMB Flash Debug/../../obj/cop.o + 0x00000a38 CopInit .text.CopService - 0x00000a4a 0x2 THUMB Flash Debug/../../obj/cop.o - 0x00000a4a CopService + 0x00000a3a 0x2 THUMB Flash Debug/../../obj/cop.o + 0x00000a3a CopService .text.XcpSetCtoError - 0x00000a4c 0x14 THUMB Flash Debug/../../obj/xcp.o - .text.XcpInit 0x00000a60 0x1c THUMB Flash Debug/../../obj/xcp.o - 0x00000a60 XcpInit + 0x00000a3c 0x14 THUMB Flash Debug/../../obj/xcp.o + .text.XcpInit 0x00000a50 0x1c THUMB Flash Debug/../../obj/xcp.o + 0x00000a50 XcpInit .text.XcpIsConnected - 0x00000a7c 0x10 THUMB Flash Debug/../../obj/xcp.o - 0x00000a7c XcpIsConnected + 0x00000a6c 0x10 THUMB Flash Debug/../../obj/xcp.o + 0x00000a6c XcpIsConnected .text.XcpPacketTransmitted - 0x00000a8c 0x10 THUMB Flash Debug/../../obj/xcp.o - 0x00000a8c XcpPacketTransmitted + 0x00000a7c 0x10 THUMB Flash Debug/../../obj/xcp.o + 0x00000a7c XcpPacketTransmitted .text.XcpPacketReceived - 0x00000a9c 0x240 THUMB Flash Debug/../../obj/xcp.o - 0x00000a9c XcpPacketReceived + 0x00000a8c 0x240 THUMB Flash Debug/../../obj/xcp.o + 0x00000a8c XcpPacketReceived .text.SystemHFClockGet - 0x00000cdc 0x98 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000cdc SystemHFClockGet + 0x00000ccc 0x98 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000ccc SystemHFClockGet .text.SystemCoreClockGet - 0x00000d74 0x28 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000d74 SystemCoreClockGet + 0x00000d64 0x28 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000d64 SystemCoreClockGet .text.SystemInit - 0x00000d9c 0x2 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000d9c SystemInit + 0x00000d8c 0x2 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000d8c SystemInit .text.SystemLFRCOClockGet - 0x00000d9e 0x6 THUMB Flash Debug/../../obj/system_efm32.o - 0x00000d9e SystemLFRCOClockGet + 0x00000d8e 0x6 THUMB Flash Debug/../../obj/system_efm32.o + 0x00000d8e SystemLFRCOClockGet .text.SystemLFXOClockGet - 0x00000da4 0xc THUMB Flash Debug/../../obj/system_efm32.o - 0x00000da4 SystemLFXOClockGet + 0x00000d94 0xc THUMB Flash Debug/../../obj/system_efm32.o + 0x00000d94 SystemLFXOClockGet .text.CMU_FlashWaitStateMax - 0x00000db0 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000da0 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_FlashWaitStateControl - 0x00000de0 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000dd0 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_Sync - 0x00000e34 0x14 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e24 0x14 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_LFClkGet - 0x00000e48 0x48 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e38 0x48 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_ClockDivSet - 0x00000e90 0x12c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00000e90 CMU_ClockDivSet + 0x00000e80 0x12c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000e80 CMU_ClockDivSet .text.CMU_ClockEnable - 0x00000fbc 0x70 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00000fbc CMU_ClockEnable + 0x00000fac 0x70 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000fac CMU_ClockEnable .text.CMU_ClockSelectGet - 0x0000102c 0x6c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x0000102c CMU_ClockSelectGet + 0x0000101c 0x6c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x0000101c CMU_ClockSelectGet .text.CMU_ClockFreqGet - 0x00001098 0x13c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00001098 CMU_ClockFreqGet + 0x00001088 0x13c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001088 CMU_ClockFreqGet .text.CMU_OscillatorEnable - 0x000011d4 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000011d4 CMU_OscillatorEnable + 0x000011c4 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000011c4 CMU_OscillatorEnable .text.CMU_ClockSelectSet - 0x00001228 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00001228 CMU_ClockSelectSet + 0x00001218 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00001218 CMU_ClockSelectSet .text.EMU_UpdateOscConfig - 0x000012f0 0x14 THUMB Flash Debug/../../obj/efm32_emu.o - 0x000012f0 EMU_UpdateOscConfig + 0x000012e0 0x14 THUMB Flash Debug/../../obj/efm32_emu.o + 0x000012e0 EMU_UpdateOscConfig .text.GPIO_DriveModeSet - 0x00001304 0x18 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x00001304 GPIO_DriveModeSet + 0x000012f4 0x18 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000012f4 GPIO_DriveModeSet .text.GPIO_PinModeSet - 0x0000131c 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x0000131c GPIO_PinModeSet + 0x0000130c 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x0000130c GPIO_PinModeSet .text.LEUART_Sync - 0x0000139c 0xe THUMB Flash Debug/../../obj/efm32_leuart.o - *fill* 0x000013aa 0x2 00 + 0x0000138c 0xe THUMB Flash Debug/../../obj/efm32_leuart.o + *fill* 0x0000139a 0x2 00 .text.LEUART_BaudrateSet - 0x000013ac 0x4c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000013ac LEUART_BaudrateSet + 0x0000139c 0x4c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x0000139c LEUART_BaudrateSet .text.LEUART_Enable - 0x000013f8 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000013f8 LEUART_Enable + 0x000013e8 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000013e8 LEUART_Enable .text.LEUART_FreezeEnable - 0x00001414 0x14 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00001414 LEUART_FreezeEnable + 0x00001404 0x14 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001404 LEUART_FreezeEnable .text.LEUART_Init - 0x00001428 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00001428 LEUART_Init + 0x00001418 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001418 LEUART_Init .text.LEUART_Rx - 0x00001478 0xc THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00001478 LEUART_Rx + 0x00001468 0xc THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001468 LEUART_Rx .text.LEUART_Tx - 0x00001484 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00001484 LEUART_Tx + 0x00001474 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00001474 LEUART_Tx .text.MSC_Init - 0x000014a0 0x20 THUMB Flash Debug/../../obj/efm32_msc.o - 0x000014a0 MSC_Init + 0x00001490 0x20 THUMB Flash Debug/../../obj/efm32_msc.o + 0x00001490 MSC_Init .text.MSC_Deinit - 0x000014c0 0x1c THUMB Flash Debug/../../obj/efm32_msc.o - 0x000014c0 MSC_Deinit + 0x000014b0 0x1c THUMB Flash Debug/../../obj/efm32_msc.o + 0x000014b0 MSC_Deinit .text.SYSTEM_ChipRevisionGet - 0x000014dc 0x20 THUMB Flash Debug/../../obj/efm32_system.o - 0x000014dc SYSTEM_ChipRevisionGet + 0x000014cc 0x20 THUMB Flash Debug/../../obj/efm32_system.o + 0x000014cc SYSTEM_ChipRevisionGet .text.startup.main - 0x000014fc 0x1e0 THUMB Flash Debug/../../obj/main.o - 0x000014fc main - 0x000016dc __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x000016dc __text_load_end__ = __text_end__ + 0x000014ec 0x1e0 THUMB Flash Debug/../../obj/main.o + 0x000014ec main + 0x000016cc __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x000016cc __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -782,78 +781,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) - 0x000016dc __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x000016cc __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x000016dc 0x0 - 0x000016dc __dtors_start__ = . +.dtors 0x000016cc 0x0 + 0x000016cc __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x000016dc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x000016dc __dtors_load_end__ = __dtors_end__ + 0x000016cc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x000016cc __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) - 0x000016dc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x000016cc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x000016dc 0x0 - 0x000016dc __ctors_start__ = . +.ctors 0x000016cc 0x0 + 0x000016cc __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x000016dc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x000016dc __ctors_load_end__ = __ctors_end__ + 0x000016cc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x000016cc __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) - 0x000016dc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x000016cc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x000016dc 0x1ef - 0x000016dc __rodata_start__ = . +.rodata 0x000016cc 0x1ef + 0x000016cc __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.1 - 0x000016dc 0x92 THUMB Flash Debug/../../obj/vectors.o - *fill* 0x0000176e 0x2 00 + 0x000016cc 0x92 THUMB Flash Debug/../../obj/vectors.o + *fill* 0x0000175e 0x2 00 .rodata.flashLayout - 0x00001770 0xb4 THUMB Flash Debug/../../obj/flash.o - .rodata 0x00001824 0x18 THUMB Flash Debug/../../obj/uart.o + 0x00001760 0xb4 THUMB Flash Debug/../../obj/flash.o + .rodata 0x00001814 0x18 THUMB Flash Debug/../../obj/uart.o .rodata.str1.1 - 0x0000183c 0x84 THUMB Flash Debug/../../obj/uart.o + 0x0000182c 0x84 THUMB Flash Debug/../../obj/uart.o .rodata.xcpStationId - 0x000018c0 0x8 THUMB Flash Debug/../../obj/xcp.o + 0x000018b0 0x8 THUMB Flash Debug/../../obj/xcp.o .rodata.CSWTCH.5 - 0x000018c8 0x3 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000018cb __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000018cb __rodata_load_end__ = __rodata_end__ + 0x000018b8 0x3 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000018bb __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x000018bb __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) - 0x000018cc __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x000018bc __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x000018cc 0x0 - 0x000018cc __ARM.exidx_start__ = . - 0x000018cc __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x000018bc 0x0 + 0x000018bc __ARM.exidx_start__ = . + 0x000018bc __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x000018cc __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x000018cc __exidx_end = __ARM.exidx_end__ - 0x000018cc __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x000018bc __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x000018bc __exidx_end = __ARM.exidx_end__ + 0x000018bc __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) - 0x000018cc __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x000018bc __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x138 load address 0x000018cc +.fast 0x20000000 0x138 load address 0x000018bc 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)) - 0x00001a04 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x000019f4 __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 0x000018cc +.fast_run 0x20000000 0x138 load address 0x000018bc 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) - 0x00001a04 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x000019f4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000138 0xc load address 0x00001a04 +.data 0x20000138 0xc load address 0x000019f4 0x20000138 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.comActiveInterface @@ -863,10 +862,10 @@ Linker script and memory map .data.SystemHFXOClock 0x20000140 0x4 THUMB Flash Debug/../../obj/system_efm32.o 0x20000144 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00001a10 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00001a00 __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 0x00001a04 +.data_run 0x20000138 0xc load address 0x000019f4 0x20000138 __data_run_start__ = . 0x20000144 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000138 0xc 00 @@ -957,14 +956,14 @@ Linker script and memory map 0x200007b8 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200007b8 __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) - 0x00001a10 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00001a00 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200007b8 0x0 load address 0x00001a10 +.tdata 0x200007b8 0x0 load address 0x00001a00 0x200007b8 __tdata_start__ = . *(.tdata .tdata.*) 0x200007b8 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00001a10 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00001a10 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00001a00 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00001a00 __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 0x200007b8 0x0 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 dcbb021c..3b5a64bf 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 @@ -23,399 +23,398 @@ S113013803BCF7E700208646EC4600200021234A4A S11301489047FEE7884207D0521A05D00378013059 S11301580B700131013AF9D17047884202D002701C S11301680130FAE770470000B8070020B8070020FC -S1130178B8070020041A00003801002044010020B8 -S1130188D8010000D8010000DC160000CC180000DB -S11301980000002038010020DC160000DC160000F6 -S11301A8DC160000DC160000DC160000DC1600007B -S11301B8DC160000DC160000CB1800004401002007 -S11301C83606002038060020B8060020FD1400007A +S1130178B8070020F41900003801002044010020C9 +S1130188D8010000D8010000CC160000BC180000FB +S11301980000002038010020CC160000CC16000016 +S11301A8CC160000CC160000CC160000CC160000BB +S11301B8CC160000CC160000BB1800004401002037 +S11301C83606002038060020B8060020ED1400008A S11301D800B503483D21034B98475DF804FB00BF75 -S11301E8DC160000C108000010B5094B984770B12F +S11301E8CC160000B108000010B5094B984770B14F S11301F8084B9847084C094B9847A047084B20F0F0 S1130208604020F07F001860A0474368984710BDFD -S113021879060000E909000041060000C106000053 +S113021869060000D909000031060000B106000093 S113022808ED00E0F0B50C4695B20646054F06E029 S113023814F8013B013D06F8013BB847ADB2002D67 -S1130248F6D1F0BD4B0A000000B5024B98475DF8A3 -S113025804FB00BFB9000000F0B50C4D0C4F064676 -S11302680024B8472B689E4209D36A689B189E42AB -S113027805D2064B0C2202FB0434207AF0BD01346B -S11302880C350F2CEDD1FF20F0BD00BF7017000016 -S11302984B0A00002DE9F147114B054600689847C1 -S11302A8FF281AD0DFF83C90DFF83C8000242F6840 -S11302B8261DAB5904EB070A0093C8475046694604 -S11302C80422C04748B9E259009B9A4206D1B6F5C0 -S11302D8007F3446EBD1012000E00020BDE8F88718 -S11302E8610200004B0A000079000020114B30B570 -S11302F8984204460D4606D0B1F5005F05D00E4B72 -S1130308984718B910E00D4C00E01C46EB050DD1D8 -S11303182368AB420BD0204640F8045B29464FF4CF -S11303280072074B984702E0044600E00024204688 -S113033830BD00BF440100209D0200004803002096 -S11303482D0200002DE9F04F9846036821F4FE774A -S1130358013304460D46164627F0030706D140F834 -S1130368047B39464FF40072184B98472368BB4204 -S113037805D020463946164B9847044610B32368DF -S1130388DFF850A0C3EB050B0BF1040B104DA3448D -S113039840F2FF19D047231DC3EB0B034B4507D984 -S11303A8204607F50071A847044668B100F1040B1C -S11303B816F8013BB8F101080BF8013BEAD101201A -S11303C8BDE8F08FBDE8F08FBDE8F08F2D02000086 -S11303D8F50200004B0A0000054B00B59847054A92 -S11303E84FF0FF331360044A13605DF804FB00BF49 -S11303F8A11400004803002044010020F0B50F4C6C -S113040805460E461746A047FF2813D0681E8019D4 -S1130418A047FF2810D025F4FE7323F00303B3F597 -S1130428005F074C0CBF0748074829463A4633463D -S1130438A047F0BD0020F0BD0020F0BD610200001F -S11304484D03000044010020480300202DE9F04733 -S1130458424E0F460446B047013C0546E019B047F2 -S1130468FF2D074673D0FF2874D085426FD8002D1E -S11304786AD00F286BD83A4B1E78472E08D0492EDD -S113048806D0482E14BF4FF400664FF4805601E09E -S11304984FF40076DFF8CC80DFF8D0A0C146002402 -S11304A8D04799F80830AB4204D10C235C432D4B58 -S11304B81C5906E001340F2C09F10C09F0D14FF056 -S11304C8FF34DFF8A090DFF8A4A00025D04799F8FE -S11304D80830BB4205D10C235D43224B53F80590E9 -S11304E806E001350F2D09F10C09EFD14FF0FF3962 -S11304F8DFF878A00025D04798F80830BB4205D12A -S1130508184B0C2202FB05356B6805E001350F2DED -S113051808F10C08EFD10023C4EB09099944B9FB8D -S1130528F6F91FFA89F90025DFF840800E4F06E036 -S1130538C0472046B847A41948B90135ADB24D455E -S1130548F6D30120BDE8F0872846BDE8F0870020EF -S1130558BDE8F0870020BDE8F08700BF6102000015 -S1130568FE81E00F70170000010000204B0A000014 -S11305780F4B01B51A68013217D05A68996842F2CC -S1130588B8008918DA6889181A6989185A6989189B -S11305989A698918DA698B185B4201AA42F8043D02 -S11305A804216A46034B984700E0012008BD00BFB8 -S11305B8440100200504000042F2040318684FF4C3 -S11305C800531B68C01842F208031B68C01842F2A3 -S11305D80C031B68C01842F210031B68C01842F2CF -S11305E814031B68C01842F218031B68C01842F2AF -S11305F8B8031B68C018D0F1010038BF0020704749 -S1130608094800B50368013302D0084B984748B13C -S113061807480368013302D0044B984710B1054BCF -S1130628984701205DF804FB440100209D02000066 -S113063848030020C11400004FF400507047000024 -S113064800B5024B98475DF804FB00BFE1030000C6 -S113065800B5024B98475DF804FB00BF0504000091 -S113066800B5024B98475DF804FB00BF5504000031 -S113067800B5024B98475DF804FB00BFC1050000B4 -S113068800B5034B984708B1024B98475DF804FB43 -S11306987905000009060000054B002243F2AF610A -S11306A81A60596005219A601960024B1A607047F4 -S11306B810E000E04C050020014B00221A6070474E -S11306C810E000E0044B1B68DB0303D5034B1A68F6 -S11306D801321A60704700BF10E000E04C050020AA -S11306E800B5034B9847034B18685DF804FB00BF3B -S11306F8CD0600004C05002030B5204D86B06C4670 -S11307080FCD0FC495E8030084E803001C4C0121B5 -S11307181C48A0471C4D0220062104220123A84797 -S11307280122002302200721A8470121174D184858 -S1130738A04702211748184B984728460121174B10 -S1130748984728460121A047154C002506A941F8D9 -S1130758185D20466946134B9847204629464FF4AE -S11307681652114B98470323636504236363204699 -S113077805210E4B984706B030BD00BF2418000071 -S1130788BD0F000000C202001D1300004015160032 -S1130798002304000300120029120000910E000037 -S11307A80044084029140000AD130000F9130000A8 -S11307B82DE9F043CDB2402D814603D91A4868216A -S11307C81A4B98471A4CA368D8060AD520462946D6 -S11307D8184B9847184E00E0B047A368D906FBD5D4 -S11307E803E011486C21114B9847114E0024124F15 -S11307F8B04614E0B847B36819F80410DA0609D506 -S11308080B480C4B984700E0B847D8F80830DB068B -S1130818FAD503E004487521044B98470134A3B280 -S1130828AB42E7D3BDE8F0833C180000C1080000E0 -S113083800440840851400004B0A0000F0B5184C29 -S11308480646257817486DB9C36A13F0040323D004 -S1130858154B9847154B187001232370144B2846E1 -S11308681D70F0BDC36A124D13F004032F7813D022 -S11308780D4B98470D492B78CF19787001330A78B6 -S1130888DBB29A422B7009D130460A4B01319847A2 -S1130898002323700120F0BD1846F0BD0020F0BDF0 -S11308A892050020004408407914000050050020F7 -S11308B8910500202D020000034B00B51860034B7E -S11308C8034C1960A047FDE7940500209805002013 -S11308D84B0A000010B50A4B984701280ED0094C62 -S11308E82378012B0AD1084B9847084B1B683233ED -S11308F8984203D300232370054B984710BD00BFCB -S1130908390A00009C050020E9060000A005002023 -S1130918F1010000054B012200B51A70044B9847F9 -S1130928044B1860044B98475DF804FB9C050020B1 -S1130938E9060000A0050020DD08000000B5064B0C -S11309489847064B9847064B9847064B9847064BDB -S113095898475DF804FB00BF490A0000A10600009F -S1130968490600009D0900001D09000000B5054B5B -S11309789847054B9847054B9847054B98475DF8AA -S113098804FB00BF4B0A0000CD060000BD090000AF -S1130998DD08000000B5044B9847044B9847044B06 -S11309A800221A605DF804FB610A000001070000D8 -S11309B83801002000B50648064B9847012805D1A0 -S11309C8054B00221A600248044B98475DF804FB63 -S11309D8A405002045080000380100209D0A0000F5 -S11309E870470000054B00B51B6889B213B9C9B23A -S11309F8034B9847034B98475DF804FB38010020E4 -S1130A08B90700008D0A0000034B18680138022852 -S1130A188CBF40200020704738010020034B186821 -S1130A28013802288CBF402000207047380100207C -S1130A3800B5024B98475DF804FB00BF7D0A00002F -S1130A4870477047034BFE22DA7002221871A3F82C -S1130A5844207047E4050020054B00221A709A646C -S1130A6883F84320A3F844209A705A70704700BF53 -S1130A78E4050020024B1878003018BF01207047A5 -S1130A88E4050020024B002283F84320704700BF8E -S1130A98E40500202DE9F04103780546FF2B824C3C -S1130AA813D100220125E37010236270627123714F -S1130AB825707E4B98477E4EA071B047E071B047D1 -S1130AC8000A20726572A57272E02678012E40F041 -S1130AD8E980F32B46D012D8CF2B00F0C28005D87A -S1130AE8C92B78D0CC2B40F0C580C1E0D12B00F0C5 -S1130AF8B280C0F08380D22B40F0BC809CE0FA2BFB -S1130B0849D006D8F52B0CD013D3F62B40F0B2807D -S1130B1823E0FD2B50D0FE2B59D0FC2B40F0AA80AB -S1130B2848E0624B98476A7890426DDD201DA16CBD -S1130B3808E05E4B98476B78984265DD6968201D2C -S1130B48A1646A785B4B9847FF23E3706A78A36CC7 -S1130B58D318A3646B7801337AE0FF23E370436806 -S1130B68A36482E0FF23E3700023A06C69681A463B -S1130B7803E01C5C01331219D2B28B42F9D14A4BFF -S1130B88C3F8072001221A7100225A719A710822A7 -S1130B98A3F8442071E0FF23E370474B0722A364C2 -S1130BA8002323716371A371E27123726372A372C8 -S1130BB808234DE000205EE0FF236278E370002301 -S1130BC82371A371E37123726271062340E0002349 -S1130BD82370637047E0354FD4F84880B8476A1CDF -S1130BE8411E364B40469847002841D0FF23E37006 -S1130BF8A56CB847013D2D18A56436E02B4B9847E2 -S1130C086B780138984201DC222034E0FF23E3703A -S1130C18A4F84460697821B9294B984700282CD155 -S1130C2826E0214CAA1CA06C244B984700B36A7890 -S1130C38A36CD318A36420E00025FF23E370257177 -S1130C481A4B65719847E571A0712572657207237F -S1130C58A4F8443011E0A06C69681A4B984710B99D -S1130C6806E0194B9847FF23E370A4F8446004E0B6 -S1130C78312000E02020154B98470B4C94F8433062 -S1130C88012B02D11020114B9847B4F844100648A0 -S1130C980BB2002B06DD012380F8433089B2033000 -S1130CA80B4B9847BDE8F081E4050020110A0000C9 -S1130CB8250A00002D020000C01800005906000093 -S1130CC88906000069060000510200004D0A000070 -S1130CD8ED0900001C4AD36A03F47053B3F5805F2E -S1130CE82DD0B3F5005F03D0B3F5006F05D101E053 -S1130CF8164B00E0164B18687047D36803F4E0639A -S1130D08B3F5007F13D004D8ABB1B3F5807F14D109 -S1130D180FE0B3F5806F15D0B3F5A06F03D0B3F52A -S1130D28407F0AD101E00B4870470B4870470B48D5 -S1130D3870470B4870470B487047002070474FF4C2 -S1130D48004070470848704700800C403C01002070 -S1130D5840010020003FAB01809FD500C0D8A70008 -S1130D68C0CF6A0040420F00406F400100B5064BF7 -S1130D789847064B5B6803F00F0320FA03F0044B13 -S1130D8818605DF804FB00BFDD0C000000800C4017 -S1130D983006002070474FF400407047014B186834 -S1130DA8704700BF3C0100200A494B6803F0070262 -S1130DB8032A0CD8DFE802F00202070723F007032E -S1130DC843F0010303E023F0070343F003034B60FC -S1130DD8704700BF00000C40104A10B5104C114970 -S1130DE88218A2424B680BD803F00702023A012A80 -S1130DF823F0070394BF43F0030343F001030BE01C -S1130E08094A904208D803F00702023A012A23F05B -S1130E18070398BF43F002034B6010BDFFDB0BFFD1 -S1130E28FF23F40000000C400024F400034B5A6D27 -S1130E38D20702D41A6D1042FCD1704700800C40CE -S1130E480D4B40009B6A00B523FA00F000F0030044 -S1130E58022805D0032807D001280AD1074B00E04F -S1130E68074B98475DF804FB064B984740085DF824 -S1130E7804FB00205DF804FB00800C409F0D00007B -S1130E88A50D0000750D0000C0F30313013B10B558 -S1130E980C46032B7FD8DFE803F0020E2058B1FA82 -S1130EA881F43D4BE4B29A68C4F11F0422F00F02A6 -S1130EB814439C6010BD394B9847B4FA84F4364BFC -S1130EC8E4B25A68C4F11F0422F00F0214435C60B0 -S1130ED8334B9847334B984710BD334B984215D042 -S1130EE803F5F633984220D0A3F57F33984252D1C4 -S1130EF804202E4B9847B4FA84F4274BE4B29A6E34 -S1130F08C4F11F0422F00F0214431CE00420274BF1 -S1130F189847B4FA84F4204BE4B29A6EC4F11F04DF -S1130F2822F0F00242EA04140DE004201F4B984713 -S1130F38B4FA84F4184BE4B29A6EC4F10F0422F4A0 -S1130F48407242EA04249C6610BD194B984204D0AE -S1130F5803F5043398421ED10EE04020134B984702 -S1130F68B4FA84F40C4BE4B21A6FC4F11F0422F0EF -S1130F78030214431C6710BD40200C4B9847B4FA75 -S1130F8884F4054BE4B21A6FC4F11F0422F0300252 -S1130F9842EA04141C6710BD00800C40B10D000027 -S1130FA8750D0000E10D000030140A00350E000034 -S1130FB840051400C0F30322013A70B50346CDB2CC -S1130FC8052A20D8DFE802F0031206090C0F0020D6 -S1130FD80D4C0DE000200D4C0AE001200C4C07E0FC -S1130FE810200C4C04E000200B4C01E00B4C0020BA -S1130FF8C3F3043608B10A4B984704F1047406EBAA -S1131008C406B600356070BD08800C4040800C40B2 -S113101858800C4060800C4078800C4044800C4020 -S1131028350E000000F00F000138032827D8DFE848 -S113103800F00418220207207047134BD86A00F402 -S11310487050B0F5805F0AD0B0F5005F05D0B0F5F8 -S1131058006F0CBF0420052070470220704703204E -S11310687047094B9B6A03F00303013B022B08D822 -S1131078064AD05C7047044B01209B6A70470020E5 -S113108870470120704700BF00800C40C81800005A -S113109800F47810B0F5402F00B542D013D8B0F55D -S11310A8802F2AD005D8002877D0B0F5003F78D112 -S11310B81EE0B0F5002F24D0B0F5202F29D0B0F5CC -S11310C8C02F6ED11BE0B0F5A01F48D006D8B0F5EC -S11310D8602F2ED0B0F5901F63D13BE0B0F5C01F50 -S11310E850D0B0F5D01F55D0B0F5B01F59D13EE05F -S11310F82F4B98472F4B9B6808E02F4B4EE000205E -S113110829E02E4B002098472A4B9B6E03F00F03CF -S113111834E02A4B00209847264B9B6EC3F30313F5 -S11311282CE0264B00209847224B9B6EC3F30123E7 -S113113824E0224B002098471E4B9A6EDB6FC2F3C3 -S1131148012220FA02F003F007030133B0FBF3F0A5 -S11311585DF804FB0120194B98475DF804FB174B15 -S113116801209847134B1B6F03F0030306E0134B4E -S1131178012098470F4B1B6FC3F3011320FA03F0A8 -S11311885DF804FB0E480F4B9847072802D008283F -S11311980AD102E00C485DF804FB054B98475DF85A -S11311A804FB00205DF804FB00205DF804FB00BF8D -S11311B8DD0C000000800C40750D0000490E000095 -S11311C8040018002D100000809FD50010B5C9B286 -S11311D8D2B204281FD8DFE800F00C091103060076 -S11311E8012002230CE01020202309E04020802362 -S11311F806E04FF480704FF4007301E004200823E4 -S1131208054C29B1206222B1E26A1342FCD000E005 -S11312182362024B984710BD00800C40F112000075 -S113122810B500F00F04012C03D04ED3032C4CD876 -S113123820E00239032948D8DFE801F0020B050849 -S11312480020042407E00220044604E003200124CB -S113125801E00120032401210A461C4B98471C4B3A -S113126898471C4B5C621C4B98471C4B98471C4B7B -S1131278984710BD0139022C14BF02240024052903 -S113128823D8DFE801F016030A22221101210F4BAB -S113129800200A46984702230CE001200B4B014624 -S11312A802469847012305E00E4B01221A600323E6 -S11312B800E00023032003FA04F300FA04F4054AC7 -S11312C8916A21EA04042343936210BDD5110000F6 -S11312D8B10D000000800C40F1120000750D0000F3 -S11312E8E10D000008089043024BDA6A024B1A80A9 -S11312F8704700BF00800C4034060020242250436D -S1131308034B1A5822F0030211431950704700BFC7 -S113131800600040F0B562B124244443012504F17F -S1131328804405FA01F504F5C0440BB1256100E0D9 -S113133865614FF0240404FB00F4072904F1804498 -S113134804F5C0440BD88D000F2606FA05F602FAF8 -S113135805F5676827EA0606354365600BE08D00E6 -S1131368203D0F2606FA05F602FA05F5A76827EACE -S113137806063543A56062B924225043012400F1CE -S1131388804004FA01F100F5C0400BB10161F0BDE1 -S11313984161F0BD036CDB0702D4436C1942FCD1F4 -S11313A87047000030B50446154661B90B4B9842A6 -S11313B805D003F5806398420FD1094800E0094835 -S11313C8094B984701464901B1FBF5F5203DED006D -S11313D820460421054B9847E56030BD004008408D -S11313E84015160040051400991000009D130000D4 -S11313F830B5CD4305F00505044641EA4505024BE1 -S113140802219847656030BD9D130000C9B229B117 -S1131418436C002BFCD101230364704701647047BB -S113142870B5104B0D460221044698470A236360A1 -S1131438204601210C4EB0472969EB6822680B430A -S1131448696922F01C020B43134323602046696830 -S1131458AA68064B98472B68204663600021B0476A -S113146870BD00BF9D13000015140000AD130000EB -S113147883689A06FCD5C069C0B2704730B5044683 -S1131488CDB2A368D806FCD520464021014B984725 -S1131498A56230BD9D130000064B9A6842F0010214 -S11314A89A6041F67132DA639A6822F001029A600E -S11314B8704700BF00000C40054B9A6842F00102D7 -S11314C89A600022DA639A6822F001029A607047EF -S11314D800000C40064B1A6902F03F0202709A6938 -S11314E8DB6902F0F002C3F303131343437070473C -S11314F8D0FF0FE0554B01B59847554B1B681B0EA1 -S11315080ED1544B1A6822F070021A60524B1A68B2 -S113151822F060421A601A6862F060621A6001E0A0 -S1131528032B0BD84C4B1A6822F4FC521A604B4A12 -S1131538002313605360936113629363484B6846B6 -S113154898479DF80030012B10D19DF8013023B93C -S1131558424B1A6842F002021A609DF80130012BCE -S113156804D8404B1A6842F001021A603E4B1A68CC -S11315783E4B9A4220D83B4B1A6842F490421A6078 -S11315883B4A106811681568146805F4FE4204F0B3 -S11315987F04224301F07F0142EA0141C0F306209F -S11315A8344A41EA00611160334A1168334A1160D0 -S11315B81A6822F490421A60012100200A46304B2E -S11315C89847304B304C1A6C002142F00F021A64D1 -S11315D85A6C2E486FEA12426FEA02425A64A047D4 -S11315E800212B48A04700212A48A04700212A4867 -S11315F8A04700212948A04700212948A0470021E5 -S11316082848A04700212848A04700212748A04788 -S113161800212748A04700212648A0470021264842 -S1131628A04700212548A04700212548A0470120BC -S1131638092103460522234CA04701200221224BFD -S11316489847224B9847224CA047FDE79D0D000080 -S1131658FC81E00F0CA00C4020600C4040800C4042 -S1131668DD14000044800C40F081E00FFFB98A4C7F -S1131678B481E00F34200040C881E00F2C400040C2 -S1131688D511000000800C40BD0F000000030400C9 -S1131698001304000033040000A202000002020048 -S11316A8001202000022020000320200007202004E -S11316B80082020000B2020000E2020000F202000E -S11316C800D202001D1300000513000045090000A4 -S10716D8750900008C -S11316DC433A2F576F726B2F736F66747761726511 -S11316EC2F4F70656E424C542F5461726765742F82 -S11316FC44656D6F2F41524D434D335F45464D3319 -S113170C325F4F6C696D65785F454D3332473838BD -S113171C304631323853544B5F43726F7373776F67 -S113172C726B732F426F6F742F6964652F2E2E2F7B -S113173C2E2E2F2E2E2F2E2E2F536F757263652F58 -S113174C41524D434D335F45464D33322F43726FF7 -S113175C7373776F726B732F766563746F72732EFA -S113176C63000000002000000020000001000000C5 -S113177C0040000000200000020000000060000097 -S113178C0020000003000000008000000020000086 -S113179C0400000000A00000002000000500000070 -S11317AC00C00000002000000600000000E0000063 -S11317BC00200000070000000000010000200000D1 -S11317CC08000000002001000020000009000000B7 -S11317DC00400100002000000A000000006001002D -S11317EC002000000B00000000800100002000001D -S11317FC0C00000000A00100002000000D000000FF -S113180C00C00100002000000E00000000E00100F8 -S113181C002000000F000000050000000000000084 -S113182C8025000000000000000000000000000003 -S113183C433A2F576F726B2F736F667477617265AF -S113184C2F4F70656E424C542F5461726765742F20 -S113185C44656D6F2F41524D434D335F45464D33B7 -S113186C325F4F6C696D65785F454D33324738385C -S113187C304631323853544B5F43726F7373776F06 -S113188C726B732F426F6F742F6964652F2E2E2F1A -S113189C2E2E2F2E2E2F2E2E2F536F757263652FF7 -S11318AC41524D434D335F45464D33322F75617272 -S11218BC742E63004F70656E424C540003020695 -S11318CC1B4B10B59A6842F001029A600122186110 -S11318DCDA60DA69510706D59A684FF0FF3022F0C6 -S11318EC01029A6010BDDA69920706D59A686FF006 -S11318FC010022F001029A6010BD0222DA600D4A46 -S113190C00E0013AD8690A4910F001000C4602D0F3 -S113191C002AF6D100E032B9A3686FF0020023F07C -S113192C0103A36010BD8B6823F001038B6010BD11 -S113193C00000C40809698002D4B2DE9F0419C68DA -S113194C921044F001049C6000254FF001081F46DE -S113195C4FF0080C41E01861C3F80C80DE6916F0F6 -S113196C040F07D0A3684FF0FF3023F00103A360EA -S113197CBDE8F081DE6916F0020F09D0A3686FF0A0 -S113198C010023F00103A360BDE8F081013C00E0F9 -S113199C184CDE6916F0080F154E02D1002CF5D147 -S11319AC12E08CB151F8044BBC61C7F80CC0114C5B -S11319BC00E0013CDE6916F0010F0D4E02D0002C44 -S11319CCF7D101E004303CB9B3686FF0020023F0A6 -S11319DC0103B360BDE8F08101359542044CBADBD8 -S11319ECA368002023F00103A360BDE8F08100BFCD -S10B19FC00000C4080969800E5 -S10F1A0404000000008000000048E8011D +S1130248F6D1F0BD3B0A0000F0B50C4D0C4F064644 +S11302580024B8472B689E4209D36A689B189E42BB +S113026805D2064B0C2202FB0434207AF0BD01347B +S11302780C350F2CEDD1FF20F0BD00BF6017000036 +S11302883B0A00002DE9F147114B054600689847E1 +S1130298FF281AD0DFF83C90DFF83C8000242F6850 +S11302A8261DAB5904EB070A0093C8475046694614 +S11302B80422C04748B9E259009B9A4206D1B6F5D0 +S11302C8007F3446EBD1012000E00020BDE8F88728 +S11302D8510200003B0A000079000020114B30B5A0 +S11302E8984204460D4606D0B1F5005F05D00E4B82 +S11302F8984718B910E00D4C00E01C46EB050DD1E9 +S11303082368AB420BD0204640F8045B29464FF4DF +S11303180072074B984702E0044600E00024204698 +S113032830BD00BF440100208D02000048030020B6 +S11303382D0200002DE9F04F9846036821F4FE775A +S1130348013304460D46164627F0030706D140F844 +S1130358047B39464FF40072184B98472368BB4214 +S113036805D020463946164B9847044610B32368EF +S1130378DFF850A0C3EB050B0BF1040B104DA3449D +S113038840F2FF19D047231DC3EB0B034B4507D994 +S1130398204607F50071A847044668B100F1040B2C +S11303A816F8013BB8F101080BF8013BEAD101202A +S11303B8BDE8F08FBDE8F08FBDE8F08F2D02000096 +S11303C8E50200003B0A0000054B00B59847054AC2 +S11303D84FF0FF331360044A13605DF804FB00BF59 +S11303E8911400004803002044010020F0B50F4C8C +S11303F805460E461746A047FF2813D0681E8019E5 +S1130408A047FF2810D025F4FE7323F00303B3F5A7 +S1130418005F074C0CBF0748074829463A4633464D +S1130428A047F0BD0020F0BD0020F0BD510200003F +S11304383D03000044010020480300202DE9F04753 +S1130448424E0F460446B047013C0546E019B04702 +S1130458FF2D074673D0FF2874D085426FD8002D2E +S11304686AD00F286BD83A4B1E78472E08D0492EED +S113047806D0482E14BF4FF400664FF4805601E0AE +S11304884FF40076DFF8CC80DFF8D0A0C146002412 +S1130498D04799F80830AB4204D10C235C432D4B68 +S11304A81C5906E001340F2C09F10C09F0D14FF066 +S11304B8FF34DFF8A090DFF8A4A00025D04799F80E +S11304C80830BB4205D10C235D43224B53F80590F9 +S11304D806E001350F2D09F10C09EFD14FF0FF3972 +S11304E8DFF878A00025D04798F80830BB4205D13A +S11304F8184B0C2202FB05356B6805E001350F2DFE +S113050808F10C08EFD10023C4EB09099944B9FB9D +S1130518F6F91FFA89F90025DFF840800E4F06E046 +S1130528C0472046B847A41948B90135ADB24D456E +S1130538F6D30120BDE8F0872846BDE8F0870020FF +S1130548BDE8F0870020BDE8F08700BF5102000035 +S1130558FE81E00F60170000010000203B0A000044 +S11305680F4B01B51A68013217D05A68996842F2DC +S1130578B8008918DA6889181A6989185A698918AB +S11305889A698918DA698B185B4201AA42F8043D12 +S113059804216A46034B984700E0012008BD00BFC8 +S11305A844010020F503000042F2040318684FF4E4 +S11305B800531B68C01842F208031B68C01842F2B3 +S11305C80C031B68C01842F210031B68C01842F2DF +S11305D814031B68C01842F218031B68C01842F2BF +S11305E8B8031B68C018D0F1010038BF0020704759 +S11305F8094800B50368013302D0084B984748B14D +S113060807480368013302D0044B984710B1054BDF +S1130618984701205DF804FB440100208D02000086 +S113062848030020B11400004FF400507047000044 +S113063800B5024B98475DF804FB00BFD1030000E6 +S113064800B5024B98475DF804FB00BFF5030000B2 +S113065800B5024B98475DF804FB00BF4504000051 +S113066800B5024B98475DF804FB00BFB1050000D4 +S113067800B5034B984708B1024B98475DF804FB53 +S113068869050000F9050000054B002243F2AF613B +S11306981A60596005219A601960024B1A60704704 +S11306A810E000E04C050020014B00221A6070475E +S11306B810E000E0044B1B68DB0303D5034B1A6806 +S11306C801321A60704700BF10E000E04C050020BA +S11306D800B5034B9847034B18685DF804FB00BF4B +S11306E8BD0600004C05002030B5204D86B06C4690 +S11306F80FCD0FC495E8030084E803001C4C0121C6 +S11307081C48A0471C4D0220062104220123A847A7 +S11307180122002302200721A8470121174D184868 +S1130728A04702211748184B984728460121174B20 +S1130738984728460121A047154C002506A941F8E9 +S1130748185D20466946134B9847204629464FF4BE +S11307581652114B984703236365042363632046A9 +S113076805210E4B984706B030BD00BF1418000091 +S1130778AD0F000000C202000D1300004015160062 +S1130788002304000300120019120000810E000067 +S113079800440840191400009D130000E9130000E8 +S11307A82DE9F043CDB2402D814603D91A4868217A +S11307B81A4B98471A4CA368D8060AD520462946E6 +S11307C8184B9847184E00E0B047A368D906FBD5E4 +S11307D803E011486C21114B9847114E0024124F25 +S11307E8B04614E0B847B36819F80410DA0609D516 +S11307F80B480C4B984700E0B847D8F80830DB069C +S1130808FAD503E004487521044B98470134A3B290 +S1130818AB42E7D3BDE8F0832C180000B108000010 +S113082800440840751400003B0A0000F0B5184C59 +S11308380646257817486DB9C36A13F0040323D014 +S1130848154B9847154B187001232370144B2846F1 +S11308581D70F0BDC36A124D13F004032F7813D032 +S11308680D4B98470D492B78CF19787001330A78C6 +S1130878DBB29A422B7009D130460A4B01319847B2 +S1130888002323700120F0BD1846F0BD0020F0BD00 +S11308989205002000440840691400005005002017 +S11308A8910500202D020000034B00B51860034B8E +S11308B8034C1960A047FDE7940500209805002023 +S11308C83B0A000010B50A4B984701280ED0094C82 +S11308D82378012B0AD1084B9847084B1B683233FD +S11308E8984203D300232370054B984710BD00BFDB +S11308F8290A00009C050020D9060000A005002054 +S1130908F1010000054B012200B51A70044B984709 +S1130918044B1860044B98475DF804FB9C050020C1 +S1130928D9060000A0050020CD08000000B5064B3C +S11309389847064B9847064B9847064B9847064BEB +S113094898475DF804FB00BF390A000091060000CF +S1130958390600008D0900000D09000000B5054B9B +S11309689847054B9847054B9847054B98475DF8BA +S113097804FB00BF3B0A0000BD060000AD090000EF +S1130988CD08000000B5044B9847044B9847044B26 +S113099800221A605DF804FB510A0000F106000009 +S11309A83801002000B50648064B9847012805D1B0 +S11309B8054B00221A600248044B98475DF804FB73 +S11309C8A405002035080000380100208D0A000025 +S11309D870470000054B00B51B6889B213B9C9B24A +S11309E8034B9847034B98475DF804FB38010020F4 +S11309F8A90700007D0A0000034B18680138022883 +S1130A088CBF40200020704738010020034B186831 +S1130A18013802288CBF402000207047380100208C +S1130A2800B5024B98475DF804FB00BF6D0A00004F +S1130A3870477047034BFE22DA7002221871A3F83C +S1130A4844207047E4050020054B00221A709A647C +S1130A5883F84320A3F844209A705A70704700BF63 +S1130A68E4050020024B1878003018BF01207047B5 +S1130A78E4050020024B002283F84320704700BF9E +S1130A88E40500202DE9F04103780546FF2B824C4C +S1130A9813D100220125E37010236270627123715F +S1130AA825707E4B98477E4EA071B047E071B047E1 +S1130AB8000A20726572A57272E02678012E40F051 +S1130AC8E980F32B46D012D8CF2B00F0C28005D88A +S1130AD8C92B78D0CC2B40F0C580C1E0D12B00F0D5 +S1130AE8B280C0F08380D22B40F0BC809CE0FA2B0B +S1130AF849D006D8F52B0CD013D3F62B40F0B2808E +S1130B0823E0FD2B50D0FE2B59D0FC2B40F0AA80BB +S1130B1848E0624B98476A7890426DDD201DA16CCD +S1130B2808E05E4B98476B78984265DD6968201D3C +S1130B38A1646A785B4B9847FF23E3706A78A36CD7 +S1130B48D318A3646B7801337AE0FF23E370436816 +S1130B58A36482E0FF23E3700023A06C69681A464B +S1130B6803E01C5C01331219D2B28B42F9D14A4B0F +S1130B78C3F8072001221A7100225A719A710822B7 +S1130B88A3F8442071E0FF23E370474B0722A364D2 +S1130B98002323716371A371E27123726372A372D8 +S1130BA808234DE000205EE0FF236278E370002311 +S1130BB82371A371E37123726271062340E0002359 +S1130BC82370637047E0354FD4F84880B8476A1CEF +S1130BD8411E364B40469847002841D0FF23E37016 +S1130BE8A56CB847013D2D18A56436E02B4B9847F2 +S1130BF86B780138984201DC222034E0FF23E3704B +S1130C08A4F84460697821B9294B984700282CD165 +S1130C1826E0214CAA1CA06C244B984700B36A78A0 +S1130C28A36CD318A36420E00025FF23E370257187 +S1130C381A4B65719847E571A0712572657207238F +S1130C48A4F8443011E0A06C69681A4B984710B9AD +S1130C5806E0194B9847FF23E370A4F8446004E0C6 +S1130C68312000E02020154B98470B4C94F8433072 +S1130C78012B02D11020114B9847B4F844100648B0 +S1130C880BB2002B06DD012380F8433089B2033010 +S1130C980B4B9847BDE8F081E4050020010A0000E9 +S1130CA8150A00002D020000B018000049060000D3 +S1130CB87906000059060000F10100003D0A000011 +S1130CC8DD0900001C4AD36A03F47053B3F5805F4E +S1130CD82DD0B3F5005F03D0B3F5006F05D101E063 +S1130CE8164B00E0164B18687047D36803F4E063AA +S1130CF8B3F5007F13D004D8ABB1B3F5807F14D11A +S1130D080FE0B3F5806F15D0B3F5A06F03D0B3F53A +S1130D18407F0AD101E00B4870470B4870470B48E5 +S1130D2870470B4870470B487047002070474FF4D2 +S1130D38004070470848704700800C403C01002080 +S1130D4840010020003FAB01809FD500C0D8A70018 +S1130D58C0CF6A0040420F00406F400100B5064B07 +S1130D689847064B5B6803F00F0320FA03F0044B23 +S1130D7818605DF804FB00BFCD0C000000800C4037 +S1130D883006002070474FF400407047014B186844 +S1130D98704700BF3C0100200A494B6803F0070272 +S1130DA8032A0CD8DFE802F00202070723F007033E +S1130DB843F0010303E023F0070343F003034B600C +S1130DC8704700BF00000C40104A10B5104C114980 +S1130DD88218A2424B680BD803F00702023A012A90 +S1130DE823F0070394BF43F0030343F001030BE02C +S1130DF8094A904208D803F00702023A012A23F06C +S1130E08070398BF43F002034B6010BDFFDB0BFFE1 +S1130E18FF23F40000000C400024F400034B5A6D37 +S1130E28D20702D41A6D1042FCD1704700800C40DE +S1130E380D4B40009B6A00B523FA00F000F0030054 +S1130E48022805D0032807D001280AD1074B00E05F +S1130E58074B98475DF804FB064B984740085DF834 +S1130E6804FB00205DF804FB00800C408F0D00009B +S1130E78950D0000650D0000C0F30313013B10B588 +S1130E880C46032B7FD8DFE803F0020E2058B1FA92 +S1130E9881F43D4BE4B29A68C4F11F0422F00F02B6 +S1130EA814439C6010BD394B9847B4FA84F4364B0C +S1130EB8E4B25A68C4F11F0422F00F0214435C60C0 +S1130EC8334B9847334B984710BD334B984215D052 +S1130ED803F5F633984220D0A3F57F33984252D1D4 +S1130EE804202E4B9847B4FA84F4274BE4B29A6E44 +S1130EF8C4F11F0422F00F0214431CE00420274B02 +S1130F089847B4FA84F4204BE4B29A6EC4F11F04EF +S1130F1822F0F00242EA04140DE004201F4B984723 +S1130F28B4FA84F4184BE4B29A6EC4F10F0422F4B0 +S1130F38407242EA04249C6610BD194B984204D0BE +S1130F4803F5043398421ED10EE04020134B984712 +S1130F58B4FA84F40C4BE4B21A6FC4F11F0422F0FF +S1130F68030214431C6710BD40200C4B9847B4FA85 +S1130F7884F4054BE4B21A6FC4F11F0422F0300262 +S1130F8842EA04141C6710BD00800C40A10D000047 +S1130F98650D0000D10D000030140A00250E000074 +S1130FA840051400C0F30322013A70B50346CDB2DC +S1130FB8052A20D8DFE802F0031206090C0F0020E6 +S1130FC80D4C0DE000200D4C0AE001200C4C07E00C +S1130FD810200C4C04E000200B4C01E00B4C0020CA +S1130FE8C3F3043608B10A4B984704F1047406EBBA +S1130FF8C406B600356070BD08800C4040800C40C3 +S113100858800C4060800C4078800C4044800C4030 +S1131018250E000000F00F000138032827D8DFE868 +S113102800F00418220207207047134BD86A00F412 +S11310387050B0F5805F0AD0B0F5005F05D0B0F508 +S1131048006F0CBF0420052070470220704703205E +S11310587047094B9B6A03F00303013B022B08D832 +S1131068064AD05C7047044B01209B6A70470020F5 +S113107870470120704700BF00800C40B81800007A +S113108800F47810B0F5402F00B542D013D8B0F56D +S1131098802F2AD005D8002877D0B0F5003F78D122 +S11310A81EE0B0F5002F24D0B0F5202F29D0B0F5DC +S11310B8C02F6ED11BE0B0F5A01F48D006D8B0F5FC +S11310C8602F2ED0B0F5901F63D13BE0B0F5C01F60 +S11310D850D0B0F5D01F55D0B0F5B01F59D13EE06F +S11310E82F4B98472F4B9B6808E02F4B4EE000206E +S11310F829E02E4B002098472A4B9B6E03F00F03E0 +S113110834E02A4B00209847264B9B6EC3F3031305 +S11311182CE0264B00209847224B9B6EC3F30123F7 +S113112824E0224B002098471E4B9A6EDB6FC2F3D3 +S1131138012220FA02F003F007030133B0FBF3F0B5 +S11311485DF804FB0120194B98475DF804FB174B25 +S113115801209847134B1B6F03F0030306E0134B5E +S1131168012098470F4B1B6FC3F3011320FA03F0B8 +S11311785DF804FB0E480F4B9847072802D008284F +S11311880AD102E00C485DF804FB054B98475DF86A +S113119804FB00205DF804FB00205DF804FB00BF9D +S11311A8CD0C000000800C40650D0000390E0000D5 +S11311B8040018001D100000809FD50010B5C9B2A6 +S11311C8D2B204281FD8DFE800F00C091103060086 +S11311D8012002230CE01020202309E04020802372 +S11311E806E04FF480704FF4007301E004200823F4 +S11311F8054C29B1206222B1E26A1342FCD000E016 +S11312082362024B984710BD00800C40E112000095 +S113121810B500F00F04012C03D04ED3032C4CD886 +S113122820E00239032948D8DFE801F0020B050859 +S11312380020042407E00220044604E003200124DB +S113124801E00120032401210A461C4B98471C4B4A +S113125898471C4B5C621C4B98471C4B98471C4B8B +S1131268984710BD0139022C14BF02240024052913 +S113127823D8DFE801F016030A22221101210F4BBB +S113128800200A46984702230CE001200B4B014634 +S113129802469847012305E00E4B01221A600323F6 +S11312A800E00023032003FA04F300FA04F4054AD7 +S11312B8916A21EA04042343936210BDC511000016 +S11312C8A10D000000800C40E1120000650D000033 +S11312D8D10D000008089043024BDA6A024B1A80C9 +S11312E8704700BF00800C4034060020242250437D +S11312F8034B1A5822F0030211431950704700BFD8 +S113130800600040F0B562B124244443012504F18F +S1131318804405FA01F504F5C0440BB1256100E0E9 +S113132865614FF0240404FB00F4072904F18044A8 +S113133804F5C0440BD88D000F2606FA05F602FA08 +S113134805F5676827EA0606354365600BE08D00F6 +S1131358203D0F2606FA05F602FA05F5A76827EADE +S113136806063543A56062B924225043012400F1DE +S1131378804004FA01F100F5C0400BB10161F0BDF1 +S11313884161F0BD036CDB0702D4436C1942FCD104 +S11313987047000030B50446154661B90B4B9842B6 +S11313A805D003F5806398420FD1094800E0094845 +S11313B8094B984701464901B1FBF5F5203DED007D +S11313C820460421054B9847E56030BD004008409D +S11313D84015160040051400891000008D13000004 +S11313E830B5CD4305F00505044641EA4505024BF1 +S11313F802219847656030BD8D130000C9B229B138 +S1131408436C002BFCD101230364704701647047CB +S113141870B5104B0D460221044698470A236360B1 +S1131428204601210C4EB0472969EB6822680B431A +S1131438696922F01C020B43134323602046696840 +S1131448AA68064B98472B68204663600021B0477A +S113145870BD00BF8D130000051400009D1300002B +S113146883689A06FCD5C069C0B2704730B5044693 +S1131478CDB2A368D806FCD520464021014B984735 +S1131488A56230BD8D130000064B9A6842F0010234 +S11314989A6041F67132DA639A6822F001029A601E +S11314A8704700BF00000C40054B9A6842F00102E7 +S11314B89A600022DA639A6822F001029A607047FF +S11314C800000C40064B1A6902F03F0202709A6948 +S11314D8DB6902F0F002C3F303131343437070474C +S11314E8D0FF0FE0554B01B59847554B1B681B0EB1 +S11314F80ED1544B1A6822F070021A60524B1A68C3 +S113150822F060421A601A6862F060621A6001E0B0 +S1131518032B0BD84C4B1A6822F4FC521A604B4A22 +S1131528002313605360936113629363484B6846C6 +S113153898479DF80030012B10D19DF8013023B94C +S1131548424B1A6842F002021A609DF80130012BDE +S113155804D8404B1A6842F001021A603E4B1A68DC +S11315683E4B9A4220D83B4B1A6842F490421A6088 +S11315783B4A106811681568146805F4FE4204F0C3 +S11315887F04224301F07F0142EA0141C0F30620AF +S1131598344A41EA00611160334A1168334A1160E0 +S11315A81A6822F490421A60012100200A46304B3E +S11315B89847304B304C1A6C002142F00F021A64E1 +S11315C85A6C2E486FEA12426FEA02425A64A047E4 +S11315D800212B48A04700212A48A04700212A4877 +S11315E8A04700212948A04700212948A0470021F5 +S11315F82848A04700212848A04700212748A04799 +S113160800212748A04700212648A0470021264852 +S1131618A04700212548A04700212548A0470120CC +S1131628092103460522234CA04701200221224B0D +S11316389847224B9847224CA047FDE78D0D0000A0 +S1131648FC81E00F0CA00C4020600C4040800C4052 +S1131658CD14000044800C40F081E00FFFB98A4C9F +S1131668B481E00F34200040C881E00F2C400040D2 +S1131678C511000000800C40AD0F000000030400F9 +S1131688001304000033040000A202000002020058 +S1131698001202000022020000320200007202005E +S11316A80082020000B2020000E2020000F202001E +S11316B800D202000D130000F512000035090000E5 +S10716C865090000AC +S11316CC433A2F576F726B2F736F66747761726521 +S11316DC2F4F70656E424C542F5461726765742F92 +S11316EC44656D6F2F41524D434D335F45464D3329 +S11316FC325F4F6C696D65785F454D3332473838CE +S113170C304631323853544B5F43726F7373776F77 +S113171C726B732F426F6F742F6964652F2E2E2F8B +S113172C2E2E2F2E2E2F2E2E2F536F757263652F68 +S113173C41524D434D335F45464D33322F43726F07 +S113174C7373776F726B732F766563746F72732E0A +S113175C63000000002000000020000001000000D5 +S113176C00400000002000000200000000600000A7 +S113177C0020000003000000008000000020000096 +S113178C0400000000A00000002000000500000080 +S113179C00C00000002000000600000000E0000073 +S11317AC00200000070000000000010000200000E1 +S11317BC08000000002001000020000009000000C7 +S11317CC00400100002000000A000000006001003D +S11317DC002000000B00000000800100002000002D +S11317EC0C00000000A00100002000000D0000000F +S11317FC00C00100002000000E00000000E0010009 +S113180C002000000F000000050000000000000094 +S113181C8025000000000000000000000000000013 +S113182C433A2F576F726B2F736F667477617265BF +S113183C2F4F70656E424C542F5461726765742F30 +S113184C44656D6F2F41524D434D335F45464D33C7 +S113185C325F4F6C696D65785F454D33324738386C +S113186C304631323853544B5F43726F7373776F16 +S113187C726B732F426F6F742F6964652F2E2E2F2A +S113188C2E2E2F2E2E2F2E2E2F536F757263652F07 +S113189C41524D434D335F45464D33322F75617282 +S11218AC742E63004F70656E424C5400030206A5 +S11318BC1B4B10B59A6842F001029A600122186120 +S11318CCDA60DA69510706D59A684FF0FF3022F0D6 +S11318DC01029A6010BDDA69920706D59A686FF016 +S11318EC010022F001029A6010BD0222DA600D4A56 +S11318FC00E0013AD8690A4910F001000C4602D004 +S113190C002AF6D100E032B9A3686FF0020023F08C +S113191C0103A36010BD8B6823F001038B6010BD21 +S113192C00000C40809698002D4B2DE9F0419C68EA +S113193C921044F001049C6000254FF001081F46EE +S113194C4FF0080C41E01861C3F80C80DE6916F006 +S113195C040F07D0A3684FF0FF3023F00103A360FA +S113196CBDE8F081DE6916F0020F09D0A3686FF0B0 +S113197C010023F00103A360BDE8F081013C00E009 +S113198C184CDE6916F0080F154E02D1002CF5D157 +S113199C12E08CB151F8044BBC61C7F80CC0114C6B +S11319AC00E0013CDE6916F0010F0D4E02D0002C54 +S11319BCF7D101E004303CB9B3686FF0020023F0B6 +S11319CC0103B360BDE8F08101359542044CBADBE8 +S11319DCA368002023F00103A360BDE8F08100BFDD +S10B19EC00000C4080969800F5 +S10F19F404000000008000000048E8012E S90300B943 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 f8a21e17..697fcb24 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 @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin index 62d638221b82bdd77cc4c21925670736246d3858..1e80302afc1de21066352f60acc55b1c3194dd42 100644 GIT binary patch delta 801 zcmc(d&rcIU6vy9`WxM>SyKMyl1%_61jS$)dNQfF6g3Bf?KO`ZXP?Dl4KN7iMns}&a zq9)2|67?oh4x%vuYfT7QycvHSG(-aaIB=30FB5~=Ep-{E#J|9chxg{a@B4mc-eJ}o z-ZvydPQX)MfXV+8t^fA$VmexgGO0>Y7CMa`pz}Or%g9I}pbwU$G|;D6ps%>9{8i(7 z>RAiuTGkN;U)6+Uz)J}LOKGPLw2xdW4x(J@Vev17E|YtuO~K(TELUyLj6Xh9*$s3c zJF_?%PmOy!Qp5W<=d6x^o6kmKKqFaYN!$c_j+muq&<}FTbpVA)zpD{7lk2XQ+V56; zk(sewpum?}-6;%XIuyb*0Tn|)-;#A#Ljn@%ns7~*{BAlUL$!|Tn0Y_vz+#=?Lw;sr z8~n)Uz)r4L+2wolTe&jb!TZ_Ys+RZv+)*`8SH8NEgCnXoqD@;c#LTOaCu5&P@gp-wS$0d& z$MXP_yW#MHmVEZ4y=;}4gDe$m8~n_fBAuD%?F~x`eA#1qnYC4*PjV*0Q1iDfBSWVI z;+AVs8wtt>(Q(qn^Jy|7C(&!-Qv66ILFH)4>~2Uy^MViPa}res&|R{uoIr76DvjtQ zsdqPVzTcfjZ%B!!9=#wzj~~sEeovG0jvdf|J|ee0)%>n`&r)rB4q?d%H~=>bfP1!~ nccK#j>8*S##rR65ye;L|R)Bv39RYTh0p!n+2srh@d(-g;hA0-? delta 787 zcmc(c-%C?b9KgS4KklY&-s_g8Gw0pbj}07~kVb_t!frR03!{h#aWIXULcS#Pp_YUR zflnvuvDNA!CD7KA6>D!L6a-;t^|FV^K`#d^?w#{`I+Ol_UV8YR^F5#M_jAq{&d2uE z_GHKe;=vx3@V0q9YD{#OojYzX9M5%H^^GY4knO}`( zsnV)n@*?WYh2A|QSwPtnb6YlFC4eR=BMR# zK_06Ll#jr^1u6Y}{&>SDs$8O(_>qCH%&C#7GN7%g=HRy-CqmVAy?l*1y%Zh#v7RrH zDGRppZRjxe^DW4SPqDQd5A$jC7S{+K6vTev;I7nmNJ38yZXhr5pl|`*#Y@65G=Vn+ zKRSwC^#SJh*Jsf?Y_jb~FRK@`iWDGLP_8HwDr;QVS 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 e757137f449f8293aba419e10f9c54c04efb86eb..0476b94f6f52f5dad5df2c5bd2127dd94ea3d88e 100644 GIT binary patch delta 8206 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 OKZ^%jWJyvU3;! delta 8247 zcmc&(d3aP+mcQp!s!~}X8)RRKEEtd_K^7N;fFTA5SP4l$76kzX2}49cw1o(s(R;b_jhl*+bi>u`YJ_oDm*Pp3Ay#@N!mQGKxXV+_khp0Ax)`!|Nm&% z|Gn{joh|d765N;dU{cJDuYRk7&w-M<4xDjUs9?v-?oJi_`2`g`1Z#50y4tkXcB$Zd z7mUfOFuU1(K)vc#%H!^gtyaN$|FVb5rF-8K5B*JKwO_XmEx-MO`epX19ZkD)v!<%x z%@=m;y>s=xrnJg^3;LYe*;QGV0^j0ADme8*^2@GMD!9RazIB3}^IzYVAyfPfZG&Z` z|ADp<1)p`T-rIA2(Ipi$(5WNeIwyOAb1OVSpURx8g1_~@*EYx(eDxKje4Y7|^QR>J zSKFB+l~*nOdd@%ko#Aoyiz$?%p7Z(Lsz?eAPb}=2-RY+P!SDK38_;)LEUh9w_-$!b z>J&=%ey94ERxPe->r!)j&adq*ttzj&>96T^J?AHNJBpSpj44_&zqHB;-`HiJt@EO$F&zpnSXHm6$v{oRaD8dF@-AllK9W-yXunQY z`OmcvmTUd}HV;L7?dDGTPk-!|5_!=-cuSG|tG{;3(AbB%%c@jxxBtgm@{sGPEiX%j z|5ksFqxXT+{x$v)*)0dL13cBDJlq)M6)xrBw%B*bU*6OyQZ!cD^urC3V;B$U@ndC# z?9{8ril=;J2KLVVUSeJQDX*a{t~Hd`QZ`)MDf?ov(HyQ%^_yd*D*lf&eJGMpqq8cc zV8nk=Z!@F`pu}D|rcwi0B^*wNvd54I!=62c<*Cq1Ds=@nug;r#1&z(9UF;=OM@?F0DbYJGWD_>C0!Ql z2X7Q#-a&XiiovRI!ilE^x*_fssE#M}*YjjB8uV66W{IEquif5DDF{loKaWq>%chay zkwU1C=(cLfm)&|#wd9CTAF7sF*2*f>f1ZJ{@6_`qN@n^fhSj`?TxDjiPnhet-ZW8e zNKa%5SD%J2-}E(N;uGG}XC}%Z`BL|tB!g;L6=^qmV^AjKM}YKpL46v6N;-$^&N2=> z`I|l%$NJ>7EIn{Nk+@g zK=x$mht;J=d&MIw^c*h+n5*yiVt}Rkr(WqN!}TjUAN8?aQ%zU2I%CJ1~ zIuji#RjJ$>_`ZVgXCYrXe8x&R8uj2>$(gYLepkFwf3W<<8f35l&F~b$6Er<_j`)@m zBsW&sfczE!t_OfkjtE7mjQ_?OklVKF9knv4{&_%hF+^GNG?rOm1%}yHtW?o{*ijD4 zvICaf*I=23Wd95tn^|c#vqGujx8PX}4_0*<;*aPtb&}!xJUYYs%y2f8;f$HVi;k+| zOX1jDcBL65j9k6h(6b}QY)f^y(SOaT?ejKqwC&5m$ z8GDSewq*cgrFd#oVE&zfv(qF+#IIu-qzpTMM1wR~JE0t#;6Q`q7q3TvwSIRYuWKXJ zeO$k>UvYWYqY1T9_cX|L(yFg(l#&D<6S9W(R=uQA2Ho0@koOUiAhnKjQkx)NFfTH2 z2gp-I5@I#-V*p)Sp`J4v;qfD{5JDRkC$==3@AVkeOT_Nf-!$Ub-KqCZmxepIg=DeB zPsS8U{Vsq!X3RVIOn3?(rU|Q4rmIBihX6@5A-%>jX5|qW%;mSeH_s#4a1*>i7?Vv@ zU$mL@jb1uKZvNqskrBwb8HbjklJ!+HaVGWF^JYpP?7USo<@U4+WOy9msWTxQ!VIS` z&|l5OiQA&nXUQ1SI zRlFLQwJ-Ct4cnC?JRMPVO;8iAu+ubLOyE4!Q&i(@|sSWD{1nUE}1Kyf<5q8!Ytdn z(2G9tC@a>=k6n78XDl&WR}H z+d^7}uZw2=#at|>GTmpMG-Ee!m?ul*d#^`5>NXiwv>L&QX7)egGob})085>2^bh1oP z47Rbi1C5vuv3pExEtw6d4FitB>NYdflf{D^YK3%Aurk-%xp*|gwvBIy--4n{ zXP|x!a;kgO3RS3(C>CU^p-8?MqER6;J6H(9*vOWfVk4P#C}M2+;l3BcJP_nkjx)H| zbnwis(3_u?v~t^Js4~+$5-!T*6{cJsP7?{s`bX|+z?W;;Em&@u04s!O%P?1bL z_${dZnf`;BEKJ8W64;OOw$NO(geyw(oKS=?a9v+j|q5pmGW z+VCqdtF8YPTOYyJ+j&tFyI*@ENi7q`AF+k2$o8WpTcXEFXgD(Ti$Rzn~>lhGl`dMrzzHxJ!6WsWV=At z8B1x8>8K}rG3>B=;EN=zjU;S{B%BtVu(l(Tupv5OWZ6dY)kX3(M)K7~=d0`RMG`hf zCyY$nM)aBCu{f!(DY>S&!_F0}?y?MaM$VDfgxI6wcwYr!9h3du6zj?O+GUA+k#j5p zt|j=i32q>>!I4q^3f4DFfR}6_vPDfR8{qu|&62G(#qbm!iS}at|AG6meD@*2b~DM% z_Q+^rAdgA%EvCDkY%2)Iq_2a56&7y038rR{Tivbh<)zCPUbY-4duzaDKbL+uHkvG0 zSqFJ82(R{hFb~L~?vV}(rIy{!MD?}!tgXH8fS5-(^ZTz#;;LJ#jjyz7v7V+7R* z%5OyJAK>n81kN6m*%@*DZ!a%*WR7<13rv4kW*b;ZfzG4yl;D@4S;wSYw(GWI;+0H& z@|Zk2iKTLk5l5UDh7wUugGF;3QR2u8n^-?b_xDUJr2|Pb?Xa!-;0Lm>lBG1GGsLlU zh$C%?W2vV&zp&7VwX(C6jz25uW4J5>YwGwL3{#AF%MuLSaa=~3U!ixLz|Wz>^_wTm zugF1ahjrFTxvmc@>iD%tVcBFmb(3CnQi||}vh}3Q#CPaVPs)%SR@U)*Lo!xQ=HrN) zWH_y6uGVEAO0G2PDIZD)mhu-L$~r9NWv4`^yKiV-S-0@+g)0Ki^RiI%+Ai^?!8UEh zyyYtz?q0auyL{Ol%jYfCzw5&Hwf5tZ8~FHw{9B^a{Hbr->qc4}zrOwy-`w1Kugka+ zRX^b}u5faxHtD4PhjAUIMYYfWbhAqZ7Io6bWIy0ni)oWsnD@U-T9+(Jg2aF}8 zZ0oEbH!s8J=L${M>tfNy#aP4bEtr?>eme;O*gv@H)?w? z%z5@{Fs`?|;sK-L5iBmV0Y*0I*WE?|iu@6fC~~hjqaejT9@qnduGZJb897d_WEYB& z5jQtMDX!r}eOHW;;cS7rUjHo4_)d}n+v1I(MqDy}2}5s`Q~xdzp~;1Y`YiB8q7f@8 z4746Gf8%HgIC~qva7ZxFnPT{2MHzqAe?{b*xzRT%2;Rf5yhlDw5&(ec;H7suYrMh z`ngK12j3gvUkBX_gPreClplDXdFt5#^AYei04<>aCgl3E9;-tOqICLsN=EzlMCtVN z^o;iJ#2&Zx1ioN+tlEa&`mP)!t(HsFHZccJTU+M@FN)IX=i0TNP|^BC^t&;pGX3iu zV_Cn*p)6_#%+G|v?Aq+t4Y|fxoDth{jRGJ4Xo*g0{)%iGtVT{pHL{ z@yDa|KLG#HW%yH3ehku3pX(8M*u6`2LmqmyL2sk>C*7H6_)_?n8=quM`)l~$=q^1W zAKo|h!hB<>{9JF#H*QVYfa>yyN(JbC2({W-0MNaLPw*JaBujUCjIllkymmWo`~v92sZtq2=kT{% z{KD-C>BFFxpu@I40s2p(`Z*PPXXqaswssrzidYkl!8+8P(7#64c=4fstqW_Ie?CG7 zz)%|i;Iki;0zez|kI(_TgWI9+h0f!T30{Fd4h>!%(hotm|Hx#6{L|!XbdXa^{88x7 ZLidF9k6nR}`x(7lF6%9%Kfl8GK8#Q;W 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 D#6x;L delta 21888 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\..\..\..\..\Source\ARMCM3_EFM32\cpu.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\flash.h - $PROJ_DIR$\..\obj\efm32_msc.o + $PROJ_DIR$\..\obj\efm32_mpu.o $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c @@ -103,15 +103,16 @@ $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\obj\efm32_msc.o $PROJ_DIR$\..\obj\core_cm3.lst - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\system_efm32.pbi + $PROJ_DIR$\..\config.h $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\efm32G880.pbd + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\system_efm32.pbi $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\core_cm3.o $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\obj\efm32_assert.lst @@ -126,7 +127,6 @@ $PROJ_DIR$\..\obj\efm32_usart.pbi $PROJ_DIR$\..\obj\efm32_vcmp.pbi $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\efm32_mpu.o $PROJ_DIR$\..\obj\system_efm32.o $TOOLKIT_DIR$\inc\c\ycheck.h $PROJ_DIR$\..\obj\efm32_cmu.o @@ -270,7 +270,7 @@ ICCARM - 98 99 + 98 106 BICOMP @@ -280,11 +280,11 @@ ICCARM - 125 122 213 236 119 229 216 214 + 125 122 213 236 120 229 216 214 BICOMP - 125 122 213 236 119 229 216 214 + 125 122 213 236 120 229 216 214 @@ -297,17 +297,17 @@ BICOMP - 101 + 103 ICCARM - 125 122 213 236 119 229 216 214 0 5 3 4 181 180 1 7 + 125 122 213 236 120 229 216 214 0 5 3 4 181 180 1 7 BICOMP - 125 122 213 236 119 229 216 214 0 5 3 4 181 180 1 7 + 125 122 213 236 120 229 216 214 0 5 3 4 181 180 1 7 @@ -326,7 +326,11 @@ ICCARM - 255 9 125 122 213 236 119 229 216 214 0 5 3 4 181 180 1 7 16 15 + 255 9 125 122 213 236 120 229 216 214 0 5 3 4 181 180 1 7 16 15 + + + BICOMP + 255 9 125 122 213 236 120 229 216 214 0 5 3 4 181 180 1 7 16 15 @@ -345,7 +349,11 @@ ICCARM - 11 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 11 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 + + + BICOMP + 11 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -364,11 +372,11 @@ ICCARM - 13 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 + 13 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 BICOMP - 13 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 + 13 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 @@ -377,7 +385,7 @@ ICCARM - 108 211 + 109 211 BICOMP @@ -410,11 +418,11 @@ ICCARM - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 255 16 15 29 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 255 16 15 29 BICOMP - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 255 16 15 29 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 255 16 15 29 @@ -433,11 +441,11 @@ ICCARM - 21 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 21 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 21 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 21 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -456,11 +464,11 @@ ICCARM - 15 23 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 31 + 15 23 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 31 BICOMP - 15 23 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 31 + 15 23 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 31 @@ -488,11 +496,11 @@ ICCARM - 25 182 122 213 236 119 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 + 25 182 122 213 236 120 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 BICOMP - 25 182 122 213 236 119 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 + 25 182 122 213 236 120 229 216 214 184 183 255 0 5 3 125 4 181 180 1 7 19 16 15 @@ -511,11 +519,11 @@ ICCARM - 27 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 255 16 219 184 + 27 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 255 16 219 184 BICOMP - 27 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 255 16 219 184 + 27 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 255 16 219 184 @@ -534,11 +542,11 @@ ICCARM - 29 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 19 15 + 29 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 19 15 BICOMP - 29 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 19 15 + 29 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 19 15 @@ -557,11 +565,11 @@ ICCARM - 31 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 15 + 31 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 15 BICOMP - 31 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 15 + 31 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 15 @@ -580,11 +588,11 @@ ICCARM - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 33 255 19 16 15 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 33 255 19 16 15 BICOMP - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 33 255 19 16 15 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 33 255 19 16 15 @@ -603,11 +611,11 @@ ICCARM - 125 122 213 236 119 229 216 214 35 0 5 3 4 181 180 1 7 + 125 122 213 236 120 229 216 214 35 0 5 3 4 181 180 1 7 BICOMP - 125 122 213 236 119 229 216 214 35 0 5 3 4 181 180 1 7 + 125 122 213 236 120 229 216 214 35 0 5 3 4 181 180 1 7 @@ -626,11 +634,11 @@ ICCARM - 37 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 255 15 16 + 37 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 255 15 16 BICOMP - 37 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 255 15 16 + 37 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 255 15 16 @@ -649,11 +657,11 @@ ICCARM - 39 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 + 39 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 BICOMP - 39 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 + 39 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 @@ -672,11 +680,11 @@ ICCARM - 41 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 41 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 41 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 41 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -695,11 +703,11 @@ ICCARM - 43 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 43 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 43 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 43 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -708,7 +716,7 @@ ICCARM - 225 120 + 225 76 BICOMP @@ -718,11 +726,11 @@ ICCARM - 45 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 255 + 45 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 255 BICOMP - 45 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 255 + 45 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 255 @@ -731,7 +739,7 @@ ICCARM - 220 76 + 220 97 BICOMP @@ -741,11 +749,11 @@ ICCARM - 47 125 122 213 236 119 229 216 214 255 0 5 3 4 181 180 1 7 16 15 + 47 125 122 213 236 120 229 216 214 255 0 5 3 4 181 180 1 7 16 15 BICOMP - 47 125 122 213 236 119 229 216 214 255 0 5 3 4 181 180 1 7 16 15 + 47 125 122 213 236 120 229 216 214 255 0 5 3 4 181 180 1 7 16 15 @@ -764,11 +772,11 @@ ICCARM - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 BICOMP - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 @@ -787,11 +795,11 @@ ICCARM - 50 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 50 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 50 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 50 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -810,11 +818,11 @@ ICCARM - 52 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 16 + 52 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 16 BICOMP - 52 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 16 + 52 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 16 @@ -827,17 +835,13 @@ BICOMP - 113 + 114 ICCARM - 54 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 29 16 - - - BICOMP - 54 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 29 16 + 54 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 29 16 @@ -850,13 +854,13 @@ BICOMP - 114 + 115 ICCARM - 56 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 15 16 + 56 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 15 16 @@ -869,17 +873,17 @@ BICOMP - 115 + 116 ICCARM - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 58 255 15 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 58 255 15 BICOMP - 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 58 255 15 + 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 58 255 15 @@ -892,17 +896,17 @@ BICOMP - 116 + 117 ICCARM - 60 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 60 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 60 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 60 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -915,17 +919,17 @@ BICOMP - 117 + 118 ICCARM - 62 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 62 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 BICOMP - 62 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 16 15 + 62 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 16 15 @@ -938,17 +942,17 @@ BICOMP - 118 + 119 ICCARM - 15 64 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 255 + 15 64 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 255 BICOMP - 15 64 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 255 + 15 64 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 255 @@ -967,11 +971,11 @@ ICCARM - 66 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 + 66 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 BICOMP - 66 255 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 16 + 66 255 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 16 @@ -1007,17 +1011,17 @@ BICOMP - 106 + 107 ICCARM - 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 + 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 BICOMP - 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 + 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 17 58 255 19 16 31 15 @@ -1026,7 +1030,7 @@ AARM - 110 + 111 @@ -1035,11 +1039,11 @@ ICCARM - 112 111 + 113 112 BICOMP - 100 + 105 @@ -1049,7 +1053,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1072,7 +1076,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1091,11 +1095,11 @@ ICCARM - 89 81 85 67 94 73 93 77 75 80 87 257 91 96 47 125 122 213 236 119 229 216 214 255 0 5 3 4 181 180 1 7 16 + 89 81 85 67 94 73 93 77 75 80 87 257 91 96 47 125 122 213 236 120 229 216 214 255 0 5 3 4 181 180 1 7 16 BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 47 125 122 213 236 119 229 216 214 255 0 5 3 4 181 180 1 7 16 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 47 125 122 213 236 120 229 216 214 255 0 5 3 4 181 180 1 7 16 @@ -1118,7 +1122,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1127,11 +1131,11 @@ ICCARM - 128 105 + 128 104 BICOMP - 102 + 100 @@ -1141,7 +1145,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1154,17 +1158,17 @@ BICOMP - 109 + 110 ICCARM - 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 255 16 31 15 43 + 89 81 85 67 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 255 16 31 15 43 BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 119 229 216 214 4 181 180 1 7 19 255 16 31 15 43 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 0 5 3 125 122 213 236 120 229 216 214 4 181 180 1 7 19 255 16 31 15 43 @@ -1187,7 +1191,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1210,7 +1214,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1219,11 +1223,11 @@ ICCARM - 103 188 + 102 188 BICOMP - 107 + 108 @@ -1233,7 +1237,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1256,7 +1260,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 83 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 83 @@ -1279,7 +1283,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1302,7 +1306,7 @@ BICOMP - 89 81 85 97 94 73 93 77 75 80 87 257 91 96 + 89 81 85 99 94 73 93 77 75 80 87 257 91 96 @@ -1321,7 +1325,7 @@ ILINK - 218 131 194 188 189 193 99 201 110 167 169 168 211 123 227 228 147 148 149 150 173 172 171 170 165 166 120 76 145 146 179 177 178 175 174 176 144 126 202 132 187 200 121 105 203 111 191 186 143 129 142 + 218 131 194 188 189 193 106 201 111 167 169 168 211 123 227 228 147 148 149 150 173 172 171 170 165 166 76 97 145 146 179 177 178 175 174 176 144 126 202 132 187 200 121 104 203 112 191 186 143 129 142 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 8912565e..bd09b9c5 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,7 +57,7 @@ TabID-20200-19078Debug LogDebug-Log - 0 + 0 @@ -70,7 +70,7 @@ - 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_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 f91837aeea2635c642b1016daa4aaaefb7ced905..7f446e7d5599559b27759590f108ada7649cdc9e 100644 GIT binary patch delta 45372 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¥)KRqLFm&v!g2v`8drTbP2m6FmKyUSRy_ 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 delta 45240 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 __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 0x55c8 +.text 0x000001f8 0x55c4 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 @@ -1480,300 +1482,297 @@ Linker script and memory map .text.CpuMemCopy 0x00001e68 0x1e THUMB Debug/../../obj/cpu.o 0x00001e68 CpuMemCopy - .text.CpuReset - 0x00001e86 0x4 THUMB Debug/../../obj/cpu.o - 0x00001e86 CpuReset - *fill* 0x00001e8a 0x2 00 + *fill* 0x00001e86 0x2 00 .text.FlashGetSector - 0x00001e8c 0x38 THUMB Debug/../../obj/flash.o + 0x00001e88 0x38 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001ec4 0x4e THUMB Debug/../../obj/flash.o - *fill* 0x00001f12 0x2 00 + 0x00001ec0 0x4e THUMB Debug/../../obj/flash.o + *fill* 0x00001f0e 0x2 00 .text.FlashSwitchBlock - 0x00001f14 0x4c THUMB Debug/../../obj/flash.o + 0x00001f10 0x4c THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x00001f60 0x80 THUMB Debug/../../obj/flash.o + 0x00001f5c 0x80 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x00001fe0 0x18 THUMB Debug/../../obj/flash.o - 0x00001fe0 FlashInit + 0x00001fdc 0x18 THUMB Debug/../../obj/flash.o + 0x00001fdc FlashInit .text.FlashWrite - 0x00001ff8 0x48 THUMB Debug/../../obj/flash.o - 0x00001ff8 FlashWrite + 0x00001ff4 0x48 THUMB Debug/../../obj/flash.o + 0x00001ff4 FlashWrite .text.FlashErase - 0x00002040 0xc0 THUMB Debug/../../obj/flash.o - 0x00002040 FlashErase + 0x0000203c 0xc0 THUMB Debug/../../obj/flash.o + 0x0000203c FlashErase .text.FlashWriteChecksum - 0x00002100 0x40 THUMB Debug/../../obj/flash.o - 0x00002100 FlashWriteChecksum + 0x000020fc 0x40 THUMB Debug/../../obj/flash.o + 0x000020fc FlashWriteChecksum .text.FlashVerifyChecksum - 0x00002140 0x48 THUMB Debug/../../obj/flash.o - 0x00002140 FlashVerifyChecksum + 0x0000213c 0x48 THUMB Debug/../../obj/flash.o + 0x0000213c FlashVerifyChecksum .text.FlashDone - 0x00002188 0x34 THUMB Debug/../../obj/flash.o - 0x00002188 FlashDone + 0x00002184 0x34 THUMB Debug/../../obj/flash.o + 0x00002184 FlashDone .text.FlashGetUserProgBaseAddress - 0x000021bc 0x6 THUMB Debug/../../obj/flash.o - 0x000021bc FlashGetUserProgBaseAddress - .text.NvmInit 0x000021c2 0x4 THUMB Debug/../../obj/nvm.o - 0x000021c2 NvmInit + 0x000021b8 0x6 THUMB Debug/../../obj/flash.o + 0x000021b8 FlashGetUserProgBaseAddress + .text.NvmInit 0x000021be 0x4 THUMB Debug/../../obj/nvm.o + 0x000021be NvmInit .text.NvmWrite - 0x000021c6 0x4 THUMB Debug/../../obj/nvm.o - 0x000021c6 NvmWrite + 0x000021c2 0x4 THUMB Debug/../../obj/nvm.o + 0x000021c2 NvmWrite .text.NvmErase - 0x000021ca 0x4 THUMB Debug/../../obj/nvm.o - 0x000021ca NvmErase + 0x000021c6 0x4 THUMB Debug/../../obj/nvm.o + 0x000021c6 NvmErase .text.NvmVerifyChecksum - 0x000021ce 0x4 THUMB Debug/../../obj/nvm.o - 0x000021ce NvmVerifyChecksum - .text.NvmDone 0x000021d2 0x12 THUMB Debug/../../obj/nvm.o - 0x000021d2 NvmDone + 0x000021ca 0x4 THUMB Debug/../../obj/nvm.o + 0x000021ca NvmVerifyChecksum + .text.NvmDone 0x000021ce 0x12 THUMB Debug/../../obj/nvm.o + 0x000021ce NvmDone .text.TimerInit - 0x000021e4 0x20 THUMB Debug/../../obj/timer.o - 0x000021e4 TimerInit + 0x000021e0 0x20 THUMB Debug/../../obj/timer.o + 0x000021e0 TimerInit .text.TimerReset - 0x00002204 0xc THUMB Debug/../../obj/timer.o - 0x00002204 TimerReset + 0x00002200 0xc THUMB Debug/../../obj/timer.o + 0x00002200 TimerReset .text.TimerUpdate - 0x00002210 0x1c THUMB Debug/../../obj/timer.o - 0x00002210 TimerUpdate + 0x0000220c 0x1c THUMB Debug/../../obj/timer.o + 0x0000220c TimerUpdate .text.TimerGet - 0x0000222c 0x10 THUMB Debug/../../obj/timer.o - 0x0000222c TimerGet + 0x00002228 0x10 THUMB Debug/../../obj/timer.o + 0x00002228 TimerGet .text.UartInit - 0x0000223c 0x28 THUMB Debug/../../obj/uart.o - 0x0000223c UartInit + 0x00002238 0x28 THUMB Debug/../../obj/uart.o + 0x00002238 UartInit .text.UartTransmitPacket - 0x00002264 0x6c THUMB Debug/../../obj/uart.o - 0x00002264 UartTransmitPacket + 0x00002260 0x6c THUMB Debug/../../obj/uart.o + 0x00002260 UartTransmitPacket .text.UartReceivePacket - 0x000022d0 0x68 THUMB Debug/../../obj/uart.o - 0x000022d0 UartReceivePacket + 0x000022cc 0x68 THUMB Debug/../../obj/uart.o + 0x000022cc UartReceivePacket .text.AssertFailure - 0x00002338 0x18 THUMB Debug/../../obj/assert.o - 0x00002338 AssertFailure + 0x00002334 0x18 THUMB Debug/../../obj/assert.o + 0x00002334 AssertFailure .text.BackDoorCheck - 0x00002350 0x48 THUMB Debug/../../obj/backdoor.o - 0x00002350 BackDoorCheck + 0x0000234c 0x48 THUMB Debug/../../obj/backdoor.o + 0x0000234c BackDoorCheck .text.BackDoorInit - 0x00002398 0x20 THUMB Debug/../../obj/backdoor.o - 0x00002398 BackDoorInit + 0x00002394 0x20 THUMB Debug/../../obj/backdoor.o + 0x00002394 BackDoorInit .text.BootInit - 0x000023b8 0x1e THUMB Debug/../../obj/boot.o - 0x000023b8 BootInit + 0x000023b4 0x1e THUMB Debug/../../obj/boot.o + 0x000023b4 BootInit .text.BootTask - 0x000023d6 0x1a THUMB Debug/../../obj/boot.o - 0x000023d6 BootTask - .text.ComInit 0x000023f0 0x20 THUMB Debug/../../obj/com.o - 0x000023f0 ComInit - .text.ComTask 0x00002410 0x3c THUMB Debug/../../obj/com.o - 0x00002410 ComTask - .text.ComFree 0x0000244c 0x2 THUMB Debug/../../obj/com.o - 0x0000244c ComFree - *fill* 0x0000244e 0x2 00 + 0x000023d2 0x1a THUMB Debug/../../obj/boot.o + 0x000023d2 BootTask + .text.ComInit 0x000023ec 0x20 THUMB Debug/../../obj/com.o + 0x000023ec ComInit + .text.ComTask 0x0000240c 0x3c THUMB Debug/../../obj/com.o + 0x0000240c ComTask + .text.ComFree 0x00002448 0x2 THUMB Debug/../../obj/com.o + 0x00002448 ComFree + *fill* 0x0000244a 0x2 00 .text.ComTransmitPacket - 0x00002450 0x30 THUMB Debug/../../obj/com.o - 0x00002450 ComTransmitPacket + 0x0000244c 0x30 THUMB Debug/../../obj/com.o + 0x0000244c ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x00002480 0x14 THUMB Debug/../../obj/com.o - 0x00002480 ComGetActiveInterfaceMaxRxLen + 0x0000247c 0x14 THUMB Debug/../../obj/com.o + 0x0000247c ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x00002494 0x14 THUMB Debug/../../obj/com.o - 0x00002494 ComGetActiveInterfaceMaxTxLen + 0x00002490 0x14 THUMB Debug/../../obj/com.o + 0x00002490 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x000024a8 0x4 THUMB Debug/../../obj/com.o - 0x000024a8 ComIsConnected - .text.CopInit 0x000024ac 0x2 THUMB Debug/../../obj/cop.o - 0x000024ac CopInit + 0x000024a4 0x4 THUMB Debug/../../obj/com.o + 0x000024a4 ComIsConnected + .text.CopInit 0x000024a8 0x2 THUMB Debug/../../obj/cop.o + 0x000024a8 CopInit .text.CopService - 0x000024ae 0x2 THUMB Debug/../../obj/cop.o - 0x000024ae CopService + 0x000024aa 0x2 THUMB Debug/../../obj/cop.o + 0x000024aa CopService .text.XcpSetCtoError - 0x000024b0 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x000024c4 0x1c THUMB Debug/../../obj/xcp.o - 0x000024c4 XcpInit + 0x000024ac 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x000024c0 0x1c THUMB Debug/../../obj/xcp.o + 0x000024c0 XcpInit .text.XcpIsConnected - 0x000024e0 0x10 THUMB Debug/../../obj/xcp.o - 0x000024e0 XcpIsConnected + 0x000024dc 0x10 THUMB Debug/../../obj/xcp.o + 0x000024dc XcpIsConnected .text.XcpPacketTransmitted - 0x000024f0 0x10 THUMB Debug/../../obj/xcp.o - 0x000024f0 XcpPacketTransmitted + 0x000024ec 0x10 THUMB Debug/../../obj/xcp.o + 0x000024ec XcpPacketTransmitted .text.XcpPacketReceived - 0x00002500 0x21c THUMB Debug/../../obj/xcp.o - 0x00002500 XcpPacketReceived + 0x000024fc 0x21c THUMB Debug/../../obj/xcp.o + 0x000024fc XcpPacketReceived .text.FileLibHexStringToByte - 0x0000271c 0x42 THUMB Debug/../../obj/file.o - *fill* 0x0000275e 0x2 00 + 0x00002718 0x42 THUMB Debug/../../obj/file.o + *fill* 0x0000275a 0x2 00 .text.FileLibLongToIntString.constprop.0 - 0x00002760 0x38 THUMB Debug/../../obj/file.o + 0x0000275c 0x38 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x00002798 0x3a THUMB Debug/../../obj/file.o - *fill* 0x000027d2 0x2 00 + 0x00002794 0x3a THUMB Debug/../../obj/file.o + *fill* 0x000027ce 0x2 00 .text.FileInit - 0x000027d4 0x2c THUMB Debug/../../obj/file.o - 0x000027d4 FileInit + 0x000027d0 0x2c THUMB Debug/../../obj/file.o + 0x000027d0 FileInit .text.FileIsIdle - 0x00002800 0x14 THUMB Debug/../../obj/file.o - 0x00002800 FileIsIdle + 0x000027fc 0x14 THUMB Debug/../../obj/file.o + 0x000027fc FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x00002814 0x28 THUMB Debug/../../obj/file.o - 0x00002814 FileHandleFirmwareUpdateRequest + 0x00002810 0x28 THUMB Debug/../../obj/file.o + 0x00002810 FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x0000283c 0x38 THUMB Debug/../../obj/file.o - 0x0000283c FileSrecGetLineType + 0x00002838 0x38 THUMB Debug/../../obj/file.o + 0x00002838 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x00002874 0x3c THUMB Debug/../../obj/file.o - 0x00002874 FileSrecVerifyChecksum + 0x00002870 0x3c THUMB Debug/../../obj/file.o + 0x00002870 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x000028b0 0x138 THUMB Debug/../../obj/file.o - 0x000028b0 FileSrecParseLine + 0x000028ac 0x138 THUMB Debug/../../obj/file.o + 0x000028ac FileSrecParseLine .text.FileTask - 0x000029e8 0x344 THUMB Debug/../../obj/file.o - 0x000029e8 FileTask - .text.mem_cpy 0x00002d2c 0x12 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x00002d3e 0x1e THUMB Debug/../../obj/ff.o + 0x000029e4 0x344 THUMB Debug/../../obj/file.o + 0x000029e4 FileTask + .text.mem_cpy 0x00002d28 0x12 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x00002d3a 0x1e THUMB Debug/../../obj/ff.o .text.validate - 0x00002d5c 0x2a THUMB Debug/../../obj/ff.o + 0x00002d58 0x2a THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x00002d86 0xee THUMB Debug/../../obj/ff.o + 0x00002d82 0xee THUMB Debug/../../obj/ff.o .text.ld_clust.isra.0 - 0x00002e74 0x1c THUMB Debug/../../obj/ff.o + 0x00002e70 0x1c THUMB Debug/../../obj/ff.o .text.check_fs - 0x00002e90 0x88 THUMB Debug/../../obj/ff.o + 0x00002e8c 0x88 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x00002f18 0x314 THUMB Debug/../../obj/ff.o + 0x00002f14 0x314 THUMB Debug/../../obj/ff.o .text.sync_window - 0x0000322c 0x4e THUMB Debug/../../obj/ff.o - .text.sync_fs 0x0000327a 0xb2 THUMB Debug/../../obj/ff.o + 0x00003228 0x4e THUMB Debug/../../obj/ff.o + .text.sync_fs 0x00003276 0xb2 THUMB Debug/../../obj/ff.o .text.move_window - 0x0000332c 0x2e THUMB Debug/../../obj/ff.o + 0x00003328 0x2e THUMB Debug/../../obj/ff.o .text.clust2sect - 0x0000335a 0x18 THUMB Debug/../../obj/ff.o - 0x0000335a clust2sect - .text.get_fat 0x00003372 0xca THUMB Debug/../../obj/ff.o - 0x00003372 get_fat - .text.dir_sdi 0x0000343c 0x84 THUMB Debug/../../obj/ff.o - .text.put_fat 0x000034c0 0xf6 THUMB Debug/../../obj/ff.o - 0x000034c0 put_fat + 0x00003356 0x18 THUMB Debug/../../obj/ff.o + 0x00003356 clust2sect + .text.get_fat 0x0000336e 0xca THUMB Debug/../../obj/ff.o + 0x0000336e get_fat + .text.dir_sdi 0x00003438 0x84 THUMB Debug/../../obj/ff.o + .text.put_fat 0x000034bc 0xf6 THUMB Debug/../../obj/ff.o + 0x000034bc put_fat .text.create_chain - 0x000035b6 0x9a THUMB Debug/../../obj/ff.o + 0x000035b2 0x9a THUMB Debug/../../obj/ff.o .text.dir_next - 0x00003650 0xf0 THUMB Debug/../../obj/ff.o + 0x0000364c 0xf0 THUMB Debug/../../obj/ff.o .text.dir_find.part.6 - 0x00003740 0x12c THUMB Debug/../../obj/ff.o + 0x0000373c 0x12c THUMB Debug/../../obj/ff.o .text.follow_path - 0x0000386c 0x280 THUMB Debug/../../obj/ff.o + 0x00003868 0x280 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x00003aec 0x4e THUMB Debug/../../obj/ff.o - *fill* 0x00003b3a 0x2 00 + 0x00003ae8 0x4e THUMB Debug/../../obj/ff.o + *fill* 0x00003b36 0x2 00 .text.dir_read.constprop.8 - 0x00003b3c 0x100 THUMB Debug/../../obj/ff.o + 0x00003b38 0x100 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x00003c3c 0x54 THUMB Debug/../../obj/ff.o + 0x00003c38 0x54 THUMB Debug/../../obj/ff.o .text.gen_numname - 0x00003c90 0x78 THUMB Debug/../../obj/ff.o - 0x00003c90 gen_numname + 0x00003c8c 0x78 THUMB Debug/../../obj/ff.o + 0x00003c8c gen_numname .text.dir_register - 0x00003d08 0x1c8 THUMB Debug/../../obj/ff.o - .text.f_mount 0x00003ed0 0x20 THUMB Debug/../../obj/ff.o - 0x00003ed0 f_mount - .text.f_open 0x00003ef0 0x160 THUMB Debug/../../obj/ff.o - 0x00003ef0 f_open - .text.f_read 0x00004050 0x164 THUMB Debug/../../obj/ff.o - 0x00004050 f_read - .text.f_write 0x000041b4 0x192 THUMB Debug/../../obj/ff.o - 0x000041b4 f_write - .text.f_sync 0x00004346 0xac THUMB Debug/../../obj/ff.o - 0x00004346 f_sync - .text.f_close 0x000043f2 0xe THUMB Debug/../../obj/ff.o - 0x000043f2 f_close - .text.f_lseek 0x00004400 0x13c THUMB Debug/../../obj/ff.o - 0x00004400 f_lseek - .text.f_stat 0x0000453c 0x48 THUMB Debug/../../obj/ff.o - 0x0000453c f_stat + 0x00003d04 0x1c8 THUMB Debug/../../obj/ff.o + .text.f_mount 0x00003ecc 0x20 THUMB Debug/../../obj/ff.o + 0x00003ecc f_mount + .text.f_open 0x00003eec 0x160 THUMB Debug/../../obj/ff.o + 0x00003eec f_open + .text.f_read 0x0000404c 0x164 THUMB Debug/../../obj/ff.o + 0x0000404c f_read + .text.f_write 0x000041b0 0x192 THUMB Debug/../../obj/ff.o + 0x000041b0 f_write + .text.f_sync 0x00004342 0xac THUMB Debug/../../obj/ff.o + 0x00004342 f_sync + .text.f_close 0x000043ee 0xe THUMB Debug/../../obj/ff.o + 0x000043ee f_close + .text.f_lseek 0x000043fc 0x13c THUMB Debug/../../obj/ff.o + 0x000043fc f_lseek + .text.f_stat 0x00004538 0x48 THUMB Debug/../../obj/ff.o + 0x00004538 f_stat .text.f_unlink - 0x00004584 0xc0 THUMB Debug/../../obj/ff.o - 0x00004584 f_unlink - .text.f_gets 0x00004644 0x48 THUMB Debug/../../obj/ff.o - 0x00004644 f_gets - .text.f_putc 0x0000468c 0x30 THUMB Debug/../../obj/ff.o - 0x0000468c f_putc - .text.f_puts 0x000046bc 0x20 THUMB Debug/../../obj/ff.o - 0x000046bc f_puts + 0x00004580 0xc0 THUMB Debug/../../obj/ff.o + 0x00004580 f_unlink + .text.f_gets 0x00004640 0x48 THUMB Debug/../../obj/ff.o + 0x00004640 f_gets + .text.f_putc 0x00004688 0x30 THUMB Debug/../../obj/ff.o + 0x00004688 f_putc + .text.f_puts 0x000046b8 0x20 THUMB Debug/../../obj/ff.o + 0x000046b8 f_puts .text.ff_convert - 0x000046dc 0x38 THUMB Debug/../../obj/unicode.o - 0x000046dc ff_convert + 0x000046d8 0x38 THUMB Debug/../../obj/unicode.o + 0x000046d8 ff_convert .text.ff_wtoupper - 0x00004714 0x24 THUMB Debug/../../obj/unicode.o - 0x00004714 ff_wtoupper - .text.chksum 0x00004738 0x38 THUMB Debug/../../obj/uip.o + 0x00004710 0x24 THUMB Debug/../../obj/unicode.o + 0x00004710 ff_wtoupper + .text.chksum 0x00004734 0x38 THUMB Debug/../../obj/uip.o .text.upper_layer_chksum - 0x00004770 0x40 THUMB Debug/../../obj/uip.o + 0x0000476c 0x40 THUMB Debug/../../obj/uip.o .text.uip_add32 - 0x000047b0 0x54 THUMB Debug/../../obj/uip.o - 0x000047b0 uip_add32 + 0x000047ac 0x54 THUMB Debug/../../obj/uip.o + 0x000047ac uip_add32 .text.unlikely.uip_add_rcv_nxt - 0x00004804 0x2c THUMB Debug/../../obj/uip.o + 0x00004800 0x2c THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x00004830 0x24 THUMB Debug/../../obj/uip.o - 0x00004830 uip_ipchksum + 0x0000482c 0x24 THUMB Debug/../../obj/uip.o + 0x0000482c uip_ipchksum .text.uip_tcpchksum - 0x00004854 0x6 THUMB Debug/../../obj/uip.o - 0x00004854 uip_tcpchksum - *fill* 0x0000485a 0x2 00 + 0x00004850 0x6 THUMB Debug/../../obj/uip.o + 0x00004850 uip_tcpchksum + *fill* 0x00004856 0x2 00 .text.uip_init - 0x0000485c 0x2c THUMB Debug/../../obj/uip.o - 0x0000485c uip_init + 0x00004858 0x2c THUMB Debug/../../obj/uip.o + 0x00004858 uip_init .text.uip_listen - 0x00004888 0x1c THUMB Debug/../../obj/uip.o - 0x00004888 uip_listen + 0x00004884 0x1c THUMB Debug/../../obj/uip.o + 0x00004884 uip_listen .text.uip_process - 0x000048a4 0x9b8 THUMB Debug/../../obj/uip.o - 0x000048a4 uip_process - .text.htons 0x0000525c 0xa THUMB Debug/../../obj/uip.o - 0x0000525c htons - *fill* 0x00005266 0x2 00 + 0x000048a0 0x9b8 THUMB Debug/../../obj/uip.o + 0x000048a0 uip_process + .text.htons 0x00005258 0xa THUMB Debug/../../obj/uip.o + 0x00005258 htons + *fill* 0x00005262 0x2 00 .text.uip_send - 0x00005268 0x24 THUMB Debug/../../obj/uip.o - 0x00005268 uip_send + 0x00005264 0x24 THUMB Debug/../../obj/uip.o + 0x00005264 uip_send .text.uip_arp_update.constprop.0 - 0x0000528c 0xd4 THUMB Debug/../../obj/uip_arp.o + 0x00005288 0xd4 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_timer - 0x00005360 0x58 THUMB Debug/../../obj/uip_arp.o - 0x00005360 uip_arp_timer + 0x0000535c 0x58 THUMB Debug/../../obj/uip_arp.o + 0x0000535c uip_arp_timer .text.uip_arp_arpin - 0x000053b8 0xbc THUMB Debug/../../obj/uip_arp.o - 0x000053b8 uip_arp_arpin + 0x000053b4 0xbc THUMB Debug/../../obj/uip_arp.o + 0x000053b4 uip_arp_arpin .text.uip_arp_out - 0x00005474 0x140 THUMB Debug/../../obj/uip_arp.o - 0x00005474 uip_arp_out - .text.NetInit 0x000055b4 0x6c THUMB Debug/../../obj/net.o - 0x000055b4 NetInit + 0x00005470 0x140 THUMB Debug/../../obj/uip_arp.o + 0x00005470 uip_arp_out + .text.NetInit 0x000055b0 0x6c THUMB Debug/../../obj/net.o + 0x000055b0 NetInit .text.NetTransmitPacket - 0x00005620 0x38 THUMB Debug/../../obj/net.o - 0x00005620 NetTransmitPacket + 0x0000561c 0x38 THUMB Debug/../../obj/net.o + 0x0000561c NetTransmitPacket .text.NetReceivePacket - 0x00005658 0xb0 THUMB Debug/../../obj/net.o - 0x00005658 NetReceivePacket - .text.NetApp 0x00005708 0x6c THUMB Debug/../../obj/net.o - 0x00005708 NetApp + 0x00005654 0xb0 THUMB Debug/../../obj/net.o + 0x00005654 NetReceivePacket + .text.NetApp 0x00005704 0x6c THUMB Debug/../../obj/net.o + 0x00005704 NetApp .text.libc.isdigit - 0x00005774 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00005774 isdigit + 0x00005770 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00005770 isdigit .text.libc.toupper - 0x00005780 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00005780 toupper - *fill* 0x0000578e 0x2 00 + 0x0000577c 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x0000577c toupper + *fill* 0x0000578a 0x2 00 .text.libc.memcpy - 0x00005790 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x00005790 __aeabi_memcpy - 0x00005790 __aeabi_memcpy4 - 0x00005790 __aeabi_memcpy8 - 0x00005790 memcpy + 0x0000578c 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x0000578c __aeabi_memcpy + 0x0000578c __aeabi_memcpy4 + 0x0000578c __aeabi_memcpy8 + 0x0000578c memcpy .text.libc.memset - 0x000057ac 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x000057ac memset - 0x000057c0 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x000057c0 __text_load_end__ = __text_end__ + 0x000057a8 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x000057a8 memset + 0x000057bc __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x000057bc __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1784,101 +1783,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) - 0x000057c0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x000057bc __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x000057c0 0x0 - 0x000057c0 __dtors_start__ = . +.dtors 0x000057bc 0x0 + 0x000057bc __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x000057c0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x000057c0 __dtors_load_end__ = __dtors_end__ + 0x000057bc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x000057bc __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) - 0x000057c0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x000057bc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x000057c0 0x0 - 0x000057c0 __ctors_start__ = . +.ctors 0x000057bc 0x0 + 0x000057bc __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x000057c0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x000057c0 __ctors_load_end__ = __ctors_end__ + 0x000057bc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x000057bc __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) - 0x000057c0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x000057bc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x000057c0 0xc46 - 0x000057c0 __rodata_start__ = . +.rodata 0x000057bc 0xc46 + 0x000057bc __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x000057c0 0x6c THUMB Debug/../../obj/sysctl.o + 0x000057bc 0x6c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x0000582c 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x00005897 0x1 00 + 0x00005828 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x00005893 0x1 00 .rodata.g_pulRCGCRegs - 0x00005898 0xc THUMB Debug/../../obj/sysctl.o + 0x00005894 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulSRCRRegs - 0x000058a4 0xc THUMB Debug/../../obj/sysctl.o + 0x000058a0 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x000058b0 0x69 THUMB Debug/../../obj/gpio.o + 0x000058ac 0x69 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x00005919 0x6d THUMB Debug/../../obj/flashlib.o + 0x00005915 0x6d THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x00005986 0x6c THUMB Debug/../../obj/uartlib.o + 0x00005982 0x6c THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x000059f2 0x68 THUMB Debug/../../obj/ssi.o + 0x000059ee 0x68 THUMB Debug/../../obj/ssi.o .rodata.str1.1 - 0x00005a5a 0x6d THUMB Debug/../../obj/ethernet.o + 0x00005a56 0x6d THUMB Debug/../../obj/ethernet.o .rodata.firmwareFilename - 0x00005ac7 0x1b THUMB Debug/../../obj/hooks.o + 0x00005ac3 0x1b THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005ae2 0xd THUMB Debug/../../obj/hooks.o + 0x00005ade 0xd THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005aef 0x85 THUMB Debug/../../obj/vectors.o + 0x00005aeb 0x85 THUMB Debug/../../obj/vectors.o .rodata.flashLayout - 0x00005b74 0xc0 THUMB Debug/../../obj/flash.o + 0x00005b70 0xc0 THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x00005c34 0x77 THUMB Debug/../../obj/uart.o + 0x00005c30 0x77 THUMB Debug/../../obj/uart.o .rodata.xcpStationId - 0x00005cab 0x8 THUMB Debug/../../obj/xcp.o + 0x00005ca7 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.1 - 0x00005cb3 0x1ef THUMB Debug/../../obj/file.o + 0x00005caf 0x1ef THUMB Debug/../../obj/file.o 0x1fb (size before relaxing) .rodata.str1.1 - 0x00005ea2 0x10 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x00005eb2 0x80 THUMB Debug/../../obj/ff.o + 0x00005e9e 0x10 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x00005eae 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x00005f32 0xd THUMB Debug/../../obj/ff.o - *fill* 0x00005f3f 0x1 00 + 0x00005f2e 0xd THUMB Debug/../../obj/ff.o + *fill* 0x00005f3b 0x1 00 .rodata.tbl_lower.3809 - 0x00005f40 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x00006120 0x100 THUMB Debug/../../obj/unicode.o + 0x00005f3c 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x0000611c 0x100 THUMB Debug/../../obj/unicode.o .rodata.tbl_upper.3810 - 0x00006220 0x1e0 THUMB Debug/../../obj/unicode.o + 0x0000621c 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.broadcast_ethaddr - 0x00006400 0x6 THUMB Debug/../../obj/uip_arp.o - 0x00006406 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00006406 __rodata_load_end__ = __rodata_end__ + 0x000063fc 0x6 THUMB Debug/../../obj/uip_arp.o + 0x00006402 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00006402 __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) - 0x00006408 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00006404 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00006408 0x0 - 0x00006408 __ARM.exidx_start__ = . - 0x00006408 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00006404 0x0 + 0x00006404 __ARM.exidx_start__ = . + 0x00006404 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00006408 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00006408 __exidx_end = __ARM.exidx_end__ - 0x00006408 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00006404 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00006404 __exidx_end = __ARM.exidx_end__ + 0x00006404 __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) - 0x00006408 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00006404 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x00006408 +.fast 0x20000000 0x0 load address 0x00006404 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00006408 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00006404 __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 @@ -1887,22 +1886,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) - 0x00006408 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00006404 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x2 load address 0x00006408 +.data 0x20000000 0x2 load address 0x00006404 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)) - 0x0000640a __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00006406 __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 0x00006408 +.data_run 0x20000000 0x2 load address 0x00006404 0x20000000 __data_run_start__ = . 0x20000002 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x2 00 @@ -2064,14 +2063,14 @@ Linker script and memory map 0x20001920 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x20001920 __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) - 0x0000640c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00006408 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20001920 0x0 load address 0x0000640c +.tdata 0x20001920 0x0 load address 0x00006408 0x20001920 __tdata_start__ = . *(.tdata .tdata.*) 0x20001920 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000640c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000640c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00006408 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00006408 __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 0x20001920 0x0 @@ -2420,7 +2419,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_str 0x00002686 0x6a THUMB Debug/../../obj/cop.o 0x133 (size before relaxing) .debug_str 0x000026f0 0x224 THUMB Debug/../../obj/xcp.o - 0x3e7 (size before relaxing) + 0x3f2 (size before relaxing) .debug_str 0x00002914 0x366 THUMB Debug/../../obj/file.o 0x7dd (size before relaxing) .debug_str 0x00002c7a 0x30e THUMB Debug/../../obj/ff.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 6e1e965f..912e80e7 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 @@ -24,12 +24,12 @@ S113015001601C481C49884205D00268043003B47D S1130160904703BCF7E700208646EC4600200021B8 S1130170204A9047FEE7884207D0521A05D00378F8 S113018001300B700131013AF9D17047884202D035 -S113019002700130FAE7704720190020086400005B +S113019002700130FAE7704720190020046400005F S11301A00000002002000020F8010000F801000017 -S11301B0C057000008640000000000200000002078 -S11301C0C0570000C0570000C0570000C0570000CF -S11301D0C0570000C0570000C0570000C0570000BF -S11301E00664000004000020A0160020A0160020D1 +S11301B0BC57000004640000000000200000002080 +S11301C0BC570000BC570000BC570000BC570000DF +S11301D0BC570000BC570000BC570000BC570000CF +S11301E00264000004000020A0160020A0160020D5 S10B01F020170020011E00008D S11301F8A0F58013591E012940F20181814A9042D9 S113020800F0FD8002F58073984200F0F88003F551 @@ -71,7 +71,7 @@ S1130438004800F080000030005000F01000003048 S1130448014000F000010010021C00F02000003000 S113045801001010040400F001000010031800F05B S11304680100102000101000005C00F013B50446D1 -S1130478FFF7BEFE20B91F4840F2313101F058FFA2 +S1130478FFF7BEFE20B91F4840F2313101F056FFA4 S113048804F07043B3F1704F1AD1E1B2C4F30724F6 S113049804F57E228B0002F5A06143F0844021F428 S11304A8700340EA43140120206000200190019A5F @@ -79,13 +79,13 @@ S11304B80F2A02D8019B581CF8E70021216018E094 S11304C8220FA1B2C4F3044401FA04F40A4850F810 S11304D822301A6844EA0200186000220192019A44 S11304E80F2A02D80198421CF8E7196821EA040483 -S11304F81C601CBD2C580000A458000010B504460C -S1130508FFF776FE20B9144840F2963101F010FF47 +S11304F81C601CBD28580000A058000010B5044614 +S1130508FFF776FE20B9144840F2963101F00EFF49 S113051804F07043B3F1704F10D1C4F30721E0B273 S113052801F57E24830004F5C06043F0844220F47E S1130538700342EA43140122226010BD220FA1B2C3 S1130548C4F3044401FA04F4044850F822301A6845 -S113055814431C6010BD00BF2C58000098580000BC +S113055814431C6010BD00BF2858000094580000C4 S113056801387FF4FDAF70474E4B2DE9F0411A680E S1130578044612F0E04F05D018684B490140B1F128 S1130588805F02D1002CC0F28A80484F48483B68FB @@ -132,7 +132,7 @@ S113080811F4804F18BF4008090448BF800842F417 S11308188002510216D5002B0DDA590005D51A05A8 S113082803D44000C3F3865201E0C3F3C552531CFA S1130838B0FBF3F070BDC2F3C353591CB0FBF1F025 -S113084870BD002070BD00BF60E00F40C0570000BD +S113084870BD002070BD00BF60E00F40BC570000C1 S113085800E00F400000FF700000011000000310CA S11308680024F40000093D00C0E1E400001BB700C7 S113087870383900C0C62D0064E00F40B0F1402F35 @@ -149,16 +149,16 @@ S113091802F58053984211D003F5805188420DD0D6 S113092801F58052904209D002F58053984205D0CF S113093803F58051421A50425041704701207047D4 S11309480080054070B504460D461646FFF796FF2D -S113095820B911484FF4907101F0EAFC022E04D931 -S11309680D484FF4917101F0E3FCD4F8003416F00B +S113095820B911484FF4907101F0E8FC022E04D933 +S11309680D484FF4917101F0E1FCD4F8003416F00D S1130978010F14BF2B43AB4304F580621360D4F812 S1130988200416F0020F04F5846114BF054320EA1D -S113099805050D6070BD00BFB0580000F8B50446E9 +S113099805050D6070BD00BFAC580000F8B50446ED S11309A80D4617461E46FFF769FF20B93C4840F23A -S11309B8FF1101F0BDFC7B1E012B08D9042F06D0C2 -S11309C80C2F04D0364840F2032101F0B1FC082E64 +S11309B8FF1101F0BBFC7B1E012B08D9042F06D0C4 +S11309C80C2F04D0364840F2032101F0AFFC082E66 S11309D80BD00A2E09D00C2E07D0092E05D026B12B -S11309E82F484FF4027101F0A3FCD4F8000517F066 +S11309E82F484FF4027101F0A1FCD4F8000517F068 S11309F8010F14BF2843A84304F5A0621060D4F87B S1130A08041517F0020F14BF2943A94304F2045331 S1130A181960D4F8080517F0040F14BF2843A84335 @@ -170,29 +170,29 @@ S1130A681960D4F8140516F0040F14BF2843A843DA S1130A7804F214521060D4F81C1516F0080F04F28E S1130A881C5314BF2943A943196004F5A560D4F87D S1130A9828250EB9154301E022EA05050560F8BDCD -S1130AA8B058000070B504460D461646FFF7E6FE3A -S1130AB820B9044840F2853101F03AFC44F8256035 -S1130AC870BD00BFB058000070B505460C46FFF76E -S1130AD8D5FE20B9084840F2524101F029FC2846C5 +S1130AA8AC58000070B504460D461646FFF7E6FE3E +S1130AB820B9044840F2853101F038FC44F8256037 +S1130AC870BD00BFAC58000070B505460C46FFF772 +S1130AD8D5FE20B9084840F2524101F027FC2846C7 S1130AE821460222FFF72EFF284621460422082326 -S1130AF8BDE87040FFF752BFB058000038B505464E +S1130AF8BDE87040FFF752BFAC58000038B5054652 S1130B080C46FFF7BBFE20B9084840F2F14101F05A -S1130B180FFC2846214601220823FFF73FFF2846F9 -S1130B2821460122BDE83840FFF70CBFB058000049 +S1130B180DFC2846214601220823FFF73FFF2846FB +S1130B2821460122BDE83840FFF70CBFAC5800004D S1130B3870B505460C46FFF7A1FE20B9084840F2F7 -S1130B48966101F0F5FB284621460222FFF7FAFEDA +S1130B48966101F0F3FB284621460222FFF7FAFEDC S1130B582846214601220823BDE87040FFF71EBF3E -S1130B68B058000070B505460C46FFF787FE20B95B -S1130B78084840F2EA6101F0DBFB284621460222DC +S1130B68AC58000070B505460C46FFF787FE20B95F +S1130B78084840F2EA6101F0D9FB284621460222DE S1130B88FFF7E0FE2846214601220823BDE870400D -S1130B98FFF704BFB0580000830510B5044603D01E -S1130BA80D489C2101F0C4FB0C4B40F601221A604D +S1130B98FFF704BFAC580000830510B5044603D022 +S1130BA80D489C2101F0C2FB0C4B40F601221A604F S1130BB80B4843F8144C143B0833186019688A0727 S1130BC8FCD4084A40F6012013681840002814BFD2 -S1130BD84FF0FF30002010BD1959000014D00F4009 +S1130BD84FF0FF30002010BD1559000014D00F400D S1130BE8020042A40CD00F4070B50C46A10706467B -S1130BF8154603D02748DF2101F09AFBAA0703D042 -S1130C082448E02101F094FB234B42F2016223487B +S1130BF8154603D02748DF2101F098FBAA0703D044 +S1130C082448E02101F092FB234B42F2016223487D S1130C181A600168CB0719D423462DE075B1204A20 S1130C28043D881853F8041B0160A11B5A1812F0DC S1130C387C01F3D11B4800680028EFD01A4C1B4EE6 @@ -201,75 +201,75 @@ S1130C5824F07F0018603346E7E7164842F2016241 S1130C6801680A40002A14BF4FF0FF30002070BD0D S1130C780268D107FCD404332A199A42EDD00C48EF S1130C88311B0360C8580C4A08491060101D0160E4 -S1130C98EEE700BF1959000014D00F40A0E10F403F +S1130C98EEE700BF1559000014D00F40A0E10F4043 S1130CA800D10F4030D00F4020D00F40010042A4A3 S1130CB800D00F400CD00F4004D00F4038B50C467C -S1130CC8054620B910484FF4217101F031FB24B9CD -S1130CD80D4840F2852101F02BFB0C4B1A6812F0E9 +S1130CC8054620B910484FF4217101F02FFB24B9CF +S1130CD80D4840F2852101F029FB0C4B1A6812F0EB S1130CE8E04F0DD018680A490140B1F1805F07D080 S1130CF8084B09481A682A6001680020216038BD39 -S1130D084FF0FF3038BD00BF1959000000E00F4014 +S1130D084FF0FF3038BD00BF1559000000E00F4018 S1130D180000FF70E0E10F40E4E10F40114B9842FE S1130D281DD003F58051884219D001F580529042B4 S1130D3815D002F58053984211D003F580518842AA S1130D480DD001F58052904209D002F580539842A3 S1130D5805D003F58051421A504250417047012092 S1130D68704700BF00C0004010B50446FFF7D6FF27 -S1130D7820B908484FF4FB7101F0DAFAE36A43F04A +S1130D7820B908484FF4FB7101F0D8FAE36A43F04C S1130D881000E062216B41F4407242F001032363D6 -S1130D9810BD00BF8659000010B50446FFF7BEFF1A -S1130DA820B9094840F2162101F0C2FAA3691907CB +S1130D9810BD00BF8259000010B50446FFF7BEFF1E +S1130DA820B9094840F2162101F0C0FAA3691907CD S1130DB8FCD4E06A20F01001E162226B22F4407353 -S1130DC823F00100206310BD86590000F8B50446DD +S1130DC823F00100206310BD82590000F8B50446E1 S1130DD80E4615461F46FFF7A1FF20B92A484FF4CF -S1130DE8B07101F0A5FA25B9274840F2611101F064 -S1130DF89FFA264A136813F0E04F1CD01168244860 +S1130DE8B07101F0A3FA25B9274840F2611101F066 +S1130DF89DFA264A136813F0E04F1CD01168244862 S1130E080840B0F1805F16D0136821492148194081 S1130E18814203D1126893B2022B0CD01B481C4A9E S1130E2801681D4B0A409A4201D0082204E0006878 S1130E3881B20029F9D110226A43964204D2124899 -S1130E484FF4B17101F074FA2046FFF7A5FFB6EB31 +S1130E484FF4B17101F072FA2046FFF7A5FFB6EB33 S1130E58051F236B04D243F0200121636D0802E0CF S1130E6823F020002063F600B6FBF5F56A1C002089 S1130E78D309C2F345056362A562E762A06120460F -S1130E88BDE8F840FFF770BF8659000000E00F4046 +S1130E88BDE8F840FFF770BF8259000000E00F404A S1130E980000FF70000001100000031010B50446A4 -S1130EA8FFF73CFF20B9054840F2554101F040FAEC -S1130EB8A06980F02001C1F3401010BD86590000DC +S1130EA8FFF73CFF20B9054840F2554101F03EFAEE +S1130EB8A06980F02001C1F3401010BD82590000E0 S1130EC810B50446FFF72AFF20B9064840F27641D8 -S1130ED801F02EFAA369D80654BF20684FF0FF30FA -S1130EE810BD00BF8659000038B504460D46FFF70B -S1130EF815FF20B9064840F2C94101F019FAA3695F +S1130ED801F02CFAA369D80654BF20684FF0FF30FC +S1130EE810BD00BF8259000038B504460D46FFF70F +S1130EF815FF20B9064840F2C94101F017FAA36961 S1130F089A0602D42560012038BD002038BD00BFF0 -S1130F188659000010B50446FFF700FF20B90448BD -S1130F2840F23B5101F004FAA069C0F3C00010BDBF -S1130F3886590000094B98420DD003F58051884228 +S1130F188259000010B50446FFF700FF20B90448C1 +S1130F2840F23B5101F002FAA069C0F3C00010BDC1 +S1130F3882590000094B98420DD003F5805188422C S1130F4809D001F58052904205D002F58053C11AA8 S1130F584842484170470120704700BF0080004064 S1130F682DE9F843089F0646884614461D46DDF8D1 -S1130F782490FFF7DFFF18B92C48CC2101F0D8F9E9 +S1130F782490FFF7DFFF18B92C48CC2101F0D6F9EB S1130F886CB1022C0BD0012C09D0032C07D0102CE7 -S1130F9805D0202C03D02548D22101F0C9F9022D0F -S1130FA804D92248D52101F0C3F908E03DB9B7EBCB -S1130FB8580F09D91D48D72101F0BAF904E00C23C8 +S1130F9805D0202C03D02548D22101F0C7F9022D11 +S1130FA804D92248D52101F0C1F908E03DB9B7EBCD +S1130FB8580F09D91D48D72101F0B8F904E00C23CA S1130FC8B8FBF3F08742F5D8B8FBF7F7B7F57E4FCF -S1130FD803D91648D82101F0ABF9A9F104010C2969 -S1130FE803D91248D92101F0A3F9022D02D025B161 +S1130FD803D91648D82101F0A9F9A9F104010C296B +S1130FE803D91248D92101F0A1F9022D02D025B163 S1130FF8002500E00825042200E02A461543756010 S113100800230233B7FBF3F0411EFF29F9D8A201EC S1131018336104F03004D3B21C4309F1FF3C44EAC1 -S11310280C0949EA01203060BDE8F883F259000050 +S11310280C0949EA01203060BDE8F883EE59000054 S113103810B50446FFF77EFF20B905484FF48571C3 -S113104801F076F9636843F00200606010BD00BFE8 -S1131058F259000010B50446FFF76CFF20B90548A3 -S113106840F2231101F064F9636823F00200606020 -S113107810BD00BFF259000038B504460D46FFF70D -S113108859FF20B90B4840F2232101F051F9236894 +S113104801F074F9636843F00200606010BD00BFEA +S1131058EE59000010B50446FFF76CFF20B90548A7 +S113106840F2231101F062F9636823F00200606022 +S113107810BD00BFEE59000038B504460D46FFF711 +S113108859FF20B90B4840F2232101F04FF9236896 S11310986FF0010203F00F0002FA00F1294204D0B4 -S11310A8044840F2252101F043F9E3689A07FCD586 -S11310B8A56038BDF259000038B504460D46FFF75F -S11310C839FF20B9054840F27F2101F031F9E3687E -S11310D85907FCD5A068286038BD00BFF259000044 +S11310A8044840F2252101F041F9E3689A07FCD588 +S11310B8A56038BDEE59000038B504460D46FFF763 +S11310C839FF20B9054840F27F2101F02FF9E36880 +S11310D85907FCD5A068286038BD00BFEE59000048 S11310E80369F0B500F1100C9EB20546180C1C0EED S11310F80870B01F4C7002239042B4BF04461446D3 S1131108E71E9F4204DDDCF80070CF500433F7E794 @@ -285,52 +285,52 @@ S113119899785B781B0243EA014121430CE0941ED1 S11311A8A34205D1CC5CCB18597844EA012103E069 S11311B8541EA34201D1C95C016101218163104617 S11311C830BD000038B5074B044698420D4603D09D -S11311D805485D2101F0ACF80448B5FBF0F1CDB247 -S11311E8656238BD008004405A5A0000404B4C00E8 +S11311D805485D2101F0AAF80448B5FBF0F1CDB249 +S11311E8656238BD00800440565A0000404B4C00EC S11311F838B5134B044698420D4603D01148A6212E -S113120801F096F825F4873020F0160119B10D483D -S1131218AA2101F08DF8E268E8B222F0160303432C +S113120801F094F825F4873020F0160119B10D483F +S1131218AA2101F08BF8E268E8B222F0160303432E S1131228E360A168C5F3072221F00E031343A3600A S1131238E06BC5F3074520F001010D43E56338BDB4 -S1131248008004405A5A0000144B37B598420546AA -S11312580C4604D0124840F2131101F069F824B97D -S11312680F484FF48A7101F063F820786178A27806 +S113124800800440565A0000144B37B598420546AE +S11312580C4604D0124840F2131101F067F824B97F +S11312680F484FF48A7101F061F820786178A27808 S1131278E3788DF805108DF804008DF806208DF8B4 S113128807300198002168612279637901918DF80A S113129804208DF805300198A8613EBD0080044003 -S11312A85A5A00000D4B10B59842044604D00C4815 -S11312B840F2691101F03CF8A06840F01001A16007 +S11312A8565A00000D4B10B59842044604D00C4819 +S11312B840F2691101F03AF8A06840F01001A16009 S11312C8A26842F00103A360E06840F00101E16014 S11312D8A26842F01003A36010BD00BF0080044060 -S11312E85A5A0000124B70B5984204460E461546E9 -S11312F804D0104840F28F2101F01AF826B90D489D -S11313084FF4247101F014F8002D04DC094840F26C -S1131318912101F00DF8606B10F03F0006D02046D3 +S11312E8565A0000124B70B5984204460E461546ED +S11312F804D0104840F28F2101F018F826B90D489F +S11313084FF4247101F012F8002D04DC094840F26E +S1131318912101F00BF8606B10F03F0006D02046D5 S113132831462A46BDE87040FFF7DABE70BD00BFFB -S1131338008004405A5A0000144B70B59842054680 -S11313480E46144604D0124840F29E3100F0F0FFD5 -S113135826B90F4840F29F3100F0EAFF002C04DC64 -S11313680B484FF4687100F0E3FFA86BC107FCD485 +S113133800800440565A0000144B70B59842054684 +S11313480E46144604D0124840F29E3100F0EEFFD7 +S113135826B90F4840F29F3100F0E8FF002C04DC66 +S11313680B484FF4687100F0E1FFA86BC107FCD487 S113137840F2FE718C4201DD604270BD2846314660 S11313882246BDE87040FFF7E9BE00BF0080044074 -S11313985A5A000038B50B4B044698420D4604D0FF -S11313A8094840F2474100F0C3FF35F07F0304D0F9 -S11313B8054840F24A4100F0BBFF606820EA050591 -S11313C8656038BD008004405A5A000038B5074BA0 +S1131398565A000038B50B4B044698420D4604D003 +S11313A8094840F2474100F0C1FF35F07F0304D0FB +S11313B8054840F24A4100F0B9FF606820EA050593 +S11313C8656038BD00800440565A000038B5074BA4 S11313D8044698420D4604D0054840F26A4100F09C -S11313E8A7FF20680DB16168084038BD008004403B -S11313F85A5A000038B50A4B044698420D4604D0A0 -S1131408084840F29F4100F093FF35F07F0304D071 -S1131418044840F2A24100F08BFF256038BD00BFAC -S1131428008004405A5A000038B50D4B04469842CF -S11314380D4604D00B4840F2125100F079FF226A9D +S11313E8A5FF20680DB16168084038BD008004403D +S11313F8565A000038B50A4B044698420D4604D0A4 +S1131408084840F29F4100F091FF35F07F0304D073 +S1131418044840F2A24100F089FF256038BD00BFAE +S113142800800440565A000038B50D4B04469842D3 +S11314380D4604D00B4840F2125100F077FF226A9F S113144804F12001D207FAD4E800C5B245F0010539 S11314580D600B68D807FCD4216B88B238BD00BF77 -S1131468008004405A5A000013B5064C0146204631 +S113146800800440565A000013B5064C0146204635 S1131478FFF702FE204601A9FFF71EFE9DF80400AF -S11314881CBD00BF0080004038B500F0CBFE00F55D +S11314881CBD00BF0080004038B500F0C9FE00F55F S1131498FA75FF20FFF7E8FFFF28044603D000F0A1 -S11314A8C1FEA842F5D3B4F1FF035842584138BDF0 +S11314A8BFFEA842F5D3B4F1FF035842584138BDF2 S11314B8012108B504480A46FFF7F4FAFF20BDE8FD S11314C80840FFF7D1BF00BF0070004010B50121EC S11314D800220848FFF7E6FAFF20FFF7C5FFFFF7E9 @@ -347,9 +347,9 @@ S113157838BDFF2038BD38B505460024285DFFF77F S113158873FF2B1958780234FFF76EFFB4F5007F08 S1131598F4D1FF20FFF768FFFF20FFF765FFFF2066 S11315A8FFF762FF00F01F00B0F1050EDEF1000145 -S11315B851EB0E0038BD70B505460E4600F032FEFC +S11315B851EB0E0038BD70B505460E4600F030FEFE S11315C800F16404FF20FFF74FFFFF2805D100F066 -S11315D829FEA042F6D3002070BDFE28FBD1AC1C26 +S11315D827FEA042F6D3002070BDFE28FBD1AC1C28 S11315E8FF20FFF741FF04F8020CFF20FFF73CFF40 S11315F8AB1904F8010C0234981CA042F0D1FF2066 S1131608FFF732FFFF20FFF72FFF012070BD000016 @@ -366,18 +366,18 @@ S11316A8FFF72CFA20214FF040200A46FFF7FAF9F9 S11316B80A24FF215D48FFF7DFFC5C4803A9FFF714 S11316C8FBFC013CF5D120214FF04020FFF730FA14 S11316D8012154482246FFF7E5F920462146FFF741 -S11316E80BFF0128064601D0002466E000F09AFDAD +S11316E80BFF0128064601D0002466E000F098FDAF S11316F84FF4D57100F57A750820FFF7FDFE01282F S113170839D1FF20FFF7B0FE02AB18550134042C81 S1131718F7D19DF80A100129E6D19DF80B20AA2AD1 -S1131728E2D100F07FFDA84204D300F07BFDA8427B +S1131728E2D100F07DFDA84204D300F079FDA8427F S1131738DAD207E0A9204FF08041FFF7DDFE002848 S1131748EFD1F2E73A200021FFF7D6FE0028CBD1EB S11317580446FF20FFF788FE02AB18550134042C19 S1131768F7D19DF8080000F04001CAB2002A0CBF66 S113177804240C2421E0A9202146FFF7BDFE0128FA -S113178802D80224A92600E0344600F04BFDA84202 -S11317980CD300F047FDA842A6D210204FF40071E4 +S113178802D80224A92600E0344600F049FDA84204 +S11317980CD300F045FDA842A6D210204FF40071E6 S11317A8FFF7AAFE002818BF002406E030460021EF S11317B8FFF7A2FE0028E8D1EBE71D4B1C60FFF7FA S11317C877FE14480178DCB101F0FE040470174870 @@ -448,8 +448,8 @@ S1131BC883FF3C487F21FFF7E5FB00213948FFF7F5 S1131BD8FDFB01463748FFF70DFCFEF775FD01468E S1131BE83448FFF7EFFA16213248FFF701FB314872 S1131BF8FFF758FB01212F48FFF716FC044600F0B5 -S1131C0811FB00F59C5000F10805600708D4012178 -S1131C182848FFF709FC044600F004FBA842F4D363 +S1131C080FFB00F59C5000F10805600708D401217A +S1131C182848FFF709FC044600F002FBA842F4D365 S1131C280021082369208DF80910452127228DF801 S1131C3808308DF80B005B238DF80D10684601A958 S1131C488DF80A208DF80C30FFF738F8009A531CE9 @@ -465,1141 +465,1141 @@ S1131CD814F0010007D00448044940F24262BDE808 S1131CE81040FFF7FFBA10BD00800440C60F002063 S1131CF8024B034803491A88FFF71EBBBC0F002098 S1131D0800800440C60F002000B589B00021684651 -S1131D18202203F047FD0848694602F00BFC40B94D +S1131D18202203F045FD0848694602F009FC40B951 S1131D28009838B19DF8080080F01001C1F3001044 -S1131D3800E0002009B000BDC75A00000048704701 -S1131D48C75A000010B5074C0023204606490A224A -S1131D5884F8243202F0C8F810B9012084F8240267 -S1131D6810BD00BF08000020E25A000008B508486A -S1131D7890F82432012B01D102F037FB0548FFF714 -S1131D88C9F80128FAD00448BDE8084002F0F6BBB7 -S1131D980800002000C00040C75A0000034890F81B -S1131DA82432012B01D102F020BB70470800002027 +S1131D3800E0002009B000BDC35A00000048704705 +S1131D48C35A000010B5074C0023204606490A224E +S1131D5884F8243202F0C6F810B9012084F8240269 +S1131D6810BD00BF08000020DE5A000008B508486E +S1131D7890F82432012B01D102F035FB0548FFF716 +S1131D88C9F80128FAD00448BDE8084002F0F4BBB9 +S1131D980800002000C00040C35A0000034890F81F +S1131DA82432012B01D102F01EBB70470800002029 S1131DB838B50F4C054694F82432012B0AD1214634 -S1131DC802F078FC002805DA002084F82402204672 -S1131DD802F00BFB6C1E14F8011F41B10548FFF714 +S1131DC802F076FC002805DA002084F82402204674 +S1131DD802F009FB6C1E14F8011F41B10548FFF716 S1131DE883F80448FFF75AF80028FAD0F3E738BD17 S1131DF80800002000C0004008B50848FEF7B4FBFE S1131E080748FEF77BFB4FF040200321FEF7AAFEAC -S1131E1800F0CEFA00F0DBFAFCE700BF8003C00153 -S1131E280100002001483D2100F082BAEF5A000069 -S1131E3808B500F0C8F978B100F004FB00F0DEF949 -S1131E4800F0B8F9054B20F0604020F07F011960DC -S1131E5800F0B0F94268904708BD00BF08ED00E003 +S1131E1800F0CCFA00F0D9FAFCE700BF8003C00157 +S1131E280100002001483D2100F080BAEB5A00006F +S1131E3808B500F0C6F978B100F002FB00F0DCF94F +S1131E4800F0B6F9054B20F0604020F07F011960DE +S1131E5800F0AEF94268904708BD00BF08ED00E005 S1131E68F8B505460E4617460024A3B29F4205D08E -S1131E78A05D605500F017FB0134F6E7F8BDFEF7E6 -S1131E8833B9000070B500240646254600F00BFB64 -S1131E98094BE258964209D3191948681218964210 -S1131EA804D20C2101FB0535287A70BD0C340135A8 -S1131EB8C02CEBD1FF2070BD745B00002DE9F34109 -S1131EC805460068FFF7DEFFFF2801D100201AE06D -S1131ED800242B1958682F6802AE46F8040D04EB49 -S1131EE8070800F0E0FA304641460422FEF77CFE7B -S1131EF80028EBD1E25901998A42E7D10434B4F5B8 -S1131F08007FE6D10120BDE8FC81000038B5104B04 -S1131F18044698420D4606D0B1F5004F05D0FFF7A8 -S1131F28CDFF18B910E00B4C00E01C46EB050BD1B3 -S1131F382068A84209D0204640F8045B29464FF49B -S1131F480072FFF78DFF00E00024204638BD00BF73 -S1131F5830020020340400202DE9F8439946036830 -S1131F6821F4FF75013304460E46904625F0010519 -S1131F7806D140F8045B29464FF40072FFF770FF5E -S1131F882068A84208D020462946FFF7BFFF044628 -S1131F9810B90020BDE8F88321684746761AA219CB -S1131FA8161D00F080FA231DF01AB0F5007F08D33F -S1131FB8204605F50071FFF7A9FF04460028E8D07C -S1131FC8061D17F8011B08EB0902974206F8011BC6 -S1131FD8E7D10120BDE8F883034A04484FF0FF33F2 -S1131FE813600360704700BF3404002030020020EF -S1131FF870B504460D461646FFF744FFFF2815D072 -S1132008601E4019FFF73EFFFF280FD024F4FF732A -S113201823F00101B1F5004F0CBF054805482146DE -S113202832462B46BDE87040FFF796BF002070BDCE -S11320383002002034040020F8B505460E46FFF7A8 -S113204821FF0446681E8019FFF71CFFFF2C054674 -S11320584DD0FF284BD0844249D8032C47D91328A4 -S113206845D8002600F01FFA224B0C2202FB063149 -S11320780F7AA74201D10C6804E00136102EF1D181 -S11320884FF0FF34002700F00EFA1A4A0C2000FB28 -S11320980723197AA94201D11F6804E00137102FD8 -S11320A8F1D14FF0FF37002600F0FDF9114A0C205A -S11320B800FB0623197AA94201D15D6803E00136C1 -S11320C8102EF1D100253F1B7819C0F38F27002566 -S11320D8BD420AD200F0E7F92046FEF75DFD04F59B -S11320E8806420B96A1C95B2F2E70120F8BD00208B -S11320F8F8BD00BF745B00000E4B07B51A680132C7 -S113210816D058689968DA680918881819695A69D4 -S1132118401881189869DB690A18D118484202AA3C -S113212842F8040D042148F2F000FFF761FF00E0D3 -S113213801200EBD3002002048F204034FF4004190 -S11321480A68186848F2080319688018421848F29F -S11321580C000368D11848F21002106848F21403FE -S11321681A680918881848F218010B68C21848F246 -S1132178F00001685318D3F1010038BF00207047FC -S11321880A4808B50368013305D1094801684B1C9E -S113219806D1012008BDFFF791FE0028F5D108BD3E -S11321A8FFF78CFE003018BF012008BD3002002064 -S11321B8340400204FF400407047FFF70DBFFFF7C9 -S11321C817BFFFF739BFFFF7B7BF08B5FFF794FF8D -S11321D818B1BDE80840FFF7D3BF08BD054B00227E -S11321E84CF24F3105201A6059609A601860024B0E -S11321F81A60704710E000E038060020014B002206 -S11322081A60704710E000E0044B1868C30303D554 -S113221803490A68531C0B60704700BF10E000E0D4 -S11322283806002008B5FFF7EFFF014B186808BD12 -S11322383806002010B50748FEF760F9FEF744FA9F -S1132248014605484FF461426023BDE81040FEF79B -S1132258BDBD00BF0100001000C00040402970B59A -S113226806460D4603D91648572100F061F815486B -S11322782946FEF739FE30B11248FEF70FFE30B991 -S113228800F011F9F8E70E485B2100F051F800243A -S1132298A3B2AB4213D200F006F90A48315DFEF747 -S11322A823FE30B10748FEF7F9FD30B900F0FBF81A -S11322B8F8E70348642100F03BF80134E8E770BD0F -S11322C8345C000000C00040F8B5154C064625787B -S11322D86DB91448FEF7F4FD421C01D10020F8BD85 -S11322E81149124B0870012020701D70F6E70F4D3C -S11322F80C482F78FEF7E4FD0137431CEED00A4959 -S11323082B78C8550A78581CC3B29A422B70E5D169 -S113231830460131FFF7A4FD002222700120F8BDE8 -S11323287E06002000C000403C0600207D060020F8 -S113233808B5034B18600348016000F0B4F8FCE7E3 -S1132348800600208406002010B500F0A9F80128B2 -S113235818D000F051FAA8B10B4C2378012B11D1F5 -S1132368FFF760FF09490A6802F51C5310338342DA -S113237808D80020207000F049FA18B9BDE81040C8 -S1132388FFF756BD10BD00BF880600208C0600204C -S113239808B5054B01221A70FFF744FF034908608A -S11323A8BDE80840FFF7D0BF880600208C0600204F -S11323B808B500F077F8FFF711FFFFF7FEFE00F00D -S11323C805FA00F011F8BDE80840FFF7E1BF08B5C9 -S11323D800F069F8FFF718FF00F002FB00F014F8AA -S11323E8BDE80840FFF7B0BF10B5064C00F066F82A -S11323F8FFF720FF0023237003F0D8F80320207090 -S113240810BD00BF0100002008B50C48FFF75CFFB1 -S1132418012805D10A4B002208481A7000F06CF80C -S1132428064803F015F9012807D105490320087067 -S11324380248BDE8084000F05FB808BD90060020D7 -S113244801000020704700000A4B70B51A78064650 -S11324580C461D4612B9C9B2FFF700FF28780328B5 -S113246803D13046E1B203F0D7F8BDE8704000F07C -S11324783BB800BF01000020034B1878411E012916 -S11324888CBF40200020704701000020034B1878BF -S1132498411E01298CBF4020002070470100002004 -S11324A800F01AB870477047034BFE2218710220D7 -S11324B8DA70A3F844007047D0060020054B0022C8 -S11324C81A709A6483F84320A3F844209A705A70C7 -S11324D8704700BFD0060020024B1878003018BFA0 -S11324E801207047D0060020024B002283F84320C5 -S11324F8704700BFD0060020F8B506780546FF2EC1 -S1132508824C19D100F078F908B91020E4E00023CE -S113251801251020637063712570E6702071FFF740 -S1132528ABFFA071FFF7B2FFE071FFF7AFFF010A3D -S113253821726572A57281E02778012F40F0E4804A -S1132548F32E57D01FD8CF2E00F0BC8006D8C92E42 -S113255800F08580CC2E40F0BE80BAE0D12E00F089 -S1132568AB80C0F08E80D22E40F0B5800025FF21CC -S1132578E17025716571FFF77FFFE571A071257220 -S11325886572072229E0FA2E4DD00AD8F52E11D00B -S113259826D3F62E40F09F80FF21E1704268A264A2 -S11325A894E0FD2E4CD0FE2E55D0FC2E40F09380A6 -S11325B8002091E0FFF760FF6A78904201DC222056 -S11325C88AE0A16C201DFFF74BFCFF20E070A26C91 -S11325D869788B18A3646878421CA4F844207DE0C9 -S11325E8FFF74AFF6B789842E9DD6968201DA1640A -S11325F86A78E8E7FF22E270A36C446800221C1999 -S1132608A34204D013F8010B1118CAB2F8E73F4BE0 -S11326180021C3F807200120082218715971997103 -S1132628A3F844205AE03A4B0020FF220721E27025 -S1132638A36420716071A071C4F807100822CCE764 -S113264861780020FF23E37020716171A071E0714B -S113265820720622C1E700212170617034E0A66C63 -S1132668FFF70AFF6A1C411E3046FFF7A8FD80B336 -S1132678FF23A56CE370FFF7FFFE013D2818A06453 -S113268824E0FFF7F9FE6B780138984297DDFF21C3 -S1132698E170A4F84470697819B9FFF796FDE8B9B0 -S11326A817E01A4CAA1CA06CFFF789FD88B16A7858 -S11326B8A06C1318A36411E0A06C6968FFF781FD8E -S11326C810B906E0FFF7DBFBFF22E270A4F84470C0 -S11326D804E0312000E02020FFF7E6FE0B4C94F8DC -S11326E84320012A02D11020FFF7DEFEB4F844107B -S11326F806480BB2002B07DD012280F84320033083 -S1132708BDE8F840FFF7A0BEF8BD00BFD006002022 -S1132718AB5C000070B5002506462C46705D03F0DE -S11327282BF8C0B2A0F13003DAB2162A10D8A0F1FF -S11327383A0106290CD9092A84BFA0F13702D2B27A -S1132748013502EB0414022D04F0FF0401D0E5E77F -S11327580024204670BD000010B503460B481946F6 -S11327680A24B1FBF4F1024601300029F8D102F839 -S113277801190A24B3FBF4F104FB11333033104676 -S113278802F801390B460029F3D110BD1D070020BA -S113279838B50309092B05460C46184601D93730C4 -S11327A803E0303002F0E8FFC0B2207005F00F00FB -S11327B8092801D9373003E0303002F0DDFFC0B218 -S11327C860700020A070204638BD000008B5074B93 -S11327D800200749187001F077FB28B105487C21CF -S11327E8BDE80840FFF7A4BD08BD00BF5C07002092 -S11327F868070020B35C0000034B1878D0F101008F -S113280838BF0020704700BF5C07002010B5FFF7F1 -S113281847FE012801D1002010BD054C2378002B68 -S1132828F9D1FFF771FA0128F5D1207010BD00BF66 -S11328385C07002010B50446007802F09DFF532879 -S113284801D0032010BD607802F090FF0028F8D072 -S11328586078312806D0322806D0332814BF0320E4 -S1132868022010BD002010BD012010BDF8B505469A -S11328780230FFF74FFF0435044607460026284672 -S1132888FFF748FF013EB6B2BB1999B220180235CA -S11328980129C4B2F3D82846FFF73CFFE243D4B277 -S11328A8231A58425841F8BD2DE9F041044616460A -S11328B80D4601B120B9494840F23621FFF738FDE9 -S11328C82046FFF7B7FF0328074600F0828020461A -S11328D8FFF7CCFF002879D0012F23D002D3022F91 -S11328E877D146E0A01CFFF715FF8046201DFFF7AF -S11328F811FF07022F60A01DFFF70CFF381828608E -S1132908A8F103050834ADB2002E63D0002729B21C -S11329188F425FDA2046FFF7FDFEF0550137023497 -S1132928BFB2F4E7A01CFFF7F5FE8046201DFFF7B1 -S1132938F1FE07042F60A01DFFF7ECFE07EB00274C -S11329482F6004F10800FFF7E5FEA8F104023B1824 -S11329582B600A3495B2002E3CD0002728B2874257 -S113296838DA2046FFF7D6FE791CF05502348FB2C8 -S1132978F4E7A01CFFF7CEFE8046201DFFF7CAFE31 -S113298807062F60A01DFFF7C5FE07EB00472F6061 -S113299804F10800FFF7BEFE07EB00272F6004F1DF -S11329A80A00FFF7B7FEA8F10501381828600C34AF -S11329B88DB27EB100272BB29F420BDA2046FFF777 -S11329C8A9FE7A1CF055023497B2F4E74FF6FF7566 -S11329D800E0002528B2BDE8F08100BFB35C000028 -S11329E82DE9F041A84D2C78002C00F09181012CA0 -S11329F826D1FFF7A7F9A548FFF7DAF9A448FFF7A6 -S1132A08D7F9FFF79BF922460146A24801F06CFA70 -S1132A18064638B1A048FFF7CBF92046BDE8F04197 -S1132A28FFF7BCB99D48FFF7C3F99D48FFF7C0F904 -S1132A389C48FFF7BDF99C48022306604660BEE047 -S1132A48022C40F09180994E4FF48071984806F515 -S1132A580D7201F0F3FD96F93A12002901DA8E4855 -S1132A68A3E068B19248002200F5C071FFF71CFF8B -S1132A78421C074604D18848FFF79AF9032097E0D7 -S1132A883CB2002C12DD884D894B69682A4621B96D -S1132A98D3F8802185E8140008E0D3F88051106841 -S1132AA83FB28542394438BF156051607F4DD5F82F -S1132AB83C22D5F840329A4240F02A8105F50D703F -S1132AC8002101F099FC70B17348FFF771F90420F3 -S1132AD8FFF764F905F50D7001F087FC6A4A0021D7 -S1132AE81170BDE8F081704E6C48FFF761F97148C8 -S1132AF8FFF75EF97068FFF72FFE6F48FFF758F984 -S1132B086E48FFF755F9F0786B49FFF741FEB07846 -S1132B186B49FFF73DFE70786A49FFF739FE6A4949 -S1132B283078FFF735FE6448FFF742F96748FFF746 -S1132B383FF996E80300FFF744FB534C064660B997 -S1132B485548FFF735F90520FFF728F905F50D7005 -S1132B5801F04BFC2670BDE8F0815048FFF728F9D6 -S1132B6803202070BDE8F081032C40F0D1804F4E43 -S1132B784F484FF4807106F50D7201F05FFD96F928 -S1132B883A32002B04DA5248FFF712F902200FE018 -S1132B98C0B1474800F5C07100F58072FFF784FEA4 -S1132BA8B0F1FF3F80460DD14A48FFF701F92046AE -S1132BB8FFF7F4F806F50D7001F017FC00232B70ED -S1132BC8BDE8F0810FFA88F5002D3FDD4248FFF794 -S1132BD8EFF82846364CFFF7BFFD3748FFF7E8F80B -S1132BE83E48FFF7E5F894F883013349FFF7D0FD31 -S1132BF894F882013249FFF7CBFD94F881013149F9 -S1132C08FFF7C6FD304994F88001FFF7C1FD2A4853 -S1132C18FFF7CEF82D48FFF7CBF8D4F8800104F578 -S1132C2880722946FFF7CBFA044660B91A48FFF7C1 -S1132C38BFF80620FFF7B2F8164801F0D6FB124891 -S1132C480470BDE8F0811548FFF7B2F8174CD4F8C2 -S1132C583C22D4F8400282425AD12148FFF7A8F80E -S1132C68FFF7B3FA054600283CD10B48FFF7A0F854 -S1132C780720FFF793F804F50D7001F0B6FB024A3C -S1132C881570BDE8F08100BF5C0700201E5D0000E0 -S1132C98415D00009C090020195E0000665D00008B -S1132CA86B5D00008F5D000060070020680700204E -S1132CB8C00B0020BD5D00001C070020C65D00009D -S1132CC81E0700202007002022070020B95D00000D -S1132CD8DF5D0000005E0000215E00002E5E000043 -S1132CE8455E00000B48FFF763F80B48FFF760F8F0 -S1132CF804F50D7001F079FB0848FFF759F8084B03 -S1132D0800211970FFF732F8BDE8F041FFF790B8D9 -S1132D18BDE8F081665D0000615E0000795E000038 -S1132D285C07002010B50023934203D0CC5CC45444 -S1132D380133F9E710BD002310B5044618464208CC -S1132D48E15C42EAC010013342180B2B02F0FF0089 -S1132D58F5D110BD08B580B1036873B11A7862B1B2 -S1132D68D9888088814208D15878FEF765FD10F02B -S1132D78010F0CBF0020032008BD092008BDF8B5C9 -S1132D8803690C4601F10902002B4DD04369114631 -S1132D981F7B00255E5D0A46202E13D0052E14BF26 -S1132DA83246E52207F00806F6B22EB1A2F1410632 -S1132DB8192E01D82032D2B2013501F8012B082D81 -S1132DC80A46E7D11E7A202E17D02E2201F8012BAD -S1132DD808269D5D0A46202D0FD007F01002D2B2B6 -S1132DE82AB1A5F14102192A01D82035EDB20136DC -S1132DF801F8015B0B2E0A46EBD1D97A21729E7F2A -S1132E08DD7F310441EA05661D7F597F2E4346EA7A -S1132E18012626605D7E197E41EA0526A680DD7DB1 -S1132E289B7D43EA0521E18000251570A669E6B17A -S1132E38E269D2B103690BB9002514E0018C4FF69D -S1132E48FF729142F8D0C76937F8150058B10021CC -S1132E5801F040FC0028EFD0E369591E8D42EBD203 -S1132E6870550135F0E700207055F8BDCA7E8B7E99 -S1132E78032843EA022305D1487D097D41EA00225B -S1132E8843EA02431846704710B504460A46407898 -S1132E9804F134010123FEF7D7FC80BB94F83322F4 -S1132EA894F8323243EA0221174B0AB29A4228D1E3 -S1132EB894F86C2094F86D10130494F86A2043EA8B -S1132EC8016194F86B30114341EA03210F4B21F05F -S1132ED87F429A4216D094F8880094F88910020424 -S1132EE894F8860042EA016194F88720014341EA94 -S1132EF8022121F07F40C01A18BF012010BD032011 -S1132F0810BD022010BD00BF55AAFFFF4641540062 -S1132F182DE9F041154602681378303B092B05D892 -S1132F2854783A2C02D10232026000E000230020D7 -S1132F380860002B40F05A81B54C2468002C00F03E -S1132F4858810C60217881B16078FEF775FCC1075F -S1132F580BD4002D00F0508100F00401C8B2002801 -S1132F6814BF0A200020BDE8F081002020706070A2 -S1132F78FEF74EFBC20700F142812DB100F00403B5 -S1132F88DAB2002A40F03E8100212046FFF77CFF98 -S1132F98012818D194F8F60110B90D20BDE8F08184 -S1132FA894F8FC5194F8FD112B0494F8FA0143EABF -S1132FB8016294F8FB11024342EA0125204629469E -S1132FC8FFF762FF00E00025032800F01E810028B7 -S1132FD8E3D194F8402094F83F3043EA0220B0F556 -S1132FE8007FDAD194F84B6094F84A1051EA06212C -S1132FF80DD194F85A3094F85B2094F858101804BA -S113300840EA026694F859200E4346EA022194F8ED -S11330184460E161731E012BE670BED894F8412028 -S1133028A270002AB9D0501E1042B6D194F84600B6 -S113303894F8453043EA002398B21B072081ACD1A9 -S113304894F8487094F8473053EA07230DD194F85C -S1133058563094F857701B0443EA076394F8547085 -S11330683B4394F8557043EA072394F8438094F853 -S1133078427057EA082890D006FB01FC08EB1017A9 -S11330886744BB4289D3DB1BB3FBF2F3002B84D028 -S113309840F6F576B34206D94FF6F57293428CBFE3 -S11330A80326022600E00126023305EB08027F19F5 -S11330B8032EA36125626262E76213D100287FF4BC -S11330C86CAF94F8622094F86300120442EA006238 -S11330D894F86000024394F8610042EA0022A26274 -S11330E898000FE000283FF458AF0CEB0200022EC2 -S11330F8A06201D1580005E003225A4303F00103FA -S113310803EB520000F2FF13B1EB532FFFF445AF6A -S113311800204FF0FF31032E2161E0605AD194F86A -S1133128652094F86430607143EA02216A18626188 -S1133138607804F134010123FEF786FB002849D1A5 -S113314894F8330294F8322242EA0023314819B23F -S113315881423FD194F8362094F83730110441EA7B -S1133168036094F8343094F83520184340EA022177 -S1133178294881422ED194F81A2294F81B3211045A -S113318841EA036094F8183294F81922184340EA83 -S11331980221224881421DD194F8223294F8232234 -S11331A8190441EA026094F8202294F82132104369 -S11331B894F81E2240EA032194F81F021304E160E4 -S11331C843EA006194F81C0294F81D22014341EA81 -S11331D802232361124926700888421C93B20020F6 -S11331E80B80E38020632071BDE8F0810B20BDE8EB -S11331F8F0810C20BDE8F0812846BDE8F081032069 -S1133208BDE8F0810A20BDE8F0810120BDE8F08125 -S1133218480F002055AAFFFF525261417272416162 -S1133228440F0020F8B50446007908B3256B04F16F -S11332383407607839462A460123FEF749FBB0B9BA -S1133248636A20719D4201D20020F8BDE269981892 -S11332588542F9D2E678012EF6D9E16960786D18CD -S11332682A4639460123FEF733FB013EF3E70120E2 -S1133278F8BD38B50446FFF7D5FF0346002B50D1F7 -S11332882278032A45D16079002842D0236304F1C7 -S113329834010025CD540133B3F5007FF9D152230D -S11332A884F8343084F835306123AA2084F8363021 -S11332B884F81B32236984F833027220552284F877 -S11332C8180284F81902180C84F8322284F81E02B1 -S11332D84122E06884F8372084F81A2284F81C32E2 -S11332E8C3F307221B0E84F81D2284F81F32C0F38F -S11332F80722030C84F82002000E84F8212284F8A3 -S1133308223284F82302626960780123FEF7E0FA26 -S11333186571002160780A46FEF73CFB003018BF4F -S1133328012038BD38B5036B044699420D460CD0CC -S1133338FFF778FF58B9607804F134012A4601236D -S1133348FEF782FA18B9256338BD002038BD01207C -S113335838BD836902399A1E914204D28278C06AC0 -S113336802FB01007047002070470129F8B50446A4 -S11333780D465DD9836999425AD20178022928D029 -S1133388032937D0012950D1426A05EB550602EBCF -S11333985621FFF7C7FF002847D1636AF0050136B5 -S11333A804EBD05703EB5621204697F83470FFF707 -S11333B8B9FF002839D1F60504EBD65494F8341033 -S11333C8EB0747EA012201D51009F8BD1005000DE5 -S11333D8F8BD426A02EB1521FFF7A4FF28BB2D06AE -S11333E8ED0D6119641991F8343094F8350043EA05 -S11333F80020F8BD436A03EBD511FFF793FFA0B98A -S11334086D06ED0D611991F8370091F836203431C5 -S113341803064978641943EA024294F8343042EACC -S11334280120184320F07040F8BD4FF0FF30F8BD7C -S11334380120F8BD70B504460D46E1808168012974 -S113344801D1022070BD03689A699142F9D271B919 -S11334581878032801D1996A49B919890020A94221 -S1133468E060EED99B6A03EB1512226119E09E789D -S11334783601B5420ED32068FFF777FF421C014698 -S113348818D00128DDD923689A699042D9D2AD1B96 -S1133498ADB2EEE7E1602068FFF75BFF00EB1511C2 -S11334A82161206805F00F0500EB45113431616195 -S11334B8002070BD012070BD0129F8B504460D46F1 -S11334C8164672D9836999426FD2017802293AD093 -S11334D8032949D0012964D1426A05EB550702EB57 -S11334E85721FFF71FFF00285CD1F805C20D15F01E -S11334F80105F3B207D0A11891F8340000F00F01C8 -S113350841EA0313DBB2616A0120A2180137207172 -S113351882F83430204601EB5721FFF703FF0028D7 -S113352840D1FF05FA0D15B1C6F3071607E0A31835 -S113353893F83410C6F3032621F00F073E43A71867 -S113354887F834602EE0416A01EB1521FFF7EAFEA3 -S113355840BB2D06EB0DE21882F83460C6F307264B -S1133568154682F835601DE0426A02EBD511FFF773 -S1133578D9FEB8B96D06EB0DE11891F837200D4660 -S1133588130603F070421643C6F30723320C81F87E -S11335983460360E81F8353081F8362081F837608A -S11335A800E0022001212171F8BD0220F8BDF8B520 -S11335B805460F4631B9C6686EB18069864228BF90 -S11335C8012609E0FFF7D1FE01283BD9AB699842EF -S11335D839D33E4600E001263446A96901348C42B9 -S11335E804D3012E01D80020F8BD02242846214620 -S11335F8FFF7BBFE48B1431C02D14FF0FF30F8BDC2 -S113360801281FD0B442E8D1EDE7284621466FF0DF -S11336187042FFF751FF98B947B92A69EC60511C09 -S11336280CD0531E01202B61687107E028463946E7 -S11336382246FFF741FF0028EFD001E02046F8BDFD -S11336480128DAD00120F8BD2DE9F843C6880446DC -S1133658701C86B20F4616B90420BDE8F8832369A6 -S1133668002BF9D016F00F085AD1591C2161E168D2 -S1133678206819B90289B242EED951E08278531E02 -S113368813EA16124CD1FFF770FE0128054602D83A -S11336980220BDE8F883411C02D10120BDE8F8836B -S11336A8206881698D4235D3002FD5D0E168FFF7B2 -S11336B87EFF054600283CD00128E9D0421CECD006 -S11336C82068FFF7AFFD0028E7D1226834320027CD -S11336D817540130B0F5007FF9D1D4F80090294689 -S11336E84846FFF736FEC9F8300020688378BB42A5 -S11336F80DD9012202712068FFF794FD0028CCD16E -S113370820680137036BFFB2591C0163EDE7016BB5 -S1133718CF1B0763E56020682946FFF71AFE20617E -S11337282068E68000EB4813343363610020BDE869 -S1133738F8830720BDE8F8832DE9F84F4FF0FF0917 -S113374806464C4630683169FFF7ECFD8046002890 -S113375840F0838075692F78002F78D0EA7AE52FB6 -S113376802F03F0369D002F00800C1B211B10F2B77 -S113377863D101E00F2B4AD1D6F81CB0BBF1000F7E -S11337885CD007F04000C1B231B1F48895F80D90CF -S113379807F0BF07348401E0A7424ED16B7B4B4549 -S11337A84BD12A780D2122F04000441E4C434FF09F -S11337B801084FF0000A2A4B1AF803106A185078C7 -S11337C86B5C43EA0020B8F1000F0BD000F09EFFB9 -S11337D8FE2C804631D83BF8140000F097FF0134E2 -S11337E8804502E04FF6FF71884226D10AF1010AAA -S11337F8BAF10D0FDFD12A7802F04000C3B24BB3FF -S1133808B8F1000F26D03BF814401CB315E024B9D6 -S11338182846FFF790FA81451FD04FF6FF7232848D -S1133828B269D37A13F0010307D1E85CD15C0133A0 -S1133838884202D10B2BF8D10FE0FF243046002137 -S1133848FFF702FF804600283FF47CAF05E04FF005 -S1133858040802E0791ECCB2F0E74046BDE8F88FD0 -S1133868325F00002DE9F74F0B7806462F2B894667 -S113387801D05C2B01D109F101090024B46099F845 -S113388800001F2800F2948030462146FFF7D2FD3D -S113389874611FE15C2900F08B80D6F81CB0002508 -S11338A8785D6C1C1F2800F28B8007EB04091F2825 -S11338B894BF042400240BEB4500002D00F0048180 -S11338C830F8021D202900F098802E2900F09580F8 -S11338D80023B2690BEB45072BF815302020D05490 -S11338E801330B2BFAD14FF000083BF818102029AC -S11338F800F085802E2900F08280B8F1000F01D0F5 -S113390844F003043B4633F8027D2E2F01D0013DD9 -S1133918F9D100224FF0080A17463BF8183008F18D -S11339280108002B6ED1B3691978E52901D1052066 -S11339381870BAF1080F01D1BA00D7B207F00C0316 -S11339480C2B00F0A88007F00301032900F0A380E2 -S113395804F00200C2B24AB907F00307012F08BFF6 -S113396844F01004042B08BF44F00804B36930463B -S1133978DC720021FFF75EFD10B93046FFF7DCFE6C -S1133988B169CA7A002840F0898002F00403D9B2E8 -S1133998002940F09F807169C87A00F01002D3B200 -S11339A8002B00F0858034682078FFF75FFAB06058 -S11339B84F46397809F101092F297FF46BAFF7E7EE -S11339C82F283FF472AF5C283FF46FAFB4F5807FC3 -S11339D87AD0012100F07EFE002875D07F2806D811 -S11339E83D4A12F8013F13B18342FAD16CE00BEB64 -S11339F8440525F8020C254652E7013D5DE708F128 -S1133A08010872E7202B03D02E2B04D1A8455DD0E2 -S1133A1844F0030481E7524502D2A84515D155E084 -S1133A28BAF10B0F04D144F003044FF00B0A7AE700 -S1133A38A84503D044F003043FF675AFBF00FFB2B6 -S1133A48A8464FF00B0A082267E77F2B0ED91846C1 -S1133A580021019200F03EFE019A034618B11F4866 -S1133A68C11811F8803C44F002042BB11C4810F82A -S1133A78011F29B19942FAD144F003045F2306E0F7 -S1133A88A3F1410081B2192914D847F00207B0699B -S1133A988354013241E744F0020459E7042819D158 -S1133AA802F00401C8B2002814BF0420052011E064 -S1133AB805200FE0A3F1610081B21929E7D8203B62 -S1133AC847F001079BB2E2E7062003E0BAF10B0FC7 -S1133AD8B4D1A8E7BDE8FE8FA15E0000B25E000085 -S1133AE8AA5E000038B5018CC5884FF6FF73994269 -S1133AF808BF29460446FFF79DFC0146B8B9216969 -S1133B082068FFF70FFC014670B96069E52202706E -S1133B18236801201871E288AA4208D22046FFF7D8 -S1133B2893FD01460028EAD0042908BF022108466B -S1133B3838BD00002DE9F041FF2704463D46042620 -S1133B482169002967D02068FFF7ECFB06460028A6 -S1133B5862D163691A78002A64D0E52AD97A51D0E7 -S1133B682E2A4FD001F03F0008284BD00F283FD110 -S1133B7802F04006F1B229B1E5885F7B02F0BF028A -S1133B88258401E0AA423DD1587BB8423AD119783C -S1133B980D2001F03F05691EE66941434FF0010E0F -S1133BA80020234D10F805C003EB0C0595F801809F -S1133BB813F80C5045EA0825BEF1000F06D0FE297B -S1133BC820D826F81150AE46013103E04FF6FF7CA9 -S1133BD8654517D101300D28E3D11B7803F0400562 -S1133BE8E8B2E0B1FE290DD8002326F8113016E01A -S1133BF825B91846FFF79FF8874215D04FF6FF738B -S1133C08238411E0FF2520460021FFF71DFD064609 -S1133C18002895D000E03EB10021216104E0013A7A -S1133C28D5B2F0E70426F7E73046BDE8F08100BFD7 -S1133C38325F0000012970B504460D4622D9836914 -S1133C4899421FD2A069854205D220462946FFF72A -S1133C588CFB064608B9002070BD012812D0431C0D -S1133C680ED0204629460022FFF726FC58B92169C0 -S1133C78481C03D04A1C0125226165713546E1E7D9 -S1133C88012070BD022070BD73B51C4616460B2278 -S1133C980546FFF747F8052C0AD9B21E32F8020F79 -S1133CA8630843EAC434538821188CB2002BF5D135 -S1133CB8072304F00F0000F13002392A88BF00F10D -S1133CC837020DF80320013B2409F2D102A9C818D0 -S1133CD87E2200F8082C9C4204D0295D202901D0BA -S1133CE80134F8E7072B05D802AAD11811F8080CF3 -S1133CF8013300E0202028550134072CF2D97CBD7B -S1133D082DE9FF418669D0F81C800C22044631460F -S1133D1801A8FFF707F89DF80F30DA0722D500202D -S1133D28F0720127E061304601A942463B46FFF79D -S1133D38ABFF20460021FFF77DFB054650B920461E -S1133D48FFF7FAFC054628B90137BFB2642FEAD158 -S1133D580725B2E0042D40F0B0809DF80F10F172F1 -S1133D68C4F81C809DF80F2002F00205EBB20BB9D1 -S1133D7801270CE0002038F8107017B1471CB8B2BE -S1133D88F9E700F119010D2291FBF2F5AFB22046D3 -S1133D980021FFF74FFB0546002840F08E800646B9 -S1133DA820682169FFF7BEFA0546002840F085809F -S1133DB863691878E52800D018B90136BE4201D1E4 -S1133DC808E02E4620460121FFF73EFC0546002860 -S1133DD8E6D072E0013EB6B2002E53D0E188204608 -S1133DE88A1B91B2FFF726FB0546002865D1A06916 -S1133DF8FEF7A1FF074620682169FFF793FA0346F7 -S1133E080546002859D162690F20F5B2D4F81CE0A0 -S1133E18691ED0720D204143577313739376D3767A -S1133E2818464FF6FF7CDFF89C80634518BF3EF8C0 -S1133E38113010F808C04FEA132802F80C309444E3 -S1133E4818BF01318CF8018001304FF6FF7C002B3C -S1133E5808BF63460D28E4D1634502D03EF811300B -S1133E6813B946F04005EDB21570216801220A71B4 -S1133E7820460021FFF7E8FB0546F0B9013EB6B23B -S1133E88002EB8D120682169FFF74CFA0546A0B97D -S1133E9860692B460021C1540133202BFAD1606993 -S1133EA8A1690B22FEF73EFFA2696069D17A01225B -S1133EB801F01803037320680271284604B0BDE8B2 -S1133EC8F08100BF325F000048B9064A136803B1A5 -S1133ED8187009B1002008701160002070470B2089 -S1133EE8704700BF480F00202DE9F0478EB00191BC -S1133EF816460546002800F098800023036005A9AB -S1133F0801A802F01E02FFF703F88046002840F0DB -S1133F1895804C4902A80B900C9105A80199FFF7CC -S1133F28A1FC0A9C18B9002C0CBF0620002016F02E -S1133F381C0F06F01F0748D048B1042802D105A871 -S1133F48FFF7DEFE47F008070A9C48B175E0E17AFE -S1133F5811F0110F70D106F00403DEB2002E67D100 -S1133F6807F00802D0B200283DD0FDF711FEC0F3D7 -S1133F780726E673010C0026030EDDF8149021745D -S1133F88E67226776677A677E677A073637499F85E -S1133F9800002146FEF76AFF0122A676E67626751A -S1133FA8667589F804200646E8B148463146D9F8CA -S1133FB830A0FFF73FFE00283FD10598013EC660B8 -S1133FC85146FFF7AFF970B137E0002835D1E37AED -S1133FD803F01002D0B200282CD106F00206F6B283 -S1133FE80EB1D90728D407F00800C1B209B147F0C7 -S1133FF82007059E2146336B2C62EB61AF71307844 -S1134008FEF734FF2861A07FE27F010441EA0263DE -S1134018227F607F1343F28843EA00210023E9608A -S1134028AB60AB612E60AA8008E04FF0090805E098 -S1134038082002E0042000E00720804640460EB035 -S1134048BDE8F087440D00202DE9F74F9A46002378 -S1134058CAF80030044688461746FEF77BFE054634 -S1134068002840F0A080A179080600F19980C907CA -S113407840F19880E068A268861AB74238BF3E4685 -S1134088002E00F09080A168CB0570D12068837859 -S11340985A1E02EA512313F0FF030CD109B920690F -S11340A804E061690193FFF760F9019B01280BD9CA -S11340B8421C55D06061D4F800B061695846019338 -S11340C8FFF747F9019B20B9A07960F07F03A3713A -S11340D866E05FEA562900EB030724D09BF8022028 -S11340E809EB0300904288BFC3EB020941469BF8E1 -S11340F801003A465FFA89F3FDF7A6FBA17980BB74 -S113410801F04001CBB25BB1A269D71B4F4507D27E -S113411808EB472004F124014FF40072FEF702FE75 -S11341284FEA492731E0A269BA421FD0A07900F0CA -S11341384001CBB25BB104F124019BF801000123D7 -S1134148FDF7C6FBA17960B921F04002A2712146AE -S113415851F8240B3A4640780123FDF775FB28B142 -S1134168A17961F07F05A57101251CE0A761A76805 -S11341784046F905CB0DC3F50077BE4238BF374634 -S1134188E11824313A46FEF7CDFDA068DAF800308C -S1134198C119DA19A160B844CAF80020F61B6FE700 -S11341A8022500E007252846BDE8FE8F2DE9F74FD4 -S11341B899460023C9F80030044688461746FEF796 -S11341C8C9FD0546002840F0B780A079010657D4F8 -S11341D800F00201CAB2002A00F0AD80E368DF42B1 -S11341E828BF002730E05FEA572B00EB0A0674D09B -S11341F898780BEB0A01814288BFCAEB000B414651 -S1134208587832465FFA8BF3FDF762FB002873D1C6 -S1134218A3699E1B5E450BD204F124004FF400727F -S113422808EB4621FEF77EFDA27922F04000A0713A -S11342384FEA4B26A168D9F800208B199019A3607E -S1134248B044C9F80000BF1B0FB3A168CA055AD10E -S1134258206890F802A00AF1FF3202EA512313F011 -S1134268FF0A1DD171B9216921B9FFF7A0F90146E7 -S1134278206161B10129A3790FD163F07F01A17194 -S1134288022559E06169FFF792F90146F1E7A06850 -S1134298E26890424AD9E06048E04A1C2DD0616146 -S11342A8A07900F04001CAB262B1214651F8243B1A -S11342B8A26958780123FDF70BFBA379E8B923F029 -S11342C84000A0712268616910460192FFF741F825 -S11342D8019B002887D1A379CFE7A169B14211D006 -S11342E8A068E26890420DD2587804F1240132465D -S11342F80123FDF7A9FA28B1A37963F07F05A57115 -S1134308012519E0A661A668F305D90DC1F5007663 -S11343186018B74238BF3E46243032464146FEF75D -S113432801FDA07940F04002A27183E7A37943F02C -S11343382001A17100E007252846BDE8FE8F70B56D -S11343480446FEF707FD00284ED1A37903F02002A6 -S1134358D1B2002948D003F04000C3B26BB1214662 -S113436851F8242B01235078A269FDF7B1FA0028EB -S113437839D1A67926F04001A1712068E169FEF7D8 -S1134388D1FF0646002E2FD1256AE87A40F0200393 -S1134398EB72E2682A77A189080A6877E389AB7720 -S11343A8E27BEA7721690B0C1A0AC1F30720A97684 -S11343B82B756A75E876FDF7EBFBA875030CC0F35B -S11343C80721000EE97568762B76AE74EE74A2792F -S11343D82368012022F02001A17118712068BDE82A -S11343E87040FEF746BF012070BD10B50446FFF7C4 -S11343F8A6FF00B9206010BDF8B504460D46FEF7C7 -S1134408A9FC0646002840F09380A279110600F121 -S11344188E80E3689D4205D902F00200C1B20029EA -S113442808BF1D460022A368A2600DB900254DE00F -S1134438206887787F026BB1013B691EB1FBF7F1F5 -S1134448B3FBF7F2914205D378420340A360ED1A17 -S113445861690AE0216939B9FFF7A9F80128014619 -S11344682DD0431C52D0206161610029DED0BD42A9 -S11344781CD9A379206803F00202D3B223B1FFF751 -S113448896F8014618B910E0FEF76FFF0146481C7C -S11344983CD0012913D92068826991420FD2A368BC -S11344A86161D819A060ED1BE1E73D46A268531984 -S11344B8A360EB05BAD02068FEF74BFF20B9A079BA -S11344C860F07F02A27132E000EB5525A168CB05AC -S11344D823D0A269954220D0A07900F04003D9B234 -S11344E859B1214651F8240B01234078FDF7F0F91E -S11344F8A17960B921F04002A271214651F8243B08 -S11345082A4658780123FDF79FF928B1A17961F06B -S11345187F06A67101260BE0A561A168E0688142C7 -S113452806D9A279E16042F02003A37100E00226D3 -S11345383046F8BD30B58FB00EAB43F8340D0D4698 -S1134548184605A90022FEF7E3FC044688B90A497F -S113455802A80B900C9105A80199FFF783F904466A -S113456838B90A9A22B105A82946FEF708FC00E0E2 -S1134578062420460FB030BD440D002070B598B015 -S113458818AB43F85C0D184606A90122FEF7C0FCD7 -S1134598044600284DD1284903A80C900D9106A87B -S11345A80199FFF75FF90446002842D10B9E36B102 -S11345B8F27A12F0010F0CBF0024072400E006244D -S11345C8069D31462878FEF751FC0546002C30D16B -S11345D8F47A04F01003D8B2C8B1012D13D90FA886 -S11345E806A92422FEF79EFB0FA802211195FEF7C7 -S11345F821FF0446E8B90FA8FFF79CFA044620B146 -S1134608042804D015E0022413E0072411E006A8C6 -S1134618FFF768FA044660B925B90698FEF729FE3B -S1134628044606E006982946FFF704FB04460028DA -S1134638F3D0204618B070BD440D00202DE9F34195 -S113464806460F469046054600247B1E9C4211DA16 -S113465801224046694601ABFFF7F6FC01980128A0 -S113466808D19DF800100D29EFD001340A2905F866 -S1134678011BEAD100222A70944214BF3046104626 -S1134688BDE8FC810A2837B504460D4602D10D2041 -S1134698FFF7F8FF02A901F8084D284669460122E8 -S11346A801ABFFF783FD0198012814BF4FF0FF30D9 -S11346B801203EBD70B505460E460024285D38B17C -S11346C83146FFF7DFFF431C01D00134F6E7044607 -S11346D8204670BD7F2816D931B1FF2812D80A495F -S11346E8803831F810007047074A8BB232F811202D -S11346F8824203D001318029F6D10B4603F18000B0 -S1134708C0B2704700207047206100000023064AA9 -S113471832F8131031B1884201D00133F7E7034866 -S113472830F81300704700BF405F000020620000AB -S113473810B5013A8A1891420CD20C784B7803EBE5 -S113474804239BB2181880B2984201D2431C98B231 -S11347580231F0E707D10B781902081880B28842B1 -S113476801D2421C90B210BD38B50E4C0822657CAB -S1134778237C143D05EB03218DB2401904F11A0181 -S113478880B2FFF7D5FF04F122012A46FFF7D0FFD4 -S113479820B1020A42EA002398B238BD4FF6FF70EE -S11347A838BD00BFC60F002070B5C478124B0A1973 -S11347B8D4B2DC7085780E0A7219D2B29A70457830 -S11347C8B2425D700078187005D20135EDB25D70A3 -S11347D80DB901301870C9B28C420CDA531C064862 -S11347E8DAB282703AB941784B1CDAB2427012B923 -S11347F801784B1C037070BD1516002010B5084CC9 -S1134808014620680830FFF7CFFF064A236811786D -S1134818507819729178D27858729972DA7210BDF8 -S11348284C0F00201516002008B500200649142254 -S1134838FFF77EFF20B1030A43EA002080B208BDD7 -S11348484FF6FF7008BD00BFD40F00200620FFF705 -S11348588BBF0000064900231A460B80054B012034 -S11348680549187005484A764FF4806202807047FB -S11348782616002024160020500F00201A160020A7 -S1134888044A054B118811B919701080704701202A -S1134898187070472616002024160020F8B5834B9C -S11348A883491C68834B032803F136020A60824952 -S11348B80A600AD1607E00F00F03032B40F0BE8427 -S11348C8218A002940F0BA846DE002286FD17B4820 -S11348D8C278511CCBB2C37063B98278511CCBB275 -S11348E883703BB94278511CCBB2437013B9027838 -S11348F8511C0170724B734A002018801080607E2E -S1134908072801D005280AD1A07E431CD9B27829EA -S1134918A17640F093840022627600F08FBC0028D0 -S113492800F08C84218A002938D0A27E511EA176F9 -S1134938002A40F08384E37E082B04D0421E012A17 -S113494809D8052B07D100235F4A802163761170AB -S113495800F0D6FE60E3042B04D8032202FA03F223 -S1134968D1B200E0302100F00F00A1760133411EDE -S1134978E376072900F26284DFE811F08001080079 -S11349880A00EC026004EC026004EC02002576E103 -S11349984D4B04221A7000F0B3FE5CE300F00F03E1 -S11349A8032B40F04B844848082202709DE2987B10 -S11349B8452840F0438442481E7C5A7C018802EB17 -S11349C806268E4200F33A841A7DB6B29206068011 -S11349D840F034845B7D002B40F030843B480488ED -S11349E80CB9418849B1334AD38BA34240F0268499 -S11349F8118C4088814240F02184FFF715FF4FF65F -S1134A08FF729042074640F019842A4DEB7D062B2D -S1134A181DD0012B40F0128495F82210082940F08B -S1134A280D84AB8C4FF6F6720020934285F8220071 -S1134A3801D9093300E008331E49AB84488B234A63 -S1134A488B8BC88350880B844C838883DFE3FFF700 -S1134A58FDFEB84240F0F2831D4B5C7E84B1A98C04 -S1134A689A8891420CD1688CD988884208D1688B7D -S1134A781A88904204D1A98B5888814200F01A817F -S1134A880C4B93F82F2002F03F0102292AD19A8C6B -S1134A981048114602801048104B008882421FD1EA -S1134AA8002C74D100241C70094C7AE04C0F0020AF -S1134AB808160020C60F0020281600200C16002017 -S1134AC8BC0F0020C40F002014160020101600206C -S1134AD8500F00201C160020261600202416002043 -S1134AE801221A707B4B93F82F1001F00400C2B214 -S1134AF8002A40F0A38393F82D207749142528240D -S1134B080C8083F82F5093F8294093F82C5083F89D -S1134B18292093F82B20502093F8271083F82E008F -S1134B2883F8272093F8280093F8262083F8285040 -S1134B386A4D01342A7093F82A5083F82C0083F8BC -S1134B482650E5B283F82B1083F82A2083F82D50D9 -S1134B5865B90130C4B283F82C403CB90131CDB2F7 -S1134B6883F82B5015B9013283F82A20594B5C4C31 -S1134B78588C5D8B2080998C98845A4859849A8BD8 -S1134B8804884188DD831A845C83998317E3564833 -S1134B980122072C0CBF044600241A70002C00F0D4 -S1134BA84D83524D0326A6762676042300262C60D0 -S1134BB8484DE375A675E676A18095F8221095F818 -S1134BC823006B8B41EA0022E280A98B484A2380A8 -S1134BD861801378517823736173937895F8291059 -S1134BE8D278A373E27395F8283095F82720E172F8 -S1134BF895F82610012060762082A37262722172D1 -S1134C08FFF7FCFD95F82E5005F0F000502835DD2F -S1134C182B0938495A1F95000A783346AB4229DADA -S1134C282C48C11891F8362022B3012A01D1013346 -S1134C381EE0022A17D191F83760042E13D12D48AB -S1134C48264D027091F8382091F839102B70244DB4 -S1134C5841EA022340F20A602B80834228BF0346BC -S1134C686382A3820AE0C01890F8371011B1CB18F8 -S1134C78DBB2D3E719491F4D0B702A70102515486C -S1134C88144B80F82F5093F82F10042041F002029F -S1134C98022583F837001048062183F82F2083F86B -S1134CA836500A222C2583F8381083F839200580D9 -S1134CB860214AE20D4F95F82F203B600E4902F01F -S1134CC804070020FFB20870C7B1587620230B7080 -S1134CD8E8E100BFC60F0020BC0F00202416002006 -S1134CE81C16002010160020500F00204C0F002026 -S1134CF80C1600202C1600201416002095F82E30CF -S1134D08143E19098800964B361A964904F00F0484 -S1134D18B6B2022C18700E8003D102F03F0012289C -S1134D280ED00EB994070BD08F49904BCC8C1889B0 -S1134D38844240F00082098D5B89994240F0FB81EE -S1134D4802F01002D4B2002C44D0884C218A0029E5 -S1134D5840D004F10C00FFF727FD834A844B92F8F6 -S1134D682A001D78854235D192F82B10587888424C -S1134D7830D192F82C609978B1422BD192F82D2039 -S1134D88DB78934226D16073E07E2573A173E373C5 -S1134D98C0B9227EA37EA17DD01AA0EBD102D3B2E2 -S1134DA8DAB25918C9B21006A17501D55C42E2B24B -S1134DB86E4BD87DA0EB9004A218D0B200EBD101C1 -S1134DC8D875197669486B4B027E012400211C7042 -S1134DD882760182654B674A597E01F00F04601E92 -S1134DE8072800F22B82DFE810F008001D008D0070 -S1134DF8600181019D01A601540111785D4CCA0727 -S1134E0840F11C820320002158761982554B402218 -S1134E1818882270002800F0EF8042222270FFF7E1 -S1134E28EDFCE9E01478E30762D54F4B93F82F20A3 -S1134E3802F03F0012285BD193F82E3003F0F00201 -S1134E48502A36DD4C491809441F0A78A400002367 -S1134E58A3422ADA4448C11891F836202AB3012A11 -S1134E6801D101331FE0022A18D191F83750042DDB -S1134E7814D141483A4C027091F8382091F839100D -S1134E8823703E4B41EA022440F20A60374A1C80F0 -S1134E98844228BF0446548294820AE0C01890F8D9 -S1134EA8371011B1CB18DBB2D2E72D49324C0B7055 -S1134EB822702E4C2C4B032093F8262093F82710AD -S1134EC8607693F8280093F8293022726172A072F0 -S1134ED8E3720120FFF792FC264942220A70214B13 -S1134EE8274A002020821880108000F009FC89E0FD -S1134EF8204C2021217000F003FC224B002218686A -S1134F084276EFE5184C94F82F30D8073CD501F0D9 -S1134F181002D0B2002837D11448018A002940F081 -S1134F288D81104D2A88541CA0B2FFF767FC114BE1 -S1134F382D88187840F01001197015B140F012024C -S1134F481A700A4C00F0DCFB01230820002123829C -S1134F586076E1761122044D85F82F20F0E000BF39 -S1134F6824160020BC0F0020C60F0020500F00207C -S1134F7815160020141600202C1600201C160020DC -S1134F88C40F00204C0F002003F02004E3B273B1D7 -S1134F98A04AA14B92F8340092F8354044EA002222 -S1134FA8186884181C609D4B1888821A1A809B4CB8 -S1134FB8208850B101F01001CBB233B9984C227853 -S1134FC842F002012170FFF719FC924890F8304032 -S1134FD890F83130934803EB0422818A94B2924BBF -S1134FE88C421C8000D804B919808D4C1A88237807 -S1134FF842829A0700F022818C480024048000F041 -S11350087FFB884C864B894A1B7803F02001C9B280 -S113501821B100231380637614229CE703F0100067 -S1135028C0B230B101250420118025826076E17672 -S113503890E7118869B1DB0748BF2082228A7B4B3D -S113504832B9608A814288BF18801988218200E0B9 -S11350581A800022E276764B744A18686E491388DF -S1135068086033B1208A20B16C4B2830188018228C -S11350780BE06B490A7802F00203D8B2002800F06A -S1135088DD806648282505801022624981F82F2092 -S113509859E01178CA0740F1D18000245C76604B4E -S11350A81020187000F02CFBC8E05C48008808B198 -S11350B8FFF7A4FB574B5A4993F82F20087812F0AE -S11350C801040CD010F0010F564D05D0002207231F -S11350D86B76AA762A8218E006246C7615E0C00757 -S11350E81CD55048052141760482A7E04B48008826 -S11350F808B1FFF783FB474B93F82F20D1070DD551 -S1135108484D072100246976AC760120FFF776FB29 -S113511843491020087000F0F3FA0CE03F4B1A885A -S11351284AB98BE01278D20740F18880072100241D -S113513859769C7682E0374910253A4C81F82F50ED -S1135148364B28201880334B502183F82E10227AAE -S1135158304D85F82A20607A85F82B00A17A85F8E5 -S11351682C10E37A85F82D30227B85F82620607B85 -S1135178062285F82700A17B85F82810E37BEA75C9 -S113518885F82930A0882B4B6884E188A98418887D -S113519859886883A9832388EB8360882884647E7C -S11351A804F01001CBB22BB1002085F8310085F84A -S11351B8300004E085F830200A2285F831201749A8 -S11351C8144C0B8840251A0AA575002522746374AB -S11351D884F8355084F8345084F8325084F83350C5 -S11351E8FFF734FB144AC043608613884521581CD2 -S11351F8A17381B211800A0AE57365752575A274D5 -S1135208E17425766576FFF70FFBC34323830022F9 -S113521818E000BFC60F002008160020BC0F0020AD -S113522814160020500F00201C160020C40F002064 -S11352382816002010160020BE0F00200349002362 -S11352481A460B8002480270F8BD00BFBC0F00204C -S113525814160020030A43EA002080B270470000B5 -S11352680A1E034609DD0548054900680A80834289 -S113527803D0194692B200F087BA70472816002066 -S1135288C40F002038B52C4B988BDD8B0023072BDB -S113529811D80C225A4329498C18895A41B1628879 -S11352A832B1884204D1954202D12548037039E0CD -S11352B80133DBB2EBE70023072B0DD80C2058434E -S11352C81E490A5A0C1822B9618811B91C4803707E -S11352D823E00133DBB2EFE7194A082B13701CD122 -S11352E818480023057819461A46072A13480BD884 -S11352F80C2404FB0200847A281B9842C4BFC3B25E -S113530811460132D2B2F0E70F4C0D4A23700C2437 -S113531804FB01040D4B1170197020460C4904223A -S113532800F032FA0B490622201D00F02DFA054937 -S11353380A78A27238BD00BFC60F002030160020BC -S11353482D160020911600202E16002090160020FD -S1135358E20F0020DC0F002008B5124B00211A7858 -S1135368501C1870104801700F490B78072B17D878 -S11353780C2043430D4AD0184188D35A41EA03020A -S113538891B249B1074B817A1A78531A772B03DD06 -S11353980021042200F006FA03480278511CE2E7CF -S11353A808BD00BF911600202D16002030160020DD -S11353B8F8B52A4D2B88292B4FF000033DD9284CEA -S11353C81F46A08A2B80B0F5807F03D0B0F5007FFC -S11353D842D134E0234EE18C328891423CD1208D75 -S11353E87388984238D1FFF74DFF02216175062270 -S11353F804F1160104F12000277500F0C5F91A49D3 -S1135408062204F1160000F0BFF917490622A01D70 -S113541800F0BAF904F120010622204600F0B4F99C -S1135428A28BE08B33887188E284208508220620C9 -S1135438A383E183227360732A232B80F8BD094B6D -S1135448E18C1A88914207D1208D5B88984203D158 -S1135458BDE8F840FFF716BFF8BD00BFBC0F002039 -S1135468C60F0020101600201E160020434838B529 -S1135478C38B4FF6FF72934204D1028C9A4201D136 -S11354883F4968E03F4C404A258810885D40054202 -S113549807D13A4D6488288C528880EA040515425D -S11354A806D03A4D3A4B28886A8818805A8002E018 -S11354B8374C23806080364C002520886488072D6B -S11354C80CD80C236B43334AD118D25A824202D1E6 -S11354D84B88A3423BD00135EDB2F0E72E4B082DA3 -S11354E81D7036D1254CFF212046062200F05AF9BA -S11354F804F120000021062200F054F9A01D2749D8 -S1135508062200F041F904F116002449062200F0AD -S11355183BF91F491B4B08884A88E0841988588836 -S113552800232375A37363742285A183E083062172 -S1135538012204201A4B61736275E2732574A17405 -S1135548E074257336341C602A21164813E0124887 -S113555805700A480431062200F016F90F4906229C -S1135568114800F011F90549082200230D480A736F -S11355784B7301880E31018038BD00BFC60F00206F -S11355880064000010160020B80F0020C00F00208F -S113559892160020301600202D1600201E1600201A -S11355A808160020BC0F0020CC0F002008B5FCF71B -S11355B8F3FAFCF737FE134B00F5FA701860FCF7A2 -S11355C831FE114A00F51C5110311160FFF742F900 -S11355D80E484FF6A96243F61373028043800C48C1 -S11355E84FF6FF710023018043800A48028040F28D -S11355F8131242804EF60300FFF742F9BDE8084053 -S1135608FCF7D6BA9C160020981600201016002025 -S1135618B80F0020C00F002038B50C4B1C680023BD -S1135628E26922629AB28A4205D2C55CE21882F81B -S113563824500133F6E70431A4F8641004F120007F -S1135648FFF70EFEE069411CE16138BD4C0F0020F4 -S113565870B5FCF733FB00B3234C244D20804FF482 -S11356680060AE89FFF7F6FD864207D10120FFF7F7 -S113567815F9208888B1FFF7F9FE0AE040F606001C -S1135688AD89FFF7E7FD854207D1FFF791FE23882F -S11356981BB1FCF72DFB00212180FCF7C3FD144B43 -S11356A81A68904211D302F5FA74124812491C6020 -S11356B80D4C08600220FFF7F1F823882BB1FFF79F -S11356C8D5FEFCF715FB00222280FCF7ABFD0B4945 -S11356D80B68984205D303F51C5010300860FFF797 -S11356E83BFE002070BD00BFBC0F0020C60F002089 -S11356F89C160020500F00204C0F00209816002004 -S113570810B5174B17481C68037803F04002D0B251 -S113571828B101230022E361A4F8642010BDD9074D -S113572803F00401CBB248BFA4F8640033B1B4F861 -S1135738641019B104F12000FFF792FD094A1078AA -S113574800F00201CBB24BB1074800220168A4F86B -S11357586420081DBDE81040FCF7CEBE10BD00BF94 -S11357684C0F002014160020081600203038092891 -S11357788CBF002001207047A0F16103D9B2192918 -S113578898BF2038704700004FF00003002A07D064 -S113579811F803C000F803C003F10103013AF7D17B -S11357A8704700BF0346002A00F0048003F8011B79 -S10B57B8013AFBD1704700BF68 -S11357C040420F0000201C0080841E000080250041 -S11357D0999E36000040380000093D0000803E00DC -S11357E000004B00404B4C0000204E00808D5B00BD -S11357F000C05D000080700000127A0000007D008F -S113580080969800001BB7000080BB00C0E8CE0063 -S1135810647ADA000024F4000000FA0080A812017F -S1135820002D310100366E0140787D01433A2F5737 -S11358306F726B2F736F6674776172652F4F70652B -S11358406E424C542F5461726765742F44656D6FBA -S11358502F41524D434D335F4C4D33535F454B5FA6 -S11358604C4D3353363936355F43726F7373776FEC -S1135870726B732F426F6F742F6964652F2E2E2FF6 -S11358806C69622F6472697665726C69622F7379D0 -S11358907363746C2E63000000E10F4004E10F4059 -S11358A008E10F4040E00F4044E00F4048E00F4063 -S11358B0433A2F576F726B2F736F667477617265FB -S11358C02F4F70656E424C542F5461726765742F6C -S11358D044656D6F2F41524D434D335F4C4D3353EF -S11358E05F454B5F4C4D3353363936355F43726FEA -S11358F07373776F726B732F426F6F742F69646564 -S11359002F2E2E2F6C69622F6472697665726C6912 -S1135910622F6770696F2E6300433A2F576F726B63 -S11359202F736F6674776172652F4F70656E424C8A -S1135930542F5461726765742F44656D6F2F415203 -S11359404D434D335F4C4D33535F454B5F4C4D33AB -S113595053363936355F43726F7373776F726B7377 -S11359602F426F6F742F6964652F2E2E2F6C69621E -S11359702F6472697665726C69622F666C617368F4 -S11359806C69622E6300433A2F576F726B2F736FEB -S11359906674776172652F4F70656E424C542F5454 -S11359A061726765742F44656D6F2F41524D434D8D -S11359B0335F4C4D33535F454B5F4C4D3353363956 -S11359C036355F43726F7373776F726B732F426FE9 -S11359D06F742F6964652F2E2E2F6C69622F647289 -S11359E0697665726C69622F756172746C69622E76 -S11359F06300433A2F576F726B2F736F667477612E -S1135A0072652F4F70656E424C542F5461726765F6 -S1135A10742F44656D6F2F41524D434D335F4C4D90 -S1135A2033535F454B5F4C4D3353363936355F4303 -S1135A30726F7373776F726B732F426F6F742F690A -S1135A4064652F2E2E2F6C69622F647269766572DD -S1135A506C69622F7373692E6300433A2F576F7218 -S1135A606B2F736F6674776172652F4F70656E422A -S1135A704C542F5461726765742F44656D6F2F41C8 -S1135A80524D434D335F4C4D33535F454B5F4C4D4B -S1135A903353363936355F43726F7373776F726B76 -S1135AA0732F426F6F742F6964652F2E2E2F6C69CC -S1135AB0622F6472697665726C69622F65746865B9 -S1135AC0726E65742E63002F64656D6F70726F67FC -S1135AD05F656B5F6C6D3373363936352E73726563 -S1135AE063002F626F6F746C6F672E747874004359 -S1135AF03A2F576F726B2F736F6674776172652FCD -S1135B004F70656E424C542F5461726765742F4414 -S1135B10656D6F2F41524D434D335F4C4D33535F91 -S1135B20454B5F4C4D3353363936355F43726F7393 -S1135B3073776F726B732F426F6F742F6964652F65 -S1135B402E2E2F2E2E2F2E2E2F2E2E2F536F75727C -S1135B5063652F41524D434D335F4C4D33532F43B7 -S1135B60726F7373776F726B732F766563746F7272 -S1135B70732E630000800000002000000400000079 -S1135B8000A00000002000000500000000C000008C -S1135B90002000000600000000E0000000200000DB -S1135BA007000000000001000020000008000000C1 -S1135BB00020010000200000090000000040010056 -S1135BC0002000000A000000006001000020000026 -S1135BD00B00000000800100002000000C00000009 -S1135BE000A00100002000000D00000000C0010022 -S1135BF0002000000E00000000E001000020000072 -S1135C000F000000000002000080000010000000EF -S1135C10008002000080000011000000000003006A -S1135C2000800000120000000080030000800000DB -S1135C3013000000433A2F576F726B2F736F667413 -S1135C40776172652F4F70656E424C542F546172A8 -S1135C506765742F44656D6F2F41524D434D335F1B -S1135C604C4D33535F454B5F4C4D335336393635CA -S1135C705F43726F7373776F726B732F426F6F74BE -S1135C802F6964652F2E2E2F2E2E2F2E2E2F2E2E83 -S1135C902F536F757263652F41524D434D335F4CE3 -S1135CA04D33532F756172742E63004F70656E42CD -S1135CB04C5400433A2F576F726B2F736F6674778F -S1135CC06172652F4F70656E424C542F5461726738 -S1135CD065742F44656D6F2F41524D434D335F4CB6 -S1135CE04D33535F454B5F4C4D3353363936355F37 -S1135CF043726F7373776F726B732F426F6F742F6E -S1135D006964652F2E2E2F2E2E2F2E2E2F2E2E2F02 -S1135D10536F757263652F66696C652E63004669FF -S1135D20726D776172652075706461746520726547 -S1135D3071756573742064657465637465640A0DB4 -S1135D40004F70656E696E67206669726D77617267 -S1135D50652066696C6520666F722072656164698E -S1135D606E672E2E2E004F4B0A0D00537461727411 -S1135D70696E67207468652070726F6772616D6DFB -S1135D80696E672073657175656E63650A0D0050F1 -S1135D90617273696E67206669726D7761726520DE -S1135DA066696C6520746F206F627461696E20652A -S1135DB0726173652073697A652E2E2E00457261B7 -S1135DC073696E6720002062797465732066726F50 -S1135DD06D206D656D6F727920617420307800528A -S1135DE0656164696E67206C696E652066726F6DAB -S1135DF02066696C652E2E2E4552524F520A0D00B4 -S1135E00496E76616C696420636865636B73756D54 -S1135E1020666F756E642E2E2E4552524F520A0D17 -S1135E200050726F6772616D6D696E672000206249 -S1135E307974657320746F206D656D6F727920615C -S1135E40742030780057726974696E672070726FBD -S1135E506772616D20636865636B73756D2E2E2E9A -S1135E6000436C6F73696E67206669726D77617247 -S1135E70652066696C650A0D004669726D7761720A -S1135E8065207570646174652073756363657373ED -S1135E9066756C6C7920636F6D706C657465640AEB -S1135EA00D00222A3A3C3E3F7C7F002B2C3B3D5B7D -S1135EB05D00809A90418E418F804545454949490E -S1135EC08E8F9092924F994F555559999A9B9C9DBC -S1135ED09E9F41494F55A5A5A6A7A8A9AAABAC2149 -S1135EE0AEAFB0B1B2B3B4B5B6B7B8B9BABBBCBD56 -S1135EF0BEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD46 -S1135F00CECFD0D1D2D3D4D5D6D7D8D9DADBDCDD35 -S1135F10DEDFE0E1E2E3E4E5E6E7E8E9EAEBECED25 -S1135F20EEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFD15 -S1135F30FEFF01030507090E10121416181C1E009B -S1135F406100620063006400650066006700680029 -S1135F5069006A006B006C006D006E006F007000D9 -S1135F607100720073007400750076007700780089 -S1135F7079007A00A100A200A300A500AC00AF0044 -S1135F80E000E100E200E300E400E500E600E700F1 -S1135F90E800E900EA00EB00EC00ED00EE00EF00A1 -S1135FA0F000F100F200F300F400F500F600F80050 -S1135FB0F900FA00FB00FC00FD00FE00FF000101F7 -S1135FC003010501070109010B010D010F01110175 -S1135FD013011501170119011B011D011F012101E5 -S1135FE023012501270129012B012D012F01310155 -S1135FF03301350137013A013C013E0140014201C0 -S11360004401460148014B014D014F015101530127 -S11360105501570159015B015D015F016101630194 -S11360206501670169016B016D016F017101730104 -S1136030750177017A017C017E019201B103B203FB -S1136040B303B403B503B603B703B803B903BA0380 -S1136050BB03BC03BD03BE03BF03C003C103C3032F -S1136060C403C503C603C703C803C903CA03300472 -S11360703104320433043404350436043704380458 -S113608039043A043B043C043D043E043F04400408 -S113609041044204430444044504460447044804B8 -S11360A049044A044B044C044D044E044F04510467 -S11360B05204530454045504560457045804590410 -S11360C05A045B045C045E045F0470217121722134 -S11360D073217421752176217721782179217A2100 -S11360E07B217C217D217E217F2141FF42FF43FFD3 -S11360F044FF45FF46FF47FF48FF49FF4AFF4BFF68 -S11361004CFF4DFF4EFF4FFF50FF51FF52FF53FF17 -S113611054FF55FF56FF57FF58FF59FF5AFF000021 -S1136120C700FC00E900E200E400E000E500E7004D -S1136130EA00EB00E800EF00EE00EC00C400C5004C -S1136140C900E600C600F400F600F200FB00F90006 -S1136150FF00D600DC00A200A300A500A720920146 -S1136160E100ED00F300FA00F100D100AA00BA004A -S1136170BF001023AC00BD00BC00A100AB00BB00FD -S113618091259225932502252425612562255625EE -S113619055256325512557255D255C255B2510254F -S11361A0142534252C251C2500253C255E255F253A -S11361B05A25542569256625602550256C256725B3 -S11361C068256425652559255825522553256B25B1 -S11361D06A2518250C25882584258C25902580255D -S11361E0B103DF009303C003A303C303B500C403D7 -S11361F0A6039803A903B4031E22C603B5032922E8 -S11362006122B1006522642220232123F700482261 -S1136210B0001922B7001A227F20B200A025A000E6 -S11362204100420043004400450046004700480046 -S113623049004A004B004C004D004E004F005000F6 -S113624051005200530054005500560057005800A6 -S113625059005A002100E0FFE1FFE5FFE2FFE3FF00 -S1136260C000C100C200C300C400C500C600C7000E -S1136270C800C900CA00CB00CC00CD00CE00CF00BE -S1136280D000D100D200D300D400D500D600D8006D -S1136290D900DA00DB00DC00DD00DE00780100015B -S11362A002010401060108010A010C010E0110019A -S11362B012011401160118011A011C011E0120010A -S11362C022012401260128012A012C012E0130017A -S11362D032013401360139013B013D013F014101E5 -S11362E04301450147014A014C014E01500152014D -S11362F05401560158015A015C015E0160016201BA -S11363006401660168016A016C016E017001720129 -S11363107401760179017B017D019101910392035E -S113632093039403950396039703980399039A039D -S11363309B039C039D039E039F03A003A103A3034C -S1136340A403A503A603A703A803A903AA0310048F -S11363501104120413041404150416041704180475 -S113636019041A041B041C041D041E041F04200425 -S113637021042204230424042504260427042804D5 -S113638029042A042B042C042D042E042F040104B4 -S113639002040304040405040604070408040904AD -S11363A00A040B040C040E040F0460216121622111 -S11363B063216421652166216721682169216A219D -S11363C06B216C216D216E216F2121FF22FF23FFA0 -S11363D024FF25FF26FF27FF28FF29FF2AFF2BFF85 -S11363E02CFF2DFF2EFF2FFF30FF31FF32FF33FF35 -S11363F034FF35FF36FF37FF38FF39FF3AFF00001F -S1096400FFFFFFFFFFFF98 -S1056408010489 +S1131E78A05D605500F015FB0134F6E7F8BD0000DD +S1131E8870B500240646254600F00BFB094BE258C2 +S1131E98964209D3191948681218964204D20C219B +S1131EA801FB0535287A70BD0C340135C02CEBD103 +S1131EB8FF2070BD705B00002DE9F3410546006802 +S1131EC8FFF7DEFFFF2801D100201AE000242B19B8 +S1131ED858682F6802AE46F8040D04EB070800F0B2 +S1131EE8E0FA304641460422FEF77EFE0028EBD194 +S1131EF8E25901998A42E7D10434B4F5007FE6D166 +S1131F080120BDE8FC81000038B5104B0446984216 +S1131F180D4606D0B1F5004F05D0FFF7CDFF18B92F +S1131F2810E00B4C00E01C46EB050BD12068A842DE +S1131F3809D0204640F8045B29464FF40072FFF7A5 +S1131F488FFF00E00024204638BD00BF3002002087 +S1131F58340400202DE9F8439946036821F4FF75F9 +S1131F68013304460E46904625F0010506D140F893 +S1131F78045B29464FF40072FFF772FF2068A842F9 +S1131F8808D020462946FFF7BFFF044610B90020B1 +S1131F98BDE8F88321684746761AA219161D00F091 +S1131FA880FA231DF01AB0F5007F08D3204605F502 +S1131FB80071FFF7A9FF04460028E8D0061D17F8AA +S1131FC8011B08EB0902974206F8011BE7D101201F +S1131FD8BDE8F883034A04484FF0FF3313600360F5 +S1131FE8704700BF340400203002002070B5044656 +S1131FF80D461646FFF744FFFF2815D0601E40190A +S1132008FFF73EFFFF280FD024F4FF7323F00101EC +S1132018B1F5004F0CBF05480548214632462B460A +S1132028BDE87040FFF796BF002070BD3002002065 +S113203834040020F8B505460E46FFF721FF044690 +S1132048681E8019FFF71CFFFF2C05464DD0FF289A +S11320584BD0844249D8032C47D9132845D80026A5 +S113206800F01FFA224B0C2202FB06310F7AA7421A +S113207801D10C6804E00136102EF1D14FF0FF3481 +S1132088002700F00EFA1A4A0C2000FB0723197ADD +S1132098A94201D11F6804E00137102FF1D14FF094 +S11320A8FF37002600F0FDF9114A0C2000FB062337 +S11320B8197AA94201D15D6803E00136102EF1D1E5 +S11320C800253F1B7819C0F38F270025BD420AD28B +S11320D800F0E7F92046FEF75FFD04F5806420B9B7 +S11320E86A1C95B2F2E70120F8BD0020F8BD00BFD4 +S11320F8705B00000E4B07B51A68013216D0586899 +S11321089968DA680918881819695A694018811889 +S11321189869DB690A18D118484202AA42F8040DE2 +S1132128042148F2F000FFF761FF00E001200EBD32 +S11321383002002048F204034FF400410A6818688A +S113214848F2080319688018421848F20C0003681A +S1132158D11848F21002106848F214031A680918D2 +S1132168881848F218010B68C21848F2F000016890 +S11321785318D3F1010038BF002070470A4808B546 +S11321880368013305D1094801684B1C06D10120B5 +S113219808BDFFF791FE0028F5D108BDFFF78CFEB6 +S11321A8003018BF012008BD30020020340400208C +S11321B84FF400407047FFF70DBFFFF717BFFFF755 +S11321C839BFFFF7B7BF08B5FFF794FF18B1BDE8EB +S11321D80840FFF7D3BF08BD054B00224CF24F312E +S11321E805201A6059609A601860024B1A6070479B +S11321F810E000E038060020014B00221A60704706 +S113220810E000E0044B1868C30303D503490A68C7 +S1132218531C0B60704700BF10E000E03806002034 +S113222808B5FFF7EFFF014B186808BD3806002012 +S113223810B50748FEF762F9FEF746FA0146054865 +S11322484FF461426023BDE81040FEF7BFBD00BFF4 +S11322580100001000C00040402970B506460D4634 +S113226803D91648572100F061F815482946FEF7A6 +S11322783BFE30B11248FEF711FE30B900F011F9F7 +S1132288F8E70E485B2100F051F80024A3B2AB42F2 +S113229813D200F006F90A48315DFEF725FE30B185 +S11322A80748FEF7FBFD30B900F0FBF8F8E70348F0 +S11322B8642100F03BF80134E8E770BD305C0000AD +S11322C800C00040F8B5154C064625786DB9144889 +S11322D8FEF7F6FD421C01D10020F8BD1149124B4E +S11322E80870012020701D70F6E70F4D0C482F78F8 +S11322F8FEF7E6FD0137431CEED00A492B78C85592 +S11323080A78581CC3B29A422B70E5D13046013181 +S1132318FFF7A6FD002222700120F8BD7E060020EA +S113232800C000403C0600207D06002008B5034B91 +S113233818600348016000F0B4F8FCE78006002048 +S11323488406002010B500F0A9F8012818D000F080 +S113235851FAA8B10B4C2378012B11D1FFF760FF78 +S113236809490A6802F51C531033834208D800202F +S1132378207000F049FA18B9BDE81040FFF758BDBD +S113238810BD00BF880600208C06002008B5054B48 +S113239801221A70FFF744FF03490860BDE80840AA +S11323A8FFF7D0BF880600208C06002008B500F08F +S11323B877F8FFF711FFFFF7FEFE00F005FA00F0CB +S11323C811F8BDE80840FFF7E1BF08B500F069F867 +S11323D8FFF718FF00F002FB00F014F8BDE808400E +S11323E8FFF7B0BF10B5064C00F066F8FFF720FF02 +S11323F80023237003F0D8F80320207010BD00BF19 +S11324080100002008B50C48FFF75CFF012805D13E +S11324180A4B002208481A7000F06CF8064803F0CA +S113242815F9012807D10549032008700248BDE8B9 +S1132438084000F05FB808BD9006002001000020A5 +S1132448704700000A4B70B51A7806460C461D46BC +S113245812B9C9B2FFF700FF2878032803D1304620 +S1132468E1B203F0D7F8BDE8704000F03BB800BF14 +S113247801000020034B1878411E01298CBF40201D +S11324880020704701000020034B1878411E0129E1 +S11324988CBF4020002070470100002000F01AB8CB +S11324A870477047034BFE2218710220DA70A3F8B4 +S11324B844007047D0060020054B00221A709A6425 +S11324C883F84320A3F844209A705A70704700BFD9 +S11324D8D0060020024B1878003018BF012070473E +S11324E8D0060020024B002283F84320704700BF27 +S11324F8D0060020F8B506780546FF2E824C19D17F +S113250800F078F908B91020E4E000230125102030 +S1132518637063712570E6702071FFF7ABFFA071DB +S1132528FFF7B2FFE071FFF7AFFF010A217265728E +S1132538A57281E02778012F40F0E480F32E57D06C +S11325481FD8CF2E00F0BC8006D8C92E00F0858095 +S1132558CC2E40F0BE80BAE0D12E00F0AB80C0F0A3 +S11325688E80D22E40F0B5800025FF21E1702571C0 +S11325786571FFF77FFFE571A07125726572072207 +S113258829E0FA2E4DD00AD8F52E11D026D3F62EEE +S113259840F09F80FF21E1704268A26494E0FD2E20 +S11325A84CD0FE2E55D0FC2E40F09380002091E0B4 +S11325B8FFF760FF6A78904201DC22208AE0A16C70 +S11325C8201DFFF74DFCFF20E070A26C69788B1882 +S11325D8A3646878421CA4F844207DE0FFF74AFF0E +S11325E86B789842E9DD6968201DA1646A78E8E798 +S11325F8FF22E270A36C446800221C19A34204D091 +S113260813F8010B1118CAB2F8E73F4B0021C3F8BD +S1132618072001200822187159719971A3F84420E0 +S11326285AE03A4B0020FF220721E270A36420718C +S11326386071A071C4F807100822CCE76178002003 +S1132648FF23E37020716171A071E071207206228A +S1132658C1E700212170617034E0A66CFFF70AFF1E +S11326686A1C411E3046FFF7A8FD80B3FF23A56C02 +S1132678E370FFF7FFFE013D2818A06424E0FFF78C +S1132688F9FE6B780138984297DDFF21E170A4F8D0 +S11326984470697819B9FFF796FDE8B917E01A4C40 +S11326A8AA1CA06CFFF789FD88B16A78A06C13187E +S11326B8A36411E0A06C6968FFF781FD10B906E016 +S11326C8FFF7B6FBFF22E270A4F8447004E031205F +S11326D800E02020FFF7E6FE0B4C94F84320012A83 +S11326E802D11020FFF7DEFEB4F8441006480BB2FE +S11326F8002B07DD012280F843200330BDE8F840B1 +S1132708FFF7A0BEF8BD00BFD0060020A75C0000FC +S113271870B5002506462C46705D03F02BF8C0B250 +S1132728A0F13003DAB2162A10D8A0F13A0106292A +S11327380CD9092A84BFA0F13702D2B2013502EBC1 +S11327480414022D04F0FF0401D0E5E70024204618 +S113275870BD000010B503460B4819460A24B1FBA6 +S1132768F4F1024601300029F8D102F801190A24CB +S1132778B3FBF4F104FB11333033104602F801398A +S11327880B460029F3D110BD1D07002038B50309F5 +S1132798092B05460C46184601D9373003E030307A +S11327A802F0E8FFC0B2207005F00F00092801D933 +S11327B8373003E0303002F0DDFFC0B26070002033 +S11327C8A070204638BD000008B5074B0020074913 +S11327D8187001F077FB28B105487C21BDE8084052 +S11327E8FFF7A4BD08BD00BF5C07002068070020F0 +S11327F8AF5C0000034B1878D0F1010038BF00200B +S1132808704700BF5C07002010B5FFF747FE01289A +S113281801D1002010BD054C2378002BF9D1FFF716 +S113282873FA0128F5D1207010BD00BF5C070020A1 +S113283810B50446007802F09DFF532801D0032008 +S113284810BD607802F090FF0028F8D06078312835 +S113285806D0322806D0332814BF0320022010BD26 +S1132868002010BD012010BDF8B505460230FFF761 +S11328784FFF04350446074600262846FFF748FF5D +S1132888013EB6B2BB1999B2201802350129C4B267 +S1132898F3D82846FFF73CFFE243D4B2231A584240 +S11328A85841F8BD2DE9F041044616460D4601B1DC +S11328B820B9494840F23621FFF738FD2046FFF792 +S11328C8B7FF0328074600F082802046FFF7CCFFB5 +S11328D8002879D0012F23D002D3022F77D146E0E4 +S11328E8A01CFFF715FF8046201DFFF711FF070204 +S11328F82F60A01DFFF70CFF38182860A8F1030506 +S11329080834ADB2002E63D0002729B28F425FDAB3 +S11329182046FFF7FDFEF05501370234BFB2F4E755 +S1132928A01CFFF7F5FE8046201DFFF7F1FE070403 +S11329382F60A01DFFF7ECFE07EB00272F6004F1C2 +S11329480800FFF7E5FEA8F104023B182B600A34DF +S113295895B2002E3CD0002728B2874238DA2046A8 +S1132968FFF7D6FE791CF05502348FB2F4E7A01CA9 +S1132978FFF7CEFE8046201DFFF7CAFE07062F602C +S1132988A01DFFF7C5FE07EB00472F6004F1080000 +S1132998FFF7BEFE07EB00272F6004F10A00FFF7DC +S11329A8B7FEA8F10501381828600C348DB27EB141 +S11329B800272BB29F420BDA2046FFF7A9FE7A1CA8 +S11329C8F055023497B2F4E74FF6FF7500E000259E +S11329D828B2BDE8F08100BFAF5C00002DE9F041EA +S11329E8A84D2C78002C00F09181012C26D1FFF7FA +S11329F8A9F9A548FFF7DCF9A448FFF7D9F9FFF7C7 +S1132A089DF922460146A24801F06CFA064638B1FF +S1132A18A048FFF7CDF92046BDE8F041FFF7BEB95D +S1132A289D48FFF7C5F99D48FFF7C2F99C48FFF791 +S1132A38BFF99C48022306604660BEE0022C40F0C1 +S1132A489180994E4FF48071984806F50D7201F003 +S1132A58F3FD96F93A12002901DA8E48A3E068B129 +S1132A689248002200F5C071FFF71CFF421C07467C +S1132A7804D18848FFF79CF9032097E03CB2002C66 +S1132A8812DD884D894B69682A4621B9D3F880211B +S1132A9885E8140008E0D3F8805110683FB28542F5 +S1132AA8394438BF156051607F4DD5F83C22D5F8BC +S1132AB840329A4240F02A8105F50D70002101F058 +S1132AC899FC70B17348FFF773F90420FFF766F9AE +S1132AD805F50D7001F087FC6A4A00211170BDE804 +S1132AE8F081704E6C48FFF763F97148FFF760F99D +S1132AF87068FFF72FFE6F48FFF75AF96E48FFF723 +S1132B0857F9F0786B49FFF741FEB0786B49FFF746 +S1132B183DFE70786A49FFF739FE6A493078FFF755 +S1132B2835FE6448FFF744F96748FFF741F996E82A +S1132B380300FFF744FB534C064660B95548FFF7BA +S1132B4837F90520FFF72AF905F50D7001F04BFC5C +S1132B582670BDE8F0815048FFF72AF90320207059 +S1132B68BDE8F081032C40F0D1804F4E4F484FF41C +S1132B78807106F50D7201F05FFD96F93A32002B6B +S1132B8804DA5248FFF714F902200FE0C0B14748AD +S1132B9800F5C07100F58072FFF784FEB0F1FF3FC5 +S1132BA880460DD14A48FFF703F92046FFF7F6F8A7 +S1132BB806F50D7001F017FC00232B70BDE8F081B9 +S1132BC80FFA88F5002D3FDD4248FFF7F1F8284653 +S1132BD8364CFFF7BFFD3748FFF7EAF83E48FFF7E2 +S1132BE8E7F894F883013349FFF7D0FD94F882019C +S1132BF83249FFF7CBFD94F881013149FFF7C6FD4F +S1132C08304994F88001FFF7C1FD2A48FFF7D0F84E +S1132C182D48FFF7CDF8D4F8800104F580722946D1 +S1132C28FFF7CBFA044660B91A48FFF7C1F8062043 +S1132C38FFF7B4F8164801F0D6FB12480470BDE853 +S1132C48F0811548FFF7B4F8174CD4F83C22D4F8AF +S1132C58400282425AD12148FFF7AAF8FFF7B3FA93 +S1132C68054600283CD10B48FFF7A2F80720FFF7D8 +S1132C7895F804F50D7001F0B6FB024A1570BDE82D +S1132C88F08100BF5C0700201A5D00003D5D000074 +S1132C989C090020155E0000625D0000675D00006D +S1132CA88B5D00006007002068070020C00B00202F +S1132CB8B95D00001C070020C25D00001E0700204B +S1132CC82007002022070020B55D0000DB5D00001E +S1132CD8FC5D00001D5E00002A5E0000415E0000ED +S1132CE80B48FFF765F80B48FFF762F804F50D7019 +S1132CF801F079FB0848FFF75BF8084B00211970CD +S1132D08FFF734F8BDE8F041FFF792B8BDE8F08169 +S1132D18625D00005D5E0000755E00005C070020D7 +S1132D2810B50023934203D0CC5CC4540133F9E7B3 +S1132D3810BD002310B5044618464208E15C42EA77 +S1132D48C010013342180B2B02F0FF00F5D110BD5F +S1132D5808B580B1036873B11A7862B1D9888088DC +S1132D68814208D15878FEF767FD10F0010F0CBFB7 +S1132D780020032008BD092008BDF8B503690C46E6 +S1132D8801F10902002B4DD0436911461F7B002530 +S1132D985E5D0A46202E13D0052E14BF3246E52266 +S1132DA807F00806F6B22EB1A2F14106192E01D891 +S1132DB82032D2B2013501F8012B082D0A46E7D199 +S1132DC81E7A202E17D02E2201F8012B08269D5D8D +S1132DD80A46202D0FD007F01002D2B22AB1A5F16D +S1132DE84102192A01D82035EDB2013601F8015BF8 +S1132DF80B2E0A46EBD1D97A21729E7FDD7F3104EE +S1132E0841EA05661D7F597F2E4346EA012626605E +S1132E185D7E197E41EA0526A680DD7D9B7D43EA19 +S1132E280521E18000251570A669E6B1E269D2B1F1 +S1132E3803690BB9002514E0018C4FF6FF72914227 +S1132E48F8D0C76937F8150058B1002101F040FCE3 +S1132E580028EFD0E369591E8D42EBD27055013535 +S1132E68F0E700207055F8BDCA7E8B7E032843EA3C +S1132E78022305D1487D097D41EA002243EA024341 +S1132E881846704710B504460A46407804F13401E0 +S1132E980123FEF7D9FC80BB94F8332294F832322C +S1132EA843EA0221174B0AB29A4228D194F86C20BB +S1132EB894F86D10130494F86A2043EA016194F8B5 +S1132EC86B30114341EA03210F4B21F07F429A42B0 +S1132ED816D094F8880094F88910020494F88600AF +S1132EE842EA016194F88720014341EA022121F072 +S1132EF87F40C01A18BF012010BD032010BD022056 +S1132F0810BD00BF55AAFFFF464154002DE9F0410A +S1132F18154602681378303B092B05D854783A2CA7 +S1132F2802D10232026000E0002300200860002B76 +S1132F3840F05A81B54C2468002C00F058810C608C +S1132F48217881B16078FEF777FCC1070BD4002D96 +S1132F5800F0508100F00401C8B2002814BF0A2010 +S1132F680020BDE8F081002020706070FEF750FB5F +S1132F78C20700F142812DB100F00403DAB2002A3D +S1132F8840F03E8100212046FFF77CFF012818D13C +S1132F9894F8F60110B90D20BDE8F08194F8FC51BD +S1132FA894F8FD112B0494F8FA0143EA016294F8A9 +S1132FB8FB11024342EA012520462946FFF762FF36 +S1132FC800E00025032800F01E810028E3D194F8CE +S1132FD8402094F83F3043EA0220B0F5007FDAD16C +S1132FE894F84B6094F84A1051EA06210DD194F8EC +S1132FF85A3094F85B2094F85810180440EA026692 +S113300894F859200E4346EA022194F84460E16199 +S1133018731E012BE670BED894F84120A270002AD2 +S1133028B9D0501E1042B6D194F8460094F84530F1 +S113303843EA002398B21B072081ACD194F8487066 +S113304894F8473053EA07230DD194F8563094F88E +S113305857701B0443EA076394F854703B4394F88D +S1133068557043EA072394F8438094F8427057EA6A +S1133078082890D006FB01FC08EB10176744BB42F4 +S113308889D3DB1BB3FBF2F3002B84D040F6F5762F +S1133098B34206D94FF6F57293428CBF0326022633 +S11330A800E00126023305EB08027F19032EA36111 +S11330B825626262E76213D100287FF46CAF94F84A +S11330C8622094F86300120442EA006294F86000F3 +S11330D8024394F8610042EA0022A26298000FE0D9 +S11330E800283FF458AF0CEB0200022EA06201D175 +S11330F8580005E003225A4303F0010303EB52008E +S113310800F2FF13B1EB532FFFF445AF00204FF04B +S1133118FF31032E2161E0605AD194F8652094F8B8 +S11331286430607143EA02216A186261607804F1CC +S113313834010123FEF788FB002849D194F83302AF +S113314894F8322242EA0023314819B281423FD12D +S113315894F8362094F83730110441EA036094F85F +S1133168343094F83520184340EA02212948814232 +S11331782ED194F81A2294F81B32110441EA036000 +S113318894F8183294F81922184340EA0221224884 +S113319881421DD194F8223294F82322190441EA79 +S11331A8026094F8202294F82132104394F81E22E5 +S11331B840EA032194F81F021304E16043EA006122 +S11331C894F81C0294F81D22014341EA0223236166 +S11331D8124926700888421C93B200200B80E380B1 +S11331E820632071BDE8F0810B20BDE8F0810C203C +S11331F8BDE8F0812846BDE8F0810320BDE8F081F0 +S11332080A20BDE8F0810120BDE8F081480F0020C4 +S113321855AAFFFF5252614172724161440F002066 +S1133228F8B50446007908B3256B04F134076078CF +S113323839462A460123FEF74BFBB0B9636A20716D +S11332489D4201D20020F8BDE26998188542F9D25E +S1133258E678012EF6D9E16960786D182A46394670 +S11332680123FEF735FB013EF3E70120F8BD38B52D +S11332780446FFF7D5FF0346002B50D12278032AD2 +S113328845D16079002842D0236304F13401002534 +S1133298CD540133B3F5007FF9D1522384F8343087 +S11332A884F835306123AA2084F8363084F81B3238 +S11332B8236984F833027220552284F8180284F8AA +S11332C81902180C84F8322284F81E024122E0689C +S11332D884F8372084F81A2284F81C32C3F30722AE +S11332E81B0E84F81D2284F81F32C0F30722030C36 +S11332F884F82002000E84F8212284F8223284F80B +S11333082302626960780123FEF7E2FA65710021FD +S113331860780A46FEF73EFB003018BF012038BD2E +S113332838B5036B044699420D460CD0FFF778FF75 +S113333858B9607804F134012A460123FEF784FA67 +S113334818B9256338BD002038BD012038BD83690C +S113335802399A1E914204D28278C06A02FB0100A3 +S11333687047002070470129F8B504460D465DD919 +S1133378836999425AD20178022928D0032937D07F +S1133388012950D1426A05EB550602EB5621FFF795 +S1133398C7FF002847D1636AF005013604EBD0570C +S11333A803EB5621204697F83470FFF7B9FF00283D +S11333B839D1F60504EBD65494F83410EB0747EAF0 +S11333C8012201D51009F8BD1005000DF8BD426AA7 +S11333D802EB1521FFF7A4FF28BB2D06ED0D61199B +S11333E8641991F8343094F8350043EA0020F8BDA4 +S11333F8436A03EBD511FFF793FFA0B96D06ED0DF2 +S1133408611991F8370091F8362034310306497868 +S1133418641943EA024294F8343042EA012018431A +S113342820F07040F8BD4FF0FF30F8BD0120F8BD22 +S113343870B504460D46E1808168012901D1022056 +S113344870BD03689A699142F9D271B91878032852 +S113345801D1996A49B919890020A942E060EED9D5 +S11334689B6A03EB1512226119E09E783601B54276 +S11334780ED32068FFF777FF421C014618D00128B5 +S1133488DDD923689A699042D9D2AD1BADB2EEE773 +S1133498E1602068FFF75BFF00EB151121612068EC +S11334A805F00F0500EB451134316161002070BD52 +S11334B8012070BD0129F8B504460D46164672D997 +S11334C8836999426FD2017802293AD0032949D0F5 +S11334D8012964D1426A05EB550702EB5721FFF72E +S11334E81FFF00285CD1F805C20D15F00105F3B2E1 +S11334F807D0A11891F8340000F00F0141EA031332 +S1133508DBB2616A0120A2180137207182F83430D5 +S1133518204601EB5721FFF703FF002840D1FF05A0 +S1133528FA0D15B1C6F3071607E0A31893F834107B +S1133538C6F3032621F00F073E43A71887F8346023 +S11335482EE0416A01EB1521FFF7EAFE40BB2D0688 +S1133558EB0DE21882F83460C6F30726154682F8A4 +S113356835601DE0426A02EBD511FFF7D9FEB8B900 +S11335786D06EB0DE11891F837200D46130603F09C +S113358870421643C6F30723320C81F83460360EB2 +S113359881F8353081F8362081F8376000E0022060 +S11335A801212171F8BD0220F8BDF8B505460F4682 +S11335B831B9C6686EB18069864228BF012609E020 +S11335C8FFF7D1FE01283BD9AB69984239D33E466F +S11335D800E001263446A96901348C4204D3012E43 +S11335E801D80020F8BD022428462146FFF7BBFE77 +S11335F848B1431C02D14FF0FF30F8BD01281FD059 +S1133608B442E8D1EDE7284621466FF07042FFF74F +S113361851FF98B947B92A69EC60511C0CD0531E64 +S113362801202B61687107E0284639462246FFF7D6 +S113363841FF0028EFD001E02046F8BD0128DAD088 +S11336480120F8BD2DE9F843C6880446701C86B2EB +S11336580F4616B90420BDE8F8832369002BF9D076 +S113366816F00F085AD1591C2161E168206819B96C +S11336780289B242EED951E08278531E13EA161237 +S11336884CD1FFF770FE0128054602D80220BDE898 +S1133698F883411C02D10120BDE8F88320688169C0 +S11336A88D4235D3002FD5D0E168FFF77EFF05465C +S11336B800283CD00128E9D0421CECD02068FFF750 +S11336C8AFFD0028E7D122683432002717540130AF +S11336D8B0F5007FF9D1D4F8009029464846FFF7A1 +S11336E836FEC9F8300020688378BB420DD9012220 +S11336F802712068FFF794FD0028CCD120680137B7 +S1133708036BFFB2591C0163EDE7016BCF1B076321 +S1133718E56020682946FFF71AFE20612068E680E4 +S113372800EB4813343363610020BDE8F8830720B5 +S1133738BDE8F8832DE9F84F4FF0FF0906464C46DB +S113374830683169FFF7ECFD8046002840F083803B +S113375875692F78002F78D0EA7AE52F02F03F03B5 +S113376869D002F00800C1B211B10F2B63D101E096 +S11337780F2B4AD1D6F81CB0BBF1000F5CD007F070 +S11337884000C1B231B1F48895F80D9007F0BF0735 +S1133798348401E0A7424ED16B7B4B454BD12A7848 +S11337A80D2122F04000441E4C434FF001084FF015 +S11337B8000A2A4B1AF803106A1850786B5C43EA1B +S11337C80020B8F1000F0BD000F09EFFFE2C8046BD +S11337D831D83BF8140000F097FF0134804502E02B +S11337E84FF6FF71884226D10AF1010ABAF10D0F8A +S11337F8DFD12A7802F04000C3B24BB3B8F1000F0E +S113380826D03BF814401CB315E024B92846FFF72A +S113381890FA81451FD04FF6FF723284B269D37A89 +S113382813F0010307D1E85CD15C0133884202D16B +S11338380B2BF8D10FE0FF2430460021FFF702FFDD +S1133848804600283FF47CAF05E04FF0040802E00E +S1133858791ECCB2F0E74046BDE8F88F2E5F000031 +S11338682DE9F74F0B7806462F2B894601D05C2BA0 +S113387801D109F101090024B46099F800001F2856 +S113388800F2948030462146FFF7D2FD74611FE1AF +S11338985C2900F08B80D6F81CB00025785D6C1C80 +S11338A81F2800F28B8007EB04091F2894BF042407 +S11338B800240BEB4500002D00F0048130F8021DB4 +S11338C8202900F098802E2900F095800023B26901 +S11338D80BEB45072BF815302020D05401330B2B64 +S11338E8FAD14FF000083BF81810202900F0858021 +S11338F82E2900F08280B8F1000F01D044F00304AF +S11339083B4633F8027D2E2F01D0013DF9D1002228 +S11339184FF0080A17463BF8183008F10108002B45 +S11339286ED1B3691978E52901D105201870BAF167 +S1133938080F01D1BA00D7B207F00C030C2B00F022 +S1133948A88007F00301032900F0A38004F0020013 +S1133958C2B24AB907F00307012F08BF44F01004A4 +S1133968042B08BF44F00804B3693046DC72002114 +S1133978FFF75EFD10B93046FFF7DCFEB169CA7A7D +S1133988002840F0898002F00403D9B2002940F0ED +S11339989F807169C87A00F01002D3B2002B00F03E +S11339A8858034682078FFF75FFAB0604F4639782D +S11339B809F101092F297FF46BAFF7E72F283FF4AA +S11339C872AF5C283FF46FAFB4F5807F7AD00121E1 +S11339D800F07EFE002875D07F2806D83D4A12F8EC +S11339E8013F13B18342FAD16CE00BEB440525F88F +S11339F8020C254652E7013D5DE708F1010872E72C +S1133A08202B03D02E2B04D1A8455DD044F0030409 +S1133A1881E7524502D2A84515D155E0BAF10B0FFA +S1133A2804D144F003044FF00B0A7AE7A84503D005 +S1133A3844F003043FF675AFBF00FFB2A8464FF049 +S1133A480B0A082267E77F2B0ED91846002101923A +S1133A5800F03EFE019A034618B11F48C11811F838 +S1133A68803C44F002042BB11C4810F8011F29B112 +S1133A789942FAD144F003045F2306E0A3F141001C +S1133A8881B2192914D847F00207B0698354013266 +S1133A9841E744F0020459E7042819D102F004016B +S1133AA8C8B2002814BF0420052011E005200FE047 +S1133AB8A3F1610081B21929E7D8203B47F0010737 +S1133AC89BB2E2E7062003E0BAF10B0FB4D1A8E7F2 +S1133AD8BDE8FE8F9D5E0000AE5E0000A65E00009D +S1133AE838B5018CC5884FF6FF73994208BF29463B +S1133AF80446FFF79DFC0146B8B921692068FFF721 +S1133B080FFC014670B96069E52202702368012040 +S1133B181871E288AA4208D22046FFF793FD0146AD +S1133B280028EAD0042908BF0221084638BD00004D +S1133B382DE9F041FF2704463D4604262169002962 +S1133B4867D02068FFF7ECFB0646002862D163695A +S1133B581A78002A64D0E52AD97A51D02E2A4FD06F +S1133B6801F03F0008284BD00F283FD102F040064F +S1133B78F1B229B1E5885F7B02F0BF02258401E038 +S1133B88AA423DD1587BB8423AD119780D2001F0A8 +S1133B983F05691EE66941434FF0010E0020234D9D +S1133BA810F805C003EB0C0595F8018013F80C50C8 +S1133BB845EA0825BEF1000F06D0FE2920D826F8CC +S1133BC81150AE46013103E04FF6FF7C654517D12D +S1133BD801300D28E3D11B7803F04005E8B2E0B1C9 +S1133BE8FE290DD8002326F8113016E025B9184609 +S1133BF8FFF79FF8874215D04FF6FF73238411E02F +S1133C08FF2520460021FFF71DFD0646002895D014 +S1133C1800E03EB10021216104E0013AD5B2F0E7A9 +S1133C280426F7E73046BDE8F08100BF2E5F0000A8 +S1133C38012970B504460D4622D9836999421FD2D9 +S1133C48A069854205D220462946FFF78CFB064623 +S1133C5808B9002070BD012812D0431C0ED020469C +S1133C6829460022FFF726FC58B92169481C03D0CD +S1133C784A1C0125226165713546E1E7012070BDC2 +S1133C88022070BD73B51C4616460B220546FFF785 +S1133C9847F8052C0AD9B21E32F8020F630843EA22 +S1133CA8C434538821188CB2002BF5D1072304F0AF +S1133CB80F0000F13002392A88BF00F137020DF8ED +S1133CC80320013B2409F2D102A9C8187E2200F876 +S1133CD8082C9C4204D0295D202901D00134F8E73E +S1133CE8072B05D802AAD11811F8080C013300E0F3 +S1133CF8202028550134072CF2D97CBD2DE9FF4139 +S1133D088669D0F81C800C220446314601A8FFF7C6 +S1133D1807F89DF80F30DA0722D50020F072012742 +S1133D28E061304601A942463B46FFF7ABFF204617 +S1133D380021FFF77DFB054650B92046FFF7FAFC42 +S1133D48054628B90137BFB2642FEAD10725B2E086 +S1133D58042D40F0B0809DF80F10F172C4F81C8057 +S1133D689DF80F2002F00205EBB20BB901270CE015 +S1133D78002038F8107017B1471CB8B2F9E700F101 +S1133D8819010D2291FBF2F5AFB220460021FFF78D +S1133D984FFB0546002840F08E80064620682169BE +S1133DA8FFF7BEFA0546002840F085806369187855 +S1133DB8E52800D018B90136BE4201D108E02E46E4 +S1133DC820460121FFF73EFC05460028E6D072E0B4 +S1133DD8013EB6B2002E53D0E18820468A1B91B228 +S1133DE8FFF726FB0546002865D1A069FEF7A1FF69 +S1133DF8074620682169FFF793FA03460546002819 +S1133E0859D162690F20F5B2D4F81CE0691ED0724A +S1133E180D204143577313739376D37618464FF6A0 +S1133E28FF7CDFF89C80634518BF3EF8113010F81A +S1133E3808C04FEA132802F80C30944418BF013123 +S1133E488CF8018001304FF6FF7C002B08BF6346D5 +S1133E580D28E4D1634502D03EF8113013B946F079 +S1133E684005EDB21570216801220A71204600212F +S1133E78FFF7E8FB0546F0B9013EB6B2002EB8D10B +S1133E8820682169FFF74CFA0546A0B960692B46FA +S1133E980021C1540133202BFAD16069A1690B2296 +S1133EA8FEF73EFFA2696069D17A012201F0180386 +S1133EB8037320680271284604B0BDE8F08100BF8E +S1133EC82E5F000048B9064A136803B1187009B197 +S1133ED8002008701160002070470B20704700BF55 +S1133EE8480F00202DE9F0478EB00191164605468B +S1133EF8002800F098800023036005A901A802F0B7 +S1133F081E02FFF703F88046002840F095804C49CC +S1133F1802A80B900C9105A80199FFF7A1FC0A9C33 +S1133F2818B9002C0CBF0620002016F01C0F06F050 +S1133F381F0748D048B1042802D105A8FFF7DEFEC0 +S1133F4847F008070A9C48B175E0E17A11F0110FAF +S1133F5870D106F00403DEB2002E67D107F0080220 +S1133F68D0B200283DD0FDF713FEC0F30726E67350 +S1133F78010C0026030EDDF814902174E6722677EE +S1133F886677A677E677A073637499F800002146EC +S1133F98FEF76AFF0122A676E6762675667589F825 +S1133FA804200646E8B148463146D9F830A0FFF760 +S1133FB83FFE00283FD10598013EC6605146FFF7F1 +S1133FC8AFF970B137E0002835D1E37A03F0100275 +S1133FD8D0B200282CD106F00206F6B20EB1D907E9 +S1133FE828D407F00800C1B209B147F02007059E9C +S1133FF82146336B2C62EB61AF713078FEF734FFE6 +S11340082861A07FE27F010441EA0263227F607F86 +S11340181343F28843EA00210023E960AB60AB61F3 +S11340282E60AA8008E04FF0090805E0082002E0A5 +S1134038042000E00720804640460EB0BDE8F08723 +S1134048440D00202DE9F74F9A460023CAF80030A2 +S1134058044688461746FEF77BFE0546002840F0CE +S1134068A080A179080600F19980C90740F19880D9 +S1134078E068A268861AB74238BF3E46002E00F0B0 +S11340889080A168CB0570D1206883785A1E02EA13 +S1134098512313F0FF030CD109B9206904E06169C5 +S11340A80193FFF760F9019B01280BD9421C55D0F5 +S11340B86061D4F800B0616958460193FFF747F985 +S11340C8019B20B9A07960F07F03A37166E05FEAE1 +S11340D8562900EB030724D09BF8022009EB0300C0 +S11340E8904288BFC3EB020941469BF801003A4657 +S11340F85FFA89F3FDF7A8FBA17980BB01F04001C1 +S1134108CBB25BB1A269D71B4F4507D208EB472056 +S113411804F124014FF40072FEF702FE4FEA492726 +S113412831E0A269BA421FD0A07900F04001CBB2B5 +S11341385BB104F124019BF801000123FDF7C8FBDE +S1134148A17960B921F04002A271214651F8240BEB +S11341583A4640780123FDF777FB28B1A17961F04D +S11341687F05A57101251CE0A761A7684046F905EC +S1134178CB0DC3F50077BE4238BF3746E11824316A +S11341883A46FEF7CDFDA068DAF80030C119DA190D +S1134198A160B844CAF80020F61B6FE7022500E0C6 +S11341A807252846BDE8FE8F2DE9F74F99460023D9 +S11341B8C9F80030044688461746FEF7C9FD054687 +S11341C8002840F0B780A079010657D400F0020116 +S11341D8CAB2002A00F0AD80E368DF4228BF002796 +S11341E830E05FEA572B00EB0A0674D098780BEBA3 +S11341F80A01814288BFCAEB000B4146587832460F +S11342085FFA8BF3FDF764FB002873D1A3699E1B47 +S11342185E450BD204F124004FF4007208EB4621EA +S1134228FEF77EFDA27922F04000A0714FEA4B26EA +S1134238A168D9F800208B199019A360B044C9F873 +S11342480000BF1B0FB3A168CA055AD1206890F8B3 +S113425802A00AF1FF3202EA512313F0FF0A1DD12A +S113426871B9216921B9FFF7A0F90146206161B14B +S11342780129A3790FD163F07F01A171022559E0C7 +S11342886169FFF792F90146F1E7A068E268904294 +S11342984AD9E06048E04A1C2DD06161A07900F059 +S11342A84001CAB262B1214651F8243BA269587848 +S11342B80123FDF70DFBA379E8B923F04000A071B1 +S11342C82268616910460192FFF741F8019B0028B2 +S11342D887D1A379CFE7A169B14211D0A068E26878 +S11342E890420DD2587804F1240132460123FDF797 +S11342F8ABFA28B1A37963F07F05A571012519E00C +S1134308A661A668F305D90DC1F500766018B74211 +S113431838BF3E46243032464146FEF701FDA079B7 +S113432840F04002A27183E7A37943F02001A17110 +S113433800E007252846BDE8FE8F70B50446FEF761 +S113434807FD00284ED1A37903F02002D1B2002939 +S113435848D003F04000C3B26BB1214651F8242B76 +S113436801235078A269FDF7B3FA002839D1A67958 +S113437826F04001A1712068E169FEF7D1FF0646E5 +S1134388002E2FD1256AE87A40F02003EB72E26808 +S11343982A77A189080A6877E389AB77E27BEA7709 +S11343A821690B0C1A0AC1F30720A9762B756A75C3 +S11343B8E876FDF7EDFBA875030CC0F30721000EA2 +S11343C8E97568762B76AE74EE74A27923680120B9 +S11343D822F02001A17118712068BDE87040FEF731 +S11343E846BF012070BD10B50446FFF7A6FF00B90B +S11343F8206010BDF8B504460D46FEF7A9FC064634 +S1134408002840F09380A279110600F18E80E368B9 +S11344189D4205D902F00200C1B2002908BF1D4619 +S11344280022A368A2600DB900254DE020688778B2 +S11344387F026BB1013B691EB1FBF7F1B3FBF7F2E5 +S1134448914205D378420340A360ED1A61690AE0FA +S1134458216939B9FFF7A9F8012801462DD0431C71 +S113446852D0206161610029DED0BD421CD9A379F4 +S1134478206803F00202D3B223B1FFF796F801468D +S113448818B910E0FEF76FFF0146481C3CD001291B +S113449813D92068826991420FD2A3686161D8193F +S11344A8A060ED1BE1E73D46A2685319A360EB0544 +S11344B8BAD02068FEF74BFF20B9A07960F07F02DC +S11344C8A27132E000EB5525A168CB0523D0A2697F +S11344D8954220D0A07900F04003D9B259B12146C1 +S11344E851F8240B01234078FDF7F2F9A17960B95A +S11344F821F04002A271214651F8243B2A465878FB +S11345080123FDF7A1F928B1A17961F07F06A6710D +S113451801260BE0A561A168E068814206D9A27969 +S1134528E16042F02003A37100E002263046F8BDA2 +S113453830B58FB00EAB43F8340D0D46184605A9B7 +S11345480022FEF7E3FC044688B90A4902A80B9046 +S11345580C9105A80199FFF783F9044638B90A9A1A +S113456822B105A82946FEF708FC00E006242046E7 +S11345780FB030BD440D002070B598B018AB43F8A7 +S11345885C0D184606A90122FEF7C0FC0446002863 +S11345984DD1284903A80C900D9106A80199FFF75D +S11345A85FF90446002842D10B9E36B1F27A12F024 +S11345B8010F0CBF0024072400E00624069D3146A1 +S11345C82878FEF751FC0546002C30D1F47A04F023 +S11345D81003D8B2C8B1012D13D90FA806A92422F3 +S11345E8FEF79EFB0FA802211195FEF721FF044652 +S11345F8E8B90FA8FFF79CFA044620B1042804D0B0 +S113460815E0022413E0072411E006A8FFF768FA6E +S1134618044660B925B90698FEF729FE044606E063 +S113462806982946FFF704FB04460028F3D02046E1 +S113463818B070BD440D00202DE9F34106460F461D +S11346489046054600247B1E9C4211DA012240460E +S1134658694601ABFFF7F6FC0198012808D19DF8DB +S113466800100D29EFD001340A2905F8011BEAD1FD +S113467800222A70944214BF30461046BDE8FC81DB +S11346880A2837B504460D4602D10D20FFF7F8FF76 +S113469802A901F8084D28466946012201ABFFF733 +S11346A883FD0198012814BF4FF0FF3001203EBD5F +S11346B870B505460E460024285D38B13146FFF72B +S11346C8DFFF431C01D00134F6E70446204670BDE1 +S11346D87F2816D931B1FF2812D80A49803831F811 +S11346E810007047074A8BB232F81120824203D077 +S11346F801318029F6D10B4603F18000C0B270471E +S1134708002070471C6100000023064A32F8131089 +S113471831B1884201D00133F7E7034830F8130078 +S1134728704700BF3C5F00001C62000010B5013AEE +S11347388A1891420CD20C784B7803EB04239BB271 +S1134748181880B2984201D2431C98B20231F0E79B +S113475807D10B781902081880B2884201D2421C8A +S113476890B210BD38B50E4C0822657C237C143DEC +S113477805EB03218DB2401904F11A0180B2FFF749 +S1134788D5FF04F122012A46FFF7D0FF20B1020A1F +S113479842EA002398B238BD4FF6FF7038BD00BF17 +S11347A8C60F002070B5C478124B0A19D4B2DC7055 +S11347B885780E0A7219D2B29A704578B2425D7041 +S11347C80078187005D20135EDB25D700DB901306D +S11347D81870C9B28C420CDA531C0648DAB28270DB +S11347E83AB941784B1CDAB2427012B901784B1CC1 +S11347F8037070BD1516002010B5084C01462068DA +S11348080830FFF7CFFF064A2368117850781972E9 +S11348189178D27858729972DA7210BD4C0F0020D0 +S11348281516002008B5002006491422FFF77EFF5C +S113483820B1030A43EA002080B208BD4FF6FF7096 +S113484808BD00BFD40F00200620FFF78BBF00006F +S1134858064900231A460B80054B012005491870A8 +S113486805484A764FF48062028070472616002075 +S113487824160020500F00201A160020044A054B65 +S1134888118811B919701080704701201870704789 +S11348982616002024160020F8B5834B83491C688B +S11348A8834B032803F136020A6082490A600AD15D +S11348B8607E00F00F03032B40F0BE84218A002998 +S11348C840F0BA846DE002286FD17B48C278511C4D +S11348D8CBB2C37063B98278511CCBB283703BB935 +S11348E84278511CCBB2437013B90278511C017041 +S11348F8724B734A002018801080607E072801D00C +S113490805280AD1A07E431CD9B27829A17640F0A3 +S113491893840022627600F08FBC002800F08C8417 +S1134928218A002938D0A27E511EA176002A40F09F +S11349388384E37E082B04D0421E012A09D8052B60 +S113494807D100235F4A80216376117000F0D6FEF8 +S113495860E3042B04D8032202FA03F2D1B200E084 +S1134968302100F00F00A1760133411EE3760729B8 +S113497800F26284DFE811F0800108000A00EC020A +S11349886004EC026004EC02002576E14D4B04223D +S11349981A7000F0B3FE5CE300F00F03032B40F041 +S11349A84B844848082202709DE2987B452840F0D1 +S11349B8438442481E7C5A7C018802EB06268E42B8 +S11349C800F33A841A7DB6B29206068040F0348425 +S11349D85B7D002B40F030843B4804880CB9418847 +S11349E849B1334AD38BA34240F02684118C4088C2 +S11349F8814240F02184FFF715FF4FF6FF72904281 +S1134A08074640F019842A4DEB7D062B1DD0012B57 +S1134A1840F0128495F82210082940F00D84AB8CDC +S1134A284FF6F6720020934285F8220001D9093323 +S1134A3800E008331E49AB84488B234A8B8BC88318 +S1134A4850880B844C838883DFE3FFF7FDFEB8426C +S1134A5840F0F2831D4B5C7E84B1A98C9A88914204 +S1134A680CD1688CD988884208D1688B1A889042FE +S1134A7804D1A98B5888814200F01A810C4B93F811 +S1134A882F2002F03F0102292AD19A8C104811469E +S1134A9802801048104B008882421FD1002C74D128 +S1134AA800241C70094C7AE04C0F002008160020E2 +S1134AB8C60F0020281600200C160020BC0F00206A +S1134AC8C40F00201416002010160020500F0020D8 +S1134AD81C160020261600202416002001221A7015 +S1134AE87B4B93F82F1001F00400C2B2002A40F067 +S1134AF8A38393F82D207749142528240C8083F860 +S1134B082F5093F8294093F82C5083F8292093F8D0 +S1134B182B20502093F8271083F82E0083F82720A1 +S1134B2893F8280093F8262083F828506A4D013416 +S1134B382A7093F82A5083F82C0083F82650E5B29B +S1134B4883F82B1083F82A2083F82D5065B9013097 +S1134B58C4B283F82C403CB90131CDB283F82B5050 +S1134B6815B9013283F82A20594B5C4C588C5D8B5B +S1134B782080998C98845A4859849A8B048841884F +S1134B88DD831A845C83998317E356480122072C32 +S1134B980CBF044600241A70002C00F04D83524DBB +S1134BA80326A6762676042300262C60484DE37552 +S1134BB8A675E676A18095F8221095F823006B8BEC +S1134BC841EA0022E280A98B484A23806180137855 +S1134BD8517823736173937895F82910D278A37365 +S1134BE8E27395F8283095F82720E17295F8261095 +S1134BF8012060762082A37262722172FFF7FCFDA5 +S1134C0895F82E5005F0F000502835DD2B09384969 +S1134C185A1F95000A783346AB4229DA2C48C11842 +S1134C2891F8362022B3012A01D101331EE0022A69 +S1134C3817D191F83760042E13D12D48264D0270F0 +S1134C4891F8382091F839102B70244D41EA022349 +S1134C5840F20A602B80834228BF03466382A38202 +S1134C680AE0C01890F8371011B1CB18DBB2D3E7BB +S1134C7819491F4D0B702A7010251548144B80F8DC +S1134C882F5093F82F10042041F00202022583F8D4 +S1134C9837001048062183F82F2083F836500A225B +S1134CA82C2583F8381083F83920058060214AE2DE +S1134CB80D4F95F82F203B600E4902F004070020A1 +S1134CC8FFB20870C7B1587620230B70E8E100BF23 +S1134CD8C60F0020BC0F0020241600201C1600203C +S1134CE810160020500F00204C0F00200C16002036 +S1134CF82C1600201416002095F82E30143E19099D +S1134D088800964B361A964904F00F04B6B2022C62 +S1134D1818700E8003D102F03F0012280ED00EB98D +S1134D2894070BD08F49904BCC8C1889844240F05F +S1134D380082098D5B89994240F0FB8102F01002E0 +S1134D48D4B2002C44D0884C218A002940D004F1E4 +S1134D580C00FFF727FD834A844B92F82A001D783C +S1134D68854235D192F82B105878884230D192F880 +S1134D782C609978B1422BD192F82D20DB7893429C +S1134D8826D16073E07E2573A173E373C0B9227ED4 +S1134D98A37EA17DD01AA0EBD102D3B2DAB25918FE +S1134DA8C9B21006A17501D55C42E2B26E4BD87D3A +S1134DB8A0EB9004A218D0B200EBD101D8751976F3 +S1134DC869486B4B027E012400211C7082760182A3 +S1134DD8654B674A597E01F00F04601E072800F2EC +S1134DE82B82DFE810F008001D008D0060018101AE +S1134DF89D01A601540111785D4CCA0740F11C823B +S1134E080320002158761982554B402218882270B5 +S1134E18002800F0EF8042222270FFF7EDFCE9E061 +S1134E281478E30762D54F4B93F82F2002F03F0024 +S1134E3812285BD193F82E3003F0F002502A36DDA5 +S1134E484C491809441F0A78A4000023A3422ADA0B +S1134E584448C11891F836202AB3012A01D10133F4 +S1134E681FE0022A18D191F83750042D14D1414873 +S1134E783A4C027091F8382091F8391023703E4B5F +S1134E8841EA022440F20A60374A1C80844228BF5F +S1134E980446548294820AE0C01890F8371011B17D +S1134EA8CB18DBB2D2E72D49324C0B7022702E4C52 +S1134EB82C4B032093F8262093F82710607693F858 +S1134EC8280093F8293022726172A072E3720120DB +S1134ED8FFF792FC264942220A70214B274A0020F8 +S1134EE820821880108000F009FC89E0204C2021E1 +S1134EF8217000F003FC224B002218684276EFE58B +S1134F08184C94F82F30D8073CD501F01002D0B2D1 +S1134F18002837D11448018A002940F08D81104DAA +S1134F282A88541CA0B2FFF767FC114B2D88187807 +S1134F3840F01001197015B140F012021A700A4CB1 +S1134F4800F0DCFB01230820002123826076E1764F +S1134F581122044D85F82F20F0E000BF241600200C +S1134F68BC0F0020C60F0020500F0020151600208B +S1134F78141600202C1600201C160020C40F002034 +S1134F884C0F002003F02004E3B273B1A04AA14BF4 +S1134F9892F8340092F8354044EA002218688418DC +S1134FA81C609D4B1888821A1A809B4C208850B12B +S1134FB801F01001CBB233B9984C227842F00201C7 +S1134FC82170FFF719FC924890F8304090F831307E +S1134FD8934803EB0422818A94B2924B8C421C803E +S1134FE800D804B919808D4C1A88237842829A070C +S1134FF800F022818C480024048000F07FFB884C58 +S1135008864B894A1B7803F02001C9B221B10023D9 +S11350181380637614229CE703F01000C0B230B109 +S113502801250420118025826076E17690E71188B5 +S113503869B1DB0748BF2082228A7B4B32B9608A78 +S1135048814288BF18801988218200E01A800022D2 +S1135058E276764B744A18686E491388086033B14F +S1135068208A20B16C4B2830188018220BE06B4939 +S11350780A7802F00203D8B2002800F0DD806648FE +S1135088282505801022624981F82F2059E01178DB +S1135098CA0740F1D18000245C76604B1020187058 +S11350A800F02CFBC8E05C48008808B1FFF7A4FBBB +S11350B8574B5A4993F82F20087812F001040CD062 +S11350C810F0010F564D05D0002207236B76AA76FF +S11350D82A8218E006246C7615E0C0071CD55048CF +S11350E8052141760482A7E04B48008808B1FFF700 +S11350F883FB474B93F82F20D1070DD5484D072143 +S113510800246976AC760120FFF776FB434910202A +S1135118087000F0F3FA0CE03F4B1A884AB98BE0A8 +S11351281278D20740F188800721002459769C76AA +S113513882E0374910253A4C81F82F50364B282005 +S11351481880334B502183F82E10227A304D85F87D +S11351582A20607A85F82B00A17A85F82C10E37A46 +S113516885F82D30227B85F82620607B062285F879 +S11351782700A17B85F82810E37BEA7585F8293098 +S1135188A0882B4B6884E188A98418885988688387 +S1135198A9832388EB8360882884647E04F0100143 +S11351A8CBB22BB1002085F8310085F8300004E03B +S11351B885F830200A2285F831201749144C0B88C9 +S11351C840251A0AA57500252274637484F835509D +S11351D884F8345084F8325084F83350FFF734FBA1 +S11351E8144AC043608613884521581CA17381B2B0 +S11351F811800A0AE57365752575A274E17425762C +S11352086576FFF70FFBC3432383002218E000BF32 +S1135218C60F002008160020BC0F0020141600201A +S1135228500F00201C160020C40F00202816002050 +S113523810160020BE0F0020034900231A460B80D5 +S113524802480270F8BD00BFBC0F002014160020ED +S1135258030A43EA002080B2704700000A1E03468E +S113526809DD0548054900680A80834203D01946C8 +S113527892B200F087BA704728160020C40F0020A5 +S113528838B52C4B988BDD8B0023072B11D80C22B7 +S11352985A4329498C18895A41B1628832B18842E3 +S11352A804D1954202D12548037039E00133DBB2B9 +S11352B8EBE70023072B0DD80C2058431E490A5A44 +S11352C80C1822B9618811B91C48037023E0013312 +S11352D8DBB2EFE7194A082B13701CD118480023D6 +S11352E8057819461A46072A13480BD80C2404FBD8 +S11352F80200847A281B9842C4BFC3B21146013203 +S1135308D2B2F0E70F4C0D4A23700C2404FB0104BD +S11353180D4B1170197020460C49042200F032FA22 +S11353280B490622201D00F02DFA05490A78A272BD +S113533838BD00BFC60F0020301600202D160020EF +S1135348911600202E16002090160020E20F00204F +S1135358DC0F002008B5124B00211A78501C187075 +S1135368104801700F490B78072B17D80C204343BA +S11353780D4AD0184188D35A41EA030291B249B17F +S1135388074B817A1A78531A772B03DD00210422FC +S113539800F006FA03480278511CE2E708BD00BF92 +S11353A8911600202D16002030160020F8B52A4D3D +S11353B82B88292B4FF000033DD9284C1F46A08A7F +S11353C82B80B0F5807F03D0B0F5007F42D134E064 +S11353D8234EE18C328891423CD1208D73889842C7 +S11353E838D1FFF74DFF02216175062204F1160139 +S11353F804F12000277500F0C5F91A49062204F1C2 +S1135408160000F0BFF917490622A01D00F0BAF9EA +S113541804F120010622204600F0B4F9A28BE08BA7 +S113542833887188E284208508220620A383E183D7 +S1135438227360732A232B80F8BD094BE18C1A88E8 +S1135448914207D1208D5B88984203D1BDE8F8408A +S1135458FFF716BFF8BD00BFBC0F0020C60F002021 +S1135468101600201E160020434838B5C38B4FF68B +S1135478FF72934204D1028C9A4201D13F4968E0F9 +S11354883F4C404A258810885D40054207D13A4D73 +S11354986488288C528880EA0405154206D03A4D5F +S11354A83A4B28886A8818805A8002E0374C23804F +S11354B86080364C002520886488072D0CD80C237E +S11354C86B43334AD118D25A824202D14B88A34241 +S11354D83BD00135EDB2F0E72E4B082D1D7036D1C7 +S11354E8254CFF212046062200F05AF904F1200039 +S11354F80021062200F054F9A01D2749062200F0D5 +S113550841F904F116002449062200F03BF91F4929 +S11355181B4B08884A88E084198858880023237517 +S1135528A37363742285A183E083062101220420E6 +S11355381A4B61736275E2732574A174E074257360 +S113554836341C602A21164813E0124805700A48AC +S11355580431062200F016F90F490622114800F01A +S113556811F90549082200230D480A734B73018871 +S11355780E31018038BD00BFC60F0020FC63000057 +S113558810160020B80F0020C00F0020921600202B +S1135598301600202D1600201E16002008160020A4 +S11355A8BC0F0020CC0F002008B5FCF7F5FAFCF777 +S11355B837FE134B00F5FA701860FCF731FE114AF8 +S11355C800F51C5110311160FFF742F90E484FF6EF +S11355D8A96243F61373028043800C484FF6FF71A7 +S11355E80023018043800A48028040F2131242805B +S11355F84EF60300FFF742F9BDE80840FCF7D8BAB5 +S11356089C1600209816002010160020B80F0020C1 +S1135618C00F002038B50C4B1C680023E2692262D5 +S11356289AB28A4205D2C55CE21882F82450013342 +S1135638F6E70431A4F8641004F12000FFF70EFE25 +S1135648E069411CE16138BD4C0F002070B5FCF7DE +S113565835FB00B3234C244D20804FF40060AE8901 +S1135668FFF7F6FD864207D10120FFF715F92088D8 +S113567888B1FFF7F9FE0AE040F60600AD89FFF7A6 +S1135688E7FD854207D1FFF791FE23881BB1FCF79C +S11356982FFB00212180FCF7C3FD144B1A689042AC +S11356A811D302F5FA74124812491C600D4C0860B3 +S11356B80220FFF7F1F823882BB1FFF7D5FEFCF79A +S11356C817FB00222280FCF7ABFD0B490B689842BC +S11356D805D303F51C5010300860FFF73BFE00208B +S11356E870BD00BFBC0F0020C60F00209C16002010 +S11356F8500F00204C0F00209816002010B5174BAF +S113570817481C68037803F04002D0B228B101237B +S11357180022E361A4F8642010BDD90703F0040152 +S1135728CBB248BFA4F8640033B1B4F8641019B11B +S113573804F12000FFF792FD094A107800F00201F5 +S1135748CBB24BB1074800220168A4F86420081DB5 +S1135758BDE81040FCF7CEBE10BD00BF4C0F0020C2 +S11357681416002008160020303809288CBF0020A1 +S113577801207047A0F16103D9B2192998BF2038D4 +S1135788704700004FF00003002A07D011F803C047 +S113579800F803C003F10103013AF7D1704700BFD1 +S11357A80346002A00F0048003F8011B013AFBD1E8 +S10757B8704700BF73 +S11357BC40420F0000201C0080841E000080250045 +S11357CC999E36000040380000093D0000803E00E0 +S11357DC00004B00404B4C0000204E00808D5B00C1 +S11357EC00C05D000080700000127A0000007D0093 +S11357FC80969800001BB7000080BB00C0E8CE0068 +S113580C647ADA000024F4000000FA0080A8120183 +S113581C002D310100366E0140787D01433A2F573B +S113582C6F726B2F736F6674776172652F4F70652F +S113583C6E424C542F5461726765742F44656D6FBE +S113584C2F41524D434D335F4C4D33535F454B5FAA +S113585C4C4D3353363936355F43726F7373776FF0 +S113586C726B732F426F6F742F6964652F2E2E2FFA +S113587C6C69622F6472697665726C69622F7379D4 +S113588C7363746C2E63000000E10F4004E10F405D +S113589C08E10F4040E00F4044E00F4048E00F4067 +S11358AC433A2F576F726B2F736F667477617265FF +S11358BC2F4F70656E424C542F5461726765742F70 +S11358CC44656D6F2F41524D434D335F4C4D3353F3 +S11358DC5F454B5F4C4D3353363936355F43726FEE +S11358EC7373776F726B732F426F6F742F69646568 +S11358FC2F2E2E2F6C69622F6472697665726C6917 +S113590C622F6770696F2E6300433A2F576F726B67 +S113591C2F736F6674776172652F4F70656E424C8E +S113592C542F5461726765742F44656D6F2F415207 +S113593C4D434D335F4C4D33535F454B5F4C4D33AF +S113594C53363936355F43726F7373776F726B737B +S113595C2F426F6F742F6964652F2E2E2F6C696222 +S113596C2F6472697665726C69622F666C617368F8 +S113597C6C69622E6300433A2F576F726B2F736FEF +S113598C6674776172652F4F70656E424C542F5458 +S113599C61726765742F44656D6F2F41524D434D91 +S11359AC335F4C4D33535F454B5F4C4D335336395A +S11359BC36355F43726F7373776F726B732F426FED +S11359CC6F742F6964652F2E2E2F6C69622F64728D +S11359DC697665726C69622F756172746C69622E7A +S11359EC6300433A2F576F726B2F736F6674776132 +S11359FC72652F4F70656E424C542F5461726765FB +S1135A0C742F44656D6F2F41524D434D335F4C4D94 +S1135A1C33535F454B5F4C4D3353363936355F4307 +S1135A2C726F7373776F726B732F426F6F742F690E +S1135A3C64652F2E2E2F6C69622F647269766572E1 +S1135A4C6C69622F7373692E6300433A2F576F721C +S1135A5C6B2F736F6674776172652F4F70656E422E +S1135A6C4C542F5461726765742F44656D6F2F41CC +S1135A7C524D434D335F4C4D33535F454B5F4C4D4F +S1135A8C3353363936355F43726F7373776F726B7A +S1135A9C732F426F6F742F6964652F2E2E2F6C69D0 +S1135AAC622F6472697665726C69622F65746865BD +S1135ABC726E65742E63002F64656D6F70726F6700 +S1135ACC5F656B5F6C6D3373363936352E73726567 +S1135ADC63002F626F6F746C6F672E74787400435D +S1135AEC3A2F576F726B2F736F6674776172652FD1 +S1135AFC4F70656E424C542F5461726765742F4419 +S1135B0C656D6F2F41524D434D335F4C4D33535F95 +S1135B1C454B5F4C4D3353363936355F43726F7397 +S1135B2C73776F726B732F426F6F742F6964652F69 +S1135B3C2E2E2F2E2E2F2E2E2F2E2E2F536F757280 +S1135B4C63652F41524D434D335F4C4D33532F43BB +S1135B5C726F7373776F726B732F766563746F7276 +S1135B6C732E63000080000000200000040000007D +S1135B7C00A00000002000000500000000C0000090 +S1135B8C002000000600000000E0000000200000DF +S1135B9C07000000000001000020000008000000C5 +S1135BAC002001000020000009000000004001005A +S1135BBC002000000A00000000600100002000002A +S1135BCC0B00000000800100002000000C0000000D +S1135BDC00A00100002000000D00000000C0010026 +S1135BEC002000000E00000000E001000020000076 +S1135BFC0F000000000002000080000010000000F4 +S1135C0C008002000080000011000000000003006E +S1135C1C00800000120000000080030000800000DF +S1135C2C13000000433A2F576F726B2F736F667417 +S1135C3C776172652F4F70656E424C542F546172AC +S1135C4C6765742F44656D6F2F41524D434D335F1F +S1135C5C4C4D33535F454B5F4C4D335336393635CE +S1135C6C5F43726F7373776F726B732F426F6F74C2 +S1135C7C2F6964652F2E2E2F2E2E2F2E2E2F2E2E87 +S1135C8C2F536F757263652F41524D434D335F4CE7 +S1135C9C4D33532F756172742E63004F70656E42D1 +S1135CAC4C5400433A2F576F726B2F736F66747793 +S1135CBC6172652F4F70656E424C542F546172673C +S1135CCC65742F44656D6F2F41524D434D335F4CBA +S1135CDC4D33535F454B5F4C4D3353363936355F3B +S1135CEC43726F7373776F726B732F426F6F742F72 +S1135CFC6964652F2E2E2F2E2E2F2E2E2F2E2E2F07 +S1135D0C536F757263652F66696C652E6300466903 +S1135D1C726D77617265207570646174652072654B +S1135D2C71756573742064657465637465640A0DB8 +S1135D3C004F70656E696E67206669726D7761726B +S1135D4C652066696C6520666F7220726561646992 +S1135D5C6E672E2E2E004F4B0A0D00537461727415 +S1135D6C696E67207468652070726F6772616D6DFF +S1135D7C696E672073657175656E63650A0D0050F5 +S1135D8C617273696E67206669726D7761726520E2 +S1135D9C66696C6520746F206F627461696E20652E +S1135DAC726173652073697A652E2E2E00457261BB +S1135DBC73696E6720002062797465732066726F54 +S1135DCC6D206D656D6F727920617420307800528E +S1135DDC656164696E67206C696E652066726F6DAF +S1135DEC2066696C652E2E2E4552524F520A0D00B8 +S1135DFC496E76616C696420636865636B73756D59 +S1135E0C20666F756E642E2E2E4552524F520A0D1B +S1135E1C0050726F6772616D6D696E67200020624D +S1135E2C7974657320746F206D656D6F7279206160 +S1135E3C742030780057726974696E672070726FC1 +S1135E4C6772616D20636865636B73756D2E2E2E9E +S1135E5C00436C6F73696E67206669726D7761724B +S1135E6C652066696C650A0D004669726D7761720E +S1135E7C65207570646174652073756363657373F1 +S1135E8C66756C6C7920636F6D706C657465640AEF +S1135E9C0D00222A3A3C3E3F7C7F002B2C3B3D5B81 +S1135EAC5D00809A90418E418F8045454549494912 +S1135EBC8E8F9092924F994F555559999A9B9C9DC0 +S1135ECC9E9F41494F55A5A5A6A7A8A9AAABAC214D +S1135EDCAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBD5A +S1135EECBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD4A +S1135EFCCECFD0D1D2D3D4D5D6D7D8D9DADBDCDD3A +S1135F0CDEDFE0E1E2E3E4E5E6E7E8E9EAEBECED29 +S1135F1CEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFD19 +S1135F2CFEFF01030507090E10121416181C1E009F +S1135F3C610062006300640065006600670068002D +S1135F4C69006A006B006C006D006E006F007000DD +S1135F5C710072007300740075007600770078008D +S1135F6C79007A00A100A200A300A500AC00AF0048 +S1135F7CE000E100E200E300E400E500E600E700F5 +S1135F8CE800E900EA00EB00EC00ED00EE00EF00A5 +S1135F9CF000F100F200F300F400F500F600F80054 +S1135FACF900FA00FB00FC00FD00FE00FF000101FB +S1135FBC03010501070109010B010D010F01110179 +S1135FCC13011501170119011B011D011F012101E9 +S1135FDC23012501270129012B012D012F01310159 +S1135FEC3301350137013A013C013E0140014201C4 +S1135FFC4401460148014B014D014F01510153012C +S113600C5501570159015B015D015F016101630198 +S113601C6501670169016B016D016F017101730108 +S113602C750177017A017C017E019201B103B203FF +S113603CB303B403B503B603B703B803B903BA0384 +S113604CBB03BC03BD03BE03BF03C003C103C30333 +S113605CC403C503C603C703C803C903CA03300476 +S113606C310432043304340435043604370438045C +S113607C39043A043B043C043D043E043F0440040C +S113608C41044204430444044504460447044804BC +S113609C49044A044B044C044D044E044F0451046B +S11360AC5204530454045504560457045804590414 +S11360BC5A045B045C045E045F0470217121722138 +S11360CC73217421752176217721782179217A2104 +S11360DC7B217C217D217E217F2141FF42FF43FFD7 +S11360EC44FF45FF46FF47FF48FF49FF4AFF4BFF6C +S11360FC4CFF4DFF4EFF4FFF50FF51FF52FF53FF1C +S113610C54FF55FF56FF57FF58FF59FF5AFF000025 +S113611CC700FC00E900E200E400E000E500E70051 +S113612CEA00EB00E800EF00EE00EC00C400C50050 +S113613CC900E600C600F400F600F200FB00F9000A +S113614CFF00D600DC00A200A300A500A72092014A +S113615CE100ED00F300FA00F100D100AA00BA004E +S113616CBF001023AC00BD00BC00A100AB00BB0001 +S113617C91259225932502252425612562255625F2 +S113618C55256325512557255D255C255B25102553 +S113619C142534252C251C2500253C255E255F253E +S11361AC5A25542569256625602550256C256725B7 +S11361BC68256425652559255825522553256B25B5 +S11361CC6A2518250C25882584258C259025802561 +S11361DCB103DF009303C003A303C303B500C403DB +S11361ECA6039803A903B4031E22C603B5032922EC +S11361FC6122B1006522642220232123F700482266 +S113620CB0001922B7001A227F20B200A025A000EA +S113621C410042004300440045004600470048004A +S113622C49004A004B004C004D004E004F005000FA +S113623C51005200530054005500560057005800AA +S113624C59005A002100E0FFE1FFE5FFE2FFE3FF04 +S113625CC000C100C200C300C400C500C600C70012 +S113626CC800C900CA00CB00CC00CD00CE00CF00C2 +S113627CD000D100D200D300D400D500D600D80071 +S113628CD900DA00DB00DC00DD00DE00780100015F +S113629C02010401060108010A010C010E0110019E +S11362AC12011401160118011A011C011E0120010E +S11362BC22012401260128012A012C012E0130017E +S11362CC32013401360139013B013D013F014101E9 +S11362DC4301450147014A014C014E015001520151 +S11362EC5401560158015A015C015E0160016201BE +S11362FC6401660168016A016C016E01700172012E +S113630C7401760179017B017D0191019103920362 +S113631C93039403950396039703980399039A03A1 +S113632C9B039C039D039E039F03A003A103A30350 +S113633CA403A503A603A703A803A903AA03100493 +S113634C1104120413041404150416041704180479 +S113635C19041A041B041C041D041E041F04200429 +S113636C21042204230424042504260427042804D9 +S113637C29042A042B042C042D042E042F040104B8 +S113638C02040304040405040604070408040904B1 +S113639C0A040B040C040E040F0460216121622115 +S11363AC63216421652166216721682169216A21A1 +S11363BC6B216C216D216E216F2121FF22FF23FFA4 +S11363CC24FF25FF26FF27FF28FF29FF2AFF2BFF89 +S11363DC2CFF2DFF2EFF2FFF30FF31FF32FF33FF39 +S11363EC34FF35FF36FF37FF38FF39FF3AFF000023 +S10963FCFFFFFFFFFFFF9D +S105640401048D S90300F10B 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 b9f7b850..594a1c1b 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 @@ -51,7 +51,7 @@ - + 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 1f77ef04b4c48e79efcb92bf4aadc8524d8b5acd..0d52a6c8d5021967a5b3091d1b8335001eff2813 100644 GIT binary patch delta 1349 zcmc(e?N3`(7{Jfd+e_P((HE#IE703rSgA-DGQ`XnD$}l7pp=SZk|{V;W=c{Mn(;xb zhB#fs56g*J&|tQ(#OXp5uQh8-WlEMUMr62|Wn0ksVNy4i92C5LuTSxR&=0@gbDnda zbI-Z=o|Bn_#2kdrn2C_}6SDUI5dO~>CXr*G6WfqW*ugV7c|5mMGtol`aR>KJ(0Z`L z$Fv6;U_yEeJ_PuZ+PFUS823DSnQKK?D*fnJm4*HVWeb|;?dW>G2|d6UYEJQcVUgbE zFQR9Pj=-W+qq+;4-e+*7+dAhPv|Q8oZ}z*+IUkh3mI+028#aL`3(L zG@*}eI=1PxP1oqWFik_cCiEw|IrL$Dp*^Lyqc7;|&}(`t+F-Z|F?!D+q7BA^n~kmL zkkO8wGTKdlW8*2p_92EuEUtDE z_H9%hA#5?pv5#o0#R75KhpwhaEFQQd&091IXrv334RzLJJi6`H$-t)-=1z_olkd#F zGAad1AD0FV*n4=0V_TB?XwfZ>JxlFXPrwyATvZ80^xdi!xFgMD8*WO!S<{8EYzqMd zsbBmVIO?c&z&iC;cZC1MA7k2&r+_EIJ&b#hR^$*;%n_js38;v09P>*GB7A`HdyGFI zKO*m8E+JQu4MfpPNI*@5a*WML2cnMTWp7HsE@VqR_`!qbeg&J$8n9hKtu@!dOOrJX z&>}f@-qk{pWP0$BLUR=7g^<^!H+Opgdl#C=6&QREi)!3@$Z6%v4iK^~O*&Ot@JXjU z^#CQ(V!Ic#FQtiXkE_;A*Z_5Oj>Apw`z}G)Ybo9%uzsh&!o=K9 z*a*#cK2SyU5tTbFuV>Qo@su>-Qny`8((N+OVL`cMp9&->xF=+5q76<=c(RXZhH;iWF zUiz2U24mFJH4R1@?Gk~|N1y&$t6Y7K GkbeM^@AusR delta 1326 zcmc(e?@wD*7{|}k+e_OOp)J(G81$A>3L;^%BO97XWv=T4DW&V?f>Sn7VPgiD;4o$q z+(?|hfjn8vLgqI2!YLsUuZ`;rB4Gxz$Z#VD&`h@%bIs6rFk`o+zkG`SgTDBDp7WgZ zJ@?$)ACU=&Pe9+LJSM?z##a3Q3w{6j!7O;{b7t*uOT{9OMu(E6y1@Wr%+tMd5G%m} zBN%`x7?cNK7~nEmg%yJ|X}N;^r(HIgsTf zpIY&$EY`I;XUTUT#@rJ+~WFglEa0MOa zYTdcSqu-3)+ zWJnuid^RfZ^H^I@0Qa$lT#CmE>fxF^RiIOW6K4vmDy-3PX#MT;U7u~tYZQ2H^u4h| zy>eI1vvRwUW;;6so*6ZSGHwgJA00(IU>=VY6@nH&DB22t$Wt_i-{d=%Si0P@_5d73 zzwIXwvAm=l9-_bG`M!trV)FOWS0FNJnd;NTcH%W6Q(#gq(WPP1Y3jdMG3g_!*QowL zTqlO8|B6^3qD00EjCE<5R7kak@DbWzO7X6$_;ezto*sC2UaN{vCX6)Rh!*=I_%Ld( zf*QHJbV(2EWb+ekD&70E?=9k8xqnMN(Cke02^AIJHk%eA*yFN@dHWcP$Y)#{J^1Ad z^_2hydA7j|`i>a0KIty=Fy4mcjVE9MM;o1%(Ma!DTsfFz{Az^pcUHxEiMP5W-pBG< z8GjQ~jgJ@e&MS-=f*Mau`8ys{t|!LB1{b)!4-V7`o>p62slr{}g2N**v!~o0S4JY6 z#!Q~L(jVCriYue3$h|C2i#4GP$5_e5FGlKeZpM|5Q|mmN_s5mfl+{r7@LKjm$_k!# z$_~U}OZZ;*_^ z(BDtOrDxpg;+S$2^}fAu6We@G!IyZ>R|zL^#y17UIMi%Q?`gKFk_r5|`7up6QRa>* n&!OI*PnWU#ZwLoNS260Z)-QZRw;*YW2Xf8suk~vF5@Y`Wg6;AV 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 985479c8fdc65740a6eee1218b80dd026d77215a..36575c9c4bc3adfba77bd6366bda03e7ba2adb06 100644 GIT binary patch delta 17469 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 delta 17419 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

ukYfr_w@~QhkxQ7^jy^(R(ok*S^ku(&u*#G1Sbs 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 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 58c4e6f0..527a1832 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,18 +7,18 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00005ff4 memsz 0x00005ff4 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00005ff4 align 2**15 + filesz 0x00005ff0 memsz 0x00005ff0 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00005ff0 align 2**15 filesz 0x00000008 memsz 0x000018a8 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00005ff4 00000000 00000000 00008000 2**2 + 0 .text 00005ff0 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 00005ff4 00010000 2**2 + 1 .data 00000008 20000000 00005ff0 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000018a0 20000008 00005ffc 00010008 2**2 + 2 .bss 000018a0 20000008 00005ff8 00010008 2**2 ALLOC 3 .debug_info 0000f854 00000000 00000000 00010008 2**0 CONTENTS, READONLY, DEBUGGING @@ -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 -00005590 l O .text 0000001b firmwareFilename +0000558c 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 00000738 l F .text 00000154 SysCtlPeripheralValid -000055f0 l O .text 0000006c g_pulXtals -00005678 l O .text 0000000c g_pulRCGCRegs -00005684 l O .text 0000000c g_pulSRCRRegs +000055ec l O .text 0000006c g_pulXtals +00005674 l O .text 0000000c g_pulRCGCRegs +00005680 l O .text 0000000c g_pulSRCRRegs 00000000 l df *ABS* 00000000 gpio.c 00000c84 l F .text 00000054 GPIOBaseValid 00000000 l df *ABS* 00000000 uartlib.c @@ -91,7 +91,7 @@ SYMBOL TABLE: 20000234 l O .bss 00000040 xcpCtoReqPacket.4402 00000000 l df *ABS* 00000000 xcp.c 00001c0c l F .text 00000014 XcpSetCtoError -000056d7 l O .text 00000008 xcpStationId +000056d3 l O .text 00000008 xcpStationId 20000274 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200002c0 l O .bss 00000001 backdoorOpen @@ -136,13 +136,13 @@ SYMBOL TABLE: 000036a4 l F .text 000001b0 dir_register 20000900 l O .bss 00000200 LfnBuf 20000b00 l O .bss 00000002 Fsid -0000588a l O .text 00000080 ExCvt -0000590a l O .text 0000000d LfnOfs +00005886 l O .text 00000080 ExCvt +00005906 l O .text 0000000d LfnOfs 20000b04 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -00005918 l O .text 000001e0 tbl_lower.4259 -00005af8 l O .text 00000100 Tbl -00005bf8 l O .text 000001e0 tbl_upper.4260 +00005914 l O .text 000001e0 tbl_lower.4259 +00005af4 l O .text 00000100 Tbl +00005bf4 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 uip.c 0000409c l F .text 00000038 chksum 000040d4 l F .text 0000003c upper_layer_chksum @@ -158,7 +158,7 @@ SYMBOL TABLE: 20000b1a l O .bss 00000001 i 20000b1b l O .bss 00000001 tmpage 20000b1c l O .bss 00000060 arp_table -00005dd8 l O .text 00000006 broadcast_ethaddr +00005dd4 l O .text 00000006 broadcast_ethaddr 20000b7c l O .bss 00000001 c 20000b7d l O .bss 00000001 arptime 20000b7e l O .bss 00000004 ipaddr @@ -171,29 +171,29 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 timer.c 20000bc8 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -000050ac l F .text 00000034 FlashGetSector -000050e0 l F .text 0000004c FlashWriteBlock -0000512c l F .text 00000050 FlashSwitchBlock -0000517c l F .text 00000080 FlashAddToBlock -00005e04 l O .text 000000c0 flashLayout +000050a8 l F .text 00000034 FlashGetSector +000050dc l F .text 0000004c FlashWriteBlock +00005128 l F .text 00000050 FlashSwitchBlock +00005178 l F .text 00000080 FlashAddToBlock +00005e00 l O .text 000000c0 flashLayout 20000bcc l O .bss 00000204 bootBlockInfo 20000dd0 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cstart.c -00005422 l F .text 00000000 zero_loop +0000541e 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__ 00001b50 g F .text 00000020 ComInit -00005214 g F .text 00000048 FlashWrite +00005210 g F .text 00000048 FlashWrite 00003f9c g F .text 0000004e f_gets 000026c0 g F .text 00000018 AssertFailure 00002d1e g F .text 000000cc get_fat 00000ec0 g F .text 00000034 GPIOPinTypeSSI -00005400 g F .text 00000040 reset_handler +000053fc g F .text 00000040 reset_handler 00001278 g F .text 00000028 SSIDataGet -00005080 g F .text 0000001c TimerUpdate +0000507c g F .text 0000001c TimerUpdate 00001c4c g F .text 00000010 XcpPacketTransmitted 00001b70 g F .text 0000003c ComTask 000011f0 g F .text 00000024 SSIEnable @@ -206,17 +206,17 @@ SYMBOL TABLE: 00001eb8 g F .text 00000020 BackDoorInit 00001128 g F .text 000000c8 SSIConfigSetExpClk 00001eda g F .text 00000002 CopService -00005ff4 g .text 00000000 _etext +00005ff0 g .text 00000000 _etext 0000088c g F .text 00000090 SysCtlPeripheralReset 00004078 g F .text 00000024 ff_wtoupper 00000e34 g F .text 00000024 GPIOPinWrite 00001acc g F .text 00000034 netdev_read 00004200 g F .text 00000980 uip_process -000053ec g F .text 00000006 FlashGetUserProgBaseAddress -00005448 g F .text 000000a6 memcpy +000053e8 g F .text 00000006 FlashGetUserProgBaseAddress +00005444 g F .text 000000a6 memcpy 000021e0 g F .text 00000324 FileTask 0000107c g F .text 00000024 UARTSpaceAvail -00005074 g F .text 0000000c TimerReset +00005070 g F .text 0000000c TimerReset 00001440 g F .text 00000228 disk_initialize 20000fd8 g O .bss 00000004 uip_sappdata 000019a8 g F .text 00000018 netdev_init @@ -224,7 +224,7 @@ SYMBOL TABLE: 00004190 g F .text 00000020 uip_ipchksum 000010c8 g F .text 0000002c UARTCharPutNonBlocking 00001b36 g F .text 0000001a BootTask -0000532c g F .text 00000044 FlashWriteChecksum +00005328 g F .text 00000044 FlashWriteChecksum 00001bb0 g F .text 00000030 ComTransmitPacket 000002fc g F .text 0000002c EthernetInitExpClk 00001668 g F .text 00000014 disk_status @@ -240,17 +240,17 @@ SYMBOL TABLE: 00000158 g F .text 00000030 FileFirmwareUpdateCompletedHook 00001c3c g F .text 00000010 XcpIsConnected 00003ee0 g F .text 000000bc f_unlink -00005030 g F .text 00000004 NvmInit -000051fc g F .text 00000018 FlashInit +0000502c g F .text 00000004 NvmInit +000051f8 g F .text 00000018 FlashInit 200016a6 g .bss 00000000 _ebss 00003fea g F .text 00000032 f_putc 0000401c g F .text 0000001e f_puts -000053f4 g F .text 0000000c UnusedISR +000053f0 g F .text 0000000c UnusedISR 00000420 g F .text 00000054 EthernetPacketGetNonBlocking 00001bac g F .text 00000002 ComFree 00000e58 g F .text 00000034 GPIOPinTypeEthernetLED -00004f30 g F .text 00000028 UartInit -00005038 g F .text 00000004 NvmErase +00004f2c g F .text 00000028 UartInit +00005034 g F .text 00000004 NvmErase 000019c0 g F .text 0000010c netdev_init_mac 000010a0 g F .text 00000028 UARTCharGetNonBlocking 00001238 g F .text 00000040 SSIDataPut @@ -259,7 +259,7 @@ SYMBOL TABLE: 00001c5c g F .text 00000214 XcpPacketReceived 000041b0 g F .text 00000006 uip_tcpchksum 000039b4 g F .text 00000160 f_read -000053b8 g F .text 00000034 FlashDone +000053b4 g F .text 00000034 FlashDone 20000fe4 g O .bss 00000004 uip_appdata 20000fe8 g O .bss 00000004 uip_conn 20000fec g O .bss 00000068 uip_conns @@ -269,25 +269,25 @@ SYMBOL TABLE: 00001fb8 g F .text 0000002c FileInit 00000508 g F .text 00000028 EthernetIntStatus 00004d98 g F .text 00000144 uip_arp_out -0000525c g F .text 000000d0 FlashErase -000054f0 g F .text 0000009e memset +00005258 g F .text 000000d0 FlashErase +000054ec g F .text 0000009e memset 00000188 g F .text 00000014 FileFirmwareUpdateErrorHook 000001e4 g F .text 0000002c main 00003ca6 g F .text 000000aa f_sync 00000ad8 g F .text 000001ac SysCtlClockGet 00002020 g F .text 00000044 FileSrecGetLineType 00000f78 g F .text 00000034 UARTDisable -00005040 g F .text 00000012 NvmDone +0000503c g F .text 00000012 NvmDone 000003e0 g F .text 00000040 EthernetEnable 00003854 g F .text 00000020 f_mount -00004f58 g F .text 0000006c UartTransmitPacket -0000503c g F .text 00000004 NvmVerifyChecksum +00004f54 g F .text 0000006c UartTransmitPacket +00005038 g F .text 00000004 NvmVerifyChecksum 00004f0c g F .text 0000001e CpuMemCopy 00002e6e g F .text 000000f2 put_fat 00003d5e g F .text 00000138 f_lseek 00004ce8 g F .text 000000b0 uip_arp_arpin 00001bf4 g F .text 00000014 ComGetActiveInterfaceMaxTxLen -00004fc4 g F .text 0000006c UartReceivePacket +00004fc0 g F .text 0000006c UartReceivePacket 00000128 g F .text 00000008 FileGetFirmwareFilenameHook 00000380 g F .text 00000060 EthernetMACAddrSet 00004c90 g F .text 00000058 uip_arp_timer @@ -297,14 +297,13 @@ SYMBOL TABLE: 00000564 g F .text 00000040 EthernetPHYRead 00003e98 g F .text 00000048 f_stat 00001ed8 g F .text 00000002 CopInit -00004f2a g F .text 00000004 CpuReset 00001214 g F .text 00000024 SSIDisable -00005034 g F .text 00000004 NvmWrite +00005030 g F .text 00000004 NvmWrite 00004edc g F .text 00000030 CpuStartUserProgram 00002d06 g F .text 00000018 clust2sect 200018a8 g .bss 00000000 _estack 00000328 g F .text 00000058 EthernetConfigSet -00005370 g F .text 00000048 FlashVerifyChecksum +0000536c g F .text 00000048 FlashVerifyChecksum 00002570 g F .text 0000003c NetTransmitPacket 20000008 g .data 00000000 _edata 00001fe4 g F .text 00000014 FileIsIdle @@ -320,7 +319,7 @@ SYMBOL TABLE: 20000004 g O .data 00000004 __ctype_ptr__ 00001c08 g F .text 00000004 ComIsConnected 000004d0 g F .text 00000038 EthernetIntDisable -00005ef0 g O .text 00000101 _ctype_ +00005eec g O .text 00000101 _ctype_ 00000530 g F .text 00000034 EthernetIntClear 000000f0 g F .text 00000038 FileIsFirmwareUpdateRequestedHook 000010f4 g F .text 00000020 UARTBusy @@ -334,13 +333,13 @@ SYMBOL TABLE: 2000105a g O .bss 00000004 uip_netmask 2000105e g O .bss 00000004 uip_hostaddr 0000403c g F .text 0000003c ff_convert -0000509c g F .text 00000010 TimerGet +00005098 g F .text 00000010 TimerGet 0000265c g F .text 00000064 NetApp 00000fac g F .text 000000d0 UARTConfigSetExpClk 00002504 g F .text 0000006c NetInit 00000988 g F .text 00000150 SysCtlClockSet 00000d30 g F .text 00000104 GPIOPadConfigSet -00005054 g F .text 00000020 TimerInit +00005050 g F .text 00000020 TimerInit 20001062 g O .bss 00000642 uip_buf 000005a4 g F .text 00000050 FlashClear 00004b88 g F .text 00000024 uip_send 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 9b2ca756431f65ebea0d953230163357decf40a9..b6c6892873d6569cc039287235b62afd36a1e8bc 100644 GIT binary patch delta 41618 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 OC&jw2f-hd|)c-Gfb3mW~ delta 42158 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