From af1bce6b3413eb599bcd1035892205ea6419d0b7 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Mon, 17 Jun 2013 13:27:31 +0000 Subject: [PATCH] - Added precompiler statements around file specific backdoor handling git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@51 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openbtl_ek_lm3s6965.elf | Bin 182990 -> 183402 bytes .../Boot/bin/openbtl_ek_lm3s6965.map | 664 ++-- .../Boot/bin/openbtl_ek_lm3s6965.srec | 1887 +++++----- .../Boot/hooks.c | 15 +- .../Boot/ide/lm3s6965_crossworks.hzs | 4 +- .../Boot/bin/openbtl_ek_lm3s6965.bin | Bin 19368 -> 19428 bytes .../Boot/bin/openbtl_ek_lm3s6965.elf | Bin 227585 -> 228009 bytes .../Boot/bin/openbtl_ek_lm3s6965.map | 335 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c | 15 +- .../Boot/bin/openbtl_ek_lm3s6965.out | Bin 324788 -> 325732 bytes .../Boot/bin/openbtl_ek_lm3s6965.sim | Bin 23347 -> 23455 bytes .../Boot/bin/openbtl_ek_lm3s6965.srec | 1204 +++--- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/hooks.c | 8 +- .../Boot/ide/lm3s6965.dep | 414 ++- .../Boot/ide/settings/lm3s6965.dbgdt | 10 +- .../Boot/ide/settings/lm3s6965.dni | 2 +- .../Boot/ide/settings/lm3s6965.wsdt | 4 +- .../Boot/bin/openbtl_olimex_stm32p103.elf | Bin 179462 -> 179846 bytes .../Boot/bin/openbtl_olimex_stm32p103.map | 447 +-- .../Boot/bin/openbtl_olimex_stm32p103.srec | 1911 +++++----- .../Boot/hooks.c | 8 +- .../Boot/ide/stm32f103_crossworks.hzs | 7 +- .../Boot/bin/openbtl_olimex_stm32p103.elf | Bin 203359 -> 203783 bytes .../Boot/bin/openbtl_olimex_stm32p103.map | 153 +- .../Boot/bin/openbtl_olimex_stm32p103.srec | 905 ++--- .../Boot/hooks.c | 8 +- .../Boot/bin/openbtl_olimex_stm32p103.out | Bin 316076 -> 316956 bytes .../Boot/bin/openbtl_olimex_stm32p103.srec | 1105 +++--- .../Boot/hooks.c | 8 +- .../Boot/ide/settings/stm32f103.wsdt | 6 +- .../Boot/ide/stm32f103.dep | 938 ++--- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 250970 -> 251522 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 1118 +++--- .../Boot/bin/openbtl_olimex_stm32e407.srec | 3264 +++++++++-------- .../Boot/hooks.c | 36 +- .../Boot/ide/stm32f407_crossworks.hzs | 8 +- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 238764 -> 239068 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 402 +- .../Boot/bin/openbtl_olimex_stm32e407.srec | 2964 +++++++-------- .../Boot/hooks.c | 36 +- .../Boot/bin/openbtl_olimex_stm32e407.out | Bin 406764 -> 407572 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 1229 +++---- .../Boot/hooks.c | 36 +- .../Boot/ide/settings/stm32f407.wsdt | 10 +- .../Boot/ide/stm32f407.dep | 206 +- Target/Source/backdoor.c | 29 +- Target/Source/file.c | 110 +- Target/Source/file.h | 1 + 48 files changed, 9794 insertions(+), 9713 deletions(-) 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 8b1e1434b74c622fcfbd91a8ea407b9349763342..2ba662a7d252fefe56e00f1f5d3ed44c40f50849 100644 GIT binary patch delta 47112 zcmc${2Y6Lg-Y&k^J|%?&5=bHaBq0S7Lg>AUA@l^2&?3@AkQN{UB5(o%A|eJidQib& z8OJ`M2`C6UID?2zV30vXM2E2;G7(E61ajYZt+V$z_|5m-`+x59-2Z;^JHK95*=v`x z_sPePH@UQ>Nu^7Vcyv=rO2Wg#HH{FUX__4%0DVW`L(^OvHcgHW>Sr-4qxF6xHa(T% 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 delta 47317 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 __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x00000288 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x00000288 0x3ef0 +.text 0x00000288 0x3f30 0x00000288 __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 @@ -1273,247 +1273,249 @@ Linker script and memory map 0x0000181c 0x30 THUMB Debug/../../obj/hooks.o 0x0000181c FileFirmwareUpdateCompletedHook .text.FileFirmwareUpdateErrorHook - 0x0000184c 0x2 THUMB Debug/../../obj/hooks.o + 0x0000184c 0x14 THUMB Debug/../../obj/hooks.o 0x0000184c FileFirmwareUpdateErrorHook - *fill* 0x0000184e 0x2 00 .text.FileFirmwareUpdateLogHook - 0x00001850 0x4c THUMB Debug/../../obj/hooks.o - 0x00001850 FileFirmwareUpdateLogHook + 0x00001860 0x4c THUMB Debug/../../obj/hooks.o + 0x00001860 FileFirmwareUpdateLogHook .text.startup.main - 0x0000189c 0x2c THUMB Debug/../../obj/main.o - 0x0000189c main + 0x000018ac 0x2c THUMB Debug/../../obj/main.o + 0x000018ac main .text.UnusedISR - 0x000018c8 0xc THUMB Debug/../../obj/vectors.o - 0x000018c8 UnusedISR + 0x000018d8 0xc THUMB Debug/../../obj/vectors.o + 0x000018d8 UnusedISR .text.CpuStartUserProgram - 0x000018d4 0x28 THUMB Debug/../../obj/cpu.o - 0x000018d4 CpuStartUserProgram + 0x000018e4 0x28 THUMB Debug/../../obj/cpu.o + 0x000018e4 CpuStartUserProgram .text.CpuMemCopy - 0x000018fc 0x20 THUMB Debug/../../obj/cpu.o - 0x000018fc CpuMemCopy + 0x0000190c 0x20 THUMB Debug/../../obj/cpu.o + 0x0000190c CpuMemCopy .text.CpuReset - 0x0000191c 0x4 THUMB Debug/../../obj/cpu.o - 0x0000191c CpuReset + 0x0000192c 0x4 THUMB Debug/../../obj/cpu.o + 0x0000192c CpuReset .text.FlashGetSector - 0x00001920 0x38 THUMB Debug/../../obj/flash.o + 0x00001930 0x38 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001958 0x48 THUMB Debug/../../obj/flash.o + 0x00001968 0x48 THUMB Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x000019a0 0x50 THUMB Debug/../../obj/flash.o + 0x000019b0 0x50 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x000019f0 0x8a THUMB Debug/../../obj/flash.o - *fill* 0x00001a7a 0x2 00 + 0x00001a00 0x8a THUMB Debug/../../obj/flash.o + *fill* 0x00001a8a 0x2 00 .text.FlashInit - 0x00001a7c 0x18 THUMB Debug/../../obj/flash.o - 0x00001a7c FlashInit + 0x00001a8c 0x18 THUMB Debug/../../obj/flash.o + 0x00001a8c FlashInit .text.FlashWrite - 0x00001a94 0x48 THUMB Debug/../../obj/flash.o - 0x00001a94 FlashWrite + 0x00001aa4 0x48 THUMB Debug/../../obj/flash.o + 0x00001aa4 FlashWrite .text.FlashErase - 0x00001adc 0xe0 THUMB Debug/../../obj/flash.o - 0x00001adc FlashErase + 0x00001aec 0xe0 THUMB Debug/../../obj/flash.o + 0x00001aec FlashErase .text.FlashWriteChecksum - 0x00001bbc 0x44 THUMB Debug/../../obj/flash.o - 0x00001bbc FlashWriteChecksum + 0x00001bcc 0x44 THUMB Debug/../../obj/flash.o + 0x00001bcc FlashWriteChecksum .text.FlashVerifyChecksum - 0x00001c00 0x48 THUMB Debug/../../obj/flash.o - 0x00001c00 FlashVerifyChecksum + 0x00001c10 0x48 THUMB Debug/../../obj/flash.o + 0x00001c10 FlashVerifyChecksum .text.FlashDone - 0x00001c48 0x34 THUMB Debug/../../obj/flash.o - 0x00001c48 FlashDone - .text.NvmInit 0x00001c7c 0x4 THUMB Debug/../../obj/nvm.o - 0x00001c7c NvmInit + 0x00001c58 0x34 THUMB Debug/../../obj/flash.o + 0x00001c58 FlashDone + .text.NvmInit 0x00001c8c 0x4 THUMB Debug/../../obj/nvm.o + 0x00001c8c NvmInit .text.NvmWrite - 0x00001c80 0x4 THUMB Debug/../../obj/nvm.o - 0x00001c80 NvmWrite + 0x00001c90 0x4 THUMB Debug/../../obj/nvm.o + 0x00001c90 NvmWrite .text.NvmErase - 0x00001c84 0x4 THUMB Debug/../../obj/nvm.o - 0x00001c84 NvmErase + 0x00001c94 0x4 THUMB Debug/../../obj/nvm.o + 0x00001c94 NvmErase .text.NvmVerifyChecksum - 0x00001c88 0x4 THUMB Debug/../../obj/nvm.o - 0x00001c88 NvmVerifyChecksum - .text.NvmDone 0x00001c8c 0x14 THUMB Debug/../../obj/nvm.o - 0x00001c8c NvmDone + 0x00001c98 0x4 THUMB Debug/../../obj/nvm.o + 0x00001c98 NvmVerifyChecksum + .text.NvmDone 0x00001c9c 0x14 THUMB Debug/../../obj/nvm.o + 0x00001c9c NvmDone .text.TimerInit - 0x00001ca0 0x20 THUMB Debug/../../obj/timer.o - 0x00001ca0 TimerInit + 0x00001cb0 0x20 THUMB Debug/../../obj/timer.o + 0x00001cb0 TimerInit .text.TimerReset - 0x00001cc0 0xc THUMB Debug/../../obj/timer.o - 0x00001cc0 TimerReset + 0x00001cd0 0xc THUMB Debug/../../obj/timer.o + 0x00001cd0 TimerReset .text.TimerUpdate - 0x00001ccc 0x1c THUMB Debug/../../obj/timer.o - 0x00001ccc TimerUpdate + 0x00001cdc 0x1c THUMB Debug/../../obj/timer.o + 0x00001cdc TimerUpdate .text.TimerGet - 0x00001ce8 0x14 THUMB Debug/../../obj/timer.o - 0x00001ce8 TimerGet + 0x00001cf8 0x14 THUMB Debug/../../obj/timer.o + 0x00001cf8 TimerGet .text.UartInit - 0x00001cfc 0x28 THUMB Debug/../../obj/uart.o - 0x00001cfc UartInit + 0x00001d0c 0x28 THUMB Debug/../../obj/uart.o + 0x00001d0c UartInit .text.UartTransmitPacket - 0x00001d24 0x74 THUMB Debug/../../obj/uart.o - 0x00001d24 UartTransmitPacket + 0x00001d34 0x74 THUMB Debug/../../obj/uart.o + 0x00001d34 UartTransmitPacket .text.UartReceivePacket - 0x00001d98 0x70 THUMB Debug/../../obj/uart.o - 0x00001d98 UartReceivePacket + 0x00001da8 0x70 THUMB Debug/../../obj/uart.o + 0x00001da8 UartReceivePacket .text.AssertFailure - 0x00001e08 0x18 THUMB Debug/../../obj/assert.o - 0x00001e08 AssertFailure + 0x00001e18 0x18 THUMB Debug/../../obj/assert.o + 0x00001e18 AssertFailure .text.BackDoorCheck - 0x00001e20 0x3c THUMB Debug/../../obj/backdoor.o - 0x00001e20 BackDoorCheck + 0x00001e30 0x44 THUMB Debug/../../obj/backdoor.o + 0x00001e30 BackDoorCheck .text.BackDoorInit - 0x00001e5c 0x20 THUMB Debug/../../obj/backdoor.o - 0x00001e5c BackDoorInit + 0x00001e74 0x20 THUMB Debug/../../obj/backdoor.o + 0x00001e74 BackDoorInit .text.BootInit - 0x00001e7c 0x1e THUMB Debug/../../obj/boot.o - 0x00001e7c BootInit + 0x00001e94 0x1e THUMB Debug/../../obj/boot.o + 0x00001e94 BootInit .text.BootTask - 0x00001e9a 0x1a THUMB Debug/../../obj/boot.o - 0x00001e9a BootTask - .text.ComInit 0x00001eb4 0x2c THUMB Debug/../../obj/com.o - 0x00001eb4 ComInit - .text.ComTask 0x00001ee0 0x20 THUMB Debug/../../obj/com.o - 0x00001ee0 ComTask - .text.ComFree 0x00001f00 0x2 THUMB Debug/../../obj/com.o - 0x00001f00 ComFree + 0x00001eb2 0x1a THUMB Debug/../../obj/boot.o + 0x00001eb2 BootTask + .text.ComInit 0x00001ecc 0x2c THUMB Debug/../../obj/com.o + 0x00001ecc ComInit + .text.ComTask 0x00001ef8 0x20 THUMB Debug/../../obj/com.o + 0x00001ef8 ComTask + .text.ComFree 0x00001f18 0x2 THUMB Debug/../../obj/com.o + 0x00001f18 ComFree .text.ComTransmitPacket - 0x00001f02 0x10 THUMB Debug/../../obj/com.o - 0x00001f02 ComTransmitPacket - *fill* 0x00001f12 0x2 00 + 0x00001f1a 0x10 THUMB Debug/../../obj/com.o + 0x00001f1a ComTransmitPacket + *fill* 0x00001f2a 0x2 00 .text.ComSetConnectEntryState - 0x00001f14 0xc THUMB Debug/../../obj/com.o - 0x00001f14 ComSetConnectEntryState + 0x00001f2c 0xc THUMB Debug/../../obj/com.o + 0x00001f2c ComSetConnectEntryState .text.ComIsConnected - 0x00001f20 0x4 THUMB Debug/../../obj/com.o - 0x00001f20 ComIsConnected - .text.CopInit 0x00001f24 0x2 THUMB Debug/../../obj/cop.o - 0x00001f24 CopInit + 0x00001f38 0x4 THUMB Debug/../../obj/com.o + 0x00001f38 ComIsConnected + .text.CopInit 0x00001f3c 0x2 THUMB Debug/../../obj/cop.o + 0x00001f3c CopInit .text.CopService - 0x00001f26 0x2 THUMB Debug/../../obj/cop.o - 0x00001f26 CopService + 0x00001f3e 0x2 THUMB Debug/../../obj/cop.o + 0x00001f3e CopService .text.XcpSetCtoError - 0x00001f28 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x00001f3c 0x1c THUMB Debug/../../obj/xcp.o - 0x00001f3c XcpInit + 0x00001f40 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x00001f54 0x1c THUMB Debug/../../obj/xcp.o + 0x00001f54 XcpInit .text.XcpIsConnected - 0x00001f58 0x10 THUMB Debug/../../obj/xcp.o - 0x00001f58 XcpIsConnected + 0x00001f70 0x10 THUMB Debug/../../obj/xcp.o + 0x00001f70 XcpIsConnected .text.XcpPacketTransmitted - 0x00001f68 0x10 THUMB Debug/../../obj/xcp.o - 0x00001f68 XcpPacketTransmitted + 0x00001f80 0x10 THUMB Debug/../../obj/xcp.o + 0x00001f80 XcpPacketTransmitted .text.XcpPacketReceived - 0x00001f78 0x1f0 THUMB Debug/../../obj/xcp.o - 0x00001f78 XcpPacketReceived - .text.mem_cpy 0x00002168 0x12 THUMB Debug/../../obj/ff.o + 0x00001f90 0x1f0 THUMB Debug/../../obj/xcp.o + 0x00001f90 XcpPacketReceived + .text.mem_cpy 0x00002180 0x12 THUMB Debug/../../obj/ff.o .text.st_clust - 0x0000217a 0x12 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x0000218c 0x1c THUMB Debug/../../obj/ff.o + 0x00002192 0x12 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x000021a4 0x1c THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x000021a8 0xfa THUMB Debug/../../obj/ff.o + 0x000021c0 0xfa THUMB Debug/../../obj/ff.o .text.ld_clust.isra.0 - 0x000022a2 0x1c THUMB Debug/../../obj/ff.o + 0x000022ba 0x1c THUMB Debug/../../obj/ff.o .text.validate - 0x000022be 0x32 THUMB Debug/../../obj/ff.o + 0x000022d6 0x32 THUMB Debug/../../obj/ff.o .text.check_fs - 0x000022f0 0x88 THUMB Debug/../../obj/ff.o + 0x00002308 0x88 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x00002378 0x328 THUMB Debug/../../obj/ff.o + 0x00002390 0x328 THUMB Debug/../../obj/ff.o .text.sync_window - 0x000026a0 0x4e THUMB Debug/../../obj/ff.o - .text.sync_fs 0x000026ee 0xb2 THUMB Debug/../../obj/ff.o + 0x000026b8 0x4e THUMB Debug/../../obj/ff.o + .text.sync_fs 0x00002706 0xb2 THUMB Debug/../../obj/ff.o .text.move_window - 0x000027a0 0x32 THUMB Debug/../../obj/ff.o + 0x000027b8 0x32 THUMB Debug/../../obj/ff.o .text.clust2sect - 0x000027d2 0x18 THUMB Debug/../../obj/ff.o - 0x000027d2 clust2sect - .text.get_fat 0x000027ea 0xca THUMB Debug/../../obj/ff.o - 0x000027ea get_fat - .text.dir_sdi 0x000028b4 0x88 THUMB Debug/../../obj/ff.o - .text.put_fat 0x0000293c 0xf6 THUMB Debug/../../obj/ff.o - 0x0000293c put_fat + 0x000027ea 0x18 THUMB Debug/../../obj/ff.o + 0x000027ea clust2sect + .text.get_fat 0x00002802 0xca THUMB Debug/../../obj/ff.o + 0x00002802 get_fat + .text.dir_sdi 0x000028cc 0x88 THUMB Debug/../../obj/ff.o + .text.put_fat 0x00002954 0xf6 THUMB Debug/../../obj/ff.o + 0x00002954 put_fat .text.create_chain - 0x00002a32 0x9a THUMB Debug/../../obj/ff.o + 0x00002a4a 0x9a THUMB Debug/../../obj/ff.o .text.dir_next - 0x00002acc 0xfc THUMB Debug/../../obj/ff.o + 0x00002ae4 0xfc THUMB Debug/../../obj/ff.o .text.dir_find.part.7 - 0x00002bc8 0x138 THUMB Debug/../../obj/ff.o + 0x00002be0 0x138 THUMB Debug/../../obj/ff.o .text.follow_path - 0x00002d00 0x248 THUMB Debug/../../obj/ff.o + 0x00002d18 0x248 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x00002f48 0x4e THUMB Debug/../../obj/ff.o - *fill* 0x00002f96 0x2 00 + 0x00002f60 0x4e THUMB Debug/../../obj/ff.o + *fill* 0x00002fae 0x2 00 .text.dir_read.constprop.9 - 0x00002f98 0xfc THUMB Debug/../../obj/ff.o + 0x00002fb0 0xfc THUMB Debug/../../obj/ff.o .text.remove_chain - 0x00003094 0x5c THUMB Debug/../../obj/ff.o + 0x000030ac 0x5c THUMB Debug/../../obj/ff.o .text.gen_numname - 0x000030f0 0x76 THUMB Debug/../../obj/ff.o - 0x000030f0 gen_numname - *fill* 0x00003166 0x2 00 + 0x00003108 0x76 THUMB Debug/../../obj/ff.o + 0x00003108 gen_numname + *fill* 0x0000317e 0x2 00 .text.dir_register - 0x00003168 0x1c4 THUMB Debug/../../obj/ff.o - .text.f_mount 0x0000332c 0x20 THUMB Debug/../../obj/ff.o - 0x0000332c f_mount - .text.f_open 0x0000334c 0x148 THUMB Debug/../../obj/ff.o - 0x0000334c f_open - .text.f_read 0x00003494 0x15e THUMB Debug/../../obj/ff.o - 0x00003494 f_read - .text.f_write 0x000035f2 0x18c THUMB Debug/../../obj/ff.o - 0x000035f2 f_write - .text.f_sync 0x0000377e 0x9c THUMB Debug/../../obj/ff.o - 0x0000377e f_sync - .text.f_close 0x0000381a 0xe THUMB Debug/../../obj/ff.o - 0x0000381a f_close - .text.f_lseek 0x00003828 0x146 THUMB Debug/../../obj/ff.o - 0x00003828 f_lseek - *fill* 0x0000396e 0x2 00 - .text.f_stat 0x00003970 0x48 THUMB Debug/../../obj/ff.o - 0x00003970 f_stat + 0x00003180 0x1c4 THUMB Debug/../../obj/ff.o + .text.f_mount 0x00003344 0x20 THUMB Debug/../../obj/ff.o + 0x00003344 f_mount + .text.f_open 0x00003364 0x148 THUMB Debug/../../obj/ff.o + 0x00003364 f_open + .text.f_read 0x000034ac 0x15e THUMB Debug/../../obj/ff.o + 0x000034ac f_read + .text.f_write 0x0000360a 0x18c THUMB Debug/../../obj/ff.o + 0x0000360a f_write + .text.f_sync 0x00003796 0x9c THUMB Debug/../../obj/ff.o + 0x00003796 f_sync + .text.f_close 0x00003832 0xe THUMB Debug/../../obj/ff.o + 0x00003832 f_close + .text.f_lseek 0x00003840 0x146 THUMB Debug/../../obj/ff.o + 0x00003840 f_lseek + *fill* 0x00003986 0x2 00 + .text.f_stat 0x00003988 0x48 THUMB Debug/../../obj/ff.o + 0x00003988 f_stat .text.f_unlink - 0x000039b8 0xbc THUMB Debug/../../obj/ff.o - 0x000039b8 f_unlink - .text.f_gets 0x00003a74 0x4a THUMB Debug/../../obj/ff.o - 0x00003a74 f_gets - .text.f_putc 0x00003abe 0x2e THUMB Debug/../../obj/ff.o - 0x00003abe f_putc - .text.f_puts 0x00003aec 0x24 THUMB Debug/../../obj/ff.o - 0x00003aec f_puts + 0x000039d0 0xbc THUMB Debug/../../obj/ff.o + 0x000039d0 f_unlink + .text.f_gets 0x00003a8c 0x4a THUMB Debug/../../obj/ff.o + 0x00003a8c f_gets + .text.f_putc 0x00003ad6 0x2e THUMB Debug/../../obj/ff.o + 0x00003ad6 f_putc + .text.f_puts 0x00003b04 0x24 THUMB Debug/../../obj/ff.o + 0x00003b04 f_puts .text.ff_convert - 0x00003b10 0x3c THUMB Debug/../../obj/unicode.o - 0x00003b10 ff_convert + 0x00003b28 0x3c THUMB Debug/../../obj/unicode.o + 0x00003b28 ff_convert .text.ff_wtoupper - 0x00003b4c 0x24 THUMB Debug/../../obj/unicode.o - 0x00003b4c ff_wtoupper + 0x00003b64 0x24 THUMB Debug/../../obj/unicode.o + 0x00003b64 ff_wtoupper .text.FileLibHexStringToByte - 0x00003b70 0x44 THUMB Debug/../../obj/file.o + 0x00003b88 0x44 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x00003bb4 0x3a THUMB Debug/../../obj/file.o - *fill* 0x00003bee 0x2 00 + 0x00003bcc 0x3a THUMB Debug/../../obj/file.o + *fill* 0x00003c06 0x2 00 .text.FileLibLongToIntString.constprop.0 - 0x00003bf0 0x38 THUMB Debug/../../obj/file.o + 0x00003c08 0x38 THUMB Debug/../../obj/file.o .text.SrecParseLine.constprop.1 - 0x00003c28 0x1b4 THUMB Debug/../../obj/file.o + 0x00003c40 0x1b4 THUMB Debug/../../obj/file.o .text.FileInit - 0x00003ddc 0x2c THUMB Debug/../../obj/file.o - 0x00003ddc FileInit + 0x00003df4 0x2c THUMB Debug/../../obj/file.o + 0x00003df4 FileInit .text.FileIsIdle - 0x00003e08 0x14 THUMB Debug/../../obj/file.o - 0x00003e08 FileIsIdle + 0x00003e20 0x14 THUMB Debug/../../obj/file.o + 0x00003e20 FileIsIdle + .text.FileHandleFirmwareUpdateRequest + 0x00003e34 0x28 THUMB Debug/../../obj/file.o + 0x00003e34 FileHandleFirmwareUpdateRequest .text.FileTask - 0x00003e1c 0x330 THUMB Debug/../../obj/file.o - 0x00003e1c FileTask + 0x00003e5c 0x330 THUMB Debug/../../obj/file.o + 0x00003e5c FileTask .text.libc.isdigit - 0x0000414c 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - 0x0000414c isdigit + 0x0000418c 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + 0x0000418c isdigit .text.libc.toupper - 0x00004158 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - 0x00004158 toupper - *fill* 0x00004166 0x2 00 + 0x00004198 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + 0x00004198 toupper + *fill* 0x000041a6 0x2 00 .text.libc.memset - 0x00004168 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2_asm.o) - 0x00004168 memset - 0x00004178 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00004178 __text_load_end__ = __text_end__ + 0x000041a8 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2_asm.o) + 0x000041a8 memset + 0x000041b8 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x000041b8 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1521,92 +1523,92 @@ 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) - 0x00004178 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x000041b8 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00004178 0x0 - 0x00004178 __dtors_start__ = . +.dtors 0x000041b8 0x0 + 0x000041b8 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00004178 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00004178 __dtors_load_end__ = __dtors_end__ + 0x000041b8 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x000041b8 __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) - 0x00004178 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x000041b8 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00004178 0x0 - 0x00004178 __ctors_start__ = . +.ctors 0x000041b8 0x0 + 0x000041b8 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00004178 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00004178 __ctors_load_end__ = __ctors_end__ + 0x000041b8 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x000041b8 __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) - 0x00004178 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x000041b8 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00004178 0xbca - 0x00004178 __rodata_start__ = . +.rodata 0x000041b8 0xbd3 + 0x000041b8 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x00004178 0x6c THUMB Debug/../../obj/sysctl.o + 0x000041b8 0x6c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x000041e4 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x0000424f 0x1 00 + 0x00004224 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x0000428f 0x1 00 .rodata.g_pulRCGCRegs - 0x00004250 0xc THUMB Debug/../../obj/sysctl.o + 0x00004290 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x0000425c 0x69 THUMB Debug/../../obj/gpio.o + 0x0000429c 0x69 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x000042c5 0x6d THUMB Debug/../../obj/flashlib.o + 0x00004305 0x6d THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x00004332 0x6c THUMB Debug/../../obj/uartlib.o + 0x00004372 0x6c THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x0000439e 0x68 THUMB Debug/../../obj/ssi.o + 0x000043de 0x68 THUMB Debug/../../obj/ssi.o .rodata.firmwareFilename - 0x00004406 0x1b THUMB Debug/../../obj/hooks.o + 0x00004446 0x1b THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00004421 0xd THUMB Debug/../../obj/hooks.o + 0x00004461 0xd THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x0000442e 0x85 THUMB Debug/../../obj/vectors.o - *fill* 0x000044b3 0x1 00 + 0x0000446e 0x85 THUMB Debug/../../obj/vectors.o + *fill* 0x000044f3 0x1 00 .rodata.flashLayout - 0x000044b4 0xcc THUMB Debug/../../obj/flash.o + 0x000044f4 0xcc THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x00004580 0x77 THUMB Debug/../../obj/uart.o + 0x000045c0 0x77 THUMB Debug/../../obj/uart.o .rodata.xcpStationId - 0x000045f7 0x8 THUMB Debug/../../obj/xcp.o + 0x00004637 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.1 - 0x000045ff 0x10 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x0000460f 0x80 THUMB Debug/../../obj/ff.o + 0x0000463f 0x10 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x0000464f 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x0000468f 0xd THUMB Debug/../../obj/ff.o + 0x000046cf 0xd THUMB Debug/../../obj/ff.o .rodata.tbl_upper.984 - 0x0000469c 0x1e0 THUMB Debug/../../obj/unicode.o + 0x000046dc 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.tbl_lower.983 - 0x0000487c 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x00004a5c 0x100 THUMB Debug/../../obj/unicode.o + 0x000048bc 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x00004a9c 0x100 THUMB Debug/../../obj/unicode.o .rodata.str1.1 - 0x00004b5c 0x1e6 THUMB Debug/../../obj/file.o - 0x1f1 (size before relaxing) - 0x00004d42 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00004d42 __rodata_load_end__ = __rodata_end__ + 0x00004b9c 0x1ef THUMB Debug/../../obj/file.o + 0x1fb (size before relaxing) + 0x00004d8b __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00004d8b __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) - 0x00004d44 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00004d8c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00004d44 0x0 - 0x00004d44 __ARM.exidx_start__ = . - 0x00004d44 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00004d8c 0x0 + 0x00004d8c __ARM.exidx_start__ = . + 0x00004d8c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00004d44 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00004d44 __exidx_end = __ARM.exidx_end__ - 0x00004d44 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00004d8c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00004d8c __exidx_end = __ARM.exidx_end__ + 0x00004d8c __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) - 0x00004d44 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00004d8c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x00004d44 +.fast 0x20000000 0x0 load address 0x00004d8c 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00004d44 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00004d8c __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 @@ -1615,17 +1617,17 @@ 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) - 0x00004d44 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00004d8c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x1 load address 0x00004d44 +.data 0x20000000 0x1 load address 0x00004d8c 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Stat 0x20000000 0x1 THUMB Debug/../../obj/mmc.o 0x20000001 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00004d45 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00004d8d __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x1 load address 0x00004d44 +.data_run 0x20000000 0x1 load address 0x00004d8c 0x20000000 __data_run_start__ = . 0x20000001 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x1 00 @@ -1645,11 +1647,11 @@ Linker script and memory map 0x20000434 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x20000638 0x2 THUMB Debug/../../obj/timer.o - .bss.xcpCtoReqPacket.1317 + .bss.xcpCtoReqPacket.1319 0x2000063a 0x41 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.1318 + .bss.xcpCtoRxInProgress.1321 0x2000067b 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.1319 + .bss.xcpCtoRxLength.1320 0x2000067c 0x1 THUMB Debug/../../obj/uart.o *fill* 0x2000067d 0x3 00 .bss.assert_failure_file @@ -1663,7 +1665,7 @@ Linker script and memory map 0x2000068c 0x4 THUMB Debug/../../obj/backdoor.o .bss.comEntryStateConnect 0x20000690 0x1 THUMB Debug/../../obj/com.o - .bss.xcpCtoReqPacket.1087 + .bss.xcpCtoReqPacket.1089 0x20000691 0x40 THUMB Debug/../../obj/com.o *fill* 0x200006d1 0x3 00 .bss.xcpInfo 0x200006d4 0x4c THUMB Debug/../../obj/xcp.o @@ -1730,14 +1732,14 @@ Linker script and memory map 0x200011d0 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200011d0 __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) - 0x00004d48 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00004d90 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200011d0 0x0 load address 0x00004d48 +.tdata 0x200011d0 0x0 load address 0x00004d90 0x200011d0 __tdata_start__ = . *(.tdata .tdata.*) 0x200011d0 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00004d48 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00004d48 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00004d90 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00004d90 __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 0x200011d0 0x0 @@ -1784,7 +1786,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/../bin/openbtl_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x4050 +.debug_frame 0x00000000 0x4070 .debug_frame 0x00000000 0x49c THUMB Debug/../../obj/sysctl.o .debug_frame 0x0000049c 0x1a8 THUMB Debug/../../obj/interrupt.o .debug_frame 0x00000644 0x70 THUMB Debug/../../obj/cpulib.o @@ -1809,14 +1811,14 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_frame 0x00001c9c 0x74 THUMB Debug/../../obj/xcp.o .debug_frame 0x00001d10 0x64c THUMB Debug/../../obj/ff.o .debug_frame 0x0000235c 0x30 THUMB Debug/../../obj/unicode.o - .debug_frame 0x0000238c 0xe4 THUMB Debug/../../obj/file.o - .debug_frame 0x00002470 0x11c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - .debug_frame 0x00003630 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2_asm.o) - .debug_frame 0x00003750 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc_asm.o) - .debug_frame 0x000039b0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) - .debug_frame 0x00003a50 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_small.a(libm_asm.o) + .debug_frame 0x0000238c 0x104 THUMB Debug/../../obj/file.o + .debug_frame 0x00002490 0x11c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_frame 0x00003650 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2_asm.o) + .debug_frame 0x00003770 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc_asm.o) + .debug_frame 0x000039d0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_frame 0x00003a70 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_small.a(libm_asm.o) -.debug_info 0x00000000 0x9196 +.debug_info 0x00000000 0x91b7 .debug_info 0x00000000 0xa06 THUMB Debug/../../obj/sysctl.o .debug_info 0x00000a06 0x427 THUMB Debug/../../obj/interrupt.o .debug_info 0x00000e2d 0x110 THUMB Debug/../../obj/cpulib.o @@ -1825,28 +1827,28 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_info 0x00001efc 0xbb2 THUMB Debug/../../obj/uartlib.o .debug_info 0x00002aae 0x5d5 THUMB Debug/../../obj/ssi.o .debug_info 0x00003083 0x6a3 THUMB Debug/../../obj/mmc.o - .debug_info 0x00003726 0x4f3 THUMB Debug/../../obj/hooks.o - .debug_info 0x00003c19 0x97 THUMB Debug/../../obj/main.o - .debug_info 0x00003cb0 0xfd THUMB Debug/../../obj/cstart.o - .debug_info 0x00003dad 0xf7 THUMB Debug/../../obj/vectors.o - .debug_info 0x00003ea4 0x140 THUMB Debug/../../obj/cpu.o - .debug_info 0x00003fe4 0x66d THUMB Debug/../../obj/flash.o - .debug_info 0x00004651 0x161 THUMB Debug/../../obj/nvm.o - .debug_info 0x000047b2 0x13e THUMB Debug/../../obj/timer.o - .debug_info 0x000048f0 0x271 THUMB Debug/../../obj/uart.o - .debug_info 0x00004b61 0xeb THUMB Debug/../../obj/assert.o - .debug_info 0x00004c4c 0xc7 THUMB Debug/../../obj/backdoor.o - .debug_info 0x00004d13 0x8f THUMB Debug/../../obj/boot.o - .debug_info 0x00004da2 0x1ba THUMB Debug/../../obj/com.o - .debug_info 0x00004f5c 0x8d THUMB Debug/../../obj/cop.o - .debug_info 0x00004fe9 0x5e2 THUMB Debug/../../obj/xcp.o - .debug_info 0x000055cb 0x2500 THUMB Debug/../../obj/ff.o - .debug_info 0x00007acb 0x160 THUMB Debug/../../obj/unicode.o - .debug_info 0x00007c2b 0x849 THUMB Debug/../../obj/file.o - .debug_info 0x00008474 0xc55 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - .debug_info 0x000090c9 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_info 0x00003726 0x4f5 THUMB Debug/../../obj/hooks.o + .debug_info 0x00003c1b 0x97 THUMB Debug/../../obj/main.o + .debug_info 0x00003cb2 0xfd THUMB Debug/../../obj/cstart.o + .debug_info 0x00003daf 0xf7 THUMB Debug/../../obj/vectors.o + .debug_info 0x00003ea6 0x140 THUMB Debug/../../obj/cpu.o + .debug_info 0x00003fe6 0x66d THUMB Debug/../../obj/flash.o + .debug_info 0x00004653 0x161 THUMB Debug/../../obj/nvm.o + .debug_info 0x000047b4 0x13e THUMB Debug/../../obj/timer.o + .debug_info 0x000048f2 0x271 THUMB Debug/../../obj/uart.o + .debug_info 0x00004b63 0xeb THUMB Debug/../../obj/assert.o + .debug_info 0x00004c4e 0xc7 THUMB Debug/../../obj/backdoor.o + .debug_info 0x00004d15 0x8f THUMB Debug/../../obj/boot.o + .debug_info 0x00004da4 0x1ba THUMB Debug/../../obj/com.o + .debug_info 0x00004f5e 0x8d THUMB Debug/../../obj/cop.o + .debug_info 0x00004feb 0x5e2 THUMB Debug/../../obj/xcp.o + .debug_info 0x000055cd 0x2500 THUMB Debug/../../obj/ff.o + .debug_info 0x00007acd 0x160 THUMB Debug/../../obj/unicode.o + .debug_info 0x00007c2d 0x868 THUMB Debug/../../obj/file.o + .debug_info 0x00008495 0xc55 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_info 0x000090ea 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) -.debug_abbrev 0x00000000 0x1ef7 +.debug_abbrev 0x00000000 0x1eff .debug_abbrev 0x00000000 0x1c5 THUMB Debug/../../obj/sysctl.o .debug_abbrev 0x000001c5 0x13d THUMB Debug/../../obj/interrupt.o .debug_abbrev 0x00000302 0xa8 THUMB Debug/../../obj/cpulib.o @@ -1855,28 +1857,28 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_abbrev 0x0000065b 0x177 THUMB Debug/../../obj/uartlib.o .debug_abbrev 0x000007d2 0x16d THUMB Debug/../../obj/ssi.o .debug_abbrev 0x0000093f 0x2a1 THUMB Debug/../../obj/mmc.o - .debug_abbrev 0x00000be0 0x15d THUMB Debug/../../obj/hooks.o - .debug_abbrev 0x00000d3d 0x5f THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000d9c 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x00000db0 0xbe THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000e6e 0xaf THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000f1d 0x23d THUMB Debug/../../obj/flash.o - .debug_abbrev 0x0000115a 0xba THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x00001214 0xe8 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x000012fc 0x161 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x0000145d 0x7c THUMB Debug/../../obj/assert.o - .debug_abbrev 0x000014d9 0x5b THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x00001534 0x3f THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00001573 0xe0 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001653 0x3f THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001692 0x1dc THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x0000186e 0x315 THUMB Debug/../../obj/ff.o - .debug_abbrev 0x00001b83 0xa5 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x00001c28 0x1e1 THUMB Debug/../../obj/file.o - .debug_abbrev 0x00001e09 0xc9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - .debug_abbrev 0x00001ed2 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_abbrev 0x00000be0 0x14e THUMB Debug/../../obj/hooks.o + .debug_abbrev 0x00000d2e 0x5f THUMB Debug/../../obj/main.o + .debug_abbrev 0x00000d8d 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x00000da1 0xbe THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000e5f 0xaf THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000f0e 0x23d THUMB Debug/../../obj/flash.o + .debug_abbrev 0x0000114b 0xba THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x00001205 0xe8 THUMB Debug/../../obj/timer.o + .debug_abbrev 0x000012ed 0x161 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x0000144e 0x7c THUMB Debug/../../obj/assert.o + .debug_abbrev 0x000014ca 0x5b THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001525 0x3f THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00001564 0xe0 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001644 0x3f THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00001683 0x1dc THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x0000185f 0x315 THUMB Debug/../../obj/ff.o + .debug_abbrev 0x00001b74 0xa5 THUMB Debug/../../obj/unicode.o + .debug_abbrev 0x00001c19 0x1f8 THUMB Debug/../../obj/file.o + .debug_abbrev 0x00001e11 0xc9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_abbrev 0x00001eda 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) -.debug_loc 0x00000000 0xa009 +.debug_loc 0x00000000 0xa03c .debug_loc 0x00000000 0x9fa THUMB Debug/../../obj/sysctl.o .debug_loc 0x000009fa 0x43c THUMB Debug/../../obj/interrupt.o .debug_loc 0x00000e36 0x1240 THUMB Debug/../../obj/gpio.o @@ -1884,24 +1886,24 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_loc 0x000024b2 0x100c THUMB Debug/../../obj/uartlib.o .debug_loc 0x000034be 0x796 THUMB Debug/../../obj/ssi.o .debug_loc 0x00003c54 0x6ea THUMB Debug/../../obj/mmc.o - .debug_loc 0x0000433e 0x9e THUMB Debug/../../obj/hooks.o - .debug_loc 0x000043dc 0x20 THUMB Debug/../../obj/main.o - .debug_loc 0x000043fc 0xbf THUMB Debug/../../obj/cpu.o - .debug_loc 0x000044bb 0x631 THUMB Debug/../../obj/flash.o - .debug_loc 0x00004aec 0x7f THUMB Debug/../../obj/nvm.o - .debug_loc 0x00004b6b 0x20 THUMB Debug/../../obj/timer.o - .debug_loc 0x00004b8b 0x190 THUMB Debug/../../obj/uart.o - .debug_loc 0x00004d1b 0x46 THUMB Debug/../../obj/assert.o - .debug_loc 0x00004d61 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00004da1 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00004de1 0x86 THUMB Debug/../../obj/com.o - .debug_loc 0x00004e67 0x16a THUMB Debug/../../obj/xcp.o - .debug_loc 0x00004fd1 0x3a0f THUMB Debug/../../obj/ff.o - .debug_loc 0x000089e0 0xa2 THUMB Debug/../../obj/unicode.o - .debug_loc 0x00008a82 0x752 THUMB Debug/../../obj/file.o - .debug_loc 0x000091d4 0xe35 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_loc 0x0000433e 0xb1 THUMB Debug/../../obj/hooks.o + .debug_loc 0x000043ef 0x20 THUMB Debug/../../obj/main.o + .debug_loc 0x0000440f 0xbf THUMB Debug/../../obj/cpu.o + .debug_loc 0x000044ce 0x631 THUMB Debug/../../obj/flash.o + .debug_loc 0x00004aff 0x7f THUMB Debug/../../obj/nvm.o + .debug_loc 0x00004b7e 0x20 THUMB Debug/../../obj/timer.o + .debug_loc 0x00004b9e 0x190 THUMB Debug/../../obj/uart.o + .debug_loc 0x00004d2e 0x46 THUMB Debug/../../obj/assert.o + .debug_loc 0x00004d74 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x00004db4 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x00004df4 0x86 THUMB Debug/../../obj/com.o + .debug_loc 0x00004e7a 0x16a THUMB Debug/../../obj/xcp.o + .debug_loc 0x00004fe4 0x3a0f THUMB Debug/../../obj/ff.o + .debug_loc 0x000089f3 0xa2 THUMB Debug/../../obj/unicode.o + .debug_loc 0x00008a95 0x772 THUMB Debug/../../obj/file.o + .debug_loc 0x00009207 0xe35 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) -.debug_aranges 0x00000000 0x11b8 +.debug_aranges 0x00000000 0x11c0 .debug_aranges 0x00000000 0x1b0 THUMB Debug/../../obj/sysctl.o .debug_aranges @@ -1953,13 +1955,13 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_aranges 0x00000bf8 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000c20 0x50 THUMB Debug/../../obj/file.o + 0x00000c20 0x58 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000c70 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + 0x00000c78 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) .debug_aranges - 0x00001158 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + 0x00001160 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) -.debug_ranges 0x00000000 0x1470 +.debug_ranges 0x00000000 0x1478 .debug_ranges 0x00000000 0x1a0 THUMB Debug/../../obj/sysctl.o .debug_ranges 0x000001a0 0x88 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x00000228 0x38 THUMB Debug/../../obj/cpulib.o @@ -1984,11 +1986,11 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_ranges 0x00000a38 0x60 THUMB Debug/../../obj/xcp.o .debug_ranges 0x00000a98 0x390 THUMB Debug/../../obj/ff.o .debug_ranges 0x00000e28 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000e40 0x108 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000f48 0x4d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - .debug_ranges 0x00001420 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_ranges 0x00000e40 0x110 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000f50 0x4d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_ranges 0x00001428 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) -.debug_line 0x00000000 0x5375 +.debug_line 0x00000000 0x5399 .debug_line 0x00000000 0x8f1 THUMB Debug/../../obj/sysctl.o .debug_line 0x000008f1 0x2e2 THUMB Debug/../../obj/interrupt.o .debug_line 0x00000bd3 0x100 THUMB Debug/../../obj/cpulib.o @@ -1997,28 +1999,28 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_line 0x000017ec 0x823 THUMB Debug/../../obj/uartlib.o .debug_line 0x0000200f 0x3dd THUMB Debug/../../obj/ssi.o .debug_line 0x000023ec 0x3a2 THUMB Debug/../../obj/mmc.o - .debug_line 0x0000278e 0x222 THUMB Debug/../../obj/hooks.o - .debug_line 0x000029b0 0x97 THUMB Debug/../../obj/main.o - .debug_line 0x00002a47 0x14f THUMB Debug/../../obj/cstart.o - .debug_line 0x00002b96 0x132 THUMB Debug/../../obj/vectors.o - .debug_line 0x00002cc8 0xe8 THUMB Debug/../../obj/cpu.o - .debug_line 0x00002db0 0x255 THUMB Debug/../../obj/flash.o - .debug_line 0x00003005 0x104 THUMB Debug/../../obj/nvm.o - .debug_line 0x00003109 0xfb THUMB Debug/../../obj/timer.o - .debug_line 0x00003204 0x136 THUMB Debug/../../obj/uart.o - .debug_line 0x0000333a 0x120 THUMB Debug/../../obj/assert.o - .debug_line 0x0000345a 0x13f THUMB Debug/../../obj/backdoor.o - .debug_line 0x00003599 0xb7 THUMB Debug/../../obj/boot.o - .debug_line 0x00003650 0x1a3 THUMB Debug/../../obj/com.o - .debug_line 0x000037f3 0xab THUMB Debug/../../obj/cop.o - .debug_line 0x0000389e 0x220 THUMB Debug/../../obj/xcp.o - .debug_line 0x00003abe 0xdd7 THUMB Debug/../../obj/ff.o - .debug_line 0x00004895 0x16c THUMB Debug/../../obj/unicode.o - .debug_line 0x00004a01 0x34d THUMB Debug/../../obj/file.o - .debug_line 0x00004d4e 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) - .debug_line 0x00005301 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_line 0x0000278e 0x224 THUMB Debug/../../obj/hooks.o + .debug_line 0x000029b2 0x97 THUMB Debug/../../obj/main.o + .debug_line 0x00002a49 0x14f THUMB Debug/../../obj/cstart.o + .debug_line 0x00002b98 0x132 THUMB Debug/../../obj/vectors.o + .debug_line 0x00002cca 0xe8 THUMB Debug/../../obj/cpu.o + .debug_line 0x00002db2 0x255 THUMB Debug/../../obj/flash.o + .debug_line 0x00003007 0x104 THUMB Debug/../../obj/nvm.o + .debug_line 0x0000310b 0xfb THUMB Debug/../../obj/timer.o + .debug_line 0x00003206 0x136 THUMB Debug/../../obj/uart.o + .debug_line 0x0000333c 0x120 THUMB Debug/../../obj/assert.o + .debug_line 0x0000345c 0x142 THUMB Debug/../../obj/backdoor.o + .debug_line 0x0000359e 0xb7 THUMB Debug/../../obj/boot.o + .debug_line 0x00003655 0x1a3 THUMB Debug/../../obj/com.o + .debug_line 0x000037f8 0xab THUMB Debug/../../obj/cop.o + .debug_line 0x000038a3 0x220 THUMB Debug/../../obj/xcp.o + .debug_line 0x00003ac3 0xdd7 THUMB Debug/../../obj/ff.o + .debug_line 0x0000489a 0x16c THUMB Debug/../../obj/unicode.o + .debug_line 0x00004a06 0x36c THUMB Debug/../../obj/file.o + .debug_line 0x00004d72 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_line 0x00005325 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) -.debug_str 0x00000000 0x3424 +.debug_str 0x00000000 0x3463 .debug_str 0x00000000 0x661 THUMB Debug/../../obj/sysctl.o 0x688 (size before relaxing) .debug_str 0x00000661 0x1e6 THUMB Debug/../../obj/interrupt.o @@ -2067,11 +2069,11 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B 0x68c (size before relaxing) .debug_str 0x00002a49 0xaa THUMB Debug/../../obj/unicode.o 0x156 (size before relaxing) - .debug_str 0x00002af3 0x2e8 THUMB Debug/../../obj/file.o - 0x5ff (size before relaxing) - .debug_str 0x00002ddb 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) + .debug_str 0x00002af3 0x327 THUMB Debug/../../obj/file.o + 0x63e (size before relaxing) + .debug_str 0x00002e1a 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_small.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x00003352 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) + .debug_str 0x00003391 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_small.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e 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 f41d278a..36015a91 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 @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1130000D01100207B010000C9180000C9180000AD -S1130010C9180000C9180000C9180000C918000058 -S1130020C9180000C9180000C9180000C918000048 -S1130030C9180000C9180000C9180000C918000038 -S1130040C9180000C9180000C9180000C918000028 -S1130050C9180000C9180000C9180000C918000018 -S1130060C9180000C9180000C9180000C918000008 -S1130070C9180000C9180000C9180000C9180000F8 -S1130080C9180000C9180000C9180000C9180000E8 -S1130090C9180000C9180000C9180000C9180000D8 -S11300A0C9180000C9180000C9180000C9180000C8 -S11300B0C9180000C9180000C9180000C9180000B8 -S11300C0C9180000C9180000C9180000C9180000A8 -S11300D0C9180000C9180000C9180000C918000098 -S11300E0C9180000C9180000C9180000C918000088 +S1130000D01100207B010000D9180000D91800008D +S1130010D9180000D9180000D9180000D918000018 +S1130020D9180000D9180000D9180000D918000008 +S1130030D9180000D9180000D9180000D9180000F8 +S1130040D9180000D9180000D9180000D9180000E8 +S1130050D9180000D9180000D9180000D9180000D8 +S1130060D9180000D9180000D9180000D9180000C8 +S1130070D9180000D9180000D9180000D9180000B8 +S1130080D9180000D9180000D9180000D9180000A8 +S1130090D9180000D9180000D9180000D918000098 +S11300A0D9180000D9180000D9180000D918000088 +S11300B0D9180000D9180000D9180000D918000078 +S11300C0D9180000D9180000D9180000D918000068 +S11300D0D9180000D9180000D9180000D918000058 +S11300E0D9180000D9180000D9180000D918000048 S11300F072B64B484B4901604B498D464B484C49BD S11301004C4A00F07BF84C484C494D4A00F076F8D4 S11301104C484D494D4A00F071F84D484D494E4AFE @@ -22,7 +22,7 @@ S11301304E494F4A00F062F84E484F49002200F001 S113014068F84E484E49091A082903DB0022026068 S1130150043001603F484049884205D002680430B9 S113016003B4904703BCF7E700208646EC4601F051 -S1130170D1FE00200021434A904772B62A498D4699 +S1130170DDFE00200021434A904772B62A498D468D S11301802A482B492B4A00F039F82B482B492C4A92 S113019000F034F82B482C492C4A00F02FF82C4856 S11301A02C492D4A00F02AF82C482D492D4A00F0FC @@ -33,13 +33,13 @@ S11301E00268043003B4904703BCF7E70020864656 S11301F0EC4600200021234A9047FEE7884207D0BE S1130200521A05D0037801300B700131013AF9D14B S11302107047884202D002700130FAE7704700004C -S113022008ED00E000000000D0110020444D000063 +S113022008ED00E000000000D01100208C4D00001B S11302300000002001000020880200008802000065 -S113024078410000444D0000000000200000002020 -S113025078410000784100007841000078410000B6 -S113026078410000784100007841000078410000A6 -S1130270424D000004000020500F0020500F0020C9 -S10B0280D00F00209D180000BE +S1130240B84100008C4D0000000000200000002098 +S1130250B8410000B8410000B8410000B8410000B6 +S1130260B8410000B8410000B8410000B8410000A6 +S11302708B4D000004000020500F0020500F002080 +S10B0280D00F0020AD180000AE S1130288A0F58013013B012B40F20281824B984276 S113029800F0FE8003F58073984200F0F98003F5BE S11302A80073984200F0F4807C4B984200F0F08090 @@ -81,12 +81,12 @@ S11304D810000030014000F000010010021C00F080 S11304E82000003001001010040400F00100001086 S11304F8031800F00100102000101000005C00F048 S113050810B50446FFF7BCFE20B9144840F29631F2 -S113051801F076FC04F07043B3F1704F10D1E3B2EC +S113051801F07EFC04F07043B3F1704F10D1E3B2E4 S1130528C4F3072404F57E249B0004F5C06443F057 S1130538844324F4700443EA44140123236010BD63 S1130548220FA1B2C4F3044401FA04F4044B53F88F -S113055822301A6814431C6010BD00BFE441000037 -S1130568504200000138FDD1704700004E4B2DE980 +S113055822301A6814431C6010BD00BF24420000F6 +S1130568904200000138FDD1704700004E4B2DE940 S1130578F0411A68044612F0E04F05D01A684B4B54 S11305881340B3F1805F02D1002CC0F28B8048493C S1130598484A0B68166843F4006323F480050D6029 @@ -133,7 +133,7 @@ S113081811F4804F18BF4008090448BF800842F407 S11308288002510216D5002B0DDA590005D51A0598 S113083803D44000C3F3865301E0C3F3C553013323 S1130848B0FBF3F070BDC2F3C3520132B0FBF2F057 -S113085870BD002070BD00BF60E00F40784100000B +S113085870BD002070BD00BF60E00F40B8410000CB S113086800E00F400000FF700000011000000310BA S11308780024F400001BB70000093D00C0C62D0089 S1130888C0E1E4007038390064E00F40B0F1402F53 @@ -151,16 +151,16 @@ S113093803F5805398420AD003F58053984208D0AF S113094803F58053C31A584240EB03007047012053 S113095870470120704700BF0080054070B5044609 S11309681646CDB2FFF792FF20B911484FF49071A3 -S113097801F046FA022E04D90D484FF4917101F0A2 -S11309883FFAD4F8003416F0010F14BF2B43AB43DD +S113097801F04EFA022E04D90D484FF4917101F09A +S113098847FAD4F8003416F0010F14BF2B43AB43D5 S113099804F580621360D4F8202416F0020F04F5DD S11309A8846314BF154322EA05051D6070BD00BFAA -S11309B85C420000F0B5044615461F46CEB2FFF768 -S11309C865FF20B9404840F2FF1101F019FA6B1E87 +S11309B89C420000F0B5044615461F46CEB2FFF728 +S11309C865FF20B9404840F2FF1101F021FA6B1E7F S11309D8012B08D9042D06D00C2D04D03A4840F236 -S11309E8032101F00DFA082F0BD00A2F09D00C2F80 +S11309E8032101F015FA082F0BD00A2F09D00C2F78 S11309F807D0092F05D027B133484FF4027101F00D -S1130A08FFF9D4F8003515F0010F14BF3343B3438D +S1130A0807FAD4F8003515F0010F14BF3343B34384 S1130A1804F5A0621360D4F8042515F0020F04F558 S1130A28A06314BF3243B24303F104031A60D4F839 S1130A38083515F0040F14BF3343B34304F5A1621A @@ -172,26 +172,26 @@ S1130A881360D4F8142517F0040F04F5A26314BFF7 S1130A983243B24303F104031A60D4F81C2517F057 S1130AA8080F04F5A26303F10C0314BF3243B243E5 S1130AB81A60D4F8282504F5A5630FB9164301E094 -S1130AC822EA06061E60F0BD5C42000070B50446CA +S1130AC822EA06061E60F0BD9C42000070B504468A S1130AD8CDB2D6B2FFF7DAFE20B9044840F2853128 -S1130AE801F08EF944F8256070BD00BF5C42000037 +S1130AE801F096F944F8256070BD00BF9C420000EF S1130AF830B50446CDB2FFF7C9FE20B9084840F224 -S1130B08F14101F07DF92046294601220823FFF727 +S1130B08F14101F085F92046294601220823FFF71F S1130B1851FF204629460122BDE83040FFF71EBF99 -S1130B285C42000030B50446CDB2FFF7AFFE20B9F1 -S1130B38084840F2966101F063F9204629460222EA +S1130B289C42000030B50446CDB2FFF7AFFE20B9B1 +S1130B38084840F2966101F06BF9204629460222E2 S1130B48FFF70CFF2046294601220823BDE8304060 -S1130B58FFF730BF5C42000030B50446CDB2FFF762 -S1130B6895FE20B9084840F2EA6101F049F92046A7 +S1130B58FFF730BF9C42000030B50446CDB2FFF722 +S1130B6895FE20B9084840F2EA6101F051F920469F S1130B7829460222FFF7F2FE2046294601220823CD -S1130B88BDE83040FFF716BF5C420000830510B58E -S1130B98044603D00D489C2101F032F90C4B40F671 +S1130B88BDE83040FFF716BF9C420000830510B54E +S1130B98044603D00D489C2101F03AF90C4B40F669 S1130BA801221A6043F8144C0A4A143B08331A60A9 S1130BB81A689207FCD4084B40F601201B681840B9 -S1130BC8002814BF4FF0FF30002010BDC5420000BC +S1130BC8002814BF4FF0FF30002010BD054300007B S1130BD814D00F40020042A40CD00F402DE9F0417C S1130BE8054688070C46164603D02A48DF2101F03B -S1130BF807F9B10703D02748E02101F001F9264B92 +S1130BF80FF9B10703D02748E02101F009F9264B82 S1130C0842F201621A60254B1B68DA071ED4244B92 S1130C18244F254825491A462EE024F07F03CCF8B2 S1130C28003007E0224B0434434455F8048B043E57 @@ -201,7 +201,7 @@ S1130C5854C0194F15481146002EDED10EE03C60F1 S1130C6855F804CBC0F800C01960D2F800C01CF0D5 S1130C78010FFAD10434043E002EF0D10F4B42F296 S1130C8801601B681840002814BF4FF0FF30002093 -S1130C98BDE8F081C542000014D00F40A0E10F4028 +S1130C98BDE8F0810543000014D00F40A0E10F40E7 S1130CA808D00F4000D00F4004D00F40010042A4E8 S1130CB800D10F4020D00F4030D00F400CD00F404F S1130CC8124B98421ED003F5805398421AD003F56C @@ -210,66 +210,66 @@ S1130CE8805398420ED003F5805398420AD003F5F6 S1130CF88053984208D003F58053C31A584240EBF6 S1130D0803007047012070470120704700C000406D S1130D1810B50446FFF7D4FF20B908484FF4FB7117 -S1130D2801F06EF8E36A43F01003E362236B43F4C3 -S1130D38407343F00103236310BD00BF3243000036 +S1130D2801F076F8E36A43F01003E362236B43F4BB +S1130D38407343F00103236310BD00BF72430000F6 S1130D4810B50446FFF7BCFF20B9094840F2162144 -S1130D5801F056F8A3691907FCD4E36A23F01003D9 +S1130D5801F05EF8A3691907FCD4E36A23F01003D1 S1130D68E362236B23F4407323F00103236310BD70 -S1130D7832430000F0B504460D4616461F46FFF7F9 -S1130D889FFF20B92C484FF4B07101F039F826B907 -S1130D98294840F2611101F033F8284B1A6812F01F +S1130D7872430000F0B504460D4616461F46FFF7B9 +S1130D889FFF20B92C484FF4B07101F041F826B9FF +S1130D98294840F2611101F03BF8284B1A6812F017 S1130DA8E04F1DD01968264A0A40B2F1805F17D077 S1130DB81968234A0A4023498A4203D11B689BB213 S1130DC8022B0DD01D4A1E4B11680B401E498B4245 S1130DD808D113689BB2002B0CBF1023082302E030 S1130DE8102300E0082373439D4204D212484FF4B1 -S1130DF8B17101F005F82046FFF7A2FFB5EB061F15 +S1130DF8B17101F00DF82046FFF7A2FFB5EB061F0D S1130E08236B04D243F020032363760802E023F023 S1130E1820032363ED00B5FBF6F60136F30963629C S1130E28C6F3450600232046A662E762A361BDE82F -S1130E38F040FFF76DBF00BF3243000000E00F40F1 +S1130E38F040FFF76DBF00BF7243000000E00F40B1 S1130E480000FF70000001100000031010B50446F4 -S1130E58FFF736FF20B9064840F2554100F0D0FFAD +S1130E58FFF736FF20B9064840F2554100F0D8FFA5 S1130E68A36913F0200F14BF0020012010BD00BF98 -S1130E783243000010B50446FFF722FF20B90648A4 -S1130E8840F2764100F0BCFFA369D80654BF20683D -S1130E984FF0FF3010BD00BF3243000030B50446A8 +S1130E787243000010B50446FFF722FF20B9064864 +S1130E8840F2764100F0C4FFA369D80654BF206835 +S1130E984FF0FF3010BD00BF7243000030B5044668 S1130EA8CDB2FFF70DFF20B9064840F2C94100F062 -S1130EB8A7FFA3699A0602D42560012030BD00204B -S1130EC830BD00BF3243000010B50446FFF7F8FEFA -S1130ED820B9044840F23B5100F092FFA069C0F3E6 -S1130EE8C00010BD324300000A4B98420ED003F5EF +S1130EB8AFFFA3699A0602D42560012030BD002043 +S1130EC830BD00BF7243000010B50446FFF7F8FEBA +S1130ED820B9044840F23B5100F09AFFA069C0F3DE +S1130EE8C00010BD724300000A4B98420ED003F5AF S1130EF8805398420AD003F58053984208D003F5EA S1130F088053C31A584240EB0300704701207047CE S1130F1801207047008000402DE9F043DDF81C8073 S1130F2804460D4616461F46DDF82090FFF7DCFF01 -S1130F3818B92D48CC2100F063FF6EB1022E0BD0F6 +S1130F3818B92D48CC2100F06BFF6EB1022E0BD0EE S1130F48012E09D0032E07D0102E05D0202E03D051 -S1130F582548D22100F054FF022F04D92248D52174 -S1130F6800F04EFF04E01FB9B8EB550F05D808E0B0 +S1130F582548D22100F05CFF022F04D92248D5216C +S1130F6800F056FF04E01FB9B8EB550F05D808E0A8 S1130F780C23B5FBF3F3984503D91B48D72100F09C -S1130F883FFFB5FBF8F5B5F57E4F03D91648D821D0 -S1130F9800F036FFA9F104030C2B03D91248D92118 -S1130FA800F02EFF022F02D027B1002700E0082707 +S1130F8847FFB5FBF8F5B5F57E4F03D91648D821C8 +S1130F9800F03EFFA9F104030C2B03D91248D92110 +S1130FA800F036FF022F02D027B1002700E00827FF S1130FB8042300E03B461F43676000230233B5FB6C S1130FC8F3F2013AFF2AF9D82361B301DBB206F040 S1130FD830061E4309F1FF3946EA090949EA0222A3 -S1130FE82260BDE8F08300BF9E43000010B50446AC -S1130FF8FFF77AFF20B905484FF4857100F000FF28 -S1131008636843F00203636010BD00BF9E430000A1 +S1130FE82260BDE8F08300BFDE43000010B504466C +S1130FF8FFF77AFF20B905484FF4857100F008FF20 +S1131008636843F00203636010BD00BFDE43000061 S113101810B50446FFF768FF20B9054840F22311CC -S113102800F0EEFE636823F00203636010BD00BFA6 -S11310389E43000030B504460D46FFF755FF20B91E -S11310480B4840F2232100F0DBFE23686FF0010215 +S113102800F0F6FE636823F00203636010BD00BF9E +S1131038DE43000030B504460D46FFF755FF20B9DE +S11310480B4840F2232100F0E3FE23686FF001020D S113105803F00F0302FA03F32B4204D0044840F2CE -S1131068252100F0CDFEE3689A07FCD5A56030BDC4 -S11310789E43000030B504460D46FFF735FF20B9FE -S1131088054840F27F2100F0BBFEE3685907FCD510 -S1131098A3682B6030BD00BF9E43000011B5064C09 +S1131068252100F0D5FEE3689A07FCD5A56030BDBC +S1131078DE43000030B504460D46FFF735FF20B9BE +S1131088054840F27F2100F0C3FEE3685907FCD508 +S1131098A3682B6030BD00BFDE43000011B5064CC9 S11310A8C1B22046FFF7C6FF20466946FFF7E2FFB4 S11310B89DF8000018BD00BF0080004030B500F066 -S11310C80FFE00F5FA75FF20FFF7E8FFFF28044636 -S11310D803D000F005FEA842F5D3A4F1FF0358425B +S11310C817FE00F5FA75FF20FFF7E8FFFF2804462E +S11310D803D000F00DFEA842F5D3A4F1FF03584253 S11310E840EB030030BD0000012100B504480A4666 S11310F8FFF7ECFCFF205DF804EBFFF7CFBF00BF60 S11311080070004010B5012100220848FFF7DEFCFA @@ -283,8 +283,8 @@ S113117895FFE8B2FFF792FF24B1082C0CBF872033 S1131188012000E09520FFF789FF0C2C02D1FF20F5 S1131198FFF784FF0A24FF20FFF780FF020605D526 S11311A8013CE4B2002CF6D130BDFF2030BD70B54F -S11311B804460D4600F094FD00F16406FF20FFF795 -S11311C86DFFFF2805D100F08BFDB042F6D3002057 +S11311B804460D4600F09CFD00F16406FF20FFF78D +S11311C86DFFFF2805D100F093FDB042F6D300204F S11311D870BDFE2812D1FF20FFF760FF2070FF20AA S11311E8FFF75CFF60700234023DF4D1FF20FFF783 S11311F855FFFF20FFF752FF012070BD002070BD8E @@ -307,17 +307,17 @@ S11312F80A46FFF7EBFB0A24FF215A48FFF79AFE38 S1131308584803A9FFF7B6FE013CF5D120214FF058 S11313184020FFF707FC012150482246FFF7D6FB7F S113132820462146FFF704FF0128064662D100F053 -S1131338D7FC4FF4D57100F57A750820FFF7F8FE4D +S1131338DFFC4FF4D57100F57A750820FFF7F8FE45 S1131348012835D1FF20FFF7A9FE02ABE054013490 S1131358042CF7D19DF80A30012B4AD19DF80B30A3 -S1131368AA2B46D100F0BCFCA84206D2A9204FF013 -S11313788041FFF7DDFE0028F4D100F0B1FCA8425B +S1131368AA2B46D100F0C4FCA84206D2A9204FF00B +S11313788041FFF7DDFE0028F4D100F0B9FCA84253 S113138837D23A200021FFF7D3FE002831D1044692 S1131398FF20FFF783FE02ABE0540134042CF7D19D S11313A89DF8083013F0400F0CBF04240C2421E0EE S11313B8A9202146FFF7BCFE012802D80224A92649 -S11313C800E0344600F08CFCA84205D230460021E7 -S11313D8FFF7AEFE0028F5D100F082FCA84208D23F +S11313C800E0344600F094FCA84205D230460021DF +S11313D8FFF7AEFE0028F5D100F08AFCA84208D237 S11313E810204FF40071FFF7A3FE002818BF002453 S11313F800E000241C4B1C60FFF776FE134B1A78A0 S1131408DCB102F0FE021A701648FFF701FEFFF77E @@ -379,862 +379,867 @@ S1131778FFF794FC20464021FFF719FDD0F101053D S113178838BF002502E0042500E00125FFF7ACFC82 S113179802E0042500E00325284604B070BD00BF1C S11317A80000002004000020004870470000AA42FE -S11317B8FFB500216846202202F0D2FC0848694699 -S11317C802F0D2F848B9009840B19DF8083013F0F7 +S11317B8FFB500216846202202F0F2FC0848694679 +S11317C802F0DEF848B9009840B19DF8083013F0EB S11317D8100F14BF0020012000E0002008B000BD55 -S11317E806440000004870470644000010B5074C42 -S11317F80023204606490A2284F8243201F0A2FD77 +S11317E846440000004870474644000010B5074CC2 +S11317F80023204606490A2284F8243201F0AEFD6B S113180810B9012384F8243210BD00BF0800002059 -S11318182144000000B5084890F82432012B01D176 -S113182801F0F7FF0548FFF74FFB0128FAD00448F9 -S11318385DF804EB02F0BCB80800002000C00040CA -S1131848064400007047000030B5104C054694F873 -S11318582432012B0AD1214602F044F9002805DA82 -S1131868002384F82432204601F0D3FF2C4607E0F5 -S11318780748FFF713FB0648FFF7E8FA0028FAD0F1 -S113188814F8011B0029F3D130BD00BF0800002063 -S113189800C0004000B50848FEF768FE0748FEF798 -S11318A82FFE4FF040200321FFF756F900F0E2FA2B -S11318B800F0EFFAFCE700BF8003C001010000203C -S11318C801483C2100F09CBA2E44000000B500F009 -S11318D8D7F958B100F010FB00F0EEF9044B4FF4BF -S11318E8C0421A6046F204031B6898475DF804FB7B -S11318F808ED00E070B50C4695B2064607E014F80A -S1131908013B013D06F8013B00F009FBADB2002D97 -S1131918F5D170BDFEF72DBC70B50C4D06460024FC -S113192800F0FDFA2B689E4209D36A689B189E4210 -S113193805D2064B0C2202FB0434207A70BD013414 -S11319480C35112CECD1FF2070BD00BFB44400004D -S11319582DE9F14105460068FFF7DEFFFF2818D09E -S113196800242F68261DAB5904EB0708009300F0E8 -S1131978D6FA684641460422FFF730F948B9E259D5 -S1131988009B9A4206D1B6F5007F3446E9D101207E -S113199800E00020BDE8F881114B30B598420446B8 -S11319A80D4606D0B1F5C04F05D0FFF7D1FF18B9E1 -S11319B810E00C4C00E01C46EB050DD12368AB424B -S11319C80BD0204640F8045B29464FF40072FFF719 -S11319D891FF02E0044600E00024204630BD00BF29 -S11319E830020020340400202DE9F0431FFA83F864 -S11319F8036821F4FE77013304460D46164627F0A2 -S1131A08030706D140F8047B39464FF40072FFF708 -S1131A1871FF2368BB4205D020463946FFF7BCFF57 -S1131A28044610B3236840F2FF19ED1A043565190A -S1131A3807F5007700F073FA231DEB1A4B4506D916 -S1131A4820463946FFF7A8FF044680B1051D16F85D -S1131A58013B08F1FF381FFA88F805F8013BB8F193 -S1131A68000FE7D10120BDE8F083BDE8F083BDE8AD -S1131A78F0830000034A4FF0FF331360024A1360F7 -S1131A88704700BF340400203002002070B50446BB -S1131A980E461546FFF740FFFF2815D0601E801933 -S1131AA8FFF73AFFFF280FD024F4FE7323F0030353 -S1131AB8B3F5C04F0CBF05480548B3B221462A46C2 -S1131AC8BDE87040FFF790BF002070BD30020020D1 -S1131AD8340400202DE9F0410E460446FFF71CFFAC -S1131AE8013C0546A019FFF717FFFF2D074659D0FB -S1131AF8FF285AD0854255D8022D53D9132851D8D6 -S1131B082B4E0024B04600F00AFA98F80830AB428D -S1131B1804D10C235C43264B1C5906E00134112CD8 -S1131B2808F10C08EFD14FF0FF34DFF8848000256A -S1131B3800F0F5F998F80830BB4205D10C235D4351 -S1131B481B4B53F8058006E00135112D08F10C08EC -S1131B58EED14FF0FF38002500F0E1F9337ABB42AB -S1131B6805D1134B0C2202FB05356B6804E00135E3 -S1131B780C36112DF0D10023C4EB0806F618C6F371 -S1131B888F26002509E000F0CAF92046FEF7FEFF7B -S1131B9804F5806430B90135ADB2B542F3D3012000 -S1131BA8BDE8F0810020BDE8F0810020BDE8F081A7 -S1131BB8B44400000F4B01B51A68013217D05A68B3 -S1131BC8996846F2F0008918DA6889181A69891838 -S1131BD85A6989189A698918DA698B185B4201AAC3 -S1131BE842F8043D04216A46FFF750FF00E0012053 -S1131BF808BD00BF3002002046F2040318684FF401 -S1131C08C0431B68C01846F208031B68C01846F294 -S1131C180C031B68C01846F210031B68C01846F270 -S1131C2814031B68C01846F218031B68C01846F250 -S1131C38F0031B68C018D0F1010038BF00207047BA -S1131C480A4800B50368013302D0FFF781FE58B192 -S1131C5807480368013306D0FFF77AFE003018BF3F -S1131C6801205DF804FB01205DF804FB300200202C -S1131C7834040020FFF7FEBEFFF708BFFFF72ABFB2 -S1131C88FFF7BABF00B5FFF795FF18B15DF804EB8D -S1131C98FFF7D6BF5DF804FB054B00224CF24F3129 -S1131CA81A60596005219A601960024B1A807047BE -S1131CB810E000E038060020014B00221A6070474B -S1131CC810E000E0044B1B68DB0303D5034B1A88C0 -S1131CD801321A80704700BF10E000E03806002087 -S1131CE800B5FFF7EFFF024B18885DF804FB00BF4F -S1131CF83806002000B50748FEF702FCFEF7E6FCAC -S1131D08014605484FF4614260235DF804EBFFF790 -S1131D1831B800BF0100001000C0004070B5CDB25A -S1131D28402D064603D91848572100F069F817488A -S1131D382946FFF7B3F840B101E000F0F0F8134882 -S1131D48FFF784F80028F8D003E00F485A2100F080 -S1131D5857F8002414E000F0E2F8315D0B48FFF76F -S1131D689DF840B101E000F0DAF80848FFF76EF892 -S1131D780028F8D003E00448622100F041F8013457 -S1131D88A3B2AB42E7D370BD8045000000C0004059 -S1131D98F0B5174C064625785DB91648FFF76AF87A -S1131DA8421C1FD0144B187001232370134B1D7051 -S1131DB818E0124D0F482F78FFF75CF8431C13D036 -S1131DC80D492B78CF19787001330A78DBB29A421F -S1131DD82B700BD130460131FFF78CFD00232370A3 -S1131DE80120F0BD2846F0BD0020F0BD0020F0BD64 -S1131DF87C06002000C000403A0600207B06002034 -S1131E08034B00B51860034B196000F088F8FCE731 -S1131E18800600208406002010B500F07DF8012813 -S1131E2813D001F0EDFF80B1084C2378012B0CD1BD -S1131E38FFF756FF064B1B683233984205D300233D -S1131E482370BDE81040FFF741BD10BD880600208F -S1131E588C060020054B012200B51A70FFF740FFDD -S1131E68034B18605DF804EBFFF7D6BF8806002023 -S1131E788C06002000B500F051F8FFF70DFFFFF7BE -S1131E88F9FE01F0A7FF00F011F85DF804EBFFF785 -S1131E98E1BF00B500F043F8FFF714FF01F0BAFF03 -S1131EA800F01AF85DF804EBFFF7B6BF01B5FF239D -S1131EB88DF8003000238DF8013000F03BF8FFF76F -S1131EC819FF044B1B78012B02D1684600F050F827 -S1131ED808BD00BF9006002000B50648FFF758FF6C -S1131EE8012804D103485DF804EB00F041B85DF81B -S1131EF804FB00BF91060020704700B5C9B2FFF784 -S1131F080DFF5DF804EB00F02BB80000014B012233 -S1131F181A7070479006002000F01AB8704770478E -S1131F28034BFE22DA7002221871A3F8442070478A -S1131F38D4060020054B00221A709A6483F84320C3 -S1131F48A3F844209A705A70704700BFD406002042 -S1131F58024B1878003018BF01207047D4060020BF -S1131F68024B002283F84320704700BFD4060020A8 -S1131F78F0B507780546FF2F764C11D101F040FFE4 -S1131F8808B91020D1E01021002201232171402139 -S1131F9862702370E7706271A171E17122726AE064 -S1131FA82678012E40F0D580F32F40D011D8CF2FBA -S1131FB800F0B18005D8C92F74D0CC2F40F0B4807C -S1131FC8B0E0D12F00F0A18079D3D22F40F0AC80BB -S1131FD88FE0FA2F44D006D8F52F0CD011D3F62F62 -S1131FE840F0A2801FE0FD2F4BD0FE2F56D0FC2FCF -S1131FF840F09A8043E042783F2A63D8201DA16CC0 -S113200806E043783F2B5DD84168A1644278201DDF -S1132018FFF770FCFF23E3706A78A36CD318A364FA -S11320286B78013337E0FF23E370436845E0FF230F -S1132038E3700023A06C69681A4603E01C5C013352 -S11320481219D2B28B42F9D1424BC3F807200122AC -S11320581A7100225A719A710822A3F8442066E082 -S1132068FF23E3703C4B0722A364002323716371AD -S1132078A371E27123726372A37208230BE0002038 -S113208853E0FF236278E37000232371A371E371A3 -S1132098237262710623A4F8443048E000232370B5 -S11320A863703AE0421C3F21A06CFFF7E5FD00286D -S11320B838D0FF23E370A36C3F33A3642FE0437845 -S11320C83E2B01D9222030E0FF23E370A4F84460BA -S11320D8417819B9FFF7D6FD48BB23E01D4C821C93 -S11320E8A06CFFF7C9FDE8B16A78A36CD318A364A0 -S11320F81DE0FF23E3704022002323716371E37121 -S113210823726372A2710723C5E7A06C6968FFF79D -S1132118B5FD10B906E0FFF7FDFBFF23E370A4F853 -S1132128446004E0312000E02020FFF7F9FE094C68 -S113213894F84330012B02D11020FFF7F1FEB4F8D4 -S113214844100648012384F84330BDE8F040FFF703 -S1132158D4BEF0BDD4060020F7450000D706002001 -S113216810B5002302E0CC5CC45401339342FAD185 -S113217810BDC1F307238176090C0175090AC376DA -S113218841757047002302461846410841EAC010C9 -S1132198D15C013340180B2B00F0FF00F5D17047D8 -S11321A80369F0B50D4601F10901002B4FD04369CD -S11321B80C461F7B002607F0080C9A5D2146202A4E -S11321C812D0052A08BFE522BCF1000F06D0A2F1FF -S11321D84101C9B2192901D82032D2B2013604F812 -S11321E8012B082E2146E8D11A7A202A18D0224633 -S11321F82E2102F8011B082607F010079C5D1146E2 -S1132208202C0DD037B1A4F14101C9B2192901D844 -S11322182034E4B2013602F8014B0B2E1146EDD1FD -S1132228DA7A2A729A7FDC7F120442EA04621C7FFB -S113223822435C7F42EA04222A605C7E1A7E42EAD8 -S11322480422AA80DA7D9B7D43EA0223EB800024E2 -S11322580C70AE6906B3EB69F3B10369ABB1028CD8 -S11322684FF6FF739A4215D0C76909E0002101F0BF -S11322784BFC60B1EB69013B9C420AD230550134F6 -S113228837F8020B0028F1D104E01C4602E00446AA -S113229800E0002400233355F0BD03468A7EC87E3F -S11322A8032B42EA002005D14A7D0B7D43EA022331 -S11322B840EA0340704700B580B1036873B11A78E7 -S11322C862B1D988828891420BD15878FFF7D0F847 -S11322D810F0010018BF03205DF804FB09205DF825 -S11322E804FB09205DF804FB10B504460A4640784F -S11322F804F134010123FFF7C5F880BB94F83232A6 -S113230894F8332243EA0222174B12B29A4228D194 -S113231894F86C2094F86D30120442EA036294F83D -S11323286A301A4394F86B3042EA03220F4B22F0C6 -S11323387F429A4216D094F8880094F889200004C1 -S113234840EA026094F88620104394F8872040EA13 -S1132358022020F07F40C01A18BF012010BD0320BE -S113236810BD022010BD00BF55AAFFFF464154000E -S11323782DE9F041D5B202681378303B092B05D812 -S113238854783A2C02D10232026000E00023002281 -S11323980A60002B40F05D81BA4B1C68002C00F0E9 -S11323A85B810C60237873B16078FFF761F8C30729 -S11323B809D4002D00F0538110F0040F0CBF002045 -S11323C80A20BDE8F081002020706070FEF744FF09 -S11323D8C10700F1478115B1420700F14681002188 -S11323E82046FFF781FF012817D194F8F631002B16 -S11323F800F0418194F8FC6194F8FD31360446EA12 -S1132408036694F8FA3120461E4394F8FB3146EAF1 -S113241803263146FFF768FF00E00026032800F092 -S11324282781002840F0278194F8402094F83F3011 -S113243843EA0223B3F5007F40F01D8194F84B0072 -S113244894F84A3053EA00200DD194F85A0094F8CD -S11324585B30000440EA036094F85830184394F859 -S1132468593040EA032094F84450E0616B1EDBB213 -S1132478012BE57000F2FF8094F84110A170002947 -S113248800F0F9804B1E0B4240F0F58094F845307B -S113249894F8462043EA02221307228140F0EB8095 -S11324A894F8487094F8473053EA07230DD194F808 -S11324B8563094F857701B0443EA076394F8547031 -S11324C83B4394F8557043EA072394F843C094F8BF -S11324D8427057EA0C2C00F0CE8005FB00F80CEB98 -S11324E812174744BB42C0F0C680DB1BB3FBF1F3B1 -S11324F8002B00F0C08040F6F5718B4206D94FF6E8 -S1132508F575AB428CBF0325022500E00125023393 -S113251806EB0C01BF19032DA36126626162E76211 -S113252813D1002A40F0A78094F8622094F863102D -S1132538120442EA016294F860109B000A4394F87A -S1132548611042EA0122A2620EE0002A00F09380A0 -S11325584144022DA16201D15B0005E003225A43E4 -S113256803F0010303EB520303F5FE730333B0EBEB -S1132578532FC0F083804FF0FF3323610023032DD2 -S1132588E3605AD1637194F8652094F864306078F4 -S113259843EA0222B218626104F134010123FEF70E -S11325A871FF002849D194F8323294F8332243EA6F -S11325B80222354B12B29A423FD194F8362094F84D -S11325C83730120442EA036294F834301A4394F818 -S11325D8353042EA03222D4B9A422ED194F81A221E -S11325E894F81B32120442EA036294F818321A432C -S11325F894F8193242EA0322254B9A421DD194F8E1 -S1132608223294F823221B0443EA026394F820221A -S1132618134394F8212243EA0223E36094F81E3218 -S113262894F81F221B0443EA026394F81C22134300 -S113263894F81D2243EA02232361164A00201388D2 -S1132648257001339BB21380E38020632071BDE8B9 -S1132658F0810B20BDE8F0810C20BDE8F08128460C -S1132668BDE8F0810320BDE8F0810A20BDE8F081CF -S11326780120BDE8F0810D20BDE8F0810D20BDE802 -S1132688F08100BF2409002055AAFFFF525261417E -S11326987272416120090020F0B50446007908B33C -S11326A8256B04F13407607839462A460123FEF77E -S11326B82DFFB0B9636A20719D4213D3E2699B1858 -S11326C89D420FD2E67808E0E3696078ED18394650 -S11326D82A460123FEF71AFF013E012EF4D80020F2 -S11326E8F0BD0120F0BD10B50446FFF7D5FF002862 -S11326F851D12378032B46D16379002B43D020632F -S113270804F1340103460B540130B0F5007FFAD1CB -S1132718552384F83232AA2384F83332522384F8B6 -S1132728343084F83530612384F8363084F81B3229 -S11327382369412284F8372084F81A22C3F3072234 -S113274884F81C3284F81D221A0C1B0E84F81F32DC -S1132758E36884F81E22C3F30722722084F8203227 -S113276884F821221A0C1B0E84F8180284F8190222 -S113277884F8222284F82332607801236269FEF700 -S1132788C5FE00236371002160780A46FEF712FF34 -S1132798003018BF012010BD036B30B599420446C0 -S11327A80D460ED0FFF778FF68B9607804F134015C -S11327B82A460123FEF766FE08B9256330BD0120C9 -S11327C830BD002030BD012030BD83690239023B91 -S11327D8994204D28278C36A02FB01307047002010 -S11327E870470129F0B504460D465BD983699942BF -S11327F85AD20378022B28D0032B36D0012B4ED182 -S113280801EB5106416A01EB5621FFF7C5FF002889 -S113281845D1616AF305013604EBD35301EB562124 -S1132828204693F83470FFF7B7FF002837D1F60530 -S113283804EBD65494F83400EA0747EA002001D59B -S11328480009F0BD0005000DF0BD416A01EB15213A -S1132858FFF7A2FF18BB2D0604EBD55494F83500F6 -S113286894F8343043EA0020F0BD416A01EBD511F5 -S1132878FFF792FF98B96D0604EBD55494F8360027 -S113288894F83730000440EA036094F8343094F83C -S11328983570184340EA072020F07040F0BD4FF02F -S11328A8FF30F0BD0120F0BD0120F0BD70B58DB240 -S11328B8816804460129C58038D003689A69914221 -S11328C834D271B91A78032A01D1996A49B9002214 -S11328D8E2601A89AA4229D99B6A03EB151323617A -S11328E819E09E7836010DE02068FFF77AFF01466B -S11328F8013019D0012919D923689B69994217D243 -S1132908AD1BADB2B542EFD2E1602068FFF75DFFC1 -S113291800EB15102061236805F00F05343303EB31 -S113292845156561002070BD012070BD022070BD91 -S1132938022070BD0129F0B504460D46164670D92B -S1132948836999426FD20378022B3AD0032B48D07B -S1132958012B62D101EB5107416A01EB5721FFF7C3 -S11329681BFF00285AD1FA05D20D15F00105F3B260 -S113297807D0A11891F8341001F00F0141EA0313AC -S1132988DBB2A218616A82F834300137012323715B -S113299801EB57212046FFF7FFFE00283ED1FF0533 -S11329A8FF0D15B1C6F3071607E0E31993F83430A1 -S11329B8C6F3032623F00F031E43E71987F8346090 -S11329C82CE0416A01EB1521FFF7E6FE30BB2D062A -S11329D804EBD55585F83460C6F3072685F83560C9 -S11329E81CE0416A01EBD511FFF7D6FEB0B96D06BC -S11329F804EBD55595F837301B0603F070431E4396 -S1132A08C6F3072385F8346085F83530330C360E61 -S1132A1885F8363085F8376000E0022001232371F9 -S1132A28F0BD0220F0BD0220F0BDF0B504460E460C -S1132A3831B9C7686FB183699F4228BF012709E08C -S1132A48FFF7CFFE012837D9A369984239D337460F -S1132A5800E001273D46A36901359D4202D3012FB9 -S1132A682CD9022520462946FFF7BBFE30B1411C6C -S1132A7827D0012825D0BD42EDD11FE020462946A4 -S1132A886FF07042FFF756FF80B92EB120463146E9 -S1132A982A46FFF74FFF48B92369E5605A1C0FD04F -S1132AA8013B2361012363712846F0BD012814BF4B -S1132AB801204FF0FF30F0BD0120F0BD0020F0BD33 -S1132AC82846F0BD2DE9F041C68804460136B6B261 -S1132AD80F46002E65D00369002B62D0320755D10A -S1132AE8C16801330361006819B90389B34258D92D -S1132AF84CE08378013B13EA161347D1FFF771FEC4 -S1132B080128054653D9431C54D0206883699D4243 -S1132B1836D3002F45D0E168FFF787FF0546002824 -S1132B2842D0012843D0013044D02068FFF7B4FDD7 -S1132B3800283FD122680346343213540130B0F5DB -S1132B48007FFAD1276829463846FFF73EFE4FF042 -S1132B580108386300270CE083F804802068FFF735 -S1132B689BFD002829D1236801371A6BFFB2013273 -S1132B781A6323689A78BA42EED81A6BD71B1F6374 -S1132B88E56020682946FFF720FE20612368E68077 -S1132B98343306F00F0603EB461666610020BDE8E1 -S1132BA8F0810420BDE8F0810720BDE8F08102200F -S1132BB8BDE8F0810120BDE8F0810120BDE8F08185 -S1132BC82DE9F34FFF26DFF82C81054634464FF6EE -S1132BD8FF7728682969FFF7DFFD8346002840F05E -S1132BE88280D5F8149099F800A0BAF1000F78D033 -S1132BF8BAF1E50F99F80B3069D003F03F031807D1 -S1132C0802D50F2B63D101E00F2B4BD1EB69002BBD -S1132C185ED01AF0400F06D0EA8899F80D600AF0E1 -S1132C28BF0A2A8401E0A24551D199F80D20B24285 -S1132C384DD199F800400D2224F04004013C54433E -S1132C484FF0010B002212F8081009EB010040783C -S1132C5819F8011041EA0020BBF1000F11D08DE8EA -S1132C680C0000F06FFFFE2C8346019B2FD833F82D -S1132C78140000F067FF9DE80C00834527D1013458 -S1132C8801E0B84223D101320D2ADCD199F80020A1 -S1132C9851062BD5BBF1000F28D033F81430002B84 -S1132CA824D014E024B94846FFF76CFA86421AD0B7 -S1132CB8AA692F84D37A13F0010302D007E00B2BFF -S1132CC811D019F80300D15C01338842F7D0FF24EE -S1132CD828460021FFF7F6FE834600283FF479AF23 -S1132CE801E04FF0040B5846BDE8FC8F0AF1FF34AD -S1132CF8E4B2EDE78F4600002DE9F74F0B7806465E -S1132D082F2B0C4601D05C2B00D101340025B56073 -S1132D1823781F2B05D830462946FFF7C7FD756170 -S1132D2806E12378019401342F2BFAD05C2BF8D0D8 -S1132D38D6F81C9000254F464C46019A6B1C505DF2 -S1132D4802931F281AD92F281AD05C2818D0B3F553 -S1132D58807F00F0EA80012100F0D6FE002800F010 -S1132D68E4807F2806D8734B13F8012B12B18242F2 -S1132D78FAD1DAE024F8020B029DDEE7042400E02D -S1132D88002409EB450306E033F8022D202A01D07C -S1132D982E2A03D1013D002DF6D1C6E00023B069E7 -S1132DA809EB450129F815302022C25401330B2BB5 -S1132DB8FBD14FF0000801E008F1010837F8022BB5 -S1132DC8202AF9D02E2AF7D0B8F1000F01D044F008 -S1132DD803040B4608E0013D06D14FF0000A4FF00A -S1132DE8080B5746544B04E033F8022D2E2AF2D12F -S1132DF8F3E739F81800002852D0202808F1010810 -S1132E0803D02E2804D1A84502D044F00304F0E7E7 -S1132E18DA4501D2A84512D1BBF10B0F02D144F017 -S1132E2803043DE0A84502D044F0030438D8BF00A9 -S1132E38FFB2A8464FF00B0B4FF0080AD9E77F28DA -S1132E480BD90021009300F05FFE009B10B1181805 -S1132E5810F8800C44F0020460B1384A12F8011BDF -S1132E6811B18142FAD105E0A0F1410292B2192AC6 -S1132E7804D906E044F003045F200BE047F002079E -S1132E8808E0A0F1610292B2192A03D8203847F069 -S1132E98010780B2B26902F80A000AF1010AA8E738 -S1132EA8B3691A78E52A01D105221A70BBF1080F13 -S1132EB801D1BF00FFB207F00C030C2B03D007F0BD -S1132EC80302032A01D144F00204A10709D407F03C -S1132ED80307012F08BF44F01004042B08BF44F073 -S1132EE80804B3693046DC720021FFF7DFFC10B92F -S1132EF83046FFF765FEB369DB7A38B1042817D189 -S1132F0813F0040F14BF0420052011E05A070FD44E -S1132F187169CB7ADB060AD5019A029BD418336807 -S1132F281878FFF7BAF9B060FBE6062000E0052040 -S1132F38BDE8FE8FFF4500000F460000084600006C -S1132F48F0B5018CC5884FF6FF73994208BF29462E -S1132F580446FFF7ABFC0146B8B9E5270126216909 -S1132F682068FFF719FC014660B963691F7023687C -S1132F781E71E388AB4208D22046FFF7A3FD014641 -S1132F880028ECD0042908BF02210846F0BD00003F -S1132F982DE9F047FF26044635464FF00409DFF8CB -S1132FA8E8804FF6FF775EE02068FFF7F5FB81467F -S1132FB800285ED160690378002B62D0E52BC27AC1 -S1132FC84AD02E2B48D002F03F02082A44D00F2AB8 -S1132FD839D15A0605D5E288467B03F0BF0322841B -S1132FE801E0AB4238D1427BB24235D102780D219F -S1132FF802F03F02013AD4F81CE04A434FF0010CB6 -S1133008002111F8089000EB090595F801A010F8C3 -S1133018095045EA0A25BCF1000F06D0FE2A1BD840 -S11330282EF81250AC46013201E0BD4214D10131F0 -S11330380D29E6D10178480620D5FE2A0CD80021AE -S11330482EF812101AE01DB9FFF79CF8864212D028 -S11330584FF6FF7323840EE0FF2520460021FFF777 -S113306831FD814628B9216900299DD1B9F1000FA4 -S113307801D0002323614846BDE8F0875D1EEDB208 -S1133088EBE74FF00409F4E78F4600000129F0B597 -S113309804460F4624D98369994223D217E020466F -S11330A83946FFF79EFB0546B8B1012818D0013010 -S11330B814D0204639460022FFF73CFC98B923690E -S11330C8591C02D00133236166712F4600E00126A2 -S11330D8A3699F42E3D30020F0BDF0BD0120F0BDF9 -S11330E80220F0BD0220F0BD73B59EB215460B2236 -S11330F80446FFF735F8052E09D9730843EAC6369E -S11331082B88F61835F8023FB6B2002BF5D1072301 -S113311806F00F0101F13002392A88BF01F13702A4 -S11331280DF80320013B3609F2D102A9CA187E2101 -S113313802F8081C00E001369E4202D0A25D202A53 -S1133148F9D1072B05D802A9CA1812F8082C01339B -S113315800E02022A2550136072EF2D97CBD0000DA -S11331682DE9F74F8569C7690C2204462946684644 -S1133178FEF7F6FF9DF80B30E846DB0723D500235E -S1133188EB720126E361E846284669463A46334627 -S1133198FFF7AAFF20460021FFF788FB814650B9B4 -S11331A82046FFF70DFD814628B90136642EEBD180 -S11331B84FF00709A5E0B9F1040F40F0A2809DF88B -S11331C80B30EB72E7619DF80B309E0704D401269F -S11331D80CE00136B6B200E0002637F81630002BB2 -S11331E8F7D119360D2396FBF3F6B6B22046002123 -S11331F8FFF75CFB8146002840F083800546206881 -S11332082169FFF7C9FA814600287AD163691B78D6 -S1133218E52B00D01BB90135B54201D174E0054650 -S113322820460121FFF74EFC81460028E7D068E0DC -S1133238E1882046491B89B2FFF738FB81460028FC -S11332485FD1A069FEF79EFF4FF6FF76DFF8D080C6 -S11332588246374620682169FFF79EFA814600288E -S11332684FD163690F21EAB2D4F81CE0D9721873FC -S11332789876D876511E0D20414383F80DA0484610 -S1133288B14518BF3EF8119010F808C018BF0131B5 -S1133298013003F80C904FEA192B9C44B9F1000F44 -S11332A808BFB1460D288CF801B0E9D1B94502D060 -S11332B83EF8111009B942F040021A70236801223D -S11332C81A7120460021FFF7FDFB8146C8B9013D6C -S11332D8ADB2002DBED11BE061694B464A46CA54C3 -S11332E80133202BFBD10B226069A169FEF738FF5B -S11332F8A2696369D27A02F018021A732368012258 -S11333081A714846BDE8FE8F013DADB2002D8FD13C -S113331820682169FFF740FA81460028DCD0F0E7ED -S11333288F460000C0B248B9054A136803B1187043 -S113333809B100230B701160002070470B207047FF -S1133348240900202DE9F0438DB004460091D5B23C -S1133358002800F08D80002305F01F05036005F0A8 -S1133368FE02684601A9FFF703F88046002840F0EA -S113337881800AAB0793444B01A800990893FFF78F -S1133388BBFC069E18B9002E0CBF0620002015F0C1 -S11333981C0F42D050B1042802D101A8FFF7E0FE67 -S11333A8069E002862D145F0080505E0F37A13F07B -S11333B8110F67D1680761D4290737D5FEF7F4F9E7 -S11333C8C0F30723F373030C0027B0733374000EA0 -S11333D8019B7074F77237777777B777F777187830 -S11333E83146FEF75AFF394681463046FEF7C1FE9C -S11333F8019801230371B9F1000F17D04946076BEF -S1133408FFF744FE002831D1019809F1FF33C36066 -S11334183946FFF7C1F948B128E0002826D1F37AE4 -S1133428DA062DD4A80701D5D9072BD4019F2A077A -S11334383B6B48BF45F02005E3612662A5713878E7 -S11334483146FEF72AFF2061B37FF27F1B0443EA6B -S11334580263327F1343727F276043EA0223E360E7 -S11334680023A360A361FB88A38003E0804601E0F6 -S11334784FF0090840460DB0BDE8F0830820F5E791 -S11334880420F3E70720F1E7200700202DE9F34F94 -S113349800931646009A0023136004468946FEF7F3 -S11334A80AFF0546002840F09D80A3791A0600F11A -S11334B89680D80740F19580A368E268C3EB0208B8 -S11334C804F12403464538BFB046019382E0A3685B -S11334D8DA0567D1206890F802B00BF1FF3B0BEADC -S11334E8532B5FFA8BFBBBF1000F0AD10BB9206990 -S11334F802E06169FFF775F9012809D9411C4AD02E -S11335086061D4F800A061695046FFF75EF920B9FC -S1133518A37963F07F03A37161E05FEA582700EBA6 -S11335280B061FD09AF8023007EB0B029A4288BFA9 -S1133538CBEB0307FBB29AF8010049463246FDF784 -S1133548A1FFA37940BB5A060AD5A3699E1BBE42B4 -S113355806D209EB462001994FF40072FEF700FEEB -S11335687F022DE0A269B2421BD0A3795B060AD57B -S113357801239AF801000199FDF7C8FFA37958B906 -S113358823F04003A3712368019958783246012334 -S1133598FDF778FF28B1A37963F07F03A3710125B0 -S11335A820E0A661A1684846C905C90DC1F50077A0 -S11335B8B84538BF4746243161183A46FEF7D0FD6E -S11335C8A368009ADB19A3601368B944DB19136074 -S11335D8C7EB0808B8F1000F7FF479AF02E00225C1 -S11335E800E007252846BDE8FC8F2DE9F34F00933A -S11335F81646009A0023136004468946FEF75BFECC -S11336080546002840F0B480A3791A0648D49B07DD -S113361840F1AD80E368DE4204F1240328BF0026AC -S1133628019397E0A368DA0579D1206890F802A09D -S11336380AF1FF3A0AEA532A5FFA8AFABAF1000F42 -S113364813D133B9216951B9FFF7EFF90146206164 -S113365803E06169FFF7E9F9014600297DD00129F2 -S1133668A3791AD0481C53D06161A37959060CD5A3 -S1133678236801995878A2690123FDF747FFA379C4 -S1133688002845D123F04003A371D4F800B0616940 -S11336985846FFF79AF828B9A37963F07F03A37112 -S11336A8022565E0770A00EB0A0821D09BF802306E -S11336B807EB0A029A4288BFCAEB03079BF801008A -S11336C8FBB249464246FDF721FF00BBA369C8EB9C -S11336D80308B8450AD209EB482101984FF400724F -S11336E8FEF73EFDA37923F04003A3717F0228E08F -S11336F8A369434511D0A268E3689A420DD29BF8A6 -S11337080100019942460123FDF7BCFE28B1A379C3 -S113371863F07F03A37101252AE0C4F81880A06828 -S11337284946C005C00DC0F50077BE4238BF3746CC -S1133738243020183A46FEF713FDA37943F04003DA -S1133748A371A368009ADB19A3601368B944DB1951 -S11337581360F61B002E7FF465AFA368E2689342FA -S113376888BFE360A37943F02003A37100E0072531 -S11337782846BDE8FC8F70B50446FEF79CFD064656 -S1133788002844D1A379980641D559060DD5214678 -S113379851F8243BA26958780123FDF7B7FE0028A5 -S11337A834D1A37923F04003A3712068E169FEF7BB -S11337B8F3FF064600282AD1256AEB7A284643F007 -S11337C82003EB72E3682B77A3891B0A6B77E389E1 -S11337D8AB77E37BEB772169FEF7CBFCFDF7E4FFDE -S11337E8C0F30723A875EB75030C000E2B766876D7 -S11337F8AE74EE74A379012223F02003A371236825 -S11338081A712068BDE87040FEF76DBF0126304686 -S113381870BD10B50446FFF7AEFF00B9206010BDB7 -S11338282DE9F04104460F46FEF745FD05460028FC -S113383840F09680A279110600F19180E3689F42D6 -S113384803D912F0020F08BF1F460022A368A26022 -S1133858002F52D0206890F802804FEA482873B1AC -S1133868013B791EB1FBF8F1B3FBF8F2914206D3A0 -S1133878C8F100021340A360FF1A61690AE02169D4 -S113388839B9FFF7D2F8012801462ED0421C55D089 -S113389820616161002932D019E0A37920689B076F -S11338A804D5FFF7C2F8014618B913E0FEF799FFEB -S11338B801464A1C42D0012917D923689B699942B9 -S11338C813D2A36861614344A360C8EB0707474563 -S11338D8E3D800E04746A368DB19A360FB05DE0DC7 -S11338E873B12068FEF771FF20B9A37963F07F03F1 -S11338F8A37134E000EB572602E03E4600E00E4692 -S1133908A368DB0521D0A26996421ED0A3795B0681 -S11339180BD5214651F8243B58780123FDF7F6FDD1 -S1133928A37960B923F04003A371214651F8243BDD -S1133938324658780123FDF7A5FD28B1A37963F031 -S11339487F03A37101250BE0A661A368E268934293 -S113395806D9E360A37943F02003A37100E00225AC -S11339682846BDE8F081000030B58DB00DAB43F8B2 -S1133978340D0C46684601A90022FEF7F9FC0546F9 -S113398888B90AAB0793094B01A800990893FFF774 -S1133998B3F9054638B9069B23B101A82146FEF7B9 -S11339A8FFFB00E0062528460DB030BD20070020A7 -S11339B870B596B016AB43F8580D01A968460122B4 -S11339C8FEF7D6FC0546002843D113AB0793264BD4 -S11339D801A800990893FFF78FF90546002838D104 -S11339E8069E36B1F37A13F0010F0CBF00250725A4 -S11339F800E00625019B31461878FEF74EFC044684 -S1133A083DBBF37ADD0627D5012813D90AA801A9F5 -S1133A182422FEF7A5FB0AA802210C94FEF746FF10 -S1133A280546B0B90AA8FFF7B3FA054620B1042839 -S1133A3812D00EE002250CE007250AE02CB101980B -S1133A482146FFF723FB054618B90198FEF74BFEFC -S1133A580546284616B070BD01A8FFF771FA054659 -S1133A680028EBD0F5E700BF200700202DE9F3413B -S1133A78044617460646002501F1FF3811E00122E5 -S1133A886B46384601A9FFF701FD009B012B0AD1BB -S1133A989DF804300D2B04D001350A2B06F8013BA0 -S1133AA801D04545EBDB00239D4208BF1C4633701B -S1133AB82046BDE8FC8133B5C5B20A2D0C4602D1B7 -S1133AC80D20FFF7F8FF02A901F8045D2046012242 -S1133AD86B46FFF78AFD009801280CBF01204FF0C0 -S1133AE8FF303CBD70B506460D46002405E0294666 -S1133AF8FFF7E1FF411C04D00134305D0028F6D102 -S1133B0800E00446204670BD80B27F2815D931B143 -S1133B18FF2811D8094B803833F810007047084B38 -S1133B2833F8022F824203D0013189B28029F7D1B8 -S1133B3801F18000C0B27047002070475C4A000061 -S1133B485A4A000080B2064A002300E0013332F8E2 -S1133B58021F21B18842F9D1024A32F81300704792 -S1133B687A4800009C46000070B5002506462C469D -S1133B78705D00F0EDFAC0B2A0F13003DBB2162B91 -S1133B8811D8A0F13A02D2B2062A0CD9092B84BF63 -S1133B98A0F13703DBB2013503EB0414022D04F062 -S1133BA8FF0401D0E4E70024204670BD30B5C5B257 -S1133BB8280909280C4601D9373003E0303000F0D1 -S1133BC8C7FAC0B205F00F05092D207001D93735A1 -S1133BD804E005F1300000F0BBFAC5B200236570BB -S1133BE8A370204630BD000010B502460B490A24D4 -S1133BF800E01946B2FBF4F24B1C002AF9D14A70D2 -S1133C080A22B0FBF2F102FB1100303003F8010D77 -S1133C1808460029F5D1184610BD00BF2809002020 -S1133C282DE9F043684D0646287800F091FA5328A8 -S1133C3840F0AE80687800F085FA002800F0AA8089 -S1133C486B78312B00F0AD80322B00F0AC80332B35 -S1133C5840F09E80A9E02846FFF786FF013FBFB2E7 -S1133C6807EB09039BB280440235012B5FFA88F8FD -S1133C78F1D82846FFF778FF6FEA08085FFA88F852 -S1133C88804540F0898099E04F4DA81CFFF76CFFF0 -S1133C980446281DFFF768FF0702C5F88071A81DB0 -S1133CA8FFF762FF033C3F18C5F88071A4B246B918 -S1133CB874E02846FFF758FFF05501370235BFB2C4 -S1133CC803E0002708350FFA84F84745F1DB65E07F -S1133CD83D4DA81CFFF748FF0446281DFFF744FF85 -S1133CE80704C5F88071A81DFFF73EFF07EB0027FE -S1133CF8C5F8807105F10800FFF736FF043C3F184A -S1133D08C5F88071A4B246B948E02846FFF72CFFED -S1133D18F05501370235BFB203E000270A350FFA20 -S1133D2884F84745F1DB39E0274DA81CFFF71CFF51 -S1133D380446281DFFF718FF0706C5F88071A81D5B -S1133D48FFF712FF07EB0047C5F8807105F108007B -S1133D58FFF70AFF07EB0027C5F8807105F10A0091 -S1133D68FFF702FF053C3F18C5F88071A4B246B9B5 -S1133D7814E02846FFF7F8FEF05501370235BFB2C4 -S1133D8803E000270C350FFA84F84745F1DB05E01A -S1133D98002403E0044601E04FF6FF7420B2BDE8B6 -S1133DA8F083002402E0012400E002240748FFF71E -S1133DB8DBFE002781468046054D4CE7012C87D061 -S1133DC8022C7FF461AFAFE7CC0D0020CE0D0020AC -S1133DD8D00D0020074B002000B507491860FFF7F5 -S1133DE8A1FA28B1054890215DF804EBFEF708B85C -S1133DF85DF804FB68090020740900205C4B00008E -S1133E08034B1868D0F1010038BF0020704700BF89 -S1133E1868090020F0B5924D2F68002F2ED1FEF7C7 -S1133E287BF8012800F07E81FDF7C2FC01280446D6 -S1133E3840F07881FDF7DAFC8A48FDF705FD8A48E9 -S1133E48FDF702FDFDF7CEFC224601468748FFF741 -S1133E5879FA064638B18648FDF7F6FC2046BDE8EF -S1133E68F040FDF7EFBC8348FDF7EEFC8248FDF710 -S1133E78EBFC824B2C601E605E60F0BD012F40F0AD -S1133E8887807F4E7F484FF4807106F50D72FFF7E7 -S1133E98EDFD96F93A32002B04DA7B48FDF7D4FCA1 -S1133EA8022094E030B10020FFF7BAFE421C044619 -S1133EB800F0898025B2002D12DD704B71485968D5 -S1133EC81A4621B9D0F8802183E8240008E0D0F804 -S1133ED88031106824B28342214438BF1360516092 -S1133EE8674DD5F83C22D5F840329A4240F01A8101 -S1133EF805F50D700021FFF793FC68B16348FDF7E1 -S1133F08A3FC0420FDF79EFC05F50D70FFF781FC6A -S1133F18534B00221A60F0BD584C5D48FDF794FCE1 -S1133F286068FFF761FE5B48FDF78EFC5A48FDF7B1 -S1133F388BFCE0785749FFF739FEA0785749FFF71B -S1133F4835FE60785649FFF731FE56492078FFF769 -S1133F582DFE5048FDF778FC5348FDF775FC94E8AE -S1133F680300FDF78BFE3E4C064658B94048FDF762 -S1133F786BFC0520FDF766FC05F50D70FFF749FCA1 -S1133F882660F0BD3B48FDF75FFC02232360F0BDCB -S1133F98022F40F0C7803A4E3A484FF4807106F534 -S1133FA80D72FFF763FD96F93A32002B04DA3648AE -S1133FB8FDF74AFC38460AE090B13C48FFF730FE6A -S1133FC8431C04460CD13A48FDF73EFC0320FDF798 -S1133FD839FC06F50D70FFF71CFC00232B60F0BDBF -S1133FE824B2002C6DDD3348FDF72EFC2046254D08 -S1133FF8FFF7FAFD2748FDF727FC2F48FDF724FCB7 -S1134008244995F88301FFF7D1FD244995F88201E5 -S1134018FFF7CCFD224995F88101FFF7C7FD214937 -S113402895F88001FFF7C2FD1A48FDF70DFC1E48FC -S1134038FDF70AFC2146D5F8800105F58072FDF7E5 -S11340481BFE0446002839D10948FDF7FDFB06206C -S1134058FDF7F8FB0548FFF7DCFB014B1C60F0BDDE -S113406868090020C74B0000E94B0000A80B00209A -S11340786E4C00000E4C0000124C00006C0900202D -S113408874090020CC0D0020354C0000754C00004C -S1134098A14C000028090020AA4C00002A0900208D -S11340A82C0900202E0900200A4C0000CC0E002008 -S11340B8554C0000C34C0000D04C00001A48FDF7D2 -S11340C8C3FB1A4CD4F83C22D4F840329A4229D182 -S11340D81748FDF7B9FBFDF7D5FD054660B9154846 -S11340E8FDF7B2FB0720FDF7ADFB04F50D70FFF7F4 -S11340F890FB114B1D60F0BD0B48FDF7A5FB0F4865 -S1134108FDF7A2FB04F50D70FFF783FB0C48FDF7E0 -S11341189BFB094B00221A60FDF77CFBBDE8F040CD -S1134128FDF7F8BBF0BD00BF0E4C00007409002079 -S1134138E74C00006E4C000068090020034D0000A5 -S11341481A4D0000303809288CBF00200120704720 -S1134158A0F16103DBB2192B98BF20387047000027 -S11341680346002A03D003F8011B013AFBD1704728 -S113417840420F0000201C0080841E00008025009F -S1134188999E36000040380000093D0000803E003A -S113419800004B00404B4C0000204E00808D5B001B -S11341A800C05D000080700000127A0000007D00ED -S11341B880969800001BB7000080BB00C0E8CE00C2 -S11341C8647ADA000024F4000000FA0080A81201DE -S11341D8002D310100366E0140787D01433A2F5796 -S11341E86F726B2F736F6674776172652F4F70658A -S11341F86E424C542F5461726765742F44656D6F19 -S11342082F41524D434D335F4C4D33535F454B5F04 -S11342184C4D3353363936355F43726F7373776F4A -S1134228726B732F426F6F742F6964652F2E2E2F54 -S11342386C69622F6472697665726C69622F73792E -S11342487363746C2E63000000E10F4004E10F40B7 -S113425808E10F40433A2F576F726B2F736F6674E0 -S1134268776172652F4F70656E424C542F5461729A -S11342786765742F44656D6F2F41524D434D335F0D -S11342884C4D33535F454B5F4C4D335336393635BC -S11342985F43726F7373776F726B732F426F6F74B0 -S11342A82F6964652F2E2E2F6C69622F64726976CC -S11342B865726C69622F6770696F2E6300433A2FC9 -S11342C8576F726B2F736F6674776172652F4F70B7 -S11342D8656E424C542F5461726765742F44656D42 -S11342E86F2F41524D434D335F4C4D33535F454B14 -S11342F85F4C4D3353363936355F43726F7373777A -S11343086F726B732F426F6F742F6964652F2E2E33 -S11343182F6C69622F6472697665726C69622F66A4 -S11343286C6173686C69622E6300433A2F576F722D -S11343386B2F736F6674776172652F4F70656E4269 -S11343484C542F5461726765742F44656D6F2F4107 -S1134358524D434D335F4C4D33535F454B5F4C4D8A -S11343683353363936355F43726F7373776F726BB5 -S1134378732F426F6F742F6964652F2E2E2F6C690B -S1134388622F6472697665726C69622F75617274E2 -S11343986C69622E6300433A2F576F726B2F736FE9 -S11343A86674776172652F4F70656E424C542F5452 -S11343B861726765742F44656D6F2F41524D434D8B -S11343C8335F4C4D33535F454B5F4C4D3353363954 -S11343D836355F43726F7373776F726B732F426FE7 -S11343E86F742F6964652F2E2E2F6C69622F647287 -S11343F8697665726C69622F7373692E63002F6422 -S1134408656D6F70726F675F656B5F6C6D33733664 -S11344183936352E73726563002F626F6F746C6F53 -S1134428672E74787400433A2F576F726B2F736F2B -S11344386674776172652F4F70656E424C542F54C1 -S113444861726765742F44656D6F2F41524D434DFA -S1134458335F4C4D33535F454B5F4C4D33533639C3 -S113446836355F43726F7373776F726B732F426F56 -S11344786F742F6964652F2E2E2F2E2E2F2E2E2F1C -S11344882E2E2F536F757263652F41524D434D3352 -S11344985F4C4D33532F43726F7373776F726B7323 -S11344A82F766563746F72732E63000000600000DA -S11344B8002000000300000000800000002000002D -S11344C80400000000A00000002000000500000017 -S11344D800C00000002000000600000000E000000A -S11344E80020000007000000000001000020000078 -S11344F8080000000020010000200000090000005E -S113450800400100002000000A00000000600100D3 -S1134518002000000B0000000080010000200000C3 -S11345280C00000000A00100002000000D000000A5 -S113453800C00100002000000E00000000E001009F -S1134548002000000F0000000000020000800000AE -S1134558100000000080020000800000110000002C -S11345680000030000800000120000000080030027 -S11345780080000013000000433A2F576F726B2F1E -S1134588736F6674776172652F4F70656E424C5411 -S11345982F5461726765742F44656D6F2F41524DB6 -S11345A8434D335F4C4D33535F454B5F4C4D335351 -S11345B8363936355F43726F7373776F726B732F47 -S11345C8426F6F742F6964652F2E2E2F2E2E2F2E77 -S11345D82E2F2E2E2F536F757263652F41524D4324 -S11345E84D335F4C4D33532F756172742E63004FF6 -S11345F870656E424C5400222A3A3C3E3F7C7F0050 -S11346082B2C3B3D5B5D00809A90418E418F804509 -S113461845454949498E8F9092924F994F5555591E -S1134628999A9B9C9D9E9F41494F55A5A5A6A7A8CD -S1134638A9AAABAC21AEAFB0B1B2B3B4B5B6B7B8F2 -S1134648B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C856 -S1134658C9CACBCCCDCECFD0D1D2D3D4D5D6D7D846 -S1134668D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E836 -S1134678E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F826 -S1134688F9FAFBFCFDFEFF01030507090E101214DD -S113469816181C1E41004200430044004500460011 -S11346A84700480049004A004B004C004D004E00AA -S11346B84F0050005100520053005400550056005A -S11346C85700580059005A002100E0FFE1FFE5FFB8 -S11346D8E2FFE3FFC000C100C200C300C400C5007C -S11346E8C600C700C800C900CA00CB00CC00CD0072 -S11346F8CE00CF00D000D100D200D300D400D50022 -S1134708D600D800D900DA00DB00DC00DD00DE00CA -S11347187801000102010401060108010A010C01E3 -S11347280E01100112011401160118011A011C01CD -S11347381E01200122012401260128012A012C013D -S11347482E01300132013401360139013B013D01AA -S11347583F0141014301450147014A014C014E0112 -S1134768500152015401560158015A015C015E017D -S1134778600162016401660168016A016C016E01ED -S1134788700172017401760179017B017D01910147 -S11347989103920393039403950396039703980351 -S11347A899039A039B039C039D039E039F03A00301 -S11347B8A103A303A403A503A603A703A803A903AA -S11347C8AA0310041104120413041404150416048F -S11347D81704180419041A041B041C041D041E04D9 -S11347E81F04200421042204230424042504260489 -S11347F82704280429042A042B042C042D042E0439 -S11348082F04010402040304040405040604070431 -S1134818080409040A040B040C040E040F046021A0 -S11348286121622163216421652166216721682150 -S113483869216A216B216C216D216E216F2121FF71 -S113484822FF23FF24FF25FF26FF27FF28FF29FF38 -S11348582AFF2BFF2CFF2DFF2EFF2FFF30FF31FFE8 -S113486832FF33FF34FF35FF36FF37FF38FF39FF98 -S11348783AFF00006100620063006400650066009E -S11348886700680069006A006B006C006D006E00C8 -S11348986F00700071007200730074007500760078 -S11348A87700780079007A00A100A200A300A5008F -S11348B8AC00AF00E000E100E200E300E400E50042 -S11348C8E600E700E800E900EA00EB00EC00ED0090 -S11348D8EE00EF00F000F100F200F300F400F50040 -S11348E8F600F800F900FA00FB00FC00FD00FE00E9 -S11348F8FF00010103010501070109010B010D0175 -S11349080F01110113011501170119011B011D01E3 -S11349181F01210123012501270129012B012D0153 -S11349282F0131013301350137013A013C013E01C0 -S1134938400142014401460148014B014D014F0128 -S1134948510153015501570159015B015D015F0193 -S1134958610163016501670169016B016D016F0103 -S113496871017301750177017A017C017E0192015D -S1134978B103B203B303B403B503B603B703B8036F -S1134988B903BA03BB03BC03BD03BE03BF03C0031F -S1134998C103C303C403C503C603C703C803C903C8 -S11349A8CA033004310432043304340435043604AD -S11349B83704380439043A043B043C043D043E04F7 -S11349C83F044004410442044304440445044604A7 -S11349D84704480449044A044B044C044D044E0457 -S11349E84F04510452045304540455045604570400 -S11349F8580459045A045B045C045E045F0470217F -S1134A0871217221732174217521762177217821EE -S1134A1879217A217B217C217D217E217F2141FFFF -S1134A2842FF43FF44FF45FF46FF47FF48FF49FF56 -S1134A384AFF4BFF4CFF4DFF4EFF4FFF50FF51FF06 -S1134A4852FF53FF54FF55FF56FF57FF58FF59FFB6 -S1134A585AFF0000C700FC00E900E200E400E0009F -S1134A68E500E700EA00EB00E800EF00EE00EC00E8 -S1134A78C400C500C900E600C600F400F600F20050 -S1134A88FB00F900FF00D600DC00A200A300A5008B -S1134A98A7209201E100ED00F300FA00F100D10033 -S1134AA8AA00BA00BF001023AC00BD00BC00A100DE -S1134AB8AB00BB0091259225932502252425612569 -S1134AC86225562555256325512557255D255C25E1 -S1134AD85B251025142534252C251C2500253C256B -S1134AE85E255F255A2554256925662560255025A8 -S1134AF86C2567256825642565255925582552257B -S1134B0853256B256A2518250C25882584258C258D -S1134B1890258025B103DF009303C003A303C303D7 -S1134B28B500C403A6039803A903B4031E22C6034D -S1134B38B50329226122B10065226422202321239E -S1134B48F7004822B0001922B7001A227F20B200C9 -S1134B58A025A000433A2F576F726B2F736F6674AA -S1134B68776172652F4F70656E424C542F54617291 -S1134B786765742F44656D6F2F41524D434D335F04 -S1134B884C4D33535F454B5F4C4D335336393635B3 -S1134B985F43726F7373776F726B732F426F6F74A7 -S1134BA82F6964652F2E2E2F2E2E2F2E2E2F2E2E6C -S1134BB82F536F757263652F66696C652E630046A3 -S1134BC869726D77617265207570646174652072AD -S1134BD86571756573742064657465637465640AC6 -S1134BE8004F70656E696E67206669726D776172D1 -S1134BF8652066696C6520666F72207265616469F8 -S1134C086E672E2E2E004F4B0A005374617274691E -S1134C186E67207468652070726F6772616D6D6964 -S1134C286E672073657175656E63650A0052656108 -S1134C3864696E67206C696E652066726F6D2066A4 -S1134C48696C652E2E2E4552524F520A00496E76D3 -S1134C58616C696420636865636B73756D20666F46 -S1134C68756E642E2E2E4552524F520A00466169C3 -S1134C786C656420746F20726577696E6420666958 -S1134C886C65207265616420706F696E7465722E3C -S1134C982E2E4552524F520A0045726173696E674F -S1134CA820002062797465732066726F6D206D65CB -S1134CB86D6F72792061742030780050726F67725A -S1134CC8616D6D696E672000206279746573207464 -S1134CD86F206D656D6F727920617420307800578C -S1134CE8726974696E672070726F6772616D206390 -S1134CF86865636B73756D2E2E2E00436C6F736934 -S1134D086E67206669726D776172652066696C6585 -S1134D180A004669726D7761726520757064617402 -S1134D2865207375636365737366756C6C7920634A -S10D4D386F6D706C657465640A0009 -S1044D440169 +S11318186144000000B5084890F82432012B01D136 +S113182802F003F80548FFF74FFB0128FAD00448F3 +S11318385DF804EB02F0C8B80800002000C00040BE +S113184846440000034890F82432012B01D101F0EA +S1131858ECBF70470800002030B5104C054694F8DA +S11318682432012B0AD1214602F048F9002805DA6E +S1131878002384F82432204601F0D7FF2C4607E0E1 +S11318880748FFF70BFB0648FFF7E0FA0028FAD0F1 +S113189814F8011B0029F3D130BD00BF0800002053 +S11318A800C0004000B50848FEF760FE0748FEF790 +S11318B827FE4FF040200321FFF74EF900F0E6FA27 +S11318C800F0F3FAFCE700BF8003C0010100002028 +S11318D801483C2100F09CBA6E44000000B500F0B9 +S11318E8D7F958B100F014FB00F0EEF9044B4FF4AB +S11318F8C0421A6046F204031B6898475DF804FB6B +S113190808ED00E070B50C4695B2064607E014F8F9 +S1131918013B013D06F8013B00F00DFBADB2002D83 +S1131928F5D170BDFEF725BC70B50C4D06460024F4 +S113193800F001FB2B689E4209D36A689B189E42FB +S113194805D2064B0C2202FB0434207A70BD013404 +S11319580C35112CECD1FF2070BD00BFF4440000FD +S11319682DE9F14105460068FFF7DEFFFF2818D08E +S113197800242F68261DAB5904EB0708009300F0D8 +S1131988DAFA684641460422FFF728F948B9E259C9 +S1131998009B9A4206D1B6F5007F3446E9D101206E +S11319A800E00020BDE8F881114B30B598420446A8 +S11319B80D4606D0B1F5C04F05D0FFF7D1FF18B9D1 +S11319C810E00C4C00E01C46EB050DD12368AB423B +S11319D80BD0204640F8045B29464FF40072FFF709 +S11319E891FF02E0044600E00024204630BD00BF19 +S11319F830020020340400202DE9F0431FFA83F854 +S1131A08036821F4FE77013304460D46164627F091 +S1131A18030706D140F8047B39464FF40072FFF7F8 +S1131A2871FF2368BB4205D020463946FFF7BCFF47 +S1131A38044610B3236840F2FF19ED1A04356519FA +S1131A4807F5007700F077FA231DEB1A4B4506D902 +S1131A5820463946FFF7A8FF044680B1051D16F84D +S1131A68013B08F1FF381FFA88F805F8013BB8F183 +S1131A78000FE7D10120BDE8F083BDE8F083BDE89D +S1131A88F0830000034A4FF0FF331360024A1360E7 +S1131A98704700BF340400203002002070B50446AB +S1131AA80E461546FFF740FFFF2815D0601E801923 +S1131AB8FFF73AFFFF280FD024F4FE7323F0030343 +S1131AC8B3F5C04F0CBF05480548B3B221462A46B2 +S1131AD8BDE87040FFF790BF002070BD30020020C1 +S1131AE8340400202DE9F0410E460446FFF71CFF9C +S1131AF8013C0546A019FFF717FFFF2D074659D0EB +S1131B08FF285AD0854255D8022D53D9132851D8C5 +S1131B182B4E0024B04600F00EFA98F80830AB4279 +S1131B2804D10C235C43264B1C5906E00134112CC8 +S1131B3808F10C08EFD14FF0FF34DFF8848000255A +S1131B4800F0F9F998F80830BB4205D10C235D433D +S1131B581B4B53F8058006E00135112D08F10C08DC +S1131B68EED14FF0FF38002500F0E5F9337ABB4297 +S1131B7805D1134B0C2202FB05356B6804E00135D3 +S1131B880C36112DF0D10023C4EB0806F618C6F361 +S1131B988F26002509E000F0CEF92046FEF7F6FF6F +S1131BA804F5806430B90135ADB2B542F3D30120F0 +S1131BB8BDE8F0810020BDE8F0810020BDE8F08197 +S1131BC8F44400000F4B01B51A68013217D05A6863 +S1131BD8996846F2F0008918DA6889181A69891828 +S1131BE85A6989189A698918DA698B185B4201AAB3 +S1131BF842F8043D04216A46FFF750FF00E0012043 +S1131C0808BD00BF3002002046F2040318684FF4F0 +S1131C18C0431B68C01846F208031B68C01846F284 +S1131C280C031B68C01846F210031B68C01846F260 +S1131C3814031B68C01846F218031B68C01846F240 +S1131C48F0031B68C018D0F1010038BF00207047AA +S1131C580A4800B50368013302D0FFF781FE58B182 +S1131C6807480368013306D0FFF77AFE003018BF2F +S1131C7801205DF804FB01205DF804FB300200201C +S1131C8834040020FFF7FEBEFFF708BFFFF72ABFA2 +S1131C98FFF7BABF00B5FFF795FF18B15DF804EB7D +S1131CA8FFF7D6BF5DF804FB054B00224CF24F3119 +S1131CB81A60596005219A601960024B1A807047AE +S1131CC810E000E038060020014B00221A6070473B +S1131CD810E000E0044B1B68DB0303D5034B1A88B0 +S1131CE801321A80704700BF10E000E03806002077 +S1131CF800B5FFF7EFFF024B18885DF804FB00BF3F +S1131D083806002000B50748FEF7FAFBFEF7DEFCAC +S1131D18014605484FF4614260235DF804EBFFF780 +S1131D2829B800BF0100001000C0004070B5CDB252 +S1131D38402D064603D91848572100F069F817487A +S1131D482946FFF7ABF840B101E000F0F4F8134876 +S1131D58FFF77CF80028F8D003E00F485A2100F078 +S1131D6857F8002414E000F0E6F8315D0B48FFF75B +S1131D7895F840B101E000F0DEF80848FFF766F88E +S1131D880028F8D003E00448622100F041F8013447 +S1131D98A3B2AB42E7D370BDC045000000C0004009 +S1131DA8F0B5174C064625785DB91648FFF762F872 +S1131DB8421C1FD0144B187001232370134B1D7041 +S1131DC818E0124D0F482F78FFF754F8431C13D02E +S1131DD80D492B78CF19787001330A78DBB29A420F +S1131DE82B700BD130460131FFF78CFD0023237093 +S1131DF80120F0BD2846F0BD0020F0BD0020F0BD54 +S1131E087B06002000C000403A0600207C06002023 +S1131E18034B00B51860034B196000F08CF8FCE71D +S1131E28800600208406002010B500F081F80128FF +S1131E3816D001F0F1FF98B10A4C2378012B0FD189 +S1131E48FFF756FF084B1B683233984208D3002328 +S1131E58237001F0EBFF18B9BDE81040FFF73EBD51 +S1131E6810BD00BF880600208C060020054B012207 +S1131E7800B51A70FFF73CFF034B18605DF804EBDC +S1131E88FFF7D2BF880600208C06002000B500F0BA +S1131E9851F8FFF709FFFFF7F5FE01F0A7FF00F07F +S1131EA811F85DF804EBFFF7E1BF00B500F043F863 +S1131EB8FFF710FF01F0CEFF00F01AF85DF804EB0D +S1131EC8FFF7B2BF01B5FF238DF8003000238DF86A +S1131ED8013000F03BF8FFF715FF044B1B78012B8A +S1131EE802D1684600F050F808BD00BF90060020F3 +S1131EF800B50648FFF754FF012804D103485DF8EC +S1131F0804EB00F041B85DF804FB00BF9106002023 +S1131F18704700B5C9B2FFF709FF5DF804EB00F09C +S1131F282BB80000014B01221A707047900600205C +S1131F3800F01AB870477047034BFE22DA70022289 +S1131F481871A3F844207047D4060020054B0022DA +S1131F581A709A6483F84320A3F844209A705A703C +S1131F68704700BFD4060020024B1878003018BF11 +S1131F7801207047D4060020024B002283F8432036 +S1131F88704700BFD4060020F0B507780546FF2F38 +S1131F98764C11D101F040FF08B91020D1E010218E +S1131FA8002201232171402162702370E77062715D +S1131FB8A171E17122726AE02678012E40F0D58081 +S1131FC8F32F40D011D8CF2F00F0B18005D8C92FF6 +S1131FD874D0CC2F40F0B480B0E0D12F00F0A180B1 +S1131FE879D3D22F40F0AC808FE0FA2F44D006D8B2 +S1131FF8F52F0CD011D3F62F40F0A2801FE0FD2F4F +S11320084BD0FE2F56D0FC2F40F09A8043E0427804 +S11320183F2A63D8201DA16C06E043783F2B5DD886 +S11320284168A1644278201DFFF76CFCFF23E3702C +S11320386A78A36CD318A3646B78013337E0FF2361 +S1132048E370436845E0FF23E3700023A06C6968EC +S11320581A4603E01C5C01331219D2B28B42F9D13F +S1132068424BC3F8072001221A7100225A719A714F +S11320780822A3F8442066E0FF23E3703C4B0722C0 +S1132088A364002323716371A371E27123726372E1 +S1132098A37208230BE0002053E0FF236278E37067 +S11320A800232371A371E371237262710623A4F8D8 +S11320B8443048E00023237063703AE0421C3F2117 +S11320C8A06CFFF7E1FD002838D0FF23E370A36C70 +S11320D83F33A3642FE043783E2B01D9222030E01C +S11320E8FF23E370A4F84460417819B9FFF7D2FDDF +S11320F848BB23E01D4C821CA06CFFF7C5FDE8B16A +S11321086A78A36CD318A3641DE0FF23E37040220C +S1132118002323716371E37123726372A27107232D +S1132128C5E7A06C6968FFF7B1FD10B906E0FFF7D1 +S1132138F9FBFF23E370A4F8446004E0312000E0D5 +S11321482020FFF7F9FE094C94F84330012B02D103 +S11321581020FFF7F1FEB4F844100648012384F870 +S11321684330BDE8F040FFF7D4BEF0BDD4060020EC +S113217837460000D706002010B5002302E0CC5CE7 +S1132188C45401339342FAD110BDC1F307238176B5 +S1132198090C0175090AC376417570470023024684 +S11321A81846410841EAC010D15C013340180B2B92 +S11321B800F0FF00F5D170470369F0B50D4601F151 +S11321C80901002B4FD043690C461F7B002607F0FA +S11321D8080C9A5D2146202A12D0052A08BFE52258 +S11321E8BCF1000F06D0A2F14101C9B2192901D8E6 +S11321F82032D2B2013604F8012B082E2146E8D148 +S11322081A7A202A18D022462E2102F8011B082601 +S113221807F010079C5D1146202C0DD037B1A4F1AE +S11322284101C9B2192901D82034E4B2013602F8AF +S1132238014B0B2E1146EDD1DA7A2A729A7FDC7F94 +S1132248120442EA04621C7F22435C7F42EA0422AD +S11322582A605C7E1A7E42EA0422AA80DA7D9B7D8B +S113226843EA0223EB8000240C70AE6906B3EB69E1 +S1132278F3B10369ABB1028C4FF6FF739A4215D0E0 +S1132288C76909E0002101F04BFC60B1EB69013B2F +S11322989C420AD23055013437F8020B0028F1D198 +S11322A804E01C4602E0044600E000240023335501 +S11322B8F0BD03468A7EC87E032B42EA002005D17E +S11322C84A7D0B7D43EA022340EA0340704700B588 +S11322D880B1036873B11A7862B1D988828891424F +S11322E80BD15878FFF7C4F810F0010018BF032089 +S11322F85DF804FB09205DF804FB09205DF804FB84 +S113230810B504460A46407804F134010123FFF766 +S1132318B9F880BB94F8323294F8332243EA0222A3 +S1132328174B12B29A4228D194F86C2094F86D3065 +S1132338120442EA036294F86A301A4394F86B3040 +S113234842EA03220F4B22F07F429A4216D094F8B5 +S1132358880094F88920000440EA026094F88620F2 +S1132368104394F8872040EA022020F07F40C01AE6 +S113237818BF012010BD032010BD022010BD00BFEE +S113238855AAFFFF464154002DE9F041D5B2026831 +S11323981378303B092B05D854783A2C02D10232F1 +S11323A8026000E0002300220A60002B40F05D81F7 +S11323B8BA4B1C68002C00F05B810C60237873B165 +S11323C86078FFF755F8C30709D4002D00F053814E +S11323D810F0040F0CBF00200A20BDE8F081002093 +S11323E820706070FEF738FFC10700F1478115B10E +S11323F8420700F1468100212046FFF781FF0128AA +S113240817D194F8F631002B00F0418194F8FC615F +S113241894F8FD31360446EA036694F8FA31204606 +S11324281E4394F8FB3146EA03263146FFF768FF5A +S113243800E00026032800F02781002840F02781C7 +S113244894F8402094F83F3043EA0223B3F5007F20 +S113245840F01D8194F84B0094F84A3053EA002068 +S11324680DD194F85A0094F85B30000440EA0360F4 +S113247894F85830184394F8593040EA032094F8F3 +S11324884450E0616B1EDBB2012BE57000F2FF8063 +S113249894F84110A170002900F0F9804B1E0B42FA +S11324A840F0F58094F8453094F8462043EA022237 +S11324B81307228140F0EB8094F8487094F8473071 +S11324C853EA07230DD194F8563094F857701B0437 +S11324D843EA076394F854703B4394F8557043EA0D +S11324E8072394F843C094F8427057EA0C2C00F080 +S11324F8CE8005FB00F80CEB12174744BB42C0F032 +S1132508C680DB1BB3FBF1F3002B00F0C08040F660 +S1132518F5718B4206D94FF6F575AB428CBF03258E +S1132528022500E00125023306EB0C01BF19032D37 +S1132538A36126626162E76213D1002A40F0A78092 +S113254894F8622094F86310120442EA016294F841 +S113255860109B000A4394F8611042EA0122A262C7 +S11325680EE0002A00F093804144022DA16201D1BB +S11325785B0005E003225A4303F0010303EB520313 +S113258803F5FE730333B0EB532FC0F083804FF091 +S1132598FF3323610023032DE3605AD1637194F858 +S11325A8652094F86430607843EA0222B2186261C4 +S11325B804F134010123FEF765FF002849D194F89A +S11325C8323294F8332243EA0222354B12B29A4249 +S11325D83FD194F8362094F83730120442EA036263 +S11325E894F834301A4394F8353042EA03222D4BD8 +S11325F89A422ED194F81A2294F81B32120442EA11 +S1132608036294F818321A4394F8193242EA0322FE +S1132618254B9A421DD194F8223294F823221B04A4 +S113262843EA026394F82022134394F8212243EAEC +S11326380223E36094F81E3294F81F221B0443EA31 +S1132648026394F81C22134394F81D2243EA0223DC +S11326582361164A00201388257001339BB2138026 +S1132668E38020632071BDE8F0810B20BDE8F08190 +S11326780C20BDE8F0812846BDE8F0810320BDE8C0 +S1132688F0810A20BDE8F0810120BDE8F0810D2029 +S1132698BDE8F0810D20BDE8F08100BF24090020C9 +S11326A855AAFFFF5252614172724161200900200C +S11326B8F0B50446007908B3256B04F13407607853 +S11326C839462A460123FEF721FFB0B9636A20710F +S11326D89D4213D3E2699B189D420FD2E67808E025 +S11326E8E3696078ED1839462A460123FEF70EFFA0 +S11326F8013E012EF4D80020F0BD0120F0BD10B534 +S11327080446FFF7D5FF002851D12378032B46D17F +S11327186379002B43D0206304F1340103460B543E +S11327280130B0F5007FFAD1552384F83232AA2358 +S113273884F83332522384F8343084F835306123F2 +S113274884F8363084F81B322369412284F8372010 +S113275884F81A22C3F3072284F81C3284F81D2251 +S11327681A0C1B0E84F81F32E36884F81E22C3F384 +S11327780722722084F8203284F821221A0C1B0EB6 +S113278884F8180284F8190284F8222284F823327F +S1132798607801236269FEF7B9FE002363710021A2 +S11327A860780A46FEF706FF003018BF012010BD06 +S11327B8036B30B5994204460D460ED0FFF778FFF7 +S11327C868B9607804F134012A460123FEF75AFEF9 +S11327D808B9256330BD012030BD002030BD01207B +S11327E830BD83690239023B994204D28278C36AB4 +S11327F802FB01307047002070470129F0B50446F8 +S11328080D465BD9836999425AD20378022B28D0A2 +S1132818032B36D0012B4ED101EB5106416A01EB53 +S11328285621FFF7C5FF002845D1616AF305013633 +S113283804EBD35301EB5621204693F83470FFF789 +S1132848B7FF002837D1F60504EBD65494F83400C2 +S1132858EA0747EA002001D50009F0BD0005000D8C +S1132868F0BD416A01EB1521FFF7A2FF18BB2D0645 +S113287804EBD55494F8350094F8343043EA002036 +S1132888F0BD416A01EBD511FFF792FF98B96D06C7 +S113289804EBD55494F8360094F83730000440EA31 +S11328A8036094F8343094F83570184340EA0720EC +S11328B820F07040F0BD4FF0FF30F0BD0120F0BDB6 +S11328C80120F0BD70B58DB2816804460129C58028 +S11328D838D003689A69914234D271B91A78032AB4 +S11328E801D1996A49B90022E2601A89AA4229D910 +S11328F89B6A03EB1513236119E09E7836010DE0FA +S11329082068FFF77AFF0146013019D0012919D947 +S113291823689B69994217D2AD1BADB2B542EFD279 +S1132928E1602068FFF75DFF00EB15102061236864 +S113293805F00F05343303EB45156561002070BDC0 +S1132948012070BD022070BD022070BD0129F0B5C0 +S113295804460D46164670D9836999426FD20378A6 +S1132968022B3AD0032B48D0012B62D101EB51073B +S1132978416A01EB5721FFF71BFF00285AD1FA05DA +S1132988D20D15F00105F3B207D0A11891F834104F +S113299801F00F0141EA0313DBB2A218616A82F85D +S11329A8343001370123237101EB57212046FFF707 +S11329B8FFFE00283ED1FF05FF0D15B1C6F307162B +S11329C807E0E31993F83430C6F3032623F00F0322 +S11329D81E43E71987F834602CE0416A01EB15219E +S11329E8FFF7E6FE30BB2D0604EBD55585F83460B9 +S11329F8C6F3072685F835601CE0416A01EBD5115A +S1132A08FFF7D6FEB0B96D0604EBD55595F8373007 +S1132A181B0603F070431E43C6F3072385F834608E +S1132A2885F83530330C360E85F8363085F837603E +S1132A3800E0022001232371F0BD0220F0BD022032 +S1132A48F0BDF0B504460E4631B9C7686FB1836965 +S1132A589F4228BF012709E0FFF7CFFE012837D995 +S1132A68A369984239D3374600E001273D46A36954 +S1132A7801359D4202D3012F2CD90225204629462F +S1132A88FFF7BBFE30B1411C27D0012825D0BD4239 +S1132A98EDD11FE0204629466FF07042FFF756FF3C +S1132AA880B92EB1204631462A46FFF74FFF48B970 +S1132AB82369E5605A1C0FD0013B2361012363712C +S1132AC82846F0BD012814BF01204FF0FF30F0BDA7 +S1132AD80120F0BD0020F0BD2846F0BD2DE9F041ED +S1132AE8C68804460136B6B20F46002E65D003697F +S1132AF8002B62D0320755D1C168013303610068E5 +S1132B0819B90389B34258D94CE08378013B13EAD5 +S1132B18161347D1FFF771FE0128054653D9431C04 +S1132B2854D0206883699D4236D3002F45D0E1688C +S1132B38FFF787FF0546002842D0012843D001301B +S1132B4844D02068FFF7B4FD00283FD1226803462B +S1132B58343213540130B0F5007FFAD1276829467E +S1132B683846FFF73EFE4FF00108386300270CE0B3 +S1132B7883F804802068FFF79BFD002829D1236887 +S1132B8801371A6BFFB201321A6323689A78BA4282 +S1132B98EED81A6BD71B1F63E56020682946FFF738 +S1132BA820FE20612368E680343306F00F0603EB29 +S1132BB8461666610020BDE8F0810420BDE8F08176 +S1132BC80720BDE8F0810220BDE8F0810120BDE8BE +S1132BD8F0810120BDE8F0812DE9F34FFF26DFF8ED +S1132BE82C81054634464FF6FF7728682969FFF794 +S1132BF8DFFD8346002840F08280D5F8149099F8C8 +S1132C0800A0BAF1000F78D0BAF1E50F99F80B30AB +S1132C1869D003F03F03180702D50F2B63D101E0F5 +S1132C280F2B4BD1EB69002B5ED01AF0400F06D066 +S1132C38EA8899F80D600AF0BF0A2A8401E0A245DF +S1132C4851D199F80D20B2424DD199F800400D2286 +S1132C5824F04004013C54434FF0010B002212F8C5 +S1132C68081009EB0100407819F8011041EA002026 +S1132C78BBF1000F11D08DE80C0000F06FFFFE2CA3 +S1132C888346019B2FD833F8140000F067FF9DE8B2 +S1132C980C00834527D1013401E0B84223D1013225 +S1132CA80D2ADCD199F8002051062BD5BBF1000F71 +S1132CB828D033F81430002B24D014E024B9484623 +S1132CC8FFF76CFA86421AD0AA692F84D37A13F0D4 +S1132CD8010302D007E00B2B11D019F80300D15CD3 +S1132CE801338842F7D0FF2428460021FFF7F6FE77 +S1132CF8834600283FF479AF01E04FF0040B5846AF +S1132D08BDE8FC8F0AF1FF34E4B2EDE7CF460000DA +S1132D182DE9F74F0B7806462F2B0C4601D05C2B78 +S1132D2800D101340025B56023781F2B05D830461F +S1132D382946FFF7C7FD756106E12378019401343C +S1132D482F2BFAD05C2BF8D0D6F81C9000254F46D0 +S1132D584C46019A6B1C505D02931F281AD92F28E0 +S1132D681AD05C2818D0B3F5807F00F0EA800121DE +S1132D7800F0D6FE002800F0E4807F2806D8734BC4 +S1132D8813F8012B12B18242FAD1DAE024F8020BCB +S1132D98029DDEE7042400E0002409EB450306E075 +S1132DA833F8022D202A01D02E2A03D1013D002D0B +S1132DB8F6D1C6E00023B06909EB450129F81530BE +S1132DC82022C25401330B2BFBD14FF0000801E041 +S1132DD808F1010837F8022B202AF9D02E2AF7D057 +S1132DE8B8F1000F01D044F003040B4608E0013D9C +S1132DF806D14FF0000A4FF0080B5746544B04E035 +S1132E0833F8022D2E2AF2D1F3E739F818000028F6 +S1132E1852D0202808F1010803D02E2804D1A8454F +S1132E2802D044F00304F0E7DA4501D2A84512D1F0 +S1132E38BBF10B0F02D144F003043DE0A84502D0D6 +S1132E4844F0030438D8BF00FFB2A8464FF00B0B78 +S1132E584FF0080AD9E77F280BD90021009300F026 +S1132E685FFE009B10B1181810F8800C44F002049F +S1132E7860B1384A12F8011B11B18142FAD105E058 +S1132E88A0F1410292B2192A04D906E044F00304DD +S1132E985F200BE047F0020708E0A0F1610292B25C +S1132EA8192A03D8203847F0010780B2B26902F81A +S1132EB80A000AF1010AA8E7B3691A78E52A01D1D8 +S1132EC805221A70BBF1080F01D1BF00FFB207F049 +S1132ED80C030C2B03D007F00302032A01D144F09E +S1132EE80204A10709D407F00307012F08BF44F01F +S1132EF81004042B08BF44F00804B3693046DC729C +S1132F080021FFF7DFFC10B93046FFF765FEB3690F +S1132F18DB7A38B1042817D113F0040F14BF042046 +S1132F28052011E05A070FD47169CB7ADB060AD55C +S1132F38019A029BD41833681878FFF7BAF9B0607D +S1132F48FBE6062000E00520BDE8FE8F3F460000B2 +S1132F584F46000048460000F0B5018CC5884FF67E +S1132F68FF73994208BF29460446FFF7ABFC0146A4 +S1132F78B8B9E527012621692068FFF719FC01463D +S1132F8860B963691F7023681E71E388AB4208D275 +S1132F982046FFF7A3FD01460028ECD0042908BF0A +S1132FA802210846F0BD00002DE9F047FF2604463B +S1132FB835464FF00409DFF8E8804FF6FF775EE006 +S1132FC82068FFF7F5FB814600285ED16069037825 +S1132FD8002B62D0E52BC27A4AD02E2B48D002F0BF +S1132FE83F02082A44D00F2A39D15A0605D5E28867 +S1132FF8467B03F0BF03228401E0AB4238D1427B15 +S1133008B24235D102780D2102F03F02013AD4F8D8 +S11330181CE04A434FF0010C002111F8089000EB22 +S1133028090595F801A010F8095045EA0A25BCF1EC +S1133038000F06D0FE2A1BD82EF81250AC460132D7 +S113304801E0BD4214D101310D29E6D101784806C9 +S113305820D5FE2A0CD800212EF812101AE01DB92A +S1133068FFF79CF8864212D04FF6FF7323840EE0D4 +S1133078FF2520460021FFF731FD814628B9216943 +S113308800299DD1B9F1000F01D0002323614846DE +S1133098BDE8F0875D1EEDB2EBE74FF00409F4E7F5 +S11330A8CF4600000129F0B504460F4624D98369A8 +S11330B8994223D217E020463946FFF79EFB05467E +S11330C8B8B1012818D0013014D02046394600225E +S11330D8FFF73CFC98B92369591C02D001332361DA +S11330E866712F4600E00126A3699F42E3D30020BE +S11330F8F0BDF0BD0120F0BD0220F0BD0220F0BDFE +S113310873B59EB215460B220446FFF735F8052E13 +S113311809D9730843EAC6362B88F61835F8023FEE +S1133128B6B2002BF5D1072306F00F0101F13002E6 +S1133138392A88BF01F137020DF80320013B36090B +S1133148F2D102A9CA187E2102F8081C00E001364F +S11331589E4202D0A25D202AF9D1072B05D802A9E4 +S1133168CA1812F8082C013300E02022A2550136AF +S1133178072EF2D97CBD00002DE9F74F8569C76990 +S11331880C22044629466846FEF7F6FF9DF80B30E4 +S1133198E846DB0723D50023EB720126E361E84602 +S11331A8284669463A463346FFF7AAFF20460021D7 +S11331B8FFF788FB814650B92046FFF70DFD81468D +S11331C828B90136642EEBD14FF00709A5E0B9F10F +S11331D8040F40F0A2809DF80B30EB72E7619DF874 +S11331E80B309E0704D401260CE00136B6B200E089 +S11331F8002637F81630002BF7D119360D2396FB25 +S1133208F3F6B6B220460021FFF75CFB814600289E +S113321840F08380054620682169FFF7C9FA814692 +S113322800287AD163691B78E52B00D01BB90135D6 +S1133238B54201D174E0054620460121FFF74EFC52 +S113324881460028E7D068E0E1882046491B89B216 +S1133258FFF738FB814600285FD1A069FEF79EFF7F +S11332684FF6FF76DFF8D08082463746206821691A +S1133278FFF79EFA814600284FD163690F21EAB20D +S1133288D4F81CE0D97218739876D876511E0D209C +S1133298414383F80DA04846B14518BF3EF8119044 +S11332A810F808C018BF0131013003F80C904FEA38 +S11332B8192B9C44B9F1000F08BFB1460D288CF8AE +S11332C801B0E9D1B94502D03EF8111009B942F06C +S11332D840021A70236801221A7120460021FFF760 +S11332E8FDFB8146C8B9013DADB2002DBED11BE03E +S11332F861694B464A46CA540133202BFBD10B2241 +S11333086069A169FEF738FFA2696369D27A02F09D +S113331818021A73236801221A714846BDE8FE8F01 +S1133328013DADB2002D8FD120682169FFF740FA25 +S113333881460028DCD0F0E7CF460000C0B248B987 +S1133348054A136803B1187009B100230B701160A2 +S1133358002070470B207047240900202DE9F04312 +S11333688DB004460091D5B2002800F08D8000236A +S113337805F01F05036005F0FE02684601A9FFF782 +S113338803F88046002840F081800AAB0793444B39 +S113339801A800990893FFF7BBFC069E18B9002EF4 +S11333A80CBF0620002015F01C0F42D050B1042891 +S11333B802D101A8FFF7E0FE069E002862D145F07D +S11333C8080505E0F37A13F0110F67D1680761D493 +S11333D8290737D5FEF7E8F9C0F30723F373030C7D +S11333E80027B0733374000E019B7074F77237773B +S11333F87777B777F77718783146FEF75AFF394663 +S113340881463046FEF7C1FE019801230371B9F1E4 +S1133418000F17D04946076BFFF744FE002831D147 +S1133428019809F1FF33C3603946FFF7C1F948B180 +S113343828E0002826D1F37ADA062DD4A80701D586 +S1133448D9072BD4019F2A073B6B48BF45F02005B9 +S1133458E3612662A57138783146FEF72AFF2061B8 +S1133468B37FF27F1B0443EA0263327F1343727F04 +S1133478276043EA0223E3600023A360A361FB8877 +S1133488A38003E0804601E04FF0090840460DB0F0 +S1133498BDE8F0830820F5E70420F3E70720F1E707 +S11334A8200700202DE9F34F00931646009A0023C5 +S11334B8136004468946FEF70AFF0546002840F0D3 +S11334C89D80A3791A0600F19680D80740F195806B +S11334D8A368E268C3EB020804F12403464538BF35 +S11334E8B046019382E0A368DA0567D1206890F8B2 +S11334F802B00BF1FF3B0BEA532B5FFA8BFBBBF1DA +S1133508000F0AD10BB9206902E06169FFF775F968 +S1133518012809D9411C4AD06061D4F800A0616926 +S11335285046FFF75EF920B9A37963F07F03A371CE +S113353861E05FEA582700EB0B061FD09AF80230C7 +S113354807EB0B029A4288BFCBEB0307FBB29AF84E +S1133558010049463246FDF795FFA37940BB5A0658 +S11335680AD5A3699E1BBE4206D209EB46200199DF +S11335784FF40072FEF700FE7F022DE0A269B2420A +S11335881BD0A3795B060AD501239AF80100019997 +S1133598FDF7BCFFA37958B923F04003A37123684E +S11335A80199587832460123FDF76CFF28B1A379B5 +S11335B863F07F03A371012520E0A661A168484652 +S11335C8C905C90DC1F50077B84538BF4746243148 +S11335D861183A46FEF7D0FDA368009ADB19A36088 +S11335E81368B944DB191360C7EB0808B8F1000F76 +S11335F87FF479AF02E0022500E007252846BDE8FC +S1133608FC8F2DE9F34F00931646009A00231360AC +S113361804468946FEF75BFE0546002840F0B48060 +S1133628A3791A0648D49B0740F1AD80E368DE42CB +S113363804F1240328BF0026019397E0A368DA0560 +S113364879D1206890F802A00AF1FF3A0AEA532ACD +S11336585FFA8AFABAF1000F13D133B9216951B963 +S1133668FFF7EFF90146206103E06169FFF7E9F923 +S1133678014600297DD00129A3791AD0481C53D0CA +S11336886161A37959060CD5236801995878A26910 +S11336980123FDF73BFFA379002845D123F040031C +S11336A8A371D4F800B061695846FFF79AF828B9AD +S11336B8A37963F07F03A371022565E0770A00EB21 +S11336C80A0821D09BF8023007EB0A029A4288BF05 +S11336D8CAEB03079BF80100FBB249464246FDF7D3 +S11336E815FF00BBA369C8EB0308B8450AD209EB68 +S11336F8482101984FF40072FEF73EFDA37923F0A8 +S11337084003A3717F0228E0A369434511D0A2684E +S1133718E3689A420DD29BF80100019942460123BD +S1133728FDF7B0FE28B1A37963F07F03A3710125E7 +S11337382AE0C4F81880A0684946C005C00DC0F541 +S11337480077BE4238BF3746243020183A46FEF781 +S113375813FDA37943F04003A371A368009ADB190E +S1133768A3601368B944DB191360F61B002E7FF4B9 +S113377865AFA368E268934288BFE360A37943F026 +S11337882003A37100E007252846BDE8FC8F70B527 +S11337980446FEF79CFD0646002844D1A379980602 +S11337A841D559060DD5214651F8243BA2695878CC +S11337B80123FDF7ABFE002834D1A37923F040039D +S11337C8A3712068E169FEF7F3FF064600282AD1B1 +S11337D8256AEB7A284643F02003EB72E3682B77DB +S11337E8A3891B0A6B77E389AB77E37BEB772169C2 +S11337F8FEF7CBFCFDF7D8FFC0F30723A875EB75DC +S1133808030C000E2B766876AE74EE74A37901224D +S113381823F02003A37123681A712068BDE870405F +S1133828FEF76DBF0126304670BD10B50446FFF79C +S1133838AEFF00B9206010BD2DE9F04104460F46E3 +S1133848FEF745FD0546002840F09680A27911064A +S113385800F19180E3689F4203D912F0020F08BF78 +S11338681F460022A368A260002F52D0206890F857 +S113387802804FEA482873B1013B791EB1FBF8F185 +S1133888B3FBF8F2914206D3C8F100021340A360D7 +S1133898FF1A61690AE0216939B9FFF7D2F80128EA +S11338A801462ED0421C55D020616161002932D0D6 +S11338B819E0A37920689B0704D5FFF7C2F80146ED +S11338C818B913E0FEF799FF01464A1C42D00129B2 +S11338D817D923689B69994213D2A3686161434449 +S11338E8A360C8EB07074745E3D800E04746A36849 +S11338F8DB19A360FB05DE0D73B12068FEF771FFC9 +S113390820B9A37963F07F03A37134E000EB572651 +S113391802E03E4600E00E46A368DB0521D0A2691A +S113392896421ED0A3795B060BD5214651F8243B59 +S113393858780123FDF7EAFDA37960B923F0400321 +S1133948A371214651F8243B324658780123FDF7E8 +S113395899FD28B1A37963F07F03A37101250BE0D6 +S1133968A661A368E268934206D9E360A37943F0A9 +S11339782003A37100E002252846BDE8F081000079 +S113398830B58DB00DAB43F8340D0C46684601A92B +S11339980022FEF7F9FC054688B90AAB0793094BE0 +S11339A801A800990893FFF7B3F9054638B9069BAF +S11339B823B101A82146FEF7FFFB00E006252846AF +S11339C80DB030BD2007002070B596B016AB43F893 +S11339D8580D01A968460122FEF7D6FC05460028C1 +S11339E843D113AB0793264B01A800990893FFF71B +S11339F88FF90546002838D1069E36B1F37A13F0BC +S1133A08010F0CBF0025072500E00625019B314660 +S1133A181878FEF74EFC04463DBBF37ADD0627D53D +S1133A28012813D90AA801A92422FEF7A5FB0AA88C +S1133A3802210C94FEF746FF0546B0B90AA8FFF721 +S1133A48B3FA054620B1042812D00EE002250CE092 +S1133A5807250AE02CB101982146FFF723FB054608 +S1133A6818B90198FEF74BFE0546284616B070BDF6 +S1133A7801A8FFF771FA05460028EBD0F5E700BF67 +S1133A88200700202DE9F341044617460646002581 +S1133A9801F1FF3811E001226B46384601A9FFF70E +S1133AA801FD009B012B0AD19DF804300D2B04D095 +S1133AB801350A2B06F8013B01D04545EBDB002311 +S1133AC89D4208BF1C4633702046BDE8FC8133B5CF +S1133AD8C5B20A2D0C4602D10D20FFF7F8FF02A942 +S1133AE801F8045D204601226B46FFF78AFD009821 +S1133AF801280CBF01204FF0FF303CBD70B50646CD +S1133B080D46002405E02946FFF7E1FF411C04D0D7 +S1133B180134305D0028F6D100E00446204670BD2B +S1133B2880B27F2815D931B1FF2811D8094B8038C4 +S1133B3833F810007047084B33F8022F824203D041 +S1133B48013189B28029F7D101F18000C0B27047F0 +S1133B58002070479C4A00009A4A000080B2064A36 +S1133B68002300E0013332F8021F21B18842F9D161 +S1133B78024A32F813007047BA480000DC460000D5 +S1133B8870B5002506462C46705D00F001FBC0B2F6 +S1133B98A0F13003DBB2162B11D8A0F13A02D2B24D +S1133BA8062A0CD9092B84BFA0F13703DBB20135EF +S1133BB803EB0414022D04F0FF0401D0E4E700240D +S1133BC8204670BD30B5C5B2280909280C4601D96C +S1133BD8373003E0303000F0DBFAC0B205F00F05EF +S1133BE8092D207001D9373504E005F1300000F0C3 +S1133BF8CFFAC5B200236570A370204630BD00001B +S1133C0810B502460B490A2400E01946B2FBF4F247 +S1133C184B1C002AF9D14A700A22B0FBF2F102FBCC +S1133C281100303003F8010D08460029F5D1184673 +S1133C3810BD00BF280900202DE9F043684D064651 +S1133C48287800F0A5FA532840F0AE80687800F090 +S1133C5899FA002800F0AA806B78312B00F0AD8027 +S1133C68322B00F0AC80332B40F09E80A9E028462C +S1133C78FFF786FF013FBFB207EB09039BB28044FD +S1133C880235012B5FFA88F8F1D82846FFF778FF48 +S1133C986FEA08085FFA88F8804540F0898099E05F +S1133CA84F4DA81CFFF76CFF0446281DFFF768FF5B +S1133CB80702C5F88071A81DFFF762FF033C3F188F +S1133CC8C5F88071A4B246B974E02846FFF758FFD6 +S1133CD8F05501370235BFB203E0002708350FFA63 +S1133CE884F84745F1DB65E03D4DA81CFFF748FF24 +S1133CF80446281DFFF744FF0704C5F88071A81D72 +S1133D08FFF73EFF07EB0027C5F8807105F10800AF +S1133D18FFF736FF043C3F18C5F88071A4B246B9D2 +S1133D2848E02846FFF72CFFF05501370235BFB2AB +S1133D3803E000270A350FFA84F84745F1DB39E038 +S1133D48274DA81CFFF71CFF0446281DFFF718FF82 +S1133D580706C5F88071A81DFFF712FF07EB004797 +S1133D68C5F8807105F10800FFF70AFF07EB002783 +S1133D78C5F8807105F10A00FFF702FF053C3F18FA +S1133D88C5F88071A4B246B914E02846FFF7F8FED6 +S1133D98F05501370235BFB203E000270C350FFA9E +S1133DA884F84745F1DB05E0002403E0044601E01C +S1133DB84FF6FF7420B2BDE8F083002402E001242A +S1133DC800E002240748FFF7DBFE0027814680460F +S1133DD8054D4CE7012C87D0022C7FF461AFAFE787 +S1133DE8CC0D0020CE0D0020D00D0020074B002064 +S1133DF800B507491860FFF7A1FA28B105489121D1 +S1133E085DF804EBFEF704B85DF804FB68090020CC +S1133E18740900209C4B0000034B1868D0F1010082 +S1133E2838BF0020704700BF6809002030B5FEF78E +S1133E387FF8012808D0064D2C682CB9FDF7B8FC8A +S1133E48012803D1286030BD002030BD204630BD94 +S1133E5868090020F0B5924E3468002C00F0828185 +S1133E68012C26D1FDF7C2FC8E48FDF7F5FC8E48DF +S1133E78FDF7F2FCFDF7B6FC224601468B48FFF736 +S1133E886DFA054638B18A48FDF7E6FC2046BDE8D8 +S1133E98F040FDF7D7BC8748FDF7DEFC8648FDF700 +S1133EA8DBFC8648FDF7D8FC854B1D605D6002236A +S1133EB8B3E0022C40F08B80824F83484FF480712A +S1133EC807F50D72FFF7DEFD97F93A32002B01DA98 +S1133ED8774898E050B10020FFF7AEFE421C054633 +S1133EE804D17348FDF7B8FC03208FE02CB2002CF2 +S1133EF812DD734B744859681A4621B9D0F88021E9 +S1133F0883E8140008E0D0F8803110682DB28342A9 +S1133F18294438BF136051606A4DD5F83C22D5F85E +S1133F2840329A4240F01E8105F50D700021FFF7DA +S1133F3883FC68B15E48FDF78FFC0420FDF782FC22 +S1133F4805F50D70FFF771FC554B00221A60F0BDA2 +S1133F585B4C5848FDF780FC5C48FDF77DFC6068C5 +S1133F68FFF74EFE5A48FDF777FC5A48FDF774FCF4 +S1133F78E0785749FFF726FEA0785749FFF722FE55 +S1133F8860785649FFF71EFE55492078FFF71AFE58 +S1133F984F48FDF761FC5348FDF75EFC94E80300C5 +S1133FA8FDF774FE3E4C064658B94148FDF754FCEB +S1133FB80520FDF747FC05F50D70FFF736FC266074 +S1133FC8F0BD3C48FDF748FC03232360F0BD032CF7 +S1133FD840F0C8803B4F3C484FF4807107F50D72A0 +S1133FE8FFF750FD97F93A32002B04DA3E48FDF703 +S1133FF833FC02200AE090B13C48FFF71DFE431C45 +S113400805460CD13A48FDF727FC2046FDF71AFC73 +S113401807F50D70FFF709FC00233360F0BD2DB2DE +S1134028002D6EDD3348FDF717FC2846264CFFF7B4 +S1134038E7FD2748FDF710FC2F48FDF70DFC94F821 +S113404883012349FFF7BEFD94F882012249FFF753 +S1134058B9FD94F881012149FFF7B4FD204994F88A +S11340688001FFF7AFFD1A48FDF7F6FB1D48FDF781 +S1134078F3FBD4F8800104F580722946FDF704FEA9 +S1134088044600283AD10A48FDF7E6FB0620FDF766 +S1134098D9FB0648FFF7C9FB014B1C60F0BD00BF04 +S11340A868090020074C00002A4C0000A80B0020D7 +S11340B8024D00004F4C0000544C0000784C0000A6 +S11340C86C09002074090020CC0D0020A64C0000C7 +S11340D828090020AF4C00002A0900202C090020E0 +S11340E82E090020A24C0000C84C0000CC0E002071 +S11340F8E94C00000A4D0000174D00001A48FDF76E +S1134108ABFB1A4CD4F83C22D4F840329A4229D159 +S11341181748FDF7A1FBFDF7BDFD054660B9154835 +S1134128FDF79AFB0720FDF78DFB04F50D70FFF7EB +S11341387CFB114B1D60F0BD0B48FDF78DFB0F4850 +S1134148FDF78AFB04F50D70FFF76FFB0C48FDF7CC +S113415883FB094B00221A60FDF75CFBBDE8F040C5 +S1134168FDF7BCBBF0BD00BF4F4C00007409002034 +S11341782E4D0000024D0000680900204A4D000041 +S1134188624D0000303809288CBF00200120704798 +S1134198A0F16103DBB2192B98BF203870470000E7 +S11341A80346002A03D003F8011B013AFBD17047E8 +S11341B840420F0000201C0080841E00008025005F +S11341C8999E36000040380000093D0000803E00FA +S11341D800004B00404B4C0000204E00808D5B00DB +S11341E800C05D000080700000127A0000007D00AD +S11341F880969800001BB7000080BB00C0E8CE0082 +S1134208647ADA000024F4000000FA0080A812019D +S1134218002D310100366E0140787D01433A2F5755 +S11342286F726B2F736F6674776172652F4F706549 +S11342386E424C542F5461726765742F44656D6FD8 +S11342482F41524D434D335F4C4D33535F454B5FC4 +S11342584C4D3353363936355F43726F7373776F0A +S1134268726B732F426F6F742F6964652F2E2E2F14 +S11342786C69622F6472697665726C69622F7379EE +S11342887363746C2E63000000E10F4004E10F4077 +S113429808E10F40433A2F576F726B2F736F6674A0 +S11342A8776172652F4F70656E424C542F5461725A +S11342B86765742F44656D6F2F41524D434D335FCD +S11342C84C4D33535F454B5F4C4D3353363936357C +S11342D85F43726F7373776F726B732F426F6F7470 +S11342E82F6964652F2E2E2F6C69622F647269768C +S11342F865726C69622F6770696F2E6300433A2F89 +S1134308576F726B2F736F6674776172652F4F7076 +S1134318656E424C542F5461726765742F44656D01 +S11343286F2F41524D434D335F4C4D33535F454BD3 +S11343385F4C4D3353363936355F43726F73737739 +S11343486F726B732F426F6F742F6964652F2E2EF3 +S11343582F6C69622F6472697665726C69622F6664 +S11343686C6173686C69622E6300433A2F576F72ED +S11343786B2F736F6674776172652F4F70656E4229 +S11343884C542F5461726765742F44656D6F2F41C7 +S1134398524D434D335F4C4D33535F454B5F4C4D4A +S11343A83353363936355F43726F7373776F726B75 +S11343B8732F426F6F742F6964652F2E2E2F6C69CB +S11343C8622F6472697665726C69622F75617274A2 +S11343D86C69622E6300433A2F576F726B2F736FA9 +S11343E86674776172652F4F70656E424C542F5412 +S11343F861726765742F44656D6F2F41524D434D4B +S1134408335F4C4D33535F454B5F4C4D3353363913 +S113441836355F43726F7373776F726B732F426FA6 +S11344286F742F6964652F2E2E2F6C69622F647246 +S1134438697665726C69622F7373692E63002F64E1 +S1134448656D6F70726F675F656B5F6C6D33733624 +S11344583936352E73726563002F626F6F746C6F13 +S1134468672E74787400433A2F576F726B2F736FEB +S11344786674776172652F4F70656E424C542F5481 +S113448861726765742F44656D6F2F41524D434DBA +S1134498335F4C4D33535F454B5F4C4D3353363983 +S11344A836355F43726F7373776F726B732F426F16 +S11344B86F742F6964652F2E2E2F2E2E2F2E2E2FDC +S11344C82E2E2F536F757263652F41524D434D3312 +S11344D85F4C4D33532F43726F7373776F726B73E3 +S11344E82F766563746F72732E630000006000009A +S11344F800200000030000000080000000200000ED +S11345080400000000A000000020000005000000D6 +S113451800C00000002000000600000000E00000C9 +S11345280020000007000000000001000020000037 +S1134538080000000020010000200000090000001D +S113454800400100002000000A0000000060010093 +S1134558002000000B000000008001000020000083 +S11345680C00000000A00100002000000D00000065 +S113457800C00100002000000E00000000E001005F +S1134588002000000F00000000000200008000006E +S113459810000000008002000080000011000000EC +S11345A800000300008000001200000000800300E7 +S11345B80080000013000000433A2F576F726B2FDE +S11345C8736F6674776172652F4F70656E424C54D1 +S11345D82F5461726765742F44656D6F2F41524D76 +S11345E8434D335F4C4D33535F454B5F4C4D335311 +S11345F8363936355F43726F7373776F726B732F07 +S1134608426F6F742F6964652F2E2E2F2E2E2F2E36 +S11346182E2F2E2E2F536F757263652F41524D43E3 +S11346284D335F4C4D33532F756172742E63004FB5 +S113463870656E424C5400222A3A3C3E3F7C7F000F +S11346482B2C3B3D5B5D00809A90418E418F8045C9 +S113465845454949498E8F9092924F994F555559DE +S1134668999A9B9C9D9E9F41494F55A5A5A6A7A88D +S1134678A9AAABAC21AEAFB0B1B2B3B4B5B6B7B8B2 +S1134688B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C816 +S1134698C9CACBCCCDCECFD0D1D2D3D4D5D6D7D806 +S11346A8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8F6 +S11346B8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8E6 +S11346C8F9FAFBFCFDFEFF01030507090E1012149D +S11346D816181C1E410042004300440045004600D1 +S11346E84700480049004A004B004C004D004E006A +S11346F84F0050005100520053005400550056001A +S11347085700580059005A002100E0FFE1FFE5FF77 +S1134718E2FFE3FFC000C100C200C300C400C5003B +S1134728C600C700C800C900CA00CB00CC00CD0031 +S1134738CE00CF00D000D100D200D300D400D500E1 +S1134748D600D800D900DA00DB00DC00DD00DE008A +S11347587801000102010401060108010A010C01A3 +S11347680E01100112011401160118011A011C018D +S11347781E01200122012401260128012A012C01FD +S11347882E01300132013401360139013B013D016A +S11347983F0141014301450147014A014C014E01D2 +S11347A8500152015401560158015A015C015E013D +S11347B8600162016401660168016A016C016E01AD +S11347C8700172017401760179017B017D01910107 +S11347D89103920393039403950396039703980311 +S11347E899039A039B039C039D039E039F03A003C1 +S11347F8A103A303A403A503A603A703A803A9036A +S1134808AA0310041104120413041404150416044E +S11348181704180419041A041B041C041D041E0498 +S11348281F04200421042204230424042504260448 +S11348382704280429042A042B042C042D042E04F8 +S11348482F040104020403040404050406040704F1 +S1134858080409040A040B040C040E040F04602160 +S11348686121622163216421652166216721682110 +S113487869216A216B216C216D216E216F2121FF31 +S113488822FF23FF24FF25FF26FF27FF28FF29FFF8 +S11348982AFF2BFF2CFF2DFF2EFF2FFF30FF31FFA8 +S11348A832FF33FF34FF35FF36FF37FF38FF39FF58 +S11348B83AFF00006100620063006400650066005E +S11348C86700680069006A006B006C006D006E0088 +S11348D86F00700071007200730074007500760038 +S11348E87700780079007A00A100A200A300A5004F +S11348F8AC00AF00E000E100E200E300E400E50002 +S1134908E600E700E800E900EA00EB00EC00ED004F +S1134918EE00EF00F000F100F200F300F400F500FF +S1134928F600F800F900FA00FB00FC00FD00FE00A8 +S1134938FF00010103010501070109010B010D0134 +S11349480F01110113011501170119011B011D01A3 +S11349581F01210123012501270129012B012D0113 +S11349682F0131013301350137013A013C013E0180 +S1134978400142014401460148014B014D014F01E8 +S1134988510153015501570159015B015D015F0153 +S1134998610163016501670169016B016D016F01C3 +S11349A871017301750177017A017C017E0192011D +S11349B8B103B203B303B403B503B603B703B8032F +S11349C8B903BA03BB03BC03BD03BE03BF03C003DF +S11349D8C103C303C403C503C603C703C803C90388 +S11349E8CA0330043104320433043404350436046D +S11349F83704380439043A043B043C043D043E04B7 +S1134A083F04400441044204430444044504460466 +S1134A184704480449044A044B044C044D044E0416 +S1134A284F045104520453045404550456045704BF +S1134A38580459045A045B045C045E045F0470213E +S1134A4871217221732174217521762177217821AE +S1134A5879217A217B217C217D217E217F2141FFBF +S1134A6842FF43FF44FF45FF46FF47FF48FF49FF16 +S1134A784AFF4BFF4CFF4DFF4EFF4FFF50FF51FFC6 +S1134A8852FF53FF54FF55FF56FF57FF58FF59FF76 +S1134A985AFF0000C700FC00E900E200E400E0005F +S1134AA8E500E700EA00EB00E800EF00EE00EC00A8 +S1134AB8C400C500C900E600C600F400F600F20010 +S1134AC8FB00F900FF00D600DC00A200A300A5004B +S1134AD8A7209201E100ED00F300FA00F100D100F3 +S1134AE8AA00BA00BF001023AC00BD00BC00A1009E +S1134AF8AB00BB0091259225932502252425612529 +S1134B086225562555256325512557255D255C25A0 +S1134B185B251025142534252C251C2500253C252A +S1134B285E255F255A255425692566256025502567 +S1134B386C2567256825642565255925582552253A +S1134B4853256B256A2518250C25882584258C254D +S1134B5890258025B103DF009303C003A303C30397 +S1134B68B500C403A6039803A903B4031E22C6030D +S1134B78B50329226122B10065226422202321235E +S1134B88F7004822B0001922B7001A227F20B20089 +S1134B98A025A000433A2F576F726B2F736F66746A +S1134BA8776172652F4F70656E424C542F54617251 +S1134BB86765742F44656D6F2F41524D434D335FC4 +S1134BC84C4D33535F454B5F4C4D33533639363573 +S1134BD85F43726F7373776F726B732F426F6F7467 +S1134BE82F6964652F2E2E2F2E2E2F2E2E2F2E2E2C +S1134BF82F536F757263652F66696C652E63004663 +S1134C0869726D776172652075706461746520726C +S1134C186571756573742064657465637465640A85 +S1134C280D004F70656E696E67206669726D7761F5 +S1134C3872652066696C6520666F722072656164AE +S1134C48696E672E2E2E004F4B0A0D005374617245 +S1134C5874696E67207468652070726F6772616D1D +S1134C686D696E672073657175656E63650A0D00FD +S1134C7850617273696E67206669726D77617265D7 +S1134C882066696C6520746F206F627461696E2098 +S1134C9865726173652073697A652E2E2E004572DC +S1134CA86173696E67200020627974657320667287 +S1134CB86F6D206D656D6F72792061742030780096 +S1134CC852656164696E67206C696E652066726FEF +S1134CD86D2066696C652E2E2E4552524F520A0D70 +S1134CE800496E76616C696420636865636B7375EB +S1134CF86D20666F756E642E2E2E4552524F520AE1 +S1134D080D0050726F6772616D6D696E67200020C7 +S1134D18627974657320746F206D656D6F72792084 +S1134D2861742030780057726974696E67207072F4 +S1134D386F6772616D20636865636B73756D2E2E82 +S1134D482E00436C6F73696E67206669726D7761B4 +S1134D5872652066696C650A0D004669726D776133 +S1134D687265207570646174652073756363657317 +S1134D787366756C6C7920636F6D706C65746564AB +S1064D880A0D000D +S1044D8C0121 S903017B80 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c index 99d41c4b..c99676eb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c @@ -233,10 +233,10 @@ static struct ** NAME: FileIsFirmwareUpdateRequestedHook ** PARAMETER: none ** RETURN VALUE: BLT_TRUE if a firmware update is requested, BLT_FALSE otherwise. -** DESCRIPTION: Callback that gets called continuously when the bootloader is idle to -** check whether a firmware update from local file storage should be -** started. This could for example be when a switch is pressed, when a -** certain file is found on the local file storage, etc. +** DESCRIPTION: Callback that gets called to check whether a firmware update from +** local file storage should be started. This could for example be when +** a switch is pressed, when a certain file is found on the local file +** storage, etc. ** ****************************************************************************************/ blt_bool FileIsFirmwareUpdateRequestedHook(void) @@ -340,6 +340,13 @@ void FileFirmwareUpdateCompletedHook(void) ****************************************************************************************/ void FileFirmwareUpdateErrorHook(blt_int8u error_code) { + #if (BOOT_FILE_LOGGING_ENABLE > 0) + /* error detected which stops the firmware update, so close the log file */ + if (logfile.canUse == BLT_TRUE) + { + f_close(&logfile.handle); + } + #endif } /*** end of FileFirmwareUpdateErrorHook ***/ #endif /* BOOT_FILE_ERROR_HOOK_ENABLE > 0 */ 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 c09b455d..0fdc12b1 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,8 +51,8 @@ - - + + 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 ad61794a3b2dbc4667ee6b40f519e872aed76f16..80cfe3451623daee61f44839461c846fc138a13b 100644 GIT binary patch delta 2882 zcmc&$|5H@g6~E{07nYTUMKlY->SLeCA_#(l7(`Yu&s`Uaq;X=uXqO-ehA3auU>pN# zOqv=elIypkakPX+lXfcZY;{MsIHQiS(9_;SxdEzAb3)&yf z{c`T-oXXcMG%9$bK{&Xz@LZ}!Dh5{~8dE~D)=X=;H+ z_^o921E-G70WzTaIEgre&*0pJI>?5gMwmLPa}uF83igpfturueaA<@(r&TODOB||S z%@5F~(=ChCwPK&SQpfL3d+f#-OvixMgo#}@qy{iXF3|+04vJ|zlMm-tBd57yCuF*QXux@j_G8?I~f^n-DE+QA~H){%u$hNlIKqGF1DIzA2&R}o=A#Qg;zv{HymMJ{Wc#rph+oloZ( zn<7q7)DhSWTwu7xp@_u;>u61!1xjhtWAyg8+SI6gdv%3i*4%!9d$HnMM|*_;8m>;= zfE^S}6X8p0FNiE-2>f^d#5H!X$z)N5J* zJLn@*#+;S%;ifJDcjuwQY!0Y?%;-lEr=tfwT5Z7SpOt%?KG#1tz&2J3%FHqDns`fL zDe8Ol%#{oeu*Ct~Mm4JMJP`DtR;Z)~1Us^veR!521ARBX3c~bmymiVwiJ76jZgXD6 zN`EC8LZ$wbcb6r^Ubi|wL(Si5W`Z^G6Y1D}ttKv8bA7z?I%+S{r3n?TzVBFGMHU@q zx*ap^k?I;N1V&TmQDgib)BG6Yc)(!=eu)_FdknpmV1e~iPDnMal5RKl#DuT*d5Qyl zG~H}TT#A~Xpr*Gm8+GWBy3Codl(w3a!0p{`wnEaG2)VyftFVe#ttfU~kP*CIUt%gi z1`UocG#Vqv%e9{}f<8jcNh@Nng~z6sy)P%}wDu!1BODuHggqlfxQ&u1sTYO_+x-R~ z5h$)6N3C&`zGq=eAIe&HY6oO9K{!f;N+})#n$6%{_UW9AP%r{^ZIF3<vE zZ-Ja?h!~O&IisR!L~V^DQSoEh#sh!A3Bu+PJzw14gZik<@_}K=5f%UK--q-6$a}GU z__!71J?_biJu5s6=L<184q<24JJl2qT~}+&BU2j)Y0-W1(*-0OhTd@YgqHLZJP+?g z%hU9{Hn^&or@u6GlxqZD}YM~%3;Uv9>BkKEFzh<0T) zj^CEm_AR-vah1y+uZXeH3lC!)4K790sv~x#OX(Dq$V%7n2}K-@tU&Mvxfa`YdGD}> zfN(WhRi)>b`KwXaB6#4VMwpU^)KWwYb{-gL1qT87qf&s0wi| znPH8gUHxvSf}9mtl(?YF*%=i}vE)&4ri?YjtQ=v&Wuxn&6C`*3&2luHAb{adsE+D*VlNFE zasCe}25m1(V_WjiQE*$)dh7%a;iZY7RO$$OwSo{EN+yaM#r)(RcTiv)wzh@`fMo{+ycYQWh($?*78L`94P4>AbO zfEtiWZbiF76!m%-eCplP=-nwEMI5FV*dIfaHzj=*z-P3|=EaX8a2c?~o5@`Oc!S=X zs(_o`%gBNvYMFK{;Z~Gzb*&`b(_zHTn@2yHmIYh9^0X;B_{N)()6T>$N1`<-4c`ToHx6 z^!Yh%81(keDFf?Zq<16fj|*{vL(|)u&eup&OQ!S7I)ICauX>eY69YG>sbor07>REz zQeP!R_)uEb9}#(4R+0ylt}U@xW=F!}q$u#}52Lo+gTGy~BO;!p@0M@{vt+YBEff(O zlq6?F)XT&!4U(w|s9CPWJM))EL>nT^IA5w55%EZ(4@zvwXI%JX!l#Yon^>vmGdf=K zPr$`H63v-68HT8PUY3a;H}?9`V*d=?GH(YyU`(ai5TbKSxp4=haC9!OwS~o9bXBPz zo~G&ZFTyqY^?Xjnm1RIbomG|*b11^{VX>M1qRfhxo69c3@8~m*Ii`!J$N+{g_NMc` z>3E%)v81-Gy=l!VwxOx*rI%~l>T%Fq&#qg`u6r9L+|mu{}$ cXhKD~_i)8z0OI}A!Y{PmK9>U8&leN&Uu8prA^-pY delta 2863 zcmc&$`*Rc56~1Tnu>6oMV~8=fv24Xy#&3hM2zD%NvPj6_8o~?=O^|C$Xvka=QYeIufszL;vZ8>Xs_7&QX(x27@<>gG!GYHGOxo!+kJ(*W+U;3PL;iyH zhjaJb?|%1u_nf_V@BZx&oIV7;7t@K^X(y!q|6{)Yxv(kN_30!>h7;Tw&i(w`a%qNl zJUnW$6Sm_#A;fGzJ5KAtlK6AQ;OOKv>}%Qy**^Dt9CdgXs!vlep_y3Byxy5quuFWl zTEq5=rVvieT_6^^y;ua5V+-o|6lB~$h5;F4^MS3R=_%Q$RhE*OJ3ngW^Leg75hg3D z2L%R8c+_iG1lxd(wxwi35#9Qj{Z2|-_Na94hfU0+x%UIhx~7NrSDP4UEbVH+TWGp* z3JlUBV{UN^>Wa9wRDKGdhuXhX%%Pc>=UL1%AQgs+a2;*wz|PPO#^tbserB8xEmW6U zSi3|z-r2+OZ9K4>Okp*S3F9cjOpKt%SwF(n*GYYyf6>1I2=T*u z?s}mc%(gI5ZQyAHf)UgT&1(fV2~{pVxI|Eao=IH{BXm49H}5NvE7J}YIBsC2Bcfrr zK6LJz6={h>xsI<8`GVG_<)(+k55}~bloHL*B*zeGQ-T;qq$^ED&_H`l8Bh~=$CL{hr{ZL6jaD%$LW`nUbrFso4O~vo21uh{PpV0J z7(3gjy~Z&Xqvnj46E8jK{x+~DL#MSKl{iMD9P>p9yMvZ4st1Iy-jE?k*jqSy7}5Jt z`bnm_{!*d& z8dmwR(AzMQDX0j4#Z#OyNZ4+v$8Tu1;962J-#SU}%Jx*xdaqG;jaV#R^}B+x&YQxY zR_KC)Xs90&3zGXF4Sz_d~{#5@&k4~pZ2 z?!hr2wgEMri7_$Q*Id+1D#{~@Fh34f!glq_!Yv7`I^NEhsM=18%EE{= zlL!7i2e8+pdfw(ggm@~R!?15uw97)mg@Xv_qZC_Bl)4JN)7>w-#V}OZ*&96vmK?wh z*0Wjv$k+ueOMX{+u9}o+Z@r1^e@dMB&~T-n;0`z@H|FSg64^Ig+D}R+-R^bmaIEx9 zN?eq*W?A@DQgL9XV{2Rliz$XXmu$q*k0q~15#}lD(LW`v!?sVV@pzopR7J>< zFF#1Izv5JcOw}{5MQ@Va;T-K(gj9Joa`*eBc6_`cy*sKQz;4Qm7wh>Iq3#orMqVOeJ-t3)_L#bD#BfbDgl7#(7VggQP;>7E?I}WZ~oISBI zkKu;>JzBF4e=wQ|8A1OWG}Ds}?M)!&G{jrcwxfN?`EZw`^CvtegJ^$7yNeUN24b#6 z{5aYfw9nC!QT&{!wx2u^KQV5=-Wk#Gct^;>&+z*p+JUVLs|!-ahjE^Wrk*H6P(6Ga zSC(55qOsUN9-@Xw6Z2i*3oOr{1@JHW(}Do(qxF_TSQ}`!Tn0EwiwhNKqs23dp_wk5 z@j;p(6HEJMlJD+L;$>keO)e^iLxGy2JRSH0%S&J763q(;sX{9bM9NzL(frDfIPlY} z)xU!5z-zPK0{9Kp)ih;Cl)kORpFC_~c1_=Ai>H-e(fu3`mblPE+iS*wr>p0*LN4{s zSq%MDnM2`YN^4y(61Y>_0Cupz^Q{a2JEWF$+pysiMY)7H8v9FeG}ZaOf! zr>@wjOP=`K(c@D~!*%=MCUw@AzzOl#q?&^5GbK@HGTI{3Ww#Mw;)VXm>M^|}y`3p;zwk%CD((Wcp;C9n=2*eirT^qRL L1Wx;lMTGnZSXW~q 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 bbe8dd17100566773a8a60ce33de12c073535a4e..a21289aa58841f37166e16aaf4406bd950069f17 100644 GIT binary patch delta 76143 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 K^t(2GC;mUcUtg{O delta 75661 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 0) + /* error detected which stops the firmware update, so close the log file */ + if (logfile.canUse == BLT_TRUE) + { + f_close(&logfile.handle); + } + #endif } /*** end of FileFirmwareUpdateErrorHook ***/ #endif /* BOOT_FILE_ERROR_HOOK_ENABLE > 0 */ 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 dcaf8cfd9acb10f53454fe0aaed9e68a65768cb2..3cf9a05280a914c67d2a7e3a7c9f93ed64c87255 100644 GIT binary patch delta 55563 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 TrCpvi3+q>q8Ng}`KD+8aeinwr delta 2840 zcmcImeNa@_6+d@(A0VQzfI$V#12(#Z4?miyMAQ`pb}LFmQw7vu1~WK~x;kcLCOW&0 zF_Mh7B-feRs0nFJ)s804ZcwMuDQePMVu7X`Yn&?t6>-`g@CZaQaXG z$ujrddw%Eq&OP^>!+r1F6D)X~`Fx()^_2KEr4TVTu*Oqy+e!Yumgs2Xk2rikrt|;9 zck$rUJvhBW)Hu>MZ+~_7gFmbCL)@lZ3>LBXvf1X~XCv;g)KhT2>^Y+E8iUBZ_wEFu(%lzW)J!`vGqg4h-jCn&D^Zd9}yi-)b;t-N5mc} zt_HyJj(Af%lX>P}-FCae7%NKei3mSD9*bG9&k;O5gAp>S`-dAoo0<7doY%x-DwUTof>@%d0 z@Uw`pjYvVzBsl_en@2_K=A}|Z^w|b<|HvNF+FqID`!XVKJ%Fxdo8}>#tJM*ZMozM?@=j@{zI;iD&~{0C*$jv6x$-cH5|xhNB;pdRR0AnPwtsCgK6| zED(o@q?(A!Oec_RAf`MGGPH`SZ$eS~APMX2R-E4oh9buhE;9AC&q~T|T|&G!VRF$L zSL+e)F{>Hx7tz(AUIpH1wLt!J6lb+kn+0`0>qkZk2kL$Rtdp?Xob_nkhxg#T@PAx4 z>mGo`ORy}^F1bzbol$a*4*B4+5Q;3E5T-riVcpF-E(NkjH|xGzzvzyulJ;qWx-Dwf zyte16o0N9_3lGXgq=dE4A^Y_&@!X+-%FBAjX`-^SGBR5^qsvBe8!2n`MNV6|8LKtegN3bfdbGK15>_OqVl|l? z)AI|fG>JYKbs*17)GY0_QESE?$U7Ral-~R6y}-RWCi)bgQ!zd{ZGDs5Q2l&;#nh*n zmP|+UoY3_PvP^6~ns-Hz-<11A#+?*0krQ{VDO55nMB|d8rsiAzO+{|ab@7mSNsw(Y z^P(7ehvdP?xk0{ckN7&yXU)iMIP_m%zZH};n7P;VMbmeWbznMU$StkZ^*d<}C5Hs_&_LKcv3V!nlO8)N4%4Crbx zvN2jP9DMrBT=o=SGIJa2sq$;H@G0=Uk$>h_VyA`@8U8EG(y~>-A%FNX{qajTjv+ zb>CMzaM7oPX%9K2(0;ysmfh!Yo4y_J;}?$1)Pe#}KI~q=g`FCrV+AK2xD(>*f9)e=EY`(>PCz&~uCj}M9Fw+#XR z>Hd_*F(vmC+_dDOeVx5wv#BQ{UAQFWeT{sst6FL_40Q$nrK^~22!8C^!I+QFshq<) zgF7nESuFjHytXP&njDX-AMiC*g-qvfR%MM*1dU6J8mcCa2PQ5jWr1K$Yv_giNoeSs z{7lus+`Ynv-ESd45n?jZMfl#ypl))t@NL!G?6U+-kixFsm3F)}nW0YQIW;e{e!i<_ zCHsv3P*ci2;$z%DVQ=$=?qc>T-{LM}>-a%D8+q7W%2I-cd%MLlEY4q>_aeK_zn{02 z?cwWcOW9VwzjhH@!td6WvuAkm{0Uhdi-`t*WEkqd`I`Bw!1`+bBKwE^k15u4TPTXx z%Mm2?AfLM6AanD`f>)A`q!L|B<;`^?eFroNcg1+kn*Y4w!so;BIK!d*)^77tMn?CX z^moNoBNkWB#SC?!h^sNIj~b+83A4s=wHNXQjG_H_cLUD^o?Jbxnv@a|`xd^sG83H_ zSI@*UJSokjum{Xj27A((6^g5WH{T_pltfbx4a0pb$up#N@}%}k+gAhaYN%zwqG$7m z6j!fY{nDxydE+{H!>UcI*S5$nLdJS!i|k#udhNzl8*sZ-)z{b6r}Fn3%J~}&IsEem ze6?_;!SMvq-)$PROJ_DIR$\..\lib\inc\hw_flash.h $PROJ_DIR$\..\lib\inc\hw_gpio.h $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\obj\file.lst $PROJ_DIR$\..\obj\ssi.lst $PROJ_DIR$\..\obj\filesys.o - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\..\..\..\Source\filesys.c - $PROJ_DIR$\..\..\..\..\Source\filesys.h - $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\filesys.lst $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\unicode.lst + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\..\..\..\Source\filesys.c + $PROJ_DIR$\..\..\..\..\Source\filesys.h $PROJ_DIR$\..\obj\unicode.pbi $PROJ_DIR$\..\obj\unicode.o $TOOLKIT_DIR$\inc\c\ctype.h @@ -56,50 +98,8 @@ $PROJ_DIR$\..\led.c $PROJ_DIR$\..\obj\assert.lst $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_ssi.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\config.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\file.c - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\obj\nvm.o $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\obj\cpu.o $PROJ_DIR$\..\obj\interrupt.lst $PROJ_DIR$\..\obj\sysctl.lst @@ -116,9 +116,10 @@ $PROJ_DIR$\..\obj\mmc.lst $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x $PROJ_DIR$\..\obj\flash.lst $PROJ_DIR$\..\obj\backdoor.lst $PROJ_DIR$\..\obj\cpu.lst @@ -172,7 +173,6 @@ $PROJ_DIR$\..\obj\cop.o $PROJ_DIR$\..\obj\backdoor.pbi $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\com.o $PROJ_DIR$\..\obj\cop.pbi $PROJ_DIR$\..\obj\xcp.pbi $TOOLKIT_DIR$\inc\c\string.h @@ -200,10 +200,6 @@ - - BICOMP - 0 - ICCARM 0 @@ -225,11 +221,11 @@ BICOMP - 18 20 53 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 1 8 + 18 20 24 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 1 8 ICCARM - 18 20 53 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 1 8 + 18 20 24 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 1 8 @@ -248,11 +244,11 @@ BICOMP - 19 20 50 53 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 6 9 8 + 19 20 21 24 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 6 9 8 ICCARM - 19 20 50 53 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 6 9 8 + 19 20 21 24 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 6 9 8 @@ -271,11 +267,11 @@ BICOMP - 20 51 54 0 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 + 20 22 25 0 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 ICCARM - 20 51 54 0 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 + 20 22 25 0 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 @@ -284,21 +280,21 @@ BICOMP - 149 + 150 ICCARM - 22 148 + 64 149 BICOMP - 20 50 52 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 11 13 + 20 21 23 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 11 13 ICCARM - 20 50 52 54 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 11 13 + 20 21 23 25 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 11 13 @@ -307,7 +303,7 @@ BICOMP - 38 + 80 ICCARM @@ -317,11 +313,11 @@ BICOMP - 20 51 53 54 0 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 13 + 20 22 24 25 0 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 13 ICCARM - 20 51 53 54 0 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 13 + 20 22 24 25 0 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 13 @@ -330,7 +326,7 @@ BICOMP - 39 + 81 ICCARM @@ -340,11 +336,11 @@ BICOMP - 20 50 53 54 55 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 15 13 + 20 21 24 25 26 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 15 13 ICCARM - 20 50 53 54 55 3 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 8 15 13 + 20 21 24 25 26 3 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 8 15 13 @@ -363,11 +359,11 @@ BICOMP - 50 54 6 9 11 13 74 77 82 71 79 56 89 63 86 67 65 70 80 88 75 16 84 91 + 21 25 6 9 11 13 44 47 53 41 49 27 60 34 57 38 36 40 51 59 45 16 55 62 ICCARM - 50 54 6 9 11 13 74 77 82 71 79 56 89 63 86 67 65 70 80 88 75 16 84 91 + 21 25 6 9 11 13 44 47 53 41 49 27 60 34 57 38 36 40 51 59 45 16 55 62 @@ -380,72 +376,26 @@ - - $PROJ_DIR$\..\..\..\..\Source\filesys.c - - - BICOMP - 106 - - - ICCARM - 28 23 - - - - - BICOMP - 82 71 79 56 89 63 86 67 65 70 80 26 75 77 131 84 91 - - - ICCARM - 82 71 79 56 89 63 86 67 65 70 80 26 75 77 131 84 91 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 24 - - - ICCARM - 27 108 - - - - - BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 13 6 9 - - - ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 13 6 9 - - - $PROJ_DIR$\..\hooks.c BICOMP - 116 + 117 ICCARM - 49 112 + 91 111 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 15 13 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 15 13 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 15 13 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 15 13 @@ -454,21 +404,21 @@ BICOMP - 133 + 134 ICCARM - 137 158 + 138 159 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 20 50 51 53 54 13 6 9 15 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 20 21 22 24 25 13 6 9 15 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 20 50 51 53 54 13 6 9 15 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 20 21 22 24 25 13 6 9 15 @@ -477,21 +427,21 @@ BICOMP - 134 + 135 ICCARM - 141 138 + 142 139 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -500,30 +450,30 @@ AARM - 130 + 131 - $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c BICOMP - 164 + 123 ICCARM - 114 162 + 147 151 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 45 47 16 44 103 157 155 127 77 156 79 92 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 45 47 16 44 103 157 155 127 77 156 79 92 @@ -532,21 +482,21 @@ BICOMP - 42 + 84 ICCARM - 115 94 + 116 94 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -555,21 +505,21 @@ BICOMP - 41 + 83 ICCARM - 113 136 + 114 137 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 1 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 1 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 1 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 1 @@ -578,21 +528,21 @@ BICOMP - 43 + 85 ICCARM - 123 92 + 124 93 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -601,44 +551,21 @@ BICOMP - 139 + 140 ICCARM - 142 135 + 143 136 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - - - BICOMP - 122 - - - ICCARM - 146 150 - - - - - BICOMP - 75 77 16 74 103 156 154 126 35 155 37 93 - - - ICCARM - 75 77 16 74 103 156 154 126 35 155 37 93 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -647,21 +574,21 @@ BICOMP - 44 + 86 ICCARM - 117 40 + 118 82 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 13 15 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 13 15 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 50 54 13 15 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 13 15 @@ -670,21 +597,21 @@ BICOMP - 31 + 73 ICCARM - 30 32 + 69 74 BICOMP - 75 77 16 29 + 45 47 16 67 ICCARM - 75 77 16 29 + 45 47 16 67 @@ -693,21 +620,44 @@ BICOMP - 160 + 161 ICCARM - 48 111 + 90 110 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 165 + + + ICCARM + 115 163 + + + + + BICOMP + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 + + + ICCARM + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -716,21 +666,21 @@ BICOMP - 132 + 133 ICCARM - 140 159 + 141 160 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -739,21 +689,21 @@ BICOMP - 165 + 166 ICCARM - 119 166 + 120 112 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 73 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 43 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 73 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 43 @@ -766,17 +716,17 @@ ICCARM - 118 163 + 119 164 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 @@ -785,21 +735,21 @@ BICOMP - 144 + 145 ICCARM - 21 145 + 63 146 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 169 156 154 126 35 155 37 93 127 170 33 153 34 124 125 128 36 152 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 169 157 155 127 77 156 79 92 128 170 75 154 76 125 126 129 78 153 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 169 156 154 126 35 155 37 93 127 170 33 153 34 124 125 128 36 152 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 169 157 155 127 77 156 79 92 128 170 75 154 76 125 126 129 78 153 @@ -812,17 +762,63 @@ ICCARM - 45 161 + 87 162 BICOMP - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 ICCARM - 82 71 79 56 89 63 86 67 65 70 80 88 75 77 16 84 91 + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 + + + + + $PROJ_DIR$\..\..\..\..\Source\filesys.c + + + BICOMP + 106 + + + ICCARM + 66 65 + + + + + BICOMP + 53 41 49 27 60 34 57 38 36 40 51 72 45 47 132 55 62 + + + ICCARM + 53 41 49 27 60 34 57 38 36 40 51 72 45 47 132 55 62 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 68 + + + ICCARM + 70 108 + + + + + BICOMP + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 13 6 9 + + + ICCARM + 53 41 49 27 60 34 57 38 36 40 51 59 45 47 16 55 62 21 25 13 6 9 @@ -835,13 +831,13 @@ OBJCOPY - 46 + 88 ILINK - 110 111 162 159 166 163 94 102 130 150 145 136 171 172 112 173 158 105 92 148 174 135 40 175 32 138 161 157 121 143 120 + 113 110 163 160 112 164 94 102 131 151 146 137 171 172 111 173 159 105 93 149 174 136 82 175 74 139 162 158 122 144 121 @@ -850,17 +846,17 @@ BICOMP - 151 + 152 BICOMP - 74 77 + 44 47 ICCARM - 74 77 + 44 47 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt index 0dc6a6a0..24e6b37c 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dbgdt @@ -39,7 +39,7 @@ - + TabID-4214-26312 @@ -51,7 +51,7 @@ - 0 + 0 TabID-14962-26315 @@ -61,20 +61,20 @@ - 0TabID-14429-10902Debug LogDebug-Log0 + 0TabID-14429-10902Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\config.h000006457765776TextEditor$WS_DIR$\..\hooks.c00000021692169TextEditor$WS_DIR$\..\main.c0000044298729872TextEditor$WS_DIR$\..\..\..\..\Source\file.h00000818241824TextEditor$WS_DIR$\..\..\..\..\Source\file.c0000017489648997TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c0000050384538450100000010000001 + TextEditor$WS_DIR$\..\config.h000006457765776TextEditor$WS_DIR$\..\hooks.c000003051564315643TextEditor$WS_DIR$\..\main.c0000044298729872TextEditor$WS_DIR$\..\..\..\..\Source\file.h00000818241824TextEditor$WS_DIR$\..\..\..\..\Source\file.c0000010761636163TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c0000050384538450100000010000001 - iaridepm.enu1debuggergui.enu1-2-2741285-2-2240243125000241071149479737103-2-2741252-2-2240243125000241071132292737103-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1debuggergui.enu1-2-2741285-2-2240243125000241071149479737103-2-2741252-2-2240243125000241071132292737103-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni index 3b479e02..cde644fb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=2089260222 +Checksum=-945965134 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt index 136da8e5..8e3c7943 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/ide/settings/lm3s6965.wsdt @@ -35,14 +35,14 @@ - TextEditor$WS_DIR$\..\config.h000006457765776TextEditor$WS_DIR$\..\hooks.c000003051564315643TextEditor$WS_DIR$\..\main.c000004429872987TextEditor$WS_DIR$\..\..\..\..\Source\file.h00000818241824TextEditor$WS_DIR$\..\..\..\..\Source\file.c00000107616361634TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c0000050384538450100000010000001 + TextEditor$WS_DIR$\..\config.h000006457765776TextEditor$WS_DIR$\..\hooks.c000003051564315643TextEditor$WS_DIR$\..\main.c0000044298729872TextEditor$WS_DIR$\..\..\..\..\Source\file.h00000818241824TextEditor$WS_DIR$\..\..\..\..\Source\file.c0000010761636163TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c0000050384538450100000010000001 - iaridepm.enu1-2-2963406-2-2288296150000293651212500957341-2-2963506-2-223092431202604241071264583957341 + iaridepm.enu1-2-2963406-2-2288296150000293651212500957341-2-2963506-2-223092431202604241071264583957341 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.elf index 29958c6846e1bdbecc70016683568f38c4da2a32..1511b9f0b4282d1355a194225c16eb29962aa211 100644 GIT binary patch delta 36390 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 delta 35638 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 oXJ== __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x080002e8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x080002e8 0x46a4 +.text 0x080002e8 0x46f4 0x080002e8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1320,167 +1320,170 @@ Linker script and memory map 0x08001a58 0x1c THUMB Debug/../../obj/assert.o 0x08001a58 AssertFailure .text.BackDoorCheck - 0x08001a74 0x4c THUMB Debug/../../obj/backdoor.o + 0x08001a74 0x50 THUMB Debug/../../obj/backdoor.o 0x08001a74 BackDoorCheck .text.BackDoorInit - 0x08001ac0 0x28 THUMB Debug/../../obj/backdoor.o - 0x08001ac0 BackDoorInit + 0x08001ac4 0x28 THUMB Debug/../../obj/backdoor.o + 0x08001ac4 BackDoorInit .text.BootInit - 0x08001ae8 0x20 THUMB Debug/../../obj/boot.o - 0x08001ae8 BootInit + 0x08001aec 0x20 THUMB Debug/../../obj/boot.o + 0x08001aec BootInit .text.BootTask - 0x08001b08 0x1c THUMB Debug/../../obj/boot.o - 0x08001b08 BootTask - .text.ComInit 0x08001b24 0x34 THUMB Debug/../../obj/com.o - 0x08001b24 ComInit - .text.ComTask 0x08001b58 0x24 THUMB Debug/../../obj/com.o - 0x08001b58 ComTask - .text.ComFree 0x08001b7c 0x4 THUMB Debug/../../obj/com.o - 0x08001b7c ComFree + 0x08001b0c 0x1c THUMB Debug/../../obj/boot.o + 0x08001b0c BootTask + .text.ComInit 0x08001b28 0x34 THUMB Debug/../../obj/com.o + 0x08001b28 ComInit + .text.ComTask 0x08001b5c 0x24 THUMB Debug/../../obj/com.o + 0x08001b5c ComTask + .text.ComFree 0x08001b80 0x4 THUMB Debug/../../obj/com.o + 0x08001b80 ComFree .text.ComTransmitPacket - 0x08001b80 0x10 THUMB Debug/../../obj/com.o - 0x08001b80 ComTransmitPacket + 0x08001b84 0x10 THUMB Debug/../../obj/com.o + 0x08001b84 ComTransmitPacket .text.ComSetConnectEntryState - 0x08001b90 0x10 THUMB Debug/../../obj/com.o - 0x08001b90 ComSetConnectEntryState + 0x08001b94 0x10 THUMB Debug/../../obj/com.o + 0x08001b94 ComSetConnectEntryState .text.ComIsConnected - 0x08001ba0 0xc THUMB Debug/../../obj/com.o - 0x08001ba0 ComIsConnected - .text.CopInit 0x08001bac 0x4 THUMB Debug/../../obj/cop.o - 0x08001bac CopInit + 0x08001ba4 0xc THUMB Debug/../../obj/com.o + 0x08001ba4 ComIsConnected + .text.CopInit 0x08001bb0 0x4 THUMB Debug/../../obj/cop.o + 0x08001bb0 CopInit .text.CopService - 0x08001bb0 0x4 THUMB Debug/../../obj/cop.o - 0x08001bb0 CopService + 0x08001bb4 0x4 THUMB Debug/../../obj/cop.o + 0x08001bb4 CopService .text.XcpProtectResources - 0x08001bb4 0x10 THUMB Debug/../../obj/xcp.o + 0x08001bb8 0x10 THUMB Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x08001bc4 0x1c THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x08001be0 0x20 THUMB Debug/../../obj/xcp.o - 0x08001be0 XcpInit + 0x08001bc8 0x1c THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x08001be4 0x20 THUMB Debug/../../obj/xcp.o + 0x08001be4 XcpInit .text.XcpIsConnected - 0x08001c00 0x14 THUMB Debug/../../obj/xcp.o - 0x08001c00 XcpIsConnected + 0x08001c04 0x14 THUMB Debug/../../obj/xcp.o + 0x08001c04 XcpIsConnected .text.XcpPacketTransmitted - 0x08001c14 0x14 THUMB Debug/../../obj/xcp.o - 0x08001c14 XcpPacketTransmitted + 0x08001c18 0x14 THUMB Debug/../../obj/xcp.o + 0x08001c18 XcpPacketTransmitted .text.XcpPacketReceived - 0x08001c28 0x3c4 THUMB Debug/../../obj/xcp.o - 0x08001c28 XcpPacketReceived - .text.mem_cpy 0x08001fec 0x10 THUMB Debug/../../obj/ff.o - .text.mem_set 0x08001ffc 0xc THUMB Debug/../../obj/ff.o - .text.chk_chr 0x08002008 0x18 THUMB Debug/../../obj/ff.o + 0x08001c2c 0x3c4 THUMB Debug/../../obj/xcp.o + 0x08001c2c XcpPacketReceived + .text.mem_cpy 0x08001ff0 0x10 THUMB Debug/../../obj/ff.o + .text.mem_set 0x08002000 0xc THUMB Debug/../../obj/ff.o + .text.chk_chr 0x0800200c 0x18 THUMB Debug/../../obj/ff.o .text.ld_clust - 0x08002020 0x20 THUMB Debug/../../obj/ff.o + 0x08002024 0x20 THUMB Debug/../../obj/ff.o .text.st_clust - 0x08002040 0x18 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x08002058 0x24 THUMB Debug/../../obj/ff.o + 0x08002044 0x18 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x0800205c 0x24 THUMB Debug/../../obj/ff.o .text.validate - 0x0800207c 0x4c THUMB Debug/../../obj/ff.o + 0x08002080 0x4c THUMB Debug/../../obj/ff.o .text.check_fs - 0x080020c8 0xa4 THUMB Debug/../../obj/ff.o + 0x080020cc 0xa4 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x0800216c 0x3f4 THUMB Debug/../../obj/ff.o + 0x08002170 0x3f4 THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x08002560 0x148 THUMB Debug/../../obj/ff.o + 0x08002564 0x148 THUMB Debug/../../obj/ff.o .text.sync_window - 0x080026a8 0x88 THUMB Debug/../../obj/ff.o + 0x080026ac 0x88 THUMB Debug/../../obj/ff.o .text.move_window - 0x08002730 0x3c THUMB Debug/../../obj/ff.o - .text.sync_fs 0x0800276c 0xd4 THUMB Debug/../../obj/ff.o + 0x08002734 0x3c THUMB Debug/../../obj/ff.o + .text.sync_fs 0x08002770 0xd4 THUMB Debug/../../obj/ff.o .text.clust2sect - 0x08002840 0x20 THUMB Debug/../../obj/ff.o - 0x08002840 clust2sect - .text.get_fat 0x08002860 0xfc THUMB Debug/../../obj/ff.o - 0x08002860 get_fat - .text.dir_sdi 0x0800295c 0xac THUMB Debug/../../obj/ff.o - .text.put_fat 0x08002a08 0x118 THUMB Debug/../../obj/ff.o - 0x08002a08 put_fat + 0x08002844 0x20 THUMB Debug/../../obj/ff.o + 0x08002844 clust2sect + .text.get_fat 0x08002864 0xfc THUMB Debug/../../obj/ff.o + 0x08002864 get_fat + .text.dir_sdi 0x08002960 0xac THUMB Debug/../../obj/ff.o + .text.put_fat 0x08002a0c 0x118 THUMB Debug/../../obj/ff.o + 0x08002a0c put_fat .text.create_chain - 0x08002b20 0xc8 THUMB Debug/../../obj/ff.o + 0x08002b24 0xc8 THUMB Debug/../../obj/ff.o .text.dir_next - 0x08002be8 0x150 THUMB Debug/../../obj/ff.o + 0x08002bec 0x150 THUMB Debug/../../obj/ff.o .text.dir_find - 0x08002d38 0x184 THUMB Debug/../../obj/ff.o + 0x08002d3c 0x184 THUMB Debug/../../obj/ff.o .text.follow_path - 0x08002ebc 0x320 THUMB Debug/../../obj/ff.o + 0x08002ec0 0x320 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x080031dc 0x54 THUMB Debug/../../obj/ff.o + 0x080031e0 0x54 THUMB Debug/../../obj/ff.o .text.dir_read - 0x08003230 0x144 THUMB Debug/../../obj/ff.o + 0x08003234 0x144 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x08003374 0x88 THUMB Debug/../../obj/ff.o + 0x08003378 0x88 THUMB Debug/../../obj/ff.o .text.gen_numname - 0x080033fc 0xb0 THUMB Debug/../../obj/ff.o - 0x080033fc gen_numname + 0x08003400 0xb0 THUMB Debug/../../obj/ff.o + 0x08003400 gen_numname .text.dir_register - 0x080034ac 0x238 THUMB Debug/../../obj/ff.o - .text.f_mount 0x080036e4 0x34 THUMB Debug/../../obj/ff.o - 0x080036e4 f_mount - .text.f_open 0x08003718 0x188 THUMB Debug/../../obj/ff.o - 0x08003718 f_open - .text.f_read 0x080038a0 0x1c0 THUMB Debug/../../obj/ff.o - 0x080038a0 f_read - .text.f_write 0x08003a60 0x200 THUMB Debug/../../obj/ff.o - 0x08003a60 f_write - .text.f_sync 0x08003c60 0xa8 THUMB Debug/../../obj/ff.o - 0x08003c60 f_sync - .text.f_close 0x08003d08 0x14 THUMB Debug/../../obj/ff.o - 0x08003d08 f_close - .text.f_lseek 0x08003d1c 0x1b8 THUMB Debug/../../obj/ff.o - 0x08003d1c f_lseek - .text.f_stat 0x08003ed4 0x50 THUMB Debug/../../obj/ff.o - 0x08003ed4 f_stat + 0x080034b0 0x238 THUMB Debug/../../obj/ff.o + .text.f_mount 0x080036e8 0x34 THUMB Debug/../../obj/ff.o + 0x080036e8 f_mount + .text.f_open 0x0800371c 0x188 THUMB Debug/../../obj/ff.o + 0x0800371c f_open + .text.f_read 0x080038a4 0x1c0 THUMB Debug/../../obj/ff.o + 0x080038a4 f_read + .text.f_write 0x08003a64 0x200 THUMB Debug/../../obj/ff.o + 0x08003a64 f_write + .text.f_sync 0x08003c64 0xa8 THUMB Debug/../../obj/ff.o + 0x08003c64 f_sync + .text.f_close 0x08003d0c 0x14 THUMB Debug/../../obj/ff.o + 0x08003d0c f_close + .text.f_lseek 0x08003d20 0x1b8 THUMB Debug/../../obj/ff.o + 0x08003d20 f_lseek + .text.f_stat 0x08003ed8 0x50 THUMB Debug/../../obj/ff.o + 0x08003ed8 f_stat .text.f_unlink - 0x08003f24 0xbc THUMB Debug/../../obj/ff.o - 0x08003f24 f_unlink - .text.f_gets 0x08003fe0 0x5c THUMB Debug/../../obj/ff.o - 0x08003fe0 f_gets - .text.f_putc 0x0800403c 0x38 THUMB Debug/../../obj/ff.o - 0x0800403c f_putc - .text.f_puts 0x08004074 0x38 THUMB Debug/../../obj/ff.o - 0x08004074 f_puts + 0x08003f28 0xbc THUMB Debug/../../obj/ff.o + 0x08003f28 f_unlink + .text.f_gets 0x08003fe4 0x5c THUMB Debug/../../obj/ff.o + 0x08003fe4 f_gets + .text.f_putc 0x08004040 0x38 THUMB Debug/../../obj/ff.o + 0x08004040 f_putc + .text.f_puts 0x08004078 0x38 THUMB Debug/../../obj/ff.o + 0x08004078 f_puts .text.ff_convert - 0x080040ac 0x58 THUMB Debug/../../obj/unicode.o - 0x080040ac ff_convert + 0x080040b0 0x58 THUMB Debug/../../obj/unicode.o + 0x080040b0 ff_convert .text.ff_wtoupper - 0x08004104 0x38 THUMB Debug/../../obj/unicode.o - 0x08004104 ff_wtoupper + 0x08004108 0x38 THUMB Debug/../../obj/unicode.o + 0x08004108 ff_wtoupper .text.FileLibLongToIntString - 0x0800413c 0x54 THUMB Debug/../../obj/file.o + 0x08004140 0x54 THUMB Debug/../../obj/file.o .text.FileLibHexStringToByte - 0x08004190 0x50 THUMB Debug/../../obj/file.o + 0x08004194 0x50 THUMB Debug/../../obj/file.o .text.FileLibByteNibbleToChar - 0x080041e0 0x24 THUMB Debug/../../obj/file.o + 0x080041e4 0x24 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x08004204 0x24 THUMB Debug/../../obj/file.o + 0x08004208 0x24 THUMB Debug/../../obj/file.o .text.SrecParseLine - 0x08004228 0x214 THUMB Debug/../../obj/file.o + 0x0800422c 0x214 THUMB Debug/../../obj/file.o .text.FileInit - 0x0800443c 0x34 THUMB Debug/../../obj/file.o - 0x0800443c FileInit + 0x08004440 0x34 THUMB Debug/../../obj/file.o + 0x08004440 FileInit .text.FileIsIdle - 0x08004470 0x14 THUMB Debug/../../obj/file.o - 0x08004470 FileIsIdle + 0x08004474 0x14 THUMB Debug/../../obj/file.o + 0x08004474 FileIsIdle + .text.FileHandleFirmwareUpdateRequest + 0x08004488 0x44 THUMB Debug/../../obj/file.o + 0x08004488 FileHandleFirmwareUpdateRequest .text.FileTask - 0x08004484 0x4a8 THUMB Debug/../../obj/file.o - 0x08004484 FileTask + 0x080044cc 0x4b0 THUMB Debug/../../obj/file.o + 0x080044cc FileTask .text.libc.isdigit - 0x0800492c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0800492c isdigit + 0x0800497c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0800497c isdigit .text.libc.toupper - 0x0800493c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0800493c toupper + 0x0800498c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0800498c toupper .text.libdebugio.__do_debug_operation_mempoll - 0x0800494c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x0800494c __do_debug_operation_mempoll + 0x0800499c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x0800499c __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08004984 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08004984 __debug_io_lock + 0x080049d4 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x080049d4 __debug_io_lock .text.libc.__debug_io_unlock - 0x08004988 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08004988 __debug_io_unlock - 0x0800498c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0800498c __text_load_end__ = __text_end__ + 0x080049d8 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x080049d8 __debug_io_unlock + 0x080049dc __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x080049dc __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1488,86 +1491,86 @@ 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) - 0x0800498c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x080049dc __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0800498c 0x0 - 0x0800498c __dtors_start__ = . +.dtors 0x080049dc 0x0 + 0x080049dc __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0800498c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0800498c __dtors_load_end__ = __dtors_end__ + 0x080049dc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x080049dc __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) - 0x0800498c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x080049dc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0800498c 0x0 - 0x0800498c __ctors_start__ = . +.ctors 0x080049dc 0x0 + 0x080049dc __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0800498c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0800498c __ctors_load_end__ = __ctors_end__ + 0x080049dc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x080049dc __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) - 0x0800498c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x080049dc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0800498c 0x9b0 - 0x0800498c __rodata_start__ = . +.rodata 0x080049dc 0x9c4 + 0x080049dc __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.firmwareFilename - 0x0800498c 0x20 THUMB Debug/../../obj/hooks.o + 0x080049dc 0x20 THUMB Debug/../../obj/hooks.o .rodata.str1.4 - 0x080049ac 0xd THUMB Debug/../../obj/hooks.o + 0x080049fc 0xd THUMB Debug/../../obj/hooks.o 0x10 (size before relaxing) - *fill* 0x080049b9 0x3 00 + *fill* 0x08004a09 0x3 00 .rodata.str1.4 - 0x080049bc 0x61 THUMB Debug/../../obj/main.o + 0x08004a0c 0x61 THUMB Debug/../../obj/main.o 0x64 (size before relaxing) - *fill* 0x08004a1d 0x3 00 + *fill* 0x08004a6d 0x3 00 .rodata.str1.4 - 0x08004a20 0x8c THUMB Debug/../../obj/vectors.o + 0x08004a70 0x8c THUMB Debug/../../obj/vectors.o .rodata.str1.4 - 0x08004aac 0x7e THUMB Debug/../../obj/uart.o + 0x08004afc 0x7e THUMB Debug/../../obj/uart.o 0x80 (size before relaxing) - *fill* 0x08004b2a 0x2 00 + *fill* 0x08004b7a 0x2 00 .rodata.flashLayout - 0x08004b2c 0x9c THUMB Debug/../../obj/flash.o + 0x08004b7c 0x9c THUMB Debug/../../obj/flash.o .rodata.xcpStationId - 0x08004bc8 0x8 THUMB Debug/../../obj/xcp.o + 0x08004c18 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.4 - 0x08004bd0 0x13 THUMB Debug/../../obj/ff.o + 0x08004c20 0x13 THUMB Debug/../../obj/ff.o 0x14 (size before relaxing) - *fill* 0x08004be3 0x1 00 - .rodata.ExCvt 0x08004be4 0x80 THUMB Debug/../../obj/ff.o + *fill* 0x08004c33 0x1 00 + .rodata.ExCvt 0x08004c34 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x08004c64 0x10 THUMB Debug/../../obj/ff.o + 0x08004cb4 0x10 THUMB Debug/../../obj/ff.o .rodata.tbl_upper.984 - 0x08004c74 0x1e0 THUMB Debug/../../obj/unicode.o + 0x08004cc4 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.tbl_lower.983 - 0x08004e54 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x08005034 0x100 THUMB Debug/../../obj/unicode.o + 0x08004ea4 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x08005084 0x100 THUMB Debug/../../obj/unicode.o .rodata.str1.4 - 0x08005134 0x208 THUMB Debug/../../obj/file.o - 0x20c (size before relaxing) - 0x0800533c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0800533c __rodata_load_end__ = __rodata_end__ + 0x08005184 0x21c THUMB Debug/../../obj/file.o + 0x220 (size before relaxing) + 0x080053a0 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x080053a0 __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) - 0x0800533c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x080053a0 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0800533c 0x0 - 0x0800533c __ARM.exidx_start__ = . - 0x0800533c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x080053a0 0x0 + 0x080053a0 __ARM.exidx_start__ = . + 0x080053a0 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0800533c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0800533c __exidx_end = __ARM.exidx_end__ - 0x0800533c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x080053a0 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x080053a0 __exidx_end = __ARM.exidx_end__ + 0x080053a0 __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) - 0x0800533c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x080053a0 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0800533c +.fast 0x20000000 0x0 load address 0x080053a0 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0800533c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x080053a0 __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 @@ -1576,17 +1579,17 @@ 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) - 0x0800533c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x080053a0 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x1 load address 0x0800533c +.data 0x20000000 0x1 load address 0x080053a0 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Stat 0x20000000 0x1 THUMB Debug/../../obj/mmc.o 0x20000001 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0800533d __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x080053a1 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x1 load address 0x0800533c +.data_run 0x20000000 0x1 load address 0x080053a0 0x20000000 __data_run_start__ = . 0x20000001 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x1 00 @@ -1603,11 +1606,11 @@ Linker script and memory map .bss.millisecond_counter 0x20000230 0x2 THUMB Debug/../../obj/timer.o *fill* 0x20000232 0x2 00 - .bss.xcpCtoReqPacket.1108 + .bss.xcpCtoReqPacket.1110 0x20000234 0x44 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.1110 + .bss.xcpCtoRxLength.1111 0x20000278 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.1109 + .bss.xcpCtoRxInProgress.1112 0x20000279 0x1 THUMB Debug/../../obj/uart.o *fill* 0x2000027a 0x2 00 .bss.bootBlockInfo @@ -1626,7 +1629,7 @@ Linker script and memory map .bss.comEntryStateConnect 0x20000694 0x1 THUMB Debug/../../obj/com.o *fill* 0x20000695 0x3 00 - .bss.xcpCtoReqPacket.1087 + .bss.xcpCtoReqPacket.1089 0x20000698 0x40 THUMB Debug/../../obj/com.o .bss.xcpInfo 0x200006d8 0x4c THUMB Debug/../../obj/xcp.o .bss.LfnBuf 0x20000724 0x200 THUMB Debug/../../obj/ff.o @@ -1698,14 +1701,14 @@ Linker script and memory map 0x200011dc __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200011dc __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) - 0x08005340 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x080053a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200011dc 0x0 load address 0x08005340 +.tdata 0x200011dc 0x0 load address 0x080053a4 0x200011dc __tdata_start__ = . *(.tdata .tdata.*) 0x200011dc __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08005340 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08005340 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x080053a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x080053a4 __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 0x200011dc 0x0 @@ -1752,7 +1755,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/../bin/openbtl_olimex_stm32p103.elf elf32-littlearm) -.debug_frame 0x00000000 0x3da8 +.debug_frame 0x00000000 0x3dc4 .debug_frame 0x00000000 0xb8 THUMB Debug/../../obj/hooks.o .debug_frame 0x000000b8 0x30 THUMB Debug/../../obj/main.o .debug_frame 0x000000e8 0x170 THUMB Debug/../../obj/core_cm3.o @@ -1776,15 +1779,15 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_frame 0x0000114c 0x80 THUMB Debug/../../obj/xcp.o .debug_frame 0x000011cc 0x670 THUMB Debug/../../obj/ff.o .debug_frame 0x0000183c 0x30 THUMB Debug/../../obj/unicode.o - .debug_frame 0x0000186c 0x104 THUMB Debug/../../obj/file.o - .debug_frame 0x00001970 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_frame 0x00002bfc 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - .debug_frame 0x00002d1c 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) - .debug_frame 0x00002f7c 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x00003708 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .debug_frame 0x000037a8 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) + .debug_frame 0x0000186c 0x120 THUMB Debug/../../obj/file.o + .debug_frame 0x0000198c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_frame 0x00002c18 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + .debug_frame 0x00002d38 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + .debug_frame 0x00002f98 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00003724 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x000037c4 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0x962f +.debug_info 0x00000000 0x964e .debug_info 0x00000000 0x640 THUMB Debug/../../obj/hooks.o .debug_info 0x00000640 0x31f THUMB Debug/../../obj/main.o .debug_info 0x0000095f 0x53d THUMB Debug/../../obj/core_cm3.o @@ -1810,12 +1813,12 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_info 0x0000545a 0x616 THUMB Debug/../../obj/xcp.o .debug_info 0x00005a70 0x2054 THUMB Debug/../../obj/ff.o .debug_info 0x00007ac4 0x160 THUMB Debug/../../obj/unicode.o - .debug_info 0x00007c24 0x7bc THUMB Debug/../../obj/file.o - .debug_info 0x000083e0 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x00009043 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x00009562 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00007c24 0x7db THUMB Debug/../../obj/file.o + .debug_info 0x000083ff 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x00009062 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x00009581 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x1f83 +.debug_abbrev 0x00000000 0x1f9a .debug_abbrev 0x00000000 0x19f THUMB Debug/../../obj/hooks.o .debug_abbrev 0x0000019f 0x109 THUMB Debug/../../obj/main.o .debug_abbrev 0x000002a8 0xa9 THUMB Debug/../../obj/core_cm3.o @@ -1841,12 +1844,12 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_abbrev 0x0000179a 0x1bc THUMB Debug/../../obj/xcp.o .debug_abbrev 0x00001956 0x2c7 THUMB Debug/../../obj/ff.o .debug_abbrev 0x00001c1d 0xa5 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x00001cc2 0x1c4 THUMB Debug/../../obj/file.o - .debug_abbrev 0x00001e86 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x00001f26 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00001f5e 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x00001cc2 0x1db THUMB Debug/../../obj/file.o + .debug_abbrev 0x00001e9d 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x00001f3d 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x00001f75 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x9320 +.debug_loc 0x00000000 0x9335 .debug_loc 0x00000000 0xdd THUMB Debug/../../obj/hooks.o .debug_loc 0x000000dd 0x82 THUMB Debug/../../obj/main.o .debug_loc 0x0000015f 0x2ae THUMB Debug/../../obj/core_cm3.o @@ -1869,11 +1872,11 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_loc 0x0000313e 0x1dd THUMB Debug/../../obj/xcp.o .debug_loc 0x0000331b 0x3fd3 THUMB Debug/../../obj/ff.o .debug_loc 0x000072ee 0xdd THUMB Debug/../../obj/unicode.o - .debug_loc 0x000073cb 0x708 THUMB Debug/../../obj/file.o - .debug_loc 0x00007ad3 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_loc 0x00008b2c 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x000073cb 0x71d THUMB Debug/../../obj/file.o + .debug_loc 0x00007ae8 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_loc 0x00008b41 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_aranges 0x00000000 0x11e8 +.debug_aranges 0x00000000 0x11f0 .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/hooks.o .debug_aranges @@ -1923,15 +1926,15 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_aranges 0x000009e8 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000a10 0x58 THUMB Debug/../../obj/file.o + 0x00000a10 0x60 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000a68 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00000a70 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) .debug_aranges - 0x00000f70 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x00000f78 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00001188 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00001190 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_ranges 0x00000000 0x1238 +.debug_ranges 0x00000000 0x1240 .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/hooks.o .debug_ranges 0x00000038 0x10 THUMB Debug/../../obj/main.o .debug_ranges 0x00000048 0xb8 THUMB Debug/../../obj/core_cm3.o @@ -1955,12 +1958,12 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_ranges 0x00000740 0x38 THUMB Debug/../../obj/xcp.o .debug_ranges 0x00000778 0x2c0 THUMB Debug/../../obj/ff.o .debug_ranges 0x00000a38 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000a50 0x98 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000ae8 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_ranges 0x00000fe0 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x000011e8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000a50 0xa0 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000af0 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_ranges 0x00000fe8 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x000011f0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x4cde +.debug_line 0x00000000 0x4cfd .debug_line 0x00000000 0x285 THUMB Debug/../../obj/hooks.o .debug_line 0x00000285 0x1f4 THUMB Debug/../../obj/main.o .debug_line 0x00000479 0x28f THUMB Debug/../../obj/core_cm3.o @@ -1979,19 +1982,19 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_line 0x00002483 0x165 THUMB Debug/../../obj/uart.o .debug_line 0x000025e8 0x2d2 THUMB Debug/../../obj/flash.o .debug_line 0x000028ba 0xd6 THUMB Debug/../../obj/assert.o - .debug_line 0x00002990 0xf0 THUMB Debug/../../obj/backdoor.o - .debug_line 0x00002a80 0xbd THUMB Debug/../../obj/boot.o - .debug_line 0x00002b3d 0x153 THUMB Debug/../../obj/com.o - .debug_line 0x00002c90 0xb1 THUMB Debug/../../obj/cop.o - .debug_line 0x00002d41 0x1d4 THUMB Debug/../../obj/xcp.o - .debug_line 0x00002f15 0xdf9 THUMB Debug/../../obj/ff.o - .debug_line 0x00003d0e 0x183 THUMB Debug/../../obj/unicode.o - .debug_line 0x00003e91 0x2d6 THUMB Debug/../../obj/file.o - .debug_line 0x00004167 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x0000471a 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00004c6a 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x00002990 0xf1 THUMB Debug/../../obj/backdoor.o + .debug_line 0x00002a81 0xbd THUMB Debug/../../obj/boot.o + .debug_line 0x00002b3e 0x153 THUMB Debug/../../obj/com.o + .debug_line 0x00002c91 0xb1 THUMB Debug/../../obj/cop.o + .debug_line 0x00002d42 0x1d4 THUMB Debug/../../obj/xcp.o + .debug_line 0x00002f16 0xdf9 THUMB Debug/../../obj/ff.o + .debug_line 0x00003d0f 0x183 THUMB Debug/../../obj/unicode.o + .debug_line 0x00003e92 0x2f4 THUMB Debug/../../obj/file.o + .debug_line 0x00004186 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x00004739 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00004c89 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x38d2 +.debug_str 0x00000000 0x3911 .debug_str 0x00000000 0x4e6 THUMB Debug/../../obj/hooks.o 0x54c (size before relaxing) .debug_str 0x000004e6 0x111 THUMB Debug/../../obj/main.o @@ -2040,13 +2043,13 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw 0x692 (size before relaxing) .debug_str 0x00002b38 0xb0 THUMB Debug/../../obj/unicode.o 0x15c (size before relaxing) - .debug_str 0x00002be8 0x2ee THUMB Debug/../../obj/file.o - 0x65c (size before relaxing) - .debug_str 0x00002ed6 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x00002be8 0x32d THUMB Debug/../../obj/file.o + 0x69b (size before relaxing) + .debug_str 0x00002f15 0x577 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x0000344d 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x0000348c 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00003800 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x0000383f 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec index efbb6fbe..74b89afd 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/bin/openbtl_olimex_stm32p103.srec @@ -28,7 +28,7 @@ S315080001904E494F4A00F062F84E484F49002200F097 S315080001A068F84E484E49091A082903DB00220260FE S315080001B0043001603F484049884205D0026804304F S315080001C003B4904703BCF7E700208646EC4601F0E7 -S315080001D0DFFC00200021434A904772B62A498D4623 +S315080001D0E1FC00200021434A904772B62A498D4621 S315080001E02A482B492B4A00F039F82B482B492C4A28 S315080001F000F034F82B482C492C4A00F02FF82C48EC S315080002002C492D4A00F02AF82C482D492D4A00F091 @@ -39,32 +39,32 @@ S315080002400268043003B4904703BCF7E700208646EB S31508000250EC4600200021234A9047FEE7884207D053 S31508000260521A05D0037801300B700131013AF9D1E1 S315080002707047884202D002700130FAE770470000E2 -S3150800028008ED00E000000008DC1100203C530008DF +S3150800028008ED00E000000008DC110020A05300087B S315080002900000002001000020E8020008E80200082B -S315080002A08C4900083C53000800000020000000208C -S315080002B08C4900088C4900088C4900088C490008BC -S315080002C08C4900088C4900088C4900088C490008AC -S315080002D03C530008040000205C0F00205C0F00203F +S315080002A0DC490008A05300080000002000000020D8 +S315080002B0DC490008DC490008DC490008DC4900087C +S315080002C0DC490008DC490008DC490008DC4900086C +S315080002D0A0530008040000205C0F00205C0F0020DB S30D080002E0DC0F002045040008AC S315080002E800B588B04FF00003009301930293039377 -S315080002F8049305930693079344F68C10C0F60000FA -S31508000308694603F0E3FD48B9009B53B19DF80830E8 +S315080002F8049305930693079344F6DC10C0F60000AA +S31508000308694603F0E5FD48B9009B53B19DF80830E6 S3150800031813F0100F14BF0020012004E04FF000006E -S3150800032801E04FF0000008B000BD00BF44F68C108D +S3150800032801E04FF0000008B000BD00BF44F6DC103D S31508000338C0F60000704700BF00B540F20400C2F2DC -S3150800034800004FF0000380F8243244F6AC11C0F6DA -S3150800035800014FF00A0203F0DBF938B940F204034A +S3150800034800004FF0000380F8243244F6FC11C0F68A +S3150800035800014FF00A0203F0DDF938B940F2040348 S31508000368C2F200034FF0010283F824225DF804FB69 S3150800037830B540F20403C2F2000393F82432012B85 -S3150800038805D140F20400C2F2000003F0B9FC4FF4AC +S3150800038805D140F20400C2F2000003F0BBFC4FF4AA S315080003988844C4F200044FF040052046294600F078 -S315080003A80FFF0028F9D044F68C10C0F6000003F0B9 -S315080003B8B5FD30BD00B540F20403C2F2000393F858 +S315080003A80FFF0028F9D044F6DC10C0F6000003F069 +S315080003B8B7FD30BD00B540F20403C2F2000393F856 S315080003C82432012B05D140F20400C2F2000003F0E2 -S315080003D897FC5DF804FB00BF70B5064640F20403B7 +S315080003D899FC5DF804FB00BF70B5064640F20403B5 S315080003E8C2F2000393F82432012B11D140F204011A -S315080003F8C2F2000103F03AFE002809DA40F20400C6 -S31508000408C2F200004FF0000380F8243203F078FCAB +S315080003F8C2F2000103F03CFE002809DA40F20400C4 +S31508000408C2F200004FF0000380F8243203F07AFCA9 S31508000418317891B14FF48844C4F200044FF080054E S31508000428204600F0C7FE2046294600F0C9FE0028E7 S31508000438F9D016F8011F0029F2D170BD00B582B0AF @@ -90,7 +90,7 @@ S315080005688053C4F20203DA6942F40032DA619A69FE S3150800057842F005029A614FF40063C4F201031A684F S3150800058822F470621A601A6842F430621A601A68AD S3150800059822F470421A601A6842F480421A6001F01E -S315080005A89FFA01F0ADFAFCE7BC49000830B5C1B2BC +S315080005A8A1FA01F0AFFAFCE70C4A000830B5C1B267 S315080005B84FF46050C4F2000000F0DCFD4FF46054BC S315080005C8C4F200044FF001052046294600F0EAFD6A S315080005D80028F9D04FF46050C4F2000000F0CEFDB0 @@ -285,13 +285,13 @@ S315080011987047038823F400534FEA03434FEA13437F S315080011A80380704703899BB219420CBF00200120AF S315080011B8704700BF4FEAC1514FEAD1518180704745 S315080011C803889BB219420CBF00200120704700BF54 -S315080011D800B544F62020C0F600004FF03C0100F0A8 +S315080011D800B544F67020C0F600004FF03C0100F058 S315080011E837FC5DF804FB00BF00B500F041F880B194 -S315080011F800F0C0FC00F04EF84EF60853CEF2000395 +S315080011F800F0C2FC00F04EF84EF60853CEF2000393 S315080012084FF4C0421A6046F20403C0F600031B688E S3150800121898475DF804FB00BF70B50E4692B272B1E6 S31508001228044600F1010002F1FF3292B2851816F859 -S31508001238013B04F8013B00F0B7FCAC42F7D170BD9E +S31508001238013B04F8013B00F0B9FCAC42F7D170BD9C S3150800124800B5FEF7C6FF5DF804FB00BF00B500F061 S3150800125897FA5DF804FB00BF00B500F09FFA5DF841 S3150800126804FB00BF00B500F0C5FA5DF804FB00BF33 @@ -310,35 +310,35 @@ S315080013284FF48843C4F200039B8803704FF001000A S3150800133870474FF00000704710B5C0B24FF48843A5 S31508001348C4F200031B8813F0800F15D04FF48843A6 S31508001358C4F2000398801B8813F0800F0FD14FF44E -S315080013688844C4F2000400F01FFC238813F0800F99 +S315080013688844C4F2000400F021FC238813F0800F97 S31508001378F9D04FF0010010BD4FF0000010BD4FF036 S31508001388010010BD4FF48843C4F200034FF0000271 S315080013981A819A811A829A821A8340F271221A81CC S315080013A89A8992B242F4005242F00C029A81704726 -S315080013B82DE9F0410546CCB2402C07D944F6AC20B5 +S315080013B82DE9F0410546CCB2402C07D944F6FC2065 S315080013C8C0F600004FF0880100F042FB2046FFF700 -S315080013D8B3FF012807D044F6AC20C0F600004FF04A +S315080013D8B3FF012807D044F6FC20C0F600004FF0FA S315080013E88B0100F035FB2646BCB14FF0000444F6E5 -S315080013F8AC27C0F600074FF0930800F0D5FB285D28 +S315080013F8FC27C0F600074FF0930800F0D7FB285DD6 S31508001408FFF79AFF012803D03846414600F020FB2B S3150800141804F10104A3B2B342EFD3BDE8F08100BFDB -S3150800142830B5054640F27823C2F200031B78B3B9F3 +S3150800142830B5054640F27923C2F200031B78B3B9F2 S3150800143840F23420C2F20000FFF76AFF01283BD1C8 -S3150800144840F27823C2F200034FF001021A7040F204 -S315080014587923C2F200034FF00000187030BD40F23D -S315080014687923C2F200031C7840F23423C2F200033F +S3150800144840F27923C2F200034FF001021A7040F203 +S315080014587823C2F200034FF00000187030BD40F23E +S315080014687823C2F200031C7840F23423C2F2000340 S3150800147804F101001818FFF74BFF01281FD104F1E2 -S315080014880104E2B240F27923C2F200031A7040F26C +S315080014880104E2B240F27823C2F200031A7040F26D S315080014983423C2F200031B78934213D128460B491A -S315080014A8FFF7BAFE40F27823C2F200034FF00002B3 +S315080014A8FFF7BAFE40F27923C2F200034FF00002B2 S315080014B81A704FF0010030BD4FF0000030BD4FF0F4 S315080014C8000030BD4FF0000030BD00BF35020020D7 S315080014D84FF40053C4F2020340F22312C4F26752CF S315080014E85A6048F6AB12CCF6EF525A604FF03402FF S315080014F8DA6070474FF40053C4F202031A6942F0DF -S3150800150880021A61704700BF70B5064644F62C3546 -S31508001518C0F600054FF0000400F046FB2B68B342FE -S315080015280DD869685B189E4209D244F62C33C0F672 +S3150800150880021A61704700BF70B5064644F67C35F6 +S31508001518C0F600054FF0000400F048FB2B68B342FC +S315080015280DD869685B189E4209D244F67C33C0F622 S31508001538000304EB440203EB8203187A70BD04F136 S31508001548010405F10C050D2CE6D14FF0FF0070BD1E S315080015582DE9F04107460068FFF7D6FFFF2855D062 @@ -347,15 +347,15 @@ S31508001578010F04D0FFF7BEFF4FF0000448E04FF410 S315080015880053C4F202031A6942F001021A614FF0C5 S3150800159800054FF40054C4F202043B6805EB03083F S315080015A805F10402BE58B2B2EA52E36813F0010F15 -S315080015B805D000F0F9FAE36813F0010FF9D14FEAFC +S315080015B805D000F0FBFAE36813F0010FF9D14FEAFA S315080015C81643A8F80230E36813F0010F05D000F0B7 -S315080015D8EBFAE36813F0010FF9D1D8F80030B342F3 +S315080015D8EDFAE36813F0010FF9D1D8F80030B342F1 S315080015E807D105F10405B5F5007FD6D14FF00104FA S315080015F801E04FF000044FF40053C4F202031A69DD S3150800160822F001021A61FFF775FF01E04FF00004A6 -S315080016182046BDE8F08100BF70B5C6B244F62C3541 -S31508001628C0F600054FF0000400F0BEFA2B7AB34264 -S3150800163808D144F62C33C0F6000304EB440253F8E9 +S315080016182046BDE8F08100BF70B5C6B244F67C35F1 +S31508001628C0F600054FF0000400F0C0FA2B7AB34262 +S3150800163808D144F67C33C0F6000304EB440253F899 S31508001648220070BD04F1010405F10C050D2CEBD13F S315080016584FF0FF3070BD00BF00B54FEAC1534FEADF S31508001668D35363B903688B420DD040F8041B4FF473 @@ -371,7 +371,7 @@ S315080016F84FEA49290368B3F1FF3F04D14946FFF782 S31508001708ABFF002830D02B684B4505D028464946FC S31508001718FFF7BEFF054658B32B68E41A04F104041C S315080017282C1906F1010807F1FF37BFB2B84440F291 -S31508001738FF1709F5007900F037FA05F10403E31AEB +S31508001738FF1709F5007900F039FA05F10403E31AE9 S31508001748BB4207D928464946FFF7A2FF054698B17E S3150800175800F1040416F8013B04F8013B4645EAD1B2 S315080017684FF00100BDE8F0834FF00000BDE8F083B4 @@ -390,14 +390,14 @@ S31508001828022D77D90F2879D8FFF752FE4FF40053BF S31508001838C4F20203DB6813F0010F05D0FFF75AFE5E S315080018484FF00000BDE8F0814FF40053C4F20203DC S315080018581A6942F002021A612846FFF7DDFE0746B2 -S315080018682046FFF7D9FE804644F62C35C0F6000513 -S315080018784FF0000400F098F92B7AB34209D144F6E0 -S315080018882C33C0F6000304EB440203EB82035B68BF +S315080018682046FFF7D9FE804644F67C35C0F60005C3 +S315080018784FF0000400F09AF92B7AB34209D144F6DE +S315080018887C33C0F6000304EB440203EB82035B686F S3150800189807E004F1010405F10C050D2CEAD14FF017 S315080018A80003C7EB08084344C3F38F2303B303F1C4 S315080018B8FF339EB206F101064FEA86264FF0000569 S315080018C84FF40054C4F20204EB196361236943F028 -S315080018D840032361E36813F0010F05D000F064F9AB +S315080018D840032361E36813F0010F05D000F066F9A9 S315080018E8E36813F0010FF9D105F58065B542EBD128 S315080018F84FF40053C4F202031A6922F002021A616D S31508001908FFF7F8FD4FF00100BDE8F0814FF0000041 @@ -422,915 +422,922 @@ S31508001A281B68B3F1FF3F0ED040F28040C2F20000B7 S31508001A38FFF78EFD003018BF01205DF804FB4FF054 S31508001A4800005DF804FB4FF001005DF804FB00BFD9 S31508001A5800B540F28463C2F20003186040F2886356 -S31508001A68C2F20003196000F09FF8FCE700B500F021 -S31508001A7893F801281DD002F0F7FCD0B140F28C6328 -S31508001A88C2F200031B78012B13D1FFF737FC40F28B -S31508001A989063C2F200031B6803F13203984208D325 -S31508001AA840F28C63C2F200034FF000021A70FFF787 -S31508001AB89BFB5DF804FB00BF00B540F28C63C2F2DD -S31508001AC800034FF001021A70FFF718FC40F2906302 -S31508001AD8C2F200031860FFF7C9FF5DF804FB00BFF0 -S31508001AE800B500F05FF8FFF7DDFBFFF7AFFB02F084 -S31508001AF8A1FC00F013F8FFF7DFFF5DF804FB00BF51 -S31508001B0800B500F051F8FFF7E7FB02F0B7FC00F064 -S31508001B181FF8FFF7ABFF5DF804FB00BF00B581B0FF -S31508001B284FF0FF038DF800304FF000038DF80130B1 -S31508001B3800F052F8FFF726FC40F29463C2F200035D -S31508001B481B78012B02D1684600F06AF801B000BD7F -S31508001B5800B540F29860C2F20000FFF761FC012860 -S31508001B6805D140F29860C2F2000000F059F85DF815 -S31508001B7804FB00BF704700BF00B5C9B2FFF718FCE1 -S31508001B8800F044F85DF804FB40F29463C2F20003DF -S31508001B984FF001021A70704700B500F02DF85DF88D -S31508001BA804FB00BF704700BF704700BF40F2D86308 -S31508001BB8C2F200034FF000025A70704740F2D86329 -S31508001BC8C2F200034FF0FE02DA7018714FF00202F3 -S31508001BD8A3F84420704700BF40F2D863C2F2000356 -S31508001BE84FF000021A709A6483F84320A3F8442039 -S31508001BF89A705A70704700BF40F2D863C2F2000361 -S31508001C081878003018BF0120704700BF40F2D86323 -S31508001C18C2F200034FF0000283F84320704700BF62 -S31508001C2830B504460278FF2A25D102F01DFC20B9F2 -S31508001C384FF01000FFF7C2FFB9E1FFF7B7FF40F210 -S31508001C48D863C2F200034FF001021A704FF0FF0181 -S31508001C58D9704FF0100119714FF0000159714FF002 -S31508001C6840009871D87119725A729A724FF0080220 -S31508001C78A3F844209BE140F2D863C2F200031B781C -S31508001C88012B40F0AE81A2F1C902352A00F28B81F8 -S31508001C98DFE812F0EF0089018901840189018901C9 -S31508001CA8760110015C0146018901890189018901CA +S31508001A68C2F20003196000F0A1F8FCE700B500F01F +S31508001A7895F8012820D002F0F9FCE8B140F28C6309 +S31508001A88C2F200031B78012B16D1FFF737FC40F288 +S31508001A989063C2F200031B6803F1320398420BD322 +S31508001AA840F28C63C2F200034FF000021A7002F08B +S31508001AB8E7FC08B9FFF798FB5DF804FB00B540F2A8 +S31508001AC88C63C2F200034FF001021A70FFF716FC86 +S31508001AD840F29063C2F200031860FFF7C7FF5DF88B +S31508001AE804FB00BF00B500F05FF8FFF7DBFBFFF764 +S31508001AF8ADFB02F0A1FC00F013F8FFF7DFFF5DF875 +S31508001B0804FB00BF00B500F051F8FFF7E5FB02F04B +S31508001B18D9FC00F01FF8FFF7A9FF5DF804FB00BF22 +S31508001B2800B581B04FF0FF038DF800304FF0000381 +S31508001B388DF8013000F052F8FFF724FC40F2946360 +S31508001B48C2F200031B78012B02D1684600F06AF836 +S31508001B5801B000BD00B540F29860C2F20000FFF778 +S31508001B685FFC012805D140F29860C2F2000000F037 +S31508001B7859F85DF804FB00BF704700BF00B5C9B245 +S31508001B88FFF716FC00F044F85DF804FB40F294638E +S31508001B98C2F200034FF001021A70704700B500F050 +S31508001BA82DF85DF804FB00BF704700BF704700BFFB +S31508001BB840F2D863C2F200034FF000025A70704729 +S31508001BC840F2D863C2F200034FF0FE02DA701871C9 +S31508001BD84FF00202A3F84420704700BF40F2D863CA +S31508001BE8C2F200034FF000021A709A6483F8432081 +S31508001BF8A3F844209A705A70704700BF40F2D86319 +S31508001C08C2F200031878003018BF0120704700BFD9 +S31508001C1840F2D863C2F200034FF0000283F843206B +S31508001C28704700BF30B504460278FF2A25D102F06E +S31508001C381DFC20B94FF01000FFF7C2FFB9E1FFF706 +S31508001C48B7FF40F2D863C2F200034FF001021A70D8 +S31508001C584FF0FF01D9704FF0100119714FF00001CC +S31508001C6859714FF040009871D87119725A729A7260 +S31508001C784FF00802A3F844209BE140F2D863C2F269 +S31508001C8800031B78012B40F0AE81A2F1C902352A60 +S31508001C9800F28B81DFE812F0EF00890189018401DF +S31508001CA889018901760110015C01460189018901CA S31508001CB889018901890189018901890189018901BE S31508001CC889018901890189018901890189018901AE S31508001CD8890189018901890189018901890189019E -S31508001CE88901890189018901820054003600740036 -S31508001CF8890189018901A9008901C500CA00DE0090 -S31508001D0842783F2A04D94FF02200FFF757FF4EE1E1 -S31508001D1840F2D865C2F2000505F10400A96CFFF780 -S31508001D287BFA4FF0FF03EB706278AB6CD318AB64A1 -S31508001D38637803F10103A5F8443038E143783F2B6B -S31508001D4804D94FF02200FFF739FF30E1416840F225 -S31508001D58D865C2F20005A96405F104006278FFF7A0 -S31508001D685BFA4FF0FF03EB706278AB6CD318AB6481 -S31508001D78637803F10103A5F8443018E140F2D86303 -S31508001D88C2F200034FF0FF02DA7042689A644FF015 -S31508001D980102A3F844200AE140F2D863C2F200031C -S31508001DA84FF0FF02DA70996C436843B14FF00002AE -S31508001DB811F8010B1218D2B2013BF9D101E04FF024 -S31508001DC8000240F2D863C2F20003C3F807204FF0B6 -S31508001DD801021A714FF000025A719A714FF00802FF -S31508001DE8A3F84420E3E040F2D863C2F200034FF0B8 -S31508001DF8FF02DA7044F6C832C0F600029A644FF059 -S31508001E0800021A715A719A714FF00701D9711A723C -S31508001E185A729A724FF00802A3F84420C7E04FF0A6 -S31508001E280000FFF7CBFEC2E040F2D863C2F2000317 -S31508001E384FF0FF02DA704FF000021A71597859719B -S31508001E489A71DA711A724FF00602A3F84420AEE0C6 -S31508001E5840F2D864C2F200044FF000032370FFF77B -S31508001E68A5FE4FF0FF03E3704FF00103A4F84430D2 -S31508001E789DE040F2D863C2F20003986C04F10102AF -S31508001E884FF03F01FFF7E8F920B94FF03100FFF7A7 -S31508001E9895FE8CE040F2D863C2F200034FF0FF02C9 -S31508001EA8DA709A6C02F13F029A644FF00102A3F8BD -S31508001EB844207CE043783E2B04D94FF02200FFF7F4 -S31508001EC87DFE74E040F2D863C2F200034FF0FF02C9 -S31508001ED8DA704FF00102A3F84420417841B9FFF7B8 -S31508001EE8CDF9002863D14FF03100FFF767FE5EE0B1 -S31508001EF840F2D863C2F20003986C04F10202FFF7B5 -S31508001F08ABF920B94FF03100FFF758FE4FE040F221 -S31508001F18D863C2F2000361789A6C8A189A6446E014 -S31508001F2840F2D863C2F200034FF0FF02DA704FF0AE -S31508001F3800021A715A714FF040019971DA711A72D2 -S31508001F485A724FF00702A3F8442030E040F2D863EB -S31508001F58C2F20003986C6168FFF784F920B94FF05C -S31508001F683100FFF72BFE22E040F2D863C2F20003E5 -S31508001F784FF0FF02DA704FF00102A3F8442016E08A -S31508001F88FFF75EF940F2D863C2F200034FF0FF028A -S31508001F98DA704FF00102A3F8442008E04FF0310048 -S31508001FA8FFF70CFE03E04FF02000FFF707FE40F2AC -S31508001FB8D863C2F2000393F84330012B03D14FF0DC -S31508001FC81000FFF7FBFD40F2D863C2F200034FF09A -S31508001FD8010283F8432003F10300B3F84410FFF71E -S31508001FE8CBFD30BD2AB111F8013B00F8013B013A97 -S31508001FF8F9D170471AB100F8011B013AFBD17047AD -S31508002008037833B18B4204D010F8013F0BB18B42E9 -S31508002018FAD11846704700BF0346C87E8A7E42EA48 -S3150800202800201B78032B05D14A7D0B7D43EA022342 -S3150800203840EA0340704700BF8176C1F30723C37699 -S315080020484FEA114101754FEA11214175704700BFE2 -S3150800205800F10B014FF000034FEA530242EAC3139B -S3150800206810F8012B9B1803F0FF038842F4D1184691 -S31508002078704700BF00B590B10368A3B11A78B2B12A -S31508002088D9888288914216D15878FEF75DFD00F006 -S315080020980100002814BF032000205DF804FB4FF058 -S315080020A809005DF804FB4FF009005DF804FB4FF0E2 -S315080020B809005DF804FB4FF009005DF804FB00BF52 -S315080020C810B504460A46407804F134014FF0010376 -S315080020D8FEF746FD00283CD194F8332294F83232AC -S315080020E843EA022212B24AF65523CFF6FF739A42FA -S315080020F832D194F86D2094F86C304FEA034343EADA -S31508002108026294F86A30134394F86B2043EA022271 -S3150800211822F07F4244F24613C0F254039A421ED074 -S3150800212894F8890094F888304FEA034343EA006034 -S3150800213894F88630034394F8870043EA002020F091 -S315080021487F4044F24613C0F25403C01A18BF012050 -S3150800215810BD4FF0030010BD4FF0020010BD4FF040 -S31508002168000010BD2DE9F041D5B203681A78A2F12E -S315080021783002092A00F2DF815C783A2C40F0DB81CC -S3150800218803F1020303604FF000030B60002A40F0D6 -S31508002198868140F62813C2F200031C68002C00F05A -S315080021A882810C60237883B16078FEF7CDFC10F045 -S315080021B8010F0AD1002D00F07A8100F004000028EA -S315080021C814BF0A200020BDE8F0814FF000002070F7 -S315080021D86070FEF707FB10F0010F40F06C811DB127 -S315080021E810F0040F40F06B8120464FF00001FFF70E -S315080021F867FF0346012819D194F8F631002B00F039 -S31508002208628194F8FD2194F8FC314FEA034343EAC6 -S31508002218026294F8FA31134394F8FB5143EA052508 -S3150800222820462946FFF74CFF034601E04FF0000514 -S31508002238032B00F04C81002B40F04D8194F8402088 -S3150800224894F83F3043EA02231BB2B3F5007F40F007 -S31508002258468194F84B0094F84A3053EA00200ED188 -S3150800226894F85B2094F85A304FEA034343EA02622B -S3150800227894F85830134394F8590043EA0020E0616B -S3150800228894F84410E17001F1FF33DBB2012B00F238 -S315080022982A8194F84130A370002B00F0288103F1B5 -S315080022A8FF321A4240F0278194F8466094F8452090 -S315080022B842EA0622228112F00F0F40F0208194F894 -S315080022C8487094F8476056EA07260ED194F857706E -S315080022D894F856604FEA064646EA076794F8546043 -S315080022E83E4394F8557046EA072694F843C094F88E -S315080022F8427057EA0C2700F0068101FB00FC07EB41 -S31508002308121161448E42C0F00281761AB6FBF3F3C5 -S31508002318002B00F0008140F6F576B3428CBF022602 -S3150800232801264FF6F578434500F2098103F10203C1 -S31508002338A3612562EF1967626918E162032E15D150 -S31508002348002A40F0EC8094F8631094F862204FEA6B -S31508002358024242EA016194F860200A4394F861103F -S3150800236842EA0122A2624FEA830311E0002A00F03A -S31508002378DA806744A762022E02D14FEA430307E0D0 -S315080023884FF0030202FB03F203F0010303EB5203C7 -S3150800239803F5FE7303F10303B0EB532FC0F0C780B0 -S315080023A84FF0FF3323614FF00003E360032E68D133 -S315080023B8637194F8652094F8643043EA0222AA18EF -S315080023C86261607804F134014FF00103FEF7C8FB37 -S315080023D8002856D194F8332294F8323243EA022276 -S315080023E812B24AF65523CFF6FF739A4249D194F8A2 -S315080023F8372094F836304FEA034343EA026294F8E2 -S315080024083430134394F8352043EA022245F252231E -S31508002418C4F261139A4234D194F81B2294F81A32FA -S315080024284FEA034343EA026294F81832134394F8CE -S31508002438192243EA022247F27223C6F241139A4244 -S315080024481FD194F8232294F822324FEA034343EA29 -S31508002458026294F82032134394F8212243EA0223AD -S31508002468E36094F81F2294F81E324FEA034343EABE -S31508002478026294F81C32134394F81D2243EA022395 -S3150800248823612670334A138803F101039BB213802C -S31508002498E3804FF0000020632071BDE8F0814FF01B -S315080024A80B00BDE8F0814FF00C00BDE8F0814FF055 -S315080024B80000BDE8F0814FF00300BDE8F0814FF059 -S315080024C80A00BDE8F0814FF00D00BDE8F0814FF035 -S315080024D80100BDE8F0814FF00D00BDE8F0814FF02E -S315080024E80D00BDE8F0814FF00D00BDE8F0814FF012 -S315080024F80D00BDE8F0814FF00D00BDE8F0814FF002 -S315080025080D00BDE8F0814FF00D00BDE8F0814FF0F1 -S315080025180D00BDE8F0814FF00D00BDE8F0814FF0E1 -S315080025280D00BDE8F0814FF00D00BDE8F0814FF0D1 -S315080025380D00BDE8F0814FF000030B6029E603F1B2 -S315080025480203A3612562EF1967626918E1624FF011 -S315080025580306F5E6240900202DE9F0410D4601F1A8 -S3150800256809060369002B61D0446994F80C8023781E -S31508002578202B1ED0274631464FF0000208F0080CDB -S3150800258803E017F8013F202B13D0052B08BFE523D6 -S31508002598BCF1000F06D0A3F14106F6B2192E9CBF6E -S315080025A82033DBB201F8013B0E4602F10102082A84 -S315080025B8E7D1237A202B21D033464FF02E0203F891 -S315080025C8012B227A202A18D004F1080106F1040CF6 -S315080025D808F0100703E011F8012F202A0ED037B1AA -S315080025E8A2F14106F6B2192E9CBF2032D2B203F8E0 -S315080025F8012B1E466345EED100E01E46E37A2B7290 -S31508002608E27FA37F4FEA034343EA0263227F134329 -S31508002618627F43EA02232B60627E237E43EA022313 -S31508002628AB80E27DA37D43EA0223EB804FF00003EB -S315080026383370AE69002E31D0EB69002B2ED00369B2 -S31508002648DBB1028C4FF6FF739A4219D0C7693888EE -S31508002658C8B14FF00004A046414601F023FDA8B1D1 -S31508002668EB6903F1FF33A34213D9305504F101048A -S3150800267837F814000028EFD10DE04FF000040AE0FF -S315080026884FF0000407E04FF0000404E04FF00004A0 -S3150800269801E04FF000044FF000033355BDE8F08120 -S315080026A82DE9F04104460379002B29D0056B00F182 -S315080026B83407407839462A464FF00103FEF7A4FA4C -S315080026C810BB4FF000032371636A9D4220D3E26969 -S315080026D89B189D4220D2E678012E21D94FF0010891 -S315080026E8E369ED18607839462A464346FEF78CFAB8 -S315080026F806F1FF36012EF3D14FF00000BDE8F08150 -S315080027084FF00000BDE8F0814FF00100BDE8F08108 -S315080027184FF00000BDE8F0814FF00000BDE8F081F9 -S315080027284FF00000BDE8F08130B504460D46036B4E -S315080027388B420DD0FFF7B4FF68B9607804F134010D -S315080027482A464FF00103FEF70BFA38B9256330BD60 -S315080027584FF0000030BD4FF0010030BD4FF00100CA -S3150800276830BD00BFF0B50446FFF79AFF05460028B6 -S315080027785FD12378032B53D16379002B50D04FF0C0 -S315080027880006266304F13407384631464FF40072CA -S31508002798FFF730FC4FF0550384F832324FF0AA039E -S315080027A884F833324FF0520384F8343084F83530DD -S315080027B84FF0610384F836304FF0410284F8372029 -S315080027C84FF0720184F8181284F8191284F81A223C -S315080027D884F81B32236984F81C32C3F3072284F869 -S315080027E81D224FEA134284F81E224FEA136384F81F -S315080027F81F32E36884F82032C3F3072284F82122BB -S315080028084FEA134284F822224FEA136384F82332E4 -S315080028186078626939464FF00103FEF7F5F9667183 -S3150800282860784FF000010A46FEF758FA002818BFE4 -S3150800283801252846F0BD00BFA1F102018369A3F16D -S315080028480203994204D28278C36A02FB01307047B0 -S315080028584FF00000704700BFF0B505460C46012941 -S3150800286862D98369994262D20378022B2DD0032B49 -S315080028783DD0012B5ED101EB5106416A01EB562189 -S31508002888FFF752FF002858D14FEAC6534FEAD353E9 -S31508002898EB1893F8347006F10106696A01EB5621BC -S315080028A82846FFF741FF00284AD14FEAC6564FEA9D -S315080028B8D656AD1995F8340047EA002014F0010FEA -S315080028C812BF00090005000DF0BD416A01EB14218D -S315080028D8FFF72AFF002836D14FEA046405EBD455DA -S315080028E895F8350095F8343043EA0020F0BD416A7A -S315080028F801EBD411FFF718FF002827D14FEA4464E3 -S3150800290805EBD45595F8370095F836304FEA034362 -S3150800291843EA006095F83430034395F8350043EAEE -S31508002928002020F07040F0BD4FF00100F0BD4FF0D8 -S315080029380100F0BD4FF0FF30F0BD4FF0FF30F0BD9D -S315080029484FF0FF30F0BD4FF0FF30F0BD4FF0FF30CD -S31508002958F0BD00BF70B504468DB2C58081680129EF -S315080029683CD003689A6991423BD279B91A78032A06 -S3150800297801D1996A51B94FF00002E2601A89AA4250 -S3150800298832D99B6A03EB151323611CE09E784FEA3C -S315080029980616B54210D32068FFF75EFF0146B0F168 -S315080029A8FF3F24D0012825D923689B69984224D259 -S315080029B8AD1BADB2AE42EED9E1602068FFF73CFF29 -S315080029C800EB15102061236803F1340305F00F05A1 -S315080029D803EB451565614FF0000070BD4FF0020026 -S315080029E870BD4FF0020070BD4FF0020070BD4FF089 -S315080029F8010070BD4FF0020070BD4FF0020070BDB7 -S31508002A08F0B505460C46164601297FD983699942C9 -S31508002A187FD20378022B42D0032B51D0012B6FD1DA -S31508002A2801EB5107416A01EB5721FFF77DFE0028A4 -S31508002A3868D14FEAC7534FEAD35314F0010409D0B3 -S31508002A48EA1892F8342002F00F02F1B242EA0112AB -S31508002A58D2B200E0F2B2EB1883F8342007F1010786 -S31508002A684FF001032B71696A01EB57212846FFF7D6 -S31508002A785BFE002846D14FEAC7574FEAD75714B125 -S31508002A88C6F3071607E0EB1993F8343023F00F035B -S31508002A98C6F303261E43EF1987F8346032E0416A05 -S31508002AA801EB1421FFF740FE60BB4FEA046405EB0F -S31508002AB8D45484F83460C6F3072684F8356021E0D0 -S31508002AC8416A01EBD411FFF72FFED8B94FEA4464DF -S31508002AD805EBD45494F837304FEA036303F0704390 -S31508002AE81E4384F83460C6F3072384F835304FEA62 -S31508002AF8164384F836304FEA166684F8376001E0DC -S31508002B084FF002004FF001032B71F0BD4FF00200A1 -S31508002B18F0BD4FF00200F0BD2DE9F04105468846A4 -S31508002B2831B9C6686EB183699E4228BF01260AE094 -S31508002B38FFF792FE012844D9AB6998424ED3464618 -S31508002B4801E04FF0010634464FF0020704F101048C -S31508002B58AB699C4202D3012E37D93C462846214602 -S31508002B68FFF77AFE38B1B0F1FF3F37D0012835D0E4 -S31508002B78B442EBD12DE02646284621466FF070422E -S31508002B88FFF73EFFB0B9B8F1000F05D02846414611 -S31508002B982246FFF735FF68B9EE602B69B3F1FF3FA8 -S31508002BA81BD003F1FF332B614FF001036B712046ED -S31508002BB8BDE8F081012814BF01204FF0FF30BDE8B9 -S31508002BC8F0814FF00100BDE8F0814FF00000BDE844 -S31508002BD8F0814FF00000BDE8F0812046BDE8F0819D -S31508002BE82DE9F04104460D46C68806F10106B6B237 -S31508002BF8002E71D00369002B72D016F00F0F5ED124 -S31508002C0803F101030361C16821B903681B89B3424B -S31508002C186AD954E00068837803F1FF3313EA161378 -S31508002C284DD1FFF719FE0746012861D9B0F1FF3FD4 -S31508002C3862D0206883699F423BD3002D60D0E16843 -S31508002C48FFF76AFF074600285ED0012860D0B0F172 -S31508002C58FF3F61D02068FFF723FD002860D1206870 -S31508002C6800F134004FF000014FF40072FFF7C2F983 -S31508002C78256828463946FFF7DFFD28634FF0000523 -S31508002C884FF001080EE083F804802068FFF708FD76 -S31508002C98002849D123681A6B02F101021A6305F163 -S31508002CA80105EDB223689A78AA42ECD81A6B551B27 -S31508002CB81D63E76020683946FFF7BEFD2061E68098 -S31508002CC8236803F1340306F00F0603EB461666611C -S31508002CD84FF00000BDE8F0814FF00400BDE8F08130 -S31508002CE84FF00400BDE8F0814FF00400BDE8F0811C -S31508002CF84FF00200BDE8F0814FF00100BDE8F08111 -S31508002D084FF00400BDE8F0814FF00700BDE8F081F8 -S31508002D184FF00200BDE8F0814FF00100BDE8F081F0 -S31508002D284FF00100BDE8F0814FF00100BDE8F081E1 -S31508002D382DE9F04F83B004464FF00001FFF70AFE6D -S31508002D480546002840F0AD804FF0FF08474644F690 -S31508002D586449C0F6000909F10C0A20682169FFF7D9 -S31508002D68E3FC0546002840F09C8066693378002B0A -S31508002D7800F09580F27AE52B79D002F03F0212F03E -S31508002D88080F02D00F2A75D101E00F2A53D1E56939 -S31508002D98002D7AD013F0400F06D096F80D80E288F9 -S31508002DA8228403F0BF0701E09F4266D196F80DB06A -S31508002DB8C34565D1337823F0400303F1FF3303EBAA -S31508002DC8430203EB8202019209F1FF384FF0010230 -S31508002DD8009218F8013FF2185278F35C43EA022089 -S31508002DE8009B93B101F08AF902900090019AFE2A95 -S31508002DF81DD835F8120001F081F9029B834216D1D5 -S31508002E08019A02F10102019203E04FF6FF73984214 -S31508002E180DD1D045DDD1337813F0400F45D0009A4F -S31508002E28002A42D0019A35F81230002B3DD0D846F0 -S31508002E384FF0FF0729E027B93046FFF709F940455B -S31508002E482FD04FF6FF732384A369DA7A12F0010F9D -S31508002E5819D103F10B0001E0834222D016F8011BB1 -S31508002E6813F8012B9142F7D04FF0FF070DE04FF00A -S31508002E78FF070AE04FF0FF0707E04FF0FF0704E0F7 -S31508002E884FF0FF0701E04FF0FF0720464FF000011B -S31508002E98FFF7A6FE054600283FF45FAF01E04FF0AE -S31508002EA80405284603B0BDE8F08F07F1FF37FFB2DF -S31508002EB8D846EAE72DE9F04F84B0824688460B786B -S31508002EC82F2B01D05C2B01D108F101084FF0000324 -S31508002ED8CAF8083098F800301F2B09D850464FF022 -S31508002EE80001FFF737FD4FF00003CAF814305AE11E -S31508002EF844F6D033C0F60003009344F6DC33C0F634 -S31508002F08000303934346984613F8012B2F2AFAD051 -S31508002F185C2AF8D0DAF81CB098F800001F2833D9CC -S31508002F282F2800F043815C2800F04581ABF10206A2 -S31508002F3847464FF00104A14625460AE02F2B00F024 -S31508002F483F815C2B00F03E81B2F5807F00F01A8144 -S31508002F581546494601F0A6F80446002800F01581EA -S31508002F687F2806D800982146FFF74AF8002840F037 -S31508002F780F8126F8024F17F8013F184605F1010296 -S31508002F881F2BDBD82C4603E04FF000044FF0010254 -S31508002F9890444FF00407002C00F0FD800BEB440228 -S31508002FA832F8023D202B01D02E2B04D1013CF7D153 -S31508002FB84FF00600F7E02646002C00F0EF804FF0A9 -S31508002FC800052BF81450DAF818004FF020014FF0D6 -S31508002FD80B02FFF70FF85A4601E005F1010532F82A -S31508002FE8023B202BF9D02E2BF7D00DB147F003075B -S31508002FF806F1FF360BEB46033BF816202E2A01D0BE -S31508003008013C08D14FF0080001904FF00009CDF8AF -S315080030180890264604E033F8022D2E2AF0D1F1E767 -S315080030283BF81540002C62D005F10105202C03D089 -S315080030382E2C04D1AE4202D047F00307F0E7019AD6 -S31508003048914501D2AE4217D1019B0B2B03D147F00C -S31508003058030702994EE0AE4202D047F0030748D369 -S3150800306802984FEA8003DBB2029335464FF00B020B -S3150800307801924FF00809D3E77F2C11D920464FF063 -S31508003088000101F00FF8002800F0A18044F6E433A7 -S31508003098C0F600031B1813F8804C47F0020724B142 -S315080030A803982146FEF7ACFF20B147F003074FF017 -S315080030B85F0415E0A4F141039BB2192B04D8029BBF -S315080030C843F0020302930BE0A4F161039BB2192BA8 -S315080030D806D8029840F001000290A4F12004A4B290 -S315080030E8DAF8183003F8094009F1010998E702994E -S315080030F800E00299DAF818301A78E52A04BF05229A -S315080031081A70019A082A03D14FEA8101C9B20291B5 -S31508003118029901F00C030C2B03D001F00302032AD1 -S3150800312801D147F0020717F0020F09D101F0030190 -S31508003138012908BF47F01007042B08BF47F00807FE -S31508003148DAF81830DF725046FFF7F2FDDAF8183069 -S31508003158DB7A38B1042826D103F00403002B08BF0C -S31508003168052020E013F0040F1DD1DAF81410CB7AE5 -S3150800317813F0100F15D0DAF80000FEF74DFFCAF85D -S315080031880800BFE64FF006000DE04FF006000AE01B -S315080031984FF0060007E04FF0060004E04FF006007F -S315080031A801E04FF0050004B0BDE8F08F4FF00004C9 -S315080031B84FF0010207E04FF000044FF0010202E069 -S315080031C82C4600E02C4690444FF00007E3E647F00B -S315080031D802076AE72DE9F0410446C588018C4FF6CF -S315080031E8FF73994208BF2946FFF7B4FBD0B94FF0D9 -S315080031F8E5064FF001074FF0000820682169FFF738 -S3150800320893FA60B963691E7023681F71E388AB4235 -S3150800321808D220464146FFF7E3FC0028EDD00428EB -S3150800322808BF0220BDE8F0812DE9F04F04460F4695 -S315080032384FF0FF0846464FF0040544F66449C0F6C1 -S31508003248000909F10C0A7EE02068FFF76DFA0546C1 -S3150800325800287DD160690378002B00F08480C27A43 -S31508003268E52B5BD02E2B5CD002F03F02082A14BF50 -S3150800327800210121B94257D10F2A46D113F0400F30 -S3150800328806D090F80D80E288228403F0BF0601E094 -S315080032989E424CD1457B45454CD1D4F81CC0037891 -S315080032A803F03F0303F1FF3303EB430103EB81010B -S315080032B809F1FF334FF0010E4FF6FF7813F8012F87 -S315080032C800EB020B9BF801B0825C42EA0B22BEF1C6 -S315080032D8000F07D0FE2914D82CF8112001F1010196 -S315080032E8964601E042450CD15345E7D1037813F0D9 -S315080032F8400F33D0FE2904D84FF000032CF81130BC -S315080033082CE0A8464FF0FF0616E01EB9FEF7A0FE09 -S31508003318404520D04FF6FF7323841CE04FF0FF0684 -S315080033280AE04FF0FF0607E04FF0FF0604E04FF00B -S31508003338FF0601E04FF0FF0620464FF00001FFF7B1 -S315080033484FFC054620B9216900297FF47DAF15B1E0 -S315080033584FF0000323612846BDE8F08F06F1FF36D3 -S31508003368F6B2A846E8E74FF00405F1E72DE9F0417B -S3150800337804460E46012928D98369994229D201E0CB -S315080033882E4603E04FF000074FF001082046314665 -S31508003398FFF762FA054600B3012822D0B0F1FF3FCD -S315080033A823D0204631463A46FFF72AFBF8B923695F -S315080033B8B3F1FF3F04D003F10103236184F80580C4 -S315080033C8A369AB42DCD8BDE8F0814FF00200BDE83E -S315080033D8F0814FF00200BDE8F0814FF00000BDE82B -S315080033E8F0814FF00200BDE8F0814FF00100BDE81A -S315080033F8F08100BF70B582B0054616469CB24FF0FC -S315080034080B02FEF7EFFD052C0CD9A6F102064FEACA -S31508003418540343EAC43436F8023FE418A4B273885E -S31508003428002BF4D14FF0070204F00F0101F1300325 -S31508003438392B88BF01F137030DF8023002F1FF3244 -S315080034482409F1D1144602A98B184FF07E0103F816 -S31508003458081C72B12B78202B0ED029464FF0000392 -S3150800346803F10103A34209D011F8010F2028F7D167 -S3150800347804E04FF0000301E04FF000034FF020008E -S31508003488072A06D802ACA11811F8081C02F101028D -S3150800349800E00146E95403F10103072BF0D902B00D -S315080034A870BD00BF2DE9F04F83B00646D0F81890D6 -S315080034B8D0F81C80684649464FF00C02FEF792FD84 -S315080034C89DF80B3013F0010F28D04FF0000389F848 -S315080034D80B30F3614FF001073D46484669464246B8 -S315080034E83B46FFF787FF3046FFF722FC044648B9F4 -S315080034F805F10105ADB207F10107642DEDD14FF0CD -S315080035080704D2E0642D00F0CE80042840F0CD8070 -S315080035189DF80B3089F80B30C6F81C809DF80B30DF -S3150800352813F0020F19D0B8F800304BB14FF000036A -S3150800353803F101039BB238F81320002AF8D101E0F9 -S315080035484FF0000303F119034EF64F42C4F6C4625E -S3150800355882FB0312C2F38F0901E04FF00109C8463E -S3150800356830464FF00001FFF7F5F90446002840F009 -S315080035789C804FF00005AA464FF00107306831696C -S31508003588FFF7D2F80446002840F08F8073691B7845 -S31508003598E52B00D023B905F10105A84501D188E036 -S315080035A8554630463946FFF71BFB04460028E5D042 -S315080035B87BE0F188C91B89B23046FFF7CBF9044688 -S315080035C8002872D1B069FEF743FD804644F6644583 -S315080035D8C0F6000530683169FFF7A6F804460028E2 -S315080035E863D1D6F81CC071695FFA87FA81F80D802D -S315080035F84FF00F03CB724FF000020A738A76CA7629 -S315080036080AF1FF3303EB430003EB800013464FF63A -S31508003618FF7E4FF0FF09734550D03CF8103000F193 -S315080036280100545D0B550C194FEA132B84F801B0A9 -S31508003638002B08BF734602F101020D2AEBD14FF69B -S31508003648FF72934202D03CF810300BB94AF0400A90 -S3150800365881F800A033684FF001021A7130464FF01E -S315080036680001FFF7BDFA0446F8B907F1FF37BFB2FC -S31508003678002FAFD129E070694FF000014FF0200202 -S31508003688FEF7B8FC7069B1694FF00B02FEF7AAFCA1 -S315080036987369B269D27A02F018021A7333684FF05E -S315080036A801021A7101E04FF00704204603B0BDE88D -S315080036B8F08F09F1FF37BFB23FB17AE7545D01F8D9 -S315080036C804900C1984F80190B5E730683169FFF75A -S315080036D82BF804460028E8D1CDE700BFC0B2A0B948 -S315080036E840F62813C2F200031B6813B14FF0000214 -S315080036F81A7011B14FF000030B7040F62813C2F286 -S31508003708000319604FF0000070474FF00B00704730 -S315080037182DE9F0438DB004460091D2B2002800F096 -S31508003728A4804FF00003036002F01F06B04606F0B7 -S31508003738FE02684604A9FEF715FD0546002840F06E -S31508003748968001AB0A9340F22473C2F200030B93E6 -S3150800375804A80099FFF7AEFB099F10B9002F08BF08 -S31508003768062018F01C0F4DD050B104287BD104A8A8 -S31508003778FFF798FE099F002875D146F0080606E067 -S31508003788FB7A13F0110F76D118F0040F76D116F0DC -S31508003798080F7CD0FDF72AFCB873C0F30723FB7320 -S315080037A84FEA10433B744FEA106078744FF00008EC -S315080037B887F80B8087F81C8087F81D8087F81E8095 -S315080037C887F81F8004983946FEF726FC814638464E -S315080037D84146FEF731FC04984FF001030371B9F12D -S315080037E8000F54D0D0F830804946FFF7BFFD0028AF -S315080037F839D1049809F1FF33C3604146FEF794FFAF -S3150800380868B130E000282ED1FB7A13F0100F38D1B2 -S3150800381818F0020F3BD013F0010F35D137E046F008 -S315080038282006DDF81080D8F83030E3612762A671E3 -S3150800383840463946FEF7F0FB2061FA7FBB7F4FEA20 -S31508003848034343EA02633A7F13437A7F43EA022330 -S31508003858E3604FF00003A360A361C4F80080B8F8DA -S315080038680630A38003E0054601E04FF0090528461F -S315080038780DB0BDE8F0834FF00700F4E74FF00800F5 -S31508003888F1E74FF00400EEE74FF00700EBE716F014 -S31508003898080FC6D0C3E700BF2DE9F04F82B004462B -S315080038A8894615461E464FF000033360FEF7E2FBCD -S315080038B80746002840F0CB80A37913F0800F40F024 -S315080038C8C18013F0010F00F0C080E268A368C3EB5B -S315080038D80208454538BFA846B8F1000F00F0B7807A -S315080038E804F1240300930190A2684FEAC2534FEAF1 -S315080038F8D353002B40F088802068857805F1FF357A -S3150800390805EA5225EDB2CDB90AB9206902E061691E -S31508003918FEF7A2FF012806D8A37963F07F03A371EF -S315080039284FF0020793E0B0F1FF3F06D1A37963F0A1 -S315080039387F03A3714FF0010789E060612768616911 -S315080039483846FEF779FF30B9A37963F07F03A37188 -S315080039584FF002077BE000EB050A5FEA582B28D0F0 -S31508003968BB780BEB05029A4288BFC5EB030B787840 -S315080039785FFA8BF349465246FDF7F2F830B1A37958 -S3150800398863F07F03A3714FF0010760E0A37913F092 -S31508003998400F0BD0A369CAEB030AD34506D909EB2E -S315080039A84A2000994FF40072FEF71CFB4FEA4B2594 -S315080039B83BE0A269524525D0A37913F0400F11D0F0 -S315080039C8787800994FF00103FDF71EF930B1A3790D -S315080039D863F07F03A3714FF0010738E0A37923F05A -S315080039E84003A37123685878009952464FF001039B -S315080039F8FDF7B6F830B1A37963F07F03A3714FF0EA -S31508003A08010724E0C4F818A0A1684FEAC1514FEA93 -S31508003A18D151C1F50075A84538BF454601F12401BD -S31508003A28611848462A46FEF7DDFAA944A3685B19D1 -S31508003A38A36033685B193360B8EB05087FF454AFA5 -S31508003A48019F04E04FF0020701E04FF007073846E8 -S31508003A5802B0BDE8F08F00BF2DE9F04F82B00446EA -S31508003A68894617461E464FF000033360FEF702FBE9 -S31508003A788046002840F0EB80A37913F0800F40F0C9 -S31508003A88E18013F0020F00F0E080E368DF4280F07F -S31508003A98CF80002F00F0CC8004F124030093019016 -S31508003AA8A2684FEAC2534FEAD353002B40F09C80D2 -S31508003AB82068857805F1FF3505EA5225EDB225BB5C -S31508003AC842B923696BB94FF00001FFF725F8034699 -S31508003AD8206103E06169FFF71FF80346002B00F031 -S31508003AE8A580012B06D1A37963F07F03A3714FF054 -S31508003AF80208ACE0B3F1FF3F06D1A37963F07F0370 -S31508003B08A3714FF00108A2E06361A37913F0400F8F -S31508003B1813D023685878A26900994FF00103FDF776 -S31508003B2873F830B1A37963F07F03A3714FF00108E6 -S31508003B388DE0A37923F04003A371D4F80080616966 -S31508003B484046FEF779FE30B9A37963F07F03A3717F -S31508003B584FF002087BE000EB050A5FEA572B2AD0EC -S31508003B6898F802300BEB05029A4288BFC5EB030B9F -S31508003B7898F801005FFA8BF349465246FDF744F870 -S31508003B8830B1A37963F07F03A3714FF001085EE0B3 -S31508003B98A369CAEB030AD3450AD909EB4A2100984F -S31508003BA84FF40072FEF71EFAA37923F04003A371B7 -S31508003BB84FEA4B252DE0A369534513D0A268E3685D -S31508003BC89A420FD298F80100009952464FF001031D -S31508003BD8FCF7C6FF30B1A37963F07F03A3714FF0F2 -S31508003BE8010834E0C4F818A0A0684FEAC0504FEAA4 -S31508003BF8D050C0F50075AF4238BF3D4600F12400E5 -S31508003C08201849462A46FEF7EDF9A37943F04003FA -S31508003C18A371A944A3685B19A36033685B19336069 -S31508003C287F1B7FF43DAFDDF8048001E0DDF80480F2 -S31508003C38A368E268934288BFE360A37943F0200348 -S31508003C48A37104E04FF0020801E04FF00708404668 -S31508003C5802B0BDE8F08F00BF30B50446FEF70AFA91 -S31508003C6800284CD1A37913F0200F48D013F0400F41 -S31508003C780ED0214651F8243B5878A2694FF0010323 -S31508003C88FCF7C2FF002838D1A37923F04003A371B3 -S31508003C982068E169FEF748FD002830D1256AEB7AE5 -S31508003CA843F02003EB72E3682B77A3894FEA1323C3 -S31508003CB86B77E389AB77E37BEB7721692846FEF7D1 -S31508003CC8BBF9FDF793F9A875C0F30723EB754FEA17 -S31508003CD810432B764FEA106068764FF00003AB74F2 -S31508003CE8EB74A37923F02003A37123684FF001022C -S31508003CF81A712068FEF736FD30BD4FF0010030BD59 -S31508003D0810B50446FFF7A8FF10B94FF00003236063 -S31508003D1810BD00BFF0B504460D46FEF7ABF90646DA -S31508003D28002840F0D080A37913F0800F40F0C980AE -S31508003D38E268AA4204D203F00203002B08BF15461C -S31508003D48A2684FF00003A360002D00F0BC8020682D -S31508003D5887784FEA472782B102F1FF3205F1FF312A -S31508003D68B1FBF7F1B2FBF7F3994206D3C7F10003A3 -S31508003D781A40A260AD1A616919E02169B1B9FEF75E -S31508003D88CBFE0146012806D1A37963F07F03A37108 -S31508003D984FF0020697E0B0F1FF3F06D1A37963F02A -S31508003DA87F03A3714FF001068DE020616161002948 -S31508003DB845D0BD422DD9A37913F0020F05D0206846 -S31508003DC8FEF7AAFE014620B922E02068FEF744FD60 -S31508003DD80146B1F1FF3F06D1A37963F07F03A371CA -S31508003DE84FF001066FE0012903D923689B699942B8 -S31508003DF806D3A37963F07F03A3714FF0020662E046 -S31508003E086161A368DB19A360ED1BAF42D3D300E059 -S31508003E183D46A3685B19A3604FEAC5534FEAD353D7 -S31508003E2883B12068FEF708FD30B9A37963F07F03EC -S31508003E38A3714FF0020646E000EB552504E04FF063 -S31508003E48000501E04FF00005A3684FEAC3534FEA9F -S31508003E58D35363B3A269AA4229D0A37913F0400FB2 -S31508003E6813D0214651F8243B58784FF00103FCF744 -S31508003E78CBFE30B1A37963F07F03A3714FF0010637 -S31508003E8821E0A37923F04003A371214651F8243B86 -S31508003E9858782A464FF00103FCF762FE30B1A37939 -S31508003EA863F07F03A3714FF001060CE0A561A368D0 -S31508003EB8E268934207D9E360A37943F02003A37124 -S31508003EC801E04FF002063046F0BD00BF30B58DB0B0 -S31508003ED80DAB43F8340D0D46684604A94FF00002A9 -S31508003EE8FEF740F90446A8B901AB0A9340F22473D1 -S31508003EF8C2F200030B9304A80099FEF7DBFF0446F9 -S31508003F0840B9099B23B104A82946FEF725FB01E019 -S31508003F184FF0060420460DB030BD00BF30B596B048 -S31508003F2816AB43F8580D68460DA94FF00102FEF77F -S31508003F3819F900283CD101AB139340F22473C2F255 -S31508003F48000314930DA80099FEF7B4FF00282FD193 -S31508003F58129931B1CC7A14F0010F2BD04FF0070023 -S31508003F6826E04FF0060023E0012D2BD904A80DA959 -S31508003F784FF02402FEF736F8069504A84FF002011A -S31508003F88FEF7E8FCA0B904A84FF00001FFF74CF9C2 -S31508003F9810B1042819D00BE04FF0070008E025B146 -S31508003FA80D982946FFF7E2F910B90D98FEF7DAFBDE -S31508003FB816B030BD0D98FEF72FF8054614F0100F09 -S31508003FC8D2D102E04FF00200F2E70DA8FFF702F996 -S31508003FD80028E4D0ECE700BF2DE9F04382B081461B -S31508003FE8904604464FF0000501F1FF3715E04046B4 -S31508003FF801A94FF001026B46FFF74EFC009B012B07 -S315080040080ED19DF804300D2B08D0337004F1010445 -S31508004018264605F101050A2B02D02646AF42E6DCFC -S315080040284FF0000333709D4208BF9946484602B0D0 -S31508004038BDE8F08330B582B00D46C4B20A2C03D168 -S315080040484FF00D00FFF7F6FF02A901F8084D2846BC -S3150800405869464FF0010201ABFFF7FEFC01980128FB -S3150800406814BF4FF0FF30012002B030BD70B50546C9 -S315080040780E46007870B14FF000043146FFF7DAFFB4 -S31508004088B0F1FF3F09D004F1010415F8010F002823 -S31508004098F3D104E04FF0000401E04FF0FF34204666 -S315080040A870BD00BF80B27F2826D911B9C7280BD1A1 -S315080040B81AE0FF281ED845F23403C0F60003A0F11B -S315080040C8800033F81000704745F23402C0F6000243 -S315080040D84FF0010332F8021F814207D003F10103AA -S315080040E89BB2802BF6D101E04FF0000303F1800064 -S315080040F8C0B270474FF00000704700BF80B2612811 -S315080041080ED044F65461C0F600014FF0000202F1E1 -S31508004118010231F8023F5BB18342F8D113B97047FF -S315080041284FF0000244F67443C0F6000333F8120051 -S31508004138704700BF30B403464CF6CD44CCF6CC44A1 -S3150800414800E0114601F10102A4FB0353DB08F8D18C -S315080041584FF000034B7011464CF6CD45CCF6CC45CE -S3150800416802F1FF32A5FB00434FEAD30303EB8304AE -S31508004178A0EB440000F1300001F8010D1846002BA9 -S31508004188EED1104630BC704770B506464FF00004AD -S315080041982546305D00F0CEFBC0B2A0F13003DBB295 -S315080041A8162B12D8A0F13A02D2B2062A10D9092B30 -S315080041B884BFA0F13703DBB203EB051505F0FF054D -S315080041C804F10104022CE4D104E04FF0000501E0F3 -S315080041D84FF00005284670BD00B5C3B203F00F00BE -S315080041E8092B03D900F137005DF804FB00F130000C -S315080041F800F0A0FBC0B25DF804FB00BF30B50C4662 -S31508004208C5B24FEA1510FFF7E7FF207005F00F0053 -S31508004218FFF7E2FF60704FF00003A370204630BD39 -S315080042282DE9F04F81B007468946904601B138B95D -S3150800423845F23410C0F600004FF40C71FDF708FC7F -S31508004248387800F077FB532840F0D180787800F06A -S3150800425869FB002800F0CE807B78312B00F0D680E9 -S31508004268322B00F0D680332B00F0D6804FF00005AD -S31508004278C8E02046FFF788FF3618F6B205F1FF357D -S31508004288ADB204F10204012DF3D82046FFF77CFFEE -S315080042986FEA0606F6B2864240F0AF80BAF1010F19 -S315080042A835D0BAF1000F04D0BAF1020F40F0A88051 -S315080042B861E05846FFF768FF05460098FFF764FF70 -S315080042C84FEA0024C9F8004007F10600FFF75CFF2B -S315080042D82418C9F80040A5F10305ADB2B8F1000FD6 -S315080042E800F090802EB2002E40F38C8007F1080764 -S315080042F84FF000043846FFF747FF08F8040007F1AF -S31508004308020704F10104A4B2B442F3DB7AE0584682 -S31508004318FFF73AFF05460098FFF736FF4FEA0044CD -S31508004328C9F8004007F10600FFF72EFF04EB002442 -S31508004338C9F8004007F10800FFF726FF2418C9F84E -S315080043480040A5F10405ADB2B8F1000F5AD02EB257 -S31508004358002E57DD07F10A074FF000043846FFF725 -S3150800436813FF08F8040007F1020704F10104A4B2D0 -S31508004378A642F3DC46E05846FFF706FF05460098CE -S31508004388FFF702FF4FEA0064C9F8004007F1060084 -S31508004398FFF7FAFE04EB0044C9F8004007F10800E5 -S315080043A8FFF7F2FE04EB0024C9F8004007F10A00FB -S315080043B8FFF7EAFE2418C9F80040A5F10505ADB2CD -S315080043C8B8F1000F1ED02EB2002E1BDD07F10C0720 -S315080043D84FF000043846FFF7D7FE08F8040007F13F -S315080043E8020704F10104A4B2B442F3DB0AE04FF071 -S315080043F8000507E04FF0000504E04FF6FF7501E0F9 -S315080044084FF0000528B201B0BDE8F08F4FF0000A5A -S3150800441804E04FF0010A01E04FF0020A07F1020B27 -S315080044285846FFF7B1FE0646054607F1040300930A -S315080044381C461EE700B540F66C13C2F200034FF09F -S315080044480000186040F67811C2F20001FFF746F935 -S3150800445838B145F23410C0F600004FF09001FDF768 -S31508004468F7FA5DF804FB00BF40F66C13C2F20003C6 -S315080044781868D0F1010038BF0020704770B540F6BB -S315080044886C13C2F200031B68002B47D1FDF784FBA7 -S31508004498012800F04382FBF723FF012840F03E82FB -S315080044A8FBF74AFF45F2A810C0F60000FBF794FF91 -S315080044B845F2CC10C0F60000FBF78EFFFBF736FF77 -S315080044C80146C0484FF00102FFF722F950B145F2FC -S315080044D8F410C0F60000FBF77FFF4FF00100FBF76A -S315080044E869FF70BD45F2FC10C0F60000FBF774FFC3 -S315080044F845F20020C0F60000FBF76EFF40F6701381 -S31508004508C2F200034FF000021A605A6040F66C13B4 -S31508004518C2F200034FF001021A6070BD012B40F089 -S31508004528018140F6D050C2F2000040F67814C2F273 -S31508004538000404F50D724FF48071FFF74DFD94F9E8 -S315080045483A32002B15DA45F22420C0F60000FBF7AC -S3150800455843FF4FF00200FBF72DFF04F50D70FFF738 -S31508004568CFFB40F66C13C2F200034FF000021A6044 -S3150800457870BD10B340F6D050C2F2000000F5C07105 -S315080045884FF00002FFF74CFE0646B0F1FF3F14D184 -S3150800459845F24420C0F60000FBF71EFF4FF0030063 -S315080045A8FBF708FF8748FFF7ABFB40F66C13C2F228 -S315080045B800034FF000021A6070BD33B2002B2CDDE1 -S315080045C840F67013C2F200035B686BB940F67013C5 -S315080045D8C2F2000340F6D052C2F20002D2F8802195 -S315080045E81A6036B25E6018E040F6D052C2F200028F -S315080045F8D2F8801140F67012C2F20002126891428F -S3150800460804D240F67012C2F20002116040F6701227 -S31508004618C2F2000236B2F318536040F67813C2F2B3 -S315080046280003D3F83C22D3F840329A4240F0768108 -S3150800463864484FF00001FFF76DFBA0B145F264200E -S31508004648C0F60000FBF7C8FE4FF00400FBF7B2FE01 -S315080046585C48FFF755FB40F66C13C2F200034FF0AF -S3150800466800021A6070BD45F29020C0F60000FBF7FC -S31508004678B3FE40F67014C2F20004606840F62C15C2 -S31508004688C2F200052946FFF755FD2846FBF7A4FEA2 -S3150800469845F29C20C0F60000FBF79EFEE078294606 -S315080046A8FFF7ACFDA07805F10201FFF7A7FD6078D2 -S315080046B805F10401FFF7A2FD207805F10601FFF7C9 -S315080046C89DFD2846FBF788FE45F2F820C0F600004F -S315080046D8FBF782FE20686168FCF7C4FDA0B945F2BD -S315080046E8F410C0F60000FBF777FE4FF00500FBF75D -S315080046F861FE3448FFF704FB40F66C13C2F2000368 -S315080047084FF000021A6070BD45F2FC10C0F60000B2 -S31508004718FBF762FE40F66C13C2F200034FF0020282 -S315080047281A6070BD022B40F0F98040F6D050C2F2EC -S31508004738000040F67814C2F2000404F50D724FF42E -S315080047488071FFF749FC94F93A32002B15DA45F2DD -S315080047582420C0F60000FBF73FFE4FF00200FBF7E7 -S3150800476829FE04F50D70FFF7CBFA40F66C13C2F272 -S3150800477800034FF000021A6070BD28B340F6D05007 -S31508004788C2F2000000F5C07100F58072FFF748FD17 -S315080047980646B0F1FF3F17D145F24420C0F600009F -S315080047A8FBF71AFE4FF00300FBF704FE0548FFF770 -S315080047B8A7FA40F66C13C2F200034FF000021A601B -S315080047C870BD00BFAC0B002033B2002B5EDD45F28E -S315080047D8B820C0F60000FBF7FFFD36B240F62C14E9 -S315080047E8C2F2000430462146FFF7A4FC2046FBF730 -S315080047F8F3FD45F2C820C0F60000FBF7EDFD40F6CC -S31508004808D055C2F2000595F883012146FFF7F6FC54 -S3150800481895F8820104F10201FFF7F0FC95F8810189 -S3150800482804F10401FFF7EAFC95F8800104F1060192 -S31508004838FFF7E4FC2046FBF7CFFD45F2F820C0F663 -S315080048480000FBF7C9FDD5F8800105F580723146E9 -S31508004858FCF702FDA0B945F2F410C0F60000FBF714 -S31508004868BBFD4FF00600FBF7A5FD2D48FFF748FAF4 -S3150800487840F66C13C2F200034FF000021A6070BDCE -S3150800488845F2FC10C0F60000FBF7A6FD40F67813C3 -S31508004898C2F20003D3F83C22D3F840329A423DD1FB -S315080048A845F2E020C0F60000FBF796FDFCF7E6FCAB -S315080048B8A0B945F2F410C0F60000FBF78DFD4FF0DD -S315080048C80700FBF777FD1648FFF71AFA40F66C1348 -S315080048D8C2F200034FF000021A6070BD45F2FC10E0 -S315080048E8C0F60000FBF778FD45F2FC20C0F600008C -S315080048F8FBF772FD0A48FFF703FA45F21430C0F6CB -S315080049080000FBF769FD40F66C13C2F200034FF08E -S3150800491800021A60FBF72CFDFCF792FC70BD00BF7D -S31508004928AC0B0020A0F1300009288CBF002001201C -S31508004938704700BFA0F16103DBB2192B98BF203876 -S31508004948704700BF30B504460D4600F017F840F624 -S315080049585473C2F200031D6040F65873C2F200038E -S315080049681C601A461368002BFCD100F009F840F6BB -S315080049785473C2F20003186830BD00BF704700BF01 -S30908004988704700BFA7 -S3150800498C2F64656D6F70726F675F6F6C696D657894 -S3150800499C5F73746D3332703130332E737265630006 -S315080049AC2F626F6F746C6F672E747874000000003A -S315080049BC433A2F576F726B2F736F667477617265F4 -S315080049CC2F4F70656E424C542F5461726765742F65 -S315080049DC44656D6F2F41524D434D335F53544D33E0 -S315080049EC325F4F6C696D65785F53544D3332503175 -S315080049FC30335F43726F7373776F726B732F426FBB -S31508004A0C6F742F6964652F2E2E2F6D61696E2E6358 -S31508004A1C00000000433A2F576F726B2F736F667442 -S31508004A2C776172652F4F70656E424C542F546172C4 -S31508004A3C6765742F44656D6F2F41524D434D335F37 -S31508004A4C53544D33325F4F6C696D65785F53544DD3 -S31508004A5C3332503130335F43726F7373776F726BC7 -S31508004A6C732F426F6F742F6964652F2E2E2F2E2E7F -S31508004A7C2F2E2E2F2E2E2F536F757263652F4152A4 -S31508004A8C4D434D335F53544D33322F43726F73730B -S31508004A9C776F726B732F766563746F72732E630000 -S31508004AAC433A2F576F726B2F736F66747761726503 -S31508004ABC2F4F70656E424C542F5461726765742F74 -S31508004ACC44656D6F2F41524D434D335F53544D33EF -S31508004ADC325F4F6C696D65785F53544D3332503184 -S31508004AEC30335F43726F7373776F726B732F426FCA -S31508004AFC6F742F6964652F2E2E2F2E2E2F2E2E2F88 -S31508004B0C2E2E2F536F757263652F41524D434D33BD -S31508004B1C5F53544D33322F756172742E6300000047 -S31508004B2C0060000800200000030000000080000858 -S31508004B3C002000000400000000A00008002000006F -S31508004B4C0500000000C00008002000000600000058 -S31508004B5C00E0000800200000070000000000010823 -S31508004B6C00200000080000000020010800200000BA -S31508004B7C0900000000400108002000000A0000009F -S31508004B8C00600108002000000B00000000800108EE -S31508004B9C002000000C00000000A001080020000006 -S31508004BAC0D00000000C00108002000000E000000E7 -S31508004BBC00E00108002000000F0000004F70656E31 -S31508004BCC424C5400222A3A3C3E3F7C7F00000000AF -S31508004BDC2B2C3B3D5B5D0000809A90418E418F806B -S31508004BEC4545454949498E8F9092924F994F55554F -S31508004BFC59999A9B9C9D9E9F41494F55A5A5A6A739 -S31508004C0CA8A9AAABAC21AEAFB0B1B2B3B4B5B6B71E -S31508004C1CB8B9BABBBCBDBEBFC0C1C2C3C4C5C6C782 -S31508004C2CC8C9CACBCCCDCECFD0D1D2D3D4D5D6D772 -S31508004C3CD8D9DADBDCDDDEDFE0E1E2E3E4E5E6E762 -S31508004C4CE8E9EAEBECEDEEEFF0F1F2F3F4F5F6F752 -S31508004C5CF8F9FAFBFCFDFEFF01030507090E101215 -S31508004C6C1416181C1E0000004100420043004400A4 -S31508004C7C450046004700480049004A004B004C00D6 -S31508004C8C4D004E004F005000510052005300540086 -S31508004C9C550056005700580059005A002100E0FFED -S31508004CACE1FFE5FFE2FFE3FFC000C100C200C3005D -S31508004CBCC400C500C600C700C800C900CA00CB009E -S31508004CCCCC00CD00CE00CF00D000D100D200D3004E -S31508004CDCD400D500D600D800D900DA00DB00DC00F9 -S31508004CECDD00DE007801000102010401060108015D -S31508004CFC0A010C010E01100112011401160118010A -S31508004D0C1A011C011E012001220124012601280179 -S31508004D1C2A012C012E0130013201340136013901E8 -S31508004D2C3B013D013F0141014301450147014A0150 -S31508004D3C4C014E01500152015401560158015A01B9 -S31508004D4C5C015E01600162016401660168016A0129 -S31508004D5C6C016E01700172017401760179017B0197 -S31508004D6C7D01910191039203930394039503960392 -S31508004D7C9703980399039A039B039C039D039E032D -S31508004D8C9F03A003A103A303A403A503A603A703D8 -S31508004D9CA803A903AA031004110412041304140487 -S31508004DAC150416041704180419041A041B041C0405 -S31508004DBC1D041E041F0420042104220423042404B5 -S31508004DCC250426042704280429042A042B042C0465 -S31508004DDC2D042E042F040104020403040404050400 -S31508004DEC06040704080409040A040B040C040E043C -S31508004DFC0F046021612162216321642165216621EA -S31508004E0C6721682169216A216B216C216D216E212C -S31508004E1C6F2121FF22FF23FF24FF25FF26FF27FFF3 -S31508004E2C28FF29FF2AFF2BFF2CFF2DFF2EFF2FFF14 -S31508004E3C30FF31FF32FF33FF34FF35FF36FF37FFC4 -S31508004E4C38FF39FF3AFF0000610062006300640016 -S31508004E5C650066006700680069006A006B006C00F4 -S31508004E6C6D006E006F0070007100720073007400A4 -S31508004E7C750076007700780079007A00A100A20008 -S31508004E8CA300A500AC00AF00E000E100E200E300DF -S31508004E9CE400E500E600E700E800E900EA00EB00BC -S31508004EACEC00ED00EE00EF00F000F100F200F3006C -S31508004EBCF400F500F600F800F900FA00FB00FC0017 -S31508004ECCFD00FE00FF0001010301050107010901B0 -S31508004EDC0B010D010F011101130115011701190120 -S31508004EEC1B011D011F012101230125012701290190 -S31508004EFC2B012D012F0131013301350137013A01FF -S31508004F0C3C013E01400142014401460148014B0166 -S31508004F1C4D014F01510153015501570159015B01CF -S31508004F2C5D015F01610163016501670169016B013F -S31508004F3C6D016F0171017301750177017A017C01AD -S31508004F4C7E019201B103B203B303B403B503B603EE -S31508004F5CB703B803B903BA03BB03BC03BD03BE034B -S31508004F6CBF03C003C103C303C403C503C603C703F6 -S31508004F7CC803C903CA0330043104320433043404A5 -S31508004F8C350436043704380439043A043B043C0423 -S31508004F9C3D043E043F0440044104420443044404D3 -S31508004FAC450446044704480449044A044B044C0483 -S31508004FBC4D044E044F04510452045304540455042E -S31508004FCC56045704580459045A045B045C045E04DA -S31508004FDC5F04702171217221732174217521762148 -S31508004FEC7721782179217A217B217C217D217E21CB -S31508004FFC7F2141FF42FF43FF44FF45FF46FF47FF22 -S3150800500C48FF49FF4AFF4BFF4CFF4DFF4EFF4FFF32 -S3150800501C50FF51FF52FF53FF54FF55FF56FF57FFE2 -S3150800502C58FF59FF5AFF0000C700FC00E900E200D0 -S3150800503CE400E000E500E700EA00EB00E800EF001A -S3150800504CEE00EC00C400C500C900E600C600F4007A -S3150800505CF600F200FB00F900FF00D600DC00A20007 -S3150800506CA300A500A7209201E100ED00F300FA00C9 -S3150800507CF100D100AA00BA00BF001023AC00BD0095 -S3150800508CBC00A100AB00BB009125922593250225F7 -S3150800509C2425612562255625552563255125572531 -S315080050AC5D255C255B251025142534252C251C250A -S315080050BC00253C255E255F255A2554256925662538 -S315080050CC602550256C256725682564256525592591 -S315080050DC5825522553256B256A2518250C25882510 -S315080050EC84258C2590258025B103DF009303C00306 -S315080050FCA303C303B500C403A6039803A903B40307 -S3150800510C1E22C603B50329226122B1006522642238 -S3150800511C20232123F7004822B0001922B7001A22AF -S3150800512C7F20B200A025A000433A2F576F726B2F31 -S3150800513C736F6674776172652F4F70656E424C5447 -S3150800514C2F5461726765742F44656D6F2F41524DEC -S3150800515C434D335F53544D33325F4F6C696D6578ED -S3150800516C5F53544D3332503130335F43726F737320 -S3150800517C776F726B732F426F6F742F6964652F2E5E -S3150800518C2E2F2E2E2F2E2E2F2E2E2F536F757263FB -S3150800519C652F66696C652E63000000004669726DA2 -S315080051AC77617265207570646174652072657175B6 -S315080051BC6573742064657465637465640A0000001D -S315080051CC4F70656E696E67206669726D7761726578 -S315080051DC2066696C6520666F722072656164696EFB -S315080051EC672E2E2E000000004552524F520A000020 -S315080051FC4F4B0A005374617274696E672074686544 -S3150800520C2070726F6772616D6D696E672073657158 -S3150800521C75656E63650A000052656164696E672080 -S3150800522C6C696E652066726F6D2066696C652E2ECC -S3150800523C2E4552524F520A00496E76616C696420AB -S3150800524C636865636B73756D20666F756E642E2E59 -S3150800525C2E4552524F520A004661696C6564207499 -S3150800526C6F20726577696E642066696C6520726555 -S3150800527C616420706F696E7465722E2E2E455252BB -S3150800528C4F520A0045726173696E67200000000070 -S3150800529C2062797465732066726F6D206D656D6F0B -S315080052AC72792061742030780000000050726F67A4 -S315080052BC72616D6D696E672000000000206279745A -S315080052CC657320746F206D656D6F7279206174201B -S315080052DC3078000057726974696E672070726F6750 -S315080052EC72616D20636865636B73756D2E2E2E0067 -S315080052FC436C6F73696E67206669726D7761726548 -S3150800530C2066696C650A00004669726D776172657C -S3150800531C2075706461746520737563636573736651 -S3150800532C756C6C7920636F6D706C657465640A00B6 -S3060800533C0161 +S31508001CE889018901890189018901890182005400CC +S31508001CF836007400890189018901A9008901C5008E +S31508001D08CA00DE0042783F2A04D94FF02200FFF7BE +S31508001D1857FF4EE140F2D865C2F2000505F1040006 +S31508001D28A96CFFF779FA4FF0FF03EB706278AB6C92 +S31508001D38D318AB64637803F10103A5F8443038E196 +S31508001D4843783F2B04D94FF02200FFF739FF30E1DB +S31508001D58416840F2D865C2F20005A96405F1040095 +S31508001D686278FFF759FA4FF0FF03EB706278AB6CAD +S31508001D78D318AB64637803F10103A5F8443018E176 +S31508001D8840F2D863C2F200034FF0FF02DA704268E5 +S31508001D989A644FF00102A3F844200AE140F2D86396 +S31508001DA8C2F200034FF0FF02DA70996C436843B138 +S31508001DB84FF0000211F8010B1218D2B2013BF9D103 +S31508001DC801E04FF0000240F2D863C2F20003C3F8FC +S31508001DD807204FF001021A714FF000025A719A71E2 +S31508001DE84FF00802A3F84420E3E040F2D863C2F2B1 +S31508001DF800034FF0FF02DA7044F61842C0F60002F4 +S31508001E089A644FF000021A715A719A714FF00701D5 +S31508001E18D9711A725A729A724FF00802A3F84420B6 +S31508001E28C7E04FF00000FFF7CBFEC2E040F2D863E8 +S31508001E38C2F200034FF0FF02DA704FF000021A717F +S31508001E48597859719A71DA711A724FF00602A3F81D +S31508001E584420AEE040F2D864C2F200044FF0000312 +S31508001E682370FFF7A5FE4FF0FF03E3704FF0010359 +S31508001E78A4F844309DE040F2D863C2F20003986C97 +S31508001E8804F101024FF03F01FFF7E6F920B94FF0D8 +S31508001E983100FFF795FE8CE040F2D863C2F20003E2 +S31508001EA84FF0FF02DA709A6C02F13F029A644FF01B +S31508001EB80102A3F844207CE043783E2B04D94FF06E +S31508001EC82200FFF77DFE74E040F2D863C2F20003F1 +S31508001ED84FF0FF02DA704FF00102A3F84420417868 +S31508001EE841B9FFF7CBF9002863D14FF03100FFF766 +S31508001EF867FE5EE040F2D863C2F20003986C04F10C +S31508001F080202FFF7A9F920B94FF03100FFF758FE8A +S31508001F184FE040F2D863C2F2000361789A6C8A18D7 +S31508001F289A6446E040F2D863C2F200034FF0FF0213 +S31508001F38DA704FF000021A715A714FF04001997120 +S31508001F48DA711A725A724FF00702A3F8442030E081 +S31508001F5840F2D863C2F20003986C6168FFF782F909 +S31508001F6820B94FF03100FFF72BFE22E040F2D86384 +S31508001F78C2F200034FF0FF02DA704FF00102A3F82D +S31508001F88442016E0FFF75CF940F2D863C2F2000372 +S31508001F984FF0FF02DA704FF00102A3F8442008E078 +S31508001FA84FF03100FFF70CFE03E04FF02000FFF773 +S31508001FB807FE40F2D863C2F2000393F84330012BB8 +S31508001FC803D14FF01000FFF7FBFD40F2D863C2F2C9 +S31508001FD800034FF0010283F8432003F10300B3F826 +S31508001FE84410FFF7CBFD30BD2AB111F8013B00F8C4 +S31508001FF8013B013AF9D170471AB100F8011B013AB9 +S31508002008FBD17047037833B18B4204D010F8013FEF +S315080020180BB18B42FAD11846704700BF0346C87EF3 +S315080020288A7E42EA00201B78032B05D14A7D0B7D60 +S3150800203843EA022340EA0340704700BF8176C1F3AA +S315080020480723C3764FEA114101754FEA11214175F5 +S31508002058704700BF00F10B014FF000034FEA530227 +S3150800206842EAC31310F8012B9B1803F0FF038842B2 +S31508002078F4D11846704700BF00B590B10368A3B1FC +S315080020881A78B2B1D9888288914216D15878FEF75B +S315080020985BFD00F00100002814BF032000205DF84E +S315080020A804FB4FF009005DF804FB4FF009005DF8E2 +S315080020B804FB4FF009005DF804FB4FF009005DF8D2 +S315080020C804FB00BF10B504460A46407804F13401FB +S315080020D84FF00103FEF744FD00283CD194F833225B +S315080020E894F8323243EA022212B24AF65523CFF658 +S315080020F8FF739A4232D194F86D2094F86C304FEAFF +S31508002108034343EA026294F86A30134394F86B204F +S3150800211843EA022222F07F4244F24613C0F25403ED +S315080021289A421ED094F8890094F888304FEA0343F7 +S3150800213843EA006094F88630034394F8870043EA34 +S31508002148002020F07F4044F24613C0F25403C01A18 +S3150800215818BF012010BD4FF0030010BD4FF0020054 +S3150800216810BD4FF0000010BD2DE9F041D5B2036847 +S315080021781A78A2F13002092A00F2DF815C783A2C33 +S3150800218840F0DB8103F1020303604FF000030B60A4 +S31508002198002A40F0868140F62813C2F200031C681C +S315080021A8002C00F082810C60237883B16078FEF7F2 +S315080021B8CBFC10F0010F0AD1002D00F07A8100F04F +S315080021C80400002814BF0A200020BDE8F0814FF05B +S315080021D8000020706070FEF705FB10F0010F40F054 +S315080021E86C811DB110F0040F40F06B8120464FF04A +S315080021F80001FFF767FF0346012819D194F8F6315D +S31508002208002B00F0628194F8FD2194F8FC314FEA1E +S31508002218034343EA026294F8FA31134394F8FB51EC +S3150800222843EA052520462946FFF74CFF034601E001 +S315080022384FF00005032B00F04C81002B40F04D8130 +S3150800224894F8402094F83F3043EA02231BB2B3F5CA +S31508002258007F40F0468194F84B0094F84A3053EAD8 +S3150800226800200ED194F85B2094F85A304FEA0343BD +S3150800227843EA026294F85830134394F8590043EA3B +S315080022880020E06194F84410E17001F1FF33DBB2F5 +S31508002298012B00F22A8194F84130A370002B00F034 +S315080022A8288103F1FF321A4240F0278194F84660E4 +S315080022B894F8452042EA0622228112F00F0F40F0D0 +S315080022C8208194F8487094F8476056EA07260ED194 +S315080022D894F8577094F856604FEA064646EA076730 +S315080022E894F854603E4394F8557046EA072694F8DD +S315080022F843C094F8427057EA0C2700F0068101FBA0 +S3150800230800FC07EB121161448E42C0F00281761A6E +S31508002318B6FBF3F3002B00F0008140F6F576B342DE +S315080023288CBF022601264FF6F578434500F2098147 +S3150800233803F10203A3612562EF1967626918E1626E +S31508002348032E15D1002A40F0EC8094F8631094F80F +S3150800235862204FEA024242EA016194F860200A4381 +S3150800236894F8611042EA0122A2624FEA830311E057 +S31508002378002A00F0DA806744A762022E02D14FEAE3 +S31508002388430307E04FF0030202FB03F203F00103DD +S3150800239803EB520303F5FE7303F10303B0EB532F64 +S315080023A8C0F0C7804FF0FF3323614FF00003E360A6 +S315080023B8032E68D1637194F8652094F8643043EA6B +S315080023C80222AA186261607804F134014FF0010309 +S315080023D8FEF7C6FB002856D194F8332294F8323211 +S315080023E843EA022212B24AF65523CFF6FF739A42F7 +S315080023F849D194F8372094F836304FEA034343EA2C +S31508002408026294F83430134394F8352043EA0222DA +S3150800241845F25223C4F261139A4234D194F81B2226 +S3150800242894F81A324FEA034343EA026294F81832D8 +S31508002438134394F8192243EA022247F27223C6F292 +S3150800244841139A421FD194F8232294F822324FEA6C +S31508002458034343EA026294F82032134394F821228C +S3150800246843EA0223E36094F81F2294F81E324FEADF +S31508002478034343EA026294F81C32134394F81D2274 +S3150800248843EA022323612670334A138803F10103BA +S315080024989BB21380E3804FF0000020632071BDE8EB +S315080024A8F0814FF00B00BDE8F0814FF00C00BDE855 +S315080024B8F0814FF00000BDE8F0814FF00300BDE859 +S315080024C8F0814FF00A00BDE8F0814FF00D00BDE835 +S315080024D8F0814FF00100BDE8F0814FF00D00BDE82E +S315080024E8F0814FF00D00BDE8F0814FF00D00BDE812 +S315080024F8F0814FF00D00BDE8F0814FF00D00BDE802 +S31508002508F0814FF00D00BDE8F0814FF00D00BDE8F1 +S31508002518F0814FF00D00BDE8F0814FF00D00BDE8E1 +S31508002528F0814FF00D00BDE8F0814FF00D00BDE8D1 +S31508002538F0814FF00D00BDE8F0814FF000030B6005 +S3150800254829E603F10203A3612562EF196762691890 +S31508002558E1624FF00306F5E6240900202DE9F0416B +S315080025680D4601F109060369002B61D0446994F800 +S315080025780C802378202B1ED0274631464FF00002C0 +S3150800258808F0080C03E017F8013F202B13D0052B99 +S3150800259808BFE523BCF1000F06D0A3F14106F6B241 +S315080025A8192E9CBF2033DBB201F8013B0E4602F117 +S315080025B80102082AE7D1237A202B21D033464FF087 +S315080025C82E0203F8012B227A202A18D004F10801D2 +S315080025D806F1040C08F0100703E011F8012F202A69 +S315080025E80ED037B1A2F14106F6B2192E9CBF203299 +S315080025F8D2B203F8012B1E466345EED100E01E460B +S31508002608E37A2B72E27FA37F4FEA034343EA026326 +S31508002618227F1343627F43EA02232B60627E237E6E +S3150800262843EA0223AB80E27DA37D43EA0223EB80DB +S315080026384FF000033370AE69002E31D0EB69002BDA +S315080026482ED00369DBB1028C4FF6FF739A4219D074 +S31508002658C7693888C8B14FF00004A046414601F05A +S3150800266823FDA8B1EB6903F1FF33A34213D930550B +S3150800267804F1010437F814000028EFD10DE04FF0F3 +S3150800268800040AE04FF0000407E04FF0000404E0F5 +S315080026984FF0000401E04FF000044FF000033355F3 +S315080026A8BDE8F0812DE9F04104460379002B29D0CD +S315080026B8056B00F13407407839462A464FF001037E +S315080026C8FEF7A2FA10BB4FF000032371636A9D4216 +S315080026D820D3E2699B189D4220D2E678012E21D99B +S315080026E84FF00108E369ED18607839462A464346EB +S315080026F8FEF78AFA06F1FF36012EF3D14FF00000ED +S31508002708BDE8F0814FF00000BDE8F0814FF0010008 +S31508002718BDE8F0814FF00000BDE8F0814FF00000F9 +S31508002728BDE8F0814FF00000BDE8F08130B50446F9 +S315080027380D46036B8B420DD0FFF7B4FF68B9607876 +S3150800274804F134012A464FF00103FEF709FA38B9AD +S31508002758256330BD4FF0000030BD4FF0010030BD95 +S315080027684FF0010030BD00BFF0B50446FFF79AFFE9 +S31508002778054600285FD12378032B53D16379002BAC +S3150800278850D04FF00006266304F134073846314620 +S315080027984FF40072FFF730FC4FF0550384F83232D5 +S315080027A84FF0AA0384F833324FF0520384F83430D2 +S315080027B884F835304FF0610384F836304FF041021B +S315080027C884F837204FF0720184F8181284F8191221 +S315080027D884F81A2284F81B32236984F81C32C3F356 +S315080027E8072284F81D224FEA134284F81E224FEA6C +S315080027F8136384F81F32E36884F82032C3F3072288 +S3150800280884F821224FEA134284F822224FEA1363F6 +S3150800281884F823326078626939464FF00103FEF777 +S31508002828F3F9667160784FF000010A46FEF756FA22 +S31508002838002818BF01252846F0BD00BFA1F10201EE +S315080028488369A3F10203994204D28278C36A02FB18 +S31508002858013070474FF00000704700BFF0B50546D5 +S315080028680C46012962D98369994262D20378022BF8 +S315080028782DD0032B3DD0012B5ED101EB5106416AC1 +S3150800288801EB5621FFF752FF002858D14FEAC653E5 +S315080028984FEAD353EB1893F8347006F10106696AC0 +S315080028A801EB56212846FFF741FF00284AD14FEA8F +S315080028B8C6564FEAD656AD1995F8340047EA0020A9 +S315080028C814F0010F12BF00090005000DF0BD416A9A +S315080028D801EB1421FFF72AFF002836D14FEA0464D2 +S315080028E805EBD45595F8350095F8343043EA0020B9 +S315080028F8F0BD416A01EBD411FFF718FF002827D16C +S315080029084FEA446405EBD45595F8370095F8363000 +S315080029184FEA034343EA006095F83430034395F8D1 +S31508002928350043EA002020F07040F0BD4FF0010062 +S31508002938F0BD4FF00100F0BD4FF0FF30F0BD4FF08D +S31508002948FF30F0BD4FF0FF30F0BD4FF0FF30F0BD5F +S315080029584FF0FF30F0BD00BF70B504468DB2C58094 +S31508002968816801293CD003689A6991423BD279B9B2 +S315080029781A78032A01D1996A51B94FF00002E26020 +S315080029881A89AA4232D99B6A03EB151323611CE0FC +S315080029989E784FEA0616B54210D32068FFF75EFF01 +S315080029A80146B0F1FF3F24D0012825D923689B6941 +S315080029B8984224D2AD1BADB2AE42EED9E16020688A +S315080029C8FFF73CFF00EB15102061236803F1340379 +S315080029D805F00F0503EB451565614FF0000070BD5E +S315080029E84FF0020070BD4FF0020070BD4FF00200B4 +S315080029F870BD4FF0010070BD4FF0020070BD4FF07A +S31508002A08020070BDF0B505460C46164601297FD961 +S31508002A18836999427FD20378022B42D0032B51D07F +S31508002A28012B6FD101EB5107416A01EB5721FFF7DB +S31508002A387DFE002868D14FEAC7534FEAD35314F0EE +S31508002A48010409D0EA1892F8342002F00F02F1B20C +S31508002A5842EA0112D2B200E0F2B2EB1883F8342047 +S31508002A6807F101074FF001032B71696A01EB57213A +S31508002A782846FFF75BFE002846D14FEAC7574FEAB4 +S31508002A88D75714B1C6F3071607E0EB1993F834308D +S31508002A9823F00F03C6F303261E43EF1987F834609D +S31508002AA832E0416A01EB1421FFF740FE60BB4FEAAA +S31508002AB8046405EBD45484F83460C6F3072684F80E +S31508002AC8356021E0416A01EBD411FFF72FFED8B92A +S31508002AD84FEA446405EBD45494F837304FEA036355 +S31508002AE803F070431E4384F83460C6F3072384F85A +S31508002AF835304FEA164384F836304FEA166684F8B6 +S31508002B08376001E04FF002004FF001032B71F0BD6A +S31508002B184FF00200F0BD4FF00200F0BD2DE9F0417C +S31508002B280546884631B9C6686EB183699E4228BF8C +S31508002B3801260AE0FFF792FE012844D9AB699842B4 +S31508002B484ED3464601E04FF0010634464FF00207D9 +S31508002B5804F10104AB699C4202D3012E37D93C46DD +S31508002B6828462146FFF77AFE38B1B0F1FF3F37D03D +S31508002B78012835D0B442EBD12DE026462846214611 +S31508002B886FF07042FFF73EFFB0B9B8F1000F05D0F5 +S31508002B98284641462246FFF735FF68B9EE602B6995 +S31508002BA8B3F1FF3F1BD003F1FF332B614FF001034D +S31508002BB86B712046BDE8F081012814BF01204FF04B +S31508002BC8FF30BDE8F0814FF00100BDE8F0814FF015 +S31508002BD80000BDE8F0814FF00000BDE8F08120460E +S31508002BE8BDE8F0812DE9F04104460D46C68806F190 +S31508002BF80106B6B2002E71D00369002B72D016F002 +S31508002C080F0F5ED103F101030361C16821B9036897 +S31508002C181B89B3426AD954E00068837803F1FF3305 +S31508002C2813EA16134DD1FFF719FE0746012861D98D +S31508002C38B0F1FF3F62D0206883699F423BD3002DDD +S31508002C4860D0E168FFF76AFF074600285ED00128CA +S31508002C5860D0B0F1FF3F61D02068FFF723FD002858 +S31508002C6860D1206800F134004FF000014FF400727B +S31508002C78FFF7C2F9256828463946FFF7DFFD2863B6 +S31508002C884FF000054FF001080EE083F8048020682D +S31508002C98FFF708FD002849D123681A6B02F10102DB +S31508002CA81A6305F10105EDB223689A78AA42ECD8A9 +S31508002CB81A6B551B1D63E76020683946FFF7BEFD8A +S31508002CC82061E680236803F1340306F00F0603EB58 +S31508002CD8461666614FF00000BDE8F0814FF0040023 +S31508002CE8BDE8F0814FF00400BDE8F0814FF004001C +S31508002CF8BDE8F0814FF00200BDE8F0814FF0010011 +S31508002D08BDE8F0814FF00400BDE8F0814FF00700F8 +S31508002D18BDE8F0814FF00200BDE8F0814FF00100F0 +S31508002D28BDE8F0814FF00100BDE8F0814FF00100E1 +S31508002D38BDE8F0812DE9F04F83B004464FF0000155 +S31508002D48FFF70AFE0546002840F0AD804FF0FF0859 +S31508002D58474644F6B449C0F6000909F10C0A206842 +S31508002D682169FFF7E3FC0546002840F09C80666960 +S31508002D783378002B00F09580F27AE52B79D002F0AB +S31508002D883F0212F0080F02D00F2A75D101E00F2A68 +S31508002D9853D1E569002D7AD013F0400F06D096F87E +S31508002DA80D80E288228403F0BF0701E09F4266D1BE +S31508002DB896F80DB0C34565D1337823F0400303F17F +S31508002DC8FF3303EB430203EB8202019209F1FF3852 +S31508002DD84FF00102009218F8013FF2185278F35C96 +S31508002DE843EA0220009B93B101F08AF90290009009 +S31508002DF8019AFE2A1DD835F8120001F081F9029BBE +S31508002E08834216D1019A02F10102019203E04FF6B4 +S31508002E18FF7398420DD1D045DDD1337813F0400FB2 +S31508002E2845D0009A002A42D0019A35F81230002B6C +S31508002E383DD0D8464FF0FF0729E027B93046FFF7B7 +S31508002E4809F940452FD04FF6FF732384A369DA7A28 +S31508002E5812F0010F19D103F10B0001E0834222D0C9 +S31508002E6816F8011B13F8012B9142F7D04FF0FF070C +S31508002E780DE04FF0FF070AE04FF0FF0707E04FF0B5 +S31508002E88FF0704E04FF0FF0701E04FF0FF07204671 +S31508002E984FF00001FFF7A6FE054600283FF45FAF8E +S31508002EA801E04FF00405284603B0BDE8F08F07F1A6 +S31508002EB8FF37FFB2D846EAE72DE9F04F84B08246D5 +S31508002EC888460B782F2B01D05C2B01D108F1010815 +S31508002ED84FF00003CAF8083098F800301F2B09D8B5 +S31508002EE850464FF00001FFF737FD4FF00003CAF8C8 +S31508002EF814305AE144F62043C0F60003009344F61A +S31508002F082C43C0F6000303934346984613F8012B4F +S31508002F182F2AFAD05C2AF8D0DAF81CB098F80000FC +S31508002F281F2833D92F2800F043815C2800F04581F3 +S31508002F38ABF1020647464FF00104A14625460AE0CA +S31508002F482F2B00F03F815C2B00F03E81B2F5807F85 +S31508002F5800F01A811546494601F0A6F804460028E5 +S31508002F6800F015817F2806D800982146FFF74AF809 +S31508002F78002840F00F8126F8024F17F8013F184637 +S31508002F8805F101021F2BDBD82C4603E04FF000049D +S31508002F984FF0010290444FF00407002C00F0FD8022 +S31508002FA80BEB440232F8023D202B01D02E2B04D11C +S31508002FB8013CF7D14FF00600F7E02646002C00F052 +S31508002FC8EF804FF000052BF81450DAF818004FF088 +S31508002FD820014FF00B02FFF70FF85A4601E005F1FA +S31508002FE8010532F8023B202BF9D02E2BF7D00DB16C +S31508002FF847F0030706F1FF360BEB46033BF81620A6 +S315080030082E2A01D0013C08D14FF0080001904FF054 +S315080030180009CDF80890264604E033F8022D2E2A32 +S31508003028F0D1F1E73BF81540002C62D005F101050F +S31508003038202C03D02E2C04D1AE4202D047F0030729 +S31508003048F0E7019A914501D2AE4217D1019B0B2BA5 +S3150800305803D147F0030702994EE0AE4202D047F083 +S31508003068030748D302984FEA8003DBB20293354632 +S315080030784FF00B0201924FF00809D3E77F2C11D9BC +S3150800308820464FF0000101F00FF8002800F0A18053 +S3150800309844F63443C0F600031B1813F8804C47F06F +S315080030A8020724B103982146FEF7ACFF20B147F082 +S315080030B803074FF05F0415E0A4F141039BB2192BEF +S315080030C804D8029B43F0020302930BE0A4F16103C0 +S315080030D89BB2192B06D8029840F001000290A4F179 +S315080030E82004A4B2DAF8183003F8094009F10109EE +S315080030F898E7029900E00299DAF818301A78E52A6A +S3150800310804BF05221A70019A082A03D14FEA8101D9 +S31508003118C9B20291029901F00C030C2B03D001F0F5 +S315080031280302032A01D147F0020717F0020F09D153 +S3150800313801F00301012908BF47F01007042B08BF4F +S3150800314847F00807DAF81830DF725046FFF7F2FD3D +S31508003158DAF81830DB7A38B1042826D103F00403E4 +S31508003168002B08BF052020E013F0040F1DD1DAF85C +S315080031781410CB7A13F0100F15D0DAF80000FEF702 +S315080031884DFFCAF80800BFE64FF006000DE04FF0FD +S3150800319806000AE04FF0060007E04FF0060004E0D4 +S315080031A84FF0060001E04FF0050004B0BDE8F08FC7 +S315080031B84FF000044FF0010207E04FF000044FF00B +S315080031C8010202E02C4600E02C4690444FF0000726 +S315080031D8E3E647F002076AE72DE9F0410446C588A1 +S315080031E8018C4FF6FF73994208BF2946FFF7B4FBCF +S315080031F8D0B94FF0E5064FF001074FF000082068F0 +S315080032082169FFF793FA60B963691E7023681F710D +S31508003218E388AB4208D220464146FFF7E3FC00287C +S31508003228EDD0042808BF0220BDE8F0812DE9F04F4B +S3150800323804460F464FF0FF0846464FF0040544F685 +S31508003248B449C0F6000909F10C0A7EE02068FFF7C0 +S315080032586DFA054600287DD160690378002B00F0D1 +S315080032688480C27AE52B5BD02E2B5CD002F03F0215 +S31508003278082A14BF00210121B94257D10F2A46D17D +S3150800328813F0400F06D090F80D80E288228403F0E8 +S31508003298BF0601E09E424CD1457B45454CD1D4F842 +S315080032A81CC0037803F03F0303F1FF3303EB430124 +S315080032B803EB810109F1FF334FF0010E4FF6FF7852 +S315080032C813F8012F00EB020B9BF801B0825C42EA67 +S315080032D80B22BEF1000F07D0FE2914D82CF81120AE +S315080032E801F10101964601E042450CD15345E7D163 +S315080032F8037813F0400F33D0FE2904D84FF00003A3 +S315080033082CF811302CE0A8464FF0FF0616E01EB937 +S31508003318FEF7A0FE404520D04FF6FF7323841CE035 +S315080033284FF0FF060AE04FF0FF0607E04FF0FF06EA +S3150800333804E04FF0FF0601E04FF0FF0620464FF085 +S315080033480001FFF74FFC054620B9216900297FF4DB +S315080033587DAF15B14FF0000323612846BDE8F08F0D +S3150800336806F1FF36F6B2A846E8E74FF00405F1E796 +S315080033782DE9F04104460E46012928D98369994260 +S3150800338829D201E02E4603E04FF000074FF0010866 +S3150800339820463146FFF762FA054600B3012822D0CF +S315080033A8B0F1FF3F23D0204631463A46FFF72AFBBD +S315080033B8F8B92369B3F1FF3F04D003F10103236188 +S315080033C884F80580A369AB42DCD8BDE8F0814FF0E4 +S315080033D80200BDE8F0814FF00200BDE8F0814FF029 +S315080033E80000BDE8F0814FF00200BDE8F0814FF01B +S315080033F80100BDE8F08100BF70B582B005461646E3 +S315080034089CB24FF00B02FEF7EFFD052C0CD9A6F17E +S3150800341802064FEA540343EAC43436F8023FE4186E +S31508003428A4B27388002BF4D14FF0070204F00F01F9 +S3150800343801F13003392B88BF01F137030DF8023043 +S3150800344802F1FF322409F1D1144602A98B184FF06C +S315080034587E0103F8081C72B12B78202B0ED029465A +S315080034684FF0000303F10103A34209D011F8010F35 +S315080034782028F7D104E04FF0000301E04FF00003DD +S315080034884FF02000072A06D802ACA11811F8081C24 +S3150800349802F1010200E00146E95403F10103072B92 +S315080034A8F0D902B070BD00BF2DE9F04F83B00646CB +S315080034B8D0F81890D0F81C80684649464FF00C0298 +S315080034C8FEF792FD9DF80B3013F0010F28D04FF048 +S315080034D8000389F80B30F3614FF001073D4648466B +S315080034E8694642463B46FFF787FF3046FFF722FC08 +S315080034F8044648B905F10105ADB207F10107642D7F +S31508003508EDD14FF00704D2E0642D00F0CE800428F0 +S3150800351840F0CD809DF80B3089F80B30C6F81C8032 +S315080035289DF80B3013F0020F19D0B8F800304BB1DC +S315080035384FF0000303F101039BB238F81320002A61 +S31508003548F8D101E04FF0000303F119034EF64F4294 +S31508003558C4F6C46282FB0312C2F38F0901E04FF076 +S315080035680109C84630464FF00001FFF7F5F9044649 +S31508003578002840F09C804FF00005AA464FF0010746 +S3150800358830683169FFF7D2F80446002840F08F8082 +S3150800359873691B78E52B00D023B905F10105A84501 +S315080035A801D188E0554630463946FFF71BFB0446E5 +S315080035B80028E5D07BE0F188C91B89B23046FFF7B9 +S315080035C8CBF90446002872D1B069FEF743FD804658 +S315080035D844F6B445C0F6000530683169FFF7A6F821 +S315080035E80446002863D1D6F81CC071695FFA87FAC1 +S315080035F881F80D804FF00F03CB724FF000020A7363 +S315080036088A76CA760AF1FF3303EB430003EB800098 +S3150800361813464FF6FF7E4FF0FF09734550D03CF826 +S31508003628103000F10100545D0B550C194FEA132BA5 +S3150800363884F801B0002B08BF734602F101020D2A6F +S31508003648EBD14FF6FF72934202D03CF810300BB913 +S315080036584AF0400A81F800A033684FF001021A714F +S3150800366830464FF00001FFF7BDFA0446F8B907F1EE +S31508003678FF37BFB2002FAFD129E070694FF00001BC +S315080036884FF02002FEF7B8FC7069B1694FF00B02DB +S31508003698FEF7AAFC7369B269D27A02F018021A739D +S315080036A833684FF001021A7101E04FF0070420460B +S315080036B803B0BDE8F08F09F1FF37BFB23FB17AE72B +S315080036C8545D01F804900C1984F80190B5E7306840 +S315080036D83169FFF72BF804460028E8D1CDE700BF83 +S315080036E8C0B2A0B940F62813C2F200031B6813B18A +S315080036F84FF000021A7011B14FF000030B7040F634 +S315080037082813C2F2000319604FF0000070474FF003 +S315080037180B0070472DE9F0438DB004460091D2B2EC +S31508003728002800F0A4804FF00003036002F01F068B +S31508003738B04606F0FE02684604A9FEF715FD0546DA +S31508003748002840F0968001AB0A9340F22473C2F22F +S3150800375800030B9304A80099FFF7AEFB099F10B95D +S31508003768002F08BF062018F01C0F4DD050B10428AA +S315080037787BD104A8FFF798FE099F002875D146F063 +S31508003788080606E0FB7A13F0110F76D118F0040F35 +S3150800379876D116F0080F7CD0FDF728FCB873C0F36D +S315080037A80723FB734FEA10433B744FEA106078749B +S315080037B84FF0000887F80B8087F81C8087F81D806B +S315080037C887F81E8087F81F8004983946FEF726FC76 +S315080037D8814638464146FEF731FC04984FF0010306 +S315080037E80371B9F1000F54D0D0F830804946FFF775 +S315080037F8BFFD002839D1049809F1FF33C360414653 +S31508003808FEF794FF68B130E000282ED1FB7A13F052 +S31508003818100F38D118F0020F3BD013F0010F35D12D +S3150800382837E046F02006DDF81080D8F83030E36136 +S315080038382762A67140463946FEF7F0FB2061FA7FF3 +S31508003848BB7F4FEA034343EA02633A7F13437A7F0F +S3150800385843EA0223E3604FF00003A360A361C4F8B8 +S315080038680080B8F80630A38003E0054601E04FF06B +S31508003878090528460DB0BDE8F0834FF00700F4E7C0 +S315080038884FF00800F1E74FF00400EEE74FF00700A5 +S31508003898EBE716F0080FC6D0C3E700BF2DE9F04FCF +S315080038A882B00446894615461E464FF00003336023 +S315080038B8FEF7E2FB0746002840F0CB80A37913F011 +S315080038C8800F40F0C18013F0010F00F0C080E26855 +S315080038D8A368C3EB0208454538BFA846B8F1000FE8 +S315080038E800F0B78004F1240300930190A2684FEA18 +S315080038F8C2534FEAD353002B40F088802068857856 +S3150800390805F1FF3505EA5225EDB2CDB90AB92069A0 +S3150800391802E06169FEF7A2FF012806D8A37963F0D9 +S315080039287F03A3714FF0020793E0B0F1FF3F06D17A +S31508003938A37963F07F03A3714FF0010789E06061FB +S31508003948276861693846FEF779FF30B9A37963F0C5 +S315080039587F03A3714FF002077BE000EB050A5FEAD5 +S31508003968582B28D0BB780BEB05029A4288BFC5EBC3 +S31508003978030B78785FFA8BF349465246FDF7F0F859 +S3150800398830B1A37963F07F03A3714FF0010760E0B4 +S31508003998A37913F0400F0BD0A369CAEB030AD345E2 +S315080039A806D909EB4A2000994FF40072FEF71CFB6A +S315080039B84FEA4B253BE0A269524525D0A37913F077 +S315080039C8400F11D0787800994FF00103FDF71CF9DC +S315080039D830B1A37963F07F03A3714FF0010738E08C +S315080039E8A37923F04003A3712368587800995246AF +S315080039F84FF00103FDF7B4F830B1A37963F07F03FC +S31508003A08A3714FF0010724E0C4F818A0A1684FEA8B +S31508003A18C1514FEAD151C1F50075A84538BF454689 +S31508003A2801F12401611848462A46FEF7DDFAA94439 +S31508003A38A3685B19A36033685B193360B8EB05089C +S31508003A487FF454AF019F04E04FF0020701E04FF0FE +S31508003A580707384602B0BDE8F08F00BF2DE9F04FDA +S31508003A6882B00446894617461E464FF0000333605F +S31508003A78FEF702FB8046002840F0EB80A37913F096 +S31508003A88800F40F0E18013F0020F00F0E080E36851 +S31508003A98DF4280F0CF80002F00F0CC8004F12403A9 +S31508003AA800930190A2684FEAC2534FEAD353002BFA +S31508003AB840F09C802068857805F1FF3505EA52258F +S31508003AC8EDB225BB42B923696BB94FF00001FFF780 +S31508003AD825F80346206103E06169FFF71FF80346E6 +S31508003AE8002B00F0A580012B06D1A37963F07F038C +S31508003AF8A3714FF00208ACE0B3F1FF3F06D1A379F2 +S31508003B0863F07F03A3714FF00108A2E06361A3790C +S31508003B1813F0400F13D023685878A26900994FF01C +S31508003B280103FDF771F830B1A37963F07F03A37138 +S31508003B384FF001088DE0A37923F04003A371D4F868 +S31508003B48008061694046FEF779FE30B9A37963F0CB +S31508003B587F03A3714FF002087BE000EB050A5FEAD2 +S31508003B68572B2AD098F802300BEB05029A4288BFE1 +S31508003B78C5EB030B98F801005FFA8BF349465246E2 +S31508003B88FDF742F830B1A37963F07F03A3714FF0CC +S31508003B9801085EE0A369CAEB030AD3450AD909EB0B +S31508003BA84A2100984FF40072FEF71EFAA37923F00B +S31508003BB84003A3714FEA4B252DE0A369534513D05B +S31508003BC8A268E3689A420FD298F80100009952460B +S31508003BD84FF00103FCF7C4FF30B1A37963F07F0304 +S31508003BE8A3714FF0010834E0C4F818A0A0684FEA9A +S31508003BF8C0504FEAD050C0F50075AF4238BF3D46B1 +S31508003C0800F12400201849462A46FEF7EDF9A3795B +S31508003C1843F04003A371A944A3685B19A3603368FA +S31508003C285B1933607F1B7FF43DAFDDF8048001E044 +S31508003C38DDF80480A368E268934288BFE360A37945 +S31508003C4843F02003A37104E04FF0020801E04FF0A7 +S31508003C580708404602B0BDE8F08F00BF30B50446F5 +S31508003C68FEF70AFA00284CD1A37913F0200F48D09A +S31508003C7813F0400F0ED0214651F8243B5878A26914 +S31508003C884FF00103FCF7C0FF002838D1A37923F0C9 +S31508003C984003A3712068E169FEF748FD002830D182 +S31508003CA8256AEB7A43F02003EB72E3682B77A3893E +S31508003CB84FEA13236B77E389AB77E37BEB772169C5 +S31508003CC82846FEF7BBF9FDF791F9A875C0F307234F +S31508003CD8EB754FEA10432B764FEA106068764FF07B +S31508003CE80003AB74EB74A37923F02003A37123684C +S31508003CF84FF001021A712068FEF736FD30BD4FF005 +S31508003D08010030BD10B50446FFF7A8FF10B94FF0FB +S31508003D180003236010BD00BFF0B504460D46FEF744 +S31508003D28ABF90646002840F0D080A37913F0800F37 +S31508003D3840F0C980E268AA4204D203F00203002BC5 +S31508003D4808BF1546A2684FF00003A360002D00F0CF +S31508003D58BC80206887784FEA472782B102F1FF328C +S31508003D6805F1FF31B1FBF7F1B2FBF7F3994206D338 +S31508003D78C7F100031A40A260AD1A616919E0216902 +S31508003D88B1B9FEF7CBFE0146012806D1A37963F03F +S31508003D987F03A3714FF0020697E0B0F1FF3F06D103 +S31508003DA8A37963F07F03A3714FF001068DE02061C4 +S31508003DB86161002945D0BD422DD9A37913F0020FB8 +S31508003DC805D02068FEF7AAFE014620B922E0206839 +S31508003DD8FEF744FD0146B1F1FF3F06D1A37963F02A +S31508003DE87F03A3714FF001066FE0012903D9236801 +S31508003DF89B69994206D3A37963F07F03A3714FF0B1 +S31508003E08020662E06161A368DB19A360ED1BAF4295 +S31508003E18D3D300E03D46A3685B19A3604FEAC553B0 +S31508003E284FEAD35383B12068FEF708FD30B9A37962 +S31508003E3863F07F03A3714FF0020646E000EB5525B1 +S31508003E4804E04FF0000501E04FF00005A3684FEACB +S31508003E58C3534FEAD35363B3A269AA4229D0A379B5 +S31508003E6813F0400F13D0214651F8243B58784FF0E9 +S31508003E780103FCF7C9FE30B1A37963F07F03A37188 +S31508003E884FF0010621E0A37923F04003A3712146E8 +S31508003E9851F8243B58782A464FF00103FCF760FE90 +S31508003EA830B1A37963F07F03A3714FF001060CE0E4 +S31508003EB8A561A368E268934207D9E360A37943F04A +S31508003EC82003A37101E04FF002063046F0BD00BF9B +S31508003ED830B58DB00DAB43F8340D0D46684604A9C8 +S31508003EE84FF00002FEF740F90446A8B901AB0A9359 +S31508003EF840F22473C2F200030B9304A80099FEF754 +S31508003F08DBFF044640B9099B23B104A82946FEF7F6 +S31508003F1825FB01E04FF0060420460DB030BD00BF72 +S31508003F2830B596B016AB43F8580D68460DA94FF04C +S31508003F380102FEF719F900283CD101AB139340F2A8 +S31508003F482473C2F2000314930DA80099FEF7B4FF70 +S31508003F5800282FD1129931B1CC7A14F0010F2BD041 +S31508003F684FF0070026E04FF0060023E0012D2BD975 +S31508003F7804A80DA94FF02402FEF736F8069504A8FA +S31508003F884FF00201FEF7E8FCA0B904A84FF00001BB +S31508003F98FFF74CF910B1042819D00BE04FF00700C9 +S31508003FA808E025B10D982946FFF7E2F910B90D98EA +S31508003FB8FEF7DAFB16B030BD0D98FEF72FF8054662 +S31508003FC814F0100FD2D102E04FF00200F2E70DA864 +S31508003FD8FFF702F90028E4D0ECE700BF2DE9F04323 +S31508003FE882B08146904604464FF0000501F1FF3736 +S31508003FF815E0404601A94FF001026B46FFF74EFC53 +S31508004008009B012B0ED19DF804300D2B08D0337078 +S3150800401804F10104264605F101050A2B02D02646B5 +S31508004028AF42E6DC4FF0000333709D4208BF99465D +S31508004038484602B0BDE8F08330B582B00D46C4B232 +S315080040480A2C03D14FF00D00FFF7F6FF02A901F875 +S31508004058084D284669464FF0010201ABFFF7FEFCFA +S315080040680198012814BF4FF0FF30012002B030BD77 +S3150800407870B505460E46007870B14FF00004314613 +S31508004088FFF7DAFFB0F1FF3F09D004F1010415F88C +S31508004098010F0028F3D104E04FF0000401E04FF0C7 +S315080040A8FF34204670BD00BF80B27F2826D911B9D3 +S315080040B8C7280BD11AE0FF281ED845F28403C0F694 +S315080040C80003A0F1800033F81000704745F2840217 +S315080040D8C0F600024FF0010332F8021F814207D0EA +S315080040E803F101039BB2802BF6D101E04FF00003E0 +S315080040F803F18000C0B270474FF00000704700BF58 +S3150800410880B261280ED044F6A461C0F600014FF0CB +S31508004118000202F1010231F8023F5BB18342F8D18D +S3150800412813B970474FF0000244F6C443C0F60003BB +S3150800413833F81200704700BF30B403464CF6CD4436 +S31508004148CCF6CC4400E0114601F10102A4FB035366 +S31508004158DB08F8D14FF000034B7011464CF6CD45F5 +S31508004168CCF6CC4502F1FF32A5FB00434FEAD30350 +S3150800417803EB8304A0EB440000F1300001F8010DBD +S315080041881846002BEED1104630BC704770B5064667 +S315080041984FF000042546305D00F0F4FBC0B2A0F1EC +S315080041A83003DBB2162B12D8A0F13A02D2B2062A8D +S315080041B810D9092B84BFA0F13703DBB203EB051529 +S315080041C805F0FF0504F10104022CE4D104E04FF0E0 +S315080041D8000501E04FF00005284670BD00B5C3B2DA +S315080041E803F00F00092B03D900F137005DF804FB2B +S315080041F800F1300000F0C6FBC0B25DF804FB00BF52 +S3150800420830B50C46C5B24FEA1510FFF7E7FF207020 +S3150800421805F00F00FFF7E2FF60704FF00003A37088 +S31508004228204630BD2DE9F04F81B0074689469046AD +S3150800423801B138B945F28410C0F600004FF415717B +S31508004248FDF706FC387800F09DFB532840F0D1802E +S31508004258787800F08FFB002800F0CE807B78312B29 +S3150800426800F0D680322B00F0D680332B00F0D680AB +S315080042784FF00005C8E02046FFF788FF3618F6B263 +S3150800428805F1FF35ADB204F10204012DF3D8204635 +S31508004298FFF77CFF6FEA0606F6B2864240F0AF8063 +S315080042A8BAF1010F35D0BAF1000F04D0BAF1020FEE +S315080042B840F0A88061E05846FFF768FF0546009871 +S315080042C8FFF764FF4FEA0024C9F8004007F1060023 +S315080042D8FFF75CFF2418C9F80040A5F10305ADB23D +S315080042E8B8F1000F00F090802EB2002E40F38C80B3 +S315080042F807F108074FF000043846FFF747FF08F8A4 +S31508004308040007F1020704F10104A4B2B442F3DB7E +S315080043187AE05846FFF73AFF05460098FFF736FF52 +S315080043284FEA0044C9F8004007F10600FFF72EFFD8 +S3150800433804EB0024C9F8004007F10800FFF726FF38 +S315080043482418C9F80040A5F10405ADB2B8F1000F64 +S315080043585AD02EB2002E57DD07F10A074FF000048F +S315080043683846FFF713FF08F8040007F1020704F1B7 +S315080043780104A4B2A642F3DC46E05846FFF706FF56 +S3150800438805460098FFF702FF4FEA0064C9F800409F +S3150800439807F10600FFF7FAFE04EB0044C9F80040E7 +S315080043A807F10800FFF7F2FE04EB0024C9F80040FD +S315080043B807F10A00FFF7EAFE2418C9F80040A5F134 +S315080043C80505ADB2B8F1000F1ED02EB2002E1BDDC2 +S315080043D807F10C074FF000043846FFF7D7FE08F830 +S315080043E8040007F1020704F10104A4B2B442F3DB9E +S315080043F80AE04FF0000507E04FF0000504E04FF625 +S31508004408FF7501E04FF0000528B201B0BDE8F08F4E +S315080044184FF0000A04E04FF0010A01E04FF0020AE3 +S3150800442807F1020B5846FFF7B1FE0646054607F19F +S31508004438040300931C461EE700B540F66C13C2F247 +S3150800444800034FF00000186040F67811C2F2000128 +S31508004458FFF746F938B145F28410C0F600004FF068 +S315080044689101FDF7F5FA5DF804FB00BF40F66C13F9 +S31508004478C2F200031868D0F1010038BF002070475F +S3150800448800B5FDF78BFB012810D040F66C13C2F275 +S3150800449800031B6873B9FBF723FF01280ED140F602 +S315080044A86C13C2F2000318605DF804FB4FF00000B5 +S315080044B85DF804FB4FF000005DF804FB4FF00000C0 +S315080044C85DF804FB70B540F66C13C2F200031B686E +S315080044D8002B00F04B82012B43D1FBF72DFF45F249 +S315080044E8F810C0F60000FBF777FF45F21C20C0F667 +S315080044F80000FBF771FFFBF719FF0146B3484FF0B9 +S315080045080102FFF707F950B145F24420C0F600004A +S31508004518FBF762FF4FF00100FBF74CFF70BD45F251 +S315080045284C20C0F60000FBF757FF45F25420C0F6AA +S315080045380000FBF751FF45F27820C0F60000FBF7AC +S315080045484BFF40F67013C2F200034FF000021A60E0 +S315080045585A6040F66C13C2F200034FF002021A6062 +S3150800456870BD022B40F0078140F6D050C2F2000019 +S3150800457840F67814C2F2000404F50D724FF48071FF +S31508004588FFF72CFD94F93A32002B15DA45F2442048 +S31508004598C0F60000FBF720FF4FF00200FBF70AFF02 +S315080045A804F50D70FFF7AEFB40F66C13C2F2000374 +S315080045B84FF000021A6070BD10B340F6D050C2F230 +S315080045C8000000F5C0714FF00002FFF72BFE064603 +S315080045D8B0F1FF3F14D145F24420C0F60000FBF7BE +S315080045E8FBFE4FF00300FBF7E5FE7848FFF78AFB6A +S315080045F840F66C13C2F200034FF000021A6070BD51 +S3150800460833B2002B2CDD40F67013C2F200035B6848 +S315080046186BB940F67013C2F2000340F6D052C2F2E4 +S315080046280002D2F880211A6036B25E6018E040F6B9 +S31508004638D052C2F20002D2F8801140F67012C2F2C5 +S3150800464800021268914204D240F67012C2F20002C1 +S31508004658116040F67012C2F2000236B2F3185360BF +S3150800466840F67813C2F20003D3F83C22D3F8403256 +S315080046789A4240F07B8155484FF00001FFF74CFB02 +S31508004688A0B145F24420C0F60000FBF7A5FE4FF09E +S315080046980400FBF78FFE4D48FFF734FB40F66C1312 +S315080046A8C2F200034FF000021A6070BD45F24C20B2 +S315080046B8C0F60000FBF790FE45F2A820C0F60000F9 +S315080046C8FBF78AFE40F67014C2F20004606840F6EA +S315080046D82C15C2F200052946FFF72EFD2846FBF7DA +S315080046E87BFE45F2B420C0F60000FBF775FEE078BD +S315080046F82946FFF785FDA07805F10201FFF780FD39 +S31508004708607805F10401FFF77BFD207805F10601BD +S31508004718FFF776FD2846FBF75FFE45F25830C0F6E8 +S315080047280000FBF759FE20686168FCF79BFDA0B9F5 +S3150800473845F24420C0F60000FBF74EFE4FF0050090 +S31508004748FBF738FE2148FFF7DDFA40F66C13C2F28C +S3150800475800034FF000021A6070BD45F24C20C0F6FF +S315080047680000FBF739FE40F66C13C2F200034FF05F +S3150800477803021A6070BD032B40F0F88040F6D0504B +S31508004788C2F2000040F67814C2F2000404F50D726D +S315080047984FF48071FFF722FC94F93A32002B17DAA6 +S315080047A845F2D020C0F60000FBF716FE4FF00200CF +S315080047B8FBF700FE04F50D70FFF7A4FA40F66C1334 +S315080047C8C2F200034FF000021A6070BDAC0B00205D +S315080047D810B340F6D050C2F2000000F5C07100F5DB +S315080047E88072FFF71FFD0646B0F1FF3F14D145F268 +S315080047F8F420C0F60000FBF7EFFD4FF00300FBF7C7 +S31508004808D9FD5B48FFF77EFA40F66C13C2F200033F +S315080048184FF000021A6070BD33B2002B5EDD45F218 +S315080048281830C0F60000FBF7D7FD36B240F62C1450 +S31508004838C2F2000430462146FFF77EFC2046FBF705 +S31508004848CBFD45F22830C0F60000FBF7C5FD40F65B +S31508004858D055C2F2000595F883012146FFF7D0FC2A +S3150800486895F8820104F10201FFF7CAFC95F881015F +S3150800487804F10401FFF7C4FC95F8800104F1060168 +S31508004888FFF7BEFC2046FBF7A7FD45F25830C0F6F1 +S315080048980000FBF7A1FDD5F8800105F580723146C1 +S315080048A8FCF7DAFCA0B945F24420C0F60000FBF78D +S315080048B893FD4FF00600FBF77DFD2D48FFF722FA1A +S315080048C840F66C13C2F200034FF000021A6070BD7E +S315080048D845F24C20C0F60000FBF77EFD40F678133B +S315080048E8C2F20003D3F83C22D3F840329A423DD1AB +S315080048F845F24030C0F60000FBF76EFDFCF7BEFC3B +S31508004908A0B945F24420C0F60000FBF765FD4FF054 +S315080049180700FBF74FFD1648FFF7F4F940F66C1346 +S31508004928C2F200034FF000021A6070BD45F24C202F +S31508004938C0F60000FBF750FD45F25C30C0F60000F3 +S31508004948FBF74AFD0A48FFF7DDF945F27430C0F669 +S315080049580000FBF741FD40F66C13C2F200034FF066 +S3150800496800021A60FBF704FDFCF73EFC70BD00BFA9 +S31508004978AC0B0020A0F1300009288CBF00200120CC +S31508004988704700BFA0F16103DBB2192B98BF203826 +S31508004998704700BF30B504460D4600F017F840F6D4 +S315080049A85473C2F200031D6040F65873C2F200033E +S315080049B81C601A461368002BFCD100F009F840F66B +S315080049C85473C2F20003186830BD00BF704700BFB1 +S309080049D8704700BF57 +S315080049DC2F64656D6F70726F675F6F6C696D657844 +S315080049EC5F73746D3332703130332E7372656300B6 +S315080049FC2F626F6F746C6F672E74787400000000EA +S31508004A0C433A2F576F726B2F736F667477617265A3 +S31508004A1C2F4F70656E424C542F5461726765742F14 +S31508004A2C44656D6F2F41524D434D335F53544D338F +S31508004A3C325F4F6C696D65785F53544D3332503124 +S31508004A4C30335F43726F7373776F726B732F426F6A +S31508004A5C6F742F6964652F2E2E2F6D61696E2E6308 +S31508004A6C00000000433A2F576F726B2F736F6674F2 +S31508004A7C776172652F4F70656E424C542F54617274 +S31508004A8C6765742F44656D6F2F41524D434D335FE7 +S31508004A9C53544D33325F4F6C696D65785F53544D83 +S31508004AAC3332503130335F43726F7373776F726B77 +S31508004ABC732F426F6F742F6964652F2E2E2F2E2E2F +S31508004ACC2F2E2E2F2E2E2F536F757263652F415254 +S31508004ADC4D434D335F53544D33322F43726F7373BB +S31508004AEC776F726B732F766563746F72732E6300B0 +S31508004AFC433A2F576F726B2F736F667477617265B3 +S31508004B0C2F4F70656E424C542F5461726765742F23 +S31508004B1C44656D6F2F41524D434D335F53544D339E +S31508004B2C325F4F6C696D65785F53544D3332503133 +S31508004B3C30335F43726F7373776F726B732F426F79 +S31508004B4C6F742F6964652F2E2E2F2E2E2F2E2E2F37 +S31508004B5C2E2E2F536F757263652F41524D434D336D +S31508004B6C5F53544D33322F756172742E63000000F7 +S31508004B7C0060000800200000030000000080000808 +S31508004B8C002000000400000000A00008002000001F +S31508004B9C0500000000C00008002000000600000008 +S31508004BAC00E00008002000000700000000000108D3 +S31508004BBC002000000800000000200108002000006A +S31508004BCC0900000000400108002000000A0000004F +S31508004BDC00600108002000000B000000008001089E +S31508004BEC002000000C00000000A0010800200000B6 +S31508004BFC0D00000000C00108002000000E00000097 +S31508004C0C00E00108002000000F0000004F70656EE0 +S31508004C1C424C5400222A3A3C3E3F7C7F000000005E +S31508004C2C2B2C3B3D5B5D0000809A90418E418F801A +S31508004C3C4545454949498E8F9092924F994F5555FE +S31508004C4C59999A9B9C9D9E9F41494F55A5A5A6A7E8 +S31508004C5CA8A9AAABAC21AEAFB0B1B2B3B4B5B6B7CE +S31508004C6CB8B9BABBBCBDBEBFC0C1C2C3C4C5C6C732 +S31508004C7CC8C9CACBCCCDCECFD0D1D2D3D4D5D6D722 +S31508004C8CD8D9DADBDCDDDEDFE0E1E2E3E4E5E6E712 +S31508004C9CE8E9EAEBECEDEEEFF0F1F2F3F4F5F6F702 +S31508004CACF8F9FAFBFCFDFEFF01030507090E1012C5 +S31508004CBC1416181C1E000000410042004300440054 +S31508004CCC450046004700480049004A004B004C0086 +S31508004CDC4D004E004F005000510052005300540036 +S31508004CEC550056005700580059005A002100E0FF9D +S31508004CFCE1FFE5FFE2FFE3FFC000C100C200C3000D +S31508004D0CC400C500C600C700C800C900CA00CB004D +S31508004D1CCC00CD00CE00CF00D000D100D200D300FD +S31508004D2CD400D500D600D800D900DA00DB00DC00A8 +S31508004D3CDD00DE007801000102010401060108010C +S31508004D4C0A010C010E0110011201140116011801B9 +S31508004D5C1A011C011E012001220124012601280129 +S31508004D6C2A012C012E013001320134013601390198 +S31508004D7C3B013D013F0141014301450147014A0100 +S31508004D8C4C014E01500152015401560158015A0169 +S31508004D9C5C015E01600162016401660168016A01D9 +S31508004DAC6C016E01700172017401760179017B0147 +S31508004DBC7D01910191039203930394039503960342 +S31508004DCC9703980399039A039B039C039D039E03DD +S31508004DDC9F03A003A103A303A403A503A603A70388 +S31508004DECA803A903AA031004110412041304140437 +S31508004DFC150416041704180419041A041B041C04B5 +S31508004E0C1D041E041F042004210422042304240464 +S31508004E1C250426042704280429042A042B042C0414 +S31508004E2C2D042E042F0401040204030404040504AF +S31508004E3C06040704080409040A040B040C040E04EB +S31508004E4C0F04602161216221632164216521662199 +S31508004E5C6721682169216A216B216C216D216E21DC +S31508004E6C6F2121FF22FF23FF24FF25FF26FF27FFA3 +S31508004E7C28FF29FF2AFF2BFF2CFF2DFF2EFF2FFFC4 +S31508004E8C30FF31FF32FF33FF34FF35FF36FF37FF74 +S31508004E9C38FF39FF3AFF00006100620063006400C6 +S31508004EAC650066006700680069006A006B006C00A4 +S31508004EBC6D006E006F007000710072007300740054 +S31508004ECC750076007700780079007A00A100A200B8 +S31508004EDCA300A500AC00AF00E000E100E200E3008F +S31508004EECE400E500E600E700E800E900EA00EB006C +S31508004EFCEC00ED00EE00EF00F000F100F200F3001C +S31508004F0CF400F500F600F800F900FA00FB00FC00C6 +S31508004F1CFD00FE00FF00010103010501070109015F +S31508004F2C0B010D010F0111011301150117011901CF +S31508004F3C1B011D011F01210123012501270129013F +S31508004F4C2B012D012F0131013301350137013A01AE +S31508004F5C3C013E01400142014401460148014B0116 +S31508004F6C4D014F01510153015501570159015B017F +S31508004F7C5D015F01610163016501670169016B01EF +S31508004F8C6D016F0171017301750177017A017C015D +S31508004F9C7E019201B103B203B303B403B503B6039E +S31508004FACB703B803B903BA03BB03BC03BD03BE03FB +S31508004FBCBF03C003C103C303C403C503C603C703A6 +S31508004FCCC803C903CA033004310432043304340455 +S31508004FDC350436043704380439043A043B043C04D3 +S31508004FEC3D043E043F044004410442044304440483 +S31508004FFC450446044704480449044A044B044C0433 +S3150800500C4D044E044F0451045204530454045504DD +S3150800501C56045704580459045A045B045C045E0489 +S3150800502C5F047021712172217321742175217621F7 +S3150800503C7721782179217A217B217C217D217E217A +S3150800504C7F2141FF42FF43FF44FF45FF46FF47FFD1 +S3150800505C48FF49FF4AFF4BFF4CFF4DFF4EFF4FFFE2 +S3150800506C50FF51FF52FF53FF54FF55FF56FF57FF92 +S3150800507C58FF59FF5AFF0000C700FC00E900E20080 +S3150800508CE400E000E500E700EA00EB00E800EF00CA +S3150800509CEE00EC00C400C500C900E600C600F4002A +S315080050ACF600F200FB00F900FF00D600DC00A200B7 +S315080050BCA300A500A7209201E100ED00F300FA0079 +S315080050CCF100D100AA00BA00BF001023AC00BD0045 +S315080050DCBC00A100AB00BB009125922593250225A7 +S315080050EC24256125622556255525632551255725E1 +S315080050FC5D255C255B251025142534252C251C25BA +S3150800510C00253C255E255F255A25542569256625E7 +S3150800511C602550256C256725682564256525592540 +S3150800512C5825522553256B256A2518250C258825BF +S3150800513C84258C2590258025B103DF009303C003B5 +S3150800514CA303C303B500C403A6039803A903B403B6 +S3150800515C1E22C603B50329226122B10065226422E8 +S3150800516C20232123F7004822B0001922B7001A225F +S3150800517C7F20B200A025A000433A2F576F726B2FE1 +S3150800518C736F6674776172652F4F70656E424C54F7 +S3150800519C2F5461726765742F44656D6F2F41524D9C +S315080051AC434D335F53544D33325F4F6C696D65789D +S315080051BC5F53544D3332503130335F43726F7373D0 +S315080051CC776F726B732F426F6F742F6964652F2E0E +S315080051DC2E2F2E2E2F2E2E2F2E2E2F536F757263AB +S315080051EC652F66696C652E63000000004669726D52 +S315080051FC7761726520757064617465207265717566 +S3150800520C6573742064657465637465640A0D0000BF +S3150800521C4F70656E696E67206669726D7761726527 +S3150800522C2066696C6520666F722072656164696EAA +S3150800523C672E2E2E000000004552524F520A0D00C2 +S3150800524C4F4B0A0D000000005374617274696E6747 +S3150800525C207468652070726F6772616D6D696E6710 +S3150800526C2073657175656E63650A0D0050617273FE +S3150800527C696E67206669726D776172652066696CFE +S3150800528C6520746F206F627461696E206572617334 +S3150800529C652073697A652E2E2E000000457261739F +S315080052AC696E6720000000002062797465732066B9 +S315080052BC726F6D206D656D6F727920617420307810 +S315080052CC0000000052656164696E67206C696E6542 +S315080052DC2066726F6D2066696C652E2E2E455252AD +S315080052EC4F520A0D00000000496E76616C69642005 +S315080052FC636865636B73756D20666F756E642E2EA9 +S3150800530C2E4552524F520A0D0000000050726F671C +S3150800531C72616D6D696E67200000000020627974F9 +S3150800532C657320746F206D656D6F727920617420BA +S3150800533C3078000057726974696E672070726F67EF +S3150800534C72616D20636865636B73756D2E2E2E0006 +S3150800535C436C6F73696E67206669726D77617265E7 +S3150800536C2066696C650A0D004669726D776172650F +S3150800537C20757064617465207375636365737366F1 +S3150800538C756C6C7920636F6D706C657465640A0D49 +S3090800539C00000000FF +S306080053A001FD S705080001DB16 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/hooks.c index 4bc150f8..ffa4da48 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/hooks.c @@ -232,10 +232,10 @@ static struct ** NAME: FileIsFirmwareUpdateRequestedHook ** PARAMETER: none ** RETURN VALUE: BLT_TRUE if a firmware update is requested, BLT_FALSE otherwise. -** DESCRIPTION: Callback that gets called continuously when the bootloader is idle to -** check whether a firmware update from local file storage should be -** started. This could for example be when a switch is pressed, when a -** certain file is found on the local file storage, etc. +** DESCRIPTION: Callback that gets called to check whether a firmware update from +** local file storage should be started. This could for example be when +** a switch is pressed, when a certain file is found on the local file +** storage, etc. ** ****************************************************************************************/ blt_bool FileIsFirmwareUpdateRequestedHook(void) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index 315ea37b..a8b60eaa 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -21,7 +21,6 @@ - @@ -41,9 +40,9 @@ - - + + @@ -56,7 +55,7 @@ - + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf index a3832bf35388dd87df2dd2bbf57230d6749fd44e..6295e7f93351982319cc36deb7653e75891a8959 100644 GIT binary patch delta 21814 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 delta 39738 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 zZfRZQYLlsjsP0o=`)cI2uFxYbZ300Debug-Log20105928270300Build201413664941138 - + TabID-32216-31616 @@ -29,7 +29,7 @@ - 0TabID-13144-32069BuildBuildTabID-25023-6652Debug LogDebug-LogTabID-18334-26223Find in FilesFind-in-Files0 + 0TabID-13144-32069BuildBuildTabID-25023-6652Debug LogDebug-LogTabID-18334-26223Find in FilesFind-in-Files0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2765453-2-2261204135938202381236979760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2765453-2-2261204135938202381236979760913-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep index a427776a..b9b4f562 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Boot/ide/stm32f103.dep @@ -62,16 +62,16 @@ $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o @@ -113,6 +113,68 @@ $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi $PROJ_DIR$\..\bin\stm32f103.out + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\obj\unicode.o + $PROJ_DIR$\..\obj\unicode.pbi + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\Debug\Obj\app.o + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + $PROJ_DIR$\Debug\Obj\system_stm32f10x.pbi + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\..\obj\stm32f10x_dma.o + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\..\bin\stm32f103.srec + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\obj\stm32f103.pbd + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi $PROJ_DIR$\..\obj\os.pbi $PROJ_DIR$\..\obj\system_stm32f10x.pbi $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c @@ -125,10 +187,10 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $TOOLKIT_DIR$\inc\c\intrinsics.h @@ -190,8 +252,8 @@ $PROJ_DIR$\..\obj\uart.lst $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\com.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f10x_sdio.o $PROJ_DIR$\..\obj\stm32f10x_spi.o $PROJ_DIR$\..\obj\stm32f10x_tim.o @@ -281,8 +343,8 @@ $TOOLKIT_DIR$\inc\c\xtls.h $TOOLKIT_DIR$\inc\c\xmtx.h $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $TOOLKIT_DIR$\inc\c\xlocale.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $TOOLKIT_DIR$\inc\c\stdlib.h $PROJ_DIR$\..\obj\file.lst $TOOLKIT_DIR$\inc\c\xlocale_c.h @@ -353,89 +415,27 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h - $PROJ_DIR$\..\obj\unicode.o - $PROJ_DIR$\..\obj\unicode.pbi - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\obj\ff.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\Debug\Obj\app.o - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $PROJ_DIR$\Debug\Obj\system_stm32f10x.pbi - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f10x_dac.o - $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\bin\stm32f103.srec - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\app.pbi - $PROJ_DIR$\..\obj\stm32f103.pbd - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi - $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c BICOMP - 193 + 255 ICCARM - 295 330 + 357 392 BICOMP - 297 163 254 319 171 251 221 225 + 359 225 316 381 233 313 283 287 ICCARM - 297 163 254 319 171 251 221 225 + 359 225 316 381 233 313 283 287 @@ -444,21 +444,21 @@ BICOMP - 108 + 170 ICCARM - 70 191 + 70 253 BICOMP - 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -467,21 +467,21 @@ BICOMP - 266 + 328 ICCARM - 364 265 + 124 327 BICOMP - 37 40 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 46 32 42 16 53 25 50 29 27 31 44 52 38 5 48 55 + 37 40 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 46 32 42 16 53 25 50 29 27 31 44 52 38 5 48 55 ICCARM - 37 40 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 46 32 42 16 53 25 50 29 27 31 44 52 38 5 48 55 + 37 40 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 46 32 42 16 53 25 50 29 27 31 44 52 38 5 48 55 @@ -494,17 +494,17 @@ ICCARM - 210 134 + 272 196 BICOMP - 9 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 9 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 9 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 9 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -513,21 +513,17 @@ BICOMP - 396 + 156 ICCARM - 214 100 + 276 100 - - BICOMP - 11 3 0 297 163 254 319 171 251 221 225 125 1 7 9 13 15 - ICCARM - 11 3 0 297 163 254 319 171 251 221 225 125 1 7 9 13 15 + 11 3 0 359 225 316 381 233 313 283 287 187 1 7 9 13 15 @@ -536,21 +532,21 @@ BICOMP - 404 + 164 ICCARM - 217 187 + 279 249 BICOMP - 13 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 15 + 13 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 15 ICCARM - 13 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 15 + 13 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 15 @@ -559,21 +555,21 @@ BICOMP - 400 + 160 ICCARM - 220 189 + 282 251 BICOMP - 15 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 + 15 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 ICCARM - 15 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 + 15 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 @@ -582,17 +578,21 @@ BICOMP - 178 + 240 ICCARM - 102 179 + 102 241 + + BICOMP + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 + ICCARM - 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -601,21 +601,21 @@ BICOMP - 382 + 142 ICCARM - 388 73 + 148 73 BICOMP - 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -624,11 +624,11 @@ BICOMP - 384 + 144 ICCARM - 387 377 + 147 137 @@ -647,7 +647,7 @@ AARM - 368 + 128 @@ -656,7 +656,7 @@ ILINK - 103 174 + 103 236 @@ -669,7 +669,7 @@ ICCARM - 182 91 + 244 91 @@ -688,21 +688,21 @@ BICOMP - 366 + 126 ICCARM - 268 365 + 330 125 BICOMP - 38 40 5 37 269 163 254 319 171 251 221 225 + 38 40 5 37 331 225 316 381 233 313 283 287 ICCARM - 38 40 5 37 269 163 254 319 171 251 221 225 + 38 40 5 37 331 225 316 381 233 313 283 287 @@ -711,11 +711,11 @@ BICOMP - 261 + 323 ICCARM - 180 93 + 242 93 @@ -734,11 +734,11 @@ BICOMP - 260 + 322 ICCARM - 175 94 + 237 94 @@ -757,7 +757,7 @@ BICOMP - 262 + 324 ICCARM @@ -780,11 +780,11 @@ BICOMP - 383 + 143 ICCARM - 389 378 + 149 138 @@ -803,11 +803,11 @@ BICOMP - 263 + 325 ICCARM - 181 96 + 243 96 @@ -826,7 +826,7 @@ BICOMP - 264 + 326 ICCARM @@ -853,7 +853,7 @@ ICCARM - 173 104 + 235 104 @@ -872,21 +872,21 @@ BICOMP - 363 + 123 ICCARM - 267 362 + 329 122 BICOMP - 38 40 5 275 + 38 40 5 338 ICCARM - 38 40 5 275 + 38 40 5 338 @@ -899,7 +899,7 @@ ICCARM - 176 79 + 238 79 @@ -918,11 +918,11 @@ BICOMP - 379 + 139 ICCARM - 385 75 + 145 75 @@ -945,7 +945,7 @@ ICCARM - 185 82 + 246 82 @@ -968,7 +968,7 @@ ICCARM - 183 81 + 245 81 @@ -987,21 +987,21 @@ BICOMP - 271 + 333 ICCARM - 278 270 + 340 332 BICOMP - 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 301 163 254 319 171 251 221 225 298 299 300 276 272 273 277 274 279 280 + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 363 225 316 381 233 313 283 287 360 361 362 337 334 335 339 336 341 342 ICCARM - 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 301 163 254 319 171 251 221 225 298 299 300 276 272 273 277 274 279 280 + 46 32 42 16 53 25 50 29 27 31 44 52 38 40 5 48 55 363 225 316 381 233 313 283 287 360 361 362 337 334 335 339 336 341 342 @@ -1033,76 +1033,44 @@ BICOMP - 371 + 131 ICCARM - 202 160 + 264 222 BICOMP - 56 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 57 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 56 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 57 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 194 - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c BICOMP - 243 + 305 ICCARM - 201 325 + 263 387 BICOMP - 61 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 62 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 61 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 - - - - - $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - BICOMP - 244 - - - ICCARM - 198 324 - - - - - BICOMP - 63 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 - - - ICCARM - 63 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 62 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1111,21 +1079,21 @@ BICOMP - 242 + 304 ICCARM - 200 328 + 262 390 BICOMP - 62 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 59 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 62 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 59 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1134,44 +1102,76 @@ BICOMP - 245 + 307 ICCARM - 203 323 + 265 385 BICOMP - 66 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 66 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 66 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 66 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 306 + + + ICCARM + 260 386 + + + + + BICOMP + 61 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 + + + ICCARM + 61 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 + + + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 256 + + + $PROJ_DIR$\..\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c BICOMP - 246 + 308 ICCARM - 205 375 + 267 135 BICOMP - 135 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 197 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 135 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 197 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1186,7 +1186,7 @@ ILINK - 162 75 330 368 72 74 73 327 160 328 325 324 323 375 374 376 391 392 369 134 97 98 99 100 101 186 187 188 189 190 191 378 377 161 228 394 223 + 224 75 392 128 72 74 73 389 222 390 387 386 385 135 134 136 151 152 129 196 97 98 99 100 101 248 249 250 251 252 253 138 137 223 290 154 285 @@ -1195,17 +1195,17 @@ ILINK - 174 + 236 OBJCOPY - 177 + 239 ILINK - 184 104 79 75 91 82 81 330 93 368 365 270 94 179 73 265 90 134 100 187 189 191 378 96 362 92 377 78 161 228 394 223 + 247 104 79 75 91 82 81 392 93 128 125 332 94 241 73 327 90 196 100 249 251 253 138 96 122 92 137 78 223 290 154 285 @@ -1214,13 +1214,155 @@ OBJCOPY - 399 + 159 ILINK - 162 75 330 368 72 74 73 327 160 328 325 324 323 375 374 376 391 392 369 134 97 98 99 100 101 186 187 188 189 190 191 378 377 161 228 394 223 + 224 75 392 128 72 74 73 389 222 390 387 386 385 135 134 136 151 152 129 196 97 98 99 100 101 248 249 250 251 252 253 138 137 223 290 154 285 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 303 + + + ICCARM + 268 134 + + + + + ICCARM + 108 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 158 + + + ICCARM + 271 129 + + + + + ICCARM + 111 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 112 119 116 115 117 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 166 + + + ICCARM + 273 97 + + + + + ICCARM + 119 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 116 115 117 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 167 + + + ICCARM + 275 99 + + + + + ICCARM + 115 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 117 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + BICOMP + 156 + + + ICCARM + 276 100 + + + + + ICCARM + 117 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 165 + + + ICCARM + 274 98 + + + + + ICCARM + 116 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 115 117 121 354 355 347 352 350 177 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + BICOMP + 155 + + + ICCARM + 277 101 + + + + + ICCARM + 121 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 354 355 347 352 350 177 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 397 189 396 286 312 192 193 194 226 314 298 299 300 261 301 291 388 284 228 229 231 317 230 232 358 318 294 132 @@ -1229,17 +1371,17 @@ BICOMP - 194 + 256 ICCARM - 204 327 + 266 389 ICCARM - 115 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 + 177 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 @@ -1248,17 +1390,17 @@ BICOMP - 242 + 304 ICCARM - 200 328 + 262 390 ICCARM - 111 110 119 297 163 254 319 171 251 221 225 125 282 122 116 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 173 172 182 359 225 316 381 233 313 283 287 187 344 183 178 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1267,17 +1409,17 @@ BICOMP - 371 + 131 ICCARM - 202 160 + 264 222 ICCARM - 116 110 119 297 163 254 319 171 251 221 225 125 282 122 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 178 172 182 359 225 316 381 233 313 283 287 187 344 183 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1286,17 +1428,17 @@ BICOMP - 243 + 305 ICCARM - 201 325 + 263 387 ICCARM - 117 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 179 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1305,17 +1447,17 @@ BICOMP - 244 + 306 ICCARM - 198 324 + 260 386 ICCARM - 120 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 181 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1324,17 +1466,17 @@ BICOMP - 193 + 255 ICCARM - 295 330 + 357 392 ICCARM - 297 163 254 319 171 251 221 225 + 359 225 316 381 233 313 283 287 @@ -1343,17 +1485,17 @@ BICOMP - 245 + 307 ICCARM - 203 323 + 265 385 ICCARM - 124 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 186 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1362,21 +1504,21 @@ BICOMP - 241 + 303 ICCARM - 206 374 + 268 134 BICOMP - 137 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 199 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 137 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 199 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1385,21 +1527,21 @@ BICOMP - 247 + 309 ICCARM - 218 376 + 280 136 BICOMP - 139 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 201 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 139 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 201 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1408,21 +1550,21 @@ BICOMP - 248 + 310 ICCARM - 207 391 + 269 151 BICOMP - 141 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 203 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 141 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 203 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1431,21 +1573,21 @@ BICOMP - 393 + 153 ICCARM - 208 392 + 270 152 BICOMP - 143 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 205 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 ICCARM - 143 3 0 297 163 254 319 171 251 221 225 125 1 7 9 11 13 15 + 205 3 0 359 225 316 381 233 313 283 287 187 1 7 9 11 13 15 @@ -1454,21 +1596,21 @@ BICOMP - 398 + 158 ICCARM - 209 369 + 271 129 BICOMP - 145 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 207 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 145 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 207 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1477,21 +1619,21 @@ BICOMP - 406 + 166 ICCARM - 211 97 + 273 97 BICOMP - 147 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 209 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 147 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 209 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1500,21 +1642,21 @@ BICOMP - 405 + 165 ICCARM - 212 98 + 274 98 BICOMP - 149 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 211 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 149 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 211 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1523,21 +1665,21 @@ BICOMP - 407 + 167 ICCARM - 213 99 + 275 99 BICOMP - 151 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 213 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 151 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 213 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1546,21 +1688,21 @@ BICOMP - 395 + 155 ICCARM - 215 101 + 277 101 BICOMP - 153 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 215 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 153 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 215 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1569,21 +1711,21 @@ BICOMP - 408 + 168 ICCARM - 216 186 + 278 248 BICOMP - 155 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 217 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 155 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 217 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1592,21 +1734,21 @@ BICOMP - 401 + 161 ICCARM - 219 188 + 281 250 BICOMP - 157 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 219 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 157 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 219 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1615,21 +1757,21 @@ BICOMP - 397 + 157 ICCARM - 197 190 + 259 252 BICOMP - 159 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 221 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 ICCARM - 159 3 0 297 163 254 319 171 251 221 225 125 1 7 11 13 15 + 221 3 0 359 225 316 381 233 313 283 287 187 1 7 11 13 15 @@ -1638,7 +1780,7 @@ ILINK - 162 370 253 329 337 322 367 333 257 258 68 332 231 233 234 235 316 230 69 336 165 226 227 172 128 240 126 129 133 161 228 394 223 + 224 130 315 391 399 384 127 395 319 320 68 394 293 295 296 297 378 292 69 398 227 288 289 234 190 302 188 191 195 223 290 154 285 @@ -1647,17 +1789,17 @@ BICOMP - 108 + 170 ICCARM - 70 191 + 70 253 ICCARM - 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1666,7 +1808,7 @@ AARM - 368 + 128 @@ -1675,17 +1817,17 @@ BICOMP - 408 + 168 ICCARM - 216 186 + 278 248 ICCARM - 292 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 293 285 290 288 115 + 354 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 355 347 352 350 177 @@ -1694,17 +1836,17 @@ BICOMP - 401 + 161 ICCARM - 219 188 + 281 250 ICCARM - 285 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 290 288 115 + 347 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 352 350 177 @@ -1713,17 +1855,17 @@ BICOMP - 397 + 157 ICCARM - 197 190 + 259 252 ICCARM - 288 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 115 + 350 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 177 @@ -1732,17 +1874,17 @@ BICOMP - 400 + 160 ICCARM - 220 189 + 282 251 ICCARM - 290 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 288 115 + 352 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 350 177 @@ -1751,17 +1893,17 @@ BICOMP - 404 + 164 ICCARM - 217 187 + 279 249 ICCARM - 293 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 285 290 288 115 + 355 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 347 352 350 177 @@ -1770,17 +1912,17 @@ BICOMP - 379 + 139 ICCARM - 385 75 + 145 75 ICCARM - 304 16 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 303 306 308 310 + 366 16 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 365 368 370 372 @@ -1789,17 +1931,17 @@ BICOMP - 380 + 140 ICCARM - 390 72 + 150 72 ICCARM - 304 16 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 303 306 308 310 + 366 16 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 365 368 370 372 @@ -1808,17 +1950,17 @@ BICOMP - 381 + 141 ICCARM - 386 74 + 146 74 ICCARM - 304 16 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 303 306 308 310 + 366 16 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 365 368 370 372 @@ -1827,17 +1969,17 @@ BICOMP - 383 + 143 ICCARM - 389 378 + 149 138 ICCARM - 304 16 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 303 306 308 310 + 366 16 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 365 368 370 372 @@ -1846,17 +1988,17 @@ BICOMP - 384 + 144 ICCARM - 387 377 + 147 137 ICCARM - 304 16 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 303 306 308 310 + 366 16 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 365 368 370 372 @@ -1865,17 +2007,17 @@ BICOMP - 402 + 162 ICCARM - 331 192 + 393 254 ICCARM - 317 315 320 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 313 + 379 377 382 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 375 @@ -1884,7 +2026,7 @@ AARM - 368 + 128 @@ -1893,17 +2035,17 @@ BICOMP - 107 + 169 ICCARM - 71 196 + 71 258 ICCARM - 315 + 377 @@ -1912,17 +2054,17 @@ BICOMP - 249 + 311 ICCARM - 294 195 + 356 257 ICCARM - 317 315 320 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 313 + 379 377 382 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 375 @@ -1935,13 +2077,13 @@ ICCARM - 210 134 + 272 196 ICCARM - 352 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 359 356 355 357 361 292 293 285 290 288 115 + 112 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 404 111 119 116 115 117 121 354 355 347 352 350 177 @@ -1950,17 +2092,17 @@ BICOMP - 246 + 308 ICCARM - 205 375 + 267 135 ICCARM - 338 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 348 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 400 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 108 405 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1969,17 +2111,17 @@ BICOMP - 393 + 153 ICCARM - 208 392 + 270 152 ICCARM - 342 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 351 352 359 356 355 357 361 292 293 285 290 288 115 + 404 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 403 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -1988,17 +2130,17 @@ BICOMP - 247 + 309 ICCARM - 218 376 + 280 136 ICCARM - 343 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 + 405 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 403 404 111 112 119 116 115 117 121 354 355 347 352 350 177 @@ -2007,159 +2149,17 @@ BICOMP - 248 + 310 ICCARM - 207 391 + 269 151 ICCARM - 341 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 342 351 352 359 356 355 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - BICOMP - 241 - - - ICCARM - 206 374 - - - - - ICCARM - 348 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 343 341 342 351 352 359 356 355 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 398 - - - ICCARM - 209 369 - - - - - ICCARM - 351 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 352 359 356 355 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - BICOMP - 406 - - - ICCARM - 211 97 - - - - - ICCARM - 359 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 356 355 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - BICOMP - 407 - - - ICCARM - 213 99 - - - - - ICCARM - 355 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - BICOMP - 396 - - - ICCARM - 214 100 - - - - - ICCARM - 357 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - BICOMP - 405 - - - ICCARM - 212 98 - - - - - ICCARM - 356 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 355 357 361 292 293 285 290 288 115 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - BICOMP - 395 - - - ICCARM - 215 101 - - - - - ICCARM - 361 110 119 297 163 254 319 171 251 221 225 125 282 122 116 111 117 120 124 338 348 343 341 342 351 352 359 356 355 357 292 293 285 290 288 115 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 335 127 334 224 250 130 131 132 164 252 236 237 238 199 239 229 326 222 166 167 169 255 168 170 296 256 232 372 + 403 172 182 359 225 316 381 233 313 283 287 187 344 183 178 173 179 181 186 400 108 405 404 111 112 119 116 115 117 121 354 355 347 352 350 177 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf index ec9cce118dbae0024aa3821b4fe65f88d86e24d7..f3206c5323f3cc8eafba8ddadbd51679a09df758 100644 GIT binary patch delta 98193 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 Y{^aFIJj>L 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 delta 97867 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 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map index 2f95e0c5..12386e95 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.map @@ -33,13 +33,13 @@ Discarded input sections .text.SD_StopTransfer 0x00000000 0x30 THUMB Debug/../../obj/mmc.o .text.SD_WaitWriteOperation - 0x00000000 0x188 THUMB Debug/../../obj/mmc.o - .text.SD_WaitReadOperation - 0x00000000 0x138 THUMB Debug/../../obj/mmc.o - .text.SD_Erase 0x00000000 0x1c4 THUMB Debug/../../obj/mmc.o + .text.SD_WaitReadOperation + 0x00000000 0x158 THUMB Debug/../../obj/mmc.o + .text.SD_Erase + 0x00000000 0x1a8 THUMB Debug/../../obj/mmc.o .text.SD_SendSDStatus - 0x00000000 0x1e8 THUMB Debug/../../obj/mmc.o + 0x00000000 0x1fc THUMB Debug/../../obj/mmc.o .text.SD_GetCardStatus 0x00000000 0x98 THUMB Debug/../../obj/mmc.o .text.SD_ProcessIRQSrc @@ -2449,7 +2449,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x080065f4 __do_debug_operation = __do_debug_operation_mempoll + 0x08006634 __do_debug_operation = __do_debug_operation_mempoll 0x08000000 __FLASH_segment_start__ = 0x8000000 0x08008000 __FLASH_segment_end__ = 0x8008000 0x10000000 __DATA_SRAM_segment_start__ = 0x10000000 @@ -2534,7 +2534,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) 0x08000328 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08000328 0x6310 +.text 0x08000328 0x6350 0x08000328 __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 @@ -2566,406 +2566,409 @@ Linker script and memory map .text.SD_Init 0x08001030 0x180 THUMB Debug/../../obj/mmc.o 0x08001030 SD_Init .text.SD_ReadBlock - 0x080011b0 0x220 THUMB Debug/../../obj/mmc.o + 0x080011b0 0x234 THUMB Debug/../../obj/mmc.o 0x080011b0 SD_ReadBlock .text.SD_WriteBlock - 0x080013d0 0x25c THUMB Debug/../../obj/mmc.o - 0x080013d0 SD_WriteBlock + 0x080013e4 0x25c THUMB Debug/../../obj/mmc.o + 0x080013e4 SD_WriteBlock .text.SD_SendStatus - 0x0800162c 0x58 THUMB Debug/../../obj/mmc.o - 0x0800162c SD_SendStatus + 0x08001640 0x58 THUMB Debug/../../obj/mmc.o + 0x08001640 SD_SendStatus .text.SD_GetState - 0x08001684 0x30 THUMB Debug/../../obj/mmc.o - 0x08001684 SD_GetState + 0x08001698 0x30 THUMB Debug/../../obj/mmc.o + 0x08001698 SD_GetState .text.SD_GetStatus - 0x080016b4 0x1c THUMB Debug/../../obj/mmc.o - 0x080016b4 SD_GetStatus + 0x080016c8 0x1c THUMB Debug/../../obj/mmc.o + 0x080016c8 SD_GetStatus .text.disk_initialize - 0x080016d0 0x3c THUMB Debug/../../obj/mmc.o - 0x080016d0 disk_initialize + 0x080016e4 0x3c THUMB Debug/../../obj/mmc.o + 0x080016e4 disk_initialize .text.disk_status - 0x0800170c 0x34 THUMB Debug/../../obj/mmc.o - 0x0800170c disk_status + 0x08001720 0x34 THUMB Debug/../../obj/mmc.o + 0x08001720 disk_status .text.disk_read - 0x08001740 0x74 THUMB Debug/../../obj/mmc.o - 0x08001740 disk_read + 0x08001754 0x74 THUMB Debug/../../obj/mmc.o + 0x08001754 disk_read .text.disk_write - 0x080017b4 0x7c THUMB Debug/../../obj/mmc.o - 0x080017b4 disk_write + 0x080017c8 0x7c THUMB Debug/../../obj/mmc.o + 0x080017c8 disk_write .text.disk_ioctl - 0x08001830 0x74 THUMB Debug/../../obj/mmc.o - 0x08001830 disk_ioctl + 0x08001844 0x74 THUMB Debug/../../obj/mmc.o + 0x08001844 disk_ioctl .text.get_fattime - 0x080018a4 0xc THUMB Debug/../../obj/mmc.o - 0x080018a4 get_fattime + 0x080018b8 0xc THUMB Debug/../../obj/mmc.o + 0x080018b8 get_fattime .text.SystemInit - 0x080018b0 0x124 THUMB Debug/../../obj/system_stm32f4xx.o - 0x080018b0 SystemInit + 0x080018c4 0x124 THUMB Debug/../../obj/system_stm32f4xx.o + 0x080018c4 SystemInit .text.FLASH_Unlock - 0x080019d4 0x2c THUMB Debug/../../obj/stm32f4xx_flash.o - 0x080019d4 FLASH_Unlock + 0x080019e8 0x2c THUMB Debug/../../obj/stm32f4xx_flash.o + 0x080019e8 FLASH_Unlock .text.FLASH_Lock - 0x08001a00 0x14 THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001a00 FLASH_Lock + 0x08001a14 0x14 THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001a14 FLASH_Lock .text.FLASH_ClearFlag - 0x08001a14 0xc THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001a14 FLASH_ClearFlag + 0x08001a28 0xc THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001a28 FLASH_ClearFlag .text.FLASH_GetStatus - 0x08001a20 0x5c THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001a20 FLASH_GetStatus + 0x08001a34 0x5c THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001a34 FLASH_GetStatus .text.FLASH_WaitForLastOperation - 0x08001a7c 0x34 THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001a7c FLASH_WaitForLastOperation + 0x08001a90 0x34 THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001a90 FLASH_WaitForLastOperation .text.FLASH_ProgramWord - 0x08001ab0 0x40 THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001ab0 FLASH_ProgramWord + 0x08001ac4 0x40 THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001ac4 FLASH_ProgramWord .text.FLASH_EraseSector - 0x08001af0 0x70 THUMB Debug/../../obj/stm32f4xx_flash.o - 0x08001af0 FLASH_EraseSector + 0x08001b04 0x70 THUMB Debug/../../obj/stm32f4xx_flash.o + 0x08001b04 FLASH_EraseSector .text.GPIO_Init - 0x08001b60 0x160 THUMB Debug/../../obj/stm32f4xx_gpio.o - 0x08001b60 GPIO_Init + 0x08001b74 0x160 THUMB Debug/../../obj/stm32f4xx_gpio.o + 0x08001b74 GPIO_Init .text.GPIO_ReadInputDataBit - 0x08001cc0 0xc THUMB Debug/../../obj/stm32f4xx_gpio.o - 0x08001cc0 GPIO_ReadInputDataBit + 0x08001cd4 0xc THUMB Debug/../../obj/stm32f4xx_gpio.o + 0x08001cd4 GPIO_ReadInputDataBit .text.GPIO_PinAFConfig - 0x08001ccc 0x38 THUMB Debug/../../obj/stm32f4xx_gpio.o - 0x08001ccc GPIO_PinAFConfig + 0x08001ce0 0x38 THUMB Debug/../../obj/stm32f4xx_gpio.o + 0x08001ce0 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x08001d04 0xd8 THUMB Debug/../../obj/stm32f4xx_rcc.o - 0x08001d04 RCC_GetClocksFreq + 0x08001d18 0xd8 THUMB Debug/../../obj/stm32f4xx_rcc.o + 0x08001d18 RCC_GetClocksFreq .text.RCC_AHB1PeriphClockCmd - 0x08001ddc 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o - 0x08001ddc RCC_AHB1PeriphClockCmd + 0x08001df0 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o + 0x08001df0 RCC_AHB1PeriphClockCmd .text.RCC_APB2PeriphClockCmd - 0x08001e00 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o - 0x08001e00 RCC_APB2PeriphClockCmd + 0x08001e14 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o + 0x08001e14 RCC_APB2PeriphClockCmd .text.RCC_APB2PeriphResetCmd - 0x08001e24 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o - 0x08001e24 RCC_APB2PeriphResetCmd + 0x08001e38 0x24 THUMB Debug/../../obj/stm32f4xx_rcc.o + 0x08001e38 RCC_APB2PeriphResetCmd .text.SDIO_DeInit - 0x08001e48 0x1c THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001e48 SDIO_DeInit + 0x08001e5c 0x1c THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001e5c SDIO_DeInit .text.SDIO_Init - 0x08001e64 0x34 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001e64 SDIO_Init + 0x08001e78 0x34 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001e78 SDIO_Init .text.SDIO_ClockCmd - 0x08001e98 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001e98 SDIO_ClockCmd + 0x08001eac 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001eac SDIO_ClockCmd .text.SDIO_SetPowerState - 0x08001ea4 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001ea4 SDIO_SetPowerState + 0x08001eb8 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001eb8 SDIO_SetPowerState .text.SDIO_GetPowerState - 0x08001eb0 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001eb0 SDIO_GetPowerState + 0x08001ec4 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001ec4 SDIO_GetPowerState .text.SDIO_SendCommand - 0x08001ec0 0x30 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001ec0 SDIO_SendCommand + 0x08001ed4 0x30 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001ed4 SDIO_SendCommand .text.SDIO_GetCommandResponse - 0x08001ef0 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001ef0 SDIO_GetCommandResponse + 0x08001f04 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f04 SDIO_GetCommandResponse .text.SDIO_GetResponse - 0x08001f00 0x1c THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f00 SDIO_GetResponse + 0x08001f14 0x1c THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f14 SDIO_GetResponse .text.SDIO_DataConfig - 0x08001f1c 0x30 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f1c SDIO_DataConfig + 0x08001f30 0x30 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f30 SDIO_DataConfig .text.SDIO_ReadData - 0x08001f4c 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f4c SDIO_ReadData + 0x08001f60 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f60 SDIO_ReadData .text.SDIO_WriteData - 0x08001f5c 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f5c SDIO_WriteData + 0x08001f70 0x10 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f70 SDIO_WriteData .text.SDIO_GetFlagStatus - 0x08001f6c 0x14 THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f6c SDIO_GetFlagStatus + 0x08001f80 0x14 THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f80 SDIO_GetFlagStatus .text.SDIO_ClearFlag - 0x08001f80 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o - 0x08001f80 SDIO_ClearFlag + 0x08001f94 0xc THUMB Debug/../../obj/stm32f4xx_sdio.o + 0x08001f94 SDIO_ClearFlag .text.USART_Init - 0x08001f8c 0x108 THUMB Debug/../../obj/stm32f4xx_usart.o - 0x08001f8c USART_Init + 0x08001fa0 0x108 THUMB Debug/../../obj/stm32f4xx_usart.o + 0x08001fa0 USART_Init .text.USART_Cmd - 0x08002094 0x20 THUMB Debug/../../obj/stm32f4xx_usart.o - 0x08002094 USART_Cmd + 0x080020a8 0x20 THUMB Debug/../../obj/stm32f4xx_usart.o + 0x080020a8 USART_Cmd .text.USART_SendData - 0x080020b4 0xc THUMB Debug/../../obj/stm32f4xx_usart.o - 0x080020b4 USART_SendData + 0x080020c8 0xc THUMB Debug/../../obj/stm32f4xx_usart.o + 0x080020c8 USART_SendData .text.USART_ReceiveData - 0x080020c0 0xc THUMB Debug/../../obj/stm32f4xx_usart.o - 0x080020c0 USART_ReceiveData + 0x080020d4 0xc THUMB Debug/../../obj/stm32f4xx_usart.o + 0x080020d4 USART_ReceiveData .text.USART_GetFlagStatus - 0x080020cc 0xc THUMB Debug/../../obj/stm32f4xx_usart.o - 0x080020cc USART_GetFlagStatus + 0x080020e0 0xc THUMB Debug/../../obj/stm32f4xx_usart.o + 0x080020e0 USART_GetFlagStatus .text.FileIsFirmwareUpdateRequestedHook - 0x080020d8 0x68 THUMB Debug/../../obj/hooks.o - 0x080020d8 FileIsFirmwareUpdateRequestedHook + 0x080020ec 0x48 THUMB Debug/../../obj/hooks.o + 0x080020ec FileIsFirmwareUpdateRequestedHook .text.FileGetFirmwareFilenameHook - 0x08002140 0xc THUMB Debug/../../obj/hooks.o - 0x08002140 FileGetFirmwareFilenameHook + 0x08002134 0xc THUMB Debug/../../obj/hooks.o + 0x08002134 FileGetFirmwareFilenameHook .text.FileFirmwareUpdateStartedHook - 0x0800214c 0x38 THUMB Debug/../../obj/hooks.o - 0x0800214c FileFirmwareUpdateStartedHook + 0x08002140 0x38 THUMB Debug/../../obj/hooks.o + 0x08002140 FileFirmwareUpdateStartedHook .text.FileFirmwareUpdateCompletedHook - 0x08002184 0x44 THUMB Debug/../../obj/hooks.o - 0x08002184 FileFirmwareUpdateCompletedHook + 0x08002178 0x44 THUMB Debug/../../obj/hooks.o + 0x08002178 FileFirmwareUpdateCompletedHook .text.FileFirmwareUpdateErrorHook - 0x080021c8 0x20 THUMB Debug/../../obj/hooks.o - 0x080021c8 FileFirmwareUpdateErrorHook + 0x080021bc 0x20 THUMB Debug/../../obj/hooks.o + 0x080021bc FileFirmwareUpdateErrorHook .text.FileFirmwareUpdateLogHook - 0x080021e8 0x68 THUMB Debug/../../obj/hooks.o - 0x080021e8 FileFirmwareUpdateLogHook - .text.main 0x08002250 0x8c THUMB Debug/../../obj/main.o - 0x08002250 main + 0x080021dc 0x68 THUMB Debug/../../obj/hooks.o + 0x080021dc FileFirmwareUpdateLogHook + .text.main 0x08002244 0x8c THUMB Debug/../../obj/main.o + 0x08002244 main .text.UnusedISR - 0x080022dc 0x14 THUMB Debug/../../obj/vectors.o - 0x080022dc UnusedISR + 0x080022d0 0x14 THUMB Debug/../../obj/vectors.o + 0x080022d0 UnusedISR .text.CpuStartUserProgram - 0x080022f0 0x2c THUMB Debug/../../obj/cpu.o - 0x080022f0 CpuStartUserProgram + 0x080022e4 0x2c THUMB Debug/../../obj/cpu.o + 0x080022e4 CpuStartUserProgram .text.CpuMemCopy - 0x0800231c 0x60 THUMB Debug/../../obj/cpu.o - 0x0800231c CpuMemCopy + 0x08002310 0x60 THUMB Debug/../../obj/cpu.o + 0x08002310 CpuMemCopy .text.CpuReset - 0x0800237c 0x8 THUMB Debug/../../obj/cpu.o - 0x0800237c CpuReset + 0x08002370 0x8 THUMB Debug/../../obj/cpu.o + 0x08002370 CpuReset .text.FlashGetSector - 0x08002384 0x170 THUMB Debug/../../obj/flash.o + 0x08002378 0x170 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x080024f4 0xa4 THUMB Debug/../../obj/flash.o + 0x080024e8 0xa4 THUMB Debug/../../obj/flash.o .text.FlashInitBlock - 0x08002598 0x30 THUMB Debug/../../obj/flash.o + 0x0800258c 0x30 THUMB Debug/../../obj/flash.o .text.FlashSwitchBlock - 0x080025c8 0x54 THUMB Debug/../../obj/flash.o + 0x080025bc 0x54 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x0800261c 0x140 THUMB Debug/../../obj/flash.o + 0x08002610 0x140 THUMB Debug/../../obj/flash.o .text.FlashInit - 0x0800275c 0x1c THUMB Debug/../../obj/flash.o - 0x0800275c FlashInit + 0x08002750 0x1c THUMB Debug/../../obj/flash.o + 0x08002750 FlashInit .text.FlashWrite - 0x08002778 0x64 THUMB Debug/../../obj/flash.o - 0x08002778 FlashWrite + 0x0800276c 0x64 THUMB Debug/../../obj/flash.o + 0x0800276c FlashWrite .text.FlashErase - 0x080027dc 0x120 THUMB Debug/../../obj/flash.o - 0x080027dc FlashErase + 0x080027d0 0x120 THUMB Debug/../../obj/flash.o + 0x080027d0 FlashErase .text.FlashWriteChecksum - 0x080028fc 0x5c THUMB Debug/../../obj/flash.o - 0x080028fc FlashWriteChecksum + 0x080028f0 0x5c THUMB Debug/../../obj/flash.o + 0x080028f0 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08002958 0x68 THUMB Debug/../../obj/flash.o - 0x08002958 FlashVerifyChecksum + 0x0800294c 0x68 THUMB Debug/../../obj/flash.o + 0x0800294c FlashVerifyChecksum .text.FlashDone - 0x080029c0 0x50 THUMB Debug/../../obj/flash.o - 0x080029c0 FlashDone - .text.NvmInit 0x08002a10 0x8 THUMB Debug/../../obj/nvm.o - 0x08002a10 NvmInit + 0x080029b4 0x50 THUMB Debug/../../obj/flash.o + 0x080029b4 FlashDone + .text.NvmInit 0x08002a04 0x8 THUMB Debug/../../obj/nvm.o + 0x08002a04 NvmInit .text.NvmWrite - 0x08002a18 0x8 THUMB Debug/../../obj/nvm.o - 0x08002a18 NvmWrite + 0x08002a0c 0x8 THUMB Debug/../../obj/nvm.o + 0x08002a0c NvmWrite .text.NvmErase - 0x08002a20 0x8 THUMB Debug/../../obj/nvm.o - 0x08002a20 NvmErase + 0x08002a14 0x8 THUMB Debug/../../obj/nvm.o + 0x08002a14 NvmErase .text.NvmVerifyChecksum - 0x08002a28 0x8 THUMB Debug/../../obj/nvm.o - 0x08002a28 NvmVerifyChecksum - .text.NvmDone 0x08002a30 0x14 THUMB Debug/../../obj/nvm.o - 0x08002a30 NvmDone + 0x08002a1c 0x8 THUMB Debug/../../obj/nvm.o + 0x08002a1c NvmVerifyChecksum + .text.NvmDone 0x08002a24 0x14 THUMB Debug/../../obj/nvm.o + 0x08002a24 NvmDone .text.TimerReset - 0x08002a44 0x10 THUMB Debug/../../obj/timer.o - 0x08002a44 TimerReset + 0x08002a38 0x10 THUMB Debug/../../obj/timer.o + 0x08002a38 TimerReset .text.TimerInit - 0x08002a54 0x30 THUMB Debug/../../obj/timer.o - 0x08002a54 TimerInit + 0x08002a48 0x30 THUMB Debug/../../obj/timer.o + 0x08002a48 TimerInit .text.TimerUpdate - 0x08002a84 0x24 THUMB Debug/../../obj/timer.o - 0x08002a84 TimerUpdate + 0x08002a78 0x24 THUMB Debug/../../obj/timer.o + 0x08002a78 TimerUpdate .text.TimerGet - 0x08002aa8 0x14 THUMB Debug/../../obj/timer.o - 0x08002aa8 TimerGet + 0x08002a9c 0x14 THUMB Debug/../../obj/timer.o + 0x08002a9c TimerGet .text.UartReceiveByte - 0x08002abc 0x34 THUMB Debug/../../obj/uart.o + 0x08002ab0 0x34 THUMB Debug/../../obj/uart.o .text.UartTransmitByte - 0x08002af0 0x48 THUMB Debug/../../obj/uart.o + 0x08002ae4 0x48 THUMB Debug/../../obj/uart.o .text.UartInit - 0x08002b38 0x44 THUMB Debug/../../obj/uart.o - 0x08002b38 UartInit + 0x08002b2c 0x44 THUMB Debug/../../obj/uart.o + 0x08002b2c UartInit .text.UartTransmitPacket - 0x08002b7c 0xe4 THUMB Debug/../../obj/uart.o - 0x08002b7c UartTransmitPacket + 0x08002b70 0xe4 THUMB Debug/../../obj/uart.o + 0x08002b70 UartTransmitPacket .text.UartReceivePacket - 0x08002c60 0xb0 THUMB Debug/../../obj/uart.o - 0x08002c60 UartReceivePacket + 0x08002c54 0xb0 THUMB Debug/../../obj/uart.o + 0x08002c54 UartReceivePacket .text.AssertFailure - 0x08002d10 0x1c THUMB Debug/../../obj/assert.o - 0x08002d10 AssertFailure + 0x08002d04 0x1c THUMB Debug/../../obj/assert.o + 0x08002d04 AssertFailure .text.BackDoorCheck - 0x08002d2c 0x48 THUMB Debug/../../obj/backdoor.o - 0x08002d2c BackDoorCheck + 0x08002d20 0x50 THUMB Debug/../../obj/backdoor.o + 0x08002d20 BackDoorCheck .text.BackDoorInit - 0x08002d74 0x24 THUMB Debug/../../obj/backdoor.o - 0x08002d74 BackDoorInit + 0x08002d70 0x24 THUMB Debug/../../obj/backdoor.o + 0x08002d70 BackDoorInit .text.BootInit - 0x08002d98 0x1c THUMB Debug/../../obj/boot.o - 0x08002d98 BootInit + 0x08002d94 0x1c THUMB Debug/../../obj/boot.o + 0x08002d94 BootInit .text.BootTask - 0x08002db4 0x18 THUMB Debug/../../obj/boot.o - 0x08002db4 BootTask - .text.ComInit 0x08002dcc 0x34 THUMB Debug/../../obj/com.o - 0x08002dcc ComInit - .text.ComTask 0x08002e00 0x20 THUMB Debug/../../obj/com.o - 0x08002e00 ComTask - .text.ComFree 0x08002e20 0x4 THUMB Debug/../../obj/com.o - 0x08002e20 ComFree + 0x08002db0 0x18 THUMB Debug/../../obj/boot.o + 0x08002db0 BootTask + .text.ComInit 0x08002dc8 0x34 THUMB Debug/../../obj/com.o + 0x08002dc8 ComInit + .text.ComTask 0x08002dfc 0x20 THUMB Debug/../../obj/com.o + 0x08002dfc ComTask + .text.ComFree 0x08002e1c 0x4 THUMB Debug/../../obj/com.o + 0x08002e1c ComFree .text.ComTransmitPacket - 0x08002e24 0x10 THUMB Debug/../../obj/com.o - 0x08002e24 ComTransmitPacket + 0x08002e20 0x10 THUMB Debug/../../obj/com.o + 0x08002e20 ComTransmitPacket .text.ComSetConnectEntryState - 0x08002e34 0x10 THUMB Debug/../../obj/com.o - 0x08002e34 ComSetConnectEntryState + 0x08002e30 0x10 THUMB Debug/../../obj/com.o + 0x08002e30 ComSetConnectEntryState .text.ComIsConnected - 0x08002e44 0x8 THUMB Debug/../../obj/com.o - 0x08002e44 ComIsConnected - .text.CopInit 0x08002e4c 0x4 THUMB Debug/../../obj/cop.o - 0x08002e4c CopInit + 0x08002e40 0x8 THUMB Debug/../../obj/com.o + 0x08002e40 ComIsConnected + .text.CopInit 0x08002e48 0x4 THUMB Debug/../../obj/cop.o + 0x08002e48 CopInit .text.CopService - 0x08002e50 0x4 THUMB Debug/../../obj/cop.o - 0x08002e50 CopService + 0x08002e4c 0x4 THUMB Debug/../../obj/cop.o + 0x08002e4c CopService .text.XcpProtectResources - 0x08002e54 0x10 THUMB Debug/../../obj/xcp.o + 0x08002e50 0x10 THUMB Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x08002e64 0x1c THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x08002e80 0x20 THUMB Debug/../../obj/xcp.o - 0x08002e80 XcpInit + 0x08002e60 0x1c THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x08002e7c 0x20 THUMB Debug/../../obj/xcp.o + 0x08002e7c XcpInit .text.XcpIsConnected - 0x08002ea0 0x14 THUMB Debug/../../obj/xcp.o - 0x08002ea0 XcpIsConnected + 0x08002e9c 0x14 THUMB Debug/../../obj/xcp.o + 0x08002e9c XcpIsConnected .text.XcpPacketTransmitted - 0x08002eb4 0x14 THUMB Debug/../../obj/xcp.o - 0x08002eb4 XcpPacketTransmitted + 0x08002eb0 0x14 THUMB Debug/../../obj/xcp.o + 0x08002eb0 XcpPacketTransmitted .text.XcpPacketReceived - 0x08002ec8 0x3f8 THUMB Debug/../../obj/xcp.o - 0x08002ec8 XcpPacketReceived - .text.mem_cpy 0x080032c0 0x54 THUMB Debug/../../obj/ff.o - .text.mem_set 0x08003314 0x38 THUMB Debug/../../obj/ff.o - .text.chk_chr 0x0800334c 0x18 THUMB Debug/../../obj/ff.o + 0x08002ec4 0x3f8 THUMB Debug/../../obj/xcp.o + 0x08002ec4 XcpPacketReceived + .text.mem_cpy 0x080032bc 0x54 THUMB Debug/../../obj/ff.o + .text.mem_set 0x08003310 0x38 THUMB Debug/../../obj/ff.o + .text.chk_chr 0x08003348 0x18 THUMB Debug/../../obj/ff.o .text.ld_clust - 0x08003364 0x20 THUMB Debug/../../obj/ff.o + 0x08003360 0x20 THUMB Debug/../../obj/ff.o .text.st_clust - 0x08003384 0x18 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x0800339c 0xa4 THUMB Debug/../../obj/ff.o + 0x08003380 0x18 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x08003398 0xa4 THUMB Debug/../../obj/ff.o .text.validate - 0x08003440 0x44 THUMB Debug/../../obj/ff.o + 0x0800343c 0x44 THUMB Debug/../../obj/ff.o .text.check_fs - 0x08003484 0xa8 THUMB Debug/../../obj/ff.o + 0x08003480 0xa8 THUMB Debug/../../obj/ff.o .text.chk_mounted - 0x0800352c 0x400 THUMB Debug/../../obj/ff.o + 0x08003528 0x400 THUMB Debug/../../obj/ff.o .text.get_fileinfo - 0x0800392c 0x248 THUMB Debug/../../obj/ff.o + 0x08003928 0x248 THUMB Debug/../../obj/ff.o .text.sync_window - 0x08003b74 0xd8 THUMB Debug/../../obj/ff.o + 0x08003b70 0xd8 THUMB Debug/../../obj/ff.o .text.move_window - 0x08003c4c 0x3c THUMB Debug/../../obj/ff.o - .text.sync_fs 0x08003c88 0xd4 THUMB Debug/../../obj/ff.o + 0x08003c48 0x3c THUMB Debug/../../obj/ff.o + .text.sync_fs 0x08003c84 0xd4 THUMB Debug/../../obj/ff.o .text.clust2sect - 0x08003d5c 0x20 THUMB Debug/../../obj/ff.o - 0x08003d5c clust2sect - .text.get_fat 0x08003d7c 0x110 THUMB Debug/../../obj/ff.o - 0x08003d7c get_fat - .text.dir_sdi 0x08003e8c 0xac THUMB Debug/../../obj/ff.o - .text.put_fat 0x08003f38 0x134 THUMB Debug/../../obj/ff.o - 0x08003f38 put_fat + 0x08003d58 0x20 THUMB Debug/../../obj/ff.o + 0x08003d58 clust2sect + .text.get_fat 0x08003d78 0x110 THUMB Debug/../../obj/ff.o + 0x08003d78 get_fat + .text.dir_sdi 0x08003e88 0xac THUMB Debug/../../obj/ff.o + .text.put_fat 0x08003f34 0x134 THUMB Debug/../../obj/ff.o + 0x08003f34 put_fat .text.create_chain - 0x0800406c 0xc8 THUMB Debug/../../obj/ff.o + 0x08004068 0xc8 THUMB Debug/../../obj/ff.o .text.dir_next - 0x08004134 0x150 THUMB Debug/../../obj/ff.o + 0x08004130 0x150 THUMB Debug/../../obj/ff.o .text.dir_find - 0x08004284 0x478 THUMB Debug/../../obj/ff.o + 0x08004280 0x478 THUMB Debug/../../obj/ff.o .text.follow_path - 0x080046fc 0x408 THUMB Debug/../../obj/ff.o + 0x080046f8 0x408 THUMB Debug/../../obj/ff.o .text.dir_remove - 0x08004b04 0x5c THUMB Debug/../../obj/ff.o + 0x08004b00 0x5c THUMB Debug/../../obj/ff.o .text.dir_read - 0x08004b60 0x2c4 THUMB Debug/../../obj/ff.o + 0x08004b5c 0x2c4 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x08004e24 0x7c THUMB Debug/../../obj/ff.o + 0x08004e20 0x7c THUMB Debug/../../obj/ff.o .text.gen_numname - 0x08004ea0 0x140 THUMB Debug/../../obj/ff.o - 0x08004ea0 gen_numname + 0x08004e9c 0x140 THUMB Debug/../../obj/ff.o + 0x08004e9c gen_numname .text.dir_register - 0x08004fe0 0x298 THUMB Debug/../../obj/ff.o - .text.f_mount 0x08005278 0x34 THUMB Debug/../../obj/ff.o - 0x08005278 f_mount - .text.f_open 0x080052ac 0x1a4 THUMB Debug/../../obj/ff.o - 0x080052ac f_open - .text.f_read 0x08005450 0x1c8 THUMB Debug/../../obj/ff.o - 0x08005450 f_read - .text.f_write 0x08005618 0x204 THUMB Debug/../../obj/ff.o - 0x08005618 f_write - .text.f_sync 0x0800581c 0xb4 THUMB Debug/../../obj/ff.o - 0x0800581c f_sync - .text.f_close 0x080058d0 0x18 THUMB Debug/../../obj/ff.o - 0x080058d0 f_close - .text.f_lseek 0x080058e8 0x1bc THUMB Debug/../../obj/ff.o - 0x080058e8 f_lseek - .text.f_stat 0x08005aa4 0x50 THUMB Debug/../../obj/ff.o - 0x08005aa4 f_stat + 0x08004fdc 0x298 THUMB Debug/../../obj/ff.o + .text.f_mount 0x08005274 0x34 THUMB Debug/../../obj/ff.o + 0x08005274 f_mount + .text.f_open 0x080052a8 0x1a4 THUMB Debug/../../obj/ff.o + 0x080052a8 f_open + .text.f_read 0x0800544c 0x1c8 THUMB Debug/../../obj/ff.o + 0x0800544c f_read + .text.f_write 0x08005614 0x204 THUMB Debug/../../obj/ff.o + 0x08005614 f_write + .text.f_sync 0x08005818 0xb4 THUMB Debug/../../obj/ff.o + 0x08005818 f_sync + .text.f_close 0x080058cc 0x18 THUMB Debug/../../obj/ff.o + 0x080058cc f_close + .text.f_lseek 0x080058e4 0x1bc THUMB Debug/../../obj/ff.o + 0x080058e4 f_lseek + .text.f_stat 0x08005aa0 0x50 THUMB Debug/../../obj/ff.o + 0x08005aa0 f_stat .text.f_unlink - 0x08005af4 0xd4 THUMB Debug/../../obj/ff.o - 0x08005af4 f_unlink - .text.f_gets 0x08005bc8 0x60 THUMB Debug/../../obj/ff.o - 0x08005bc8 f_gets - .text.f_putc 0x08005c28 0x38 THUMB Debug/../../obj/ff.o - 0x08005c28 f_putc - .text.f_puts 0x08005c60 0x38 THUMB Debug/../../obj/ff.o - 0x08005c60 f_puts + 0x08005af0 0xd4 THUMB Debug/../../obj/ff.o + 0x08005af0 f_unlink + .text.f_gets 0x08005bc4 0x60 THUMB Debug/../../obj/ff.o + 0x08005bc4 f_gets + .text.f_putc 0x08005c24 0x38 THUMB Debug/../../obj/ff.o + 0x08005c24 f_putc + .text.f_puts 0x08005c5c 0x38 THUMB Debug/../../obj/ff.o + 0x08005c5c f_puts .text.ff_convert - 0x08005c98 0x78 THUMB Debug/../../obj/unicode.o - 0x08005c98 ff_convert + 0x08005c94 0x78 THUMB Debug/../../obj/unicode.o + 0x08005c94 ff_convert .text.ff_wtoupper - 0x08005d10 0x34 THUMB Debug/../../obj/unicode.o - 0x08005d10 ff_wtoupper + 0x08005d0c 0x34 THUMB Debug/../../obj/unicode.o + 0x08005d0c ff_wtoupper .text.FileLibLongToIntString - 0x08005d44 0x50 THUMB Debug/../../obj/file.o + 0x08005d40 0x50 THUMB Debug/../../obj/file.o .text.FileLibHexStringToByte - 0x08005d94 0x70 THUMB Debug/../../obj/file.o + 0x08005d90 0x70 THUMB Debug/../../obj/file.o .text.FileLibByteNibbleToChar - 0x08005e04 0x1c THUMB Debug/../../obj/file.o + 0x08005e00 0x1c THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x08005e20 0x24 THUMB Debug/../../obj/file.o + 0x08005e1c 0x24 THUMB Debug/../../obj/file.o .text.SrecParseLine - 0x08005e44 0x258 THUMB Debug/../../obj/file.o + 0x08005e40 0x258 THUMB Debug/../../obj/file.o .text.FileInit - 0x0800609c 0x30 THUMB Debug/../../obj/file.o - 0x0800609c FileInit + 0x08006098 0x30 THUMB Debug/../../obj/file.o + 0x08006098 FileInit .text.FileIsIdle - 0x080060cc 0x14 THUMB Debug/../../obj/file.o - 0x080060cc FileIsIdle + 0x080060c8 0x14 THUMB Debug/../../obj/file.o + 0x080060c8 FileIsIdle + .text.FileHandleFirmwareUpdateRequest + 0x080060dc 0x3c THUMB Debug/../../obj/file.o + 0x080060dc FileHandleFirmwareUpdateRequest .text.FileTask - 0x080060e0 0x4ac THUMB Debug/../../obj/file.o - 0x080060e0 FileTask + 0x08006118 0x4b4 THUMB Debug/../../obj/file.o + 0x08006118 FileTask .text.libc.isdigit - 0x0800658c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - 0x0800658c isdigit + 0x080065cc 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x080065cc isdigit .text.libc.toupper - 0x0800659c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - 0x0800659c toupper + 0x080065dc 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x080065dc toupper .text.libc.memcpy - 0x080065ac 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - 0x080065ac __aeabi_memcpy - 0x080065ac __aeabi_memcpy4 - 0x080065ac __aeabi_memcpy8 - 0x080065ac memcpy + 0x080065ec 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + 0x080065ec __aeabi_memcpy + 0x080065ec __aeabi_memcpy4 + 0x080065ec __aeabi_memcpy8 + 0x080065ec memcpy .text.libdebugio.__do_debug_operation_mempoll - 0x080065f4 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x080065f4 __do_debug_operation_mempoll + 0x08006634 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x08006634 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08006630 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08006630 __debug_io_lock + 0x08006670 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08006670 __debug_io_lock .text.libc.__debug_io_unlock - 0x08006634 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08006634 __debug_io_unlock - 0x08006638 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08006638 __text_load_end__ = __text_end__ + 0x08006674 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08006674 __debug_io_unlock + 0x08006678 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08006678 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2976,87 +2979,87 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08006638 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08006678 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08006638 0x0 - 0x08006638 __dtors_start__ = . +.dtors 0x08006678 0x0 + 0x08006678 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08006638 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08006638 __dtors_load_end__ = __dtors_end__ + 0x08006678 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08006678 __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) - 0x08006638 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08006678 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08006638 0x0 - 0x08006638 __ctors_start__ = . +.ctors 0x08006678 0x0 + 0x08006678 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08006638 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08006638 __ctors_load_end__ = __ctors_end__ + 0x08006678 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08006678 __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) - 0x08006638 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08006678 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08006638 0x96c - 0x08006638 __rodata_start__ = . +.rodata 0x08006678 0x96c + 0x08006678 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.firmwareFilename - 0x08006638 0x20 THUMB Debug/../../obj/hooks.o + 0x08006678 0x20 THUMB Debug/../../obj/hooks.o .rodata.str1.4 - 0x08006658 0xd THUMB Debug/../../obj/hooks.o + 0x08006698 0xd THUMB Debug/../../obj/hooks.o 0x10 (size before relaxing) - *fill* 0x08006665 0x3 00 + *fill* 0x080066a5 0x3 00 .rodata.str1.4 - 0x08006668 0x8c THUMB Debug/../../obj/vectors.o + 0x080066a8 0x8c THUMB Debug/../../obj/vectors.o .rodata.flashSectorNumToMask - 0x080066f4 0x30 THUMB Debug/../../obj/flash.o + 0x08006734 0x30 THUMB Debug/../../obj/flash.o .rodata.flashLayout - 0x08006724 0x78 THUMB Debug/../../obj/flash.o + 0x08006764 0x78 THUMB Debug/../../obj/flash.o .rodata.str1.4 - 0x0800679c 0x7e THUMB Debug/../../obj/uart.o + 0x080067dc 0x7e THUMB Debug/../../obj/uart.o 0x80 (size before relaxing) - *fill* 0x0800681a 0x2 00 + *fill* 0x0800685a 0x2 00 .rodata.xcpStationId - 0x0800681c 0x8 THUMB Debug/../../obj/xcp.o + 0x0800685c 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.4 - 0x08006824 0x13 THUMB Debug/../../obj/ff.o + 0x08006864 0x13 THUMB Debug/../../obj/ff.o 0x14 (size before relaxing) - *fill* 0x08006837 0x1 00 - .rodata.ExCvt 0x08006838 0x80 THUMB Debug/../../obj/ff.o + *fill* 0x08006877 0x1 00 + .rodata.ExCvt 0x08006878 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x080068b8 0x10 THUMB Debug/../../obj/ff.o + 0x080068f8 0x10 THUMB Debug/../../obj/ff.o .rodata.tbl_lower.3809 - 0x080068c8 0x1e0 THUMB Debug/../../obj/unicode.o - .rodata.Tbl 0x08006aa8 0x100 THUMB Debug/../../obj/unicode.o + 0x08006908 0x1e0 THUMB Debug/../../obj/unicode.o + .rodata.Tbl 0x08006ae8 0x100 THUMB Debug/../../obj/unicode.o .rodata.tbl_upper.3810 - 0x08006ba8 0x1e0 THUMB Debug/../../obj/unicode.o + 0x08006be8 0x1e0 THUMB Debug/../../obj/unicode.o .rodata.str1.4 - 0x08006d88 0x21c THUMB Debug/../../obj/file.o + 0x08006dc8 0x21c THUMB Debug/../../obj/file.o 0x220 (size before relaxing) - 0x08006fa4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08006fa4 __rodata_load_end__ = __rodata_end__ + 0x08006fe4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08006fe4 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x08000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08006fa4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08006fe4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08006fa4 0x0 - 0x08006fa4 __ARM.exidx_start__ = . - 0x08006fa4 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08006fe4 0x0 + 0x08006fe4 __ARM.exidx_start__ = . + 0x08006fe4 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08006fa4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08006fa4 __exidx_end = __ARM.exidx_end__ - 0x08006fa4 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08006fe4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08006fe4 __exidx_end = __ARM.exidx_end__ + 0x08006fe4 __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) - 0x08006fa4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08006fe4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08006fa4 +.fast 0x20000000 0x0 load address 0x08006fe4 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08006fa4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08006fe4 __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 @@ -3065,9 +3068,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= __RAM_segment_end__)), error: .fast_run is too large to fit in RAM memory segment) - 0x08006fa4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08006fe4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x19 load address 0x08006fa4 +.data 0x20000000 0x18 load address 0x08006fe4 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.DMAEndOfTransfer @@ -3076,163 +3079,160 @@ Linker script and memory map *fill* 0x20000005 0x3 00 .data.APBAHBPrescTable 0x20000008 0x10 THUMB Debug/../../obj/stm32f4xx_rcc.o - .data.attemptCounter.7287 - 0x20000018 0x1 THUMB Debug/../../obj/hooks.o - 0x20000019 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08006fbd __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x20000018 __data_end__ = (__data_start__ + SIZEOF (.data)) + 0x08006ffc __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/mmc.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x19 load address 0x08006fa4 +.data_run 0x20000000 0x18 load address 0x08006fe4 0x20000000 __data_run_start__ = . - 0x20000019 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) - *fill* 0x20000000 0x19 00 - 0x20000019 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) - 0x20000019 __data_run_load_end__ = __data_run_end__ + 0x20000018 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) + *fill* 0x20000000 0x18 00 + 0x20000018 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) + 0x20000018 __data_run_load_end__ = __data_run_end__ 0x00000001 . = ASSERT (((__data_run_end__ >= __RAM_segment_start__) && (__data_run_end__ <= __RAM_segment_end__)), error: .data_run is too large to fit in RAM memory segment) - 0x2000001c __bss_load_start__ = ALIGN (__data_run_end__, 0x4) + 0x20000018 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x2000001c 0x1028 - 0x2000001c __bss_start__ = . +.bss 0x20000018 0x1024 + 0x20000018 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) .bss.TransferError - 0x2000001c 0x1 THUMB Debug/../../obj/mmc.o - *fill* 0x2000001d 0x3 00 + 0x20000018 0x1 THUMB Debug/../../obj/mmc.o + *fill* 0x20000019 0x3 00 .bss.SDIO_DataInitStructure - 0x20000020 0x18 THUMB Debug/../../obj/mmc.o - .bss.CSD_Tab 0x20000038 0x10 THUMB Debug/../../obj/mmc.o - .bss.CardType 0x20000048 0x4 THUMB Debug/../../obj/mmc.o - .bss.CID_Tab 0x2000004c 0x10 THUMB Debug/../../obj/mmc.o + 0x2000001c 0x18 THUMB Debug/../../obj/mmc.o + .bss.CSD_Tab 0x20000034 0x10 THUMB Debug/../../obj/mmc.o + .bss.CardType 0x20000044 0x4 THUMB Debug/../../obj/mmc.o + .bss.CID_Tab 0x20000048 0x10 THUMB Debug/../../obj/mmc.o .bss.TransferEnd - 0x2000005c 0x4 THUMB Debug/../../obj/mmc.o + 0x20000058 0x4 THUMB Debug/../../obj/mmc.o .bss.SDIO_InitStructure - 0x20000060 0x18 THUMB Debug/../../obj/mmc.o - .bss.RCA 0x20000078 0x4 THUMB Debug/../../obj/mmc.o - *fill* 0x2000007c 0x4 00 + 0x2000005c 0x18 THUMB Debug/../../obj/mmc.o + .bss.RCA 0x20000074 0x4 THUMB Debug/../../obj/mmc.o .bss.SDCardInfo - 0x20000080 0x58 THUMB Debug/../../obj/mmc.o + 0x20000078 0x58 THUMB Debug/../../obj/mmc.o .bss.SDIO_CmdInitStructure - 0x200000d8 0x14 THUMB Debug/../../obj/mmc.o + 0x200000d0 0x14 THUMB Debug/../../obj/mmc.o .bss.StopCondition - 0x200000ec 0x4 THUMB Debug/../../obj/mmc.o - .bss.logfile 0x200000f0 0x228 THUMB Debug/../../obj/hooks.o + 0x200000e4 0x4 THUMB Debug/../../obj/mmc.o + .bss.logfile 0x200000e8 0x228 THUMB Debug/../../obj/hooks.o .bss.bootBlockInfo - 0x20000318 0x204 THUMB Debug/../../obj/flash.o + 0x20000310 0x204 THUMB Debug/../../obj/flash.o .bss.blockInfo - 0x2000051c 0x204 THUMB Debug/../../obj/flash.o + 0x20000514 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter - 0x20000720 0x2 THUMB Debug/../../obj/timer.o - *fill* 0x20000722 0x2 00 - .bss.xcpCtoReqPacket.7299 - 0x20000724 0x44 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.7300 - 0x20000768 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxInProgress.7301 - 0x20000769 0x1 THUMB Debug/../../obj/uart.o - *fill* 0x2000076a 0x2 00 + 0x20000718 0x2 THUMB Debug/../../obj/timer.o + .bss.xcpCtoRxInProgress.7303 + 0x2000071a 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x2000071b 0x1 00 + .bss.xcpCtoReqPacket.7301 + 0x2000071c 0x44 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxLength.7302 + 0x20000760 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x20000761 0x3 00 .bss.assert_failure_file - 0x2000076c 0x4 THUMB Debug/../../obj/assert.o + 0x20000764 0x4 THUMB Debug/../../obj/assert.o .bss.assert_failure_line - 0x20000770 0x4 THUMB Debug/../../obj/assert.o + 0x20000768 0x4 THUMB Debug/../../obj/assert.o .bss.backdoorOpen - 0x20000774 0x1 THUMB Debug/../../obj/backdoor.o - *fill* 0x20000775 0x3 00 + 0x2000076c 0x1 THUMB Debug/../../obj/backdoor.o + *fill* 0x2000076d 0x3 00 .bss.backdoorOpenTime - 0x20000778 0x4 THUMB Debug/../../obj/backdoor.o + 0x20000770 0x4 THUMB Debug/../../obj/backdoor.o .bss.comEntryStateConnect - 0x2000077c 0x1 THUMB Debug/../../obj/com.o - *fill* 0x2000077d 0x3 00 - .bss.xcpCtoReqPacket.3913 - 0x20000780 0x40 THUMB Debug/../../obj/com.o - .bss.xcpInfo 0x200007c0 0x4c THUMB Debug/../../obj/xcp.o - .bss.LfnBuf 0x2000080c 0x200 THUMB Debug/../../obj/ff.o - .bss.Fsid 0x20000a0c 0x2 THUMB Debug/../../obj/ff.o - *fill* 0x20000a0e 0x2 00 - .bss.FatFs 0x20000a10 0x4 THUMB Debug/../../obj/ff.o + 0x20000774 0x1 THUMB Debug/../../obj/com.o + *fill* 0x20000775 0x3 00 + .bss.xcpCtoReqPacket.3915 + 0x20000778 0x40 THUMB Debug/../../obj/com.o + .bss.xcpInfo 0x200007b8 0x4c THUMB Debug/../../obj/xcp.o + .bss.LfnBuf 0x20000804 0x200 THUMB Debug/../../obj/ff.o + .bss.Fsid 0x20000a04 0x2 THUMB Debug/../../obj/ff.o + *fill* 0x20000a06 0x2 00 + .bss.FatFs 0x20000a08 0x4 THUMB Debug/../../obj/ff.o .bss.loggingStr - 0x20000a14 0x40 THUMB Debug/../../obj/file.o + 0x20000a0c 0x40 THUMB Debug/../../obj/file.o .bss.firmwareUpdateState - 0x20000a54 0x1 THUMB Debug/../../obj/file.o - *fill* 0x20000a55 0x3 00 + 0x20000a4c 0x1 THUMB Debug/../../obj/file.o + *fill* 0x20000a4d 0x3 00 .bss.eraseInfo - 0x20000a58 0x8 THUMB Debug/../../obj/file.o + 0x20000a50 0x8 THUMB Debug/../../obj/file.o .bss.fatFsObjects - 0x20000a60 0x458 THUMB Debug/../../obj/file.o + 0x20000a58 0x458 THUMB Debug/../../obj/file.o .bss.lineParseObject - 0x20000eb8 0x184 THUMB Debug/../../obj/file.o + 0x20000eb0 0x184 THUMB Debug/../../obj/file.o .bss.libdebugio.dbgCommWord - 0x2000103c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x2000103c dbgCommWord + 0x20001034 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x20001034 dbgCommWord .bss.libdebugio.dbgCntrlWord_mempoll - 0x20001040 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x20001040 dbgCntrlWord_mempoll + 0x20001038 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x20001038 dbgCntrlWord_mempoll *(COMMON) - 0x20001044 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20001044 __bss_load_end__ = __bss_end__ + 0x2000103c __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x2000103c __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __RAM_segment_start__) && (__bss_end__ <= __RAM_segment_end__)), error: .bss is too large to fit in RAM memory segment) - 0x20001044 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x2000103c __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20001044 0x0 - 0x20001044 __non_init_start__ = . +.non_init 0x2000103c 0x0 + 0x2000103c __non_init_start__ = . *(.non_init .non_init.*) - 0x20001044 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20001044 __non_init_load_end__ = __non_init_end__ + 0x2000103c __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x2000103c __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __RAM_segment_start__) && (__non_init_end__ <= __RAM_segment_end__)), error: .non_init is too large to fit in RAM memory segment) - 0x20001044 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x2000103c __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20001044 0x800 - 0x20001044 __heap_start__ = . +.heap 0x2000103c 0x800 + 0x2000103c __heap_start__ = . *(.heap .heap.*) - 0x20001844 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20001044 0x800 00 - 0x20001844 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x20001844 __heap_load_end__ = __heap_end__ + 0x2000183c . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x2000103c 0x800 00 + 0x2000183c __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x2000183c __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __RAM_segment_start__) && (__heap_end__ <= __RAM_segment_end__)), error: .heap is too large to fit in RAM memory segment) - 0x20001844 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x2000183c __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x20001844 0x800 - 0x20001844 __stack_start__ = . +.stack 0x2000183c 0x800 + 0x2000183c __stack_start__ = . *(.stack .stack.*) - 0x20002044 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x20001844 0x800 00 - 0x20002044 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x20002044 __stack_load_end__ = __stack_end__ + 0x2000203c . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x2000183c 0x800 00 + 0x2000203c __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x2000203c __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __RAM_segment_start__) && (__stack_end__ <= __RAM_segment_end__)), error: .stack is too large to fit in RAM memory segment) - 0x20002044 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x2000203c __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x20002044 0x0 - 0x20002044 __stack_process_start__ = . +.stack_process 0x2000203c 0x0 + 0x2000203c __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x20002044 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x20002044 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x20002044 __stack_process_load_end__ = __stack_process_end__ + 0x2000203c . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x2000203c __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x2000203c __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __RAM_segment_start__) && (__stack_process_end__ <= __RAM_segment_end__)), error: .stack_process is too large to fit in RAM memory segment) - 0x20002044 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x2000203c __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x20002044 0x0 - 0x20002044 __tbss_start__ = . +.tbss 0x2000203c 0x0 + 0x2000203c __tbss_start__ = . *(.tbss .tbss.*) - 0x20002044 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x20002044 __tbss_load_end__ = __tbss_end__ + 0x2000203c __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x2000203c __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= __RAM_segment_end__)), error: .tbss is too large to fit in RAM memory segment) - 0x08006fc0 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08006ffc __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20002044 0x0 load address 0x08006fc0 - 0x20002044 __tdata_start__ = . +.tdata 0x2000203c 0x0 load address 0x08006ffc + 0x2000203c __tdata_start__ = . *(.tdata .tdata.*) - 0x20002044 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08006fc0 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08006fc0 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x2000203c __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x08006ffc __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08006ffc __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 0x20002044 0x0 - 0x20002044 __tdata_run_start__ = . - 0x20002044 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x20002044 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x20002044 __tdata_run_load_end__ = __tdata_run_end__ - 0x20002044 __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x2000203c 0x0 + 0x2000203c __tdata_run_start__ = . + 0x2000203c . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x2000203c __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x2000203c __tdata_run_load_end__ = __tdata_run_end__ + 0x2000203c __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __RAM_segment_start__) && (__tdata_run_end__ <= __RAM_segment_end__)), error: .tdata_run is too large to fit in RAM memory segment) START GROUP LOAD THUMB Debug/../../obj/mmc.o @@ -3296,7 +3296,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/../bin/openbtl_olimex_stm32e407.elf elf32-littlearm) -.debug_frame 0x00000000 0x3b04 +.debug_frame 0x00000000 0x3b20 .debug_frame 0x00000000 0x4e0 THUMB Debug/../../obj/mmc.o .debug_frame 0x000004e0 0x38 THUMB Debug/../../obj/system_stm32f4xx.o .debug_frame 0x00000518 0x2c8 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -3320,43 +3320,43 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_frame 0x00001698 0x80 THUMB Debug/../../obj/xcp.o .debug_frame 0x00001718 0x688 THUMB Debug/../../obj/ff.o .debug_frame 0x00001da0 0x30 THUMB Debug/../../obj/unicode.o - .debug_frame 0x00001dd0 0x104 THUMB Debug/../../obj/file.o - .debug_frame 0x00001ed4 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_frame 0x000031b4 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x000032d4 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00003a64 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_frame 0x00001dd0 0x120 THUMB Debug/../../obj/file.o + .debug_frame 0x00001ef0 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_frame 0x000031d0 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x000032f0 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_frame 0x00003a80 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0xff60 - .debug_info 0x00000000 0x3571 THUMB Debug/../../obj/mmc.o - .debug_info 0x00003571 0x61d THUMB Debug/../../obj/system_stm32f4xx.o - .debug_info 0x00003b8e 0x8a0 THUMB Debug/../../obj/stm32f4xx_flash.o - .debug_info 0x0000442e 0x809 THUMB Debug/../../obj/stm32f4xx_gpio.o - .debug_info 0x00004c37 0xda0 THUMB Debug/../../obj/stm32f4xx_rcc.o - .debug_info 0x000059d7 0x8e0 THUMB Debug/../../obj/stm32f4xx_sdio.o - .debug_info 0x000062b7 0xc4b THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_info 0x00006f02 0x848 THUMB Debug/../../obj/hooks.o - .debug_info 0x0000774a 0x464 THUMB Debug/../../obj/main.o - .debug_info 0x00007bae 0x10a THUMB Debug/../../obj/cstart.o - .debug_info 0x00007cb8 0x13f THUMB Debug/../../obj/vectors.o - .debug_info 0x00007df7 0x1dd THUMB Debug/../../obj/cpu.o - .debug_info 0x00007fd4 0xa0b THUMB Debug/../../obj/flash.o - .debug_info 0x000089df 0x252 THUMB Debug/../../obj/nvm.o - .debug_info 0x00008c31 0x1a0 THUMB Debug/../../obj/timer.o - .debug_info 0x00008dd1 0x65e THUMB Debug/../../obj/uart.o - .debug_info 0x0000942f 0x10a THUMB Debug/../../obj/assert.o - .debug_info 0x00009539 0x148 THUMB Debug/../../obj/backdoor.o - .debug_info 0x00009681 0x177 THUMB Debug/../../obj/boot.o - .debug_info 0x000097f8 0x2be THUMB Debug/../../obj/com.o - .debug_info 0x00009ab6 0x9a THUMB Debug/../../obj/cop.o - .debug_info 0x00009b50 0x834 THUMB Debug/../../obj/xcp.o - .debug_info 0x0000a384 0x3562 THUMB Debug/../../obj/ff.o - .debug_info 0x0000d8e6 0x169 THUMB Debug/../../obj/unicode.o - .debug_info 0x0000da4f 0x11da THUMB Debug/../../obj/file.o - .debug_info 0x0000ec29 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_info 0x0000f92b 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_info 0x0000fe8a 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) +.debug_info 0x00000000 0x10013 + .debug_info 0x00000000 0x35cb THUMB Debug/../../obj/mmc.o + .debug_info 0x000035cb 0x61d THUMB Debug/../../obj/system_stm32f4xx.o + .debug_info 0x00003be8 0x8a0 THUMB Debug/../../obj/stm32f4xx_flash.o + .debug_info 0x00004488 0x809 THUMB Debug/../../obj/stm32f4xx_gpio.o + .debug_info 0x00004c91 0xda0 THUMB Debug/../../obj/stm32f4xx_rcc.o + .debug_info 0x00005a31 0x8e0 THUMB Debug/../../obj/stm32f4xx_sdio.o + .debug_info 0x00006311 0xc4b THUMB Debug/../../obj/stm32f4xx_usart.o + .debug_info 0x00006f5c 0x837 THUMB Debug/../../obj/hooks.o + .debug_info 0x00007793 0x464 THUMB Debug/../../obj/main.o + .debug_info 0x00007bf7 0x10a THUMB Debug/../../obj/cstart.o + .debug_info 0x00007d01 0x13f THUMB Debug/../../obj/vectors.o + .debug_info 0x00007e40 0x1dd THUMB Debug/../../obj/cpu.o + .debug_info 0x0000801d 0xa0b THUMB Debug/../../obj/flash.o + .debug_info 0x00008a28 0x252 THUMB Debug/../../obj/nvm.o + .debug_info 0x00008c7a 0x1a0 THUMB Debug/../../obj/timer.o + .debug_info 0x00008e1a 0x65e THUMB Debug/../../obj/uart.o + .debug_info 0x00009478 0x10a THUMB Debug/../../obj/assert.o + .debug_info 0x00009582 0x15f THUMB Debug/../../obj/backdoor.o + .debug_info 0x000096e1 0x177 THUMB Debug/../../obj/boot.o + .debug_info 0x00009858 0x2be THUMB Debug/../../obj/com.o + .debug_info 0x00009b16 0x9a THUMB Debug/../../obj/cop.o + .debug_info 0x00009bb0 0x834 THUMB Debug/../../obj/xcp.o + .debug_info 0x0000a3e4 0x3562 THUMB Debug/../../obj/ff.o + .debug_info 0x0000d946 0x169 THUMB Debug/../../obj/unicode.o + .debug_info 0x0000daaf 0x122d THUMB Debug/../../obj/file.o + .debug_info 0x0000ecdc 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_info 0x0000f9de 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_info 0x0000ff3d 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0x27d8 +.debug_abbrev 0x00000000 0x27f4 .debug_abbrev 0x00000000 0x370 THUMB Debug/../../obj/mmc.o .debug_abbrev 0x00000370 0x158 THUMB Debug/../../obj/system_stm32f4xx.o .debug_abbrev 0x000004c8 0x1a9 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -3381,39 +3381,39 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_abbrev 0x00001e1b 0x26d THUMB Debug/../../obj/xcp.o .debug_abbrev 0x00002088 0x337 THUMB Debug/../../obj/ff.o .debug_abbrev 0x000023bf 0xa8 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x00002467 0x240 THUMB Debug/../../obj/file.o - .debug_abbrev 0x000026a7 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00002772 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x000027b0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x00002467 0x25c THUMB Debug/../../obj/file.o + .debug_abbrev 0x000026c3 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_abbrev 0x0000278e 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x000027cc 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_loc 0x00000000 0xea84 - .debug_loc 0x00000000 0x2220 THUMB Debug/../../obj/mmc.o - .debug_loc 0x00002220 0x1a7 THUMB Debug/../../obj/system_stm32f4xx.o - .debug_loc 0x000023c7 0x83a THUMB Debug/../../obj/stm32f4xx_flash.o - .debug_loc 0x00002c01 0x445 THUMB Debug/../../obj/stm32f4xx_gpio.o - .debug_loc 0x00003046 0xdb0 THUMB Debug/../../obj/stm32f4xx_rcc.o - .debug_loc 0x00003df6 0x2f8 THUMB Debug/../../obj/stm32f4xx_sdio.o - .debug_loc 0x000040ee 0xaeb THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_loc 0x00004bd9 0xeb THUMB Debug/../../obj/hooks.o - .debug_loc 0x00004cc4 0x2c THUMB Debug/../../obj/main.o - .debug_loc 0x00004cf0 0x20 THUMB Debug/../../obj/vectors.o - .debug_loc 0x00004d10 0x172 THUMB Debug/../../obj/cpu.o - .debug_loc 0x00004e82 0x8da THUMB Debug/../../obj/flash.o - .debug_loc 0x0000575c 0x145 THUMB Debug/../../obj/nvm.o - .debug_loc 0x000058a1 0x40 THUMB Debug/../../obj/timer.o - .debug_loc 0x000058e1 0x168 THUMB Debug/../../obj/uart.o - .debug_loc 0x00005a49 0x71 THUMB Debug/../../obj/assert.o - .debug_loc 0x00005aba 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00005afa 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00005b3a 0xce THUMB Debug/../../obj/com.o - .debug_loc 0x00005c08 0x248 THUMB Debug/../../obj/xcp.o - .debug_loc 0x00005e50 0x68fe THUMB Debug/../../obj/ff.o - .debug_loc 0x0000c74e 0x179 THUMB Debug/../../obj/unicode.o - .debug_loc 0x0000c8c7 0x937 THUMB Debug/../../obj/file.o - .debug_loc 0x0000d1fe 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_loc 0x0000e290 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) +.debug_loc 0x00000000 0xeb1a + .debug_loc 0x00000000 0x2289 THUMB Debug/../../obj/mmc.o + .debug_loc 0x00002289 0x1a7 THUMB Debug/../../obj/system_stm32f4xx.o + .debug_loc 0x00002430 0x83a THUMB Debug/../../obj/stm32f4xx_flash.o + .debug_loc 0x00002c6a 0x445 THUMB Debug/../../obj/stm32f4xx_gpio.o + .debug_loc 0x000030af 0xdb0 THUMB Debug/../../obj/stm32f4xx_rcc.o + .debug_loc 0x00003e5f 0x2f8 THUMB Debug/../../obj/stm32f4xx_sdio.o + .debug_loc 0x00004157 0xaeb THUMB Debug/../../obj/stm32f4xx_usart.o + .debug_loc 0x00004c42 0xeb THUMB Debug/../../obj/hooks.o + .debug_loc 0x00004d2d 0x2c THUMB Debug/../../obj/main.o + .debug_loc 0x00004d59 0x20 THUMB Debug/../../obj/vectors.o + .debug_loc 0x00004d79 0x172 THUMB Debug/../../obj/cpu.o + .debug_loc 0x00004eeb 0x8da THUMB Debug/../../obj/flash.o + .debug_loc 0x000057c5 0x145 THUMB Debug/../../obj/nvm.o + .debug_loc 0x0000590a 0x40 THUMB Debug/../../obj/timer.o + .debug_loc 0x0000594a 0x168 THUMB Debug/../../obj/uart.o + .debug_loc 0x00005ab2 0x71 THUMB Debug/../../obj/assert.o + .debug_loc 0x00005b23 0x40 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x00005b63 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x00005ba3 0xce THUMB Debug/../../obj/com.o + .debug_loc 0x00005c71 0x248 THUMB Debug/../../obj/xcp.o + .debug_loc 0x00005eb9 0x68fe THUMB Debug/../../obj/ff.o + .debug_loc 0x0000c7b7 0x179 THUMB Debug/../../obj/unicode.o + .debug_loc 0x0000c930 0x964 THUMB Debug/../../obj/file.o + .debug_loc 0x0000d294 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_loc 0x0000e326 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) -.debug_aranges 0x00000000 0x1358 +.debug_aranges 0x00000000 0x1360 .debug_aranges 0x00000000 0x140 THUMB Debug/../../obj/mmc.o .debug_aranges @@ -3463,15 +3463,15 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_aranges 0x00000b58 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000b80 0x58 THUMB Debug/../../obj/file.o + 0x00000b80 0x60 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000bd8 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + 0x00000be0 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) .debug_aranges - 0x000010e0 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x000010e8 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .debug_aranges - 0x000012f8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x00001300 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0x1460 +.debug_ranges 0x00000000 0x1468 .debug_ranges 0x00000000 0x1f0 THUMB Debug/../../obj/mmc.o .debug_ranges 0x000001f0 0x18 THUMB Debug/../../obj/system_stm32f4xx.o .debug_ranges 0x00000208 0x108 THUMB Debug/../../obj/stm32f4xx_flash.o @@ -3495,42 +3495,42 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_ranges 0x00000910 0x80 THUMB Debug/../../obj/xcp.o .debug_ranges 0x00000990 0x2c8 THUMB Debug/../../obj/ff.o .debug_ranges 0x00000c58 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000c70 0xa0 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000d10 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_ranges 0x00001208 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00001410 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_ranges 0x00000c70 0xa8 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000d18 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_ranges 0x00001210 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_ranges 0x00001418 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x5de9 - .debug_line 0x00000000 0xb51 THUMB Debug/../../obj/mmc.o - .debug_line 0x00000b51 0x21c THUMB Debug/../../obj/system_stm32f4xx.o - .debug_line 0x00000d6d 0x49f THUMB Debug/../../obj/stm32f4xx_flash.o - .debug_line 0x0000120c 0x3ae THUMB Debug/../../obj/stm32f4xx_gpio.o - .debug_line 0x000015ba 0x590 THUMB Debug/../../obj/stm32f4xx_rcc.o - .debug_line 0x00001b4a 0x45f THUMB Debug/../../obj/stm32f4xx_sdio.o - .debug_line 0x00001fa9 0x4a2 THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_line 0x0000244b 0x2cb THUMB Debug/../../obj/hooks.o - .debug_line 0x00002716 0x25c THUMB Debug/../../obj/main.o - .debug_line 0x00002972 0x17f THUMB Debug/../../obj/cstart.o - .debug_line 0x00002af1 0x10a THUMB Debug/../../obj/vectors.o - .debug_line 0x00002bfb 0x150 THUMB Debug/../../obj/cpu.o - .debug_line 0x00002d4b 0x395 THUMB Debug/../../obj/flash.o - .debug_line 0x000030e0 0x137 THUMB Debug/../../obj/nvm.o - .debug_line 0x00003217 0x1a3 THUMB Debug/../../obj/timer.o - .debug_line 0x000033ba 0x2f8 THUMB Debug/../../obj/uart.o - .debug_line 0x000036b2 0xdf THUMB Debug/../../obj/assert.o - .debug_line 0x00003791 0x116 THUMB Debug/../../obj/backdoor.o - .debug_line 0x000038a7 0x11b THUMB Debug/../../obj/boot.o - .debug_line 0x000039c2 0x163 THUMB Debug/../../obj/com.o - .debug_line 0x00003b25 0xaf THUMB Debug/../../obj/cop.o - .debug_line 0x00003bd4 0x1fd THUMB Debug/../../obj/xcp.o - .debug_line 0x00003dd1 0xfb9 THUMB Debug/../../obj/ff.o - .debug_line 0x00004d8a 0x185 THUMB Debug/../../obj/unicode.o - .debug_line 0x00004f0f 0x363 THUMB Debug/../../obj/file.o - .debug_line 0x00005272 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) - .debug_line 0x00005825 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_line 0x00005d75 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) +.debug_line 0x00000000 0x5e04 + .debug_line 0x00000000 0xb4f THUMB Debug/../../obj/mmc.o + .debug_line 0x00000b4f 0x21c THUMB Debug/../../obj/system_stm32f4xx.o + .debug_line 0x00000d6b 0x49f THUMB Debug/../../obj/stm32f4xx_flash.o + .debug_line 0x0000120a 0x3ae THUMB Debug/../../obj/stm32f4xx_gpio.o + .debug_line 0x000015b8 0x590 THUMB Debug/../../obj/stm32f4xx_rcc.o + .debug_line 0x00001b48 0x45f THUMB Debug/../../obj/stm32f4xx_sdio.o + .debug_line 0x00001fa7 0x4a2 THUMB Debug/../../obj/stm32f4xx_usart.o + .debug_line 0x00002449 0x2c9 THUMB Debug/../../obj/hooks.o + .debug_line 0x00002712 0x25c THUMB Debug/../../obj/main.o + .debug_line 0x0000296e 0x17f THUMB Debug/../../obj/cstart.o + .debug_line 0x00002aed 0x10a THUMB Debug/../../obj/vectors.o + .debug_line 0x00002bf7 0x150 THUMB Debug/../../obj/cpu.o + .debug_line 0x00002d47 0x395 THUMB Debug/../../obj/flash.o + .debug_line 0x000030dc 0x137 THUMB Debug/../../obj/nvm.o + .debug_line 0x00003213 0x1a3 THUMB Debug/../../obj/timer.o + .debug_line 0x000033b6 0x2f8 THUMB Debug/../../obj/uart.o + .debug_line 0x000036ae 0xdf THUMB Debug/../../obj/assert.o + .debug_line 0x0000378d 0x117 THUMB Debug/../../obj/backdoor.o + .debug_line 0x000038a4 0x11b THUMB Debug/../../obj/boot.o + .debug_line 0x000039bf 0x163 THUMB Debug/../../obj/com.o + .debug_line 0x00003b22 0xaf THUMB Debug/../../obj/cop.o + .debug_line 0x00003bd1 0x1fd THUMB Debug/../../obj/xcp.o + .debug_line 0x00003dce 0xfb9 THUMB Debug/../../obj/ff.o + .debug_line 0x00004d87 0x185 THUMB Debug/../../obj/unicode.o + .debug_line 0x00004f0c 0x381 THUMB Debug/../../obj/file.o + .debug_line 0x0000528d 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_line 0x00005840 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_line 0x00005d90 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x4a19 +.debug_str 0x00000000 0x4a49 .debug_str 0x00000000 0x1460 THUMB Debug/../../obj/mmc.o 0x1526 (size before relaxing) .debug_str 0x00001460 0x276 THUMB Debug/../../obj/system_stm32f4xx.o @@ -3545,45 +3545,45 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw 0x6a0 (size before relaxing) .debug_str 0x0000247e 0x488 THUMB Debug/../../obj/stm32f4xx_usart.o 0x70d (size before relaxing) - .debug_str 0x00002906 0x3b0 THUMB Debug/../../obj/hooks.o - 0x5c8 (size before relaxing) - .debug_str 0x00002cb6 0x81 THUMB Debug/../../obj/main.o + .debug_str 0x00002906 0x3a1 THUMB Debug/../../obj/hooks.o + 0x5b9 (size before relaxing) + .debug_str 0x00002ca7 0x81 THUMB Debug/../../obj/main.o 0x3f7 (size before relaxing) - .debug_str 0x00002d37 0xd4 THUMB Debug/../../obj/vectors.o + .debug_str 0x00002d28 0xd4 THUMB Debug/../../obj/vectors.o 0x1ea (size before relaxing) - .debug_str 0x00002e0b 0x113 THUMB Debug/../../obj/cpu.o + .debug_str 0x00002dfc 0x113 THUMB Debug/../../obj/cpu.o 0x23e (size before relaxing) - .debug_str 0x00002f1e 0x221 THUMB Debug/../../obj/flash.o + .debug_str 0x00002f0f 0x221 THUMB Debug/../../obj/flash.o 0x4da (size before relaxing) - .debug_str 0x0000313f 0x9f THUMB Debug/../../obj/nvm.o + .debug_str 0x00003130 0x9f THUMB Debug/../../obj/nvm.o 0x240 (size before relaxing) - .debug_str 0x000031de 0xca THUMB Debug/../../obj/timer.o + .debug_str 0x000031cf 0xca THUMB Debug/../../obj/timer.o 0x240 (size before relaxing) - .debug_str 0x000032a8 0x11e THUMB Debug/../../obj/uart.o + .debug_str 0x00003299 0x11e THUMB Debug/../../obj/uart.o 0x421 (size before relaxing) - .debug_str 0x000033c6 0x9b THUMB Debug/../../obj/assert.o + .debug_str 0x000033b7 0x9b THUMB Debug/../../obj/assert.o 0x1df (size before relaxing) - .debug_str 0x00003461 0xc8 THUMB Debug/../../obj/backdoor.o - 0x206 (size before relaxing) - .debug_str 0x00003529 0x9b THUMB Debug/../../obj/boot.o + .debug_str 0x00003452 0xe8 THUMB Debug/../../obj/backdoor.o + 0x226 (size before relaxing) + .debug_str 0x0000353a 0x9b THUMB Debug/../../obj/boot.o 0x1fe (size before relaxing) - .debug_str 0x000035c4 0x136 THUMB Debug/../../obj/com.o + .debug_str 0x000035d5 0x136 THUMB Debug/../../obj/com.o 0x2cb (size before relaxing) - .debug_str 0x000036fa 0x70 THUMB Debug/../../obj/cop.o + .debug_str 0x0000370b 0x70 THUMB Debug/../../obj/cop.o 0x190 (size before relaxing) - .debug_str 0x0000376a 0x224 THUMB Debug/../../obj/xcp.o + .debug_str 0x0000377b 0x224 THUMB Debug/../../obj/xcp.o 0x408 (size before relaxing) - .debug_str 0x0000398e 0x325 THUMB Debug/../../obj/ff.o + .debug_str 0x0000399f 0x325 THUMB Debug/../../obj/ff.o 0x74c (size before relaxing) - .debug_str 0x00003cb3 0x99 THUMB Debug/../../obj/unicode.o + .debug_str 0x00003cc4 0x99 THUMB Debug/../../obj/unicode.o 0x165 (size before relaxing) - .debug_str 0x00003d4c 0x2d9 THUMB Debug/../../obj/file.o - 0x793 (size before relaxing) - .debug_str 0x00004025 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) + .debug_str 0x00003d5d 0x2f8 THUMB Debug/../../obj/file.o + 0x7dd (size before relaxing) + .debug_str 0x00004055 0x56f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7em_t_le_eabi.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x00004594 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_str 0x000045c4 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00004947 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_str 0x00004977 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec index e6483eaa..7e786ad6 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S315080000004420002017020008DD220008DD2200082F -S31508000010DD220008DD220008DD220008DD220008B6 -S31508000020DD220008DD220008DD220008DD220008A6 -S31508000030DD220008DD220008DD220008DD22000896 -S31508000040DD220008DD220008DD220008DD22000886 -S31508000050DD220008DD220008DD220008DD22000876 -S31508000060DD220008DD220008DD220008DD22000866 -S31508000070DD220008DD220008DD220008DD22000856 -S31508000080DD220008DD220008DD220008DD22000846 -S31508000090DD220008DD220008DD220008DD22000836 -S315080000A0DD220008DD220008DD220008DD22000826 -S315080000B0DD220008DD220008DD220008DD22000816 -S315080000C0DD220008DD220008DD220008DD22000806 -S315080000D0DD220008DD220008DD220008DD220008F6 -S315080000E0DD220008DD220008DD220008DD220008E6 -S315080000F0DD220008DD220008DD220008DD220008D6 -S31508000100DD220008DD220008DD220008DD220008C5 -S31508000110DD220008DD220008DD220008DD220008B5 -S31508000120DD220008DD220008DD220008DD220008A5 -S31508000130DD220008DD220008DD220008DD22000895 -S31508000140DD220008DD220008DD220008DD22000885 -S31508000150DD220008DD220008DD220008DD22000875 -S31508000160DD220008DD220008DD220008DD22000865 -S31508000170DD220008DD220008DD220008DD22000855 -S30D08000180DD220008DD2200085B +S315080000003C20002017020008D1220008D12200084F +S31508000010D1220008D1220008D1220008D1220008E6 +S31508000020D1220008D1220008D1220008D1220008D6 +S31508000030D1220008D1220008D1220008D1220008C6 +S31508000040D1220008D1220008D1220008D1220008B6 +S31508000050D1220008D1220008D1220008D1220008A6 +S31508000060D1220008D1220008D1220008D122000896 +S31508000070D1220008D1220008D1220008D122000886 +S31508000080D1220008D1220008D1220008D122000876 +S31508000090D1220008D1220008D1220008D122000866 +S315080000A0D1220008D1220008D1220008D122000856 +S315080000B0D1220008D1220008D1220008D122000846 +S315080000C0D1220008D1220008D1220008D122000836 +S315080000D0D1220008D1220008D1220008D122000826 +S315080000E0D1220008D1220008D1220008D122000816 +S315080000F0D1220008D1220008D1220008D122000806 +S31508000100D1220008D1220008D1220008D1220008F5 +S31508000110D1220008D1220008D1220008D1220008E5 +S31508000120D1220008D1220008D1220008D1220008D5 +S31508000130D1220008D1220008D1220008D1220008C5 +S31508000140D1220008D1220008D1220008D1220008B5 +S31508000150D1220008D1220008D1220008D1220008A5 +S31508000160D1220008D1220008D1220008D122000895 +S31508000170D1220008D1220008D1220008D122000885 +S30D08000180D1220008D122000873 S3150800018872B64D484D4901604D49072291438D463F S315080001984C484D494D4A00F07DF84D484D494E4A60 S315080001A800F078F84D484E494E4A00F073F84E4824 @@ -32,7 +32,7 @@ S315080001C869F84F484F49504A00F064F84F48504973 S315080001D8002200F06AF84F484F49091A082903DB34 S315080001E8002202600430016040484149884205D02F S315080001F80268043003B4904703BCF7E70020864634 -S31508000208EC4602F013FE00200021444A904772B6D5 +S31508000208EC4602F011FE00200021444A904772B6D7 S315080002182B49072291438D462A482B492B4A00F039 S3150800022839F82B482B492C4A00F034F82B482C4926 S315080002382C4A00F02FF82C482C492D4A00F02AF8A9 @@ -44,24 +44,24 @@ S3150800028803BCF7E700208646EC4600200021234AEF S315080002989047FEE7884207D0521A05D003780130FE S315080002A80B700131013AF9D17047884202D00270C1 S315080002B80130FAE77047000008ED00E00000000882 -S315080002C844200020A46F0008000000201900002020 -S315080002D8280300082803000838660008A46F0008E1 -S315080002E8000000200000002038660008386600086C -S315080002F83866000838660008386600083866000850 -S315080003083866000838660008A46F00081C00002034 -S3150800031844100020441000204418002051220008E8 +S315080002C83C200020E46F00080000002018000020E9 +S315080002D8280300082803000878660008E46F000861 +S315080002E800000020000000207866000878660008EC +S315080002F87866000878660008786600087866000850 +S315080003087866000878660008E46F00081800002078 +S315080003183C1000203C1000203C180020452200080C S3150800032808B54FF43053C4F20103586B10F0450F63 S3150800033807D14FF43052C4F20102506B10F0450F42 -S31508000348FBD010F0040F06D04FF0040001F014FE9D +S31508000348FBD010F0040F06D04FF0040001F01EFE93 S315080003584FF0030008BD10F0010F06D04FF001005A -S3150800036801F00AFE4FF0010008BD40F2FF5001F007 -S3150800037803FE4FF0000008BD10B504464FF430538D +S3150800036801F014FE4FF0010008BD40F2FF5001F0FD +S315080003780DFE4FF0000008BD10B504464FF4305383 S31508000388C4F20103586B10F0450F07D14FF43052E9 S31508000398C4F20102506B10F0450FFBD010F0040FA1 -S315080003A806D04FF0040001F0E7FD4FF0030010BD3A -S315080003B810F0010F06D04FF0010001F0DDFD4FF0F7 -S315080003C8010010BD01F090FDA0424AD140F2FF504D -S315080003D801F0D2FD4FF0000001F08EFD4EF2080143 +S315080003A806D04FF0040001F0F1FD4FF0030010BD30 +S315080003B810F0010F06D04FF0010001F0E7FD4FF0ED +S315080003C8010010BD01F09AFDA0424AD140F2FF5043 +S315080003D801F0DCFD4FF0000001F098FD4EF208012F S315080003E8CFF6FF51014000293ED000283FDB10F028 S315080003F8804F3FD110F0005F3FD110F0805F3FD1AA S3150800040810F0006F3FD110F0806F3FD110F0807F59 @@ -78,129 +78,129 @@ S315080004A8100010BD4FF0110010BD4FF0120010BD1E S315080004B84FF0130010BD4FF0140010BD4FF0150093 S315080004C810BD4FF0160010BD4FF0170010BD4FF0C5 S315080004D8180010BD4FF0190010BD00BF2DE9F041F6 -S315080004E882B004464FF0000001F006FD10F0007FC8 -S315080004F840F042814FF000020092019240F2D80380 +S315080004E882B004464FF0000001F010FD10F0007FBE +S315080004F840F042814FF000020092019240F2D00388 S315080005081846C2F200004FF0080101604FF01005C6 S3150800051845604FF040038360C2604FF48062026111 -S3150800052801F0CAFC2846FFF727FF0146002840F0D5 -S315080005382B8140F2D800C2F2000040F27801C2F2DC +S3150800052801F0D4FC2846FFF727FF0146002840F0CB +S315080005382B8140F2D000C2F2000040F27401C2F2E8 S3150800054800010B6803FA05F303604FF037054560A9 S315080005584FF0400282604FF00001C1604FF480639B -S31508000568036101F0A9FC2846FFF706FF01460028A3 -S3150800057840F00A8140F22000C2F200004FF48035AC +S31508000568036101F0B3FC2846FFF706FF0146002899 +S3150800057840F00A8140F21C00C2F200004FF0FF3535 S3150800058805604FF0080646604FF0300282604FF06B S315080005980201C1604FF0000505614FF00103436190 -S315080005A801F0B8FC40F2D800C2F2000005604FF02E +S315080005A801F0C2FC40F2D000C2F2000005604FF02C S315080005B8330646604FF040028260C5604FF480619A -S315080005C8016101F079FC3046FFF7D6FE014600289E +S315080005C8016101F083FC3046FFF7D6FE0146002894 S315080005D840F0DA80ADF104084FF43055C4F201054D -S315080005E840F22A664FF4001707E0384601F0BAFCCD -S315080005F818B101F0A7FC48F8040F6B6B3342F4D026 -S315080006084FF0080001F0AEFC30B14FF0080001F0D9 -S31508000618B3FC4FF00401B7E04FF0020001F0A2FC6A -S3150800062830B14FF0020001F0A7FC4FF00201ABE031 -S315080006384FF0200001F096FC30B14FF0200001F091 -S315080006489BFC4FF006019FE04FF4007001F08AFC0E -S3150800065830B14FF4007001F08FFC4FF0070193E0BA -S3150800066840F2FF5001F088FC00984FEA006242EA1F +S315080005E840F22A664FF4001707E0384601F0C4FCC3 +S315080005F818B101F0B1FC48F8040F6B6B3342F4D01C +S315080006084FF0080001F0B8FC30B14FF0080001F0CF +S31508000618BDFC4FF00401B7E04FF0020001F0ACFC56 +S3150800062830B14FF0020001F0B1FC4FF00201ABE027 +S315080006384FF0200001F0A0FC30B14FF0200001F087 +S31508000648A5FC4FF006019FE04FF4007001F094FCFA +S3150800065830B14FF4007001F099FC4FF0070193E0B0 +S3150800066840F2FF5001F092FC00984FEA006242EA15 S31508000678106300F47F4143EA012300F47F0043EA4C -S315080006881022012C3DD112F4802F78D040F2D804DC -S315080006982046C2F2000040F27803C2F200031A6844 +S315080006881022012C3DD112F4802F78D040F2D004E4 +S315080006982046C2F2000040F27403C2F200031A6848 S315080006A84FEA024101604FF0370444604FF04003B7 S315080006B883604FF00002C2604FF48061016101F067 -S315080006C8FBFB2046FFF758FE014600285CD140F29E -S315080006D8D800C2F200004FF0020404604FF0060486 +S315080006C805FC2046FFF758FE014600285CD140F293 +S315080006D8D000C2F200004FF0020404604FF006048E S315080006E844604FF0400383604FF00002C2604FF445 -S315080006F88061016101F0E0FB2046FFF73DFE0146F7 -S3150800070842E012F4803F3DD040F2D8042046C2F2B7 -S31508000718000040F27803C2F200031A684FEA024161 +S315080006F88061016101F0EAFB2046FFF73DFE0146ED +S3150800070842E012F4803F3DD040F2D0042046C2F2BF +S31508000718000040F27403C2F200031A684FEA024165 S3150800072801604FF0370444604FF0400383604FF090 -S315080007380002C2604FF48061016101F0BDFB2046EA -S31508000748FFF71AFE0146F8B940F2D800C2F20000CF +S315080007380002C2604FF48061016101F0C7FB2046E0 +S31508000748FFF71AFE0146F8B940F2D000C2F20000D7 S315080007584FF0000303604FF0060444604FF0400270 -S315080007688260C3604FF48061016101F0A5FB2046F1 +S315080007688260C3604FF48061016101F0AFFB2046E7 S31508000778FFF702FE014607E04FF00E0104E04FF0CE S31508000788250101E04FF02501084602B0BDE8F081D1 S3150800079800B583B04FF001038DF807304FF40060B9 -S315080007A8C4F202004FF4006101F086FA18B94FF056 +S315080007A8C4F202004FF4006101F090FA18B94FF04C S315080007B800008DF807009DF8070003B000BD00BFCC S315080007C82DE9F04782B04FF000048DF8074040F253 -S315080007D86000C2F200004FF07603037504604460B7 -S315080007E88460C460046101F039FB4FF0030001F02E -S315080007F855FB4FF0010001F04BFB40F2D800C2F25E +S315080007D85C00C2F200004FF07603037504604460BB +S315080007E88460C460046101F043FB4FF0030001F024 +S315080007F85FFB4FF0010001F055FB40F2D000C2F252 S315080008080000046044608460C4604FF4806101613C -S3150800081801F052FB4FF480354FF0800609E005F1E8 -S31508000828FF34251E304601F09DFB002800F02B8179 -S3150800083804E0304601F096FB0028F0D04DB140F2AE -S31508000848FF5001F099FB4FF0000004E04FF0030059 +S3150800081801F05CFB4FF480354FF0800609E005F1DE +S31508000828FF34251E304601F0A7FB002800F02B816F +S3150800083804E0304601F0A0FB0028F0D04DB140F2A4 +S31508000848FF5001F0A3FB4FF0000004E04FF003004F S3150800085801E04FF003008DF807009DF8072012B154 -S315080008689DF8070008E140F2D800C2F200004FF4EC +S315080008689DF8070008E140F2D000C2F200004FF4F4 S31508000878D57404604FF0080545604FF0400383605F -S315080008884FF00001C1604FF48062026101F014FB69 +S315080008884FF00001C1604FF48062026101F01EFB5F S315080008984FF43050C4F20100436B13F0450F14D1DE S315080008A84FF480314FF43054C4F2010401F1FF3596 S315080008B82946636B13F0450F06D105F1FF31636BC3 S315080008C813F0450F00F0DB8011B113F0040F06D0C2 -S315080008D84FF0040001F050FB4FF003020BE013F051 -S315080008E8400F06D04FF0400001F046FB4FF00002DB +S315080008D84FF0040001F05AFB4FF003020BE013F047 +S315080008E8400F06D04FF0400001F050FB4FF00002D1 S315080008F801E04FF000028DF807209DF8070048B977 -S3150800090840F24805C2F200054FF001022A604FF08E -S31508000918804518E040F2D8042046C2F200004FF09D +S3150800090840F24405C2F200054FF001022A604FF092 +S31508000918804518E040F2D0042046C2F200004FF0A5 S31508000928000505604FF0370444604FF040018160C8 -S31508000938C5604FF48063036101F0BEFA2046FFF7ED -S315080009481BFD8DF8070040F2D800C2F200004FF0F0 +S31508000938C5604FF48063036101F0C8FA2046FFF7E3 +S315080009481BFD8DF8070040F2D000C2F200004FF0F8 S31508000958000303604FF0370444604FF0400181609C -S31508000968C3604FF48062026101F0A6FA2046FFF7D9 +S31508000968C3604FF48062026101F0B0FA2046FFF7CF S3150800097803FD8DF807009DF8070000287AD14FF087 -S31508000988000740F2D804C2F20004B846B94645F052 +S31508000988000740F2D004C2F20004B846B94645F05A S31508000998004646F4801A4FF43055C4F20105C4F8E7 S315080009A800904FF0370666604FF04003A360C4F81E -S315080009B80C904FF480612161204601F07DFA30469B +S315080009B80C904FF480612161204601F087FA304691 S315080009C8FFF7DAFC8DF807009DF8072012B19DF8A5 S315080009D8070051E0C4F800A04FF0290060604FF006 S315080009E84003A360C4F80C804FF480612161204657 -S315080009F801F062FA6A6B12F0450F03D16A6B12F0BE +S315080009F801F06CFA6A6B12F0450F03D16A6B12F0B4 S31508000A08450FFBD012F0040F06D04FF0040001F092 -S31508000A18B3FA4FF0030004E040F2FF5001F0ACFAD5 +S31508000A18BDFA4FF0030004E040F2FF5001F0B6FAC1 S31508000A2840468DF807009DF8073013B19DF8070072 -S31508000A3822E0404601F060FA07F10107002804DBC6 +S31508000A3822E0404601F06AFA07F10107002804DBBC S31508000A484FF6FF739F42AAD103E04FF6FE718F4215 S31508000A5806D94FF01B018DF807109DF807000BE023 -S31508000A6810F0804F06D040F24800C2F200004FF05E +S31508000A6810F0804F06D040F24400C2F200004FF062 S31508000A78020202609DF8070002B0BDE8F087002967 S31508000A887FF414AF24E7651E7FF4D3AEDEE600BF15 -S31508000A9838B501F009FA002800F0D78040F2480373 -S31508000AA8C2F200031868042800F0D28040F2D80081 +S31508000A9838B501F013FA002800F0D78040F244036D +S31508000AA8C2F200031868042800F0D28040F2D00089 S31508000AB8C2F200004FF0000101604FF002024260E6 S31508000AC84FF0C0048460C1604FF48063036101F08D -S31508000AD8F3F9FFF725FC0446002840F0C48001F026 -S31508000AE80BFA40F24C05C2F2000528604FF00400E4 -S31508000AF801F002FA68604FF0080001F0FDF9A860F5 -S31508000B084FF00C0001F0F8F9E86040F24800C2F22C +S31508000AD8FDF9FFF725FC0446002840F0C48001F01C +S31508000AE815FA40F24805C2F2000528604FF00400DE +S31508000AF801F00CFA68604FF0080001F007FAA860E0 +S31508000B084FF00C0001F002FAE86040F24400C2F225 S31508000B1800000168012903D9062901D0022956D1FE -S31508000B2840F2D800C2F200004FF0000101604FF011 +S31508000B2840F2D000C2F200004FF0000101604FF019 S31508000B38030242604FF040038360C1604FF480614E -S31508000B48016101F0B9F94FF43050C4F20100436B62 +S31508000B48016101F0C3F94FF43050C4F20100436B58 S31508000B5813F0450F07D14FF43052C4F20102536B14 S31508000B6813F0450FFBD013F0040F06D04FF004001E -S31508000B7801F002FA4FF0030475E013F0010F06D0EE -S31508000B884FF0010001F0F8F94FF001046BE001F0AD -S31508000B98ABF9032818BF102465D140F2FF5001F0BD -S31508000BA8EBF94FF0000001F0A7F910F4604F02D1F5 +S31508000B7801F00CFA4FF0030475E013F0010F06D0E4 +S31508000B884FF0010001F002FA4FF001046BE001F0A2 +S31508000B98B5F9032818BF102465D140F2FF5001F0B3 +S31508000BA8F5F94FF0000001F0B1F910F4604F02D1E1 S31508000BB84FEA10430DE010F4005F4CD110F4804F53 S31508000BC84CD110F4004F4CD14FF0010301E04FF01F -S31508000BD8010340F24801C2F200010868042842D01D -S31508000BE840F27804C2F20004236040F2D800C2F248 +S31508000BD8010340F24401C2F200010868042842D021 +S31508000BE840F27404C2F20004236040F2D000C2F254 S31508000BF800004FEA034202604FF0090343604FF0D2 S31508000C08C00181604FF00004C4604FF4806202613D -S31508000C1801F052F9FFF784FB044620BB01F06CF992 -S31508000C2840F23805C2F2000528604FF0040001F0CA -S31508000C3863F968604FF0080001F05EF9A8604FF0A4 -S31508000C480C0001F059F9E8600DE04FF025040AE0B8 +S31508000C1801F05CF9FFF784FB044620BB01F076F97E +S31508000C2840F23405C2F2000528604FF0040001F0CE +S31508000C386DF968604FF0080001F068F9A8604FF090 +S31508000C480C0001F063F9E8600DE04FF025040AE0AE S31508000C584FF0000407E04FF0130404E04FF01004C7 S31508000C6801E04FF00F04204638BD00BF70B40146B6 -S31508000C7840F24803C2F200031C6880F8564040F266 -S31508000C887800C2F200000268A1F8542040F238063B +S31508000C7840F24403C2F200031C6880F8564040F26A +S31508000C887400C2F200000268A1F8542040F2340643 S31508000C98C2F2000633684FEA13604FEA90150D70E2 S31508000CA8C0F383024A7000F003008870C3F307454F S31508000CB8CD70C3F307220A71DBB24B7176684FEA27 @@ -209,7 +209,7 @@ S31508000CD840EA1215CD8002F00F020A72C6F30723FE S31508000CE8D8B24FEAD0154D72C3F380128A72C3F38D S31508000CF84015CD72C3F300120A734FF000054D7301 S31508000D08012C48D803F003004FEA80230B610D69CC -S31508000D18F2B245EA82040C6140F23806C2F20006CD +S31508000D18F2B245EA82040C6140F23406C2F20006D1 S31508000D28B0684FEA10630D6945EA93120A61C3F37E S31508000D38C2040C7503F007064E75C0F307434FEA5D S31508000D4853158D75C3F38202CA7503F003044FEA77 @@ -218,13 +218,13 @@ S31508000D680E690A7E0C7A4FF0010303FA04F40C653F S31508000D7802F1020203FA02F24FEAE275A2FB042321 S31508000D8804FB053306F10106A2FB064506FB0355D7 S31508000D98C1E912452CE0022C2AD106F03F044FEA95 -S31508000DA804460E6140F23800C2F2000085680B69F5 +S31508000DA804460E6140F23400C2F2000085680B69F9 S31508000DB84FEA156243EA02240C610E69C5F3074037 S31508000DC840EA06030B61C5F307200D694FF00102D7 S31508000DD84FF00004561944F100034FEAC34545EAA3 S31508000DE85632CA644FEAC6448C644FF400760E65D8 S31508000DF8C0F380164E7600F03F004FEA40048C7622 -S31508000E0840F23805C2F20005AA688B7EC2F3C016FE +S31508000E0840F23405C2F20005AA688B7EC2F3C01602 S31508000E1843EA0600887602F07F04CC76ED684FEA46 S31508000E2815624FEAD2130B77C2F341164E77C2F30F S31508000E388200887702F003044FEA8402CA77C5F36A @@ -234,7 +234,7 @@ S31508000E682220C5F307234FEAD31681F82360C3F374 S31508000E78801481F82440C3F3401281F82520C3F36F S31508000E88001681F82660C3F3810481F8274003F029 S31508000E98030381F82830C5F3460581F829504FF031 -S31508000EA8010481F82A4040F24C03C2F200031A688A +S31508000EA8010481F82A4040F24803C2F200031A688E S31508000EB84FEA126681F82C60C2F307454FEA052601 S31508000EC8CE85CD8DADB2C2F307263543CD854FEA1B S31508000ED802620A635A680D6B4FEA126645EA0645C6 @@ -246,1546 +246,1550 @@ S31508000F28D2B245EA02258D63DB688A6B42EA136505 S31508000F388D63C3F3074291F83C5045EA121581F8C8 S31508000F483C5002F00F024FEA0225CD87CA8F92B2AB S31508000F58C3F307252A43CA87C3F3460381F84030F3 -S31508000F6881F8414070BC704710B540F24803C2F298 +S31508000F6881F8414070BC704710B540F24403C2F29C S31508000F7800031968032933D0022934D8B0F5805FED S31508000F8834D0B0F5006F16D14FF00100FFF7A6FA76 -S31508000F98044668BB40F26000C2F200004FF0000346 +S31508000F98044668BB40F25C00C2F200004FF000034A S31508000FA803750360436083604FF40061C1600361A1 -S31508000FB800F054FF1CE04FF00000FFF78FFA0446D4 -S31508000FC8B0B940F26000C2F200004FF000020275A4 -S31508000FD8026042608260C260026100F03FFF07E07B +S31508000FB800F05EFF1CE04FF00000FFF78FFA0446CA +S31508000FC8B0B940F25C00C2F200004FF000020275A8 +S31508000FD8026042608260C260026100F049FF07E071 S31508000FE84FF0270404E04FF0000401E04FF027040F -S31508000FF8204610BD10B540F2D803C2F200031860A7 +S31508000FF8204610BD10B540F2D003C2F200031860AF S315080010084FF007045C604FF040029A604FF000000A -S31508001018D8604FF480611961184600F04DFF2046E4 +S31508001018D8604FF480611961184600F057FF2046DA S31508001028FFF7AAF910BD00BF2DE9F04184B04FF0CB S3150800103800068DF80F604FF00C004FF0010100F024 -S31508001048C9FE4FF40064C4F2020420464FF00801B2 -S315080010584FF00C0200F036FE20464FF009014FF01B -S315080010680C0200F02FFE20464FF00A014FF00C0242 -S3150800107800F028FE20464FF00B014FF00C0200F056 -S3150800108821FE20464FF00C010A4600F01BFE4FF4DD +S31508001048D3FE4FF40064C4F2020420464FF00801A8 +S315080010584FF00C0200F040FE20464FF009014FF011 +S315080010680C0200F039FE20464FF00A014FF00C0238 +S3150800107800F032FE20464FF00B014FF00C0200F04C +S315080010882BFE20464FF00C010A4600F025FE4FF4C9 S315080010984067C4F2020738464FF002014FF00C02C7 -S315080010A800F010FE4FF4706301934FF001058DF8B8 +S315080010A800F01AFE4FF4706301934FF001058DF8AE S315080010B809504FF002088DF808808DF80A608DF8F7 -S315080010C80B50204601A900F047FD4FF00401019195 -S315080010D83846694400F040FD4FF4805001908DF879 -S315080010E80B60204601A900F037FD4FF40067019709 -S315080010F88DF808808DF80B60204601A900F02CFDB4 -S315080011083846294600F078FE4FF48000294600F054 -S3150800111861FE00F095FEFFF753FB8DF80F009DF86A +S315080010C80B50204601A900F051FD4FF0040101918B +S315080010D83846694400F04AFD4FF4805001908DF86F +S315080010E80B60204601A900F041FD4FF400670197FF +S315080010F88DF808808DF80B60204601A900F036FDAA +S315080011083846294600F082FE4FF48000294600F04A +S315080011186BFE00F09FFEFFF753FB8DF80F009DF856 S315080011280F2012B19DF80F003BE0FFF7B1FC8DF8D0 S315080011380F009DF80F3013B19DF80F0031E040F20B -S315080011486000C2F200004FF00001017501604160BD -S315080011588160C160016100F081FE40F28000C2F240 +S315080011485C00C2F200004FF00001017501604160C1 +S315080011588160C160016100F08BFE40F27800C2F23E S315080011680000FFF783FD8DF80F009DF80F0068B99A -S3150800117840F28002C2F20002B2F854304FEA034045 +S3150800117840F27802C2F20002B2F854304FEA03404D S315080011884FF00001FFF736FF8DF80F009DF80F1096 S3150800119829B94FF40060FFF7E7FE8DF80F009DF8B0 S315080011A80F0004B0BDE8F0812DE9F8430746164656 -S315080011B8BDF820204FF0000140F21C00C2F20000E2 -S315080011C8017040F25C04C2F20004216040F2EC05AA +S315080011B8BDF820204FF0000140F21800C2F20000E6 +S315080011C8017040F25804C2F20004216040F2E405B6 S315080011D8C2F2000529604FF43050C4F20100C1621A -S315080011E840F24801C2F200010C68022C05D14FEA08 -S315080011F8562646EAC3564FF40072914640F2D8007E +S315080011E840F24401C2F200010C68022C05D14FEA0C +S315080011F8562646EAC3564FF40072914640F2D00086 S31508001208C2F2000002604FF0100343604FF0400539 S3150800121885604FF00001C1604FF48064046100F0F6 -S315080012284BFE4FF480344FF0800508E004F1FF3494 -S31508001238284600F097FE002800F0C18004E02846FA -S3150800124800F090FE0028F1D04FF01000FFF794F850 -S315080012588046002840F0AA8040F22000C2F200002A -S315080012684FF480320260C0F804904FF09003836010 +S3150800122855FE4FF480344FF0800508E004F1FF348A +S31508001238284600F0A1FE002800F0CB8004E02846E6 +S3150800124800F09AFE0028F1D04FF01000FFF794F846 +S315080012588046002840F0AA8040F21C00C2F200002E +S315080012684FF0FF320260C0F804904FF09003836095 S315080012784FF00205C5604FF0000505614FF0010102 -S31508001288416100F047FE40F2D800C2F2000006604D +S31508001288416100F051FE40F2D000C2F2000006604B S315080012984FF0110444604FF040028260C5604FF475 -S315080012A88063036100F008FE2046FFF765F880466C +S315080012A88063036100F012FE2046FFF765F8804662 S315080012B800287BD13C464FF43055C4F2010540F26C -S315080012C82A664FF400471DE0384600F04BFEC8B1C1 -S315080012D800F038FE206000F035FE606000F032FE4F -S315080012E8A06000F02FFEE06000F02CFE206100F000 -S315080012F829FE606100F026FEA06100F023FEE06189 -S3150800130804F12004696B3142DED025464FF0080007 -S3150800131800F028FE30B14FF0080000F02DFE4FF01F -S31508001328040843E04FF0020000F01CFE30B14FF00D -S31508001338020000F021FE4FF0020837E04FF02000C7 -S3150800134800F010FE30B14FF0200000F015FE4FF007 -S3150800135806082BE04FF4007000F004FE20B904F5E7 -S3150800136880254FF4001710E04FF4007000F004FED3 -S315080013784FF007081AE000F0E5FD264646F8040B84 -S31508001388384600F0EFFDA0B905E0384600F0EAFD5A -S3150800139808B1AC42EFD140F2FF5000F0EDFD40F243 +S315080012C82A664FF400471DE0384600F055FEC8B1B7 +S315080012D800F042FE206000F03FFE606000F03CFE31 +S315080012E8A06000F039FEE06000F036FE206100F0EC +S315080012F833FE606100F030FEA06100F02DFEE0616B +S3150800130804F12004696B3142DED04FF0080000F082 +S3150800131833FE30B14FF0080000F038FE4FF00408ED +S3150800132844E04FF0020000F027FE30B14FF002000B +S3150800133800F02CFE4FF0020838E04FF0200000F0CD +S315080013481BFE30B14FF0200000F020FE4FF00608D3 +S315080013582CE04FF4007000F00FFE90B14FF40070C7 +S3150800136800F014FE4FF0070820E000F0F5FD2546CA +S3150800137845F8040B07F1FF37304600F0FDFDC0B904 +S3150800138809E04FF0FF374FF40016304600F0F4FD39 +S3150800139808B1002FE9D140F2FF5000F0F7FD40F2FE S315080013A80000C2F200004FF0000202604046BDE8A5 -S315080013B8F88300F0C7FD606006F10404E5E7013C20 -S315080013C87FF43DAF40E700BF2DE9F04F85B0824670 -S315080013D81646BDF838404FF0000140F21C02C2F22A -S315080013E80002117040F25C00C2F20000016040F28F -S315080013F8EC05C2F2000529604FF43052C4F2010226 -S31508001408D16240F24801C2F200010868022805D1F3 -S315080014184FEA562646EAC3564FF40074254640F264 -S31508001428D8031846C2F2000004604FF0100444605E -S315080014384FF0400282604FF00001C1604FF48063AC -S31508001448036100F039FD2046FEF796FF834600281B -S3150800145840F0D38040F2D800C2F2000006604FF090 -S31508001468180444604FF0400282604FF00001C160E2 -S315080014784FF48063036100F01FFD2046FEF77CFFEA -S315080014888346002840F0B98040F22000C2F20000E6 -S315080014984FF48037076045604FF0900686604FF036 -S315080014A80004C46004614FF00102426100F032FD95 -S315080014B802944FF43056C4F2010640F21A674FF404 -S315080014C8804960E0484600F04DFD00285BD0029A46 -S315080014D8C2F500701F2830D88308019353D05546A3 -S315080014E84FF000046FEA0400019A811801F001031D -S315080014F80393DAF8000000F02DFD04F101040AF15F -S315080015080408019884427CD10FE0454655F8040B37 -S3150800151800F020FDD8F8040000F01CFD04F10204D0 -S3150800152805F10408019B9C42EFD101980AEB800A51 -S31508001538029A02EB8001029125E0DAF8000000F031 -S3150800154809FDDAF8040000F005FDDAF8080000F0ED -S3150800155801FDDAF80C0000F0FDFCDAF8100000F0DE -S31508001568F9FCDAF8140000F0F5FCDAF8180000F0CF -S31508001578F1FCDAF81C0000F0EDFC0AF1200A0299E1 -S3150800158801F120010291706B38429BD04FF0080098 -S3150800159800F0E8FC30B14FF0080000F0EDFC4FF021 -S315080015A8040B2AE04FF0020000F0DCFC30B14FF0E3 -S315080015B8020000F0E1FC4FF0020B1EE04FF01000AD -S315080015C800F0D0FC30B14FF0100000F0D5FC4FF019 -S315080015D8050B12E04FF4007000F0C4FC30B14FF46C -S315080015E8007000F0C9FC4FF0070B06E040F2000156 -S315080015F8C2F200014FF000030B60584605B0BDE87B -S31508001608F08F039A002A80D0DAF8040000F0A2FCCA -S3150800161804F1010408F1040801998C427FF475AFB6 -S3150800162883E700BF38B5054618B340F2D80318460D -S31508001638C2F2000040F27802C2F2000211684FEACC -S31508001648014404604FF00D0444604FF04003836082 -S315080016584FF00002C2604FF48061016100F02CFC73 -S315080016682046FEF789FE044628B900F045FC28609E -S3150800167801E04FF02604204638BD00BF00B583B008 -S315080016884FF000030193FFF783F8012818BFFF20DE -S3150800169809D101A8FFF7C6FF18B90198C0F3432076 -S315080016A801E04FF0FF0003B000BD00BF08B5FFF723 -S315080016B8E5FF042804D0FF2814BF0120022008BD2E -S315080016C84FF0000008BD00BF00B597B0FFF7ACFCA7 -S315080016D868B940F20400C2F20000017801F0FE037E -S315080016E803706846FFF7C2FA4FF0000008E040F2B8 -S315080016F80403C2F200034FF001021A704FF0030008 -S3150800170817B000BD08B540F20403C2F200034FF053 -S3150800171801021A7050B9FFF7C9FF38B940F2040038 -S31508001728C2F20000017801F0FE03037040F20402D9 -S31508001738C2F20002107808BD2DE9B043ADF5027D66 -S3150800174888461746C8B120E04FF000094FF40075DF -S31508001758E219009502A84FEA42224B46FFF724FDF4 -S31508001768B0B9FFF7A3FF0128FBD008EB442002A96C -S315080017782A4604F017FF8CB90DE003F1FF34E4B2EA -S31508001788002BE1D14FF001000CE04FF0010009E011 -S315080017984FF0010006E04FF0000003E004F1FF30C7 -S315080017A8C4B2D5E70DF5027DBDE8B0832DE9F0434F -S315080017B8ADF5037D0F469046E8B124E04FF4007571 -S315080017C84FF0000902A807EB44212A4604F0EAFE6E -S315080017D804EB0802009502A84FEA42224B46FFF797 -S315080017E8F3FD064608B1052810D1FFF75FFF012863 -S315080017F8FBD08CB90DE003F1FF34E4B2002BDDD140 -S315080018084FF001000CE04FF0010009E04FF001002D -S3150800181806E04FF0000003E004F1FF30C4B2D1E758 -S315080018280DF5037DBDE8F08310B596B0144640F271 -S315080018380403C2F200031A7812F0010F21D1032912 -S3150800184822D8DFE801F0020513194FF0000023E05B -S31508001858E8B96846FFF70AFA129B4FEA5322139922 -S3150800186842EAC15020604FF0000015E04FF40070BE -S3150800187820804FF000000FE060B94FF0200121608A -S315080018880AE04FF0030007E04FF0040004E04FF0C9 -S31508001898000001E04FF0000016B010BD4FF0000040 -S315080018A8C4F2AA20704700BF82B04FF46053C4F24E -S315080018B802031A6842F0010018604FF000029A60A5 -S315080018C8196821F0847020F48031196043F21000F9 -S315080018D8C2F200405860196821F480201860DA605E -S315080018E8009201921A6842F4803119604FF46050E8 -S315080018F8C4F20200036803F400320192009901F168 -S3150800190801010091019B1BB9009AB2F5A06FF1D1AC -S315080019184FF46050C4F20200016811F4003F14BF86 -S31508001928012100210191019B012B46D14FF46050FA -S31508001938C4F20200026C42F0805101644FF4E0439D -S31508001948C4F200031A6842F4404119608368836048 -S31508001958826842F400418160836843F4A052826039 -S3150800196845F20C41C0F240714160036843F0807249 -S3150800197802604FF46050C4F20200016811F0007F5B -S31508001988FBD04FF47053C4F2020340F205621A60A2 -S315080019984FF46050C4F20200816821F003038360A3 -S315080019A8826842F0020181604FF46050C4F2020076 -S315080019B8836803F00C02082AFAD14FF46D41CEF277 -S315080019C800014FF00060886002B070474FF470530A -S315080019D8C4F20203186900280DDA4FF47051C4F2EC -S315080019E8020140F22312C4F267524A6048F6AB1362 -S315080019F8CCF6EF534B6070474FF47053C4F20203AA -S31508001A081A6942F000401861704700BF4FF47053D6 -S31508001A18C4F20203D86070474FF47053C4F2020345 -S31508001A28D86810F4803F1BD14FF47051C4F20201F4 -S31508001A38CA6812F0100F16D14FF47053C4F2020395 -S31508001A48D86810F0EF0F11D14FF47051C4F20201A3 -S31508001A58CA6802F00203002B0CBF0820072070474B -S31508001A684FF0010070474FF0050070474FF0060029 -S31508001A78704700BF00B583B04FF008038DF80730EC -S31508001A88FFF7CAFF8DF807009DF80700012807D158 -S31508001A98FFF7C2FF8DF807009DF807100129F7D050 -S31508001AA89DF8070003B000BD70B505460E46FFF75A -S31508001AB8E1FF082816D14FF47054C4F202042369CA -S31508001AC823F440702061216941F400722261236978 -S31508001AD843F0010020612E60FFF7CCFF216921F051 -S31508001AE80102226170BD00BF70B5054641B10129E2 -S31508001AF809D0022914BF4FF440764FF4007604E063 -S31508001B084FF0000601E04FF48076FFF7B3FF082888 -S31508001B1821D14FF47054C4F20204206920F44071AC -S31508001B282161226916432661236923F0F80020619A -S31508001B38216941F0020215432561236943F480307F -S31508001B482061FFF797FF216921F0020222612369C4 -S31508001B5823F0F801216170BD2DE9F0014FF000036B -S31508001B684FF001054FF0030705FA03F20C68144015 -S31508001B7894423DD106684FEA430207FA02F46FEA2F -S31508001B88040426400660066891F804C00CFA02FCAC -S31508001B984CEA060606600E7906F1FF36F6B2012EFD -S31508001BA817D886683440846086684C7904FA02F443 -S31508001BB83443846046689CB205FA04FC26EA0C0697 -S31508001BC84660466891F806C00CFA04F4A4B2344391 -S31508001BD84460C6689CB24FEA440407FA04F426EA45 -S31508001BE80406C660C468CE7906FA02F22243C260C1 -S31508001BF803F101031C4605FA03F20E6816409642DD -S31508001C0853D102E0BDE8F0017047D0F800804FEAEA -S31508001C18430207FA02F66FEA060606EA080CC0F84F -S31508001C2800C0D0F8008091F804C00CFA02FC4CEA0F -S31508001C38080CC0F800C091F804C00CF1FF3C5FFA24 -S31508001C488CFCBCF1010F0FD9C668A4B24FEA44044C -S31508001C5807FA04F426EA0406C660C468CE7906FAC2 -S31508001C6802F22243C26020E0D0F8088006EA080695 -S31508001C788660866891F805C00CFA02F848EA0606EE -S31508001C888660D0F804C09EB205FA06F82CEA080C55 -S31508001C98C0F804C0D0F804C091F8068008FA06F619 -S31508001CA8B6B246EA0C064660CEE703F10103102BE6 -S31508001CB87FF45AAFA6E700BF036919420CBF002094 -S31508001CC80120704730B401F007034FEA83034FEA4F -S31508001CD8D10101F1080150F821504FF00F0404FA18 -S31508001CE803F425EA040440F8214050F8214002FA92 -S31508001CF803F2144340F8214030BC704710B44FF43F -S31508001D086053C4F20203996801F00C02042A09D048 -S31508001D18082A0DD0002A38D14FF41053C0F2F4031C -S31508001D28036037E04FF4D853C0F2B703036031E0D5 -S31508001D384FF46051C4F202014C684A6802F03F0148 -S31508001D4814F4800F4FF46053C4F202035A68C2F3BE -S31508001D58881319BF4FF4D854C0F2B7044FF4105477 -S31508001D68C0F2F404B4FBF1F404FB03F14FF4605237 -S31508001D78C4F202025368C3F3014404F101044FEAAA -S31508001D884402B1FBF2F1016004E04FF41054C0F2CA -S31508001D98F40404604FF46053C4F202039C68C4F365 -S31508001DA8031240F20801C2F200018C5C026822FAAA -S31508001DB804F242609C68C4F382240C5D22FA04F497 -S31508001DC884609B68C3F34233C95C22FA01F2C26095 -S31508001DD810BC704739B14FF46051C4F202010B6B5D -S31508001DE81843086370474FF46053C4F202031A6B2A -S31508001DF822EA00001863704739B14FF46051C4F2FB -S31508001E0802014B6C1843486470474FF46053C4F298 -S31508001E1802035A6C22EA00005864704739B14FF435 -S31508001E286051C4F202014B6A1843486270474FF47E -S31508001E386053C4F202035A6A22EA000058627047DD -S31508001E4808B54FF400604FF00101FFF7E7FF4FF4BC -S31508001E5800604FF00001FFF7E1FF08BD10B44FF42A -S31508001E683053C4F201035C68416882681143C2684A -S31508001E7811430268114302690A4324F4FD4424F015 -S31508001E887F042243007D02435A6010BC704700BF96 -S31508001E9848F2A003C4F22523186070474FF430535C -S31508001EA8C4F20103186070474FF43053C4F20103B3 -S31508001EB8186800F00300704710B402684FF43053EE -S31508001EC8C4F201039A60DC6824F4FF6121F0070470 -S31508001ED8826841681143C268114300690143214376 -S31508001EE8D96010BC704700BF4FF43053C4F20103E1 -S31508001EF81869C0B2704700BF82B04FF0000301935B -S31508001F0842F61441C4F2010140180190019A10687A -S31508001F1802B0704710B402684FF43053C4F2010394 -S31508001F285A6241689962DC6A24F0F704C2688168D3 -S31508001F38114302691143406901432143D96210BC20 -S31508001F48704700BF4FF43053C4F20103D3F880003A -S31508001F58704700BF4FF43053C4F20103C3F880003A -S31508001F68704700BF4FF43053C4F20103596B084257 -S31508001F780CBF0020012070474FF43053C4F2010308 -S31508001F889863704730B585B004460D46038A23F42E -S31508001F9840504FEA00414FEA1143EA881343238227 -S31508001FA8A08920F4B05121F00C034FEA03424FEA06 -S31508001FB812402989AB8841EA030269890A4393B220 -S31508001FC81843A081A28A22F440714FEA01434FEAD6 -S31508001FD81340AA891043A0826846FFF78FFE4FF47C -S31508001FE88051C4F201018C4205D04FF4A053C4F2C3 -S31508001FF801039C4201D1039800E00298A28911B214 -S31508002008002909DA00EB800101EB81002B684FEA09 -S315080020184305B0FBF5F208E000EB800303EB830009 -S315080020282D684FEA8502B0FBF2F248F21F51C5F255 -S31508002038EB11A1FB02104FEA50134FEA03154FF0B4 -S31508002048640103FB1122A08903B2002B0DDA4FEABB -S31508002058C20202F1320248F21F51C5F2EB11A1FB86 -S315080020680220C0F342132B430CE04FEA021202F196 -S31508002078320248F21F51C5F2EB11A1FB0220C0F348 -S3150800208843132B439BB2238105B030BD29B18189FF -S315080020988AB242F4005383817047838923F4005136 -S315080020A84FEA01424FEA1243838170474FEAC1510A -S315080020B84FEAD1528280704780884FEAC0514FEA6A -S315080020C8D1507047038819420CBF00200120704779 -S315080020D800B589B04FF00003009301930293039368 -S315080020E8049305930693079340F21800C2F200007A -S315080020F80178B9B101F1FF3340F21802C2F20002C1 -S31508002108137046F23860C0F60000694603F0C6FC4C -S3150800211858B9009860B19DF8081081F01003C3F308 -S31508002128001007E04FF0000004E04FF0000001E05F -S315080021384FF0000009B000BD46F23860C0F600004E -S31508002148704700BF08B540F2F000C2F200004FF031 -S31508002158000380F8243246F25861C0F600014FF0B1 -S315080021680A0203F09FF838B940F2F000C2F20000FC -S315080021784FF0010280F8242208BD00BF38B540F2A6 -S31508002188F003C2F2000393F82402012805D140F2AD -S31508002198F000C2F2000003F097FB4FF4A054C4F213 -S315080021A801044FF0400520462946FFF78BFF002813 -S315080021B8F9D046F23860C0F6000003F097FC38BD3F -S315080021C808B540F2F003C2F2000393F82402012886 -S315080021D805D140F2F000C2F2000003F075FB08BD15 -S315080021E870B5064640F2F003C2F2000393F82402DB -S315080021F8012812D1304640F2F001C2F2000103F07C -S315080022082BFD002809DA40F2F000C2F200004FF070 -S31508002218000180F8241203F057FB317891B14FF486 -S31508002228A054C4F201044FF080052046FFF73EFF8C -S3150800223820462946FFF746FF0028F9D016F8011F59 -S315080022480029F2D170BD00BF00B583B072B6FFF79A -S315080022582BFB4FF020004FF00101FFF7CDFD4FF0A3 -S3150800226804004FF00101FFF7B5FD4FF40064C4F20E -S31508002278020420464FF006014FF00802FFF722FD38 -S3150800228820464FF007014FF00802FFF71BFD4FF0F5 -S3150800229800038DF806304FF001008DF807004FF05F -S315080022A802058DF804504FF0400100918DF805504D -S315080022B820466946FFF750FC8DF804504FF0800217 -S315080022C8009220466946FFF747FC00F061FD00F0DA -S315080022D86DFDFCE708B546F26860C0F600004FF0E9 -S315080022E83C0100F011FD08BD08B500F099FB80B166 -S315080022F800F092FD00F0A2FB4EF60853CEF200035A -S315080023084FF400421A6048F20400C0F6000001685B -S31508002318884708BDF8B5044602F1FF37BFB2F2B1DF -S3150800232800F10103DF190E1A6FEA0000391801F0E7 -S315080023380105A25D04F8012B00F086FDBC420FD109 -S31508002348F8BDA05D254605F8010B00F07DFDA95DE1 -S31508002358617005F1010400F077FDBC42F1D1F8BDC2 -S31508002368002DEED0A35D04F8013B00F06DFDBC42DC -S31508002378E7D1F8BD08B5FDF74AFF08BD10B504460C -S3150800238800F062FD47F6FF73C0F600039C4205D9C4 -S315080023984BF6FF70C0F6000084427DD900F054FD64 -S315080023A84BF6FF71C0F600018C4205D94FF6FF724D -S315080023B8C0F60002944272D900F046FD4FF6FF7344 -S315080023C8C0F600039C4205D94FF6FF70C0F6010017 -S315080023D8844267D900F038FD4FF6FF71C0F601014F -S315080023E88C4205D94FF6FF72C0F6030294425CD9AF -S315080023F800F02AFD4FF6FF73C0F603039C4205D981 -S315080024084FF6FF70C0F60500844251D900F01CFD4E -S315080024184FF6FF71C0F605018C4205D94FF6FF72D3 -S31508002428C0F60702944246D900F00EFD4FF6FF7330 -S31508002438C0F607039C4205D94FF6FF70C0F6090097 -S3150800244884423BD900F000FD4FF6FF71C0F609013A -S315080024588C4205D94FF6FF72C0F60B02944230D962 -S3150800246800F0F2FC4FF6FF73C0F60B039C4205D941 -S315080024784FF6FF70C0F60D00844225D900F0E4FC3B -S315080024884FF6FF71C0F60D018C4229D9B4F1016FD8 -S3150800249838BF09211AD326E04FF0000116E04FF09D -S315080024A8010113E04FF0020110E04FF003010DE0BF -S315080024B84FF004010AE04FF0050107E04FF0060166 -S315080024C804E04FF0070101E04FF0080101EB410372 -S315080024D846F22472C0F6000202EB8300007A10BDA9 -S315080024E84FF0FF0010BD4FF0FF0010BD2DE9F04179 -S315080024F805460068FFF742FFFF283BD0FFF766FA54 -S315080025084FF0F300FFF782FAFFF786FA012818BF9B -S31508002518002404D1FFF770FA4FF000042CE02F6866 -S3150800252804EB07082B195E6800F08EFC4046314616 -S31508002538FFF7BAFA082815D1E059B04215D104F1BF -S3150800254804042F6804EB07082A19566800F07CFC6F -S3150800255840463146FFF7A8FA082810D002E04FF09F -S31508002568010404E04FF0000401E04FF00004FFF70F -S3150800257843FA01E04FF000042046BDE8F081E3592C -S31508002588B342F2D104F10404B4F5007FC7D1E6E7F3 -S3150800259808B54FEAC1534FEAD3525AB903688B4272 -S315080025A80BD040F8041B4FF40072FFF7B3FE4FF048 -S315080025B8010008BD4FF0000008BD4FF0010008BD36 -S315080025C838B504460D4640F21833C2F2000398425D -S315080025D80AD04FF40040C0F60000814209D02046D0 -S315080025E8FFF784FF48B911E040F21C54C2F2000410 -S315080025F803E040F21834C2F2000420462946FFF7E1 -S31508002608C7FF002814BF2046002038BD4FF0000039 -S3150800261838BD00BF2DE9F04704460E4615461F4645 -S315080026284FEA51294FEA49290268B2F1FF3F04D116 -S315080026384946FFF7ADFF002847D023684B4506D023 -S3150800264820464946FFF7BCFF0446002841D02068C3 -S31508002658361AA61906F1040607F1FF381FFA88F193 -S3150800266801F1010705EB070840F2FF1709F500799C -S315080026786FEA050A08EB0A0202F0010A00F0E4FB11 -S3150800268804F10403F01AB84234D92AE000F0DCFB56 -S3150800269804F10401721ABA4207D920464946FFF7D7 -S315080026A88FFF0446C8B100F1040615F8013B06F881 -S315080026B8013B00F0C9FB04F10400311AB94242D9BA -S315080026C838E04FF00100BDE8F0874FF00000BDE89C -S315080026D8F0874FF00000BDE8F0874FF00000BDE82E -S315080026E8F08720464946FFF76BFF04460028F4D0D2 -S315080026F800F1040615F8011B06F8011B4545E0D04C -S31508002708BAF1000FC2D000F09FFB04F10402B31A15 -S31508002718BB4208D920464946FFF752FF0446002817 -S31508002728DBD000F1040615F8010B06F8010B454540 -S31508002738ACD1C6E720464946FFF742FF04460028BB -S31508002748CBD000F1040615F8012B06F8012B4545F0 -S315080027589CD1B6E74FF0FF3340F21C52C2F2000292 -S31508002768136040F21830C2F200000360704700BFD9 -S3150800277870B504460D461646FFF700FEFF2823D017 -S3150800278804F1FF304019FFF7F9FDFF281FD04FEA7B -S3150800279854224FF40043C0F60003B3EB422F09D185 -S315080027A840F21830C2F2000021463246ABB2FFF7B3 -S315080027B831FF70BD40F21C50C2F200002146324675 -S315080027C8ABB2FFF727FF70BD4FF0000070BD4FF0A2 -S315080027D8000070BD2DE9F04106460C46FFF7CEFD10 -S315080027E8054606F1FF300019FFF7C8FD0446FF2D18 -S315080027F859D0FF285BD0854249D8012D4BD90B28DB -S315080028084DD8FFF7E3F84FF0F300FFF7FFF8FFF7A7 -S3150800281803F9012805D1FFF7EFF84FF00000BDE8E6 -S31508002828F08146F2F466C0F600064FF00207631B0D -S3150800283803F0010800F008FB36F815003946FFF7DB -S3150800284853F9082837D008E000F0FEFA36F81500DC -S315080028583946FFF749F9082805D0FFF7CDF84FF0AC -S315080028680000BDE8F08105F1010505F0FF0500F057 -S31508002878EBFA36F815003946FFF736F9082832D044 -S31508002888EBE7FFF7B9F84FF00100BDE8F0814FF024 -S315080028980000BDE8F0814FF00000BDE8F0814FF078 -S315080028A80000BDE8F0814FF00000BDE8F0814FF068 -S315080028B80000BDE8F08105F10105EDB2AC42E0D3B0 -S315080028C84FFA88F10029BFD000F0BEFA36F815008D -S315080028D83946FFF709F90828BFD105F10105EDB210 -S315080028E8AC42B1D2CDE705F10105EDB2AC42ABD2A7 -S315080028F8C7E700BF00B583B040F21833C2F2000339 -S315080029081868B0F1FF3F1ED040F21833C2F2000330 -S3150800291899685A688818D96840181A6981185869C8 -S3150800292809189A698818DB69C118C1F1000002AA52 -S3150800293842F8040D48F28810C0F600004FF004016A -S31508002948FFF716FF01E04FF0010003B000BD00BF16 -S3150800295848F20402C0F600024FF40043C0F600032A -S3150800296810681968421848F20803C0F60003186880 -S31508002978111848F20C02C0F600021368C81848F283 -S315080029881001C0F600010A68801848F21403C0F658 -S3150800299800031968421848F21800C0F600000368D0 -S315080029A8D11848F28812C0F6000210680B18D3F13D -S315080029B8010038BF0020704708B540F21833C2F244 -S315080029C800031868B0F1FF3F06D040F21830C2F28B -S315080029D80000FFF78BFD88B140F21C51C2F20001D6 -S315080029E80A68B2F1FF3F0CD040F21C50C2F2000050 -S315080029F8FFF77CFD003018BF012008BD4FF0000026 -S31508002A0808BD4FF0010008BD08B5FFF7A3FE08BDCD -S31508002A1808B5FFF7ADFE08BD08B5FFF7DBFE08BD2C -S31508002A2808B5FFF795FF08BD08B5FFF763FF10B1AE -S31508002A38FFF7C2FF08BD4FF0000008BD4EF21003AD -S31508002A48CEF200034FF000021A60704708B5FFF788 -S31508002A58F5FF4EF21003CEF2000349F23F02C0F228 -S31508002A6802025A604FF0000098604FF0050119609D -S31508002A7840F22073C2F20003188008BD4EF2100314 -S31508002A88CEF20003186810F4803F07D040F2207190 -S31508002A98C2F200010A8802F101020A80704700BFE3 -S31508002AA808B5FFF7EBFF40F22073C2F20003188857 -S31508002AB808BD00BF10B504464FF4A050C4F2010083 -S31508002AC84FF02001FFF7FEFA012809D14FF4A0506C -S31508002AD8C4F20100FFF7F0FA20704FF0010010BDAC -S31508002AE84FF0000010BD00BF38B504464FF4A0509B -S31508002AF8C4F201004FF08001FFF7E4FAA8B14FF4D9 -S31508002B08A050C4F201002146FFF7D0FA4FF4A054AA -S31508002B18C4F201044FF0800520462946FFF7D2FA89 -S31508002B280028F9D04FF0010038BD4FF0000038BD35 -S31508002B3810B584B04FF4614300934FF00000ADF828 -S31508002B480400ADF80600ADF80800ADF80C004FF023 -S31508002B580C01ADF80A104FF4A054C4F2010420463B -S31508002B686946FFF70FFA20464FF00101FFF78EFA7C -S31508002B7804B010BD2DE9F84305460C46402907D987 -S31508002B8846F29C70C0F600004FF0710100F0BCF8E0 -S31508002B982046FFF7A9FF012807D046F29C70C0F621 -S31508002BA800004FF0740100F0AFF8264644B346F229 -S31508002BB89C77C0F600074FF07C084FF0000406F132 -S31508002BC8FF3303F0010900F03FF9285DFFF78CFF92 -S31508002BD8012817D11AE000F037F9285DFFF784FFB6 -S31508002BE8012803D03846414600F08EF804F101045E -S31508002BF800F02AF9285DFFF777FF012820D123E09E -S31508002C08BDE8F8833846414600F07EF804F1010429 -S31508002C18012EF5D90FFA89F00028DCD000F014F94E -S31508002C28285DFFF761FF012803D03846414600F0C2 -S31508002C386BF804F10104A1B2B142CCD3BDE8F8831C -S31508002C483846414600F060F804F10104A2B2B242DF -S31508002C58C1D3BDE8F88300BF10B5044640F26973CE -S31508002C68C2F200031878B0B940F22470C2F2000024 -S31508002C78FFF720FF01283CD140F26973C2F200032E -S31508002C884FF0010018704FF0000040F26871C2F268 -S31508002C980001087010BD40F26871C2F200010A7896 -S31508002CA802F1010240F22473C2F200039818FFF7F2 -S31508002CB801FF012820D140F26870C2F200000178AD -S31508002CC801F10101CAB2027040F22473C2F200038C -S31508002CD81878904213D120460A49FFF71BFB40F2A1 -S31508002CE86971C2F200014FF000020A704FF0010044 -S31508002CF810BD4FF0000010BD4FF0000010BD4FF09A -S31508002D08000010BD2507002008B540F26C73C2F212 -S31508002D180003186040F27070C2F20000016000F00B -S31508002D2893F8FCE708B500F089F801281DD003F0E8 -S31508002D38C9F9D0B140F27473C2F2000318780128B1 -S31508002D4813D1FFF7ADFE40F27871C2F200010A68A6 -S31508002D5802F13202904208D340F27473C2F20003B9 -S31508002D684FF000001870FFF7BFFA08BD08B540F223 -S31508002D787473C2F200034FF001021A70FFF790FE4F -S31508002D8840F27871C2F200010860FFF7CBFF08BD70 -S31508002D9808B500F057F8FFF759FEFFF735FE03F0B8 -S31508002DA879F900F00FF8FFF7E1FF08BD08B500F05C -S31508002DB84BF8FFF763FE03F08FF900F01DF8FFF7ED -S31508002DC8B1FF08BD00B583B04FF0FF038DF8043096 -S31508002DD84FF000008DF8050000F04EF8FFF7A8FE42 -S31508002DE840F27C71C2F200010A78012A02D101A8D0 -S31508002DF800F066F803B000BD08B540F28070C2F26C -S31508002E080000FFF729FF012805D140F28070C2F2B9 -S31508002E18000000F055F808BD704700BF08B5C9B2EC -S31508002E28FFF7A8FE00F042F808BD00BF40F27C7321 -S31508002E38C2F200034FF001021A70704708B500F095 -S31508002E482BF808BD704700BF704700BF40F2C07333 -S31508002E58C2F200034FF000025A70704740F2C0737E -S31508002E68C2F200034FF0FE02DA7018714FF0020042 -S31508002E78A3F84400704700BF40F2C073C2F20003CB -S31508002E884FF000021A709A6483F84320A3F8442086 -S31508002E989A705A70704700BF40F2C073C2F20003B6 -S31508002EA81878003018BF0120704700BF40F2C07379 -S31508002EB8C2F200034FF0000283F84320704700BFB0 -S31508002EC838B504460378FF2B25D103F0FBF820B95B -S31508002ED84FF01000FFF7C2FFC7E1FFF7B7FF40F250 -S31508002EE8C073C2F200034FF001021A704FF0FF00D8 -S31508002EF8D8704FF0100119714FF0000159714FF051 -S31508002F0840009871D87119725A729A724FF008026D -S31508002F18A3F84420A9E140F2C072C2F20002107870 -S31508002F28012840F0BC81A3F1C903352B00F2998129 -S31508002F38DFE813F0FD0097019701920197019701C1 -S31508002F4884011E016A0154019701970197019701A7 +S315080013B8F88300F0D1FD6060304600F0DDFD0028B6 +S315080013C8E9D000F0C9FD686005F10804A7F102072D +S315080013D8DBE7013C7FF433AF36E700BF2DE9F04F72 +S315080013E885B082461646BDF838404FF0000140F2EF +S315080013F81802C2F20002117040F25800C2F2000048 +S31508001408016040F2E405C2F2000529604FF4305243 +S31508001418C4F20102D16240F24401C2F2000108682E +S31508001428022805D14FEA562646EAC3564FF40074F1 +S31508001438254640F2D0031846C2F2000004604FF071 +S31508001448100444604FF0400282604FF00001C1600A +S315080014584FF48063036100F039FD2046FEF78CFFE0 +S315080014688346002840F0D38040F2D000C2F200003C +S3150800147806604FF0180444604FF0400282604FF04F +S315080014880001C1604FF48063036100F01FFD204628 +S31508001498FEF772FF8346002840F0B98040F21C0028 +S315080014A8C2F200004FF0FF37076045604FF090061C +S315080014B886604FF00004C46004614FF0010242617F +S315080014C800F032FD02944FF43056C4F2010640F299 +S315080014D81A674FF4804960E0484600F04DFD002839 +S315080014E85BD0029AC2F500701F2830D8830801938A +S315080014F853D055464FF000046FEA0400019A811844 +S3150800150801F001030393DAF8000000F02DFD04F159 +S3150800151801040AF10408019884427CD10FE0454683 +S3150800152855F8040B00F020FDD8F8040000F01CFD5F +S3150800153804F1020405F10408019B9C42EFD10198C5 +S315080015480AEB800A029A02EB8001029125E0DAF892 +S31508001558000000F009FDDAF8040000F005FDDAF8E5 +S31508001568080000F001FDDAF80C0000F0FDFCDAF8D6 +S31508001578100000F0F9FCDAF8140000F0F5FCDAF8C7 +S31508001588180000F0F1FCDAF81C0000F0EDFC0AF18E +S31508001598200A029901F120010291706B38429BD00A +S315080015A84FF0080000F0E8FC30B14FF0080000F0F2 +S315080015B8EDFC4FF0040B2AE04FF0020000F0DCFCCB +S315080015C830B14FF0020000F0E1FC4FF0020B1EE0CC +S315080015D84FF0100000F0D0FC30B14FF0100000F0CA +S315080015E8D5FC4FF0050B12E04FF4007000F0C4FC70 +S315080015F830B14FF4007000F0C9FC4FF0070B06E055 +S3150800160840F20001C2F200014FF000030B60584691 +S3150800161805B0BDE8F08F039A002A80D0DAF80400EE +S3150800162800F0A2FC04F1010408F1040801998C42AF +S315080016387FF475AF83E700BF38B5054618B340F29F +S31508001648D0031846C2F2000040F27402C2F2000241 +S3150800165811684FEA014404604FF00D0444604FF0E6 +S31508001668400383604FF00002C2604FF48061016155 +S3150800167800F02CFC2046FEF77FFE044628B900F049 +S3150800168845FC286001E04FF02604204638BD00BF17 +S3150800169800B583B04FF000030193FFF779F80128E6 +S315080016A818BFFF2009D101A8FFF7C6FF18B9019886 +S315080016B8C0F3432001E04FF0FF0003B000BD00BFB0 +S315080016C808B5FFF7E5FF042804D0FF2814BF012052 +S315080016D8022008BD4FF0000008BD00BF00B597B04E +S315080016E8FFF7A2FC68B940F20400C2F200000178CC +S315080016F801F0FE0303706846FFF7B8FA4FF00000DA +S3150800170808E040F20403C2F200034FF001021A701F +S315080017184FF0030017B000BD08B540F20403C2F243 +S3150800172800034FF001021A7050B9FFF7C9FF38B91C +S3150800173840F20400C2F20000017801F0FE030370CB +S3150800174840F20402C2F20002107808BD2DE9B0433F +S31508001758ADF5027D88461746C8B120E04FF0000966 +S315080017684FF40075E219009502A84FEA42224B4643 +S31508001778FFF71AFDB0B9FFF7A3FF0128FBD008EB5E +S31508001788442002A92A4604F02DFF8CB90DE003F17E +S31508001798FF34E4B2002BE1D14FF001000CE04FF022 +S315080017A8010009E04FF0010006E04FF0000003E0F1 +S315080017B804F1FF30C4B2D5E70DF5027DBDE8B08364 +S315080017C82DE9F043ADF5037D0F469046E8B124E0D0 +S315080017D84FF400754FF0000902A807EB44212A4682 +S315080017E804F000FF04EB0802009502A84FEA42221B +S315080017F84B46FFF7F3FD064608B1052810D1FFF753 +S315080018085FFF0128FBD08CB90DE003F1FF34E4B281 +S31508001818002BDDD14FF001000CE04FF0010009E084 +S315080018284FF0010006E04FF0000003E004F1FF3036 +S31508001838C4B2D1E70DF5037DBDE8F08310B596B0BF +S31508001848144640F20403C2F200031A7812F0010F94 +S3150800185821D1032922D8DFE801F0020513194FF030 +S31508001868000023E0E8B96846FFF700FA129B4FEA3A +S315080018785322139942EAC15020604FF0000015E040 +S315080018884FF4007020804FF000000FE060B94FF069 +S31508001898200121600AE04FF0030007E04FF004003A +S315080018A804E04FF0000001E04FF0000016B010BD4C +S315080018B84FF00000C4F2AA20704700BF82B04FF468 +S315080018C86053C4F202031A6842F0010018604FF028 +S315080018D800029A60196821F0847020F48031196032 +S315080018E843F21000C2F200405860196821F48020BB +S315080018F81860DA60009201921A6842F48031196019 +S315080019084FF46050C4F20200036803F400320192EF +S31508001918009901F101010091019B1BB9009AB2F5E2 +S31508001928A06FF1D14FF46050C4F20200016811F4B7 +S31508001938003F14BF012100210191019B012B46D1CB +S315080019484FF46050C4F20200026C42F08051016400 +S315080019584FF4E043C4F200031A6842F440411960A0 +S3150800196883688360826842F400418160836843F42F +S31508001978A052826045F20C41C0F24071416003688A +S3150800198843F0807202604FF46050C4F202000168A6 +S3150800199811F0007FFBD04FF47053C4F2020340F2F3 +S315080019A805621A604FF46050C4F20200816821F09B +S315080019B803038360826842F0020181604FF4605035 +S315080019C8C4F20200836803F00C02082AFAD14FF41D +S315080019D86D41CEF200014FF00060886002B0704792 +S315080019E84FF47053C4F20203186900280DDA4FF44D +S315080019F87051C4F2020140F22312C4F267524A60D7 +S31508001A0848F6AB13CCF6EF534B6070474FF4705358 +S31508001A18C4F202031A6942F000401861704700BF11 +S31508001A284FF47053C4F20203D86070474FF47053EA +S31508001A38C4F20203D86810F4803F1BD14FF47051E2 +S31508001A48C4F20201CA6812F0100F16D14FF4705387 +S31508001A58C4F20203D86810F0EF0F11D14FF4705191 +S31508001A68C4F20201CA6802F00203002B0CBF082060 +S31508001A78072070474FF0010070474FF00500704780 +S31508001A884FF00600704700BF00B583B04FF0080353 +S31508001A988DF80730FFF7CAFF8DF807009DF807008D +S31508001AA8012807D1FFF7C2FF8DF807009DF8071030 +S31508001AB80129F7D09DF8070003B000BD70B50546A3 +S31508001AC80E46FFF7E1FF082816D14FF47054C4F202 +S31508001AD80204236923F440702061216941F40072E5 +S31508001AE82261236943F0010020612E60FFF7CCFFCD +S31508001AF8216921F00102226170BD00BF70B5054653 +S31508001B0841B1012909D0022914BF4FF440764FF490 +S31508001B18007604E04FF0000601E04FF48076FFF700 +S31508001B28B3FF082821D14FF47054C4F2020420697F +S31508001B3820F440712161226916432661236923F03E +S31508001B48F8002061216941F00202154325612369DD +S31508001B5843F480302061FFF797FF216921F00202DC +S31508001B682261236923F0F801216170BD2DE9F0018E +S31508001B784FF000034FF001054FF0030705FA03F28B +S31508001B880C68144094423DD106684FEA430207FAA6 +S31508001B9802F46FEA040426400660066891F804C051 +S31508001BA80CFA02FC4CEA060606600E7906F1FF36C0 +S31508001BB8F6B2012E17D886683440846086684C7950 +S31508001BC804FA02F43443846046689CB205FA04FCB5 +S31508001BD826EA0C064660466891F806C00CFA04F42C +S31508001BE8A4B234434460C6689CB24FEA440407FA70 +S31508001BF804F426EA0406C660C468CE7906FA02F230 +S31508001C082243C26003F101031C4605FA03F20E6873 +S31508001C181640964253D102E0BDE8F0017047D0F865 +S31508001C2800804FEA430207FA02F66FEA060606EA52 +S31508001C38080CC0F800C0D0F8008091F804C00CFA67 +S31508001C4802FC4CEA080CC0F800C091F804C00CF174 +S31508001C58FF3C5FFA8CFCBCF1010F0FD9C668A4B229 +S31508001C684FEA440407FA04F426EA0406C660C46878 +S31508001C78CE7906FA02F22243C26020E0D0F808803C +S31508001C8806EA08068660866891F805C00CFA02F81E +S31508001C9848EA06068660D0F804C09EB205FA06F831 +S31508001CA82CEA080CC0F804C0D0F804C091F80680DD +S31508001CB808FA06F6B6B246EA0C064660CEE703F117 +S31508001CC80103102B7FF45AAFA6E700BF0369194230 +S31508001CD80CBF00200120704730B401F007034FEA13 +S31508001CE883034FEAD10101F1080150F821504FF05A +S31508001CF80F0404FA03F425EA040440F8214050F8CE +S31508001D08214002FA03F2144340F8214030BC7047D8 +S31508001D1810B44FF46053C4F20203996801F00C0238 +S31508001D28042A09D0082A0DD0002A38D14FF41053AE +S31508001D38C0F2F403036037E04FF4D853C0F2B70390 +S31508001D48036031E04FF46051C4F202014C684A68F6 +S31508001D5802F03F0114F4800F4FF46053C4F20203F3 +S31508001D685A68C2F3881319BF4FF4D854C0F2B70497 +S31508001D784FF41054C0F2F404B4FBF1F404FB03F175 +S31508001D884FF46052C4F202025368C3F3014404F1E3 +S31508001D9801044FEA4402B1FBF2F1016004E04FF492 +S31508001DA81054C0F2F40404604FF46053C4F20203FA +S31508001DB89C68C4F3031240F20801C2F200018C5C65 +S31508001DC8026822FA04F242609C68C4F382240C5D15 +S31508001DD822FA04F484609B68C3F34233C95C22FA86 +S31508001DE801F2C26010BC704739B14FF46051C4F2B1 +S31508001DF802010B6B1843086370474FF46053C4F22B +S31508001E0802031A6B22EA00001863704739B14FF4C7 +S31508001E186051C4F202014B6C1843486470474FF48A +S31508001E286053C4F202035A6C22EA000058647047E9 +S31508001E3839B14FF46051C4F202014B6A184348623B +S31508001E4870474FF46053C4F202035A6A22EA000044 +S31508001E585862704708B54FF400604FF00101FFF764 +S31508001E68E7FF4FF400604FF00001FFF7E1FF08BDF8 +S31508001E7810B44FF43053C4F201035C6841688268B1 +S31508001E881143C26811430268114302690A4324F4DC +S31508001E98FD4424F07F042243007D02435A6010BCA7 +S31508001EA8704700BF48F2A003C4F22523186070479C +S31508001EB84FF43053C4F20103186070474FF4305397 +S31508001EC8C4F20103186800F00300704710B40268EA +S31508001ED84FF43053C4F201039A60DC6824F4FF61B6 +S31508001EE821F00704826841681143C26811430069F2 +S31508001EF801432143D96010BC704700BF4FF43053E3 +S31508001F08C4F201031869C0B2704700BF82B04FF027 +S31508001F180003019342F61441C4F2010140180190E6 +S31508001F28019A106802B0704710B402684FF430532B +S31508001F38C4F201035A6241689962DC6A24F0F7041C +S31508001F48C268816811430269114340690143214304 +S31508001F58D96210BC704700BF4FF43053C4F201036E +S31508001F68D3F88000704700BF4FF43053C4F201031A +S31508001F78C3F88000704700BF4FF43053C4F201031A +S31508001F88596B08420CBF0020012070474FF43053A4 +S31508001F98C4F201039863704730B585B004460D4608 +S31508001FA8038A23F440504FEA00414FEA1143EA886E +S31508001FB813432382A08920F4B05121F00C034FEA79 +S31508001FC803424FEA12402989AB8841EA0302698924 +S31508001FD80A4393B21843A081A28A22F440714FEAB1 +S31508001FE801434FEA1340AA891043A0826846FFF7BF +S31508001FF88FFE4FF48051C4F201018C4205D04FF48C +S31508002008A053C4F201039C4201D1039800E0029848 +S31508002018A28911B2002909DA00EB800101EB8100D7 +S315080020282B684FEA4305B0FBF5F208E000EB80039E +S3150800203803EB83002D684FEA8502B0FBF2F248F2FB +S315080020481F51C5F2EB11A1FB02104FEA50134FEAD4 +S3150800205803154FF0640103FB1122A08903B2002B74 +S315080020680DDA4FEAC20202F1320248F21F51C5F2EE +S31508002078EB11A1FB0220C0F342132B430CE04FEAF5 +S31508002088021202F1320248F21F51C5F2EB11A1FB06 +S315080020980220C0F343132B439BB2238105B030BDFE +S315080020A829B181898AB242F40053838170478389AA +S315080020B823F400514FEA01424FEA124383817047DD +S315080020C84FEAC1514FEAD1528280704780884FEA59 +S315080020D8C0514FEAD1507047038819420CBF0020F7 +S315080020E80120704700B589B04FF0000300930193AB +S315080020F802930393049305930693079346F278602D +S31508002108C0F60000694603F0C7FC40B9009848B114 +S315080021189DF8081081F01002C2F3001004E04FF091 +S31508002128000001E04FF0000009B000BD46F27860F3 +S31508002138C0F60000704700BF08B540F2E800C2F2D2 +S3150800214800004FF0000380F8243246F29861C0F682 +S3150800215800014FF00A0203F0A3F838B940F2E80084 +S31508002168C2F200004FF0010280F8242208BD00BF21 +S3150800217838B540F2E803C2F2000393F824020128AE +S3150800218805D140F2E800C2F2000003F09BFB4FF4C9 +S31508002198A054C4F201044FF0400520462946FFF72B +S315080021A89BFF0028F9D046F27860C0F6000003F0D5 +S315080021B89BFC38BD08B540F2E803C2F2000393F861 +S315080021C82402012805D140F2E800C2F2000003F013 +S315080021D879FB08BD70B5064640F2E803C2F200036B +S315080021E893F82402012812D1304640F2E801C2F2D7 +S315080021F8000103F02FFD002809DA40F2E800C2F2D0 +S3150800220800004FF0000180F8241203F05BFB3178D8 +S3150800221891B14FF4A054C4F201044FF0800520464A +S31508002228FFF74EFF20462946FFF756FF0028F9D044 +S3150800223816F8011F0029F2D170BD00BF00B583B09A +S3150800224872B6FFF73BFB4FF020004FF00101FFF78E +S31508002258DDFD4FF004004FF00101FFF7C5FD4FF40F +S315080022680064C4F2020420464FF006014FF0080243 +S31508002278FFF732FD20464FF007014FF00802FFF737 +S315080022882BFD4FF000038DF806304FF001008DF84E +S3150800229807004FF002058DF804504FF040010091F1 +S315080022A88DF8055020466946FFF760FC8DF80450FE +S315080022B84FF08002009220466946FFF757FC00F067 +S315080022C865FD00F071FDFCE708B546F2A860C0F6A2 +S315080022D800004FF03C0100F011FD08BD08B500F0FC +S315080022E899FB80B100F096FD00F0A2FB4EF6085364 +S315080022F8CEF200034FF400421A6048F20400C0F612 +S3150800230800000168884708BDF8B5044602F1FF379A +S31508002318BFB2F2B100F10103DF190E1A6FEA000025 +S31508002328391801F00105A25D04F8012B00F08AFDB1 +S31508002338BC420FD1F8BDA05D254605F8010B00F093 +S3150800234881FDA95D617005F1010400F07BFDBC42C1 +S31508002358F1D1F8BD002DEED0A35D04F8013B00F0DD +S3150800236871FDBC42E7D1F8BD08B5FDF750FF08BDB9 +S3150800237810B5044600F066FD47F6FF73C0F600037D +S315080023889C4205D94BF6FF70C0F6000084427DD9F9 +S3150800239800F058FD4BF6FF71C0F600018C4205D9CE +S315080023A84FF6FF72C0F60002944272D900F04AFD51 +S315080023B84FF6FF73C0F600039C4205D94FF6FF7027 +S315080023C8C0F60100844267D900F03CFD4FF6FF715C +S315080023D8C0F601018C4205D94FF6FF72C0F6030212 +S315080023E894425CD900F02EFD4FF6FF73C0F603033E +S315080023F89C4205D94FF6FF70C0F60500844251D9AC +S3150800240800F020FD4FF6FF71C0F605018C4205D98C +S315080024184FF6FF72C0F60702944246D900F012FD3D +S315080024284FF6FF73C0F607039C4205D94FF6FF70AF +S31508002438C0F6090084423BD900F004FD4FF6FF7147 +S31508002448C0F609018C4205D94FF6FF72C0F60B0291 +S31508002458944230D900F0F6FC4FF6FF73C0F60B032A +S315080024689C4205D94FF6FF70C0F60D00844225D95F +S3150800247800F0E8FC4FF6FF71C0F60D018C4229D929 +S31508002488B4F1016F38BF09211AD326E04FF00001CD +S3150800249816E04FF0010113E04FF0020110E04FF08B +S315080024A803010DE04FF004010AE04FF0050107E0CB +S315080024B84FF0060104E04FF0070101E04FF008016C +S315080024C801EB410346F26472C0F6000202EB830090 +S315080024D8007A10BD4FF0FF0010BD4FF0FF0010BD89 +S315080024E82DE9F04105460068FFF742FFFF283BD073 +S315080024F8FFF776FA4FF0F300FFF792FAFFF796FA26 +S31508002508012818BF002404D1FFF780FA4FF0000409 +S315080025182CE02F6804EB07082B195E6800F092FC7C +S3150800252840463146FFF7CAFA082815D1E059B0429D +S3150800253815D104F104042F6804EB07082A1956680C +S3150800254800F080FC40463146FFF7B8FA082810D054 +S3150800255802E04FF0010404E04FF0000401E04FF0F8 +S315080025680004FFF753FA01E04FF000042046BDE8DF +S31508002578F081E359B342F2D104F10404B4F5007FBB +S31508002588C7D1E6E708B54FEAC1534FEAD3525AB955 +S3150800259803688B420BD040F8041B4FF40072FFF710 +S315080025A8B3FE4FF0010008BD4FF0000008BD4FF01C +S315080025B8010008BD38B504460D4640F21033C2F28C +S315080025C8000398420AD04FF40040C0F60000814242 +S315080025D809D02046FFF784FF48B911E040F21454A1 +S315080025E8C2F2000403E040F21034C2F200042046A6 +S315080025F82946FFF7C7FF002814BF2046002038BD24 +S315080026084FF0000038BD00BF2DE9F04704460E46D6 +S3150800261815461F464FEA51294FEA49290268B2F179 +S31508002628FF3F04D14946FFF7ADFF002847D0236886 +S315080026384B4506D020464946FFF7BCFF0446002806 +S3150800264841D02068361AA61906F1040607F1FF389C +S315080026581FFA88F101F1010705EB070840F2FF1791 +S3150800266809F500796FEA050A08EB0A0202F0010A79 +S3150800267800F0E8FB04F10403F01AB84234D92AE05A +S3150800268800F0E0FB04F10401721ABA4207D92046A1 +S315080026984946FFF78FFF0446C8B100F1040615F846 +S315080026A8013B06F8013B00F0CDFB04F10400311AA2 +S315080026B8B94242D938E04FF00100BDE8F0874FF03B +S315080026C80000BDE8F0874FF00000BDE8F0874FF03E +S315080026D80000BDE8F08720464946FFF76BFF044629 +S315080026E80028F4D000F1040615F8011B06F8011BAA +S315080026F84545E0D0BAF1000FC2D000F0A3FB04F1BB +S315080027080402B31ABB4208D920464946FFF752FFC6 +S3150800271804460028DBD000F1040615F8010B06F874 +S31508002728010B4545ACD1C6E720464946FFF742FFA7 +S3150800273804460028CBD000F1040615F8012B06F844 +S31508002748012B45459CD1B6E74FF0FF3340F21452AA +S31508002758C2F20002136040F21030C2F200000360B1 +S31508002768704700BF70B504460D461646FFF700FECB +S31508002778FF2823D004F1FF304019FFF7F9FDFF2899 +S315080027881FD04FEA54224FF40043C0F60003B3EBB8 +S31508002798422F09D140F21030C2F2000021463246D3 +S315080027A8ABB2FFF731FF70BD40F21450C2F2000019 +S315080027B821463246ABB2FFF727FF70BD4FF000003F +S315080027C870BD4FF0000070BD2DE9F04106460C4675 +S315080027D8FFF7CEFD054606F1FF300019FFF7C8FDDD +S315080027E80446FF2D59D0FF285BD0854249D8012DCC +S315080027F84BD90B284DD8FFF7F3F84FF0F300FFF73E +S315080028080FF9FFF713F9012805D1FFF7FFF84FF07D +S315080028180000BDE8F08146F23476C0F600064FF0AF +S315080028280207631B03F0010800F00CFB36F81500D5 +S315080028383946FFF763F9082837D008E000F002FBA5 +S3150800284836F815003946FFF759F9082805D0FFF76D +S31508002858DDF84FF00000BDE8F08105F1010505F047 +S31508002868FF0500F0EFFA36F815003946FFF746F97E +S31508002878082832D0EBE7FFF7C9F84FF00100BDE8A2 +S31508002888F0814FF00000BDE8F0814FF00000BDE888 +S31508002898F0814FF00000BDE8F0814FF00000BDE878 +S315080028A8F0814FF00000BDE8F08105F10105EDB2B1 +S315080028B8AC42E0D34FFA88F10029BFD000F0C2FA3B +S315080028C836F815003946FFF719F90828BFD105F172 +S315080028D80105EDB2AC42B1D2CDE705F10105EDB27D +S315080028E8AC42ABD2C7E700BF00B583B040F210339D +S315080028F8C2F200031868B0F1FF3F1ED040F2103349 +S31508002908C2F2000399685A688818D96840181A697B +S315080029188118586909189A698818DB69C118C1F1B4 +S31508002928000002AA42F8040D48F28810C0F6000012 +S315080029384FF00401FFF716FF01E04FF0010003B05E +S3150800294800BD00BF48F20402C0F600024FF4004377 +S31508002958C0F6000310681968421848F20803C0F65A +S3150800296800031868111848F20C02C0F6000213682A +S31508002978C81848F21001C0F600010A68801848F21B +S315080029881403C0F600031968421848F21800C0F67E +S3150800299800000368D11848F28812C0F600021068C9 +S315080029A80B18D3F1010038BF0020704708B540F26C +S315080029B81033C2F200031868B0F1FF3F06D040F2A0 +S315080029C81030C2F20000FFF78BFD88B140F21451AF +S315080029D8C2F200010A68B2F1FF3F0CD040F2145067 +S315080029E8C2F20000FFF77CFD003018BF012008BDC1 +S315080029F84FF0000008BD4FF0010008BD08B5FFF705 +S31508002A08A3FE08BD08B5FFF7ADFE08BD08B5FFF774 +S31508002A18DBFE08BD08B5FFF795FF08BD08B5FFF743 +S31508002A2863FF10B1FFF7C2FF08BD4FF0000008BDED +S31508002A384EF21003CEF200034FF000021A607047F8 +S31508002A4808B5FFF7F5FF4EF21003CEF2000349F278 +S31508002A583F02C0F202025A604FF0000098604FF039 +S31508002A680501196040F21873C2F20003188008BD00 +S31508002A784EF21003CEF20003186810F4803F07D010 +S31508002A8840F21871C2F200010A8802F101020A80AE +S31508002A98704700BF08B5FFF7EBFF40F21873C2F29C +S31508002AA80003188808BD00BF10B504464FF4A050A7 +S31508002AB8C4F201004FF02001FFF70EFB012809D1E7 +S31508002AC84FF4A050C4F20100FFF700FB20704FF046 +S31508002AD8010010BD4FF0000010BD00BF38B5044610 +S31508002AE84FF4A050C4F201004FF08001FFF7F4FA42 +S31508002AF8A8B14FF4A050C4F201002146FFF7E0FA46 +S31508002B084FF4A054C4F201044FF080052046294624 +S31508002B18FFF7E2FA0028F9D04FF0010038BD4FF068 +S31508002B28000038BD10B584B04FF4614300934FF0E8 +S31508002B380000ADF80400ADF80600ADF80800ADF8D9 +S31508002B480C004FF00C01ADF80A104FF4A054C4F26B +S31508002B58010420466946FFF71FFA20464FF001018F +S31508002B68FFF79EFA04B010BD2DE9F84305460C4652 +S31508002B78402907D946F2DC70C0F600004FF071010B +S31508002B8800F0BCF82046FFF7A9FF012807D046F24F +S31508002B98DC70C0F600004FF0740100F0AFF8264666 +S31508002BA844B346F2DC77C0F600074FF07C084FF0CE +S31508002BB8000406F1FF3303F0010900F043F9285D24 +S31508002BC8FFF78CFF012817D11AE000F03BF9285DBA +S31508002BD8FFF784FF012803D03846414600F08EF8EF +S31508002BE804F1010400F02EF9285DFFF777FF0128A4 +S31508002BF820D123E0BDE8F8833846414600F07EF840 +S31508002C0804F10104012EF5D90FFA89F00028DCD061 +S31508002C1800F018F9285DFFF761FF012803D0384648 +S31508002C28414600F06BF804F10104A1B2B142CCD3D5 +S31508002C38BDE8F8833846414600F060F804F1010417 +S31508002C48A2B2B242C1D3BDE8F88300BF10B50446A4 +S31508002C5840F21A73C2F200031878B0B940F21C7031 +S31508002C68C2F20000FFF720FF01283CD140F21A7390 +S31508002C78C2F200034FF0010018704FF0000040F24E +S31508002C886071C2F20001087010BD40F26071C2F2AC +S31508002C9800010A7802F1010240F21C73C2F200032D +S31508002CA89818FFF701FF012820D140F26070C2F298 +S31508002CB80000017801F10101CAB2027040F21C73E2 +S31508002CC8C2F200031878904213D120460A49FFF742 +S31508002CD81BFB40F21A71C2F200014FF000020A709B +S31508002CE84FF0010010BD4FF0000010BD4FF0000076 +S31508002CF810BD4FF0000010BD1D07002008B540F2B2 +S31508002D086473C2F20003186040F26870C2F20000E9 +S31508002D18016000F097F8FCE708B500F08DF801287F +S31508002D2820D003F0CDF9E8B140F26C73C2F2000383 +S31508002D381878012816D1FFF7ADFE40F27071C2F275 +S31508002D4800010A6802F1320290420BD340F26C7312 +S31508002D58C2F200034FF00000187003F0BBF908B977 +S31508002D68FFF7BCFA08BD00BF08B540F26C73C2F29B +S31508002D7800034FF001021A70FFF78CFE40F27071DB +S31508002D88C2F200010860FFF7C7FF08BD08B500F0E2 +S31508002D9857F8FFF755FEFFF731FE03F079F900F00B +S31508002DA80FF8FFF7E1FF08BD08B500F04BF8FFF785 +S31508002DB85FFE03F0ADF900F01DF8FFF7ADFF08BD9B +S31508002DC800B583B04FF0FF038DF804304FF00000CC +S31508002DD88DF8050000F04EF8FFF7A4FE40F274716E +S31508002DE8C2F200010A78012A02D101A800F066F8A1 +S31508002DF803B000BD08B540F27870C2F20000FFF7CC +S31508002E0825FF012805D140F27870C2F2000000F0CB +S31508002E1855F808BD704700BF08B5C9B2FFF7A4FE44 +S31508002E2800F042F808BD00BF40F27473C2F200030E +S31508002E384FF001021A70704708B500F02BF808BD64 +S31508002E48704700BF704700BF40F2B873C2F200036C +S31508002E584FF000025A70704740F2B873C2F2000386 +S31508002E684FF0FE02DA7018714FF00200A3F844001A +S31508002E78704700BF40F2B873C2F200034FF0000271 +S31508002E881A709A6483F84320A3F844209A705A70F3 +S31508002E98704700BF40F2B873C2F2000318780030D2 +S31508002EA818BF0120704700BF40F2B873C2F200038A +S31508002EB84FF0000283F84320704700BF38B5044630 +S31508002EC80378FF2B25D103F0FBF820B94FF0100043 +S31508002ED8FFF7C2FFC7E1FFF7B7FF40F2B873C2F2C0 +S31508002EE800034FF001021A704FF0FF00D8704FF038 +S31508002EF8100119714FF0000159714FF0400098718F +S31508002F08D87119725A729A724FF00802A3F84420B7 +S31508002F18A9E140F2B872C2F200021078012840F01E +S31508002F28BC81A3F1C903352B00F29981DFE813F0B8 +S31508002F38FD009701970192019701970184011E01E7 +S31508002F486A0154019701970197019701970197011B S31508002F58970197019701970197019701970197019B S31508002F68970197019701970197019701970197018B S31508002F78970197019701970197019701970197017B -S31508002F88970197019701970182005400360074004B -S31508002F98970197019701B9009701D300D800EC006B -S31508002FA862783F2A04D94FF02200FFF757FF5CE101 -S31508002FB840F2C075C2F2000505F10400A96CFFF7D6 -S31508002FC8A9F94FF0FF00E8706178AB6CCA18AA64D3 -S31508002FD8607800F10100A5F8440046E161783F29C8 -S31508002FE804D94FF02200FFF739FF3EE1616840F245 -S31508002FF8C075C2F20005A96405F104006278FFF7F6 -S3150800300889F94FF0FF03EB706278A86C1118A96468 -S31508003018637803F10103A5F8443026E140F2C0704D -S31508003028C2F200004FF0FF01C170636883644FF075 -S315080030380102A0F8442018E140F2C070C2F200006C -S315080030484FF0FF02C270836C6468C4B1E4186FEA73 -S315080030580301081900F0010213F8011BA34240F006 -S315080030681F810EE01A4612F8010B09185B7853FA05 -S3150800307881F0C1B202F10103A342F3D101E04FF096 -S31508003088000140F2C073C2F20003C3F807104FF0FC -S3150800309801021A714FF00001597199714FF0080031 -S315080030A8A3F84400E1E040F2C070C2F200004FF015 -S315080030B8FF03C37046F61C02C0F6000282644FF08E -S315080030C800010171417181714FF00703C0F807309B -S315080030D84FF00802A0F84420C7E04FF00000FFF7B9 -S315080030E8BDFEC2E040F2C070C2F200004FF0FF0118 -S315080030F8C1704FF000030371427842718371C3713E -S3150800310803724FF00601A0F84410AEE040F2C0740E -S31508003118C2F200044FF000012170FFF797FE4FF046 -S31508003128FF03E3704FF00102A4F844209DE040F243 -S31508003138C073C2F20003986C4FF03F0104F1010214 -S31508003148FFF766FC20B94FF03100FFF787FE8CE0E1 -S3150800315840F2C070C2F200004FF0FF01C170826CE5 -S3150800316802F13F0282644FF00103A0F844307CE084 -S3150800317863783E2B04D94FF02200FFF76FFE74E000 -S3150800318840F2C070C2F200004FF0FF01C1704FF064 -S315080031980102A0F84420617841B9FFF745FC0028E8 -S315080031A863D14FF03100FFF759FE5EE040F2C07375 -S315080031B8C2F20003986C04F10202FFF729FC20B951 -S315080031C84FF03100FFF74AFE4FE040F2C070C2F2F6 -S315080031D800006178826C8B18836446E040F2C073FD -S315080031E8C2F200034FF0FF02DA704FF000001871C0 -S315080031F858714FF040019971D871187258724FF08A -S315080032080702A3F8442030E040F2C073C2F2000374 -S31508003218986C6168FFF700FC20B94FF03100FFF79A -S315080032281DFE22E040F2C070C2F200004FF0FF0116 -S31508003238C1704FF00102A0F8442016E0FFF79AF88B -S3150800324840F2C070C2F200004FF0FF01C1704FF0A3 -S315080032580102A0F8442008E04FF03100FFF7FEFD10 -S3150800326803E04FF02000FFF7F9FD40F2C073C2F201 -S31508003278000393F84310012903D14FF01000FFF714 -S31508003288EDFD40F2C073C2F200034FF0010083F867 -S31508003298430003F10300B3F84410FFF7BFFD38BD38 -S315080032A8002A3FF4DFAE13F8010B0918C9B2A34286 -S315080032B87FF4D8AEE5E600BF10B4E2B182186FEA2B -S315080032C80004131903F0010401F1FF3111F8013F55 -S315080032D800F8013B904210D10DE001F1010449784C -S315080032E8034603F8011B04F101016478447003F1ED -S315080032F801009042F1D110BC7047002CEDD011F8AE -S31508003308013F00F8013B9042E7D1F4E792B18218F1 -S315080033186FEA0003D31803F0010300F8011B904273 -S3150800332809D17047034603F8011B417003F10100F0 -S315080033389042F7D17047002BF4D000F8011B904251 -S31508003348F0D17047037833B18B4204D010F8013FA7 -S315080033580BB18B42FAD11846704700BFCA7E8B7EDE -S3150800336843EA02230078032805D1487D097D41EA06 -S31508003378002243EA02431846704700BF8176C1F324 -S315080033880723C3764FEA114101754FEA11224275A0 -S31508003398704700BF03784FEAC31242EA53014378DD -S315080033A8CA18D1B24FEAC11343EA5101827852FAD0 -S315080033B881F3D9B24FEAC11242EA5103C17851FAE8 -S315080033C883F2D3B24FEAC31141EA5303027952FA98 -S315080033D883F1CBB24FEAC31242EA5301437953FA4F -S315080033E881F2D1B24FEAC11343EA5101827952FAFE -S315080033F881F3D9B24FEAC11242EA5103C17951FAA7 -S3150800340883F2D3B24FEAC31141EA5303027A52FA56 -S3150800341883F1CBB24FEAC31242EA5301437A53FA0D -S3150800342881F2D1B24FEAC11343EA5101807A50FAC0 -S3150800343881F2D0B2704700BF08B5024688B1036862 -S3150800344893B1197899B1D8889288904212D1587848 -S31508003458FEF758F900F00103002B14BF03200020DB -S3150800346808BD4FF0090008BD4FF0090008BD4FF028 -S31508003478090008BD4FF0090008BD00BF10B504468D -S315080034880A46407804F134014FF00103FEF754F96F -S3150800349800283ED194F8332294F8323243EA0220BF -S315080034A801B24AF65522CFF6FF72914234D194F802 -S315080034B86D0094F86C304FEA034141EA006294F8CB -S315080034C86A0042EA000394F86B1043EA012222F0E4 -S315080034D87F4044F24613C0F2540398421FD094F82A -S315080034E8891094F888204FEA024040EA016194F866 -S315080034F8863041EA030294F8870042EA002121F05F -S315080035087F4244F24613C0F25403D01A18BF01206A -S3150800351810BD4FF0030010BD4FF0020010BD4FF06C -S31508003528000010BD2DE9F041154603681C78A4F182 -S315080035383004092C00F2E5815A783A2A40F0E181EC -S3150800354803F1020303604FF000030B60002C40F000 -S315080035588C8140F61024C2F200042468002C00F07E -S3150800356888810C60217889B16078FEF7CBF810F06D -S31508003578010F0BD1002D00F0808100F00401C8B2BC -S31508003588002814BF0A200020BDE8F0814FF000008B -S3150800359820706070FEF798F810F0010F40F07181FE -S315080035A82DB100F00402D0B2002840F06E81204602 -S315080035B84FF00001FFF762FF012819D194F8F63198 -S315080035C8002B00F0668194F8FD5194F8FC114FEA37 -S315080035D8014242EA056094F8FA3140EA030194F890 -S315080035E8FB5141EA052520462946FFF747FF01E032 -S315080035F84FF00005032800F05081002840F051815B -S3150800360894F8402094F83F0040EA022319B2B1F52D -S31508003618007F40F04A8194F84B2094F84A0050EA13 -S3150800362802210FD194F85B1094F85A304FEA0342F6 -S3150800363842EA016094F8581040EA010394F85920C0 -S3150800364843EA0221E16194F84420E27002F1FF306E -S31508003658C3B2012B00F22D8194F84130A370002BD8 -S3150800366800F02B8103F1FF30184240F02A8194F8C4 -S31508003678466094F8450040EA0626B0B2208116F05E -S315080036880F0F40F0228194F8487094F8476056EA7C -S3150800369807260ED194F8577094F856604FEA0646EE -S315080036A846EA076794F854603E4394F8557046EA24 -S315080036B8072694F843C094F8427057EA0C2700F096 -S315080036C8088102FB01FC07EB101262449642C0F01F -S315080036D80481B61AB6FBF3F3002B00F0028140F614 -S315080036E8F576B3428CBF022601264FF6F578434590 -S315080036F800F20B8103F10203A3612562EF196762E1 -S315080037085219E262032E15D1002840F0EE8094F88B -S31508003718630094F862204FEA024242EA006094F88D -S315080037286020024394F8610042EA0022A2624FEA46 -S31508003738830011E0002800F0DC806744A762022EA7 -S3150800374802D14FEA430007E04FF0030000FB03F2FB -S3150800375803F0010303EB520000F2FF13B1EB532FFA -S31508003768C0F0CB804FF0FF3121614FF00000E060D8 -S31508003778032E6CD1607194F8652094F8643043EA96 -S3150800378802216A186261607804F134014FF0010376 -S31508003798FDF7D2FF00285AD194F8330294F832225A -S315080037A842EA002319B24AF65520CFF6FF7081423D -S315080037B84DD194F8372094F836304FEA034141EA58 -S315080037C8026094F8342040EA020394F8351043EA74 -S315080037D8012045F25222C4F26112904237D194F878 -S315080037E81B1294F81A324FEA034040EA016294F829 -S315080037F8181242EA010394F8190243EA002247F22A -S315080038087221C6F241118A4221D194F8230294F80A -S3150800381822324FEA034242EA006194F8200241EA5A -S31508003828000394F8212243EA0221E16094F81F0272 -S3150800383894F81E324FEA034242EA006194F81C02E1 -S3150800384841EA000394F81D2243EA02212161267001 -S315080038583348038803F101039AB20280E2804FF0E5 -S31508003868000020632071BDE8F0814FF00B00BDE829 -S31508003878F0814FF00C00BDE8F0814FF00000BDE87C -S31508003888F0814FF00300BDE8F0814FF00A00BDE86B -S31508003898F0814FF00D00BDE8F0814FF00100BDE85A -S315080038A8F0814FF00D00BDE8F0814FF00D00BDE83E -S315080038B8F0814FF00D00BDE8F0814FF00D00BDE82E -S315080038C8F0814FF00D00BDE8F0814FF00D00BDE81E -S315080038D8F0814FF00D00BDE8F0814FF00D00BDE80E -S315080038E8F0814FF00D00BDE8F0814FF00D00BDE8FE -S315080038F8F0814FF00D00BDE8F0814FF00D00BDE8EE -S31508003908F0814FF00000086023E603F10203A36183 -S315080039182562EF1967625619E6624FF00306F3E661 -S315080039280C0A00202DE9F0410C4601F10902036949 -S31508003938002B00F0E28043691E7B1978202900F0E5 -S315080039488A80052914BF0A46E52206F0080505F007 -S31508003958FF0135B1A2F14105EDB2192D9CBF203200 -S31508003968D2B2627204F10A025D78202D73D0052D51 -S3150800397808BFE52531B1A5F14102D2B2192A9CBF83 -S315080039882035EDB2A57204F10B029D78202D62D080 -S31508003998052D08BFE52531B1A5F14102D2B2192A8C -S315080039A89CBF2035EDB2E57204F10C02DD78202DB6 -S315080039B851D0052D08BFE52531B1A5F14102D2B28E -S315080039C8192A9CBF2035EDB2257304F10D021D791D -S315080039D8202D40D0052D08BFE52531B1A5F14102B6 -S315080039E8D2B2192A9CBF2035EDB2657304F10E02CE -S315080039F85D79202D2FD0052D08BFE52531B1A5F114 -S31508003A084102D2B2192A9CBF2035EDB2A57304F13A -S31508003A180F029D79202D1ED0052D08BFE52531B149 -S31508003A28A5F14102D2B2192A9CBF2035EDB2E57339 -S31508003A3804F11002DD79202D0DD0052D08BFE525E6 -S31508003A4831B1A5F14101CAB2192A9CBF2035EDB298 -S31508003A58257404F111021D7A202D36D015464FF02B -S31508003A682E0105F8011B197A20292DD006F0100613 -S31508003A7806F0FF0536B1A1F14106F6B2192E9CBF2C -S31508003A882031C9B2517002F10206597A20290DD09F -S31508003A9835B1A1F14106F6B2192E9CBF2031C9B23B -S31508003AA8917002F10306997A202901D132460CE071 -S31508003AB835B1A1F14105EEB2192E9CBF2031C9B224 -S31508003AC8D17002F1040200E02A46D97A2172DD7F14 -S31508003AD89E7F4FEA064141EA05661D7F2E43597FB8 -S31508003AE846EA012626605D7E197E41EA0526A680F5 -S31508003AF8D97D9B7D43EA0126E6804FF000011170C7 -S31508003B08A6698EB3E2697AB30569E5B1018C4FF601 -S31508003B18FF7399421AD0C7693888D0B14FF00005A3 -S31508003B28A846414602F0B4F80146A8B1E06900F192 -S31508003B38FF32AA4213D9715505F1010537F8020F64 -S31508003B480028EED10DE04FF000050AE04FF0000519 -S31508003B5807E04FF0000504E04FF0000501E04FF0DC -S31508003B6800054FF000037355BDE8F0812DE9F843C9 -S31508003B7804460379002B40D0076B00F134054078DA -S31508003B8829463A464FF00103FDF710FE002838D1BA -S31508003B984FF000002071616A8F4236D3E2698B18AC -S31508003BA89F4236D2E678012E37D94FF0010806EA41 -S31508003BB80809BF18607829463A464346FDF7F6FDD0 -S31508003BC806F1FF3646452CD113E0E269BF1860783E -S31508003BD829463A464346FDF7E9FDE369FF18607842 -S31508003BE829463A464346FDF7E1FDA6F10206012EA7 -S31508003BF8EBD14FF00000BDE8F8834FF00000BDE8B0 -S31508003C08F8834FF00100BDE8F8834FF00000BDE8DF -S31508003C18F8834FF00000BDE8F8834FF00000BDE8D0 -S31508003C28F883B9F1000FD0D0E1697F186078294682 -S31508003C383A464346FDF7BAFD06F1FF36012EC4D1CA -S31508003C48D7E700BF38B504460D46036B8B420DD03F -S31508003C58FFF78CFF68B9607804F134012A464FF0FB -S31508003C680103FDF769FD38B9256338BD4FF0000033 -S31508003C7838BD4FF0010038BD4FF0010038BD00BF10 -S31508003C8870B50446FFF772FF034600285FD123780C -S31508003C98032B53D16079002850D04FF000052563CF -S31508003CA804F13406304629464FF40072FFF72EFB16 -S31508003CB84FF0550184F832124FF0AA0284F83322DD -S31508003CC84FF0520384F8343084F835304FF06100E9 -S31508003CD884F836004FF0410284F837204FF0720115 -S31508003CE884F8181284F8191284F81A2284F81B0220 -S31508003CF8236984F81C32C3F3072084F81D024FEAA7 -S31508003D08134284F81E224FEA136184F81F12E368E7 -S31508003D1884F82032C3F3072084F821024FEA1342B5 -S31508003D2884F822224FEA136184F823126078314610 -S31508003D3862694FF00103FDF739FD657160784FF048 -S31508003D4800010A46FDF770FD031C18BF0123184633 -S31508003D5870BD00BFA1F102018369A3F1020399426C -S31508003D6804D28278C06A02FB010070474FF000004F -S31508003D78704700BFF8B505460C4601296DD9836911 -S31508003D8899426DD20078022832D0032845D00128F6 -S31508003D9869D101EB5106696A284601EB5621FFF7F6 -S31508003DA851FF002862D14FEAC6524FEAD257EB199B -S31508003DB893F8347006F10106696A284601EB56211C -S31508003DC8FFF740FF002854D14FEAC6564FEAD656A1 -S31508003DD8AD1995F8340047EA002214F0010F02D00D -S31508003DE84FEA1210F8BD4FEA02534FEA1350F8BDCE -S31508003DF86A6A284602EB1121FFF724FF00283BD1FF -S31508003E084FEA04644FEAD4502B1893F834102C1848 -S31508003E1894F8352041EA0220F8BD696A284601EB7C -S31508003E28D411FFF70FFF002829D14FEA44644FEA57 -S31508003E38D4516B1893F8360093F837204FEA026482 -S31508003E4844EA004293F8353042EA03206C1894F89D -S31508003E583410084320F07040F8BD4FF00100F8BD53 -S31508003E684FF00100F8BD4FF0FF30F8BD4FF0FF30B6 -S31508003E78F8BD4FF0FF30F8BD4FF0FF30F8BD4FF0F2 -S31508003E88FF30F8BD70B504460D46E1808168012902 -S31508003E983CD003689A6991423BD279B918780328C5 -S31508003EA801D1996A51B94FF00000E0601A89AA420F -S31508003EB832D99B6A03EB151121611CE09E784FEAFB -S31508003EC80616B54210D32068FFF754FF0146B0F12D -S31508003ED8FF3F24D0012825D923689A69904224D21D -S31508003EE8AD1BADB2AE42EED9E1602068FFF732FFEE -S31508003EF800EB1511216105F00F05206800EB451246 -S31508003F0802F1340262614FF0000070BD4FF0020002 -S31508003F1870BD4FF0020070BD4FF0020070BD4FF043 -S31508003F28010070BD4FF0020070BD4FF0020070BD71 -S31508003F38F8B505460C461646012940F28C80836971 -S31508003F48994280F08B800078022845D0032858D0FB -S31508003F5801287AD101EB5107696A284601EB5721EE -S31508003F68FFF770FE0346002871D14FEAC7524FEA99 -S31508003F78D25314F0010409D0E91891F8342002F054 -S31508003F880F00F1B240EA0112D0B200E0F0B2EB1825 -S31508003F9883F8340007F101074FF001002871696AB0 -S31508003FA8284601EB5721FFF74DFE034600284ED158 -S31508003FB84FEAC7574FEAD75014B1C6F3071607E0B2 -S31508003FC82A1892F8341021F00F07C6F303263E4341 -S31508003FD82F1887F834603AE06B6A284603EB1121F4 -S31508003FE8FFF730FE034690BB4FEA04644FEAD45203 -S31508003FF8A91881F834600C46C6F3072681F8356097 -S3150800400825E06B6A284603EBD111FFF71BFE03462A -S31508004018E8B94FEA44644FEAD4502A1892F8371098 -S315080040284FEA01612C1801F07040064384F83460A1 -S31508004038C6F3072182F835104FEA164082F836008B -S315080040484FEA166682F8376001E04FF002034FF030 -S315080040580100287104E04FF0020301E04FF0020363 -S315080040681846F8BD2DE9F0410546884631B9C668AF -S3150800407876B183699E4228BF01260BE0FFF77AFED0 -S315080040880346012845D9AA6990424CD3464601E019 -S315080040984FF0010634464FF0020704F10104A869F7 -S315080040A8844202D3012E37D93C4628462146FFF7D3 -S315080040B861FE034638B1B0F1FF3F34D0012832D04B -S315080040C8B442EAD12BE02646284621466FF07042CC -S315080040D8FFF72EFF0146B0B9B8F1000F06D02846FB -S315080040E841462246FFF724FF014660B9EE602A6971 -S315080040F8B2F1FF3F16D002F1FF3028614FF00101F7 -S31508004108697123460FE0012914BF01234FF0FF33D5 -S3150800411809E04FF0010306E04FF0000303E04FF013 -S31508004128000300E023461846BDE8F0812DE9F84368 -S3150800413804460E46C58805F10105ADB2002D70D0B6 -S315080041480369002B71D015F00F075FD103F101033E -S315080041580361C16821B903681989A94269D955E073 -S315080041680068827802F1FF3313EA15134ED1FFF778 -S3150800417801FE8046012860D9B0F1FF3F61D020686A -S31508004188816988453BD3002E5FD0E168FFF76AFF4F -S31508004198804600285DD001285FD0B0F1FF3F60D087 -S315080041A82068FFF7E3FC00285FD1206800F1340097 -S315080041B84FF000014FF40072FFF7A8F8266830465A -S315080041C84146FFF7C7FD30634FF000064FF0010977 -S315080041D80EE080F804902068FFF7C8FC002848D14C -S315080041E82068026B02F10102026306F10106F6B2C3 -S315080041F820688278B242ECD8036B991B0163C4F82D -S315080042080C8020684146FFF7A5FD2061E5802068F7 -S3150800421800EB471202F1340262614FF00000BDE874 -S31508004228F8834FF00400BDE8F8834FF00400BDE8B2 -S31508004238F8834FF00400BDE8F8834FF00200BDE8A4 -S31508004248F8834FF00100BDE8F8834FF00400BDE895 -S31508004258F8834FF00700BDE8F8834FF00200BDE881 -S31508004268F8834FF00100BDE8F8834FF00100BDE878 -S31508004278F8834FF00100BDE8F88300BF2DE9F04F39 -S3150800428883B004464FF00001FFF7FCFD07460028F7 -S3150800429840F02C824FF0FF0BD846DA464FF000095B -S315080042A820682169FFF7CEFC0746002840F01E82E1 -S315080042B865692E78002E00F00B82EB7A03F03F0230 -S315080042C8E52E00F0E18103F00800C1B219B10F2A02 -S315080042D840F0DC8102E00F2A40F09881E769002F58 -S315080042E800F0ED8106F04003DAB232B195F80DB068 -S315080042F806F0BF06E188218404E0B04518BFD04619 -S3150800430840F0DD81687B0090584540F0C1812B78E4 -S3150800431823F0400202F1FF3101EB410001EB800373 -S315080043280193AA78697841EA022001F0EDFC8046F3 -S315080043380198FE2800F2D68100F1010B37F8100023 -S3150800434801F0E2FC804540F0CD812A79EB7843EA12 -S315080043580220B8F1000F04D14FF6FF71884211D038 -S31508004368C0E101F0D1FC8046BBF1FE0F00F2BA812C -S3150800437837F81B00019A02F1020B01F0C5FC8045CB -S3150800438840F0B081A8796B7943EA0020B8F1000FAC -S3150800439804D14FF6FF71884210D0A3E101F0B4FCAE -S315080043A88046BBF1FE0F00F29D8137F81B000BF122 -S315080043B8010B01F0A9FC804540F094812A7AE87936 -S315080043C840EA0220B8F1000F04D14FF6FF7398426D -S315080043D810D087E101F098FC8046BBF1FE0F00F289 -S315080043E8818137F81B000BF1010B01F08DFC804524 -S315080043F840F07881A97A6A7A42EA0120B8F1000F72 -S3150800440804D14FF6FF73984210D06BE101F07CFC9B -S315080044188046BBF1FE0F00F2658137F81B000BF1E9 -S31508004428010B01F071FC804540F05C81E87BA97BB3 -S3150800443841EA0020B8F1000F04D14FF6FF72904206 -S3150800444810D04FE101F060FC8046BBF1FE0F00F288 -S31508004458498137F81B000BF1010B01F055FC804523 -S3150800446840F04081687C2B7C43EA0020B8F1000FB5 -S3150800447804D14FF6FF71884210D033E101F044FCAD -S315080044888046BBF1FE0F00F22D8137F81B000BF1B1 -S31508004498010B01F039FC804540F02481EA7CA87CB0 -S315080044A840EA0220B8F1000F04D14FF6FF7398428C -S315080044B810D017E101F028FC8046BBF1FE0F00F288 -S315080044C8118137F81B000BF1010B01F01DFC804523 -S315080044D840F00881697D2A7D42EA0120B8F1000F7B -S315080044E804D14FF6FF73984210D0FBE001F00CFC9C -S315080044F88046BBF1FE0F00F2F58037F81B000BF17A -S31508004508010B01F001FC804540F0EC80E87DA97DAF -S3150800451841EA0020B8F1000F04D14FF6FF72904225 -S3150800452810D0DFE001F0F0FB8046BBF1FE0F00F289 -S31508004538D98037F81B000BF1010B01F0E5FB804524 -S3150800454840F0D080687E2B7E43EA0020B8F1000F41 -S3150800455804D14FF6FF71884210D0C3E001F0D4FBAE -S315080045688046BBF1FE0F00F2BD8037F81B000BF141 -S31508004578010B01F0C9FB804540F0B4806A7F287FAB -S3150800458840EA0220B8F1000F04D14FF6FF739842AB -S3150800459810D0A7E001F0B8FB8046BBF1FE0F00F289 -S315080045A8A18037F81B000BF1010B01F0ADFB804524 -S315080045B840F09880E97FAA7F42EA0120B8F1000F07 -S315080045C810D001F0A1FB8046BBF1FE0F00F28A80ED -S315080045D80BF10100019037F81B0001F095FB8045A7 -S315080045E805D07FE04FF6FF77B84274D07AE02B788B -S315080045F803F04001CAB2002A6DD0B8F1000F6AD09C -S31508004608019837F81070002F65D06BE0B8F1000FE5 -S3150800461804D12846FEF7BEFE584567D04FF0FF334B -S315080046282384A069C27A12F0010F33D12978037856 -S31508004638994231D16978427891422FD1AB788178FD -S315080046488B422DD1EB78C27893422BD129790379FD -S31508004658994229D169794279914227D1AB798179E9 -S315080046688B4225D1EB79C279934223D1297A037AE9 -S31508004678994221D1697A427A91421FD1A97A807AD8 -S31508004688814233D0D0461AE0D04618E0D04616E024 -S31508004698D04614E0D04612E0D04610E0D0460EE0E8 -S315080046A8D0460CE0D0460AE0D04608E0D04606E0F8 -S315080046B8D04604E0D04602E0D04600E0D046204680 -S315080046C84946FFF733FD074600283FF4E9AD0DE0F4 -S315080046D84FF004070AE006F1FF365FFA86F8DDF8B8 -S315080046E800B0ECE7DDF800B0D046E8E7384603B096 -S315080046F8BDE8F08F2DE9F04F87B001908B460B780F -S315080047082F2B01D05C2B01D10BF1010B4FF00000C8 -S31508004718019988609BF800201F2A0AD808464FF096 -S315080047280001FFF7AFFB02464FF0000301994B6102 -S3150800473898E146F62404C0F60004039446F63006C3 -S31508004748C0F60006049646F63803C0F60003059335 -S315080047585E461BF8010B2F28FAD05C28F8D0019979 -S31508004768CA69029230781F2840F256812F2800F02D -S3150800477845815C2800F047811746A7F102073546A8 -S315080047884FF00104A34613E02F2B00F040815C2B61 -S3150800479800F03D81B2F5807F00F0598192461446B3 -S315080047A8594601F075FA8046002840F08D814EE199 -S315080047B8594601F06DFA8046002800F048817F289E -S315080047C806D803984146FEF7BDFD002840F03F810C -S315080047D807F10209A7F8028015F8013F184604F1FF -S315080047E801021F2BD0D81BE1002C00F0308104F100 -S315080047F8FF3000F00101029B03EB440232F8020D78 -S31508004808202840F0478148E132F8023D202B01D0A4 -S315080048182E2B08D104F1FF30041E32F8021D202978 -S3150800482840F04B814CE12746002C00F01081029A93 -S3150800483802EB44084FF0000522F81450019B9869CA -S315080048484FF020014FF00B02FEF760FD029AA2F125 -S31508004858020201E005F1010532F8020F2028F9D015 -S315080048682E28F7D0002D00F0E08046F00306DCE09D -S3150800487804F1FF30044628B94FF008094FF000083C -S31508004888C24607E0A8F1020737F8021C2E2940F0AD -S31508004898F780F1E7029B33F8157005F10105002F3B -S315080048A85AD0202F04D02E2F05D1AC4200F0D28042 -S315080048B846F00306EEE7C84502D2AC4217D1C1E076 -S315080048C8B9F10B0F03D146F00306504647E0AC4250 -S315080048D803D046F00306A54240D84FEA8A0A5FFA8B -S315080048E88AFA25464FF00B094FF00808D2E77F2FBA -S315080048F80FD938464FF0000101F0CAF907460028D3 -S3150800490800F0AD800598C11911F8807C46F00206BA -S3150800491827B104983946FEF715FD20B146F0030677 -S315080049284FF05F0711E0A7F1410293B2192B02D89D -S315080049384AF0020A09E0A7F1610081B2192904D8E8 -S315080049484AF0010AA7F12007BFB2019A936903F84A -S31508004958087008F101089DE7504600E0504601999D -S315080049688B691A78E52A04BF05221A70B9F1080F67 -S3150800497804BF80005FFA80FA0AF00C000C2803D0FE -S315080049880AF00301032901D146F0020606F00203DC -S31508004998DAB252B90AF0030ABAF1010F08BF46F0AB -S315080049A81006042808BF46F0080601988169CE72E1 -S315080049B8FFF764FC019B9A69D37A024640B104283A -S315080049C850D103F00403D8B2002808BF052249E0ED -S315080049D803F00400C1B2002944D1019A5169CB7A7F -S315080049E803F01000C2B232B1019C2068FEF7B6FC8B -S315080049F8019EB060ACE64FF0050233E04FF00004C4 -S31508004A084FF0010203E04FF000044FF0010206EBF5 -S31508004A18020B4FF00006E7E64FF000044FF00102DC -S31508004A2806EB020B4FF00406DEE607F1FF3702999C -S31508004A3831F817202E2A3FF41FAF14F0010F7FF420 -S31508004A4817AF13E0B9F10B0F7FF447AF3BE74FF009 -S31508004A58060207E0B9F10B0F7FF43FAF33E746F0DC -S31508004A6802065BE7104607B0BDE8F08F04F1FF348D -S31508004A78A8F1020838F8023C2E2B7FF4F9AEFBE6BB -S31508004A8800F1FF34A7F1020838F8022C2E2A7FF421 -S31508004A98EFAEF1E62E287FF4C6AE013CD7D0002942 -S31508004AA83FF4B2AE32F8021D202902D02E297FF42F -S31508004AB8BAAE013C7FF4A8AEC9E72E297FF4B3AE97 -S31508004AC8441E7FF4A1AEC2E77F2805D8039841465D -S31508004AD8FEF738FC0028BAD109F10207A9F80280BE -S31508004AE815F8011F084604F101021F2998D92F292C -S31508004AF88DD05C298BD00AF1010459E62DE9F041DD -S31508004B080446C588018C4FF6FF73994208BF2946A3 -S31508004B18FFF7B8F90346E0B94FF0E5074FF0010685 -S31508004B284FF0000820682169FFF78CF8034668B932 -S31508004B386269177020680671E188A94209D2204679 -S31508004B484146FFF7F3FA03460028EBD0042B08BFC3 -S31508004B5802231846BDE8F0812DE9F84F0446894630 -S31508004B684FF0FF0A56464FF00405D0464FF00007A7 -S31508004B784FF6FF7B3AE12068FFF764F805460028F8 -S31508004B8840F0398160690378002B00F04081C27AC9 -S31508004B98E52B00F01E812E2B00F01D8102F03F0246 -S31508004BA8082A14BF00210121494540F016810F2A19 -S31508004BB840F0068103F04001CDB235B190F80DA05A -S31508004BC803F0BF03E688268404E09E4218BF4646DB -S31508004BD840F00681417B514540F00181E66902783B -S31508004BE802F03F0505F1FF3202EB420E02EB8E0E8C -S31508004BF88578427842EA0525BEF1FE0F00F204815F -S31508004C0826F81E500EF1010290F804A090F803C089 -S31508004C184CEA0A2A15B9DA4508D0F5E0FE2A00F260 -S31508004C28F38026F812A00EF10202554690F806C03F -S31508004C3890F805E04EEA0C2A15B9DA4508D0E3E0FB -S31508004C48FE2A00F2E18026F812A002F10102554672 -S31508004C5890F808C090F807E04EEA0C2A15B9DA4524 -S31508004C6808D0D1E0FE2A00F2CF8026F812A002F179 -S31508004C780102554690F80AC090F809E04EEA0C2A4F -S31508004C8815B9DA4508D0BFE0FE2A00F2BD8026F835 -S31508004C9812A002F10102554690F80FC090F80EE0EE -S31508004CA84EEA0C2A15B9DA4508D0ADE0FE2A00F214 -S31508004CB8AB8026F812A002F10102554690F811C0F9 -S31508004CC890F810E04EEA0C2A15B9DA4508D09BE0A8 -S31508004CD8FE2A00F2998026F812A002F1010255462A -S31508004CE890F813C090F812E04EEA0C2A15B9DA457E -S31508004CF808D089E0FE2A00F2878026F812A002F179 -S31508004D080102554690F815C090F814E04EEA0C2AA8 -S31508004D1815B9DA4507D077E0FE2A75D826F812A01D -S31508004D2802F10102554690F817C090F816E04EEAC7 -S31508004D380C2A15B9DA4507D066E0FE2A64D826F89B -S31508004D4812A002F10102554690F819C090F818E029 -S31508004D584EEA0C2A15B9DA4507D055E0FE2A53D883 -S31508004D6826F812A002F10102554690F81DC090F8DF -S31508004D781CE04EEA0C2A15B9DA4507D044E0FE2AA3 -S31508004D8842D826F812A002F10102554690F81FC02B -S31508004D9890F81EE04EEA0C2A35B1FE2A34D826F8D1 -S31508004DA812A002F1010201E0DA452DD1007800F0DF -S31508004DB84005E8B218B3FE2A26D826F812701EE06F -S31508004DC81EB9FEF7E7FA504524D04FF6FF7020843F -S31508004DD820E0464604E0464602E0464600E04646E7 -S31508004DE820463946FFF7A2F9054620B92169002960 -S31508004DF87FF4C1AE75B14FF0000121610AE003F1F5 -S31508004E08FF33DEB28A46EBE78A464646E8E74FF0BE -S31508004E180405F0E72846BDE8F88F00BF2DE9F041FC -S31508004E2804460E46012926D98369994226D24FF0A7 -S31508004E3800074FF0010820463146FEF79BFF054656 -S31508004E48F8B1012820D0B0F1FF3F20D020463146DE -S31508004E583A46FFF76DF80146D8B92069B0F1FF3F21 -S31508004E6804D000F10100206184F805802E46A26965 -S31508004E78AA42E0D80DE04FF002010AE04FF002011D -S31508004E8807E04FF0000104E04FF0020101E04FF09F -S31508004E9801010846BDE8F08170B582B00546164698 -S31508004EA81C464FF00B02FEF707FA052C0DD9A6F19A -S31508004EB802024FEA540343EAC43432F8020F10FADE -S31508004EC884F18CB25688002EF3D14FF0070204F00D -S31508004ED80F0000F13003392B88BF00F137030DF8AE -S31508004EE8023002F1FF322409F1D1164602A98818C0 -S31508004EF84FF07E0300F8083C92B12C78202C12D08B -S31508004F0829464FF0000312F0010F56D003F10100AD -S31508004F180346B04209D011F8014F202C54D104E0B9 -S31508004F284FF0000301E04FF000034FF02000C3F1F3 -S31508004F38070101F00104072A19D811E0072A06D83B -S31508004F4802ACA11811F8081C02F1010200E001469A -S31508004F58E95403F10103072A28D820E002B070BDF6 -S31508004F6802AEB11811F8081C02F1010200E0014668 -S31508004F78E95403F10103072BF0D8002CDED0072AE1 -S31508004F8806D802ACA11811F8081C02F1010200E0C3 -S31508004F980146E95403F10103072BCFD9DEE702AE30 -S31508004FA8B11811F8081C02F1010200E00146E9549B -S31508004FB803F10103072BC1D9D0E703F1010311F85F -S31508004FC8010F2028A2D1B0E700F1010311F8010F5B -S31508004FD820289BD1A9E700BF2DE9F04F87B00446E2 -S31508004FE88769C66903A839464FF00C02FEF764F9C3 -S31508004FF89DF8173013F0010F2FD04FF00000F87204 -S31508005008E0614FF00105384603A932462B46FFF7FB -S3150800501843FF2046FFF732F9814698B905F101059D -S31508005028ADB2384603A932462B46FFF735FF204668 -S31508005038FFF724F98146002800F0038102E04FF0C3 -S315080050480709FAE0642D00F0DB80B9F1040F40F097 -S31508005058F4809DF81710F972E6619DF8172002F09A -S315080050680207FBB2DBB1308848B14FF0000303F101 -S3150800507801039BB236F813100029F8D101E04FF066 -S31508005088000303F119034EF64F42C4F6C46282FBC5 -S3150800509803174FEAE370C0EBA7039FB201E04FF08E -S315080050A8010720464FF00001FEF7ECFE814600286E -S315080050B840F0C3804FF00005A8464FF00106206867 -S315080050C82169FEF7BFFD8146002840F0B680616970 -S315080050D80A78E52A00D022B905F10105AF4201D1BF -S315080050E891E0454620463146FFF720F881460028D4 -S315080050F8E5D0A2E0E088C31B204699B2FEF7C2FEB7 -S315080051088146002840F09980A069FEF743F9019086 -S315080051184FF000084FF6FF7546F6B806C0F60006C3 -S3150800512820682169FEF78EFD8146002840F08580B3 -S31508005138D4F81C9061695FFA87FB019A4A734FF0A5 -S315080051480F00C87281F80C8081F81A8081F81B80D4 -S315080051580BF1FF3303EB430203EB82004FF0010226 -S3150800516843464FF0FF0A02E02B4602F10102AB4222 -S315080051784ED039F8103000F1010006EB020C1CF885 -S3150800518801EC01F80E308E444FEA132C8EF801C054 -S31508005198002B48D00C2AE8D9AB4202D039F81000BF -S315080051A818B947F0400B5FFA8BFB81F800B0226804 -S315080051B84FF00101117120464146FEF7B7FF8146B7 -S315080051C800283AD107F1FF37BFB2002FA8D12DE042 -S315080051D860694FF000014FF02002FEF797F8606902 -S315080051E8A1694FF00B02FEF767F86369A069C27AEE -S315080051F802F01801197323684FF0010018711CE0B2 -S315080052084FF0070919E007F1FF37BFB277B171E721 -S3150800521806EB020E1EF801CC01F80CA001EB0C0EE9 -S315080052288EF801A0B6E70C2A9ED9BAE72068216944 -S31508005238FEF708FD81460028CAD0484607B0BDE8EB -S31508005248F08F05F10105ADB2384603A932462B465B -S31508005258FFF722FE2046FFF711F8814600287FF45B -S31508005268F1AE05F10105ADB2642D7FF4CCAEE6E6E4 -S31508005278A0B940F61023C2F20003186810B14FF01F -S315080052880002027011B14FF000030B7040F61020AF -S31508005298C2F2000001604FF0000070474FF00B00A3 -S315080052A8704700BF2DE9F0438FB0019116460546B1 -S315080052B8002800F0A5804FF00003036001A805A99F -S315080052C802F01E02FEF72EF90446002840F0B780C1 -S315080052D806F01F0802A80B9040F60C01C2F200015E -S315080052E80C9105A80199FFF705FA0A9F01460028B7 -S315080052F840F08F80002F40F0868088E059B1042955 -S3150800530840F0928005A8FFF767FE48F008080A9F4C -S3150800531850B1044693E0FB7A13F0110F7ED106F0DC -S315080053280402D6B2002E7CD108F00800C6B2002EB8 -S3150800533841D0FCF7B3FAB873C0F30723FB734FEAF7 -S3150800534810423A744FEA106179744FF00006FE72FB -S315080053583E777E77BE77FE7705983946FDF7FEFFD6 -S31508005368814638463146FEF709F805984FF0010395 -S315080053780371B9F1000F1ED0066B4946FFF74EFDBB -S31508005388002853D1059809F1FF31C1603146FEF767 -S3150800539859FC01460DE0FB7A03F01002D0B200284A -S315080053A846D106F00206F6B22EB113F0010F42D125 -S315080053B801E0002942D108F00800C6B20EB148F04B -S315080053C82008059E336BEB612F6285F80680304608 -S315080053D83946FDF7C3FF2861FA7FB97F4FEA0140CE -S315080053E840EA02633A7F1343797F43EA0120E8607B -S315080053F84FF00003AB60AB612E60F288AA801EE00E -S315080054084FF009041BE016F01C0F84D1C3E74FF0D0 -S31508005418060116F01C0F7FF471AFCAE74FF00704B0 -S315080054280DE04FF008040AE00C4608E0044606E0DA -S315080054384FF0040403E04FF0070400E00C4620464A -S315080054480FB0BDE8F08300BF2DE9F04F83B00446DE -S31508005458884691461E464FF000033360FDF7ECFF79 -S315080054680746002840F0D080A07910F0800F40F059 -S31508005478C68010F0010F00F0C580E568A1686D1AAE -S31508005488A94538BF4D46002D00F0BE8004F1240218 -S3150800549800920197A7684FEAC7534FEAD3500028E6 -S315080054A840F08D80206890F802A00AF1FF3101EAE1 -S315080054B8572212F0FF0A19D10FB9206902E061696B -S315080054C8FEF758FC012806D8A77967F07F00A0716F -S315080054D84FF0020798E0B0F1FF3F06D1A37963F0D1 -S315080054E87F02A2714FF001078EE06061276838468F -S315080054F86169FEF72FFC814630B9A07960F07F0113 -S31508005508A1714FF002077FE000EB0A095FEA552B05 -S3150800551829D0BB780BEB0A029A4288BFCAEB030B61 -S31508005528787841464A465FFA8BF3FCF705F930B1B5 -S31508005538A27962F07F07A7714FF0010764E0A7799F -S3150800554807F04000C1B259B1A369C9EB03029345F4 -S3150800555806D908EB422000994FF40072FDF7ACFE15 -S315080055684FEA4B2B3CE0A2694A4526D0A37903F0BB -S315080055784000C1B289B1787800994FF00103FCF769 -S3150800558815F930B1A07960F07F01A1714FF00107D4 -S315080055983AE0A27922F04007A7712368587800995B -S315080055A84A464FF00103FCF7C7F830B1A77967F008 -S315080055B87F03A3714FF0010726E0C4F81890A06886 -S315080055C84FEAC0514FEAD152C2F5007B5D4538BF54 -S315080055D8AB46A118404601F124015A46FDF76CFE70 -S315080055E8D844A76807EB0B00A060316801EB0B03EA -S315080055F83360B5EB0B057FF44DAF019F04E04FF020 -S31508005608020701E04FF00707384603B0BDE8F08FF8 -S315080056182DE9F04F83B00446884615461E464FF0D6 -S3150800562800033360FDF708FF0746002840F0EE80C0 -S31508005638A07910F0800F40F0E48000F00201CAB2A9 -S31508005648002A00F0E180E368DD4280F0D080002D72 -S3150800565800F0CD8004F1240000900197A7684FEA6E -S31508005668C7514FEAD152002A40F09C80206890F82A -S3150800567802B00BF1FF3303EA572111F0FF0B24D1CF -S3150800568847B927696FB94FF00001FEF7EBFC0746E3 -S31508005698206103E06169FEF7E5FC0746002F00F084 -S315080056A8A580012F06D1A77967F07F00A0714FF072 -S315080056B80207ABE0B7F1FF3F06D1A27962F07F0394 -S315080056C8A3714FF00107A1E06761A07900F04002D5 -S315080056D8D3B29BB1216848780099A2694FF00103B3 -S315080056E8FCF764F830B1A07960F07F01A1714FF03A -S315080056F801078BE0A77927F04000A071276838468C -S315080057086169FEF727FB814630B9A37963F07F07FD -S31508005718A7714FF0020779E000EB0B095FEA552AF3 -S3150800572828D0B9780AEB0B028A4288BFCBEB010A64 -S31508005738787841464A465FFA8AF3FCF737F830B173 -S31508005748A17961F07F02A2714FF001075EE0A369B3 -S31508005758C9EB0307BA450AD9009808EB47214FF45D -S315080057680072FDF7A9FDA07920F04001A1714FEA62 -S315080057784A2A2CE0A2694A4512D0A168E3689942E8 -S315080057880ED2787800994A464FF00103FBF7D4FF02 -S3150800579830B1A07960F07F07A7714FF0010735E0AF -S315080057A8C4F81890A0684FEAC0574FEAD752C2F50E -S315080057B8007A554538BFAA46A01800F12400414684 -S315080057C85246FDF779FDA17941F04003A371D0440B -S315080057D8A26802EB0A03A360376807EB0A00306081 -S315080057E8B5EB0A057FF43AAF019F00E0019FA1686F -S315080057F8E268914288BFE160A37943F02000A0716E -S3150800580804E04FF0020701E04FF00707384603B0F7 -S31508005818BDE8F08F38B50446FDF70EFE03460028A6 -S3150800582850D1A27902F02001C8B200284AD002F065 -S315080058384003DAB272B1214651F8240B4078A269BE -S315080058484FF00103FBF7B2FF002839D1A17921F0FF -S315080058584003A3712068E169FEF7F4F9034688BB9B -S31508005868256AEA7A42F02000E872E1682977A3896E -S315080058784FEA13226A77E089A877E17BE977284611 -S315080058882169FDF77BFDFCF709F8A875C0F307231E -S31508005898EB754FEA10422A764FEA106068764FF0A1 -S315080058A80001A974E974A37923F02002A27120687B -S315080058B84FF0010101712068FEF7E2F9034601E09D -S315080058C84FF00103184638BD10B50446FFF7A2FF86 -S315080058D8034610B94FF000022260184610BD00BFF3 -S315080058E8F8B504460D46FDF7A7FD0746002840F01B -S315080058F8D380A37913F0800F40F0CC80E268AA42DF -S3150800590805D203F00200C1B2002908BF1546A268ED -S315080059184FF00003A360002D00F0BE80206886784B -S315080059284FEA462682B102F1FF3205F1FF31B1FB93 -S31508005938F6F1B2FBF6F3994206D3C6F100031A400C -S31508005948A260AD1A616919E02169B1B9FEF78AFB47 -S315080059580146012806D1A27962F07F01A1714FF0AC -S31508005968020799E0B0F1FF3F06D1A77967F07F00F3 -S31508005978A0714FF001078FE020616161002946D0C8 -S31508005988B5422ED9A07900F00202D3B22BB120680D -S31508005998FEF768FB014620B922E02068FEF7EAF917 -S315080059A80146B1F1FF3F06D1A27962F07F03A371E0 -S315080059B84FF0010770E0012903D9206882699142EE -S315080059C806D3A77967F07F01A1714FF0020763E054 -S315080059D86161A3689819A060AD1BAE42D2D300E0F6 -S315080059E83546A0684219A2604FEAC5534FEAD35014 -S315080059F880B12068FEF7AEF930B9A07960F07F0764 -S31508005A08A7714FF0020747E000EB552504E04FF071 -S31508005A18000501E04FF00005A2684FEAC2534FEAB5 -S31508005A28D35068B3A269AA422AD0A17901F04003E3 -S31508005A38D8B298B1214651F8243B58784FF001035B -S31508005A48FBF7B4FE30B1A27962F07F01A1714FF07D -S31508005A58010721E0A27922F04001A171214651F8F7 -S31508005A68240B40782A464FF00103FBF765FE30B150 -S31508005A78A77967F07F03A3714FF001070CE0A561CA -S31508005A88A368E268934207D9E360A17941F0200048 -S31508005A98A07101E04FF002073846F8BD30B58FB05F -S31508005AA80EAB43F8340D0D46184605A94FF000020B -S31508005AB8FDF738FD0446A8B902A80B9040F60C0174 -S31508005AC8C2F200010C9105A80199FEF713FE0446D7 -S31508005AD840B90A9A22B105A82946FDF723FF01E02D -S31508005AE84FF0060420460FB030BD00BF30B599B058 -S31508005AF818AB43F85C0D18460FA94FF00102FDF7DD -S31508005B0811FD0246002857D103A8159040F60C0146 -S31508005B18C2F2000116910FA80199FEF7EBFD02469D -S31508005B28002849D1149959B3CC7A14F0010F2AD10F -S31508005B382CE0012D34D906A80FA94FF02402FDF749 -S31508005B48BBFB089506A84FF00201FEF79BF902462B -S31508005B58002831D106A84FF00001FEF7FDFF0246DE -S31508005B6840B304281FD027E02DB10F982946FFF720 -S31508005B7855F9024600BB0F98FEF782F802461BE065 -S31508005B884FF0060218E04FF0070215E00F98FDF7E8 -S31508005B98E5FB054604F01004E4B2002CC9D102E07E -S31508005BA84FF0020208E00FA8FEF7A8FF02460028F1 -S31508005BB8DAD001E04FF00702104619B030BD00BF31 -S31508005BC82DE9F04782B08246914604464FF0000513 -S31508005BD801F1FF374FF0010814E0484601A942468B -S31508005BE86B46FFF731FC009B012B0ED19DF804008C -S31508005BF80D2808D0307004F10104264605F1010580 -S31508005C080A2802D02646AF42E7DC4FF00001317079 -S31508005C188D4214BF5046084602B0BDE8F08700BF5B -S31508005C2830B583B004460D460A2803D14FF00D0057 -S31508005C38FFF7F6FF02A901F8084D284669464FF00E -S31508005C48010201ABFFF7E4FC0198012814BF4FF0E5 -S31508005C58FF30012003B030BD70B505460E46007802 -S31508005C6870B14FF000043146FFF7DAFFB0F1FF3F95 -S31508005C7809D004F1010415F8010F0028F3D104E04E -S31508005C884FF0000401E04FF0FF34204670BD00BF16 -S31508005C987F282DD911B9C7280BD121E0FF2825D887 -S31508005CA8A0F1800046F6A822C0F6000232F81000D5 -S31508005CB870474FF0010346F6A822C0F6000232F8EC -S31508005CC8021F814215D10DE032F8021F814209D020 -S31508005CD803F101039BB232F8021F81420DD101E09C -S31508005CE84FF0000303F18000C0B270474FF0000080 -S31508005CF8704703F101039BB2E6E703F101039BB280 -S31508005D08802BE1D1EEE700BF61280ED046F6C80120 -S31508005D18C0F600014FF0000202F1010231F8023F15 -S31508005D285BB18342F8D113B970474FF0000246F6C3 -S31508005D38A830C0F6000030F81200704730B40246A2 -S31508005D484CF6CD44CCF6CC4401F10101A4FB022360 -S31508005D58DA08F9D14FF0000501F8015902464CF660 -S31508005D68CD45CCF6CC450846A5FB02434FEAD303F6 -S31508005D7803EB8304A2EB440202F1300201F801297D -S31508005D881A46002BEFD130BC704700BF38B5054618 -S31508005D98007800F0FFFBC0B2A0F13004E4B2162C7C -S31508005DA820D8A0F13A02D1B206291ED9092C84BFF7 -S31508005DB8A0F13704E4B2687800F0ECFBC0B2A0F1B1 -S31508005DC83003D9B2162913D8A0F13A02D3B2062B52 -S31508005DD811D9092984BFA0F13701C9B201EB041406 -S31508005DE8E0B238BD4FF0000038BD4FF0000038BDAE -S31508005DF84FF0000038BD4FF0000038BD08B500F078 -S31508005E080F03092802D903F1370008BD03F130004A -S31508005E1800F0C0FBC0B208BD38B505460C464FEAC7 -S31508005E281010FFF7EBFF207005F00F00FFF7E6FFED -S31508005E3860704FF00003A370204638BD2DE9F04F77 -S31508005E4885B080461646894601B138B946F688505F -S31508005E58C0F600004FF40C71FCF756FF98F80000DE -S31508005E6800F098FB532840F0DA8098F8010000F013 -S31508005E7889FB002800F0D38098F80130312B00F010 -S31508005E88D180322B00F0D180332B40F0C880CFE088 -S31508005E982046FFF77BFF3918CFB205F1FF3204F128 -S31508005EA8020495B22046FFF771FF3B18DFB205F1E9 -S31508005EB8FF3085B204F10204012DE9D82046FFF720 -S31508005EC865FF6FEA0701CFB2874240F0A180BAF1B1 -S31508005ED8010F32D0BAF1000F04D0BAF1020F40F020 -S31508005EE89A805CE00198FFF751FF05460298FFF78C -S31508005EF84DFF4FEA0024C9F8004008F10600FFF7ED -S31508005F0845FF2318C9F8003008F10808A5F1030564 -S31508005F18ADB2002E00F081802FB2002F7DDD4FF044 -S31508005F2800044046FFF732FF305508F1020804F12D -S31508005F380104A4B2BC42F4DB6FE00198FFF726FF20 -S31508005F4805460298FFF722FF4FEA0044C9F80040C1 -S31508005F5808F10600FFF71AFF04EB0024C9F8004009 -S31508005F6808F10800FFF712FF2018C9F8000008F121 -S31508005F780A08A5F10405ADB2002E4ED02FB2002F9F -S31508005F884BDD4FF000044046FFF700FF305508F197 -S31508005F98020804F10104A4B2BC42F4DB3DE001980E -S31508005FA8FFF7F4FE05460298FFF7F0FE4FEA00648D -S31508005FB8C9F8004008F10600FFF7E8FE04EB0044BC -S31508005FC8C9F8004008F10800FFF7E0FE04EB0024D2 -S31508005FD8C9F8004008F10A00FFF7D8FE2218C9F8E0 -S31508005FE8002008F10C08A5F10505ADB2AEB12FB22F -S31508005FF8002F12DD4FF000044046FFF7C7FE305564 -S3150800600808F1020804F10104A4B2BC42F4DB04E076 -S315080060184FF6FF7501E04FF0000528B224E04FF06F -S315080060280005FAE74FF0000A04E04FF0010A01E01C -S315080060384FF0020A08F102000190FFF7A7FE04468E -S3150800604808F104010291039100F0010B0846FFF7D5 -S315080060589DFE2218D7B204F1FF339DB2039C04F1C2 -S315080060680204012D03D829E705B0BDE8F08F0FFA19 -S315080060788BF000283FF40CAF2046FFF787FE3F1841 -S31508006088FFB205F1FF35ADB204F10204012D3FF662 -S31508006098FFAE13E708B54FF0000040F65423C2F2E6 -S315080060A80003187040F66021C2F20001FFF7E0F815 -S315080060B838B146F68850C0F600004FF09001FCF754 -S315080060C823FE08BD40F65423C2F200031878D0F11F -S315080060D8010038BF0020704770B540F65423C2F255 -S315080060E800031878002847D1FCF7A8FE012800F015 -S315080060F84582FBF7EDFF012840F04082FCF722F8BD -S3150800610846F6FC50C0F60000FCF76AF846F620602A -S31508006118C0F60000FCF764F8FCF70EF80146C1481B -S315080061284FF00102FFF7BEF850B146F64860C0F6D0 -S315080061380000FCF755F84FF00100FCF741F870BD70 -S3150800614846F65060C0F60000FCF74AF846F658606E -S31508006158C0F60000FCF744F840F65823C2F20003DC -S315080061684FF000021A605A6040F65420C2F2000046 -S315080061784FF00101017070BD012840F0028140F618 -S315080061886024C2F2000440F6B860C2F200004FF478 -S31508006198807104F50D72FFF713FD94F93A12002978 -S315080061A815DA46F67C60C0F60000FCF719F84FF0D9 -S315080061B80200FCF705F804F50D70FFF785FB40F6B5 -S315080061C85420C2F200004FF00001017070BD18B3E8 -S315080061D840F6B866C2F20006304606F5C0714FF0BA -S315080061E80002FFF72BFE0646B0F1FF3F14D146F62C -S315080061F8A060C0F60000FBF7F3FF4FF00300FBF7BB -S31508006208DFFF8848FFF760FB40F65423C2F2000315 -S315080062184FF000021A7070BD32B2002A2CDD40F623 -S315080062285823C2F20003586868B940F65821C2F2E2 -S31508006238000140F6B863C2F20003D3F8800108608B -S3150800624836B24E6018E040F6B861C2F20001D1F8DD -S31508006258802140F65823C2F2000319688A4204D2FC -S3150800626840F65823C2F200031A6000FA86F040F690 -S315080062785822C2F20002506040F66021C2F20001BC -S31508006288D1F83C22D1F840329A4240F077816548E5 -S315080062984FF00001FFF724FBA0B146F6C460C0F62C -S315080062A80000FBF79DFF4FF00400FBF789FF5D48E8 -S315080062B8FFF70AFB40F65420C2F200004FF000012F -S315080062C8017070BD46F6F460C0F60000FBF788FF5B -S315080062D840F65824C2F2000440F61425C2F2000516 -S315080062E860682946FFF72AFD2846FBF779FF46F630 -S315080062F80070C0F60000FBF773FFE0782946FFF741 -S315080063088BFDA07805F10201FFF786FD607805F197 -S315080063180401FFF781FD207805F10601FFF77CFDEA -S315080063282846FBF75DFF46F65C70C0F60000FBF7EB -S3150800633857FF20686168FCF76FFBA0B946F6486006 -S31508006348C0F60000FBF74CFF4FF00500FBF738FFD7 -S315080063583448FFF7B9FA40F65423C2F200034FF05F -S3150800636800021A7070BD46F65060C0F60000FBF7CA -S3150800637837FF40F65420C2F200004FF002010170C0 -S3150800638870BD022840F0FA8040F66024C2F2000484 -S3150800639840F6B860C2F200004FF4807104F50D7239 -S315080063A8FFF70EFC94F93A12002915DA46F67C60CE -S315080063B8C0F60000FBF714FF4FF00200FBF700FFDA -S315080063C804F50D70FFF780FA40F65423C2F200036D -S315080063D84FF00000187070BD30B340F6B862C2F2CC -S315080063E80002104602F5C07102F58072FFF726FD15 -S315080063F80546B0F1FF3F17D146F6A060C0F6000083 -S31508006408FBF7EEFE4FF00300FBF7DAFE0548FFF749 -S315080064185BFA40F65421C2F200014FF000020A70F6 -S3150800642870BD00BF940C00202BB2002B5EDD46F62B -S315080064381C70C0F60000FBF7D3FE2EB240F61424F3 -S31508006448C2F2000430462146FFF778FC2046FBF7DF -S31508006458C7FE46F62C70C0F60000FBF7C1FE40F6EC -S31508006468B865C2F2000595F883012146FFF7D4FC02 -S3150800647895F8820104F10201FFF7CEFC95F881012F -S3150800648804F10401FFF7C8FC95F8800104F1060138 -S31508006498FFF7C2FC2046FBF7A3FE46F65C70C0F67B -S315080064A80000FBF79DFED5F88001314605F5807298 -S315080064B8FCF7AEFAA0B946F64860C0F60000FBF746 -S315080064C88FFE4FF00600FBF77BFE2D48FFF7FCF919 -S315080064D840F65423C2F200034FF00000187070BD4E -S315080064E846F65060C0F60000FBF77AFE40F66020D4 -S315080064F8C2F20000D0F83C12D0F8402291423DD1B1 -S3150800650846F64470C0F60000FBF76AFEFCF78CFAFC -S31508006518A0B946F64860C0F60000FBF761FE4FF0E2 -S315080065280700FBF74DFE1648FFF7CEF940F654214B -S31508006538C2F200014FF000020A7070BD46F65060BC -S31508006548C0F60000FBF74CFE46F66070C0F6000081 -S31508006558FBF746FE0A48FFF7B7F946F67870C0F61D -S315080065680000FBF73DFE40F65423C2F200034FF045 -S3150800657800001870FBF702FEFBF7FCFE70BD00BFB3 -S31508006588940C0020A0F1300009288CBF00200120B7 -S31508006598704700BFA0F16103D9B2192998BF2038FE -S315080065A8704700BF844640EA010313F0030F40F022 -S315080065B81080242AC0F00D802DE9F00FB1E8F80FF5 -S315080065C8A0E8F80FA2F12402242ABFF4F7AFBDE821 -S315080065D8F00F002A00F0078011F8013B00F8013B8C -S315080065E8013A7FF4F9AF6046704700BF38B50446EC -S315080065F80D4600F019F841F23C03C2F200031D608B -S3150800660844F0800441F24000C2F2000004600246E9 -S3150800661811680029FCD100F009F841F23C03C2F2DE -S315080066280003186838BD00BF704700BF704700BF31 -S315080066382F64656D6F70726F675F6F6C696D6578CB -S315080066485F73746D3332653430372E737265630041 -S315080066582F626F6F746C6F672E7478740000000071 -S31508006668433A2F576F726B2F736F6674776172652B -S315080066782F4F70656E424C542F5461726765742F9C -S3150800668844656D6F2F41524D434D345F53544D3316 -S31508006698325F4F6C696D65785F53544D33324534B4 -S315080066A830375F43726F7373776F726B732F426FEE -S315080066B86F742F6964652F2E2E2F2E2E2F2E2E2FB0 -S315080066C82E2E2F536F757263652F41524D434D34E5 -S315080066D85F53544D33322F43726F7373776F726BF0 -S315080066E8732F766563746F72732E63000000080053 -S315080066F81000180020002800300038004000480024 -S31508006708500058008000880090009800A000A80053 -S31508006718B000B800C000C800D000D8000080000843 -S31508006728004000000200000000C000080040000009 -S315080067380300000000000108000001000400000032 -S315080067480000020800000200050000000000040816 -S31508006758000002000600000000000608000002000B -S3150800676807000000000008080000020008000000F2 -S3150800677800000A08000002000900000000000C08D2 -S31508006788000002000A00000000000E0800000200CF -S315080067980B000000433A2F576F726B2F736F66749E -S315080067A8776172652F4F70656E424C542F5461722B -S315080067B86765742F44656D6F2F41524D434D345F9D -S315080067C853544D33325F4F6C696D65785F53544D3A -S315080067D83332453430375F43726F7373776F726B32 -S315080067E8732F426F6F742F6964652F2E2E2F2E2EE6 -S315080067F82F2E2E2F2E2E2F536F757263652F41520B -S315080068084D434D345F53544D33322F756172742E90 -S31508006818630000004F70656E424C5400222A3A3CC9 -S315080068283E3F7C7F000000002B2C3B3D5B5D000053 -S31508006838809A90418E418F804545454949498E8FB2 -S315080068489092924F994F555559999A9B9C9D9E9F00 -S3150800685841494F55A5A5A6A7A8A9AAABAC21AEAF8D -S31508006868B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF9A -S31508006878C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF8A -S31508006888D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF7A -S31508006898E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF6A -S315080068A8F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF5A -S315080068B801030507090E10121416181C1E000000FD -S315080068C8610062006300640065006600670068008E -S315080068D869006A006B006C006D006E006F0070003E -S315080068E871007200730074007500760077007800EE -S315080068F879007A00A100A200A300A500AC00AF00A9 -S31508006908E000E100E200E300E400E500E600E70055 -S31508006918E800E900EA00EB00EC00ED00EE00EF0005 -S31508006928F000F100F200F300F400F500F600F800B4 -S31508006938F900FA00FB00FC00FD00FE00FF0001015B -S3150800694803010501070109010B010D010F011101D9 -S3150800695813011501170119011B011D011F01210149 -S3150800696823012501270129012B012D012F013101B9 -S315080069783301350137013A013C013E014001420124 -S315080069884401460148014B014D014F01510153018C -S315080069985501570159015B015D015F0161016301F9 -S315080069A86501670169016B016D016F017101730169 -S315080069B8750177017A017C017E019201B103B20360 -S315080069C8B303B403B503B603B703B803B903BA03E5 -S315080069D8BB03BC03BD03BE03BF03C003C103C30394 -S315080069E8C403C503C603C703C803C903CA033004D7 -S315080069F831043204330434043504360437043804BD -S31508006A0839043A043B043C043D043E043F0440046C -S31508006A18410442044304440445044604470448041C -S31508006A2849044A044B044C044D044E044F045104CB -S31508006A385204530454045504560457045804590474 -S31508006A485A045B045C045E045F0470217121722198 -S31508006A5873217421752176217721782179217A2164 -S31508006A687B217C217D217E217F2141FF42FF43FF37 -S31508006A7844FF45FF46FF47FF48FF49FF4AFF4BFFCC -S31508006A884CFF4DFF4EFF4FFF50FF51FF52FF53FF7C -S31508006A9854FF55FF56FF57FF58FF59FF5AFF000086 -S31508006AA8C700FC00E900E200E400E000E500E700B2 -S31508006AB8EA00EB00E800EF00EE00EC00C400C500B1 -S31508006AC8C900E600C600F400F600F200FB00F9006B -S31508006AD8FF00D600DC00A200A300A500A7209201AB -S31508006AE8E100ED00F300FA00F100D100AA00BA00AF -S31508006AF8BF001023AC00BD00BC00A100AB00BB0062 -S31508006B089125922593250225242561256225562552 -S31508006B1855256325512557255D255C255B251025B3 -S31508006B28142534252C251C2500253C255E255F259E -S31508006B385A25542569256625602550256C25672517 -S31508006B4868256425652559255825522553256B2515 -S31508006B586A2518250C25882584258C2590258025C1 -S31508006B68B103DF009303C003A303C303B500C4033B -S31508006B78A6039803A903B4031E22C603B50329224C -S31508006B886122B1006522642220232123F7004822C6 -S31508006B98B0001922B7001A227F20B200A025A0004B -S31508006BA841004200430044004500460047004800AB -S31508006BB849004A004B004C004D004E004F0050005B -S31508006BC8510052005300540055005600570058000B -S31508006BD859005A002100E0FFE1FFE5FFE2FFE3FF65 -S31508006BE8C000C100C200C300C400C500C600C70073 -S31508006BF8C800C900CA00CB00CC00CD00CE00CF0023 -S31508006C08D000D100D200D300D400D500D600D800D1 -S31508006C18D900DA00DB00DC00DD00DE0078010001BF -S31508006C2802010401060108010A010C010E011001FE -S31508006C3812011401160118011A011C011E0120016E -S31508006C4822012401260128012A012C012E013001DE -S31508006C5832013401360139013B013D013F01410149 -S31508006C684301450147014A014C014E0150015201B1 -S31508006C785401560158015A015C015E01600162011E -S31508006C886401660168016A016C016E01700172018E -S31508006C987401760179017B017D01910191039203C3 -S31508006CA893039403950396039703980399039A0302 -S31508006CB89B039C039D039E039F03A003A103A303B1 -S31508006CC8A403A503A603A703A803A903AA031004F4 -S31508006CD811041204130414041504160417041804DA -S31508006CE819041A041B041C041D041E041F0420048A -S31508006CF8210422042304240425042604270428043A -S31508006D0829042A042B042C042D042E042F04010418 -S31508006D180204030404040504060407040804090411 -S31508006D280A040B040C040E040F0460216121622175 -S31508006D3863216421652166216721682169216A2101 -S31508006D486B216C216D216E216F2121FF22FF23FF04 -S31508006D5824FF25FF26FF27FF28FF29FF2AFF2BFFE9 -S31508006D682CFF2DFF2EFF2FFF30FF31FF32FF33FF99 -S31508006D7834FF35FF36FF37FF38FF39FF3AFF000083 -S31508006D88433A2F576F726B2F736F66747761726504 -S31508006D982F4F70656E424C542F5461726765742F75 -S31508006DA844656D6F2F41524D434D345F53544D33EF -S31508006DB8325F4F6C696D65785F53544D333245348D -S31508006DC830375F43726F7373776F726B732F426FC7 -S31508006DD86F742F6964652F2E2E2F2E2E2F2E2E2F89 -S31508006DE82E2E2F536F757263652F66696C652E6331 -S31508006DF8000000004669726D7761726520757064D7 -S31508006E086174652072657175657374206465746547 -S31508006E18637465640A0D00004F70656E696E6720B5 -S31508006E286669726D776172652066696C6520666F3A -S31508006E38722072656164696E672E2E2E0000000046 -S31508006E484552524F520A0D004F4B0A0D00000000DA -S31508006E585374617274696E67207468652070726FFE -S31508006E686772616D6D696E672073657175656E63A6 -S31508006E78650A0D0052656164696E67206C696E65FE -S31508006E882066726F6D2066696C652E2E2E455252E5 -S31508006E984F520A0D00000000496E76616C6964203D -S31508006EA8636865636B73756D20666F756E642E2EE1 -S31508006EB82E4552524F520A0D000000004661696C71 -S31508006EC8656420746F20726577696E642066696CDC -S31508006ED865207265616420706F696E7465722E2EFE -S31508006EE82E4552524F520A0D000000004572617332 -S31508006EF8696E672000000000206279746573206651 -S31508006F08726F6D206D656D6F7279206174203078A7 -S31508006F180000000050726F6772616D6D696E6720B8 -S31508006F280000000020627974657320746F206D650F -S31508006F386D6F727920617420307800005772697411 -S31508006F48696E672070726F6772616D206368656322 -S31508006F586B73756D2E2E2E00436C6F73696E6720E2 -S31508006F686669726D776172652066696C650A0D00D7 -S31508006F784669726D776172652075706461746520FB -S31508006F887375636365737366756C6C7920636F6D67 -S31108006F98706C657465640A0D000000004A -S31508006FA401000000010000000000000001020304C3 -S30E08006FB40102030406070809019D +S31508002F88970197018200540036007400970197014B +S31508002F989701B9009701D300D800EC0062783F2A58 +S31508002FA804D94FF02200FFF757FF5CE140F2B875E5 +S31508002FB8C2F2000505F10400A96CFFF7A5F94FF060 +S31508002FC8FF00E8706178AB6CCA18AA64607800F1EB +S31508002FD80100A5F8440046E161783F2904D94FF075 +S31508002FE82200FFF739FF3EE1616840F2B875C2F280 +S31508002FF80005A96405F104006278FFF785F94FF022 +S31508003008FF03EB706278A86C1118A964637803F15A +S315080030180103A5F8443026E140F2B870C2F2000070 +S315080030284FF0FF01C170636883644FF00102A0F88E +S31508003038442018E140F2B870C2F200004FF0FF02CF +S31508003048C270836C6468C4B1E4186FEA030108198E +S3150800305800F0010213F8011BA34240F01F810EE09D +S315080030681A4612F8010B09185B7853FA81F0C1B2AF +S3150800307802F10103A342F3D101E04FF0000140F247 +S31508003088B873C2F20003C3F807104FF001021A71A9 +S315080030984FF00001597199714FF00800A3F84400E0 +S315080030A8E1E040F2B870C2F200004FF0FF03C370C7 +S315080030B846F65C02C0F6000282644FF00001017110 +S315080030C8417181714FF00703C0F807304FF00802C5 +S315080030D8A0F84420C7E04FF00000FFF7BDFEC2E0A5 +S315080030E840F2B870C2F200004FF0FF01C1704FF00D +S315080030F800030371427842718371C37103724FF0FA +S315080031080601A0F84410AEE040F2B874C2F2000412 +S315080031184FF000012170FFF797FE4FF0FF03E370A9 +S315080031284FF00102A4F844209DE040F2B873C2F2B9 +S315080031380003986C4FF03F0104F10102FFF762FCA7 +S3150800314820B94FF03100FFF787FE8CE040F2B870DF +S31508003158C2F200004FF0FF01C170826C02F13F0213 +S3150800316882644FF00103A0F844307CE063783E2B74 +S3150800317804D94FF02200FFF76FFE74E040F2B870EA +S31508003188C2F200004FF0FF01C1704FF00102A0F82B +S315080031984420617841B9FFF741FC002863D14FF014 +S315080031A83100FFF759FE5EE040F2B873C2F2000339 +S315080031B8986C04F10202FFF725FC20B94FF031009C +S315080031C8FFF74AFE4FE040F2B870C2F20000617895 +S315080031D8826C8B18836446E040F2B873C2F2000327 +S315080031E84FF0FF02DA704FF00000187158714FF06F +S315080031F840019971D871187258724FF00702A3F8EE +S31508003208442030E040F2B873C2F20003986C616853 +S31508003218FFF7FCFB20B94FF03100FFF71DFE22E04F +S3150800322840F2B870C2F200004FF0FF01C1704FF0CB +S315080032380102A0F8442016E0FFF796F840F2B870A5 +S31508003248C2F200004FF0FF01C1704FF00102A0F86A +S31508003258442008E04FF03100FFF7FEFD03E04FF089 +S315080032682000FFF7F9FD40F2B873C2F2000393F89D +S315080032784310012903D14FF01000FFF7EDFD40F286 +S31508003288B873C2F200034FF0010083F8430003F154 +S315080032980300B3F84410FFF7BFFD38BD002A3FF412 +S315080032A8DFAE13F8010B0918C9B2A3427FF4D8AEEA +S315080032B8E5E600BF10B4E2B182186FEA00041319F4 +S315080032C803F0010401F1FF3111F8013F00F8013B51 +S315080032D8904210D10DE001F101044978034603F83C +S315080032E8011B04F101016478447003F1010090425E +S315080032F8F1D110BC7047002CEDD011F8013F00F849 +S31508003308013B9042E7D1F4E792B182186FEA0003CD +S31508003318D31803F0010300F8011B904209D170473E +S31508003328034603F8011B417003F101009042F7D1E7 +S315080033387047002BF4D000F8011B9042F0D1704773 +S31508003348037833B18B4204D010F8013F0BB18B4296 +S31508003358FAD11846704700BFCA7E8B7E43EA022315 +S315080033680078032805D1487D097D41EA002243EA09 +S3150800337802431846704700BF8176C1F30723C37610 +S315080033884FEA114101754FEA11224275704700BF8D +S3150800339803784FEAC31242EA53014378CA18D1B2EE +S315080033A84FEAC11343EA5101827852FA81F3D9B236 +S315080033B84FEAC11242EA5103C17851FA83F2D3B2ED +S315080033C84FEAC31141EA5303027952FA83F1CBB2A1 +S315080033D84FEAC31242EA5301437953FA81F2D1B24A +S315080033E84FEAC11343EA5101827952FA81F3D9B2F5 +S315080033F84FEAC11242EA5103C17951FA83F2D3B2AC +S315080034084FEAC31141EA5303027A52FA83F1CBB25F +S315080034184FEAC31242EA5301437A53FA81F2D1B208 +S315080034284FEAC11343EA5101807A50FA81F2D0B2C1 +S31508003438704700BF08B5024688B1036893B1197882 +S3150800344899B1D8889288904212D15878FEF764F9CB +S3150800345800F00103002B14BF0320002008BD4FF01D +S31508003468090008BD4FF0090008BD4FF0090008BD5E +S315080034784FF0090008BD00BF10B504460A46407853 +S3150800348804F134014FF00103FEF760F900283ED134 +S3150800349894F8332294F8323243EA022001B24AF603 +S315080034A85522CFF6FF72914234D194F86D0094F8FC +S315080034B86C304FEA034141EA006294F86A0042EA2E +S315080034C8000394F86B1043EA012222F07F4044F285 +S315080034D84613C0F2540398421FD094F8891094F8FA +S315080034E888204FEA024040EA016194F8863041EAAA +S315080034F8030294F8870042EA002121F07F4244F249 +S315080035084613C0F25403D01A18BF012010BD4FF055 +S31508003518030010BD4FF0020010BD4FF0000010BDAB +S315080035282DE9F041154603681C78A4F13004092CE6 +S3150800353800F2E5815A783A2A40F0E18103F102035C +S3150800354803604FF000030B60002C40F08C8140F6B6 +S315080035580824C2F200042468002C00F088810C6054 +S31508003568217889B16078FEF7D7F810F0010F0BD1EA +S31508003578002D00F0808100F00401C8B2002814BFAD +S315080035880A200020BDE8F0814FF000002070607026 +S31508003598FEF7A4F810F0010F40F071812DB100F084 +S315080035A80402D0B2002840F06E8120464FF0000190 +S315080035B8FFF762FF012819D194F8F631002B00F0BD +S315080035C8668194F8FD5194F8FC114FEA014242EAE3 +S315080035D8056094F8FA3140EA030194F8FB5141EA88 +S315080035E8052520462946FFF747FF01E04FF0000565 +S315080035F8032800F05081002840F0518194F84020B3 +S3150800360894F83F0040EA022319B2B1F5007F40F06A +S315080036184A8194F84B2094F84A0050EA02210FD1BF +S3150800362894F85B1094F85A304FEA034242EA01606C +S3150800363894F8581040EA010394F8592043EA0221FD +S31508003648E16194F84420E27002F1FF30C3B2012B1D +S3150800365800F22D8194F84130A370002B00F02B81DD +S3150800366803F1FF30184240F02A8194F8466094F82E +S31508003678450040EA0626B0B2208116F00F0F40F042 +S31508003688228194F8487094F8476056EA07260ED1BE +S3150800369894F8577094F856604FEA064646EA07675C +S315080036A894F854603E4394F8557046EA072694F809 +S315080036B843C094F8427057EA0C2700F0088102FBC9 +S315080036C801FC07EB101262449642C0F00481B61A50 +S315080036D8B6FBF3F3002B00F0028140F6F576B34209 +S315080036E88CBF022601264FF6F578434500F20B8172 +S315080036F803F10203A3612562EF1967625219E262B0 +S31508003708032E15D1002840F0EE8094F8630094F84B +S3150800371862204FEA024242EA006094F860200243B7 +S3150800372894F8610042EA0022A2624FEA830011E097 +S31508003738002800F0DC806744A762022E02D14FEA0F +S31508003748430007E04FF0030000FB03F203F0010310 +S3150800375803EB520000F2FF13B1EB532FC0F0CB80F6 +S315080037684FF0FF3121614FF00000E060032E6CD165 +S31508003778607194F8652094F8643043EA02216A185F +S315080037886261607804F134014FF00103FDF7DEFF4A +S3150800379800285AD194F8330294F8322242EA0023D0 +S315080037A819B24AF65520CFF6FF7081424DD194F8E2 +S315080037B8372094F836304FEA034141EA026094F814 +S315080037C8342040EA020394F8351043EA012045F20A +S315080037D85222C4F26112904237D194F81B1294F817 +S315080037E81A324FEA034040EA016294F8181242EA8C +S315080037F8010394F8190243EA002247F27221C6F235 +S3150800380841118A4221D194F8230294F822324FEAC8 +S31508003818034242EA006194F8200241EA000394F858 +S31508003828212243EA0221E16094F81F0294F81E3225 +S315080038384FEA034242EA006194F81C0241EA00038F +S3150800384894F81D2243EA0221216126703348038829 +S3150800385803F101039AB20280E2804FF00000206368 +S315080038682071BDE8F0814FF00B00BDE8F0814FF0FC +S315080038780C00BDE8F0814FF00000BDE8F0814FF07C +S315080038880300BDE8F0814FF00A00BDE8F0814FF06B +S315080038980D00BDE8F0814FF00100BDE8F0814FF05A +S315080038A80D00BDE8F0814FF00D00BDE8F0814FF03E +S315080038B80D00BDE8F0814FF00D00BDE8F0814FF02E +S315080038C80D00BDE8F0814FF00D00BDE8F0814FF01E +S315080038D80D00BDE8F0814FF00D00BDE8F0814FF00E +S315080038E80D00BDE8F0814FF00D00BDE8F0814FF0FE +S315080038F80D00BDE8F0814FF00D00BDE8F0814FF0EE +S315080039080000086023E603F10203A3612562EF19A4 +S3150800391867625619E6624FF00306F3E6040A0020C2 +S315080039282DE9F0410C4601F109020369002B00F064 +S31508003938E28043691E7B1978202900F08A800529C8 +S3150800394814BF0A46E52206F0080505F0FF0135B159 +S31508003958A2F14105EDB2192D9CBF2032D2B262728E +S3150800396804F10A025D78202D73D0052D08BFE525D8 +S3150800397831B1A5F14102D2B2192A9CBF2035EDB260 +S31508003988A57204F10B029D78202D62D0052D08BF7B +S31508003998E52531B1A5F14102D2B2192A9CBF2035D5 +S315080039A8EDB2E57204F10C02DD78202D51D0052D13 +S315080039B808BFE52531B1A5F14102D2B2192A9CBF43 +S315080039C82035EDB2257304F10D021D79202D40D05E +S315080039D8052D08BFE52531B1A5F14102D2B2192A4C +S315080039E89CBF2035EDB2657304F10E025D79202D72 +S315080039F82FD0052D08BFE52531B1A5F14102D2B270 +S31508003A08192A9CBF2035EDB2A57304F10F029D79DA +S31508003A18202D1ED0052D08BFE52531B1A5F1410297 +S31508003A28D2B2192A9CBF2035EDB2E57304F110020B +S31508003A38DD79202D0DD0052D08BFE52531B1A5F175 +S31508003A484101CAB2192A9CBF2035EDB2257404F182 +S31508003A5811021D7A202D36D015464FF02E0105F88D +S31508003A68011B197A20292DD006F0100606F0FF0545 +S31508003A7836B1A1F14106F6B2192E9CBF2031C9B25A +S31508003A88517002F10206597A20290DD035B1A1F1F3 +S31508003A984106F6B2192E9CBF2031C9B2917002F1BF +S31508003AA80306997A202901D132460CE035B1A1F1ED +S31508003AB84105EEB2192E9CBF2031C9B2D17002F168 +S31508003AC8040200E02A46D97A2172DD7F9E7F4FEAF2 +S31508003AD8064141EA05661D7F2E43597F46EA0126B7 +S31508003AE826605D7E197E41EA0526A680D97D9B7DDE +S31508003AF843EA0126E6804FF000011170A6698EB3E5 +S31508003B08E2697AB30569E5B1018C4FF6FF73994204 +S31508003B181AD0C7693888D0B14FF00005A84641467B +S31508003B2802F0B4F80146A8B1E06900F1FF32AA42EA +S31508003B3813D9715505F1010537F8020F0028EED19A +S31508003B480DE04FF000050AE04FF0000507E04FF0DA +S31508003B58000504E04FF0000501E04FF000054FF0BE +S31508003B6800037355BDE8F0812DE9F8430446037947 +S31508003B78002B40D0076B00F13405407829463A46B1 +S31508003B884FF00103FDF71CFE002838D14FF000005E +S31508003B982071616A8F4236D3E2698B189F4236D202 +S31508003BA8E678012E37D94FF0010806EA0809BF1842 +S31508003BB8607829463A464346FDF702FE06F1FF367F +S31508003BC846452CD113E0E269BF18607829463A467B +S31508003BD84346FDF7F5FDE369FF18607829463A4636 +S31508003BE84346FDF7EDFDA6F10206012EEBD14FF08F +S31508003BF80000BDE8F8834FF00000BDE8F8834FF0F1 +S31508003C080100BDE8F8834FF00000BDE8F8834FF0DF +S31508003C180000BDE8F8834FF00000BDE8F883B9F165 +S31508003C28000FD0D0E1697F18607829463A4643469E +S31508003C38FDF7C6FD06F1FF36012EC4D1D7E700BF4A +S31508003C4838B504460D46036B8B420DD0FFF78CFF3B +S31508003C5868B9607804F134012A464FF00103FDF784 +S31508003C6875FD38B9256338BD4FF0000038BD4FF0EB +S31508003C78010038BD4FF0010038BD00BF70B50446D5 +S31508003C88FFF772FF034600285FD12378032B53D129 +S31508003C986079002850D04FF00005256304F13406F2 +S31508003CA8304629464FF40072FFF72EFB4FF05501B0 +S31508003CB884F832124FF0AA0284F833224FF05203DE +S31508003CC884F8343084F835304FF0610084F83600CB +S31508003CD84FF0410284F837204FF0720184F8181221 +S31508003CE884F8191284F81A2284F81B02236984F8BE +S31508003CF81C32C3F3072084F81D024FEA134284F8DE +S31508003D081E224FEA136184F81F12E36884F82032EA +S31508003D18C3F3072084F821024FEA134284F82222C3 +S31508003D284FEA136184F823126078314662694FF0C6 +S31508003D380103FDF745FD657160784FF000010A46F5 +S31508003D48FDF77CFD031C18BF0123184670BD00BF8C +S31508003D58A1F102018369A3F10203994204D2827888 +S31508003D68C06A02FB010070474FF00000704700BFA9 +S31508003D78F8B505460C4601296DD9836999426DD26D +S31508003D880078022832D0032845D0012869D101EBEA +S31508003D985106696A284601EB5621FFF751FF0028A4 +S31508003DA862D14FEAC6524FEAD257EB1993F83470E4 +S31508003DB806F10106696A284601EB5621FFF740FF16 +S31508003DC8002854D14FEAC6564FEAD656AD1995F883 +S31508003DD8340047EA002214F0010F02D04FEA121005 +S31508003DE8F8BD4FEA02534FEA1350F8BD6A6A2846E7 +S31508003DF802EB1121FFF724FF00283BD14FEA0464A0 +S31508003E084FEAD4502B1893F834102C1894F8352008 +S31508003E1841EA0220F8BD696A284601EBD411FFF782 +S31508003E280FFF002829D14FEA44644FEAD4516B188A +S31508003E3893F8360093F837204FEA026444EA0042BA +S31508003E4893F8353042EA03206C1894F8341008437E +S31508003E5820F07040F8BD4FF00100F8BD4FF00100A2 +S31508003E68F8BD4FF0FF30F8BD4FF0FF30F8BD4FF002 +S31508003E78FF30F8BD4FF0FF30F8BD4FF0FF30F8BD02 +S31508003E8870B504460D46E180816801293CD003686F +S31508003E989A6991423BD279B91878032801D1996A67 +S31508003EA851B94FF00000E0601A89AA4232D99B6AD4 +S31508003EB803EB151121611CE09E784FEA0616B542F8 +S31508003EC810D32068FFF754FF0146B0F1FF3F24D00E +S31508003ED8012825D923689A69904224D2AD1BADB228 +S31508003EE8AE42EED9E1602068FFF732FF00EB151104 +S31508003EF8216105F00F05206800EB451202F134022E +S31508003F0862614FF0000070BD4FF0020070BD4FF0BF +S31508003F18020070BD4FF0020070BD4FF0010070BD81 +S31508003F284FF0020070BD4FF0020070BDF8B50546A7 +S31508003F380C461646012940F28C808369994280F01E +S31508003F488B800078022845D0032858D001287AD1D2 +S31508003F5801EB5107696A284601EB5721FFF770FEFE +S31508003F680346002871D14FEAC7524FEAD25314F0D4 +S31508003F78010409D0E91891F8342002F00F00F1B2CB +S31508003F8840EA0112D0B200E0F0B2EB1883F8340028 +S31508003F9807F101074FF001002871696A284601EB05 +S31508003FA85721FFF74DFE034600284ED14FEAC7575B +S31508003FB84FEAD75014B1C6F3071607E02A1892F83D +S31508003FC8341021F00F07C6F303263E432F1887F847 +S31508003FD834603AE06B6A284603EB1121FFF730FE96 +S31508003FE8034690BB4FEA04644FEAD452A91881F8ED +S31508003FF834600C46C6F3072681F8356025E06B6AF7 +S31508004008284603EBD111FFF71BFE0346E8B94FEA2A +S3150800401844644FEAD4502A1892F837104FEA0161D7 +S315080040282C1801F07040064384F83460C6F307215B +S3150800403882F835104FEA164082F836004FEA1666B7 +S3150800404882F8376001E04FF002034FF0010028714B +S3150800405804E04FF0020301E04FF002031846F8BDEA +S315080040682DE9F0410546884631B9C66876B18369AF +S315080040789E4228BF01260BE0FFF77AFE0346012871 +S3150800408845D9AA6990424CD3464601E04FF0010645 +S3150800409834464FF0020704F10104A869844202D3A2 +S315080040A8012E37D93C4628462146FFF761FE0346C6 +S315080040B838B1B0F1FF3F34D0012832D0B442EAD142 +S315080040C82BE02646284621466FF07042FFF72EFF5A +S315080040D80146B0B9B8F1000F06D02846414622462F +S315080040E8FFF724FF014660B9EE602A69B2F1FF3F7F +S315080040F816D002F1FF3028614FF001016971234695 +S315080041080FE0012914BF01234FF0FF3309E04FF0F0 +S31508004118010306E04FF0000303E04FF0000300E058 +S3150800412823461846BDE8F0812DE9F84304460E46AD +S31508004138C58805F10105ADB2002D70D00369002BBD +S3150800414871D015F00F075FD103F101030361C16848 +S3150800415821B903681989A94269D955E0006882789E +S3150800416802F1FF3313EA15134ED1FFF701FE804615 +S31508004178012860D9B0F1FF3F61D020688169884578 +S315080041883BD3002E5FD0E168FFF76AFF8046002818 +S315080041985DD001285FD0B0F1FF3F60D02068FFF7F7 +S315080041A8E3FC00285FD1206800F134004FF00001D5 +S315080041B84FF40072FFF7A8F8266830464146FFF71D +S315080041C8C7FD30634FF000064FF001090EE080F88E +S315080041D804902068FFF7C8FC002848D12068026BBD +S315080041E802F10102026306F10106F6B22068827836 +S315080041F8B242ECD8036B991B0163C4F80C8020689B +S315080042084146FFF7A5FD2061E580206800EB4712C7 +S3150800421802F1340262614FF00000BDE8F8834FF0FE +S315080042280400BDE8F8834FF00400BDE8F8834FF0B2 +S315080042380400BDE8F8834FF00200BDE8F8834FF0A4 +S315080042480100BDE8F8834FF00400BDE8F8834FF095 +S315080042580700BDE8F8834FF00200BDE8F8834FF081 +S315080042680100BDE8F8834FF00100BDE8F8834FF078 +S315080042780100BDE8F88300BF2DE9F04F83B0044676 +S315080042884FF00001FFF7FCFD0746002840F02C8296 +S315080042984FF0FF0BD846DA464FF000092068216927 +S315080042A8FFF7CEFC0746002840F01E8265692E787F +S315080042B8002E00F00B82EB7A03F03F02E52E00F0A1 +S315080042C8E18103F00800C1B219B10F2A40F0DC8178 +S315080042D802E00F2A40F09881E769002F00F0ED8187 +S315080042E806F04003DAB232B195F80DB006F0BF060B +S315080042F8E188218404E0B04518BFD04640F0DD8146 +S31508004308687B0090584540F0C1812B7823F040021D +S3150800431802F1FF3101EB410001EB80030193AA7812 +S31508004328697841EA022001F0EDFC80460198FE28EA +S3150800433800F2D68100F1010B37F8100001F0E2FC13 +S31508004348804540F0CD812A79EB7843EA0220B8F116 +S31508004358000F04D14FF6FF71884211D0C0E101F071 +S31508004368D1FC8046BBF1FE0F00F2BA8137F81B0074 +S31508004378019A02F1020B01F0C5FC804540F0B081B4 +S31508004388A8796B7943EA0020B8F1000F04D14FF6F3 +S31508004398FF71884210D0A3E101F0B4FC8046BBF156 +S315080043A8FE0F00F29D8137F81B000BF1010B01F097 +S315080043B8A9FC804540F094812A7AE87940EA0220E7 +S315080043C8B8F1000F04D14FF6FF73984210D087E171 +S315080043D801F098FC8046BBF1FE0F00F2818137F8A0 +S315080043E81B000BF1010B01F08DFC804540F078812C +S315080043F8A97A6A7A42EA0120B8F1000F04D14FF681 +S31508004408FF73984210D06BE101F07CFC8046BBF143 +S31508004418FE0F00F2658137F81B000BF1010B01F05E +S3150800442871FC804540F05C81E87BA97B41EA002065 +S31508004438B8F1000F04D14FF6FF72904210D04FE141 +S3150800444801F060FC8046BBF1FE0F00F2498137F89F +S315080044581B000BF1010B01F055FC804540F040812B +S31508004468687C2B7C43EA0020B8F1000F04D14FF68C +S31508004478FF71884210D033E101F044FC8046BBF155 +S31508004488FE0F00F22D8137F81B000BF1010B01F026 +S3150800449839FC804540F02481EA7CA87C40EA022061 +S315080044A8B8F1000F04D14FF6FF73984210D017E100 +S315080044B801F028FC8046BBF1FE0F00F2118137F89F +S315080044C81B000BF1010B01F01DFC804540F008812B +S315080044D8697D2A7D42EA0120B8F1000F04D14FF61A +S315080044E8FF73984210D0FBE001F00CFC8046BBF144 +S315080044F8FE0F00F2F58037F81B000BF1010B01F0EF +S3150800450801FC804540F0EC80E87DA97D41EA002061 +S31508004518B8F1000F04D14FF6FF72904210D0DFE0D1 +S3150800452801F0F0FB8046BBF1FE0F00F2D98037F8A0 +S315080045381B000BF1010B01F0E5FB804540F0D0802C +S31508004548687E2B7E43EA0020B8F1000F04D14FF6A7 +S31508004558FF71884210D0C3E001F0D4FB8046BBF156 +S31508004568FE0F00F2BD8037F81B000BF1010B01F0B6 +S31508004578C9FB804540F0B4806A7F287F40EA02205C +S31508004588B8F1000F04D14FF6FF73984210D0A7E090 +S3150800459801F0B8FB8046BBF1FE0F00F2A18037F8A0 +S315080045A81B000BF1010B01F0ADFB804540F098802C +S315080045B8E97FAA7F42EA0120B8F1000F10D001F07E +S315080045C8A1FB8046BBF1FE0F00F28A800BF10100C1 +S315080045D8019037F81B0001F095FB804505D07FE070 +S315080045E84FF6FF77B84274D07AE02B7803F040018B +S315080045F8CAB2002A6DD0B8F1000F6AD0019837F808 +S315080046081070002F65D06BE0B8F1000F04D128466A +S31508004618FEF7BEFE584567D04FF0FF332384A069DE +S31508004628C27A12F0010F33D129780378994231D129 +S315080046386978427891422FD1AB7881788B422DD10F +S31508004648EB78C27893422BD129790379994229D1F3 +S3150800465869794279914227D1AB7981798B4225D1FB +S31508004668EB79C279934223D1297A037A994221D1DF +S31508004678697A427A91421FD1A97A807A814233D0DF +S31508004688D0461AE0D04618E0D04616E0D04614E0E0 +S31508004698D04612E0D04610E0D0460EE0D0460CE0F0 +S315080046A8D0460AE0D04608E0D04606E0D04604E000 +S315080046B8D04602E0D04600E0D04620464946FFF7F5 +S315080046C833FD074600283FF4E9AD0DE04FF004072F +S315080046D80AE006F1FF365FFA86F8DDF800B0ECE77F +S315080046E8DDF800B0D046E8E7384603B0BDE8F08FF5 +S315080046F82DE9F04F87B001908B460B782F2B01D008 +S315080047085C2B01D10BF1010B4FF000000199886071 +S315080047189BF800201F2A0AD808464FF00001FFF721 +S31508004728AFFB02464FF0000301994B6198E146F644 +S315080047386404C0F60004039446F67006C0F600063C +S31508004748049646F67803C0F6000305935E461BF8FA +S31508004758010B2F28FAD05C28F8D00199CA69029269 +S3150800476830781F2840F256812F2800F045815C28AA +S3150800477800F047811746A7F1020735464FF00104AE +S31508004788A34613E02F2B00F040815C2B00F03D81F7 +S31508004798B2F5807F00F0598192461446594601F0D1 +S315080047A875FA8046002840F08D814EE1594601F099 +S315080047B86DFA8046002800F048817F2806D80398B5 +S315080047C84146FEF7BDFD002840F03F8107F1020982 +S315080047D8A7F8028015F8013F184604F101021F2BB5 +S315080047E8D0D81BE1002C00F0308104F1FF3000F02E +S315080047F80101029B03EB440232F8020D202840F01F +S31508004808478148E132F8023D202B01D02E2B08D1EA +S3150800481804F1FF30041E32F8021D202940F04B81AE +S315080048284CE12746002C00F01081029A02EB440856 +S315080048384FF0000522F81450019B98694FF02001A3 +S315080048484FF00B02FEF760FD029AA2F1020201E0A0 +S3150800485805F1010532F8020F2028F9D02E28F7D0DD +S31508004868002D00F0E08046F00306DCE004F1FF3096 +S31508004878044628B94FF008094FF00008C24607E071 +S31508004888A8F1020737F8021C2E2940F0F780F1E74D +S31508004898029B33F8157005F10105002F5AD0202F11 +S315080048A804D02E2F05D1AC4200F0D28046F003067C +S315080048B8EEE7C84502D2AC4217D1C1E0B9F10B0FF1 +S315080048C803D146F00306504647E0AC4203D046F00B +S315080048D80306A54240D84FEA8A0A5FFA8AFA2546A5 +S315080048E84FF00B094FF00808D2E77F2F0FD9384643 +S315080048F84FF0000101F0CAF90746002800F0AD801C +S315080049080598C11911F8807C46F0020627B1049863 +S315080049183946FEF715FD20B146F003064FF05F0746 +S3150800492811E0A7F1410293B2192B02D84AF0020AFC +S3150800493809E0A7F1610081B2192904D84AF0010AE9 +S31508004948A7F12007BFB2019A936903F8087008F11E +S3150800495801089DE7504600E0504601998B691A7888 +S31508004968E52A04BF05221A70B9F1080F04BF8000AA +S315080049785FFA80FA0AF00C000C2803D00AF0030143 +S31508004988032901D146F0020606F00203DAB252B943 +S315080049980AF0030ABAF1010F08BF46F01006042800 +S315080049A808BF46F0080601988169CE72FFF764FCCD +S315080049B8019B9A69D37A024640B1042850D103F07C +S315080049C80403D8B2002808BF052249E003F004000A +S315080049D8C1B2002944D1019A5169CB7A03F0100073 +S315080049E8C2B232B1019C2068FEF7B6FC019EB060DF +S315080049F8ACE64FF0050233E04FF000044FF0010231 +S31508004A0803E04FF000044FF0010206EB020B4FF0EB +S31508004A180006E7E64FF000044FF0010206EB020B2A +S31508004A284FF00406DEE607F1FF37029931F817203A +S31508004A382E2A3FF41FAF14F0010F7FF417AF13E0C7 +S31508004A48B9F10B0F7FF447AF3BE74FF0060207E0D3 +S31508004A58B9F10B0F7FF43FAF33E746F002065BE781 +S31508004A68104607B0BDE8F08F04F1FF34A8F1020834 +S31508004A7838F8023C2E2B7FF4F9AEFBE600F1FF343A +S31508004A88A7F1020838F8022C2E2A7FF4EFAEF1E6D1 +S31508004A982E287FF4C6AE013CD7D000293FF4B2AE23 +S31508004AA832F8021D202902D02E297FF4BAAE013C1D +S31508004AB87FF4A8AEC9E72E297FF4B3AE441E7FF467 +S31508004AC8A1AEC2E77F2805D803984146FEF738FC09 +S31508004AD80028BAD109F10207A9F8028015F8011FBA +S31508004AE8084604F101021F2998D92F298DD05C2977 +S31508004AF88BD00AF1010459E62DE9F0410446C58828 +S31508004B08018C4FF6FF73994208BF2946FFF7B8F993 +S31508004B180346E0B94FF0E5074FF001064FF00008E5 +S31508004B2820682169FFF78CF8034668B96269177027 +S31508004B3820680671E188A94209D220464146FFF74E +S31508004B48F3FA03460028EBD0042B08BF02231846BD +S31508004B58BDE8F0812DE9F84F044689464FF0FF0A6B +S31508004B6856464FF00405D0464FF000074FF6FF7B30 +S31508004B783AE12068FFF764F80546002840F03981CD +S31508004B8860690378002B00F04081C27AE52B00F0B3 +S31508004B981E812E2B00F01D8102F03F02082A14BF41 +S31508004BA800210121494540F016810F2A40F0068167 +S31508004BB803F04001CDB235B190F80DA003F0BF035C +S31508004BC8E688268404E09E4218BF464640F00681D9 +S31508004BD8417B514540F00181E669027802F03F05BC +S31508004BE805F1FF3202EB420E02EB8E0E857842780B +S31508004BF842EA0525BEF1FE0F00F2048126F81E508A +S31508004C080EF1010290F804A090F803C04CEA0A2AAB +S31508004C1815B9DA4508D0F5E0FE2A00F2F38026F839 +S31508004C2812A00EF10202554690F806C090F805E063 +S31508004C384EEA0C2A15B9DA4508D0E3E0FE2A00F24E +S31508004C48E18026F812A002F10102554690F808C03C +S31508004C5890F807E04EEA0C2A15B9DA4508D0D1E0EB +S31508004C68FE2A00F2CF8026F812A002F10102554664 +S31508004C7890F80AC090F809E04EEA0C2A15B9DA4500 +S31508004C8808D0BFE0FE2A00F2BD8026F812A002F17D +S31508004C980102554690F80FC090F80EE04EEA0C2A25 +S31508004CA815B9DA4508D0ADE0FE2A00F2AB8026F839 +S31508004CB812A002F10102554690F811C090F810E0CA +S31508004CC84EEA0C2A15B9DA4508D09BE0FE2A00F206 +S31508004CD8998026F812A002F10102554690F813C0E9 +S31508004CE890F812E04EEA0C2A15B9DA4508D089E098 +S31508004CF8FE2A00F2878026F812A002F1010255461C +S31508004D0890F815C090F814E04EEA0C2A15B9DA4559 +S31508004D1807D077E0FE2A75D826F812A002F1010214 +S31508004D28554690F817C090F816E04EEA0C2A15B9B9 +S31508004D38DA4507D066E0FE2A64D826F812A002F1FA +S31508004D480102554690F819C090F818E04EEA0C2A60 +S31508004D5815B9DA4507D055E0FE2A53D826F812A021 +S31508004D6802F10102554690F81DC090F81CE04EEA7B +S31508004D780C2A15B9DA4507D044E0FE2A42D826F89F +S31508004D8812A002F10102554690F81FC090F81EE0DD +S31508004D984EEA0C2A35B1FE2A34D826F812A002F1B2 +S31508004DA8010201E0DA452DD1007800F04005E8B2A5 +S31508004DB818B3FE2A26D826F812701EE01EB9FEF782 +S31508004DC8E7FA504524D04FF6FF70208420E046467F +S31508004DD804E0464602E0464600E04646204639468E +S31508004DE8FFF7A2F9054620B9216900297FF4C1AE63 +S31508004DF875B14FF0000121610AE003F1FF33DEB215 +S31508004E088A46EBE78A464646E8E74FF00405F0E7A0 +S31508004E182846BDE8F88F00BF2DE9F04104460E463E +S31508004E28012926D98369994226D24FF000074FF0FF +S31508004E38010820463146FEF79BFF0546F8B10128CA +S31508004E4820D0B0F1FF3F20D0204631463A46FFF73A +S31508004E586DF80146D8B92069B0F1FF3F04D000F1D2 +S31508004E680100206184F805802E46A269AA42E0D886 +S31508004E780DE04FF002010AE04FF0020107E04FF09B +S31508004E88000104E04FF0020101E04FF00101084675 +S31508004E98BDE8F08170B582B0054616461C464FF047 +S31508004EA80B02FEF707FA052C0DD9A6F102024FEAFE +S31508004EB8540343EAC43432F8020F10FA84F18CB268 +S31508004EC85688002EF3D14FF0070204F00F0000F1C0 +S31508004ED83003392B88BF00F137030DF8023002F189 +S31508004EE8FF322409F1D1164602A988184FF07E0325 +S31508004EF800F8083C92B12C78202C12D029464FF09D +S31508004F08000312F0010F56D003F101000346B04220 +S31508004F1809D011F8014F202C54D104E04FF00003B2 +S31508004F2801E04FF000034FF02000C3F1070101F03C +S31508004F380104072A19D811E0072A06D802ACA118CD +S31508004F4811F8081C02F1010200E00146E95403F1D0 +S31508004F580103072A28D820E002B070BD02AEB118AE +S31508004F6811F8081C02F1010200E00146E95403F1B0 +S31508004F780103072BF0D8002CDED0072A06D802AC86 +S31508004F88A11811F8081C02F1010200E00146E954CB +S31508004F9803F10103072BCFD9DEE702AEB11811F8E2 +S31508004FA8081C02F1010200E00146E95403F1010375 +S31508004FB8072BC1D9D0E703F1010311F8010F2028FF +S31508004FC8A2D1B0E700F1010311F8010F20289BD1FF +S31508004FD8A9E700BF2DE9F04F87B004468769C66977 +S31508004FE803A839464FF00C02FEF764F99DF8173006 +S31508004FF813F0010F2FD04FF00000F872E0614FF060 +S315080050080105384603A932462B46FFF743FF2046D3 +S31508005018FFF732F9814698B905F10105ADB2384668 +S3150800502803A932462B46FFF735FF2046FFF724F932 +S315080050388146002800F0038102E04FF00709FAE0EC +S31508005048642D00F0DB80B9F1040F40F0F4809DF878 +S315080050581710F972E6619DF8172002F00207FBB2ED +S31508005068DBB1308848B14FF0000303F101039BB266 +S3150800507836F813100029F8D101E04FF0000303F1C0 +S3150800508819034EF64F42C4F6C46282FB03174FEA69 +S31508005098E370C0EBA7039FB201E04FF00107204673 +S315080050A84FF00001FEF7ECFE8146002840F0C38069 +S315080050B84FF00005A8464FF0010620682169FEF75B +S315080050C8BFFD8146002840F0B68061690A78E52A5E +S315080050D800D022B905F10105AF4201D191E0454654 +S315080050E820463146FFF720F881460028E5D0A2E099 +S315080050F8E088C31B204699B2FEF7C2FE81460028FF +S3150800510840F09980A069FEF743F901904FF000082E +S315080051184FF6FF7546F6F806C0F6000620682169B8 +S31508005128FEF78EFD8146002840F08580D4F81C904D +S3150800513861695FFA87FB019A4A734FF00F00C872D4 +S3150800514881F80C8081F81A8081F81B800BF1FF33EF +S3150800515803EB430203EB82004FF0010243464FF08C +S31508005168FF0A02E02B4602F10102AB424ED039F89B +S31508005178103000F1010006EB020C1CF801EC01F8EE +S315080051880E308E444FEA132C8EF801C0002B48D0F7 +S315080051980C2AE8D9AB4202D039F8100018B947F0FA +S315080051A8400B5FFA8BFB81F800B022684FF00101CB +S315080051B8117120464146FEF7B7FF814600283AD1C5 +S315080051C807F1FF37BFB2002FA8D12DE060694FF06D +S315080051D800014FF02002FEF797F86069A1694FF0C1 +S315080051E80B02FEF767F86369A069C27A02F018012C +S315080051F8197323684FF0010018711CE04FF007096E +S3150800520819E007F1FF37BFB277B171E706EB020E6F +S315080052181EF801CC01F80CA001EB0C0E8EF801A0C3 +S31508005228B6E70C2A9ED9BAE720682169FEF708FD71 +S3150800523881460028CAD0484607B0BDE8F08F05F170 +S315080052480105ADB2384603A932462B46FFF722FEBA +S315080052582046FFF711F8814600287FF4F1AE05F1DC +S315080052680105ADB2642D7FF4CCAEE6E6A0B940F6EA +S315080052780823C2F20003186810B14FF00002027042 +S3150800528811B14FF000030B7040F60820C2F2000077 +S3150800529801604FF0000070474FF00B00704700BFE1 +S315080052A82DE9F0438FB0019116460546002800F00F +S315080052B8A5804FF00003036001A805A902F01E02A5 +S315080052C8FEF72EF90446002840F0B78006F01F08B6 +S315080052D802A80B9040F60401C2F200010C9105A839 +S315080052E80199FFF705FA0A9F0146002840F08F80C2 +S315080052F8002F40F0868088E059B1042940F0928052 +S3150800530805A8FFF767FE48F008080A9F50B1044643 +S3150800531893E0FB7A13F0110F7ED106F00402D6B299 +S31508005328002E7CD108F00800C6B2002E41D0FCF742 +S31508005338BFFAB873C0F30723FB734FEA10423A74EF +S315080053484FEA106179744FF00006FE723E777E7751 +S31508005358BE77FE7705983946FDF7FEFF814638463B +S315080053683146FEF709F805984FF001030371B9F1BC +S31508005378000F1ED0066B4946FFF74EFD002853D18D +S31508005388059809F1FF31C1603146FEF759FC014617 +S315080053980DE0FB7A03F01002D0B2002846D106F0D9 +S315080053A80206F6B22EB113F0010F42D101E0002928 +S315080053B842D108F00800C6B20EB148F02008059E8A +S315080053C8336BEB612F6285F8068030463946FDF760 +S315080053D8C3FF2861FA7FB97F4FEA014040EA0263B2 +S315080053E83A7F1343797F43EA0120E8604FF00003C8 +S315080053F8AB60AB612E60F288AA801EE04FF0090404 +S315080054081BE016F01C0F84D1C3E74FF0060116F00F +S315080054181C0F7FF471AFCAE74FF007040DE04FF091 +S3150800542808040AE00C4608E0044606E04FF00404BF +S3150800543803E04FF0070400E00C4620460FB0BDE82D +S31508005448F08300BF2DE9F04F83B00446884691469D +S315080054581E464FF000033360FDF7ECFF07460028A9 +S3150800546840F0D080A07910F0800F40F0C68010F088 +S31508005478010F00F0C580E568A1686D1AA94538BF0F +S315080054884D46002D00F0BE8004F1240200920197D3 +S31508005498A7684FEAC7534FEAD350002840F08D80D3 +S315080054A8206890F802A00AF1FF3101EA572212F0A3 +S315080054B8FF0A19D10FB9206902E06169FEF758FC9D +S315080054C8012806D8A77967F07F00A0714FF0020770 +S315080054D898E0B0F1FF3F06D1A37963F07F02A27185 +S315080054E84FF001078EE06061276838466169FEF764 +S315080054F82FFC814630B9A07960F07F01A1714FF081 +S3150800550802077FE000EB0A095FEA552B29D0BB782A +S315080055180BEB0A029A4288BFCAEB030B7878414616 +S315080055284A465FFA8BF3FCF711F930B1A27962F0B3 +S315080055387F07A7714FF0010764E0A77907F04000D5 +S31508005548C1B259B1A369C9EB0302934506D908EB59 +S31508005558422000994FF40072FDF7ACFE4FEA4B2B38 +S315080055683CE0A2694A4526D0A37903F04000C1B2B7 +S3150800557889B1787800994FF00103FCF721F930B121 +S31508005588A07960F07F01A1714FF001073AE0A2798E +S3150800559822F04007A7712368587800994A464FF0C1 +S315080055A80103FCF7D3F830B1A77967F07F03A37135 +S315080055B84FF0010726E0C4F81890A0684FEAC051D2 +S315080055C84FEAD152C2F5007B5D4538BFAB46A118F4 +S315080055D8404601F124015A46FDF76CFED844A768EF +S315080055E807EB0B00A060316801EB0B033360B5EBE2 +S315080055F80B057FF44DAF019F04E04FF0020701E069 +S315080056084FF00707384603B0BDE8F08F2DE9F04F8D +S3150800561883B00446884615461E464FF00003336095 +S31508005628FDF708FF0746002840F0EE80A07910F03D +S31508005638800F40F0E48000F00201CAB2002A00F0A8 +S31508005648E180E368DD4280F0D080002D00F0CD804F +S3150800565804F1240000900197A7684FEAC7514FEA5A +S31508005668D152002A40F09C80206890F802B00BF1CD +S31508005678FF3303EA572111F0FF0B24D147B92769ED +S315080056886FB94FF00001FEF7EBFC0746206103E00F +S315080056986169FEF7E5FC0746002F00F0A580012F93 +S315080056A806D1A77967F07F00A0714FF00207ABE033 +S315080056B8B7F1FF3F06D1A27962F07F03A3714FF0D5 +S315080056C80107A1E06761A07900F04002D3B29BB157 +S315080056D8216848780099A2694FF00103FCF770F829 +S315080056E830B1A07960F07F01A1714FF001078BE016 +S315080056F8A77927F04000A071276838466169FEF740 +S3150800570827FB814630B9A37963F07F07A7714FF065 +S31508005718020779E000EB0B095FEA552A28D0B97821 +S315080057280AEB0B028A4288BFCBEB010A7878414616 +S315080057384A465FFA8AF3FCF743F830B1A17961F073 +S315080057487F02A2714FF001075EE0A369C9EB030760 +S31508005758BA450AD9009808EB47214FF40072FDF7B5 +S31508005768A9FDA07920F04001A1714FEA4A2A2CE048 +S31508005778A2694A4512D0A168E36899420ED2787898 +S3150800578800994A464FF00103FBF7E0FF30B1A079CC +S3150800579860F07F07A7714FF0010735E0C4F8189045 +S315080057A8A0684FEAC0574FEAD752C2F5007A55455E +S315080057B838BFAA46A01800F1240041465246FDF70C +S315080057C879FDA17941F04003A371D044A26802EBA0 +S315080057D80A03A360376807EB0A003060B5EB0A05C9 +S315080057E87FF43AAF019F00E0019FA168E268914201 +S315080057F888BFE160A37943F02000A07104E04FF068 +S31508005808020701E04FF00707384603B0BDE8F08FF6 +S3150800581838B50446FDF70EFE0346002850D1A2798E +S3150800582802F02001C8B200284AD002F04003DAB2D2 +S3150800583872B1214651F8240B4078A2694FF001034A +S31508005848FBF7BEFF002839D1A17921F04003A371DF +S315080058582068E169FEF7F4F9034688BB256AEA7AFF +S3150800586842F02000E872E1682977A3894FEA1322F3 +S315080058786A77E089A877E17BE97728462169FDF701 +S315080058887BFDFCF715F8A875C0F30723EB754FEAF7 +S3150800589810422A764FEA106068764FF00001A9741C +S315080058A8E974A37923F02002A27120684FF0010158 +S315080058B801712068FEF7E2F9034601E04FF001039B +S315080058C8184638BD10B50446FFF7A2FF034610B9B7 +S315080058D84FF000022260184610BD00BFF8B504460E +S315080058E80D46FDF7A7FD0746002840F0D380A379A3 +S315080058F813F0800F40F0CC80E268AA4205D203F084 +S315080059080200C1B2002908BF1546A2684FF0000375 +S31508005918A360002D00F0BE80206886784FEA4626E8 +S3150800592882B102F1FF3205F1FF31B1FBF6F1B2FBA4 +S31508005938F6F3994206D3C6F100031A40A260AD1AD7 +S31508005948616919E02169B1B9FEF78AFB01460128A0 +S3150800595806D1A27962F07F01A1714FF0020799E09A +S31508005968B0F1FF3F06D1A77967F07F00A0714FF025 +S3150800597801078FE020616161002946D0B5422ED91A +S31508005988A07900F00202D3B22BB12068FEF768FBB3 +S31508005998014620B922E02068FEF7EAF90146B1F186 +S315080059A8FF3F06D1A27962F07F03A3714FF0010782 +S315080059B870E0012903D920688269914206D3A7793C +S315080059C867F07F01A1714FF0020763E06161A36880 +S315080059D89819A060AD1BAE42D2D300E03546A06840 +S315080059E84219A2604FEAC5534FEAD35080B12068DE +S315080059F8FEF7AEF930B9A07960F07F07A7714FF0C6 +S31508005A08020747E000EB552504E04FF0000501E0E2 +S31508005A184FF00005A2684FEAC2534FEAD35068B35D +S31508005A28A269AA422AD0A17901F04003D8B298B14E +S31508005A38214651F8243B58784FF00103FBF7C0FE7E +S31508005A4830B1A27962F07F01A1714FF0010721E018 +S31508005A58A27922F04001A171214651F8240B407819 +S31508005A682A464FF00103FBF771FE30B1A77967F0B4 +S31508005A787F03A3714FF001070CE0A561A368E268EC +S31508005A88934207D9E360A17941F02000A07101E0AB +S31508005A984FF002073846F8BD30B58FB00EAB43F85D +S31508005AA8340D0D46184605A94FF00002FDF738FDD6 +S31508005AB80446A8B902A80B9040F60401C2F20001F0 +S31508005AC80C9105A80199FEF713FE044640B90A9AEF +S31508005AD822B105A82946FDF723FF01E04FF0060481 +S31508005AE820460FB030BD00BF30B599B018AB43F8A3 +S31508005AF85C0D18460FA94FF00102FDF711FD024685 +S31508005B08002857D103A8159040F60401C2F20001EF +S31508005B1816910FA80199FEF7EBFD0246002849D110 +S31508005B28149959B3CC7A14F0010F2AD12CE0012D17 +S31508005B3834D906A80FA94FF02402FDF7BBFB089530 +S31508005B4806A84FF00201FEF79BF90246002831D154 +S31508005B5806A84FF00001FEF7FDFF024640B30428E9 +S31508005B681FD027E02DB10F982946FFF755F90246A9 +S31508005B7800BB0F98FEF782F802461BE04FF00602B4 +S31508005B8818E04FF0070215E00F98FDF7E5FB054604 +S31508005B9804F01004E4B2002CC9D102E04FF0020266 +S31508005BA808E00FA8FEF7A8FF02460028DAD001E0A9 +S31508005BB84FF00702104619B030BD00BF2DE9F0476F +S31508005BC882B08246914604464FF0000501F1FF3738 +S31508005BD84FF0010814E0484601A942466B46FFF70C +S31508005BE831FC009B012B0ED19DF804000D2808D026 +S31508005BF8307004F10104264605F101050A2802D089 +S31508005C082646AF42E7DC4FF0000131708D4214BFDB +S31508005C185046084602B0BDE8F08700BF30B583B0E5 +S31508005C2804460D460A2803D14FF00D00FFF7F6FF84 +S31508005C3802A901F8084D284669464FF0010201AB4A +S31508005C48FFF7E4FC0198012814BF4FF0FF30012044 +S31508005C5803B030BD70B505460E46007870B14FF0F2 +S31508005C6800043146FFF7DAFFB0F1FF3F09D004F127 +S31508005C78010415F8010F0028F3D104E04FF00004D9 +S31508005C8801E04FF0FF34204670BD00BF7F282DD9AC +S31508005C9811B9C7280BD121E0FF2825D8A0F1800023 +S31508005CA846F6E822C0F6000232F8100070474FF0B0 +S31508005CB8010346F6E822C0F6000232F8021F8142BE +S31508005CC815D10DE032F8021F814209D003F101030C +S31508005CD89BB232F8021F81420DD101E04FF0000352 +S31508005CE803F18000C0B270474FF00000704703F117 +S31508005CF801039BB2E6E703F101039BB2802BE1D1CE +S31508005D08EEE700BF61280ED046F60811C0F6000176 +S31508005D184FF0000202F1010231F8023F5BB18342FB +S31508005D28F8D113B970474FF0000246F6E830C0F6C6 +S31508005D38000030F81200704730B402464CF6CD44DD +S31508005D48CCF6CC4401F10101A4FB0223DA08F9D107 +S31508005D584FF0000501F8015902464CF6CD45CCF638 +S31508005D68CC450846A5FB02434FEAD30303EB830455 +S31508005D78A2EB440202F1300201F801291A46002B67 +S31508005D88EFD130BC704700BF38B50546007800F03B +S31508005D9821FCC0B2A0F13004E4B2162C20D8A0F138 +S31508005DA83A02D1B206291ED9092C84BFA0F13704B4 +S31508005DB8E4B2687800F00EFCC0B2A0F13003D9B29C +S31508005DC8162913D8A0F13A02D3B2062B11D90929F4 +S31508005DD884BFA0F13701C9B201EB0414E0B238BD9B +S31508005DE84FF0000038BD4FF0000038BD4FF00000F6 +S31508005DF838BD4FF0000038BD08B500F00F03092874 +S31508005E0802D903F1370008BD03F1300000F0E2FBC0 +S31508005E18C0B208BD38B505460C464FEA1010FFF75C +S31508005E28EBFF207005F00F00FFF7E6FF60704FF0F4 +S31508005E380003A370204638BD2DE9F04F85B080468B +S31508005E481646894601B138B946F6C850C0F6000064 +S31508005E584FF41571FCF752FF98F8000000F0BAFBEA +S31508005E68532840F0DA8098F8010000F0ABFB0028C8 +S31508005E7800F0D38098F80130312B00F0D180322B0E +S31508005E8800F0D180332B40F0C880CFE02046FFF7DA +S31508005E987BFF3918CFB205F1FF3204F1020495B237 +S31508005EA82046FFF771FF3B18DFB205F1FF3085B2D0 +S31508005EB804F10204012DE9D82046FFF765FF6FEAC9 +S31508005EC80701CFB2874240F0A180BAF1010F32D05C +S31508005ED8BAF1000F04D0BAF1020F40F09A805CE0DC +S31508005EE80198FFF751FF05460298FFF74DFF4FEA5D +S31508005EF80024C9F8004008F10600FFF745FF2318F3 +S31508005F08C9F8003008F10808A5F10305ADB2002E56 +S31508005F1800F081802FB2002F7DDD4FF00004404647 +S31508005F28FFF732FF305508F1020804F10104A4B25C +S31508005F38BC42F4DB6FE00198FFF726FF0546029896 +S31508005F48FFF722FF4FEA0044C9F8004008F10600A7 +S31508005F58FFF71AFF04EB0024C9F8004008F1080007 +S31508005F68FFF712FF2018C9F8000008F10A08A5F17A +S31508005F780405ADB2002E4ED02FB2002F4BDD4FF0E0 +S31508005F8800044046FFF700FF305508F1020804F1FF +S31508005F980104A4B2BC42F4DB3DE00198FFF7F4FE25 +S31508005FA805460298FFF7F0FE4FEA0064C9F8004074 +S31508005FB808F10600FFF7E8FE04EB0044C9F80040BC +S31508005FC808F10800FFF7E0FE04EB0024C9F80040D2 +S31508005FD808F10A00FFF7D8FE2218C9F8002008F1C8 +S31508005FE80C08A5F10505ADB2AEB12FB2002F12DD2A +S31508005FF84FF000044046FFF7C7FE305508F102087F +S3150800600804F10104A4B2BC42F4DB04E04FF6FF75C0 +S3150800601801E04FF0000528B224E04FF00005FAE742 +S315080060284FF0000A04E04FF0010A01E04FF0020AB7 +S3150800603808F102000190FFF7A7FE044608F10401DB +S315080060480291039100F0010B0846FFF79DFE2218FE +S31508006058D7B204F1FF339DB2039C04F10204012D63 +S3150800606803D829E705B0BDE8F08F0FFA8BF00028AA +S315080060783FF40CAF2046FFF787FE3F18FFB205F13D +S31508006088FF35ADB204F10204012D3FF6FFAE13E762 +S3150800609808B54FF0000040F64C23C2F2000318700A +S315080060A840F65821C2F20001FFF7E0F838B146F683 +S315080060B8C850C0F600004FF09101FCF71FFE08BD56 +S315080060C840F64C23C2F200031878D0F1010038BF15 +S315080060D80020704708B5FCF7AFFE01280FD040F638 +S315080060E84C23C2F20003187860B9FBF7FBFF0128B6 +S315080060F80BD140F64C21C2F20001087008BD4FF0DA +S31508006108000008BD4FF0000008BD4FF0000008BDAC +S3150800611870B540F64C23C2F200031878002800F040 +S315080061284D82012843D1FCF707F846F63C60C0F6CD +S315080061380000FCF74FF846F66060C0F60000FCF76A +S3150800614849F8FBF7F3FF0146C6484FF00102FFF787 +S31508006158A7F850B146F68860C0F60000FCF73AF88A +S315080061684FF00100FCF726F870BD46F69060C0F6B9 +S315080061780000FCF72FF846F69860C0F60000FCF712 +S3150800618829F846F6BC60C0F60000FCF723F840F686 +S315080061985023C2F200034FF000021A605A6040F614 +S315080061A84C20C2F200004FF00201017070BD0228AF +S315080061B840F0088140F65824C2F2000440F6B06060 +S315080061C8C2F200004FF4807104F50D72FFF7F6FC71 +S315080061D894F93A12002915DA46F68860C0F60000DE +S315080061E8FBF7F8FF4FF00200FBF7E4FF04F50D7024 +S315080061F8FFF768FB40F64C20C2F200004FF000019A +S31508006208017070BD18B340F6B066C2F20006304693 +S3150800621806F5C0714FF00002FFF70EFE0646B0F10C +S31508006228FF3F14D146F68860C0F60000FBF7D2FF98 +S315080062384FF00300FBF7BEFF8A48FFF743FB40F61B +S315080062484C23C2F200034FF000021A7070BD32B236 +S31508006258002A2CDD40F65023C2F20003586868B9B4 +S3150800626840F65021C2F2000140F6B063C2F20003BC +S31508006278D3F88001086036B24E6018E040F6B0617F +S31508006288C2F20001D1F8802140F65023C2F2000379 +S3150800629819688A4204D240F65023C2F200031A60EB +S315080062A800FA86F040F65022C2F20002506040F624 +S315080062B85821C2F20001D1F83C22D1F840329A425C +S315080062C840F07C8167484FF00001FFF707FBA0B153 +S315080062D846F68860C0F60000FBF77CFF4FF004001E +S315080062E8FBF768FF5F48FFF7EDFA40F64C20C2F265 +S315080062F800004FF00001017070BD46F69060C0F6C8 +S315080063080000FBF767FF46F6EC60C0F60000FBF7EF +S3150800631861FF40F65024C2F2000440F60C25C2F28A +S31508006328000560682946FFF707FD2846FBF752FF70 +S3150800633846F6F860C0F60000FBF74CFFE0782946F9 +S31508006348FFF768FDA07805F10201FFF763FD60789D +S3150800635805F10401FFF75EFD207805F10601FFF750 +S3150800636859FD2846FBF736FF46F69C70C0F600002E +S31508006378FBF730FF20686168FCF748FBA0B946F6CA +S315080063888860C0F60000FBF725FF4FF00500FBF70D +S3150800639811FF3448FFF796FA40F64C23C2F2000379 +S315080063A84FF000021A7070BD46F69060C0F60000FD +S315080063B8FBF710FF40F64C20C2F200004FF003012D +S315080063C8017070BD032840F0F98040F65824C2F2DF +S315080063D8000440F6B060C2F200004FF4807104F57C +S315080063E80D72FFF7EBFB94F93A12002915DA46F60F +S315080063F81470C0F60000FBF7EDFE4FF00200FBF73D +S31508006408D9FE04F50D70FFF75DFA40F64C23C2F283 +S3150800641800034FF00000187070BD28B340F6B0624C +S31508006428C2F20002104602F5C07102F58072FFF743 +S3150800643803FD0546B0F1FF3F16D146F63870C0F69B +S315080064480000FBF7C7FE4FF00300FBF7B3FE05484D +S31508006458FFF738FA40F64C21C2F200014FF0000265 +S315080064680A7070BD8C0C00202BB2002B5EDD46F638 +S315080064785C70C0F60000FBF7ADFE2EB240F60C24A1 +S31508006488C2F2000430462146FFF756FC2046FBF7C1 +S31508006498A1FE46F66C70C0F60000FBF79BFE40F6B8 +S315080064A8B065C2F2000595F883012146FFF7B2FCEC +S315080064B895F8820104F10201FFF7ACFC95F8810111 +S315080064C804F10401FFF7A6FC95F8800104F106011A +S315080064D8FFF7A0FC2046FBF77DFE46F69C70C0F643 +S315080064E80000FBF777FED5F88001314605F580727E +S315080064F8FCF788FAA0B946F68860C0F60000FBF7EC +S3150800650869FE4FF00600FBF755FE2D48FFF7DAF946 +S3150800651840F64C23C2F200034FF00000187070BD15 +S3150800652846F69060C0F60000FBF754FE40F6582081 +S31508006538C2F20000D0F83C12D0F8402291423DD170 +S3150800654846F68470C0F60000FBF744FEFCF766FAC8 +S31508006558A0B946F68860C0F60000FBF73BFE4FF088 +S315080065680700FBF727FE1648FFF7ACF940F64C215B +S31508006578C2F200014FF000020A7070BD46F690603C +S31508006588C0F60000FBF726FE46F6A070C0F6000027 +S31508006598FBF720FE0A48FFF795F946F6B870C0F6E5 +S315080065A80000FBF717FE40F64C23C2F200034FF033 +S315080065B800001870FBF7DCFDFBF790FE70BD00BF06 +S315080065C88C0C0020A0F1300009288CBF002001207F +S315080065D8704700BFA0F16103D9B2192998BF2038BE +S315080065E8704700BF844640EA010313F0030F40F0E2 +S315080065F81080242AC0F00D802DE9F00FB1E8F80FB5 +S31508006608A0E8F80FA2F12402242ABFF4F7AFBDE8E0 +S31508006618F00F002A00F0078011F8013B00F8013B4B +S31508006628013A7FF4F9AF6046704700BF38B50446AB +S315080066380D4600F019F841F23403C2F200031D6052 +S3150800664844F0800441F23800C2F2000004600246B1 +S3150800665811680029FCD100F009F841F23403C2F2A6 +S315080066680003186838BD00BF704700BF704700BFF1 +S315080066782F64656D6F70726F675F6F6C696D65788B +S315080066885F73746D3332653430372E737265630001 +S315080066982F626F6F746C6F672E7478740000000031 +S315080066A8433A2F576F726B2F736F667477617265EB +S315080066B82F4F70656E424C542F5461726765742F5C +S315080066C844656D6F2F41524D434D345F53544D33D6 +S315080066D8325F4F6C696D65785F53544D3332453474 +S315080066E830375F43726F7373776F726B732F426FAE +S315080066F86F742F6964652F2E2E2F2E2E2F2E2E2F70 +S315080067082E2E2F536F757263652F41524D434D34A4 +S315080067185F53544D33322F43726F7373776F726BAF +S31508006728732F766563746F72732E63000000080012 +S3150800673810001800200028003000380040004800E3 +S31508006748500058008000880090009800A000A80013 +S31508006758B000B800C000C800D000D8000080000803 +S31508006768004000000200000000C0000800400000C9 +S3150800677803000000000001080000010004000000F2 +S3150800678800000208000002000500000000000408D6 +S3150800679800000200060000000000060800000200CB +S315080067A807000000000008080000020008000000B2 +S315080067B800000A08000002000900000000000C0892 +S315080067C8000002000A00000000000E08000002008F +S315080067D80B000000433A2F576F726B2F736F66745E +S315080067E8776172652F4F70656E424C542F546172EB +S315080067F86765742F44656D6F2F41524D434D345F5D +S3150800680853544D33325F4F6C696D65785F53544DF9 +S315080068183332453430375F43726F7373776F726BF1 +S31508006828732F426F6F742F6964652F2E2E2F2E2EA5 +S315080068382F2E2E2F2E2E2F536F757263652F4152CA +S315080068484D434D345F53544D33322F756172742E50 +S31508006858630000004F70656E424C5400222A3A3C89 +S315080068683E3F7C7F000000002B2C3B3D5B5D000013 +S31508006878809A90418E418F804545454949498E8F72 +S315080068889092924F994F555559999A9B9C9D9E9FC0 +S3150800689841494F55A5A5A6A7A8A9AAABAC21AEAF4D +S315080068A8B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF5A +S315080068B8C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF4A +S315080068C8D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF3A +S315080068D8E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF2A +S315080068E8F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF1A +S315080068F801030507090E10121416181C1E000000BD +S31508006908610062006300640065006600670068004D +S3150800691869006A006B006C006D006E006F007000FD +S3150800692871007200730074007500760077007800AD +S3150800693879007A00A100A200A300A500AC00AF0068 +S31508006948E000E100E200E300E400E500E600E70015 +S31508006958E800E900EA00EB00EC00ED00EE00EF00C5 +S31508006968F000F100F200F300F400F500F600F80074 +S31508006978F900FA00FB00FC00FD00FE00FF0001011B +S3150800698803010501070109010B010D010F01110199 +S3150800699813011501170119011B011D011F01210109 +S315080069A823012501270129012B012D012F01310179 +S315080069B83301350137013A013C013E0140014201E4 +S315080069C84401460148014B014D014F01510153014C +S315080069D85501570159015B015D015F0161016301B9 +S315080069E86501670169016B016D016F017101730129 +S315080069F8750177017A017C017E019201B103B20320 +S31508006A08B303B403B503B603B703B803B903BA03A4 +S31508006A18BB03BC03BD03BE03BF03C003C103C30353 +S31508006A28C403C503C603C703C803C903CA03300496 +S31508006A38310432043304340435043604370438047C +S31508006A4839043A043B043C043D043E043F0440042C +S31508006A5841044204430444044504460447044804DC +S31508006A6849044A044B044C044D044E044F0451048B +S31508006A785204530454045504560457045804590434 +S31508006A885A045B045C045E045F0470217121722158 +S31508006A9873217421752176217721782179217A2124 +S31508006AA87B217C217D217E217F2141FF42FF43FFF7 +S31508006AB844FF45FF46FF47FF48FF49FF4AFF4BFF8C +S31508006AC84CFF4DFF4EFF4FFF50FF51FF52FF53FF3C +S31508006AD854FF55FF56FF57FF58FF59FF5AFF000046 +S31508006AE8C700FC00E900E200E400E000E500E70072 +S31508006AF8EA00EB00E800EF00EE00EC00C400C50071 +S31508006B08C900E600C600F400F600F200FB00F9002A +S31508006B18FF00D600DC00A200A300A500A72092016A +S31508006B28E100ED00F300FA00F100D100AA00BA006E +S31508006B38BF001023AC00BD00BC00A100AB00BB0021 +S31508006B489125922593250225242561256225562512 +S31508006B5855256325512557255D255C255B25102573 +S31508006B68142534252C251C2500253C255E255F255E +S31508006B785A25542569256625602550256C256725D7 +S31508006B8868256425652559255825522553256B25D5 +S31508006B986A2518250C25882584258C259025802581 +S31508006BA8B103DF009303C003A303C303B500C403FB +S31508006BB8A6039803A903B4031E22C603B50329220C +S31508006BC86122B1006522642220232123F700482286 +S31508006BD8B0001922B7001A227F20B200A025A0000B +S31508006BE8410042004300440045004600470048006B +S31508006BF849004A004B004C004D004E004F0050001B +S31508006C0851005200530054005500560057005800CA +S31508006C1859005A002100E0FFE1FFE5FFE2FFE3FF24 +S31508006C28C000C100C200C300C400C500C600C70032 +S31508006C38C800C900CA00CB00CC00CD00CE00CF00E2 +S31508006C48D000D100D200D300D400D500D600D80091 +S31508006C58D900DA00DB00DC00DD00DE00780100017F +S31508006C6802010401060108010A010C010E011001BE +S31508006C7812011401160118011A011C011E0120012E +S31508006C8822012401260128012A012C012E0130019E +S31508006C9832013401360139013B013D013F01410109 +S31508006CA84301450147014A014C014E015001520171 +S31508006CB85401560158015A015C015E0160016201DE +S31508006CC86401660168016A016C016E01700172014E +S31508006CD87401760179017B017D0191019103920383 +S31508006CE893039403950396039703980399039A03C2 +S31508006CF89B039C039D039E039F03A003A103A30371 +S31508006D08A403A503A603A703A803A903AA031004B3 +S31508006D181104120413041404150416041704180499 +S31508006D2819041A041B041C041D041E041F04200449 +S31508006D3821042204230424042504260427042804F9 +S31508006D4829042A042B042C042D042E042F040104D8 +S31508006D5802040304040405040604070408040904D1 +S31508006D680A040B040C040E040F0460216121622135 +S31508006D7863216421652166216721682169216A21C1 +S31508006D886B216C216D216E216F2121FF22FF23FFC4 +S31508006D9824FF25FF26FF27FF28FF29FF2AFF2BFFA9 +S31508006DA82CFF2DFF2EFF2FFF30FF31FF32FF33FF59 +S31508006DB834FF35FF36FF37FF38FF39FF3AFF000043 +S31508006DC8433A2F576F726B2F736F667477617265C4 +S31508006DD82F4F70656E424C542F5461726765742F35 +S31508006DE844656D6F2F41524D434D345F53544D33AF +S31508006DF8325F4F6C696D65785F53544D333245344D +S31508006E0830375F43726F7373776F726B732F426F86 +S31508006E186F742F6964652F2E2E2F2E2E2F2E2E2F48 +S31508006E282E2E2F536F757263652F66696C652E63F0 +S31508006E38000000004669726D776172652075706496 +S31508006E486174652072657175657374206465746507 +S31508006E58637465640A0D00004F70656E696E672075 +S31508006E686669726D776172652066696C6520666FFA +S31508006E78722072656164696E672E2E2E0000000006 +S31508006E884552524F520A0D004F4B0A0D000000009A +S31508006E985374617274696E67207468652070726FBE +S31508006EA86772616D6D696E672073657175656E6366 +S31508006EB8650A0D0050617273696E67206669726D9E +S31508006EC8776172652066696C6520746F206F6274D5 +S31508006ED861696E2065726173652073697A652E2EFD +S31508006EE82E00000045726173696E67200000000075 +S31508006EF82062797465732066726F6D206D656D6F93 +S31508006F087279206174203078000000005265616447 +S31508006F18696E67206C696E652066726F6D20666992 +S31508006F286C652E2E2E4552524F520A0D000000004F +S31508006F38496E76616C696420636865636B73756D01 +S31508006F4820666F756E642E2E2E4552524F520A0DC4 +S31508006F580000000050726F6772616D6D696E672078 +S31508006F680000000020627974657320746F206D65CF +S31508006F786D6F7279206174203078000057726974D1 +S31508006F88696E672070726F6772616D2063686563E2 +S31508006F986B73756D2E2E2E00436C6F73696E6720A2 +S31508006FA86669726D776172652066696C650A0D0097 +S31508006FB84669726D776172652075706461746520BB +S31508006FC87375636365737366756C6C7920636F6D27 +S31108006FD8706C657465640A0D000000000A +S31508006FE40100000001000000000000000102030483 +S30D08006FF401020304060708095F S70508000217D9 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/hooks.c index 3caf0a5f..b25f0c17 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/hooks.c @@ -229,38 +229,30 @@ static struct ** NAME: FileIsFirmwareUpdateRequestedHook ** PARAMETER: none ** RETURN VALUE: BLT_TRUE if a firmware update is requested, BLT_FALSE otherwise. -** DESCRIPTION: Callback that gets called continuously when the bootloader is idle to -** check whether a firmware update from local file storage should be -** started. This could for example be when a switch is pressed, when a -** certain file is found on the local file storage, etc. +** DESCRIPTION: Callback that gets called to check whether a firmware update from +** local file storage should be started. This could for example be when +** a switch is pressed, when a certain file is found on the local file +** storage, etc. ** ****************************************************************************************/ blt_bool FileIsFirmwareUpdateRequestedHook(void) { FILINFO fileInfoObject = { 0 }; /* needs to be zeroed according to f_stat docs */; - static blt_int8u attemptCounter = 1; /* Current example implementation looks for a predetermined firmware file on the - * SD-card upon startup. If the SD-card is accessible and the firmware file was found - * the firmware update is started. When successfully completed, the firmware file is - * deleted. During the firmware update, progress information is written to a file - * called bootlog.txt and additionally outputted on UART @57600 bps for debugging - * purposes. + * SD-card. If the SD-card is accessible and the firmware file was found the firmware + * update is started. When successfully completed, the firmware file is deleted. + * During the firmware update, progress information is written to a file called + * bootlog.txt and additionally outputted on UART @57600 bps for debugging purposes. */ - /* only try to read a file once after startup */ - if (attemptCounter > 0) + /* check if firmware file is present and SD-card is accessible */ + if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) { - /* decrement counter */ - attemptCounter--; - /* check if firmware file is present and SD-card is accessible */ - if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) + /* check if the filesize is valid and that it is not a directory */ + if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) { - /* check if the filesize is valid and that it is not a directory */ - if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) - { - /* all conditions are met to start a firmware update from local file storage */ - return BLT_TRUE; - } + /* all conditions are met to start a firmware update from local file storage */ + return BLT_TRUE; } } /* still here so no firmware update request is pending */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs index e71346c5..c163a928 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs @@ -48,9 +48,9 @@ - - + + @@ -63,8 +63,8 @@ - - + + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf index 53e85c9972a798cda482e0455260e316e1533995..914dcb5e4f0da880c0892c023d570172226d06d4 100644 GIT binary patch literal 239068 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 O(r`ibIOo@$;eP^#w83ov literal 238764 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 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map index 0bf27f5c..288c814f 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map @@ -7,40 +7,40 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00005d2c memsz 0x00005d2c flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005d2c align 2**15 - filesz 0x00000020 memsz 0x00000020 flags rw- - LOAD off 0x00010020 vaddr 0x20000020 paddr 0x08005d50 align 2**15 + filesz 0x00005d4c memsz 0x00005d4c flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005d4c align 2**15 + filesz 0x0000001c memsz 0x0000001c flags rw- + LOAD off 0x00010020 vaddr 0x20000020 paddr 0x08005d70 align 2**15 filesz 0x00000000 memsz 0x0000181c flags rw- private flags = 5000002: [Version5 EABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00005d2c 08000000 08000000 00008000 2**2 + 0 .text 00005d4c 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000020 20000000 08005d2c 00010000 2**2 + 1 .data 0000001c 20000000 08005d4c 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 0000181c 20000020 08005d50 00010020 2**3 + 2 .bss 0000181c 20000020 08005d70 00010020 2**3 ALLOC - 3 .debug_info 0000e46d 00000000 00000000 00010020 2**0 + 3 .debug_info 0000e4c6 00000000 00000000 0001001c 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000027de 00000000 00000000 0001e48d 2**0 + 4 .debug_abbrev 000027fa 00000000 00000000 0001e4e2 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 0000abde 00000000 00000000 00020c6b 2**0 + 5 .debug_loc 0000ac19 00000000 00000000 00020cdc 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000be0 00000000 00000000 0002b849 2**0 + 6 .debug_aranges 00000be8 00000000 00000000 0002b8f5 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000ca8 00000000 00000000 0002c429 2**0 + 7 .debug_ranges 00000cb0 00000000 00000000 0002c4dd 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000468a 00000000 00000000 0002d0d1 2**0 + 8 .debug_line 00004699 00000000 00000000 0002d18d 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 000037df 00000000 00000000 0003175b 2**0 + 9 .debug_str 0000380f 00000000 00000000 00031826 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 00034f3a 2**0 + 10 .comment 00000030 00000000 00000000 00035035 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 00034f6a 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 00035065 2**0 CONTENTS, READONLY - 12 .debug_frame 00001f00 00000000 00000000 00034fa0 2**2 + 12 .debug_frame 00001f1c 00000000 00000000 00035098 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -59,18 +59,17 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 080001ca l F .text 00000000 zero_loop2 -08005234 l F .text 00000000 zero_loop +08005254 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -080053d4 l O .text 00000020 firmwareFilename +080053f4 l O .text 00000020 firmwareFilename 20000020 l O .bss 00000228 logfile -20000000 l O .data 00000001 attemptCounter.7739 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 mmc.c -080003c8 l F .text 00000050 CmdResp2Error -08000418 l F .text 00000158 CmdResp1Error -08000570 l F .text 00000278 SDEnWideBus +080003b0 l F .text 00000050 CmdResp2Error +08000400 l F .text 00000158 CmdResp1Error +08000558 l F .text 00000278 SDEnWideBus 20000248 l O .bss 00000001 TransferError -20000004 l O .data 00000004 DMAEndOfTransfer +20000000 l O .data 00000004 DMAEndOfTransfer 2000024c l O .bss 00000018 SDIO_DataInitStructure 20000264 l O .bss 00000010 CSD_Tab 20000274 l O .bss 00000004 CardType @@ -80,66 +79,66 @@ SYMBOL TABLE: 200002a4 l O .bss 00000004 RCA 200002a8 l O .bss 00000058 SDCardInfo 20000300 l O .bss 00000014 SDIO_CmdInitStructure -20000008 l O .data 00000001 Stat +20000004 l O .data 00000001 Stat 20000314 l O .bss 00000004 StopCondition 00000000 l df *ABS* 00000000 stm32f4xx_flash.c 00000000 l df *ABS* 00000000 stm32f4xx_gpio.c 00000000 l df *ABS* 00000000 stm32f4xx_rcc.c -2000000c l O .data 00000010 APBAHBPrescTable +20000008 l O .data 00000010 APBAHBPrescTable 00000000 l df *ABS* 00000000 stm32f4xx_sdio.c 00000000 l df *ABS* 00000000 stm32f4xx_usart.c 00000000 l df *ABS* 00000000 system_stm32f4xx.c 00000000 l df *ABS* 00000000 ff.c -08001dc0 l F .text 00000016 mem_cpy -08001dd8 l F .text 0000000e mem_set -08001de8 l F .text 00000016 chk_chr -08001e00 l F .text 0000001e ld_clust -08001e20 l F .text 00000016 st_clust -08001e38 l F .text 00000022 sum_sfn -08001e5c l F .text 00000040 validate -08001e9c l F .text 00000098 check_fs -08001f34 l F .text 000003ee chk_mounted -08002324 l F .text 00000142 get_fileinfo -08002468 l F .text 00000086 sync_window -080024f0 l F .text 0000003a move_window -0800252c l F .text 000000d2 sync_fs -0800272c l F .text 000000ac dir_sdi -08002908 l F .text 000000c8 create_chain -080029d0 l F .text 0000014e dir_next -08002b20 l F .text 000001a8 dir_find -08002cc8 l F .text 00000334 follow_path -08002ffc l F .text 0000005c dir_remove -08003058 l F .text 00000144 dir_read -0800319c l F .text 0000007c remove_chain -080032c8 l F .text 00000258 dir_register +08001dac l F .text 00000016 mem_cpy +08001dc4 l F .text 0000000e mem_set +08001dd4 l F .text 00000016 chk_chr +08001dec l F .text 0000001e ld_clust +08001e0c l F .text 00000016 st_clust +08001e24 l F .text 00000022 sum_sfn +08001e48 l F .text 00000040 validate +08001e88 l F .text 00000098 check_fs +08001f20 l F .text 000003ee chk_mounted +08002310 l F .text 00000142 get_fileinfo +08002454 l F .text 00000086 sync_window +080024dc l F .text 0000003a move_window +08002518 l F .text 000000d2 sync_fs +08002718 l F .text 000000ac dir_sdi +080028f4 l F .text 000000c8 create_chain +080029bc l F .text 0000014e dir_next +08002b0c l F .text 000001a8 dir_find +08002cb4 l F .text 00000334 follow_path +08002fe8 l F .text 0000005c dir_remove +08003044 l F .text 00000144 dir_read +08003188 l F .text 0000007c remove_chain +080032b4 l F .text 00000258 dir_register 20000318 l O .bss 00000200 LfnBuf 20000518 l O .bss 00000002 Fsid -08005418 l O .text 00000080 ExCvt -08005498 l O .text 0000000d LfnOfs +08005438 l O .text 00000080 ExCvt +080054b8 l O .text 0000000d LfnOfs 2000051c l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -080054a8 l O .text 000001e0 tbl_lower.4261 -08005688 l O .text 00000100 Tbl -08005788 l O .text 000001e0 tbl_upper.4262 +080054c8 l O .text 000001e0 tbl_lower.4261 +080056a8 l O .text 00000100 Tbl +080057a8 l O .text 000001e0 tbl_upper.4262 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 20000520 l O .bss 00000001 comEntryStateConnect -20000524 l O .bss 00000040 xcpCtoReqPacket.4365 +20000524 l O .bss 00000040 xcpCtoReqPacket.4367 00000000 l df *ABS* 00000000 xcp.c -0800404c l F .text 00000010 XcpProtectResources -0800405c l F .text 00000018 XcpSetCtoError -08005968 l O .text 00000008 xcpStationId +08004038 l F .text 00000010 XcpProtectResources +08004048 l F .text 00000018 XcpSetCtoError +08005988 l O .text 00000008 xcpStationId 20000564 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200005b0 l O .bss 00000001 backdoorOpen 200005b4 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -08004464 l F .text 0000002c FileLibByteNibbleToChar -08004490 l F .text 00000024 FileLibByteToHexString -080044b4 l F .text 00000048 FileLibLongToIntString -080044fc l F .text 00000064 FileLibHexStringToByte -08004560 l F .text 0000020c SrecParseLine +08004454 l F .text 0000002c FileLibByteNibbleToChar +08004480 l F .text 00000024 FileLibByteToHexString +080044a4 l F .text 00000048 FileLibLongToIntString +080044ec l F .text 00000064 FileLibHexStringToByte +08004550 l F .text 0000020c SrecParseLine 200005b8 l O .bss 00000040 loggingStr 200005f8 l O .bss 00000001 firmwareUpdateState 200005fc l O .bss 00000008 eraseInfo @@ -150,158 +149,159 @@ SYMBOL TABLE: 20000be4 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 flash.c -08004be8 l F .text 00000044 FlashGetSector -08004c2c l F .text 0000007c FlashWriteBlock -08004ca8 l F .text 00000030 FlashInitBlock -08004cd8 l F .text 00000044 FlashSwitchBlock -08004d1c l F .text 000000a0 FlashAddToBlock -08005b30 l O .text 00000030 flashSectorNumToMask -08005b60 l O .text 00000078 flashLayout +08004c08 l F .text 00000044 FlashGetSector +08004c4c l F .text 0000007c FlashWriteBlock +08004cc8 l F .text 00000030 FlashInitBlock +08004cf8 l F .text 00000044 FlashSwitchBlock +08004d3c l F .text 000000a0 FlashAddToBlock +08005b50 l O .text 00000030 flashSectorNumToMask +08005b80 l O .text 00000078 flashLayout 20000be8 l O .bss 00000204 bootBlockInfo 20000dec l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 uart.c -08004fb4 l F .text 0000002c UartReceiveByte -08004fe0 l F .text 0000003c UartTransmitByte -20000ff0 l O .bss 00000001 xcpCtoRxInProgress.7753 -20000ff4 l O .bss 00000041 xcpCtoReqPacket.7751 -20001038 l O .bss 00000001 xcpCtoRxLength.7752 +08004fd4 l F .text 0000002c UartReceiveByte +08005000 l F .text 0000003c UartTransmitByte +20000ff0 l O .bss 00000001 xcpCtoRxLength.7754 +20000ff1 l O .bss 00000001 xcpCtoRxInProgress.7755 +20000ff4 l O .bss 00000041 xcpCtoReqPacket.7753 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -2000103a l O .bss 00000002 millisecond_counter +20001038 l O .bss 00000002 millisecond_counter 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000800 l *ABS* 00000000 __STACKSIZE__ -08003fd4 g F .text 00000034 ComInit -08004dd4 g F .text 00000054 FlashWrite -08003e54 g F .text 0000005e f_gets -08001710 g F .text 00000020 FLASH_Unlock -08004b7c g F .text 00000018 AssertFailure -08002620 g F .text 0000010a get_fat -080051fc g F .text 0000005c reset_handler -08001924 g F .text 00000038 GPIO_PinAFConfig -080051b8 g F .text 00000020 TimerUpdate -080040a0 g F .text 00000010 XcpPacketTransmitted -08004008 g F .text 00000018 ComTask -08001b84 g F .text 0000000c SDIO_ClearFlag -0800152c g F .text 0000001a SD_GetStatus -080017c8 g F .text 0000003c FLASH_ProgramWord -08004034 g F .text 00000010 ComSetConnectEntryState -08001abc g F .text 0000000c SDIO_SetPowerState -08003fa0 g F .text 0000001c BootInit -0800443c g F .text 00000020 BackDoorInit -08001cbc g F .text 0000000c USART_GetFlagStatus -08004460 g F .text 00000002 CopService -08005d2c g .text 00000000 _etext -080012f4 g F .text 000001b8 SD_WriteBlock -08003f70 g F .text 00000030 ff_wtoupper -08005260 g F .text 00000174 memcpy -080047ac g F .text 000003d0 FileTask -0800517c g F .text 00000010 TimerReset -08001548 g F .text 00000034 disk_initialize -08000c34 g F .text 000002e0 SD_GetCardInfo -08001b70 g F .text 00000014 SDIO_GetFlagStatus -08001cb0 g F .text 0000000c USART_ReceiveData -08003fbc g F .text 00000018 BootTask -080014fc g F .text 0000002e SD_GetState -08004ecc g F .text 00000050 FlashWriteChecksum -08000f14 g F .text 00000084 SD_EnableWideBusOperation -08001a2c g F .text 0000001c RCC_APB2PeriphClockCmd -08001b04 g F .text 0000000c SDIO_GetCommandResponse -08004024 g F .text 0000000e ComTransmitPacket -08001874 g F .text 000000a2 GPIO_Init -0800157c g F .text 00000028 disk_status -08001c84 g F .text 00000020 USART_Cmd -08001694 g F .text 00000074 disk_ioctl -08003218 g F .text 000000b0 gen_numname -08000298 g F .text 00000038 FileFirmwareUpdateCompletedHook -08004090 g F .text 00000010 XcpIsConnected -08003d84 g F .text 000000d0 f_unlink -08005148 g F .text 00000008 NvmInit -08004dbc g F .text 00000018 FlashInit -08001730 g F .text 00000010 FLASH_Lock -2000103c g .bss 00000000 _ebss -08003eb4 g F .text 00000038 f_putc -08003eec g F .text 00000036 f_puts -080051e8 g F .text 00000014 UnusedISR -08001ab0 g F .text 0000000c SDIO_ClockCmd -08004020 g F .text 00000002 ComFree -08001b2c g F .text 0000002c SDIO_DataConfig -0800501c g F .text 00000044 UartInit -0800195c g F .text 000000b4 RCC_GetClocksFreq -08005158 g F .text 00000008 NvmErase -08001b90 g F .text 000000f4 USART_Init +08003fc0 g F .text 00000034 ComInit +08004df4 g F .text 00000054 FlashWrite +08003e40 g F .text 0000005e f_gets +080016fc g F .text 00000020 FLASH_Unlock +08004b9c g F .text 00000018 AssertFailure +0800260c g F .text 0000010a get_fat +0800521c g F .text 0000005c reset_handler +08001910 g F .text 00000038 GPIO_PinAFConfig +080051d8 g F .text 00000020 TimerUpdate +0800408c g F .text 00000010 XcpPacketTransmitted +08003ff4 g F .text 00000018 ComTask +08001b70 g F .text 0000000c SDIO_ClearFlag +08001518 g F .text 0000001a SD_GetStatus +080017b4 g F .text 0000003c FLASH_ProgramWord +08004020 g F .text 00000010 ComSetConnectEntryState +08001aa8 g F .text 0000000c SDIO_SetPowerState +08003f8c g F .text 0000001c BootInit +0800442c g F .text 00000020 BackDoorInit +08001ca8 g F .text 0000000c USART_GetFlagStatus +08004450 g F .text 00000002 CopService +08005d4c g .text 00000000 _etext +080012e0 g F .text 000001b8 SD_WriteBlock +08003f5c g F .text 00000030 ff_wtoupper +08005280 g F .text 00000174 memcpy +080047d0 g F .text 000003cc FileTask +0800519c g F .text 00000010 TimerReset +08001534 g F .text 00000034 disk_initialize +08000c1c g F .text 000002e0 SD_GetCardInfo +08001b5c g F .text 00000014 SDIO_GetFlagStatus +08001c9c g F .text 0000000c USART_ReceiveData +08003fa8 g F .text 00000018 BootTask +080014e8 g F .text 0000002e SD_GetState +08004eec g F .text 00000050 FlashWriteChecksum +08000efc g F .text 00000084 SD_EnableWideBusOperation +08001a18 g F .text 0000001c RCC_APB2PeriphClockCmd +08001af0 g F .text 0000000c SDIO_GetCommandResponse +08004010 g F .text 0000000e ComTransmitPacket +08001860 g F .text 000000a2 GPIO_Init +08001568 g F .text 00000028 disk_status +08001c70 g F .text 00000020 USART_Cmd +08001680 g F .text 00000074 disk_ioctl +0800479c g F .text 00000034 FileHandleFirmwareUpdateRequest +08003204 g F .text 000000b0 gen_numname +08000280 g F .text 00000038 FileFirmwareUpdateCompletedHook +0800407c g F .text 00000010 XcpIsConnected +08003d70 g F .text 000000d0 f_unlink +08005168 g F .text 00000008 NvmInit +08004ddc g F .text 00000018 FlashInit +0800171c g F .text 00000010 FLASH_Lock +2000103a g .bss 00000000 _ebss +08003ea0 g F .text 00000038 f_putc +08003ed8 g F .text 00000036 f_puts +08005208 g F .text 00000014 UnusedISR +08001a9c g F .text 0000000c SDIO_ClockCmd +0800400c g F .text 00000002 ComFree +08001b18 g F .text 0000002c SDIO_DataConfig +0800503c g F .text 00000044 UartInit +08001948 g F .text 000000b4 RCC_GetClocksFreq +08005178 g F .text 00000008 NvmErase +08001b7c g F .text 000000f4 USART_Init 20000020 g .bss 00000000 _bss -08003b64 g F .text 00000016 f_close -0800174c g F .text 00000048 FLASH_GetStatus -080040b0 g F .text 0000034c XcpPacketReceived -08001740 g F .text 0000000c FLASH_ClearFlag -08001794 g F .text 00000034 FLASH_WaitForLastOperation -080036ec g F .text 000001c4 f_read -08004f74 g F .text 00000040 FlashDone -08000fc8 g F .text 00000174 SD_Init +08003b50 g F .text 00000016 f_close +08001738 g F .text 00000048 FLASH_GetStatus +0800409c g F .text 0000034c XcpPacketReceived +0800172c g F .text 0000000c FLASH_ClearFlag +08001780 g F .text 00000034 FLASH_WaitForLastOperation +080036d8 g F .text 000001c4 f_read +08004f94 g F .text 00000040 FlashDone +08000fb0 g F .text 00000174 SD_Init 08000188 g F .text 00000068 EntryFromProg -08000f98 g F .text 00000030 SD_SelectDeselect -08001ad8 g F .text 0000002c SDIO_SendCommand -08001708 g F .text 00000008 get_fattime -08004074 g F .text 0000001c XcpInit -0800476c g F .text 0000002c FileInit -08001b58 g F .text 0000000c SDIO_ReadData -08004e28 g F .text 000000a4 FlashErase -080002d0 g F .text 00000018 FileFirmwareUpdateErrorHook -0800033c g F .text 0000008c main -08001804 g F .text 00000070 FLASH_EraseSector -08003ab0 g F .text 000000b4 f_sync -080014ac g F .text 00000050 SD_SendStatus -08005168 g F .text 00000014 NvmDone -08003520 g F .text 0000002c f_mount -08005060 g F .text 00000064 UartTransmitPacket -08005160 g F .text 00000008 NvmVerifyChecksum -08004bbc g F .text 00000024 CpuMemCopy -08001b10 g F .text 0000001c SDIO_GetResponse -08001cc8 g F .text 000000f8 SystemInit -080027d8 g F .text 0000012e put_fat -08003b7c g F .text 000001bc f_lseek -080050c4 g F .text 00000084 UartReceivePacket -08000264 g F .text 00000008 FileGetFirmwareFilenameHook -0800113c g F .text 000001b8 SD_ReadBlock +08000f80 g F .text 00000030 SD_SelectDeselect +08001ac4 g F .text 0000002c SDIO_SendCommand +080016f4 g F .text 00000008 get_fattime +08004060 g F .text 0000001c XcpInit +0800475c g F .text 0000002c FileInit +08001b44 g F .text 0000000c SDIO_ReadData +08004e48 g F .text 000000a4 FlashErase +080002b8 g F .text 00000018 FileFirmwareUpdateErrorHook +08000324 g F .text 0000008c main +080017f0 g F .text 00000070 FLASH_EraseSector +08003a9c g F .text 000000b4 f_sync +08001498 g F .text 00000050 SD_SendStatus +08005188 g F .text 00000014 NvmDone +0800350c g F .text 0000002c f_mount +08005080 g F .text 00000064 UartTransmitPacket +08005180 g F .text 00000008 NvmVerifyChecksum +08004bdc g F .text 00000024 CpuMemCopy +08001afc g F .text 0000001c SDIO_GetResponse +08001cb4 g F .text 000000f8 SystemInit +080027c4 g F .text 0000012e put_fat +08003b68 g F .text 000001bc f_lseek +080050e4 g F .text 00000084 UartReceivePacket +0800024c g F .text 00000008 FileGetFirmwareFilenameHook +08001124 g F .text 000001bc SD_ReadBlock 20000000 g .data 00000000 _data -08003d38 g F .text 0000004c f_stat -0800445c g F .text 00000002 CopInit -08004be0 g F .text 00000008 CpuReset -080007e8 g F .text 0000002c SD_Detect -08005150 g F .text 00000008 NvmWrite -08004b94 g F .text 00000028 CpuStartUserProgram -08002600 g F .text 0000001e clust2sect +08003d24 g F .text 0000004c f_stat +0800444c g F .text 00000002 CopInit +08004c00 g F .text 00000008 CpuReset +080007d0 g F .text 0000002c SD_Detect +08005170 g F .text 00000008 NvmWrite +08004bb4 g F .text 00000028 CpuStartUserProgram +080025ec g F .text 0000001e clust2sect 2000183c g .bss 00000000 _estack -08001ca4 g F .text 0000000c USART_SendData -08004f1c g F .text 00000058 FlashVerifyChecksum -20000020 g .data 00000000 _edata -08004798 g F .text 00000014 FileIsIdle -080038b0 g F .text 00000200 f_write +08001c90 g F .text 0000000c USART_SendData +08004f3c g F .text 00000058 FlashVerifyChecksum +2000001c g .data 00000000 _edata +08004788 g F .text 00000014 FileIsIdle +0800389c g F .text 00000200 f_write 08000000 g O .text 00000188 _vectab -0800354c g F .text 000001a0 f_open -08001618 g F .text 0000007a disk_write -080002e8 g F .text 00000054 FileFirmwareUpdateLogHook -2000001c g O .data 00000004 __ctype_ptr__ -08004044 g F .text 00000008 ComIsConnected -08005c28 g O .text 00000101 _ctype_ -08001a80 g F .text 00000030 SDIO_Init -08000204 g F .text 00000060 FileIsFirmwareUpdateRequestedHook -08000814 g F .text 00000270 SD_PowerON -08001a10 g F .text 0000001c RCC_AHB1PeriphClockCmd -080015a4 g F .text 00000074 disk_read -080043fc g F .text 00000040 BackDoorCheck -2000103c g .bss 00000000 _stack -08001a48 g F .text 0000001c RCC_APB2PeriphResetCmd -08003f24 g F .text 0000004c ff_convert -080051d8 g F .text 00000010 TimerGet -08001ac8 g F .text 00000010 SDIO_GetPowerState -08000a84 g F .text 000001b0 SD_InitializeCards -08001918 g F .text 0000000c GPIO_ReadInputDataBit -0800518c g F .text 0000002c TimerInit -08001b64 g F .text 0000000c SDIO_WriteData -0800026c g F .text 0000002c FileFirmwareUpdateStartedHook -08001a64 g F .text 0000001c SDIO_DeInit +08003538 g F .text 000001a0 f_open +08001604 g F .text 0000007a disk_write +080002d0 g F .text 00000054 FileFirmwareUpdateLogHook +20000018 g O .data 00000004 __ctype_ptr__ +08004030 g F .text 00000008 ComIsConnected +08005c48 g O .text 00000101 _ctype_ +08001a6c g F .text 00000030 SDIO_Init +08000204 g F .text 00000048 FileIsFirmwareUpdateRequestedHook +080007fc g F .text 00000270 SD_PowerON +080019fc g F .text 0000001c RCC_AHB1PeriphClockCmd +08001590 g F .text 00000074 disk_read +080043e8 g F .text 00000044 BackDoorCheck +2000103a g .bss 00000000 _stack +08001a34 g F .text 0000001c RCC_APB2PeriphResetCmd +08003f10 g F .text 0000004c ff_convert +080051f8 g F .text 00000010 TimerGet +08001ab4 g F .text 00000010 SDIO_GetPowerState +08000a6c g F .text 000001b0 SD_InitializeCards +08001904 g F .text 0000000c GPIO_ReadInputDataBit +080051ac g F .text 0000002c TimerInit +08001b50 g F .text 0000000c SDIO_WriteData +08000254 g F .text 0000002c FileFirmwareUpdateStartedHook +08001a50 g F .text 0000001c SDIO_DeInit diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec index 52c804a2..7f7c7e0a 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1,1495 +1,1497 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332653430372E737265639F -S315080000003C180020FD510008E9510008E951000894 -S31508000010E9510008E9510008E9510008E9510008CA -S31508000020E9510008E9510008E9510008E9510008BA -S31508000030E9510008E9510008E9510008E9510008AA -S31508000040E9510008E9510008E9510008E95100089A -S31508000050E9510008E9510008E9510008E95100088A -S31508000060E9510008E9510008E9510008E95100087A -S31508000070E9510008E9510008E9510008E95100086A -S31508000080E9510008E9510008E9510008E95100085A -S31508000090E9510008E9510008E9510008E95100084A -S315080000A0E9510008E9510008E9510008E95100083A -S315080000B0E9510008E9510008E9510008E95100082A -S315080000C0E9510008E9510008E9510008E95100081A -S315080000D0E9510008E9510008E9510008E95100080A -S315080000E0E9510008E9510008E9510008E9510008FA -S315080000F0E9510008E9510008E9510008E9510008EA -S31508000100E9510008E9510008E9510008E9510008D9 -S31508000110E9510008E9510008E9510008E9510008C9 -S31508000120E9510008E9510008E9510008E9510008B9 -S31508000130E9510008E9510008E9510008E9510008A9 -S31508000140E9510008E9510008E9510008E951000899 -S31508000150E9510008E9510008E9510008E951000889 -S31508000160E9510008E9510008E9510008E951000879 -S31508000170E9510008E9510008E9510008E951000869 -S31508000180E9510008E951000810B572B6184819492E +S315080000003C1800201D520008095200080952000831 +S315080000100952000809520008095200080952000846 +S315080000200952000809520008095200080952000836 +S315080000300952000809520008095200080952000826 +S315080000400952000809520008095200080952000816 +S315080000500952000809520008095200080952000806 +S3150800006009520008095200080952000809520008F6 +S3150800007009520008095200080952000809520008E6 +S3150800008009520008095200080952000809520008D6 +S3150800009009520008095200080952000809520008C6 +S315080000A009520008095200080952000809520008B6 +S315080000B009520008095200080952000809520008A6 +S315080000C00952000809520008095200080952000896 +S315080000D00952000809520008095200080952000886 +S315080000E00952000809520008095200080952000876 +S315080000F00952000809520008095200080952000866 +S315080001000952000809520008095200080952000855 +S315080001100952000809520008095200080952000845 +S315080001200952000809520008095200080952000835 +S315080001300952000809520008095200080952000825 +S315080001400952000809520008095200080952000815 +S315080001500952000809520008095200080952000805 +S3150800016009520008095200080952000809520008F5 +S3150800017009520008095200080952000809520008E5 +S31508000180095200080952000810B572B618481949EC S31508000190016019498D46124B124A9A4211D202F150 S315080001A00403114CE41A24F0030404F104044FF088 S315080001B0000310460D495A581A5003F10403A34286 S315080001C0F9D10E480E494FF000028842B8BF40F8F0 -S315080001D0042BFFF6FAAF03F02DFF00F0AFF810BDC1 -S315080001E02000002000000020230000202C5D0008CD +S315080001D0042BFFF6FAAF03F023FF00F0A3F810BDD7 +S315080001E01C000020000000201F0000204C5D0008B5 S315080001F008ED00E0000000083C1800202000002060 -S315080002003C10002000B589B04FF00003009301931D -S315080002100293039304930593069307930F4B1B7856 -S315080002208BB103F1FF330D4A13700D48694603F08D -S3150800023083FD58B9009B63B19DF8080080F0100053 -S31508000240C0F3001007E04FF0000004E04FF0000094 -S3150800025001E04FF0000009B000BD00BF000000201B -S31508000260D453000800487047D453000808B5084816 -S315080002704FF0000380F8243206494FF00A0203F0D3 -S3150800028065F920B94FF00102014B83F8242208BD15 -S3150800029020000020F453000838B50A4B93F824329E -S315080002A0012B02D1074803F05DFC074D4FF04004CF -S315080002B02846214601F002FD0028F9D0034803F03C -S315080002C061FD38BD2000002000140140D453000809 -S315080002D008B5044B93F82432012B02D1014803F0E8 -S315080002E041FC08BD2000002070B50646114B93F866 -S315080002F02432012B0BD10F4903F0F8FD002806DA4A -S315080003000C484FF0000380F8243203F02BFC3178B8 -S3150800031079B1094C4FF08005204601F0C3FC204610 -S31508000320294601F0CBFC0028F9D016F8011F002950 -S31508000330F2D170BD200000200014014000B583B042 -S3150800034072B601F0C1FC4FF020004FF0010101F038 -S315080003506DFB4FF004004FF0010101F059FB194CF9 -S3150800036020464FF006014FF0080201F0DBFA20465E -S315080003704FF007014FF0080201F0D4FA4FF00003DE -S315080003808DF806304FF001038DF807304FF002055F -S315080003908DF804504FF0400300938DF80550204621 -S315080003A0694601F067FA8DF804504FF08003009310 -S315080003B02046694601F05EFA03F0F2FD03F0FEFD01 -S315080003C0FCE700BF0008024008B5124B5B6B13F050 -S315080003D0450F04D10F4A536B13F0450FFBD013F0AA -S315080003E0040F06D04FF0040001F0CCFB4FF00300D9 -S315080003F008BD13F0010F06D04FF0010001F0C2FB53 -S315080004004FF0010008BD40F2FF5001F0BBFB4FF072 -S31508000410000008BD002C014010B50446524B5B6B2A -S3150800042013F0450F04D1504A536B13F0450FFBD018 -S3150800043013F0040F06D04FF0040001F0A3FB4FF0B1 -S31508000440030010BD13F0010F06D04FF0010001F0B4 -S3150800045099FB4FF0010010BD01F054FBA04247D1B3 -S3150800046040F2FF5001F08EFB4FF0000001F050FB08 -S315080004703E4B0340002B3ED000283FDB10F0804F58 -S315080004803FD110F0005F3FD110F0805F3FD110F0F0 -S31508000490006F3FD110F0806F3FD110F0807F3FD1C1 -S315080004A010F4000F3FD110F4800F3FD110F4001F55 -S315080004B03FD110F4801F3FD110F4002F3FD110F424 -S315080004C0802F3FD110F4003F3FD110F4803F3FD139 -S315080004D010F4004F3FD110F4804F3FD110F4005F65 -S315080004E03FD100F00800002814BF1A20002010BDD4 -S315080004F04FF0100010BD4FF0000010BD4FF01C006B -S3150800050010BD4FF0090010BD4FF00A0010BD4FF0A6 -S315080005100B0010BD4FF00C0010BD4FF00D0010BDC4 -S315080005204FF00E0010BD4FF00F0010BD4FF0100039 -S3150800053010BD4FF0110010BD4FF0120010BD4FF066 -S31508000540130010BD4FF0140010BD4FF0150010BD7C -S315080005504FF0160010BD4FF0170010BD4FF01800F1 -S3150800056010BD4FF0190010BD002C014008E0FFFD3A -S315080005702DE9F04182B004464FF0000001F0C8FAB8 -S3150800058010F0007F40F01B814FF0000200920192AC -S3150800059091484FF0080101604FF0100545604FF093 -S315080005A040018160C2604FF48062026101F094FAF2 -S315080005B02846FFF731FF0346002840F008818648A1 -S315080005C0864A126802FA05F202604FF0370545605E -S315080005D04FF0400282604FF00002C2604FF4806222 -S315080005E0026101F079FA2846FFF716FF034600284C -S315080005F040F0ED807A484FF4803303604FF00803EB -S3150800060043604FF0300383604FF00203C3604FF03E -S31508000610000505614FF00103436101F087FA6E4852 -S3150800062005604FF0330646604FF040028260C560B1 -S315080006304FF48062026101F04FFA3046FFF7ECFE94 -S315080006400346002840F0C380ADF10408654E40F229 -S315080006502A654FF4001707E0384601F089FA18B101 -S3150800066001F07AFA48F8040F736B2B42F4D04FF076 -S31508000670080001F07DFA30B14FF0080001F082FA67 -S315080006804FF00403A3E04FF0020001F071FA30B115 -S315080006904FF0020001F076FA4FF0020397E04FF0B0 -S315080006A0200001F065FA30B14FF0200001F06AFA37 -S315080006B04FF006038BE04FF4007001F059FA30B1A1 -S315080006C04FF4007001F05EFA4FF007037FE040F246 -S315080006D0FF5001F057FA009A4FEA026343EA1263A1 -S315080006E002F47F4143EA012302F47F0243EA12231C -S315080006F0012C33D113F4802F64D03748374A126857 -S315080007004FEA024202604FF0370444604FF040025D -S3150800071082604FF00002C2604FF48062026101F00D -S31508000720DBF92046FFF778FE034600284FD12A4812 -S315080007304FF0020202604FF0060444604FF0400298 -S3150800074082604FF00002C2604FF48062026101F0DD -S31508000750C3F92046FFF760FE034638E013F4803FEE -S3150800076033D01D481D4A12684FEA024202604FF014 -S31508000770370444604FF0400282604FF00002C260C6 -S315080007804FF48062026101F0A7F92046FFF744FEA4 -S315080007900346E0B910484FF0000202604FF0060425 -S315080007A044604FF040018160C2604FF4806202618C -S315080007B001F092F92046FFF72FFE034607E04FF0B7 -S315080007C00E0304E04FF0250301E04FF02503184619 -S315080007D002B0BDE8F08100BF00030020A40200209B -S315080007E04C020020002C014000B583B04FF00103F5 -S315080007F08DF8073006484FF4006101F08DF818B9F6 -S315080008004FF000038DF807309DF8070003B000BDD0 -S31508000810000802402DE9F04782B04FF000048DF839 -S31508000820074094484FF0760303750460446084607B -S31508000830C460046101F024F94FF0030001F03EF9A9 -S315080008404FF0010001F034F98B480460446084607D -S31508000850C4604FF48063036101F03EF94FF48034BD -S315080008604FF0800501E0013C0CD0284601F080F9E4 -S315080008700028F8D04CB140F2FF5001F083F94FF050 -S31508000880000304E04FF0030301E04FF003038DF883 -S3150800089007309DF8073013B19DF80700E7E0764862 -S315080008A04FF4D57303604FF0080343604FF04003DD -S315080008B083604FF00003C3604FF48063036101F067 -S315080008C00BF96E4B5A6B12F0450F0CD14FF480336F -S315080008D06A4903F1FF334A6B12F0450F02D1002B28 -S315080008E0F7D103E013B112F0040F06D04FF004005D -S315080008F001F048F94FF003030BE012F0400F06D061 -S315080009004FF0400001F03EF94FF0000301E04FF0D0 -S3150800091000038DF807309DF8073033B94FF0010210 -S31508000920574B1A604FF0804514E053484FF00005C6 -S3150800093005604FF0370444604FF040028260C5609E -S315080009404FF48062026101F0C7F82046FFF764FDA4 -S315080009508DF8070048484FF0000202604FF0370450 -S3150800096044604FF040018160C2604FF480620261CA -S3150800097001F0B2F82046FFF74FFD8DF807009DF805 -S315080009800730002B71D14FF000073B4CB846B946EB -S3150800099045F0004545F4801A384DC4F800904FF0EC -S315080009A0370666604FF04003A360C4F80C904FF416 -S315080009B080632361204601F08FF83046FFF72CFD4F -S315080009C08DF807009DF8073013B19DF807004EE033 -S315080009D0C4F800A04FF0290363604FF04003A360FA -S315080009E0C4F80C804FF480632361204601F074F844 -S315080009F06B6B13F0450F03D16B6B13F0450FFBD0F0 -S31508000A0013F0040F06D04FF0040001F0BBF84FF0C6 -S31508000A10030304E040F2FF5001F0B4F843468DF8B2 -S31508000A2007309DF8073013B19DF807001FE04046D0 -S31508000A3001F06EF807F10107002804DB4FF6FF7393 -S31508000A409F42AAD103E04FF6FE739F4206D94FF0A4 -S31508000A501B038DF807309DF8070008E010F0804F5B -S31508000A6003D04FF00202064B1A609DF8070002B049 -S31508000A70BDE8F0878C02002000030020002C01400E -S31508000A807402002038B501F01FF8002800F0B6807F -S31508000A90624B1B68042B00F0B48061484FF00003DA -S31508000AA003604FF0020242604FF0C0028260C360EA -S31508000AB04FF48063036101F00FF8FFF785FC0446E5 -S31508000AC0002840F0A98001F023F8564D28604FF021 -S31508000AD0040001F01DF868604FF0080001F018F8EE -S31508000AE0A8604FF00C0001F013F8E8604B4B1B6848 -S31508000AF0012B03D9062B01D0022B4DD148484FF0C4 -S31508000B00000303604FF0030242604FF04002826028 -S31508000B10C3604FF48063036100F0DEFF424B5B6BFA -S31508000B2013F0450F04D1404A536B13F0450FFBD021 -S31508000B3013F0040F06D04FF0040001F023F84FF02D -S31508000B40030469E013F0010F06D04FF0010001F02D -S31508000B5019F84FF001045FE000F0D4FF032818BF2E -S31508000B60102459D140F2FF5001F00CF84FF0000064 -S31508000B7000F0CEFF10F4604F02D14FEA10430DE0AB -S31508000B8010F4005F40D110F4804F40D110F4004FAC -S31508000B9040D14FF0010301E04FF001031F4A1268EC -S31508000BA0042A39D0214A13601D484FEA03430360DB -S31508000BB04FF0090343604FF0C00383604FF0000312 -S31508000BC0C3604FF48063036100F086FFFFF7FCFB08 -S31508000BD0044608BB00F09CFF154D28604FF0040042 -S31508000BE000F096FF68604FF0080000F091FFA860DB -S31508000BF04FF00C0000F08CFFE8600DE04FF0250484 -S31508000C000AE04FF0000407E04FF0130404E04FF049 -S31508000C10100401E04FF00F04204638BD740200208E -S31508000C200003002078020020002C0140A4020020C6 -S31508000C306402002070B40146B24B1C6880F8564026 -S31508000C40B14B1B68A0F85430B04803684FEA1362EA -S31508000C504FEA92150D70C2F383054D7002F0030238 -S31508000C608A70C3F30742CA70C3F307220A71DBB25C -S31508000C704B7142684FEA12634FEA0313CB80C2F303 -S31508000C800743C88880B240EA1310C88003F00F03F0 -S31508000C900B72C2F30723D8B24FEAD0154D72C3F3CD -S31508000CA080158D72C3F34015CD72C3F300150D730D -S31508000CB04FF000054D73012C45D803F003034FEAA6 -S31508000CC083230B610B69D2B243EA82020A618F4B16 -S31508000CD098684FEA10630A6942EA93120A61C3F3F5 -S31508000CE0C2020A7503F007034B75C0F307434FEAC0 -S31508000CF053128A75C3F38202CA7503F003034FEAD7 -S31508000D0043030B76C0F307200B7E43EAD0130B761A -S31508000D100E690A7E0C7A4FF0010303FA04F40C6597 -S31508000D2002F1020203FA02F24FEAE275A2FB042379 -S31508000D3004FB053306F10106A2FB064506FB03552F -S31508000D40C1E9124528E0022C26D102F03F024FEAFB -S31508000D5002420A616D4B98680B694FEA106243EAD2 -S31508000D6002230B610B69C0F3074213430B61C0F3FF -S31508000D7007200C694FF001024FF00003121943F1E6 -S31508000D8000034FEAC34343EA5233CB644FEAC242F5 -S31508000D908A644FF400730B65C0F380134B7600F03A -S31508000DA03F004FEA40008876584B9A688C7EC2F31B -S31508000DB0C0102043887602F07F02CA76DA684FEAC6 -S31508000DC012634FEAD3100877C3F341104877C3F389 -S31508000DD08200887703F003034FEA8303CB77C2F3D5 -S31508000DE00743C87F40EA9310C877C3F3401081F8D9 -S31508000DF020004FF0000081F8210003F0010381F87C -S31508000E002230C2F307234FEAD31481F82340C3F3F1 -S31508000E10801481F82440C3F3401481F82540C3F3B5 -S31508000E20001481F82640C3F3810481F8274003F0B3 -S31508000E30030381F82830C2F3460281F829204FF0CF -S31508000E40010481F82A40324B1A684FEA126581F884 -S31508000E502C50C2F307454FEA0525CD85CD8DADB299 -S31508000E60C2F307263543CD854FEA02620A635A68FC -S31508000E700D6B4FEA126645EA06450D630D6BC2F324 -S31508000E80074645EA06250D630D6BC2F3072635436B -S31508000E900D63D2B281F834209A684FEA126581F858 -S31508000EA03550C2F307454FEA05658D638D6BC2F36E -S31508000EB0072645EA06458D638D6BD2B245EA0222BE -S31508000EC08A63DB688A6B42EA13628A63C3F3074262 -S31508000ED091F83C5045EA121581F83C5002F00F0291 -S31508000EE04FEA0222CA87CA8F92B2C3F307252A435A -S31508000EF0CA87C3F3460381F8403081F8414070BC85 -S31508000F00704700BF74020020A4020020640200207B -S31508000F107802002010B51E4B1B68032B2DD0022B20 -S31508000F202ED8B0F5805F2ED0B0F5006F13D14FF0F4 -S31508000F300100FFF71DFB044638BB16484FF00003B7 -S31508000F4003750360436083604FF40062C260036107 -S31508000F5000F096FD19E04FF00000FFF709FB044684 -S31508000F6098B90C484FF0000303750360436083602B -S31508000F70C360036100F084FD07E04FF0270404E036 -S31508000F804FF0000401E04FF02704204610BD00BFD3 -S31508000F90740200208C02002010B50A4B18604FF02E -S31508000FA007045C604FF040029A604FF00002DA6076 -S31508000FB04FF480621A61184600F08EFD2046FFF74E -S31508000FC02BFA10BD000300202DE9F04184B04FF044 -S31508000FD000068DF80F604FF00C004FF0010100F08D -S31508000FE017FD524C20464FF008014FF00C0200F056 -S31508000FF099FC20464FF009014FF00C0200F092FCD4 -S3150800100020464FF00A014FF00C0200F08BFC2046F8 -S315080010104FF00B014FF00C0200F084FC20464FF015 -S315080010200C010A4600F07EFC414F38464FF002019B -S315080010304FF00C0200F076FC4FF4706301934FF00A -S3150800104001058DF809504FF002088DF808808DF8D3 -S315080010500A608DF80B50204601A900F00BFC4FF0F2 -S315080010600403019338460DEB030100F003FC4FF42B -S31508001070805301938DF80B60204601A900F0FAFB16 -S315080010804FF4006701978DF808808DF80B602046AD -S3150800109001A900F0EFFB3846294600F0C7FC4FF4DB -S315080010A08000294600F0B4FC00F0DCFCFFF7B2FB38 -S315080010B08DF80F009DF80F3013B19DF80F0032E040 -S315080010C0FFF7E0FC8DF80F009DF80F3013B19DF87F -S315080010D00F0028E017484FF00003037503604360CC -S315080010E08360C360036100F0CBFC1348FFF7A2FDE1 -S315080010F08DF80F009DF80F3053B90F4BB3F8540015 -S315080011004FEA00404FF00001FFF746FF8DF80F0049 -S315080011109DF80F302BB94FF40060FFF7FBFE8DF8F2 -S315080011200F009DF80F0004B0BDE8F08100080240EA -S31508001130000C02408C020020A80200202DE9F0478E -S3150800114007461646BDF820404FF00001614A117067 -S31508001150614A1160614A1160614AD162614A126846 -S31508001160022A05D14FEA562646EAC3564FF40074BA -S31508001170A0465D4804604FF0100242604FF04002FE -S3150800118082604FF00002C2604FF48062026100F094 -S31508001190A3FC4FF480344FF0800501E0013C04D0F5 -S315080011A0284600F0E5FC0028F8D04FF01000FFF7BD -S315080011B033F98146002840F08A804C484FF4803342 -S315080011C00360C0F804804FF0900383604FF0020379 -S315080011D0C3604FF0000505614FF00103436100F05D -S315080011E0A5FC414806604FF0110444604FF04002E8 -S315080011F08260C5604FF48062026100F06DFC204693 -S31508001200FFF70AF98146002861D13D46344F40F27E -S315080012102A664FF400484FF0000A0DE0404600F0F9 -S31508001220A7FC48B1544600F097FC285104F1040481 -S31508001230202CF8D105F120057B6B3342EED02C46E5 -S315080012404FF0080000F094FC30B14FF0080000F0B1 -S3150800125099FC4FF004093AE04FF0020000F088FCD0 -S3150800126030B14FF0020000F08DFC4FF002092EE07D -S315080012704FF0200000F07CFC30B14FF0200000F069 -S3150800128081FC4FF0060922E04FF4007000F070FC74 -S3150800129020B905F580244FF400160AE04FF40070D3 -S315080012A000F070FC4FF0070911E000F055FC45F816 -S315080012B0040B304600F05CFC08B1A542F5D140F2BB -S315080012C0FF5000F05FFC4FF00002094B1A604846D9 -S315080012D0BDE8F08748020020880200201403002099 -S315080012E0002C014074020020000300204C0200205C -S315080012F0040000202DE9F04F83B081461546BDF85D -S3150800130030404FF00001614A1170614A1160614A2C -S315080013101160614AD162614A1268022A05D14FEA10 -S31508001320552545EAC3554FF4007426465C480460C3 -S315080013304FF0100444604FF0400282604FF0000204 -S31508001340C2604FF48062026100F0C6FB2046FFF7D8 -S3150800135063F88346002840F09480514805604FF0B2 -S31508001360180444604FF0400282604FF00002C260E9 -S315080013704FF48062026100F0AFFB2046FFF74CF89D -S31508001380834600287DD147484FF480330360466082 -S315080013904FF0900383604FF00004C46004614FF07F -S315080013A00103436100F0C2FB01943B4F40F21A6609 -S315080013B04FF480482EE0404600F0DAFB50B3019B1C -S315080013C0C3F5007ABAF11F0F14D85FEA9A0A21D03A -S315080013D04D464FF0000455F8040B00F0C3FB04F12A -S315080013E001045445F7D109EB8A09019B03EB8A03EB -S315080013F001930FE04FF0000459F8040000F0B2FB27 -S3150800140004F10404202CF7D109F12009019B03F10A -S31508001410200301937B6B3342CDD04FF0080000F0D8 -S31508001420A7FB30B14FF0080000F0ACFB4FF0040BFF -S3150800143027E04FF0020000F09BFB30B14FF00200AE -S3150800144000F0A0FB4FF0020B1BE04FF0100000F07D -S315080014508FFB30B14FF0100000F094FB4FF0050BF6 -S315080014600FE04FF4007000F083FB30B14FF40070CA -S3150800147000F088FB4FF0070B03E04FF000020A4B21 -S315080014801A60584603B0BDE8F08F00BF4802002036 -S315080014908802002014030020002C0140740200205A -S315080014A0000300204C0200200400002038B5054641 -S315080014B0E0B11048104A12684FEA024202604FF043 -S315080014C00D0444604FF0400282604FF00002C26093 -S315080014D04FF48062026100F0FFFA2046FEF79CFF97 -S315080014E0044628B900F014FB286001E04FF02604F2 -S315080014F0204638BD00030020A402002000B583B0B2 -S315080015004FF000030193FFF76FF9012818BFFF207A -S3150800151009D101A8FFF7CAFF18B90198C0F34320FB -S3150800152001E04FF0FF0003B000BD00BF08B5FFF7AC -S31508001530E5FF042804D0FF2814BF0120022008BDB7 -S315080015404FF0000008BD00BF00B597B0FFF73CFD9F -S3150800155050B9094B1A7802F0FE021A706846FFF76E -S3150800156069FB4FF0000005E04FF00102024B1A70CC -S315080015704FF0030017B000BD0800002008B54FF073 -S315080015800102074B1A7038B9FFF7D0FF20B9044B90 -S315080015901A7802F0FE021A70014B187808BD00BFCF -S315080015A0080000202DE9F043ADF5037D884617466F -S315080015B0C8B120E04FF000094FF40075E619009510 -S315080015C002A84FEA46224B46FFF7B8FDB0B9FFF727 -S315080015D0ADFF0128FBD008EB442002A92A4603F0F8 -S315080015E03FFE8CB90DE003F1FF34E4B2002BE1D1E4 -S315080015F04FF001000CE04FF0010009E04FF0010048 -S3150800160006E04FF0000003E004F1FF34E4B2D5E74A -S315080016100DF5037DBDE8F0832DE9F043ADF5037DB7 -S315080016200F469046E0B123E04FF400754FF00009ED -S3150800163002A807EB44212A4603F012FE04EB08062B -S31508001640009502A84FEA46224B46FFF753FE08B11B -S31508001650052810D1FFF76AFF0128FBD08CB90DE0E9 -S3150800166003F1FF34E4B2002BDED14FF001000CE0A9 -S315080016704FF0010009E04FF0010006E04FF00000CE -S3150800168003E004F1FF34E4B2D2E70DF5037DBDE8CB -S31508001690F08300BF10B596B014461A4B1B7813F0AA -S315080016A0010F21D1032922D8DFE801F00205131919 -S315080016B04FF0000023E0E8B96846FFF7BBFA129B33 -S315080016C04FEA5323139A43EAC25323604FF00000AC -S315080016D015E04FF4007313804FF000000FE060B977 -S315080016E04FF0200313600AE04FF0030007E04FF0C5 -S315080016F0040004E04FF0000001E04FF0000016B0CF -S3150800170010BD00BF08000020004870470000AA422C -S31508001710054B1B69002B05DA034B044A5A6002F194 -S3150800172088325A60704700BF003C02402301674573 -S31508001730024B1A6942F000421A617047003C0240A7 -S31508001740014BD860704700BF003C0240104BDB6875 -S3150800175013F4803F12D10E4BDB6813F0100F10D133 -S315080017600B4BDB6813F0EF0F0ED1094BD86800F06E -S31508001770020000280CBF0820072070474FF0010020 -S3150800178070474FF0050070474FF00600704700BFDE -S31508001790003C024000B583B04FF008038DF80730CF -S315080017A0FFF7D4FF8DF807009DF80730012B07D106 -S315080017B0FFF7CCFF8DF807009DF80730012BF7D00F -S315080017C09DF8070003B000BD70B505460E46FFF745 -S315080017D0E1FF082813D10A4C236923F440732361D7 -S315080017E0236943F400732361236943F001032361EA -S315080017F02E60FFF7CFFF236923F00103236170BD35 -S31508001800003C024070B5054641B1012909D00229BC -S3150800181014BF4FF440764FF4007604E04FF000060C -S3150800182001E04FF48076FFF7B5FF08281ED1104C6B -S31508001830236923F44073236123691E4326612369C0 -S3150800184023F0F8032361236943F002031D4325614E -S31508001850236943F480332361FFF79CFF236923F050 -S3150800186002032361236923F0F803236170BD00BFD7 -S31508001870003C0240F0B44FF000034FF001054FF072 -S31508001880030605FA03F20C68144094423DD1076832 -S315080018904FEA430206FA02F46FEA04042740076097 -S315080018A0076891F804C00CFA02FC4CEA07070760BF -S315080018B00F7907F1FF37FFB2012F17D887683C4029 -S315080018C0846087684C7904FA02F43C43846047686C -S315080018D09CB205FA04FC27EA0C074760476891F8AA -S315080018E006C00CFA04F4A4B23C434460C7689CB230 -S315080018F04FEA440406FA04F427EA0404C460C468F8 -S31508001900CF7907FA02F22243C26003F10103102BD2 -S31508001910B7D1F0BC704700BF036919420CBF00205D -S315080019200120704730B401F007034FEA83034FEAFA -S31508001930D10101F1080150F821504FF00F0404FAC3 -S3150800194003F425EA040440F8214050F8214002FA3D -S3150800195003F2144340F8214030BC704710B4284BBA -S315080019609B6803F00C03042B05D0082B06D05BBB41 -S31508001970244B03602AE0244B036027E0204B596878 -S315080019805A6802F03F0211F4800F08D05968C1F373 -S3150800199088111D4BB3FBF2F303FB01F308E0184B68 -S315080019A05968C1F38811174BB3FBF2F303FB01F334 -S315080019B0134A5268C2F3014202F101024FEA420297 -S315080019C0B3FBF2F3036001E00E4B03600C498B682E -S315080019D0C3F303130D4AD45C036823FA04F3436084 -S315080019E08C68C4F38224145D23FA04F4846089683D -S315080019F0C1F34231525C23FA02F3C36010BC70474C -S31508001A00003802400024F400001BB7000C00002038 -S31508001A1021B1054B1A6B104318637047024B1A6BBA -S31508001A2022EA0000186370470038024021B1054BCE -S31508001A305A6C104358647047024B5A6C22EA0000ED -S31508001A40586470470038024021B1054B5A6A104362 -S31508001A5058627047024B5A6A22EA00005862704779 -S31508001A600038024008B54FF400604FF00101FFF757 -S31508001A70EBFF4FF400604FF00001FFF7E5FF08BDEC -S31508001A8010B40A4B5C68416882681143C268114306 -S31508001A900268114302690A4324F4FD4424F07F04D2 -S31508001AA02243017D0A435A6010BC7047002C01404E -S31508001AB0014B1860704700BFA0802542014B186093 -S31508001AC0704700BF002C0140024B186800F0030065 -S31508001AD0704700BF002C014010B40268084B9A609A -S31508001AE0DC6824F4FF6424F0070482684168114323 -S31508001AF0C2680A43006902432243DA6010BC704791 -S31508001B00002C0140014B1869C0B27047002C0140F7 -S31508001B1082B04FF000030193034BC3180193019B56 -S31508001B20186802B0704700BF142C014010B4026850 -S31508001B30084B5A6242689A62DC6A24F0F704C26863 -S31508001B408168114302690A43406902432243DA6203 -S31508001B5010BC7047002C0140014BD3F88000704739 -S31508001B60002C0140014BC3F880007047002C01404F -S31508001B70034B5B6B18420CBF00200120704700BF67 -S31508001B80002C0140014B9863704700BF002C0140B0 -S31508001B9030B585B004460D46038A23F440534FEA10 -S31508001BA003434FEA1343CA8813430382838923F402 -S31508001BB0B05323F00C034FEA03434FEA1343098952 -S31508001BC0AA880A4369890A4392B213438381838A9E -S31508001BD023F440734FEA03434FEA1343AA89134396 -S31508001BE083826846FFF7BAFE244B9C4203D003F56E -S31508001BF080639C4201D1039A00E0029AA3891BB232 -S31508001C00002B09DA02EB820202EB82022B684FEA0A -S31508001C104303B2FBF3F208E002EB820202EB820214 -S31508001C2029684FEA8101B2FBF1F2154BA3FB0213B7 -S31508001C304FEA53134FEA03104FF0640103FB1123D5 -S31508001C40A18909B200290ADA4FEAC30303F132036C -S31508001C500B4DA5FB0323C3F34213034309E04FEAE5 -S31508001C60031303F13203064DA5FB0313C3F3431312 -S31508001C7003439BB2238105B030BD00BF001001406D -S31508001C801F85EB5129B183899BB243F400538381A5 -S31508001C907047838923F400534FEA03434FEA1343FB -S31508001CA0838170474FEAC1514FEAD151818070470D -S31508001CB080884FEAC0504FEAD050704703881942CF -S31508001CC00CBF00200120704782B0374B1A6842F0DB -S31508001CD001021A604FF000029A60196821F08471B7 -S31508001CE021F48031196031495960196821F480213D -S31508001CF01960DA60009201921A6842F480321A601A -S31508001D001A46136803F400330193009B03F1010399 -S31508001D100093019B1BB9009BB3F5A06FF1D1224B31 -S31508001D201B6813F4003F14BF012300230193019B92 -S31508001D30012B32D11C4B1A6C42F080521A641C4A91 -S31508001D40116841F4404111609A689A609A6842F4B1 -S31508001D5000429A609A6842F4A0529A60154A5A60FC -S31508001D601A6842F080721A601A46136813F0007FE8 -S31508001D70FBD040F20562104B1A60A3F580639A689F -S31508001D8022F003029A609A6842F002029A601A46A2 -S31508001D90936803F00C03082BFAD14FF00062074B47 -S31508001DA09A6002B0704700BF003802401030002425 -S31508001DB0007000400C544007003C024000ED00E073 -S31508001DC042B101F1FF31821811F8013F00F8013BD9 -S31508001DD09042F9D1704700BF22B1821800F8011B62 -S31508001DE09042FBD1704700BF037833B18B4204D0D1 -S31508001DF010F8013F0BB18B42FAD11846704700BF65 -S31508001E00CA7E8B7E43EA02230278032A05D1487DDF -S31508001E100A7D42EA002243EA02431846704700BF99 -S31508001E208176C1F30723C3764FEA114101754FEA5C -S31508001E3011214175704700BF00F10B014FF00003F7 -S31508001E404FEA530242EAC31310F8012B52FA83F3FE -S31508001E50DBB28842F4D11846704700BF08B588B18E -S31508001E60036893B1197899B1D9888288914212D1B9 -S31508001E705878FFF783FB00F00100002814BF032001 -S31508001E80002008BD4FF0090008BD4FF0090008BD45 -S31508001E904FF0090008BD4FF0090008BD10B504460B -S31508001EA00A46407804F134014FF00103FFF77AFB44 -S31508001EB098BB94F8332294F8323243EA022212B2DB -S31508001EC01A4B9A422CD194F86D2094F86C304FEA4C -S31508001ED0034343EA026294F86A30134394F86B208A -S31508001EE043EA022222F07F42114B9A421BD094F811 -S31508001EF0890094F888304FEA034343EA006094F86F -S31508001F008630034394F8870043EA002020F07F4098 -S31508001F10074BC01A18BF012010BD4FF0030010BDB3 -S31508001F204FF0020010BD4FF0000010BD55AAFFFF8C -S31508001F30464154002DE9F041154603681C78A4F182 -S31508001F403004092C00F2DE815A783A2A40F0DA8108 -S31508001F5003F1020303604FF000030B60002C40F00E -S31508001F607A81C74B1C68002C00F079810C602378B5 -S31508001F708BB16078FFF702FB10F0010F0BD1002D33 -S31508001F8000F0718100F00400C0B2002814BF0A20D6 -S31508001F900020BDE8F0814FF0000020706070FFF768 -S31508001FA0D3FA10F0010F40F062812DB100F0040061 -S31508001FB0C0B2002840F05F8120464FF00001FFF7CD -S31508001FC06DFF012818D194F8F631002B00F06281D4 -S31508001FD094F8FD2194F8FC314FEA034343EA026280 -S31508001FE094F8FA31134394F8FB5143EA0525204641 -S31508001FF02946FFF753FF01E04FF00005032800F0DC -S315080020004D81002840F04E8194F8402094F83F30E6 -S3150800201043EA02231BB2B3F5007F40F0478194F8E8 -S315080020204B1094F84A3053EA01210ED194F85B20FC -S3150800203094F85A304FEA034343EA026294F8583058 -S31508002040134394F8591043EA0121E16194F84420B6 -S31508002050E27002F1FF33DBB2012B00F22B8194F818 -S315080020604130A370002B00F0298103F1FF3018429C -S3150800207040F0288194F8466094F8450040EA062620 -S31508002080B0B2208116F00F0F40F0208194F8487006 -S3150800209094F8476056EA07260ED194F8577094F8D4 -S315080020A056604FEA064646EA076794F854603E4388 -S315080020B094F8557046EA072694F843C094F8427097 -S315080020C057EA0C2700F0068102FB01FC07EB101209 -S315080020D062449642C0F00281B61AB6FBF3F3002BAF -S315080020E000F0008140F6F576B3428CBF0226012641 -S315080020F04FF6F578434500F2098103F10203A3611F -S315080021002562EF1967625219E262032E15D100287B -S3150800211040F0EC8094F8630094F862204FEA02429B -S3150800212042EA006094F86020024394F8610042EAAB -S315080021300022A2624FEA830311E0002800F0DA8049 -S315080021406744A762022E02D14FEA430307E04FF025 -S31508002150030202FB03F203F0010303EB520303F24B -S31508002160FF13B1EB532FC0F0C9804FF0FF33236143 -S315080021704FF00003E360032E5FD1637194F8652086 -S3150800218094F8643043EA0222AA186261607804F17E -S3150800219034014FF00103FFF705FA00284DD194F8F2 -S315080021A0332294F8323243EA022212B2354B9A426B -S315080021B043D194F8372094F836304FEA034343EA7C -S315080021C0026294F83430134394F8352043EA022225 -S315080021D02D4B9A4231D194F81B2294F81A324FEAC1 -S315080021E0034343EA026294F81832134394F8192217 -S315080021F043EA0222254B9A421FD194F8232294F8E7 -S3150800220022324FEA034343EA026294F82032134328 -S3150800221094F8212243EA0223E36094F81F2294F8F3 -S315080022201E324FEA034343EA026294F81C32134310 -S3150800223094F81D2243EA022323612670144A138860 -S3150800224003F101039BB21380E3804FF00000206383 -S315080022502071BDE8F0814FF00B00BDE8F0814FF02A -S315080022600C00BDE8F0814FF00000BDE8F0814FF0AA -S315080022700300BDE8F0814FF00A00BDE8F08100BF19 -S315080022801C05002055AAFFFF525261417272416136 -S31508002290180500204FF00D00BDE8F0814FF0010051 -S315080022A0BDE8F0814FF00D00BDE8F0814FF00D005C -S315080022B0BDE8F0814FF00D00BDE8F0814FF00D004C -S315080022C0BDE8F0814FF00D00BDE8F0814FF00D003C -S315080022D0BDE8F0814FF00D00BDE8F0814FF00D002C -S315080022E0BDE8F0814FF00D00BDE8F0814FF00D001C -S315080022F0BDE8F0814FF00D00BDE8F0814FF00D000C -S31508002300BDE8F0814FF000030B602AE603F10203F3 -S31508002310A3612562EF1967625219E2624FF003065C -S31508002320F5E600BF2DE9F0410D4601F10904036900 -S31508002330002B60D0416991F80C800B78202B1BD0BC -S315080023400E46224604F1080C08F00807FFB203E01F -S3150800235016F8013F202B0FD0052B08BFE52337B110 -S31508002360A3F14104E4B2192C9CBF2033DBB202F876 -S31508002370013B14466245EBD10B7A202B23D023462A -S315080023804FF02E0203F8012B0A7A202A1AD001F1FF -S31508002390080604F1040C08F010085FFA88F703E051 -S315080023A016F8012F202A0ED037B1A2F14104E4B263 -S315080023B0192C9CBF2032D2B203F8012B1C46634568 -S315080023C0EED100E01C46CB7A2B72CA7F8B7F4FEA90 -S315080023D0034343EA02630A7F13434A7F43EA02231D -S315080023E02B604A7E0B7E43EA0223AB80CA7D8B7D37 -S315080023F043EA0223EB804FF000032370AE6986B3ED -S31508002400EB6973B30369DBB1028C4FF6FF739A422B -S3150800241019D0C7693888C8B14FF00004A0464146AC -S3150800242001F080FDA8B1EA6902F1FF32A24213D990 -S31508002430305504F1010437F8020F0028EFD10DE0FA -S315080024404FF000040AE04FF0000407E04FF00004E4 -S3150800245004E04FF0000401E04FF000044FF00003E1 -S315080024603355BDE8F08100BF2DE9F04104460379F4 -S315080024704BB3056B00F13407407839462A464FF0CE -S315080024800103FFF7C9F810BB4FF000032371636A15 -S315080024909D4220D3E2699B189D4220D2E678012E00 -S315080024A021D94FF00108E269AD18607839462A4605 -S315080024B04346FFF7B1F806F1FF36012EF3D14FF088 -S315080024C00000BDE8F0814FF00000BDE8F0814FF054 -S315080024D00100BDE8F0814FF00000BDE8F0814FF043 -S315080024E00000BDE8F0814FF00000BDE8F08100BFB4 -S315080024F038B504460D46036B8B420DD0FFF7B4FF83 -S3150800250068B9607804F134012A464FF00103FFF7F1 -S3150800251049F838B9256338BD4FF0000038BD4FF08B -S31508002520010038BD4FF0010038BD00BF70B5044644 -S31508002530FFF79AFF034600285FD12378032B53D170 -S315080025406379002B50D04FF00005256304F134065B -S31508002550304629464FF40072FFF73EFC4FF055030C -S3150800256084F832324FF0AA0384F833324FF052031C -S3150800257084F8343084F835304FF0610384F8363007 -S315080025804FF0410284F837204FF0720184F8181290 -S3150800259084F8191284F81A2284F81B32236984F8FD -S315080025A01C32C3F3072284F81D224FEA134284F82B -S315080025B01E224FEA136384F81F32E36884F8203238 -S315080025C0C3F3072284F821224FEA134284F8222211 -S315080025D04FEA136384F823326078314662694FF014 -S315080025E00103FFF719F8657160784FF000010A4694 -S315080025F0FFF750F8031C18BF0123184670BD00BF2B -S31508002600A1F102018369A3F10203994204D28278F7 -S31508002610C36A02FB013070474FF00000704700BFE5 -S31508002620F8B505460C4601296AD9836999426AD2E2 -S315080026300378022B31D0032B43D0012B66D101EB53 -S315080026405106416A01EB5621FFF752FF002860D177 -S315080026504FEAC6534FEAD353EB1893F8347006F192 -S315080026600106696A284601EB5621FFF741FF002853 -S3150800267052D14FEAC6564FEAD656AD1995F83400E8 -S3150800268047EA002014F0010F02D04FEA1010F8BDF7 -S315080026904FEA00504FEA1050F8BD416A01EB142189 -S315080026A0FFF726FF00283AD14FEA04644FEAD454CC -S315080026B02B1993F834302C1994F8350043EA002086 -S315080026C0F8BD416A01EBD411FFF712FF002829D1A2 -S315080026D04FEA44644FEAD4542B1993F8360093F81A -S315080026E037204FEA026242EA004293F8350042EA8E -S315080026F000202C1994F83430184320F07040F8BDA7 -S315080027004FF00100F8BD4FF00100F8BD4FF0FF3063 -S31508002710F8BD4FF0FF30F8BD4FF0FF30F8BD4FF071 -S31508002720FF30F8BD4FF0FF30F8BD00BF70B5044666 -S315080027300D46E180816801293CD003689A69914277 -S315080027403BD279B91A78032A01D1996A51B94FF05F -S315080027500002E2601A89AA4232D99B6A03EB151372 -S3150800276023611CE09E784FEA0616B54210D320680E -S31508002770FFF756FF0146B0F1FF3F24D0012825D9BF -S3150800278023689B69984224D2AD1BADB2AE42EED9FE -S31508002790E1602068FFF734FF00EB1510206105F0B3 -S315080027A00F05236803EB451303F1340363614FF008 -S315080027B0000070BD4FF0020070BD4FF0020070BD02 -S315080027C04FF0020070BD4FF0010070BD4FF00200DF -S315080027D070BD4FF0020070BDF8B505460C461646AA -S315080027E0012940F289808369994280F088800378BC -S315080027F0022B44D0032B56D0012B77D101EB51077E -S31508002800416A01EB5721FFF773FE034600286FD193 -S315080028104FEAC7534FEAD35314F0010409D0EA1814 -S3150800282092F8342002F00F02F1B242EA0112D2B253 -S3150800283000E0F2B2EB1883F8342007F101074FF0F5 -S3150800284001032B71696A284601EB5721FFF750FEF1 -S31508002850034600284CD14FEAC7574FEAD75714B159 -S31508002860C6F3071607E0EA1992F8342022F00F0299 -S31508002870C6F303261643EF1987F8346038E0416A31 -S3150800288001EB1421FFF734FE034688BB4FEA0464C4 -S315080028904FEAD4542A1982F834601446C6F3072638 -S315080028A082F8356024E0416A01EBD411FFF720FE77 -S315080028B00346E8B94FEA44644FEAD4542A1992F811 -S315080028C037104FEA01612C1901F070410E4384F864 -S315080028D03460C6F3072182F835104FEA164182F8AC -S315080028E036104FEA166682F8376001E04FF00203A9 -S315080028F04FF001022A7104E04FF0020301E04FF0A5 -S3150800290002031846F8BD00BF2DE9F0410546884682 -S3150800291031B9C66876B183699E4228BF01260BE0A5 -S31508002920FFF77EFE0346012845D9AA6990424CD393 -S31508002930464601E04FF0010634464FF0020704F11F -S315080029400104AB699C4202D3012E37D93C4628467E -S315080029502146FFF765FE034638B1B0F1FF3F34D094 -S31508002960012832D0B442EAD12BE026462846214631 -S315080029706FF07042FFF730FF0346B0B9B8F1000FA9 -S3150800298006D0284641462246FFF726FF034660B989 -S31508002990EE602B69B3F1FF3F16D003F1FF332B61CD -S315080029A04FF001036B7123460FE0012B14BF01237F -S315080029B04FF0FF3309E04FF0010306E04FF0000344 -S315080029C003E04FF0000300E023461846BDE8F08117 -S315080029D02DE9F84304460E46C58805F10105ADB252 -S315080029E0002D70D00369002B71D015F00F075FD149 -S315080029F003F101030361C16821B903681B89AB426E -S31508002A0069D955E00068837803F1FF3313EA151393 -S31508002A104ED1FFF705FE8046012860D9B0F1FF3F89 -S31508002A2061D02068836998453BD3002E5FD0E16862 -S31508002A30FFF76AFF804600285DD001285FD0B0F115 -S31508002A40FF3F60D02068FFF70FFD00285FD12068A0 -S31508002A5000F134004FF000014FF40072FFF7BCF9A3 -S31508002A60266830464146FFF7CBFD30634FF0000637 -S31508002A704FF001090EE083F804902068FFF7F4FC94 -S31508002A80002848D123681A6B02F101021A6306F17D -S31508002A900106F6B223689A78B242ECD81A6B921BF2 -S31508002AA01A63C4F80C8020684146FFF7A9FD206127 -S31508002AB0E580236803EB471303F1340363614FF0A2 -S31508002AC00000BDE8F8834FF00400BDE8F8834FF036 -S31508002AD00400BDE8F8834FF00400BDE8F8834FF022 -S31508002AE00200BDE8F8834FF00100BDE8F8834FF017 -S31508002AF00400BDE8F8834FF00700BDE8F8834FF0FF -S31508002B000200BDE8F8834FF00100BDE8F8834FF0F6 -S31508002B100100BDE8F8834FF00100BDE8F88300BF67 -S31508002B202DE9F04F87B004464FF00001FFF7FEFD90 -S31508002B300746002840F0C1804FF0FF09C846CA463C -S31508002B40604A02F10C0201924FF0000B20682169DD -S31508002B50FFF7CEFC0746002840F0AF8065692E785F -S31508002B60002E00F09980EB7A03F03F02E52E00F084 -S31508002B70838003F00803DBB213B10F2A7ED101E08C -S31508002B800F2A5AD1E769002F7DD006F04003DBB241 -S31508002B9033B195F80D9006F0BF06E388238403E069 -S31508002BA0B04518BFD0466ED16B7B02934B4567D1B3 -S31508002BB02B7823F0400303F1FF3303EB430203EBC7 -S31508002BC0820203923F4A02F1FF384FF00109059647 -S31508002BD0039E04944C46DDF8049018F8013FEA1861 -S31508002BE05278EB5C43EA022074B101F0C1F904465D -S31508002BF0FE2E5BD837F8160006F1010601F0B8F983 -S31508002C00844205D0049C54E04FF6FF7398424FD196 -S31508002C10C845E2D1A1460396059E049C2B7803F08D -S31508002C204003DBB2002B3AD0B9F1000F37D0039A34 -S31508002C3037F81230002B32D03BE0B8F1000F04D140 -S31508002C402846FFF7F9F8484537D04FF0FF33238475 -S31508002C50A369DA7A12F0010F14D105F1FF3503F1F1 -S31508002C600B0001E0834228D013F8012B15F8011F49 -S31508002C709142F7D0D04606E0D04604E0D04602E0BE -S31508002C80D04600E0D04620465946FFF7A1FE074643 -S31508002C9000283FF45BAF10E04FF004070DE006F1A3 -S31508002CA0FF365FFA86F8DDF80890ECE7049C00E04A -S31508002CB0049CDDF80890D046E5E7384607B0BDE83D -S31508002CC0F08F00BF985400082DE9F04F85B0824672 -S31508002CD088460B782F2B01D05C2B01D108F101080F -S31508002CE04FF00003CAF8083098F800301F2B0AD8AE -S31508002CF050464FF00001FFF719FD02464FF000035A -S31508002D00CAF814306FE14FF0010B454618F8013B3D -S31508002D102F2BFAD05C2BF8D0DAF81C6028781F28FD -S31508002D2040F241812F2800F033815C2800F034817D -S31508002D30A6F102092F465C460AE02F2B00F02F81E8 -S31508002D405C2B00F02C81B8F5807F00F04181444669 -S31508002D50594601F0E7F88046002800F039817F28B7 -S31508002D6006D8A3484146FFF73FF8002840F03081CF -S31508002D7029F8028F17F8013F184604F101081F2B9E -S31508002D80DBD813E1002C00F0238106EB440232F86D -S31508002D90023D202B01D02E2B02D1013CF7D117E1A1 -S31508002DA0A146002C00F0148106EB440101914FF076 -S31508002DB0000226F81420DAF818004FF020014FF028 -S31508002DC00B02FFF709F8A6F102024FF0000501E031 -S31508002DD005F1010532F8023F202BF9D02E2BF7D04A -S31508002DE0002D00F0E78047F00307E3E0013C08D137 -S31508002DF04FF0080301934FF0000102910391A14699 -S31508002E0006E0A3F1020333F8022C2E2AEED1EFE7EF -S31508002E1036F8154005F10105002C63D0202C04D0A6 -S31508002E202E2C05D1A94500F0D68047F00307EFE719 -S31508002E30029B01998B4202D2A9451AD1C3E0019A95 -S31508002E400B2A03D147F0030703994EE0A94503D09F -S31508002E5047F003074D4547D803994FEA8103DBB28C -S31508002E6003934D464FF00B0201924FF0080302936D -S31508002E70CEE77F2C0ED920464FF0000101F052F81C -S31508002E80002800F0AD805B490B1813F8804C47F01A -S31508002E90020724B158482146FEF7A6FF20B147F09D -S31508002EA003074FF05F0415E0A4F141039BB2192B09 -S31508002EB004D8039A42F0020203920BE0A4F16103DC -S31508002EC09BB2192B06D8039B43F001030393A4F185 -S31508002ED02004A4B2DAF8183002995C5401F1010111 -S31508002EE0029195E7039900E00399DAF818301A7801 -S31508002EF0E52A04BF05221A70019A082A03D14FEA67 -S31508002F008101C9B20391039901F00C030C2B03D07C -S31508002F1001F00302032A01D147F0020707F0020273 -S31508002F20D2B252B9039901F00302012A08BF47F049 -S31508002F301007042B08BF47F00807DAF81830DF72C5 -S31508002F405046FFF7EDFDDAF81830DB7A024648B14D -S31508002F50042848D103F00403DAB2002A14BF024653 -S31508002F60052240E003F00403DBB2002B3BD1DAF87C -S31508002F701410CB7A03F01003DBB233B1DAF8000091 -S31508002F80FEF73EFFCAF80800BFE64FF005022AE042 -S31508002F904FF00004D84602E04FF00004D846A84493 -S31508002FA04FF00007EEE64FF00004D846A8444FF06D -S31508002FB00407E7E609F1FF3936F819302E2B3FF4F6 -S31508002FC017AF019B12E7019A0B2A7FF445AF39E741 -S31508002FD04FF0060207E0019B0B2B7FF43DAF31E76C -S31508002FE047F002075BE7104605B0BDE8F08F00BF63 -S31508002FF00454000818540008105400082DE9F0413C -S315080030000446C588018C4FF6FF73994208BF2946C6 -S31508003010FFF78CFB0346E0B94FF0E5074FF00106D2 -S315080030204FF0000820682169FFF762FA034668B97D -S315080030306269177022681671E288AA4209D2204688 -S315080030404146FFF7C5FC03460028EBD0042B08BF12 -S3150800305002231846BDE8F0812DE9F04F83B00446F7 -S3150800306089464FF0FF0A56464FF00405D046DFF86A -S3150800307028B10BF10C0000904FF0000775E02068AE -S31508003080FFF736FA0546002873D162691378002BD4 -S315080030907BD0D17AE52B5BD02E2B5BD001F03F019C -S315080030A0082914BF00200120484555D10F2945D1CC -S315080030B003F04001C9B231B192F80DA003F0BF0385 -S315080030C0E188218403E09E4218BF464647D192F81C -S315080030D00DE0D64542D1D4F81CC0117801F03F0165 -S315080030E001F1FF3101EB410501EB85050BF1FF31DC -S315080030F04FF001060193DDF800A011F8013FD01842 -S315080031004078D35C43EA00233EB1FE2D3AD82CF82A -S31508003110153005F101051E4603E04FF6FF708342A0 -S3150800312030D15145E9D1019B127802F04002D2B262 -S315080031301AB3FE2D26D82CF815701EE010461EB9B7 -S31508003140FEF77AFE504523D04FF6FF7323841FE01F -S31508003150464604E0464602E0464600E04646204625 -S315080031603946FFF735FC054618B92169002986D185 -S3150800317075B14FF0000323610AE003F1FF33DEB2B5 -S31508003180F246ECE7F2464646E9E74FF00405F0E773 -S31508003190284603B0BDE8F08F985400082DE9F041A1 -S315080031A004460E46012926D98369994226D24FF04C -S315080031B000074FF0010820463146FFF731FA054669 -S315080031C0F8B1012820D0B0F1FF3F20D02046314683 -S315080031D03A46FFF701FB0146D8B92369B3F1FF3F29 -S315080031E004D003F10103236184F805802E46A36900 -S315080031F0AB42E0D80DE04FF002010AE04FF00201C1 -S3150800320007E04FF0000104E04FF0020101E04FF043 -S3150800321001010846BDE8F08170B582B0054616463C -S315080032201C464FF00B02FEF7CBFD052C0DD9A6F177 -S3150800323002024FEA540343EAC43432F8023F13FA4F -S3150800324084F4A4B25388002BF3D14FF0070204F09C -S315080032500F0101F13003392B88BF01F137030DF84F -S31508003260023002F1FF322409F1D110464FF07E01F7 -S3150800327002ACA31803F8081C72B12B78202B0ED0C9 -S3150800328029464FF0000303F10103834209D011F8E0 -S31508003290014F202CF7D104E04FF0000301E04FF076 -S315080032A000034FF02000072A06D802ACA11811F82F -S315080032B0081C02F1010200E00146E95403F101038A -S315080032C0072BF0D902B070BD2DE9F04F87B0044640 -S315080032D08769C66903A839464FF00C02FEF770FDE8 -S315080032E09DF8173013F0010F22D04FF00003FB7240 -S315080032F0E3614FF00105384603A932462B46FFF72E -S315080033008BFF2046FFF70CFC824638B905F101050C -S31508003310ADB2642DEFD14FF0070AF8E0642D00F046 -S31508003320D780042840F0F3809DF81730FB72E661D9 -S315080033309DF8173003F00203DBB2C3B133884BB1F3 -S315080033404FF0000303F101039BB236F81320002A5D -S31508003350F8D101E04FF0000303F119036E4F87FB24 -S3150800336003274FEAE373C3EBA707BFB201E04FF0A9 -S31508003370010720464FF00001FFF7D8F982460028DA -S3150800338040F0C5804FF00005A8464FF001062068BA -S315080033902169FFF7ADF88246002840F0B8806369D6 -S315080033A01B78E52B00D023B905F10105AF4201D101 -S315080033B091E0454620463146FFF70AFB824600283B -S315080033C0E5D0A4E0E188C8EB0101204689B2FFF701 -S315080033D0ADF98246002840F09A80A069FEF72CFDD8 -S315080033E001904FF000094FF6FF754C4E4FF0FF075E -S315080033F020682169FFF77CF88246002840F087801C -S31508003400D4F81CA061695FFA88FB019B4B734FF0E7 -S315080034100F02CA7281F80C9081F81A9081F81B90F5 -S315080034200BF1FF3303EB430003EB80004FF001027F -S315080034304B4602E02B4602F10102AB4253D03AF862 -S31508003440103000F1010006EB020E1EF801EC01F83F -S315080034500E308E444FEA132C8EF801C0002B4CD048 -S315080034600C2AE8D9AB4202D03AF810301BB948F01A -S31508003470400B5FFA8BFB81F800B023684FF001021E -S315080034801A7120464946FFF7A3FA824600283ED11C -S3150800349008F1FF381FFA88F8B8F1000FA8D12FE015 -S315080034A060694FF000014FF02002FEF795FC606955 -S315080034B0A1694FF00B02FEF783FC6369A269D27A11 -S315080034C002F018021A7323684FF001021A711EE0FF -S315080034D04FF0070A1BE007F1FF371FFA87F8B8F124 -S315080034E0000F0DD06EE706EB020E1EF801EC01F890 -S315080034F00E708E448EF80170B2E70C2A9AD9B6E798 -S3150800350020682169FEF7F4FF82460028C8D0504695 -S3150800351007B0BDE8F08F00BF4FECC44E98540008C2 -S3150800352070B9094B1B6813B14FF000021A7011B13C -S315080035304FF000030B70044B19604FF00000704702 -S315080035404FF00B00704700BF1C0500202DE9F04323 -S315080035508FB0019116460546002800F0A2804FF06C -S315080035600003036001A805A902F01E02FEF7E2FCAB -S315080035700446002840F0B48006F01F0802AB0B93FF -S31508003580594B0C9305A80199FFF79EFB0A9F034622 -S31508003590002840F08F80002F40F0868088E05BB1DD -S315080035A0042B40F0928005A8FFF78EFE48F0080825 -S315080035B00A9F50B1044693E0FB7A13F0110F7ED1AF -S315080035C006F00406F6B2002E7CD108F00803DBB23A -S315080035D0002B41D0FEF798F8B873C0F30723FB73A6 -S315080035E04FEA10433B744FEA106078744FF00006B8 -S315080035F0FE723E777E77BE77FE7705983946FEF7E8 -S31508003600FFFB814638463146FEF70AFC05984FF01F -S3150800361001020271B9F1000F1ED0066B4946FFF789 -S31508003620BDFD002853D1059809F1FF33C360314623 -S31508003630FEF75EFF03460DE0FB7A03F01002D2B2F6 -S31508003640002A46D106F00206F6B22EB113F0010F93 -S3150800365042D101E0002B42D108F00803DBB20BB1DE -S3150800366048F02008059E336BEB612F6285F80680CB -S3150800367030463946FEF7C4FB2861FA7FBB7F4FEA1E -S31508003680034343EA02633A7F13437A7F43EA0223FA -S31508003690EB604FF00003AB60AB612E60F388AB8044 -S315080036A01EE04FF009041BE016F01C0F84D1C3E797 -S315080036B04FF0060316F01C0F7FF471AFCAE74FF000 -S315080036C007040DE04FF008040AE01C4608E004462B -S315080036D006E04FF0040403E04FF0070400E01C4640 -S315080036E020460FB0BDE8F083180300202DE9F04FFF -S315080036F083B00446884691461E464FF00003336061 -S31508003700FEF7ACFB0746002840F0CE80A37913F0FD -S31508003710800F40F0C48013F0010F00F0C380E56805 -S31508003720A368ED1AA94538BF4D46002D00F0BC80A8 -S3150800373004F1240300930190A2684FEAC2534FEAAA -S31508003740D353002B40F08D80206890F802A00AF130 -S31508003750FF3A0AEA522A1AF0FF0A19D10AB9206969 -S3150800376002E06169FEF75CFF012806D8A37963F0D9 -S315080037707F03A3714FF0020796E0B0F1FF3F06D131 -S31508003780A37963F07F03A3714FF001078CE06061B2 -S31508003790276838466169FEF733FF814630B9A37951 -S315080037A063F07F03A3714FF002077DE000EB0A097F -S315080037B05FEA552B29D0BB780BEB0A029A4288BFE1 -S315080037C0CAEB030B787841464A465FFA8BF3FDF756 -S315080037D0E9FE30B1A37963F07F03A3714FF00107C7 -S315080037E062E0A37903F04003DBB25BB1A369C9EBDE -S315080037F00300834506D908EB402000994FF4007270 -S31508003800FEF7DEFA4FEA4B2B3CE0A2694A4526D082 -S31508003810A37903F04003DBB28BB1787800994FF0B7 -S315080038200103FDF7F9FE30B1A37963F07F03A371B5 -S315080038304FF0010738E0A37923F04003A37123680A -S31508003840587800994A464FF00103FDF7ABFE30B1B0 -S31508003850A37963F07F03A3714FF0010724E0C4F84E -S315080038601890A1684FEAC1514FEAD151C1F5007BC2 -S315080038705D4538BFAB466118404601F124015A46FA -S31508003880FEF79EFAD844A3685B44A36033685B449A -S315080038903360B5EB0B057FF44FAF019F04E04FF0A3 -S315080038A0020701E04FF00707384603B0BDE8F08F7E -S315080038B02DE9F04F83B00446884615461E464FF05C -S315080038C000033360FEF7CAFA0746002840F0EC808A -S315080038D0A37913F0800F40F0E28003F00203DBB215 -S315080038E0002B00F0DF80E368DD4280F0CE80002DFB -S315080038F000F0CB8004F1240300930190A2684FEAFC -S31508003900C2534FEAD353002B40F09C80206890F8AE -S3150800391002B00BF1FF3B0BEA522B1BF0FF0B24D135 -S3150800392042B923696BB94FF00001FEF7EDFF034674 -S31508003930206103E06169FEF7E7FF0346002B00F00C -S31508003940A380012B06D1A37963F07F03A3714FF0FF -S315080039500207A9E0B3F1FF3F06D1A37963F07F031D -S31508003960A3714FF001079FE06361A37903F0400359 -S31508003970DBB29BB1236858780099A2694FF001031E -S31508003980FDF74AFE30B1A37963F07F03A3714FF0C8 -S31508003990010789E0A37923F04003A3712768384615 -S315080039A06169FEF72DFE814630B9A37963F07F037E -S315080039B0A3714FF0020777E000EB0B095FEA552A7F -S315080039C028D0BB780AEB0B029A4288BFCBEB030AD6 -S315080039D0787841464A465FFA8AF3FDF71DFE30B10C -S315080039E0A37963F07F03A3714FF001075CE0A36935 -S315080039F0C9EB03018A450AD9009808EB41214FF41F -S31508003A000072FEF7DDF9A37923F04003A3714FEAAC -S31508003A104A2A2CE0A3694B4512D0A268E3689A4269 -S31508003A200ED2787800994A464FF00103FDF7BAFDA1 -S31508003A3030B1A37963F07F03A3714FF0010733E038 -S31508003A40C4F81890A0684FEAC0504FEAD050C0F5A5 -S31508003A50007A554538BFAA46201800F12400414689 -S31508003A605246FEF7ADF9A37943F04003A371D0445B -S31508003A70A3685344A360336853443360B5EB0A051F -S31508003A807FF43CAF019F00E0019FA368E268934280 -S31508003A9088BFE360A37943F02003A37104E04FF0E5 -S31508003AA0020701E04FF00707384603B0BDE8F08F7C -S31508003AB038B50446FEF7D2F90346002850D1A27954 -S31508003AC002F02001C9B200294AD002F04002D2B25F -S31508003AD072B1214651F8243B5878A2694FF0010388 -S31508003AE0FDF79AFD002839D1A37923F04003A37185 -S31508003AF02068E169FEF7FCFC034688BB256AEB7A79 -S31508003B0043F02003EB72E3682B77A3894FEA13236C -S31508003B106B77E389AB77E37BEB7728462169FEF77A -S31508003B207FF9FDF7F1FDA875C0F30723EB754FEA9A -S31508003B3010432B764FEA106068764FF00003AB749B -S31508003B40EB74A37923F02003A37123684FF00102D5 -S31508003B501A712068FEF7EAFC034601E04FF00103FC -S31508003B60184638BD10B50446FFF7A2FF034610B93C -S31508003B704FF000022260184610BD00BFF8B5044693 -S31508003B800D46FEF76BF90746002840F0D380A37967 -S31508003B9013F0800F40F0CC80E268AA4205D203F009 -S31508003BA00203DBB2002B08BF1546A2684FF00003DC -S31508003BB0A360002D00F0BE80206886784FEA46266E -S31508003BC082B102F1FF3205F1FF31B1FBF6F1B2FB2A -S31508003BD0F6F3994206D3C6F100031A40A260AD1A5D -S31508003BE0616919E02169B1B9FEF78EFE014601281F -S31508003BF006D1A37963F07F03A3714FF0020799E01A -S31508003C00B0F1FF3F06D1A37963F07F03A3714FF0AC -S31508003C1001078FE020616161002946D0B5422ED99F -S31508003C20A27902F00202D2B22AB12068FEF76CFE2F -S31508003C30014620B922E02068FEF7F2FC0146B1F100 -S31508003C40FF3F06D1A37963F07F03A3714FF0010705 -S31508003C5070E0012903D922689269914206D3A379B3 -S31508003C6063F07F03A3714FF0020763E06161A26806 -S31508003C709219A260AD1BAE42D2D300E03546A268C7 -S31508003C805219A2604FEAC5524FEAD25282B1206851 -S31508003C90FEF7B6FC30B9A37963F07F03A3714FF042 -S31508003CA0020747E000EB552504E04FF0000501E068 -S31508003CB04FF00005A3684FEAC3534FEAD3536BB3DB -S31508003CC0A269AA422AD0A37903F04003DBB29BB1CA -S31508003CD0214651F8243B58784FF00103FDF79CFC28 -S31508003CE030B1A37963F07F03A3714FF0010721E098 -S31508003CF0A37923F04003A371214651F8243B587851 -S31508003D002A464FF00103FDF74DFC30B1A37963F065 -S31508003D107F03A3714FF001070CE0A561A368E26871 -S31508003D20934207D9E360A37943F02003A37101E026 -S31508003D304FF002073846F8BD30B58FB00EAB43F8E2 -S31508003D40340D0D46184605A94FF00002FEF7F2F8A5 -S31508003D50044690B902AB0B93094B0C9305A801993D -S31508003D60FEF7B2FF044640B90A9B23B105A82946C7 -S31508003D70FEF7D8FA01E04FF0060420460FB030BD32 -S31508003D801803002030B599B018AB43F85C0D1846F7 -S31508003D900FA94FF00102FEF7CDF80346002854D1CB -S31508003DA003AB15932A4B16930FA80199FEF78CFFC0 -S31508003DB00346002849D1149959B3CC7A14F0010F57 -S31508003DC02AD12CE0012D34D906A80FA94FF02402D8 -S31508003DD0FDF7F6FF089506A84FF00201FEF7A6FCC8 -S31508003DE00346002831D106A84FF00001FFF734F941 -S31508003DF0034640B304281FD027E02DB10F98294663 -S31508003E00FFF7CCF9034600BB0F98FEF78FFB034676 -S31508003E101BE04FF0060318E04FF0070315E00F9874 -S31508003E20FDF7EEFF054604F01004E4B2002CC9D1F4 -S31508003E3002E04FF0020308E00FA8FFF7DFF8034699 -S31508003E400028DAD001E04FF00703184619B030BD54 -S31508003E50180300202DE9F04782B0824691460446B1 -S31508003E604FF0000501F1FF374FF0010814E048460E -S31508003E7001A942466B46FFF739FC009B012B0ED180 -S31508003E809DF804300D2B08D0337004F10104264642 -S31508003E9005F101050A2B02D02646AF42E7DC4FF0B2 -S31508003EA0000333709D4214BF5046184602B0BDE861 -S31508003EB0F08700BF30B583B004460D460A2803D103 -S31508003EC04FF00D00FFF7F6FF02A901F8084D284646 -S31508003ED069464FF0010201ABFFF7EAFC0198012899 -S31508003EE014BF4FF0FF30012003B030BD70B5054652 -S31508003EF00E46007870B14FF000043146FFF7DAFF3E -S31508003F00B0F1FF3F09D004F1010415F8010F0028AC -S31508003F10F3D104E04FF0000401E04FF0FF342046EF -S31508003F2070BD00BF7F2820D911B9C72808D114E071 -S31508003F30FF2818D8A0F180000C4B33F81000704702 -S31508003F400A4A4FF0010332F8021F814207D003F1F3 -S31508003F5001039BB2802BF6D101E04FF0000303F179 -S31508003F608000C0B270474FF00000704788560008BE -S31508003F7061280BD008494FF0000202F1010231F81E -S31508003F80023F43B18342F8D113B970474FF000029C -S31508003F90024B33F812007047A854000888570008E7 -S31508003FA008B500F05BFA01F0F1F801F0CDF800F081 -S31508003FB0DDFB00F00FF800F041FA08BD08B500F087 -S31508003FC04FFA01F0F9F800F0F1FB00F01DF800F0E7 -S31508003FD015FA08BD00B583B04FF0FF038DF804301D -S31508003FE04FF000038DF8053000F044F801F016F89C -S31508003FF0044B1B78012B02D101A800F059F803B035 -S3150800400000BD00BF2005002008B5044801F05AF895 -S31508004010012802D1014800F04BF808BD240500200C -S31508004020704700BF08B5C9B201F01AF800F038F8B1 -S3150800403008BD00BF4FF00102014B1A70704700BF60 -S315080040402005002008B500F023F808BD4FF000024F -S31508004050014B5A70704700BF64050020044B4FF0AF -S31508004060FE02DA7018714FF00202A3F84420704776 -S3150800407064050020054B4FF000021A709A6483F815 -S315080040804320A3F844209A705A70704764050020AC -S31508004090024B1878003018BF0120704764050020CD -S315080040A04FF00002014B83F8432070476405002057 -S315080040B038B504460378FF2B22D100F06DFB20B9F2 -S315080040C04FF01000FFF7CAFF81E1FFF7BFFFAF4BC4 -S315080040D04FF001021A704FF0FF01D9704FF010012E -S315080040E019714FF0000159714FF040009871D8715D -S315080040F019725A729A724FF00802A3F8442066E1C0 -S31508004100A24A1278012A40F07681A3F1C903352B19 -S3150800411000F25981DFE813F0D30057015701520125 -S31508004120570157014701EE002E011B0157015701A0 +S315080002003A10002000B589B04FF00003009301931F +S315080002100293039304930593069307930A48694642 +S3150800022003F080FD40B9009B4BB19DF8080080F0B3 +S315080002301000C0F3001004E04FF0000001E04FF09A +S31508000240000009B000BD00BFF4530008004870471D +S31508000250F453000808B508484FF0000380F8243224 +S3150800026006494FF00A0203F067F920B94FF0010278 +S31508000270014B83F8242208BD2000002014540008EE +S3150800028038B50A4B93F82432012B02D1074803F0FC +S315080002905FFC074D4FF040042846214601F004FD57 +S315080002A00028F9D0034803F063FD38BD200000207C +S315080002B000140140F453000808B5044B93F824329F +S315080002C0012B02D1014803F043FC08BD20000020A1 +S315080002D070B50646114B93F82432012B0BD10F4902 +S315080002E003F0FAFD002806DA0C484FF0000380F800 +S315080002F0243203F02DFC317879B1094C4FF0800592 +S31508000300204601F0C5FC2046294601F0CDFC002810 +S31508000310F9D016F8011F0029F2D170BD200000207F +S315080003200014014000B583B072B601F0C3FC4FF06B +S3150800033020004FF0010101F06FFB4FF004004FF071 +S31508000340010101F05BFB194C20464FF006014FF006 +S31508000350080201F0DDFA20464FF007014FF00802C7 +S3150800036001F0D6FA4FF000038DF806304FF001037E +S315080003708DF807304FF002058DF804504FF0400312 +S3150800038000938DF805502046694601F069FA8DF804 +S3150800039004504FF0800300932046694601F060FA46 +S315080003A003F0F4FD03F000FEFCE700BF000802407E +S315080003B008B5124B5B6B13F0450F04D10F4A536B0C +S315080003C013F0450FFBD013F0040F06D04FF00400CE +S315080003D001F0CEFB4FF0030008BD13F0010F06D065 +S315080003E04FF0010001F0C4FB4FF0010008BD40F2D8 +S315080003F0FF5001F0BDFB4FF0000008BD002C014086 +S3150800040010B50446524B5B6B13F0450F04D1504AA6 +S31508000410536B13F0450FFBD013F0040F06D04FF0C3 +S31508000420040001F0A5FB4FF0030010BD13F0010F07 +S3150800043006D04FF0010001F09BFB4FF0010010BD04 +S3150800044001F056FBA04247D140F2FF5001F090FB65 +S315080004504FF0000001F052FB3E4B0340002B3ED00C +S3150800046000283FDB10F0804F3FD110F0005F3FD1EE +S3150800047010F0805F3FD110F0006F3FD110F0806F11 +S315080004803FD110F0807F3FD110F4000F3FD110F418 +S31508000490800F3FD110F4001F3FD110F4801F3FD1C9 +S315080004A010F4002F3FD110F4802F3FD110F4003FF5 +S315080004B03FD110F4803F3FD110F4004F3FD110F4E4 +S315080004C0804F3FD110F4005F3FD100F008000028AC +S315080004D014BF1A20002010BD4FF0100010BD4FF0B9 +S315080004E0000010BD4FF01C0010BD4FF0090010BDF4 +S315080004F04FF00A0010BD4FF00B0010BD4FF00C0076 +S3150800050010BD4FF00D0010BD4FF00E0010BD4FF09E +S315080005100F0010BD4FF0100010BD4FF0110010BDB8 +S315080005204FF0120010BD4FF0130010BD4FF014002D +S3150800053010BD4FF0150010BD4FF0160010BD4FF05E +S31508000540170010BD4FF0180010BD4FF0190010BD70 +S31508000550002C014008E0FFFD2DE9F04182B0044679 +S315080005604FF0000001F0CAFA10F0007F40F01B813E +S315080005704FF000020092019291484FF00801016085 +S315080005804FF0100545604FF040018160C2604FF49E +S315080005908062026101F096FA2846FFF731FF0346AA +S315080005A0002840F008818648864A126802FA05F251 +S315080005B002604FF0370545604FF0400282604FF009 +S315080005C00002C2604FF48062026101F07BFA28469D +S315080005D0FFF716FF0346002840F0ED807A484FF0F3 +S315080005E0FF3303604FF0080343604FF03003836026 +S315080005F04FF00203C3604FF0000505614FF0010399 +S31508000600436101F089FA6E4805604FF0330646608B +S315080006104FF040028260C5604FF48062026101F0CB +S3150800062051FA3046FFF7ECFE0346002840F0C38037 +S31508000630ADF10408654E40F22A654FF4001707E04D +S31508000640384601F08BFA18B101F07CFA48F8040F25 +S31508000650736B2B42F4D04FF0080001F07FFA30B1EB +S315080006604FF0080001F084FA4FF00403A3E04FF0BE +S31508000670020001F073FA30B14FF0020001F078FA87 +S315080006804FF0020397E04FF0200001F067FA30B10F +S315080006904FF0200001F06CFA4FF006038BE04FF4A0 +S315080006A0007001F05BFA30B14FF4007001F060FAA7 +S315080006B04FF007037FE040F2FF5001F059FA009A25 +S315080006C04FEA026343EA126302F47F4143EA0123D5 +S315080006D002F47F0243EA1223012C33D113F4802F4C +S315080006E064D03748374A12684FEA024202604FF030 +S315080006F0370444604FF0400282604FF00002C26047 +S315080007004FF48062026101F0DDF92046FFF778FEBA +S31508000710034600284FD12A484FF0020202604FF0E4 +S31508000720060444604FF0400282604FF00002C26047 +S315080007304FF48062026101F0C5F92046FFF760FEBA +S31508000740034638E013F4803F33D01D481D4A12682B +S315080007504FEA024202604FF0370444604FF040020D +S3150800076082604FF00002C2604FF48062026101F0BD +S31508000770A9F92046FFF744FE0346E0B910484FF0B2 +S31508000780000202604FF0060444604FF040018160A9 +S31508000790C2604FF48062026101F094F92046FFF7C7 +S315080007A02FFE034607E04FF00E0304E04FF0250343 +S315080007B001E04FF02503184602B0BDE8F08100BFFE +S315080007C000030020A40200204C020020002C014057 +S315080007D000B583B04FF001038DF8073006484FF493 +S315080007E0006101F08FF818B94FF000038DF8073053 +S315080007F09DF8070003B000BD000802402DE9F04748 +S3150800080082B04FF000048DF8074094484FF0760305 +S315080008100375046044608460C460046101F026F9CD +S315080008204FF0030001F040F94FF0010001F036F9EE +S315080008308B48046044608460C4604FF4806303613D +S3150800084001F040F94FF480344FF0800501E0013C97 +S315080008500CD0284601F082F90028F8D04CB140F2B5 +S31508000860FF5001F085F94FF0000304E04FF0030351 +S3150800087001E04FF003038DF807309DF8073013B1F8 +S315080008809DF80700E7E076484FF4D57303604FF00C +S31508000890080343604FF0400383604FF00003C360D2 +S315080008A04FF48063036101F00DF96E4B5A6B12F039 +S315080008B0450F0CD14FF480336A4903F1FF334A6B75 +S315080008C012F0450F02D1002BF7D103E013B112F055 +S315080008D0040F06D04FF0040001F04AF94FF0030365 +S315080008E00BE012F0400F06D04FF0400001F040F93F +S315080008F04FF0000301E04FF000038DF807309DF834 +S31508000900073033B94FF00102574B1A604FF0804554 +S3150800091014E053484FF0000505604FF03704446073 +S315080009204FF040028260C5604FF48062026101F0B8 +S31508000930C9F82046FFF764FD8DF8070048484FF0D0 +S31508000940000202604FF0370444604FF040018160B6 +S31508000950C2604FF48062026101F0B4F82046FFF7E6 +S315080009604FFD8DF807009DF80730002B71D14FF029 +S3150800097000073B4CB846B94645F0004545F4801A91 +S31508000980384DC4F800904FF0370666604FF04003C4 +S31508000990A360C4F80C904FF480632361204601F0ED +S315080009A091F83046FFF72CFD8DF807009DF80730C3 +S315080009B013B19DF807004EE0C4F800A04FF02903D4 +S315080009C063604FF04003A360C4F80C804FF4806363 +S315080009D02361204601F076F86B6B13F0450F03D1BF +S315080009E06B6B13F0450FFBD013F0040F06D04FF0D6 +S315080009F0040001F0BDF84FF0030304E040F2FF5095 +S31508000A0001F0B6F843468DF807309DF8073013B164 +S31508000A109DF807001FE0404601F070F807F101074E +S31508000A20002804DB4FF6FF739F42AAD103E04FF676 +S31508000A30FE739F4206D94FF01B038DF807309DF8C9 +S31508000A40070008E010F0804F03D04FF00202064B73 +S31508000A501A609DF8070002B0BDE8F0878C020020F6 +S31508000A6000030020002C01407402002038B501F074 +S31508000A7021F8002800F0B680624B1B68042B00F0B2 +S31508000A80B48061484FF0000303604FF002024260F1 +S31508000A904FF0C0028260C3604FF48063036101F0C7 +S31508000AA011F8FFF785FC0446002840F0A98001F0FC +S31508000AB025F8564D28604FF0040001F01FF86860CD +S31508000AC04FF0080001F01AF8A8604FF00C0001F08A +S31508000AD015F8E8604B4B1B68012B03D9062B01D090 +S31508000AE0022B4DD148484FF0000303604FF0030234 +S31508000AF042604FF040028260C3604FF48063036136 +S31508000B0000F0E0FF424B5B6B13F0450F04D1404AFF +S31508000B10536B13F0450FFBD013F0040F06D04FF0BC +S31508000B20040001F025F84FF0030469E013F0010F03 +S31508000B3006D04FF0010001F01BF84FF001045FE00A +S31508000B4000F0D6FF032818BF102459D140F2FF50F1 +S31508000B5001F00EF84FF0000000F0D0FF10F4604FDF +S31508000B6002D14FEA10430DE010F4005F40D110F4B3 +S31508000B70804F40D110F4004F40D14FF0010301E0FF +S31508000B804FF001031F4A1268042A39D0214A13601C +S31508000B901D484FEA034303604FF0090343604FF0D3 +S31508000BA0C00383604FF00003C3604FF480630361A2 +S31508000BB000F088FFFFF7FCFB044608BB00F09EFF29 +S31508000BC0154D28604FF0040000F098FF68604FF05C +S31508000BD0080000F093FFA8604FF00C0000F08EFFAD +S31508000BE0E8600DE04FF025040AE04FF0000407E046 +S31508000BF04FF0130404E04FF0100401E04FF00F0427 +S31508000C00204638BD74020020000300207802002028 +S31508000C10002C0140A40200206402002070B40146A2 +S31508000C20B24B1C6880F85640B14B1B68A0F854308C +S31508000C30B04803684FEA13624FEA92150D70C2F383 +S31508000C4083054D7002F003028A70C3F30742CA7027 +S31508000C50C3F307220A71DBB24B7142684FEA12638B +S31508000C604FEA0313CB80C2F30743C88880B240EA31 +S31508000C701310C88003F00F030B72C2F30723D8B210 +S31508000C804FEAD0154D72C3F380158D72C3F3401524 +S31508000C90CD72C3F300150D734FF000054D73012C8B +S31508000CA045D803F003034FEA83230B610B69D2B2DD +S31508000CB043EA82020A618F4B98684FEA10630A6911 +S31508000CC042EA93120A61C3F3C2020A7503F00703E4 +S31508000CD04B75C0F307434FEA53128A75C3F3820272 +S31508000CE0CA7503F003034FEA43030B76C0F30720E4 +S31508000CF00B7E43EAD0130B760E690A7E0C7A4FF008 +S31508000D00010303FA04F40C6502F1020203FA02F283 +S31508000D104FEAE275A2FB042304FB053306F101063C +S31508000D20A2FB064506FB0355C1E9124528E0022C3D +S31508000D3026D102F03F024FEA02420A616D4B9868DB +S31508000D400B694FEA106243EA02230B610B69C0F391 +S31508000D50074213430B61C0F307200C694FF00102E9 +S31508000D604FF00003121943F100034FEAC34343EA65 +S31508000D705233CB644FEAC2428A644FF400730B6560 +S31508000D80C0F380134B7600F03F004FEA40008876A8 +S31508000D90584B9A688C7EC2F3C0102043887602F0BE +S31508000DA07F02CA76DA684FEA12634FEAD3100877E9 +S31508000DB0C3F341104877C3F38200887703F003032F +S31508000DC04FEA8303CB77C2F30743C87F40EA931001 +S31508000DD0C877C3F3401081F820004FF0000081F86F +S31508000DE0210003F0010381F82230C2F307234FEAFA +S31508000DF0D31481F82340C3F3801481F82440C3F345 +S31508000E00401481F82540C3F3001481F82640C3F343 +S31508000E10810481F8274003F0030381F82830C2F3E0 +S31508000E20460281F829204FF0010481F82A40324B06 +S31508000E301A684FEA126581F82C50C2F307454FEA43 +S31508000E400525CD85CD8DADB2C2F307263543CD85B3 +S31508000E504FEA02620A635A680D6B4FEA126645EA60 +S31508000E6006450D630D6BC2F3074645EA06250D6375 +S31508000E700D6BC2F3072635430D63D2B281F83420D1 +S31508000E809A684FEA126581F83550C2F307454FEA6A +S31508000E9005658D638D6BC2F3072645EA06458D63A6 +S31508000EA08D6BD2B245EA02228A63DB688A6B42EA14 +S31508000EB013628A63C3F3074291F83C5045EA121558 +S31508000EC081F83C5002F00F024FEA0222CA87CA8F05 +S31508000ED092B2C3F307252A43CA87C3F3460381F8A8 +S31508000EE0403081F8414070BC704700BF7402002052 +S31508000EF0A4020020640200207802002010B51E4BD0 +S31508000F001B68032B2DD0022B2ED8B0F5805F2ED070 +S31508000F10B0F5006F13D14FF00100FFF71DFB044633 +S31508000F2038BB16484FF000030375036043608360BF +S31508000F304FF40062C260036100F098FD19E04FF0BB +S31508000F400000FFF709FB044698B90C484FF0000368 +S31508000F500375036043608360C360036100F086FD28 +S31508000F6007E04FF0270404E04FF0000401E04FF0DB +S31508000F702704204610BD00BF740200208C02002002 +S31508000F8010B50A4B18604FF007045C604FF040023A +S31508000F909A604FF00002DA604FF480621A611846D0 +S31508000FA000F090FD2046FFF72BFA10BD0003002045 +S31508000FB02DE9F04184B04FF000068DF80F604FF030 +S31508000FC00C004FF0010100F019FD524C20464FF07D +S31508000FD008014FF00C0200F09BFC20464FF0090177 +S31508000FE04FF00C0200F094FC20464FF00A014FF037 +S31508000FF00C0200F08DFC20464FF00B014FF00C025E +S3150800100000F086FC20464FF00C010A4600F080FCF2 +S31508001010414F38464FF002014FF00C0200F078FCC1 +S315080010204FF4706301934FF001058DF809504FF0A6 +S3150800103002088DF808808DF80A608DF80B50204656 +S3150800104001A900F00DFC4FF00403019338460DEB9F +S31508001050030100F005FC4FF4805301938DF80B60F3 +S31508001060204601A900F0FCFB4FF4006701978DF8B4 +S3150800107008808DF80B60204601A900F0F1FB384680 +S31508001080294600F0C9FC4FF48000294600F0B6FC5A +S3150800109000F0DEFCFFF7B2FB8DF80F009DF80F306D +S315080010A013B19DF80F0032E0FFF7E0FC8DF80F0052 +S315080010B09DF80F3013B19DF80F0028E017484FF040 +S315080010C000030375036043608360C360036100F037 +S315080010D0CDFC1348FFF7A2FD8DF80F009DF80F30E1 +S315080010E053B90F4BB3F854004FEA00404FF00001D4 +S315080010F0FFF746FF8DF80F009DF80F302BB94FF418 +S315080011000060FFF7FBFE8DF80F009DF80F0004B096 +S31508001110BDE8F08100080240000C02408C02002065 +S31508001120A80200202DE9F04707461646BDF82040DC +S315080011304FF00001624A1170624A1160624A1160FA +S31508001140624AD162624A1268022A05D14FEA5626D5 +S3150800115046EAC3564FF40074A0465E4804604FF052 +S31508001160100242604FF0400282604FF00002C260F7 +S315080011704FF48062026100F0A5FC4FF480344FF012 +S31508001180800501E0013C04D0284600F0E7FC002871 +S31508001190F8D04FF01000FFF733F98146002840F0E9 +S315080011A08B804D484FF0FF330360C0F804804FF042 +S315080011B0900383604FF00203C3604FF0000505619A +S315080011C04FF00103436100F0A7FC424806604FF068 +S315080011D0110444604FF040028260C5604FF480629B +S315080011E0026100F06FFC2046FFF70AF981460028E5 +S315080011F062D13D46354F40F22A664FF400484FF01B +S31508001200000A0DE0404600F0A9FC48B1544600F03B +S3150800121099FC285104F10404202CF8D105F1200585 +S315080012207B6B3342EED04FF0080000F097FC30B1EC +S315080012304FF0080000F09CFC4FF004093CE04FF02A +S31508001240020000F08BFC30B14FF0020000F090FC79 +S315080012504FF0020930E04FF0200000F07FFC30B17B +S315080012604FF0200000F084FC4FF0060924E04FF40C +S31508001270007000F073FC68B14FF4007000F078FC61 +S315080012804FF0070918E000F05DFC45F8040B04F17F +S31508001290FF3403E04FF0FF344FF40016304600F0F9 +S315080012A05DFC08B1002CEED140F2FF5000F060FC66 +S315080012B04FF00002094B1A604846BDE8F08700BFA8 +S315080012C0480200208802002014030020002C014058 +S315080012D074020020000300204C02002000000020B9 +S315080012E02DE9F04F83B081461546BDF830404FF0E2 +S315080012F00001614A1170614A1160614A1160614AD0 +S31508001300D162614A1268022A05D14FEA552545EA93 +S31508001310C3554FF4007426465C4804604FF0100429 +S3150800132044604FF0400282604FF00002C2604FF402 +S315080013308062026100F0C6FB2046FFF761F883462B +S31508001340002840F09480514805604FF01804446026 +S315080013504FF0400282604FF00002C2604FF4806294 +S31508001360026100F0AFFB2046FFF74AF883460028E3 +S315080013707DD147484FF0FF33036046604FF0900336 +S3150800138083604FF00004C46004614FF001034361B9 +S3150800139000F0C2FB01943B4F40F21A664FF48048B6 +S315080013A02EE0404600F0DAFB50B3019BC3F5007A05 +S315080013B0BAF11F0F14D85FEA9A0A21D04D464FF0AA +S315080013C0000455F8040B00F0C3FB04F1010454456E +S315080013D0F7D109EB8A09019B03EB8A0301930FE016 +S315080013E04FF0000459F8040000F0B2FB04F10404BD +S315080013F0202CF7D109F12009019B03F12003019361 +S315080014007B6B3342CDD04FF0080000F0A7FB30B11C +S315080014104FF0080000F0ACFB4FF0040B27E04FF04C +S31508001420020000F09BFB30B14FF0020000F0A0FB79 +S315080014304FF0020B1BE04FF0100000F08FFB30B1AD +S315080014404FF0100000F094FB4FF0050B0FE04FF43F +S31508001450007000F083FB30B14FF4007000F088FB99 +S315080014604FF0070B03E04FF000020A4B1A6058468C +S3150800147003B0BDE8F08F00BF4802002088020020B4 +S3150800148014030020002C01407402002000030020F1 +S315080014904C0200200000002038B50546E0B110488F +S315080014A0104A12684FEA024202604FF00D04446087 +S315080014B04FF0400282604FF00002C2604FF4806233 +S315080014C0026100F0FFFA2046FEF79AFF044628B9A3 +S315080014D000F014FB286001E04FF02604204638BDD2 +S315080014E000030020A402002000B583B04FF00003DB +S315080014F00193FFF76DF9012818BFFF2009D101A84C +S31508001500FFF7CAFF18B90198C0F3432001E04FF06E +S31508001510FF0003B000BD00BF08B5FFF7E5FF0428CC +S3150800152004D0FF2814BF0120022008BD4FF0000098 +S3150800153008BD00BF00B597B0FFF73AFD50B9094B93 +S315080015401A7802F0FE021A706846FFF767FB4FF03A +S31508001550000005E04FF00102024B1A704FF003003D +S3150800156017B000BD0400002008B54FF00102074B74 +S315080015701A7038B9FFF7D0FF20B9044B1A7802F071 +S31508001580FE021A70014B187808BD00BF040000203F +S315080015902DE9F043ADF5037D88461746C8B120E02E +S315080015A04FF000094FF40075E619009502A84FEAB6 +S315080015B046224B46FFF7B6FDB0B9FFF7ADFF012847 +S315080015C0FBD008EB442002A92A4603F059FE8CB941 +S315080015D00DE003F1FF34E4B2002BE1D14FF0010036 +S315080015E00CE04FF0010009E04FF0010006E04FF073 +S315080015F0000003E004F1FF34E4B2D5E70DF5037DFE +S31508001600BDE8F0832DE9F043ADF5037D0F4690461E +S31508001610E0B123E04FF400754FF0000902A807EB8C +S3150800162044212A4603F02CFE04EB0806009502A87E +S315080016304FEA46224B46FFF753FE08B1052810D15C +S31508001640FFF76AFF0128FBD08CB90DE003F1FF34E0 +S31508001650E4B2002BDED14FF001000CE04FF00100A0 +S3150800166009E04FF0010006E04FF0000003E004F146 +S31508001670FF34E4B2D2E70DF5037DBDE8F08300BF81 +S3150800168010B596B014461A4B1B7813F0010F21D1EA +S31508001690032922D8DFE801F0020513194FF00000EC +S315080016A023E0E8B96846FFF7B9FA129B4FEA5323D5 +S315080016B0139A43EAC25323604FF0000015E04FF433 +S315080016C0007313804FF000000FE060B94FF020035D +S315080016D013600AE04FF0030007E04FF0040004E04F +S315080016E04FF0000001E04FF0000016B010BD00BF3B +S315080016F004000020004870470000AA42054B1B69F9 +S31508001700002B05DA034B044A5A6002F188325A6004 +S31508001710704700BF003C024023016745024B1A6927 +S3150800172042F000421A617047003C0240014BD86003 +S31508001730704700BF003C0240104BDB6813F4803F43 +S3150800174012D10E4BDB6813F0100F10D10B4BDB6870 +S3150800175013F0EF0F0ED1094BD86800F002000028ED +S315080017600CBF0820072070474FF0010070474FF064 +S31508001770050070474FF00600704700BF003C024066 +S3150800178000B583B04FF008038DF80730FFF7D4FF94 +S315080017908DF807009DF80730012B07D1FFF7CCFF1E +S315080017A08DF807009DF80730012BF7D09DF8070044 +S315080017B003B000BD70B505460E46FFF7E1FF0828E1 +S315080017C013D10A4C236923F440732361236943F434 +S315080017D000732361236943F0010323612E60FFF739 +S315080017E0CFFF236923F00103236170BD003C02404B +S315080017F070B5054641B1012909D0022914BF4FF435 +S3150800180040764FF4007604E04FF0000601E04FF40E +S315080018108076FFF7B5FF08281ED1104C236923F4FC +S315080018204073236123691E432661236923F0F80365 +S315080018302361236943F002031D432561236943F4A9 +S3150800184080332361FFF79CFF236923F0020323619A +S31508001850236923F0F803236170BD00BF003C0240F2 +S31508001860F0B44FF000034FF001054FF0030605FAF8 +S3150800187003F20C68144094423DD107684FEA4302CC +S3150800188006FA02F46FEA040427400760076891F82D +S3150800189004C00CFA02FC4CEA070707600F7907F147 +S315080018A0FF37FFB2012F17D887683C4084608768E6 +S315080018B04C7904FA02F43C43846047689CB205FA02 +S315080018C004FC27EA0C074760476891F806C00CFA3B +S315080018D004F4A4B23C434460C7689CB24FEA44048B +S315080018E006FA04F427EA0404C460C468CF7907FA40 +S315080018F002F22243C26003F10103102BB7D1F0BCF8 +S31508001900704700BF036919420CBF002001207047C9 +S3150800191030B401F007034FEA83034FEAD10101F11E +S31508001920080150F821504FF00F0404FA03F425EA91 +S31508001930040440F8214050F8214002FA03F2144307 +S3150800194040F8214030BC704710B4284B9B6803F020 +S315080019500C03042B05D0082B06D05BBB244B036075 +S315080019602AE0244B036027E0204B59685A6802F0A6 +S315080019703F0211F4800F08D05968C1F388111D4B36 +S31508001980B3FBF2F303FB01F308E0184B5968C1F304 +S315080019908811174BB3FBF2F303FB01F3134A5268A2 +S315080019A0C2F3014202F101024FEA4202B3FBF2F32B +S315080019B0036001E00E4B03600C498B68C3F3031305 +S315080019C00D4AD45C036823FA04F343608C68C4F3B5 +S315080019D08224145D23FA04F484608968C1F34231D1 +S315080019E0525C23FA02F3C36010BC70470038024009 +S315080019F00024F400001BB7000800002021B1054BA5 +S31508001A001A6B104318637047024B1A6B22EA0000E0 +S31508001A10186370470038024021B1054B5A6C1043D1 +S31508001A2058647047024B5A6C22EA000058647047A3 +S31508001A300038024021B1054B5A6A10435862704774 +S31508001A40024B5A6A22EA0000586270470038024080 +S31508001A5008B54FF400604FF00101FFF7EBFF4FF4B4 +S31508001A6000604FF00001FFF7E5FF08BD10B40A4B10 +S31508001A705C68416882681143C26811430268114371 +S31508001A8002690A4324F4FD4424F07F042243017DBD +S31508001A900A435A6010BC7047002C0140014B18607D +S31508001AA0704700BFA0802542014B1860704700BFF1 +S31508001AB0002C0140024B186800F00300704700BF75 +S31508001AC0002C014010B40268084B9A60DC6824F4C4 +S31508001AD0FF6424F00704826841681143C2680A4318 +S31508001AE0006902432243DA6010BC7047002C0140AB +S31508001AF0014B1869C0B27047002C014082B04FF004 +S31508001B0000030193034BC3180193019B186802B0A5 +S31508001B10704700BF142C014010B40268084B5A6283 +S31508001B2042689A62DC6A24F0F704C2688168114345 +S31508001B3002690A43406902432243DA6210BC7047CD +S31508001B40002C0140014BD3F880007047002C01405F +S31508001B50014BC3F880007047002C0140034B5B6BB8 +S31508001B6018420CBF00200120704700BF002C01401E +S31508001B70014B9863704700BF002C014030B585B013 +S31508001B8004460D46038A23F440534FEA03434FEABB +S31508001B901343CA8813430382838923F4B05323F07B +S31508001BA00C034FEA03434FEA13430989AA880A43F9 +S31508001BB069890A4392B213438381838A23F4407363 +S31508001BC04FEA03434FEA1343AA89134383826846BD +S31508001BD0FFF7BAFE244B9C4203D003F580639C4270 +S31508001BE001D1039A00E0029AA3891BB2002B09DAF5 +S31508001BF002EB820202EB82022B684FEA4303B2FB36 +S31508001C00F3F208E002EB820202EB820229684FEA4D +S31508001C108101B2FBF1F2154BA3FB02134FEA5313F2 +S31508001C204FEA03104FF0640103FB1123A18909B29F +S31508001C3000290ADA4FEAC30303F132030B4DA5FB69 +S31508001C400323C3F34213034309E04FEA031303F1E3 +S31508001C503203064DA5FB0313C3F3431303439BB299 +S31508001C60238105B030BD00BF001001401F85EB5130 +S31508001C7029B183899BB243F40053838170478389D2 +S31508001C8023F400534FEA03434FEA13438381704713 +S31508001C904FEAC1514FEAD1518180704780884FEA97 +S31508001CA0C0504FEAD0507047038819420CBF002035 +S31508001CB00120704782B0374B1A6842F001021A6059 +S31508001CC04FF000029A60196821F0847121F480317E +S31508001CD0196031495960196821F480211960DA6060 +S31508001CE0009201921A6842F480321A601A46136802 +S31508001CF003F400330193009B03F101030093019B56 +S31508001D001BB9009BB3F5A06FF1D1224B1B6813F4E6 +S31508001D10003F14BF012300230193019B012B32D1FD +S31508001D201C4B1A6C42F080521A641C4A116841F422 +S31508001D30404111609A689A609A6842F400429A6033 +S31508001D409A6842F4A0529A60154A5A601A6842F094 +S31508001D5080721A601A46136813F0007FFBD040F2AF +S31508001D600562104B1A60A3F580639A6822F0030295 +S31508001D709A609A6842F002029A601A46936803F0DB +S31508001D800C03082BFAD14FF00062074B9A6002B099 +S31508001D90704700BF00380240103000240070004031 +S31508001DA00C544007003C024000ED00E042B101F14E +S31508001DB0FF31821811F8013F00F8013B9042F9D132 +S31508001DC0704700BF22B1821800F8011B9042FBD170 +S31508001DD0704700BF037833B18B4204D010F8013F37 +S31508001DE00BB18B42FAD11846704700BFCA7E8B7E6C +S31508001DF043EA02230278032A05D1487D0A7D42EA8E +S31508001E00002243EA02431846704700BF8176C1F3B1 +S31508001E100723C3764FEA114101754FEA112141752F +S31508001E20704700BF00F10B014FF000034FEA530261 +S31508001E3042EAC31310F8012B52FA83F3DBB2884245 +S31508001E40F4D11846704700BF08B588B1036893B146 +S31508001E50197899B1D9888288914212D15878FFF7B2 +S31508001E6083FB00F00100002814BF0320002008BDF2 +S31508001E704FF0090008BD4FF0090008BD4FF00900F2 +S31508001E8008BD4FF0090008BD10B504460A4640785B +S31508001E9004F134014FF00103FFF77AFB98BB94F87D +S31508001EA0332294F8323243EA022212B21A4B9A4289 +S31508001EB02CD194F86D2094F86C304FEA034343EA2A +S31508001EC0026294F86A30134394F86B2043EA0222BC +S31508001ED022F07F42114B9A421BD094F8890094F85D +S31508001EE088304FEA034343EA006094F88630034398 +S31508001EF094F8870043EA002020F07F40074BC01A79 +S31508001F0018BF012010BD4FF0030010BD4FF00200AE +S31508001F1010BD4FF0000010BD55AAFFFF4641540002 +S31508001F202DE9F041154603681C78A4F13004092C04 +S31508001F3000F2DE815A783A2A40F0DA8103F1020388 +S31508001F4003604FF000030B60002C40F07A81C74B0A +S31508001F501C68002C00F079810C6023788BB16078BE +S31508001F60FFF702FB10F0010F0BD1002D00F0718175 +S31508001F7000F00400C0B2002814BF0A200020BDE803 +S31508001F80F0814FF0000020706070FFF7D3FA10F070 +S31508001F90010F40F062812DB100F00400C0B20028A4 +S31508001FA040F05F8120464FF00001FFF76DFF0128E2 +S31508001FB018D194F8F631002B00F0628194F8FD21CF +S31508001FC094F8FC314FEA034343EA026294F8FA3183 +S31508001FD0134394F8FB5143EA052520462946FFF7A3 +S31508001FE053FF01E04FF00005032800F04D8100285B +S31508001FF040F04E8194F8402094F83F3043EA02239B +S315080020001BB2B3F5007F40F0478194F84B1094F863 +S315080020104A3053EA01210ED194F85B2094F85A30DD +S315080020204FEA034343EA026294F85830134394F89C +S31508002030591043EA0121E16194F84420E27002F163 +S31508002040FF33DBB2012B00F22B8194F84130A370E9 +S31508002050002B00F0298103F1FF30184240F0288157 +S3150800206094F8466094F8450040EA0626B0B2208106 +S3150800207016F00F0F40F0208194F8487094F84760E6 +S3150800208056EA07260ED194F8577094F856604FEA28 +S31508002090064646EA076794F854603E4394F8557036 +S315080020A046EA072694F843C094F8427057EA0C2784 +S315080020B000F0068102FB01FC07EB1012624496420F +S315080020C0C0F00281B61AB6FBF3F3002B00F00081CC +S315080020D040F6F576B3428CBF022601264FF6F57810 +S315080020E0434500F2098103F10203A3612562EF1952 +S315080020F067625219E262032E15D1002840F0EC807F +S3150800210094F8630094F862204FEA024242EA0060BB +S3150800211094F86020024394F8610042EA0022A26221 +S315080021204FEA830311E0002800F0DA806744A762CB +S31508002130022E02D14FEA430307E04FF0030202FBE7 +S3150800214003F203F0010303EB520303F2FF13B1EBAF +S31508002150532FC0F0C9804FF0FF3323614FF00003BF +S31508002160E360032E5FD1637194F8652094F86430B8 +S3150800217043EA0222AA186261607804F134014FF03A +S315080021800103FFF705FA00284DD194F8332294F895 +S31508002190323243EA022212B2354B9A4243D194F8BC +S315080021A0372094F836304FEA034343EA026294F83C +S315080021B03430134394F8352043EA02222D4B9A42D1 +S315080021C031D194F81B2294F81A324FEA034343EAB2 +S315080021D0026294F81832134394F8192243EA022249 +S315080021E0254B9A421FD194F8232294F822324FEABB +S315080021F0034343EA026294F82032134394F82122F7 +S3150800220043EA0223E36094F81F2294F81E324FEA49 +S31508002210034343EA026294F81C32134394F81D22DE +S3150800222043EA022323612670144A138803F1010343 +S315080022309BB21380E3804FF0000020632071BDE855 +S31508002240F0814FF00B00BDE8F0814FF00C00BDE8BF +S31508002250F0814FF00000BDE8F0814FF00300BDE8C3 +S31508002260F0814FF00A00BDE8F08100BF1C05002090 +S3150800227055AAFFFF5252614172724161180500204A +S315080022804FF00D00BDE8F0814FF00100BDE8F08188 +S315080022904FF00D00BDE8F0814FF00D00BDE8F0816C +S315080022A04FF00D00BDE8F0814FF00D00BDE8F0815C +S315080022B04FF00D00BDE8F0814FF00D00BDE8F0814C +S315080022C04FF00D00BDE8F0814FF00D00BDE8F0813C +S315080022D04FF00D00BDE8F0814FF00D00BDE8F0812C +S315080022E04FF00D00BDE8F0814FF00D00BDE8F0811C +S315080022F04FF000030B602AE603F10203A36125628F +S31508002300EF1967625219E2624FF00306F5E600BF5D +S315080023102DE9F0410D4601F109040369002B60D04F +S31508002320416991F80C800B78202B1BD00E4622466B +S3150800233004F1080C08F00807FFB203E016F8013F9D +S31508002340202B0FD0052B08BFE52337B1A3F1410495 +S31508002350E4B2192C9CBF2033DBB202F8013B1446C9 +S315080023606245EBD10B7A202B23D023464FF02E0261 +S3150800237003F8012B0A7A202A1AD001F1080604F17B +S31508002380040C08F010085FFA88F703E016F8012F26 +S31508002390202A0ED037B1A2F14104E4B2192C9CBF11 +S315080023A02032D2B203F8012B1C466345EED100E079 +S315080023B01C46CB7A2B72CA7F8B7F4FEA034343EACC +S315080023C002630A7F13434A7F43EA02232B604A7E4D +S315080023D00B7E43EA0223AB80CA7D8B7D43EA022348 +S315080023E0EB804FF000032370AE6986B3EB6973B3D5 +S315080023F00369DBB1028C4FF6FF739A4219D0C7699D +S315080024003888C8B14FF00004A046414601F080FD67 +S31508002410A8B1EA6902F1FF32A24213D9305504F194 +S31508002420010437F8020F0028EFD10DE04FF0000441 +S315080024300AE04FF0000407E04FF0000404E04FF014 +S31508002440000401E04FF000044FF000033355BDE8E7 +S31508002450F08100BF2DE9F041044603794BB3056BC3 +S3150800246000F13407407839462A464FF00103FFF752 +S31508002470C9F810BB4FF000032371636A9D4220D34D +S31508002480E2699B189D4220D2E678012E21D94FF0A9 +S315080024900108E269AD18607839462A464346FFF7CF +S315080024A0B1F806F1FF36012EF3D14FF00000BDE872 +S315080024B0F0814FF00000BDE8F0814FF00100BDE863 +S315080024C0F0814FF00000BDE8F0814FF00000BDE854 +S315080024D0F0814FF00000BDE8F08100BF38B5044632 +S315080024E00D46036B8B420DD0FFF7B4FF68B96078D1 +S315080024F004F134012A464FF00103FFF749F838B9C9 +S31508002500256338BD4FF0000038BD4FF0010038BDD7 +S315080025104FF0010038BD00BF70B50446FFF79AFFBB +S31508002520034600285FD12378032B53D16379002B08 +S3150800253050D04FF00005256304F13406304629468D +S315080025404FF40072FFF73EFC4FF0550384F8323221 +S315080025504FF0AA0384F833324FF0520384F834302C +S3150800256084F835304FF0610384F836304FF0410275 +S3150800257084F837204FF0720184F8181284F819127B +S3150800258084F81A2284F81B32236984F81C32C3F3B0 +S31508002590072284F81D224FEA134284F81E224FEAC6 +S315080025A0136384F81F32E36884F82032C3F30722E2 +S315080025B084F821224FEA134284F822224FEA136351 +S315080025C084F823326078314662694FF00103FFF7D9 +S315080025D019F8657160784FF000010A46FFF750F860 +S315080025E0031C18BF0123184670BD00BFA1F10201E4 +S315080025F08369A3F10203994204D28278C36A02FB73 +S31508002600013070474FF00000704700BFF8B5054627 +S315080026100C4601296AD9836999426AD20378022B42 +S3150800262031D0032B43D0012B66D101EB5106416A09 +S3150800263001EB5621FFF752FF002860D14FEAC65337 +S315080026404FEAD353EB1893F8347006F10106696A1A +S31508002650284601EB5621FFF741FF002852D14FEAE1 +S31508002660C6564FEAD656AD1995F8340047EA002003 +S3150800267014F0010F02D04FEA1010F8BD4FEA0050CF +S315080026804FEA1050F8BD416A01EB1421FFF726FF07 +S3150800269000283AD14FEA04644FEAD4542B1993F828 +S315080026A034302C1994F8350043EA0020F8BD416A05 +S315080026B001EBD411FFF712FF002829D14FEA446431 +S315080026C04FEAD4542B1993F8360093F837204FEA7B +S315080026D0026242EA004293F8350042EA00202C19C9 +S315080026E094F83430184320F07040F8BD4FF00100DC +S315080026F0F8BD4FF00100F8BD4FF0FF30F8BD4FF0C0 +S31508002700FF30F8BD4FF0FF30F8BD4FF0FF30F8BD91 +S315080027104FF0FF30F8BD00BF70B504460D46E180A6 +S31508002720816801293CD003689A6991423BD279B9FC +S315080027301A78032A01D1996A51B94FF00002E2606A +S315080027401A89AA4232D99B6A03EB151323611CE046 +S315080027509E784FEA0616B54210D32068FFF756FF53 +S315080027600146B0F1FF3F24D0012825D923689B698B +S31508002770984224D2AD1BADB2AE42EED9E1602068D4 +S31508002780FFF734FF00EB1510206105F00F052368ED +S3150800279003EB451303F1340363614FF0000070BD8A +S315080027A04FF0020070BD4FF0020070BD4FF00200FE +S315080027B070BD4FF0010070BD4FF0020070BD4FF0C4 +S315080027C0020070BDF8B505460C461646012940F2CA +S315080027D089808369994280F088800378022B44D0E7 +S315080027E0032B56D0012B77D101EB5107416A01EB38 +S315080027F05721FFF773FE034600286FD14FEAC753E8 +S315080028004FEAD35314F0010409D0EA1892F8342099 +S3150800281002F00F02F1B242EA0112D2B200E0F2B2BD +S31508002820EB1883F8342007F101074FF001032B71E9 +S31508002830696A284601EB5721FFF750FE0346002830 +S315080028404CD14FEAC7574FEAD75714B1C6F3071604 +S3150800285007E0EA1992F8342022F00F02C6F303269D +S315080028601643EF1987F8346038E0416A01EB142102 +S31508002870FFF734FE034688BB4FEA04644FEAD45494 +S315080028802A1982F834601446C6F3072682F835609A +S3150800289024E0416A01EBD411FFF720FE0346E8B9AC +S315080028A04FEA44644FEAD4542A1992F837104FEA8B +S315080028B001612C1901F070410E4384F83460C6F3A7 +S315080028C0072182F835104FEA164182F836104FEA8A +S315080028D0166682F8376001E04FF002034FF00102F6 +S315080028E02A7104E04FF0020301E04FF00203184694 +S315080028F0F8BD00BF2DE9F0410546884631B9C668DE +S3150800290076B183699E4228BF01260BE0FFF77EFE5B +S315080029100346012845D9AA6990424CD3464601E0A8 +S315080029204FF0010634464FF0020704F10104AB6983 +S315080029309C4202D3012E37D93C4628462146FFF74A +S3150800294065FE034638B1B0F1FF3F34D0012832D0D6 +S31508002950B442EAD12BE02646284621466FF070425B +S31508002960FFF730FF0346B0B9B8F1000F06D0284686 +S3150800297041462246FFF726FF034660B9EE602B69FB +S31508002980B3F1FF3F16D003F1FF332B614FF001037C +S315080029906B7123460FE0012B14BF01234FF0FF3361 +S315080029A009E04FF0010306E04FF0000303E04FF0A3 +S315080029B0000300E023461846BDE8F0812DE9F843F8 +S315080029C004460E46C58805F10105ADB2002D70D046 +S315080029D00369002B71D015F00F075FD103F10103CE +S315080029E00361C16821B903681B89AB4269D955E0FF +S315080029F00068837803F1FF3313EA15134ED1FFF706 +S31508002A0005FE8046012860D9B0F1FF3F61D02068F5 +S31508002A10836998453BD3002E5FD0E168FFF76AFFCC +S31508002A20804600285DD001285FD0B0F1FF3F60D016 +S31508002A302068FFF70FFD00285FD1206800F13400F9 +S31508002A404FF000014FF40072FFF7BCF926683046D4 +S31508002A504146FFF7CBFD30634FF000064FF0010902 +S31508002A600EE083F804902068FFF7F4FC002848D1AC +S31508002A7023681A6B02F101021A6306F10106F6B21F +S31508002A8023689A78B242ECD81A6B921B1A63C4F878 +S31508002A900C8020684146FFF7A9FD2061E580236880 +S31508002AA003EB471303F1340363614FF00000BDE8FD +S31508002AB0F8834FF00400BDE8F8834FF00400BDE842 +S31508002AC0F8834FF00400BDE8F8834FF00200BDE834 +S31508002AD0F8834FF00100BDE8F8834FF00400BDE825 +S31508002AE0F8834FF00700BDE8F8834FF00200BDE811 +S31508002AF0F8834FF00100BDE8F8834FF00100BDE808 +S31508002B00F8834FF00100BDE8F88300BF2DE9F04FC8 +S31508002B1087B004464FF00001FFF7FEFD0746002880 +S31508002B2040F0C1804FF0FF09C846CA46604A02F124 +S31508002B300C0201924FF0000B20682169FFF7CEFCCA +S31508002B400746002840F0AF8065692E78002E00F011 +S31508002B509980EB7A03F03F02E52E00F0838003F0BC +S31508002B600803DBB213B10F2A7ED101E00F2A5AD12E +S31508002B70E769002F7DD006F04003DBB233B195F844 +S31508002B800D9006F0BF06E388238403E0B04518BF1E +S31508002B90D0466ED16B7B02934B4567D12B7823F0D9 +S31508002BA0400303F1FF3303EB430203EB8202039274 +S31508002BB03F4A02F1FF384FF001090596039E049437 +S31508002BC04C46DDF8049018F8013FEA185278EB5C99 +S31508002BD043EA022074B101F0C1F90446FE2E5BD81F +S31508002BE037F8160006F1010601F0B8F9844205D057 +S31508002BF0049C54E04FF6FF7398424FD1C845E2D182 +S31508002C00A1460396059E049C2B7803F04003DBB28D +S31508002C10002B3AD0B9F1000F37D0039A37F81230A3 +S31508002C20002B32D03BE0B8F1000F04D12846FFF75D +S31508002C30F9F8484537D04FF0FF332384A369DA7A89 +S31508002C4012F0010F14D105F1FF3503F10B0001E075 +S31508002C50834228D013F8012B15F8011F9142F7D0AB +S31508002C60D04606E0D04604E0D04602E0D04600E072 +S31508002C70D04620465946FFF7A1FE074600283FF4EE +S31508002C805BAF10E04FF004070DE006F1FF365FFA80 +S31508002C9086F8DDF80890ECE7049C00E0049CDDF873 +S31508002CA00890D046E5E7384607B0BDE8F08F00BF84 +S31508002CB0B85400082DE9F04F85B0824688460B784F +S31508002CC02F2B01D05C2B01D108F101084FF000032E +S31508002CD0CAF8083098F800301F2B0AD850464FF02B +S31508002CE00001FFF719FD02464FF00003CAF8143039 +S31508002CF06FE14FF0010B454618F8013B2F2BFAD030 +S31508002D005C2BF8D0DAF81C6028781F2840F241813D +S31508002D102F2800F033815C2800F03481A6F10209DF +S31508002D202F465C460AE02F2B00F02F815C2B00F023 +S31508002D302C81B8F5807F00F041814446594601F060 +S31508002D40E7F88046002800F039817F2806D8A3488E +S31508002D504146FFF73FF8002840F0308129F8028FF6 +S31508002D6017F8013F184604F101081F2BDBD813E1B9 +S31508002D70002C00F0238106EB440232F8023D202B9A +S31508002D8001D02E2B02D1013CF7D117E1A146002C28 +S31508002D9000F0148106EB440101914FF0000226F879 +S31508002DA01420DAF818004FF020014FF00B02FFF755 +S31508002DB009F8A6F102024FF0000501E005F1010548 +S31508002DC032F8023F202BF9D02E2BF7D0002D00F039 +S31508002DD0E78047F00307E3E0013C08D14FF008031A +S31508002DE001934FF0000102910391A14606E0A3F179 +S31508002DF0020333F8022C2E2AEED1EFE736F81540F7 +S31508002E0005F10105002C63D0202C04D02E2C05D109 +S31508002E10A94500F0D68047F00307EFE7029B019922 +S31508002E208B4202D2A9451AD1C3E0019A0B2A03D1D3 +S31508002E3047F0030703994EE0A94503D047F0030777 +S31508002E404D4547D803994FEA8103DBB203934D46B4 +S31508002E504FF00B0201924FF008030293CEE77F2C46 +S31508002E600ED920464FF0000101F052F8002800F074 +S31508002E70AD805B490B1813F8804C47F0020724B164 +S31508002E8058482146FEF7A6FF20B147F003074FF042 +S31508002E905F0415E0A4F141039BB2192B04D8039AE9 +S31508002EA042F0020203920BE0A4F161039BB2192BD4 +S31508002EB006D8039B43F001030393A4F12004A4B2AC +S31508002EC0DAF8183002995C5401F10101029195E78C +S31508002ED0039900E00399DAF818301A78E52A04BF4E +S31508002EE005221A70019A082A03D14FEA8101C9B24C +S31508002EF00391039901F00C030C2B03D001F0030294 +S31508002F00032A01D147F0020707F00202D2B252B9EA +S31508002F10039901F00302012A08BF47F01007042BA2 +S31508002F2008BF47F00807DAF81830DF725046FFF78F +S31508002F30EDFDDAF81830DB7A024648B1042848D1A4 +S31508002F4003F00403DAB2002A14BF0246052240E061 +S31508002F5003F00403DBB2002B3BD1DAF81410CB7A6A +S31508002F6003F01003DBB233B1DAF80000FEF73EFFD8 +S31508002F70CAF80800BFE64FF005022AE04FF0000441 +S31508002F80D84602E04FF00004D846A8444FF00007A0 +S31508002F90EEE64FF00004D846A8444FF00407E7E6EB +S31508002FA009F1FF3936F819302E2B3FF417AF019B7C +S31508002FB012E7019A0B2A7FF445AF39E74FF006026C +S31508002FC007E0019B0B2B7FF43DAF31E747F0020783 +S31508002FD05BE7104605B0BDE8F08F00BF2454000833 +S31508002FE038540008305400082DE9F0410446C588D5 +S31508002FF0018C4FF6FF73994208BF2946FFF78CFBF1 +S315080030000346E0B94FF0E5074FF001064FF0000818 +S3150800301020682169FFF762FA034668B96269177082 +S3150800302022681671E288AA4209D220464146FFF76D +S31508003030C5FC03460028EBD0042B08BF022318461C +S31508003040BDE8F0812DE9F04F83B0044689464FF07C +S31508003050FF0A56464FF00405D046DFF828B10BF1B3 +S315080030600C0000904FF0000775E02068FFF736FA6D +S315080030700546002873D162691378002B7BD0D17A74 +S31508003080E52B5BD02E2B5BD001F03F01082914BF3E +S3150800309000200120484555D10F2945D103F04001AC +S315080030A0C9B231B192F80DA003F0BF03E1882184BB +S315080030B003E09E4218BF464647D192F80DE0D64532 +S315080030C042D1D4F81CC0117801F03F0101F1FF315B +S315080030D001EB410501EB85050BF1FF314FF00106C8 +S315080030E00193DDF800A011F8013FD0184078D35CB1 +S315080030F043EA00233EB1FE2D3AD82CF8153005F1E7 +S3150800310001051E4603E04FF6FF70834230D1514554 +S31508003110E9D1019B127802F04002D2B21AB3FE2D11 +S3150800312026D82CF815701EE010461EB9FEF77AFE52 +S31508003130504523D04FF6FF7323841FE0464604E02C +S31508003140464602E0464600E0464620463946FFF730 +S3150800315035FC054618B92169002986D175B14FF0A5 +S31508003160000323610AE003F1FF33DEB2F246ECE71F +S31508003170F2464646E9E74FF00405F0E7284603B06D +S31508003180BDE8F08FB85400082DE9F04104460E4614 +S31508003190012926D98369994226D24FF000074FF0B4 +S315080031A0010820463146FFF731FA0546F8B10128ED +S315080031B020D0B0F1FF3F20D0204631463A46FFF7EF +S315080031C001FB0146D8B92369B3F1FF3F04D003F1E7 +S315080031D00103236184F805802E46A369AB42E0D833 +S315080031E00DE04FF002010AE04FF0020107E04FF050 +S315080031F0000104E04FF0020101E04FF0010108462A +S31508003200BDE8F08170B582B0054616461C464FF0FB +S315080032100B02FEF7CBFD052C0DD9A6F102024FEAEB +S31508003220540343EAC43432F8023F13FA84F4A4B2CE +S315080032305388002BF3D14FF0070204F00F0101F178 +S315080032403003392B88BF01F137030DF8023002F13C +S31508003250FF322409F1D110464FF07E0102ACA318C3 +S3150800326003F8081C72B12B78202B0ED029464FF094 +S31508003270000303F10103834209D011F8014F202C02 +S31508003280F7D104E04FF0000301E04FF000034FF0E0 +S315080032902000072A06D802ACA11811F8081C02F16A +S315080032A0010200E00146E95403F10103072BF0D9B6 +S315080032B002B070BD2DE9F04F87B004468769C6692C +S315080032C003A839464FF00C02FEF770FD9DF817303B +S315080032D013F0010F22D04FF00003FB72E3614FF0A9 +S315080032E00105384603A932462B46FFF78BFF2046D1 +S315080032F0FFF70CFC824638B905F10105ADB2642D1D +S31508003300EFD14FF0070AF8E0642D00F0D7800428C3 +S3150800331040F0F3809DF81730FB72E6619DF8173090 +S3150800332003F00203DBB2C3B133884BB14FF000039D +S3150800333003F101039BB236F81320002AF8D101E005 +S315080033404FF0000303F119036E4F87FB03274FEA7B +S31508003350E373C3EBA707BFB201E04FF001072046AE +S315080033604FF00001FFF7D8F98246002840F0C580E3 +S315080033704FF00005A8464FF0010620682169FFF7BF +S31508003380ADF88246002840F0B88063691B78E52BC3 +S3150800339000D023B905F10105AF4201D191E04546B8 +S315080033A020463146FFF70AFB82460028E5D0A4E00E +S315080033B0E188C8EB0101204689B2FFF7ADF98246DC +S315080033C0002840F09A80A069FEF72CFD01904FF086 +S315080033D000094FF6FF754C4E4FF0FF07206821692C +S315080033E0FFF77CF88246002840F08780D4F81CA0B6 +S315080033F061695FFA88FB019B4B734FF00F02CA7233 +S3150800340081F80C9081F81A9081F81B900BF1FF3324 +S3150800341003EB430003EB80004FF001024B4602E04A +S315080034202B4602F10102AB4253D03AF8103000F1B4 +S31508003430010006EB020E1EF801EC01F80E308E4470 +S315080034404FEA132C8EF801C0002B4CD00C2AE8D971 +S31508003450AB4202D03AF810301BB948F0400B5FFA7D +S315080034608BFB81F800B023684FF001021A712046E1 +S315080034704946FFF7A3FA824600283ED108F1FF38ED +S315080034801FFA88F8B8F1000FA8D12FE060694FF04D +S3150800349000014FF02002FEF795FC6069A1694FF024 +S315080034A00B02FEF783FC6369A269D27A02F018025E +S315080034B01A7323684FF001021A711EE04FF0070ACB +S315080034C01BE007F1FF371FFA87F8B8F1000F0DD098 +S315080034D06EE706EB020E1EF801EC01F80E708E443C +S315080034E08EF80170B2E70C2A9AD9B6E720682169E6 +S315080034F0FEF7F4FF82460028C8D0504607B0BDE85C +S31508003500F08F00BF4FECC44EB854000870B9094B91 +S315080035101B6813B14FF000021A7011B14FF0000387 +S315080035200B70044B19604FF0000070474FF00B000A +S31508003530704700BF1C0500202DE9F0438FB00191AC +S3150800354016460546002800F0A2804FF000030360E7 +S3150800355001A805A902F01E02FEF7E2FC04460028AF +S3150800356040F0B48006F01F0802AB0B93594B0C933E +S3150800357005A80199FFF79EFB0A9F0346002840F01D +S315080035808F80002F40F0868088E05BB1042B40F0E6 +S31508003590928005A8FFF78EFE48F008080A9F50B1EA +S315080035A0044693E0FB7A13F0110F7ED106F0040669 +S315080035B0F6B2002E7CD108F00803DBB2002B41D00E +S315080035C0FEF798F8B873C0F30723FB734FEA104366 +S315080035D03B744FEA106078744FF00006FE723E772F +S315080035E07E77BE77FE7705983946FEF7FFFB81465C +S315080035F038463146FEF70AFC05984FF0010202717B +S31508003600B9F1000F1ED0066B4946FFF7BDFD00282D +S3150800361053D1059809F1FF33C3603146FEF75EFFC3 +S3150800362003460DE0FB7A03F01002D2B2002A46D117 +S3150800363006F00206F6B22EB113F0010F42D101E0F0 +S31508003640002B42D108F00803DBB20BB148F0200882 +S31508003650059E336BEB612F6285F806803046394646 +S31508003660FEF7C4FB2861FA7FBB7F4FEA034343EAB0 +S3150800367002633A7F13437A7F43EA0223EB604FF0F3 +S315080036800003AB60AB612E60F388AB801EE04FF0A1 +S3150800369009041BE016F01C0F84D1C3E74FF006039C +S315080036A016F01C0F7FF471AFCAE74FF007040DE060 +S315080036B04FF008040AE01C4608E0044606E04FF00E +S315080036C0040403E04FF0070400E01C4620460FB050 +S315080036D0BDE8F083180300202DE9F04F83B00446B7 +S315080036E0884691461E464FF000033360FEF7ACFB52 +S315080036F00746002840F0CE80A37913F0800F40F0EB +S31508003700C48013F0010F00F0C380E568A368ED1AC2 +S31508003710A94538BF4D46002D00F0BC8004F12403AE +S3150800372000930190A2684FEAC2534FEAD353002B85 +S3150800373040F08D80206890F802A00AF1FF3A0AEA64 +S31508003740522A1AF0FF0A19D10AB9206902E06169FA +S31508003750FEF75CFF012806D8A37963F07F03A371FF +S315080037604FF0020796E0B0F1FF3F06D1A37963F068 +S315080037707F03A3714FF001078CE060612768384624 +S315080037806169FEF733FF814630B9A37963F07F0399 +S31508003790A3714FF002077DE000EB0A095FEA552B9B +S315080037A029D0BB780BEB0A029A4288BFCAEB030BF7 +S315080037B0787841464A465FFA8BF3FDF7E9FE30B161 +S315080037C0A37963F07F03A3714FF0010762E0A37941 +S315080037D003F04003DBB25BB1A369C9EB0300834581 +S315080037E006D908EB402000994FF40072FEF7DEFA7E +S315080037F04FEA4B2B3CE0A2694A4526D0A37903F051 +S315080038004003DBB28BB1787800994FF00103FDF7DE +S31508003810F9FE30B1A37963F07F03A3714FF0010776 +S3150800382038E0A37923F04003A371236858780099F8 +S315080038304A464FF00103FDF7ABFE30B1A37963F0BA +S315080038407F03A3714FF0010724E0C4F81890A1681C +S315080038504FEAC1514FEAD151C1F5007B5D4538BFEA +S31508003860AB466118404601F124015A46FEF79EFA16 +S31508003870D844A3685B44A36033685B443360B5EB04 +S315080038800B057FF44FAF019F04E04FF0020701E0FC +S315080038904FF00707384603B0BDE8F08F2DE9F04F23 +S315080038A083B00446884615461E464FF0000333602B +S315080038B0FEF7CAFA0746002840F0EC80A37913F011 +S315080038C0800F40F0E28003F00203DBB2002B00F029 +S315080038D0DF80E368DD4280F0CE80002D00F0CB80EB +S315080038E004F1240300930190A2684FEAC2534FEAF9 +S315080038F0D353002B40F09C80206890F802B00BF15F +S31508003900FF3B0BEA522B1BF0FF0B24D142B923696C +S315080039106BB94FF00001FEF7EDFF0346206103E0A7 +S315080039206169FEF7E7FF0346002B00F0A380012B31 +S3150800393006D1A37963F07F03A3714FF00207A9E0CC +S31508003940B3F1FF3F06D1A37963F07F03A3714FF06C +S3150800395001079FE06361A37903F04003DBB29BB1E3 +S31508003960236858780099A2694FF00103FDF74AFECB +S3150800397030B1A37963F07F03A3714FF0010789E0A3 +S31508003980A37923F04003A371276838466169FEF7D7 +S315080039902DFE814630B9A37963F07F03A3714FF0FA +S315080039A0020777E000EB0B095FEA552A28D0BB78B7 +S315080039B00AEB0B029A4288BFCBEB030A787841469A +S315080039C04A465FFA8AF3FDF71DFE30B1A37963F024 +S315080039D07F03A3714FF001075CE0A369C9EB0301FC +S315080039E08A450AD9009808EB41214FF40072FEF780 +S315080039F0DDF9A37923F04003A3714FEA4A2A2CE0A4 +S31508003A00A3694B4512D0A268E3689A420ED2787829 +S31508003A1000994A464FF00103FDF7BAFD30B1A37984 +S31508003A2063F07F03A3714FF0010733E0C4F81890E1 +S31508003A30A0684FEAC0504FEAD050C0F5007A554505 +S31508003A4038BFAA46201800F1240041465246FEF720 +S31508003A50ADF9A37943F04003A371D044A368534456 +S31508003A60A360336853443360B5EB0A057FF43CAF73 +S31508003A70019F00E0019FA368E268934288BFE36064 +S31508003A80A37943F02003A37104E04FF0020701E095 +S31508003A904FF00707384603B0BDE8F08F38B504463F +S31508003AA0FEF7D2F90346002850D1A27902F0200188 +S31508003AB0C9B200294AD002F04002D2B272B12146F8 +S31508003AC051F8243B5878A2694FF00103FDF79AFD97 +S31508003AD0002839D1A37923F04003A3712068E1694E +S31508003AE0FEF7FCFC034688BB256AEB7A43F0200305 +S31508003AF0EB72E3682B77A3894FEA13236B77E38985 +S31508003B00AB77E37BEB7728462169FEF77FF9FDF76C +S31508003B10F1FDA875C0F30723EB754FEA10432B7622 +S31508003B204FEA106068764FF00003AB74EB74A37924 +S31508003B3023F02003A37123684FF001021A7120684D +S31508003B40FEF7EAFC034601E04FF00103184638BDCC +S31508003B5010B50446FFF7A2FF034610B94FF000025E +S31508003B602260184610BD00BFF8B504460D46FEF79C +S31508003B706BF90746002840F0D380A37913F0800F2D +S31508003B8040F0CC80E268AA4205D203F00203DBB219 +S31508003B90002B08BF1546A2684FF00003A360002D4E +S31508003BA000F0BE80206886784FEA462682B102F188 +S31508003BB0FF3205F1FF31B1FBF6F1B2FBF6F399429C +S31508003BC006D3C6F100031A40A260AD1A616919E06E +S31508003BD02169B1B9FEF78EFE0146012806D1A379FF +S31508003BE063F07F03A3714FF0020799E0B0F1FF3F3E +S31508003BF006D1A37963F07F03A3714FF001078FE025 +S31508003C0020616161002946D0B5422ED9A27902F019 +S31508003C100202D2B22AB12068FEF76CFE014620B92C +S31508003C2022E02068FEF7F2FC0146B1F1FF3F06D11B +S31508003C30A37963F07F03A3714FF0010770E00129B0 +S31508003C4003D922689269914206D3A37963F07F0368 +S31508003C50A3714FF0020763E06161A2689219A2603E +S31508003C60AD1BAE42D2D300E03546A2685219A26017 +S31508003C704FEAC5524FEAD25282B12068FEF7B6FC27 +S31508003C8030B9A37963F07F03A3714FF0020747E0C9 +S31508003C9000EB552504E04FF0000501E04FF0000564 +S31508003CA0A3684FEAC3534FEAD3536BB3A269AA4238 +S31508003CB02AD0A37903F04003DBB29BB1214651F821 +S31508003CC0243B58784FF00103FDF79CFC30B1A379EB +S31508003CD063F07F03A3714FF0010721E0A37923F076 +S31508003CE04003A371214651F8243B58782A464FF0E1 +S31508003CF00103FDF74DFC30B1A37963F07F03A3718F +S31508003D004FF001070CE0A561A368E268934207D962 +S31508003D10E360A37943F02003A37101E04FF00207A3 +S31508003D203846F8BD30B58FB00EAB43F8340D0D46A6 +S31508003D30184605A94FF00002FEF7F2F8044690B9B6 +S31508003D4002AB0B93094B0C9305A80199FEF7B2FF3A +S31508003D50044640B90A9B23B105A82946FEF7D8FAB6 +S31508003D6001E04FF0060420460FB030BD18030020CE +S31508003D7030B599B018AB43F85C0D18460FA94FF04B +S31508003D800102FEF7CDF80346002854D103AB15937C +S31508003D902A4B16930FA80199FEF78CFF03460028B5 +S31508003DA049D1149959B3CC7A14F0010F2AD12CE0D1 +S31508003DB0012D34D906A80FA94FF02402FDF7F6FF06 +S31508003DC0089506A84FF00201FEF7A6FC0346002850 +S31508003DD031D106A84FF00001FFF734F9034640B386 +S31508003DE004281FD027E02DB10F982946FFF7CCF9F4 +S31508003DF0034600BB0F98FEF78FFB03461BE04FF008 +S31508003E00060318E04FF0070315E00F98FDF7EEFFDD +S31508003E10054604F01004E4B2002CC9D102E04FF0C4 +S31508003E20020308E00FA8FFF7DFF803460028DAD0F8 +S31508003E3001E04FF00703184619B030BD18030020FB +S31508003E402DE9F04782B08246914604464FF00005B8 +S31508003E5001F1FF374FF0010814E0484601A9424630 +S31508003E606B46FFF739FC009B012B0ED19DF80430F9 +S31508003E700D2B08D0337004F10104264605F101051F +S31508003E800A2B02D02646AF42E7DC4FF00003337018 +S31508003E909D4214BF5046184602B0BDE8F08700BFE1 +S31508003EA030B583B004460D460A2803D14FF00D00FD +S31508003EB0FFF7F6FF02A901F8084D284669464FF0B4 +S31508003EC0010201ABFFF7EAFC0198012814BF4FF085 +S31508003ED0FF30012003B030BD70B505460E460078A8 +S31508003EE070B14FF000043146FFF7DAFFB0F1FF3F3B +S31508003EF009D004F1010415F8010F0028F3D104E0F4 +S31508003F004FF0000401E04FF0FF34204670BD00BFBB +S31508003F107F2820D911B9C72808D114E0FF2818D856 +S31508003F20A0F180000C4B33F8100070470A4A4FF096 +S31508003F30010332F8021F814207D003F101039BB245 +S31508003F40802BF6D101E04FF0000303F18000C0B2E8 +S31508003F5070474FF000007047A856000861280BD03C +S31508003F6008494FF0000202F1010231F8023F43B15D +S31508003F708342F8D113B970474FF00002024B33F869 +S31508003F8012007047C8540008A857000808B500F082 +S31508003F905DFA01F00BF901F0E7F800F0DFFB00F03D +S31508003FA00FF800F043FA08BD08B500F051FA01F021 +S31508003FB013F900F00DFC00F01DF800F015FA08BD25 +S31508003FC000B583B04FF0FF038DF804304FF00003BF +S31508003FD08DF8053000F044F801F030F8044B1B78F2 +S31508003FE0012B02D101A800F059F803B000BD00BFAB +S31508003FF02005002008B5044801F074F8012802D10C +S31508004000014800F04BF808BD24050020704700BFA2 +S3150800401008B5C9B201F034F800F038F808BD00BF99 +S315080040204FF00102014B1A70704700BF20050020AF +S3150800403008B500F023F808BD4FF00002014B5A708E +S31508004040704700BF64050020044B4FF0FE02DA708B +S3150800405018714FF00202A3F8442070476405002047 +S31508004060054B4FF000021A709A6483F84320A3F8B0 +S3150800407044209A705A70704764050020024B1878DD +S31508004080003018BF01207047640500204FF0000279 +S31508004090014B83F8432070476405002038B5044671 +S315080040A00378FF2B22D100F06FFB20B94FF01000E8 +S315080040B0FFF7CAFF81E1FFF7BFFFAF4B4FF00102E1 +S315080040C01A704FF0FF01D9704FF0100119714FF0B7 +S315080040D0000159714FF040009871D87119725A72DF +S315080040E09A724FF00802A3F8442066E1A24A1278B1 +S315080040F0012A40F07681A3F1C903352B00F25981D4 +S31508004100DFE813F0D3005701570152015701570151 +S315080041104701EE002E011B015701570157015701B0 +S3150800412057015701570157015701570157015701C1 S3150800413057015701570157015701570157015701B1 S3150800414057015701570157015701570157015701A1 -S315080041505701570157015701570157015701570191 -S315080041605701570157015701570157017900510067 -S3150800417036006E005701570157019B005701AF00E3 -S31508004180B400C50042783F2A04D94FF02200FFF751 -S3150800419065FF1CE17D4D05F10400A96C00F00EFDDC -S315080041A04FF0FF03EB706278AB6CD318AB6463789F -S315080041B003F10103A5F8443009E143783F2B04D9FC -S315080041C04FF02200FFF74AFF01E141686F4DA964ED -S315080041D005F10400627800F0F1FC4FF0FF03EB7084 -S315080041E06278AB6CD318AB64637803F10103A5F866 -S315080041F04430ECE0654B4FF0FF02DA7042689A648F -S315080042004FF00102A3F84420E1E0604B4FF0FF02B3 -S31508004210DA709B6C406848B1C0184FF0000213F87A -S31508004220011B5218D2B28342F9D101E04FF00002C5 -S31508004230564BC3F807204FF001021A714FF00002DF -S315080042405A719A714FF00802A3F84420BFE04F4B09 -S315080042504FF0FF02DA704E4A9A644FF000021A7164 -S315080042605A719A714FF00702C3F807204FF00802F7 -S31508004270A3F84420ABE04FF00000FFF7EFFEA6E0FE -S31508004280424B4FF0FF02DA704FF000021A7159786C -S3150800429059719A71DA711A724FF00602A3F844201E -S315080042A095E03A4C4FF000032370FFF7CFFE4FF02E -S315080042B0FF03E3704FF00103A4F8443087E0334B63 -S315080042C0986C4FF03F0104F1010200F041FF20B95C -S315080042D04FF03100FFF7C2FE79E02C4B4FF0FF029A -S315080042E0DA709A6C02F13F029A644FF00102A3F861 -S315080042F044206CE043783E2B04D94FF02200FFF7A8 -S31508004300ADFE64E0214B4FF0FF02DA704FF0010278 -S31508004310A3F84420417841B900F026FF002856D179 -S315080043204FF03100FFF79AFE51E0184B986C04F1F4 -S31508004330020200F00DFF20B94FF03100FFF78EFEA4 -S3150800434045E0124B61789A6C8A189A643FE00F4BE5 -S315080043504FF0FF02DA704FF000021A715A714FF0EF -S3150800436040019971DA711A725A724FF00702A3F86E -S3150800437044202CE0054B986C616800F0EDFE48B9C6 -S315080043804FF03100FFF76AFE21E000BF6405002008 -S3150800439068590008184B4FF0FF02DA704FF0010217 -S315080043A0A3F8442013E000F01BFC134B4FF0FF0268 -S315080043B0DA704FF00102A3F8442008E04FF031000C -S315080043C0FFF74CFE03E04FF02000FFF747FE0A4BCD -S315080043D093F84330012B03D14FF01000FFF73EFE50 -S315080043E0054B4FF0010283F8432003F10300B3F8AD -S315080043F04410FFF717FE38BD6405002008B5FFF71F -S3150800440021FE012814D000F0C7F988B1094B1B78A2 -S31508004410012B0DD100F0E0FE074B1B6803F13203B8 -S31508004420984205D34FF00002024B1A7000F0B2FB17 -S3150800443008BD00BFB0050020B405002008B54FF040 -S315080044400102044B1A7000F0C7FE034B1860FFF711 -S31508004450D5FF08BDB0050020B4050020704700BF91 -S31508004460704700BF00F00F03092802D903F137008F -S31508004470704703F13000054B1B681B185B7803F087 -S315080044800303022B08BF2038C0B270471C00002067 -S3150800449038B505460C464FEA1010FFF7E3FF2070C3 -S315080044A005F00F00FFF7DEFF60704FF00003A37002 -S315080044B0204638BD30B403460F4C01F10101A4FB78 -S315080044C00323DB08F9D14FF0000301F8013902464E -S315080044D0094D0846A5FB02434FEAD30303EB8304C1 -S315080044E0A2EB440202F1300201F801291A46002B18 -S315080044F0EFD130BC704700BFCDCCCCCC70B40646EB -S31508004500164B1D684FF000031846F15C6A1852787E -S3150800451002F00302022A08BF2039C9B2A1F130020B -S31508004520D2B2162A12D8A1F13A04E4B2062C10D94E -S31508004530092A84BFA1F13702D2B202EB001000F0BB -S31508004540FF0003F10103022BDFD104E04FF0000066 -S3150800455001E04FF0000070BC704700BF1C0000204F -S315080045602DE9F04F83B080461746894601B120B938 -S315080045707C484FF40C7100F001FB98F800307A4A39 -S315080045801268D118497801F00301022908BF203BB7 -S31508004590532B40F0C38098F80130D218527802F0B5 -S315080045A00402D2B2002A00F0BC80312B00F0C3808E -S315080045B0322B00F0C380332B00F0C3804FF0000588 -S315080045C0B7E02046FFF79AFF3018C6B205F1FF3567 -S315080045D0ADB204F10204012DF3D82046FFF78EFF91 -S315080045E06FEA0606F6B2864240F09E80BAF1010FDF -S315080045F02FD0BAF1000F04D0BAF1020F40F097801D -S3150800460056E05846FFF77AFF4FEA0024C9F80040FB -S3150800461008F10600FFF772FF2018C9F8000008F134 -S315080046200808019BA3F10305ADB2002F00F08180B5 -S315080046302EB2002E7DDD4FF000044046FFF75EFFE8 -S31508004640385508F1020804F10104A4B2B442F4DBB7 -S315080046506FE05846FFF752FF4FEA0044C9F800409A -S3150800466008F10600FFF74AFF04EB0024C9F80040EA -S3150800467008F10800FFF742FF2018C9F8000008F102 -S315080046800A08019BA3F10405ADB2002F51D02EB242 -S31508004690002E4EDD4FF000044046FFF72FFF385539 -S315080046A008F1020804F10104A4B2A642F4DC40E0D1 -S315080046B05846FFF723FF4FEA0064C9F8004008F19F -S315080046C00600FFF71BFF04EB0044C9F8004008F199 -S315080046D00800FFF713FF04EB0024C9F8004008F1AF -S315080046E00A00FFF70BFF2018C9F8000008F10C08AC -S315080046F0019BA3F10505ADB2DFB12EB2002E18DD80 -S315080047004FF000044046FFF7F9FE385508F1020855 -S3150800471004F10104A4B2B442F4DB0AE04FF0000548 -S3150800472007E04FF0000504E04FF6FF7501E04FF093 -S31508004730000528B212E04FF0000A04E04FF0010A23 -S3150800474001E04FF0020A08F10200FFF7D7FE06461D -S31508004750019008F1040B05465C4632E703B0BDE854 -S31508004760F08F00BF705900081C00002008B54FF0F4 -S315080047700000064B18700649FEF7D2FE20B1054820 -S315080047804FF0900100F0FAF908BD00BFF8050020C7 -S315080047900406002070590008034B1878D0F1010070 -S315080047A038BF0020704700BFF805002070B5974B4A -S315080047B01B78002B32D1FFF745FC012800F0C28197 -S315080047C0FBF720FD012840F0BD81FBF74FFD90481F -S315080047D0FBF78AFD8F48FBF787FDFBF743FD01468C -S315080047E08D484FF00102FEF7B1FE38B18B48FBF752 -S315080047F07BFD4FF00100FBF76BFD70BD8848FBF7AA -S3150800480073FD8848FBF770FD874B4FF000021A606E -S315080048105A604FF001027D4B1A7070BD012B40F0B3 -S31508004820B880824D82484FF4807105F50D72FFF706 -S3150800483011FB95F93A32002B0FDA7E48FBF754FD47 -S315080048404FF00200FBF744FD05F50D70FFF78AF9F6 -S315080048504FF000026D4B1A7070BDD0B1744908460E -S3150800486001F5C0714FF00002FFF77AFE0446B0F179 -S31508004870FF3F0ED17048FBF737FD4FF00300FBF7FB -S3150800488027FD6548FFF76EF94FF000025F4B1A7077 -S3150800489070BD23B2002B17DD634B5B683BB9624BD7 -S315080048A0634AD2F880211A6024B25C600CE0604A40 -S315080048B0D2F880215C4909688A423CBF5A490A6095 -S315080048C003FA84F3584A5360584BD3F83C22D3F87A -S315080048D040329A4240F036814F484FF00001FFF7C8 -S315080048E04DF970B15548FBF7FFFC4FF00400FBF794 -S315080048F0EFFC4948FFF736F94FF00002434B1A70B0 -S3150800490070BD4F48FBF7F0FC474D4E4C6868214692 -S31508004910FFF7D0FD2046FBF7E7FC4B48FBF7E4FC26 -S315080049202E684FEA16602146FFF7B2FDC6F3074028 -S3150800493004F10201FFF7ACFDC6F3072004F10401F8 -S31508004940FFF7A6FDF0B204F10601FFF7A1FD204628 -S31508004950FBF7CAFC3D48FBF7C7FC2868696800F006 -S31508004960FBFB70B92D48FBF7BFFC4FF00500FBF7C2 -S31508004970AFFC2948FFF7F6F84FF00002234B1A70F0 -S3150800498070BD2748FBF7B0FC4FF002021F4B1A70A8 -S3150800499070BD022B40F0D680244D25484FF4807117 -S315080049A005F50D72FFF756FA95F93A32002B0FDA2C -S315080049B02048FBF799FC4FF00200FBF789FC05F548 -S315080049C00D70FFF7CFF84FF00002104B1A7070BD4C -S315080049D000283DD0164A104602F5C07102F58072CD -S315080049E0FFF7BEFD0446B0F1FF3F31D11248FBF791 -S315080049F07BFC4FF00300FBF76BFC0748FFF7B2F8A8 -S31508004A004FF00002014B1A7070BD00BFF805002078 -S31508004A1088590008AC59000838080020D4590008FD -S31508004A20DC590008E4590008FC05002004060020AB -S31508004A305C0A0020085A00082C5A0008505A000838 -S31508004A40805A0008B80500208C5A0008E85A000861 -S31508004A5023B2002B46DD3C48FBF746FC24B23B4D0F -S31508004A6020462946FFF726FD2846FBF73DFC384831 -S31508004A70FBF73AFC374E96F883012946FFF708FDFF -S31508004A8096F8820105F10201FFF702FD96F8810109 -S31508004A9005F10401FFF7FCFC96F8800105F1060113 -S31508004AA0FFF7F6FC2846FBF71FFC2B48FBF71CFC18 -S31508004AB0D6F88001214606F5807200F049FB70B9E8 -S31508004AC02648FBF711FC4FF00600FBF701FC2448CB -S31508004AD0FFF748F84FF00002224B1A7070BD2248C3 -S31508004AE0FBF702FC214BD3F83C22D3F840329A421A -S31508004AF028D11F48FBF7F8FB00F036FB70B91748BA -S31508004B00FBF7F2FB4FF00700FBF7E2FB1448FFF751 -S31508004B1029F84FF00002134B1A7070BD1248FBF7C4 -S31508004B20E3FB1448FBF7E0FB0D48FFF71BF81248B8 -S31508004B30FBF7DAFB4FF000020A4B1A70FBF7ACFBE7 -S31508004B4000F04EF870BD00BFA85A0008B80500204E -S31508004B50B85A00085C0A0020E85A0008D459000828 -S31508004B6038080020F8050020DC5900080406002053 -S31508004B70D05A0008EC5A0008045B000808B5034B35 -S31508004B801860034B1960FFF76BFCFCE7E00B00208D -S31508004B90E40B002008B500F0E3FA50B1FFF740FA3D -S31508004BA000F0ECFA4FF40042024B1A60024B1B6805 -S31508004BB0984708BD08ED00E00480000870B5044673 -S31508004BC002F1FF36B6B252B100F101039E190D1A71 -S31508004BD0635D04F8013BFFF743FCB442F8D170BDAE -S31508004BE008B500F00BFB08BDF8B507464FF0000402 -S31508004BF025460D4EFFF734FCA359BB420BD8311995 -S31508004C0049685B189F4206D205EB4502064B03EB43 -S31508004C108202107AF8BD05F1010504F10C04782C1E -S31508004C20E8D14FF0FF00F8BD605B00082DE9F041C0 -S31508004C3007460068FFF7D8FFFF2830D0FCF768FD65 -S31508004C404FF0F300FCF77CFDFCF780FD012818BF48 -S31508004C50002404D1FCF76CFD4FF0000421E03E6807 -S31508004C6004EB06083B195D68FFF7FAFB4046294640 -S31508004C70FCF7AAFD08280AD1A359AB420AD104F1C8 -S31508004C800404B4F5007FEAD14FF0010404E04FF0C4 -S31508004C90000401E04FF00004FCF74AFD01E04FF084 -S31508004CA000042046BDE8F08108B54FEAC1534FEA33 -S31508004CB0D3535BB903688B420BD040F8041B4FF4FF -S31508004CC00072FFF77BFF4FF0010008BD4FF00000B0 -S31508004CD008BD4FF0010008BD38B504460D460C4B1B -S31508004CE0984206D00B4B994205D0FFF79FFF18B99B -S31508004CF00AE0094C00E0064C20462946FFF7D4FF97 -S31508004D00002808BF002401E04FF00004204638BD03 -S31508004D10E80B002000800008EC0D00202DE9F84380 -S31508004D2006460C4615461F464FEA51294FEA4929B9 -S31508004D300268B2F1FF3F03D14946FFF7B5FF88B3D2 -S31508004D4033684B4505D030464946FFF7C5FF06464A -S31508004D5060B33368E41A341904F1040407F1FF3820 -S31508004D601FFA88F808F10108A84440F2FF1709F568 -S31508004D700079FFF775FB06F10403E31ABB4207D96E -S31508004D8030464946FFF7A8FF064698B100F10404E5 -S31508004D9015F8013B04F8013B4545EAD14FF00100FF -S31508004DA0BDE8F8834FF00000BDE8F8834FF0000037 -S31508004DB0BDE8F8834FF00000BDE8F8834FF0FF33F5 -S31508004DC0024A1360024A1360704700BFEC0D0020C8 -S31508004DD0E80B002070B504460D461646FFF704FF9B -S31508004DE0FF2814D004F1FF304019FFF7FDFEFF2815 -S31508004DF010D04FEA5422094BB3EB422F0CBF084898 -S31508004E00084821463246ABB2FFF788FF70BD4FF01F -S31508004E10000070BD4FF0000070BD00BF00800008A4 -S31508004E20E80B0020EC0D0020F8B506460D46FFF706 -S31508004E30DBFE044606F1FF304019FFF7D5FE0546AE -S31508004E40FF2C3AD0FF283BD084422DD8012C2ED9EE -S31508004E500B282FD8FCF75CFC4FF0F300FCF770FC2E -S31508004E60FCF774FC012804D1FCF762FC4FF0000043 -S31508004E70F8BD154F4FF00206FFF7F2FA37F814009F -S31508004E803146FCF7BFFC082804D0FCF751FC4FF06C -S31508004E900000F8BD04F10104E4B2A542ECD2FCF727 -S31508004EA047FC4FF00100F8BD4FF00000F8BD4FF089 -S31508004EB00000F8BD4FF00000F8BD4FF00000F8BD47 -S31508004EC04FF00000F8BD00BF305B000800B583B0A6 -S31508004ED0104B1B68B3F1FF3F18D00E4B99685A6800 -S31508004EE08918DA6889181A6989185A6989189A69A5 -S31508004EF08A18D9695318C3F1000302AA42F8043D77 -S31508004F0005484FF00401FFF765FF01E04FF0010087 -S31508004F1003B000BDE80B0020888100080E4B186816 -S31508004F20A3F104031B68C0180C4B1B68C0180C4B74 -S31508004F301B68C0180B4B1B68C0180B4B1B68C018A6 -S31508004F400A4B1B68C0180A4B1B68C018D0F1010031 -S31508004F5038BF0020704700BF04800008088000089A -S31508004F600C800008108000081480000818800008CB -S31508004F708881000808B50D4B1B68B3F1FF3F03D0C5 -S31508004F800A48FFF753FE58B1094B1B68B3F1FF3FB8 -S31508004F9009D00748FFF74AFE003018BF012008BDB0 -S31508004FA04FF0000008BD4FF0010008BDE80B0020D7 -S31508004FB0EC0D002010B5044608484FF02001FCF718 -S31508004FC07DFE012806D10548FCF772FE20704FF0D9 -S31508004FD0010010BD4FF0000010BD00BF00140140D5 -S31508004FE038B504460C484FF08001FCF767FE78B1E7 -S31508004FF009482146FCF756FE074D4FF0800428461F -S315080050002146FCF75BFE0028F9D04FF0010038BDB9 -S315080050104FF0000038BD00BF0014014010B584B041 -S315080050204FF4614300934FF00003ADF80430ADF838 -S315080050300630ADF80830ADF80C304FF00C03ADF87B -S315080050400A30064C20466946FCF7A2FD20464FF07A -S315080050500101FCF717FE04B010BD00BF00140140A3 -S315080050602DE9F04106460C46402904D914484FF06C -S315080050707101FFF783FD2046FFF7B2FF012804D030 -S315080050800F484FF07401FFF779FD2546ACB14FF094 -S315080050900004DFF82C804FF07C07FFF7E1F9305D5C -S315080050A0FFF79EFF012803D040463946FFF766FD05 -S315080050B004F10104A3B2AB42EFD3BDE8F08100BF0F -S315080050C0D85B000810B504461B4B1B786BB91B4808 -S315080050D0FFF770FF012825D14FF00102164B1A7011 -S315080050E04FF00000164B187010BD154B1878154B6D -S315080050F0C018FFF75FFF012817D1114B1A7802F184 -S315080051000102D2B21A700D4B1B78934210D1204679 -S315080051100C49FFF753FD4FF00002074B1A704FF08A -S31508005120010010BD4FF0000010BD4FF0000010BD8B -S315080051304FF0000010BD00BFF00F0020F40F002054 -S3150800514038100020F50F002008B5FFF737FE08BD18 -S3150800515008B5FFF73FFE08BD08B5FFF765FE08BDB1 -S3150800516008B5FFF7DBFE08BD08B5FFF7AFFE10B1BF -S31508005170FFF700FF08BD4FF0000008BD4FF0000222 -S31508005180014B1A60704700BF10E000E008B5FFF752 -S31508005190F5FF064B064A5A604FF000029A604FF038 -S315080051A005011960034B1A8008BD00BF10E000E036 -S315080051B03F9002003A100020054B1B6813F4803F0D -S315080051C004D0044B1A8802F101021A80704700BF06 -S315080051D010E000E03A10002008B5FFF7EDFF014B9C -S315080051E0188808BD3A10002008B503484FF0360164 -S315080051F0FFF7C4FC08BD00BFFC5B000810B572B61B -S31508005200114B124A9A4211D202F10403104CE41AC5 -S3150800521024F0030404F104044FF0000310460D497A -S315080052205A581A5003F10403A342F9D10A480B4904 -S315080052304FF000028842B8BF40F8042BFFF6FAAFD9 -S31508005240FBF77CF810BD00BF2000002000000020FE -S31508005250230000202C5D0008200000203C100020C0 -S31508005260032A2DE9F00F09D82AB10023CC5CC454CF -S3150800527001339342FAD1BDE8F00F70478307024421 -S315080052800ED0441C4D1C15F8017C04F00306234679 -S3150800529001342946013504F8027C002EF3D100E0DA -S315080052A0034611F003046DD0D71A0D1B032F2E6881 -S315080052B019DDC4F1040C4FEAC4081C1D4FEACC0CD6 -S315080052C055F8047FC4EB0209234604310434B9F1C6 -S315080052D0030F26FA08FA07FA0CFB3E464BEA0A07BA -S315080052E044F8087CECDC9A42C5D901330131013215 -S315080052F011F8014C01330131934203F8024CF7D1FE -S31508005300B9E70C684033403143F8404C51F83C4CFF -S3150800531043F83C4C51F8384C43F8384C51F8344C67 -S3150800532043F8344C51F8304C43F8304C51F82C4C77 -S3150800533043F82C4C51F8284C43F8284C51F8244C87 -S3150800534043F8244C51F8204C43F8204C51F81C4C97 -S3150800535043F81C4C51F8184C43F8184C51F8144CA7 -S3150800536043F8144C51F8104C43F8104C51F80C4CB7 -S3150800537043F80C4C51F8084C43F8084C51F8044CC7 -S3150800538043F8044CD41A3F2CBBDC11E00C681033EC -S31508005390103143F8104C51F80C4C43F80C4C51F8AA -S315080053A0084C43F8084C51F8044C43F8044CD41AFA -S315080053B00F2CEBDC032C96DD1C1D0D1D55F8047C0B -S315080053C0161B2346294604340435032E44F8087C64 -S315080053D0F4DC88E72F64656D6F70726F675F6F6CBA -S315080053E0696D65785F73746D3332653430372E7343 -S315080053F0726563002F626F6F746C6F672E747874B2 -S3150800540000000000222A3A3C3E3F7C7F0000000054 -S315080054102B2C3B3D5B5D0000809A90418E418F802E -S315080054204545454949498E8F9092924F994F555512 -S3150800543059999A9B9C9D9E9F41494F55A5A5A6A7FC -S31508005440A8A9AAABAC21AEAFB0B1B2B3B4B5B6B7E2 -S31508005450B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C746 -S31508005460C8C9CACBCCCDCECFD0D1D2D3D4D5D6D736 -S31508005470D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E726 -S31508005480E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F716 -S31508005490F8F9FAFBFCFDFEFF01030507090E1012D9 -S315080054A01416181C1E0000006100620063006400E8 -S315080054B0650066006700680069006A006B006C009A -S315080054C06D006E006F00700071007200730074004A -S315080054D0750076007700780079007A00A100A200AE -S315080054E0A300A500AC00AF00E000E100E200E30085 -S315080054F0E400E500E600E700E800E900EA00EB0062 -S31508005500EC00ED00EE00EF00F000F100F200F30011 -S31508005510F400F500F600F800F900FA00FB00FC00BC -S31508005520FD00FE00FF000101030105010701090155 -S315080055300B010D010F0111011301150117011901C5 -S315080055401B011D011F012101230125012701290135 -S315080055502B012D012F0131013301350137013A01A4 -S315080055603C013E01400142014401460148014B010C -S315080055704D014F01510153015501570159015B0175 -S315080055805D015F01610163016501670169016B01E5 -S315080055906D016F0171017301750177017A017C0153 -S315080055A07E019201B103B203B303B403B503B60394 -S315080055B0B703B803B903BA03BB03BC03BD03BE03F1 -S315080055C0BF03C003C103C303C403C503C603C7039C -S315080055D0C803C903CA03300431043204330434044B -S315080055E0350436043704380439043A043B043C04C9 -S315080055F03D043E043F044004410442044304440479 -S31508005600450446044704480449044A044B044C0428 -S315080056104D044E044F0451045204530454045504D3 -S3150800562056045704580459045A045B045C045E047F -S315080056305F047021712172217321742175217621ED -S315080056407721782179217A217B217C217D217E2170 -S315080056507F2141FF42FF43FF44FF45FF46FF47FFC7 -S3150800566048FF49FF4AFF4BFF4CFF4DFF4EFF4FFFD8 -S3150800567050FF51FF52FF53FF54FF55FF56FF57FF88 -S3150800568058FF59FF5AFF0000C700FC00E900E20076 -S31508005690E400E000E500E700EA00EB00E800EF00C0 -S315080056A0EE00EC00C400C500C900E600C600F40020 -S315080056B0F600F200FB00F900FF00D600DC00A200AD -S315080056C0A300A500A7209201E100ED00F300FA006F -S315080056D0F100D100AA00BA00BF001023AC00BD003B -S315080056E0BC00A100AB00BB0091259225932502259D -S315080056F024256125622556255525632551255725D7 -S315080057005D255C255B251025142534252C251C25AF -S3150800571000253C255E255F255A25542569256625DD -S31508005720602550256C256725682564256525592536 -S315080057305825522553256B256A2518250C258825B5 -S3150800574084258C2590258025B103DF009303C003AB -S31508005750A303C303B500C403A6039803A903B403AC -S315080057601E22C603B50329226122B10065226422DE -S3150800577020232123F7004822B0001922B7001A2255 -S315080057807F20B200A025A00041004200430044004B -S31508005790450046004700480049004A004B004C00B7 -S315080057A04D004E004F005000510052005300540067 -S315080057B0550056005700580059005A002100E0FFCE -S315080057C0E1FFE5FFE2FFE3FFC000C100C200C3003E -S315080057D0C400C500C600C700C800C900CA00CB007F -S315080057E0CC00CD00CE00CF00D000D100D200D3002F -S315080057F0D400D500D600D800D900DA00DB00DC00DA -S31508005800DD00DE007801000102010401060108013D -S315080058100A010C010E0110011201140116011801EA -S315080058201A011C011E01200122012401260128015A -S315080058302A012C012E0130013201340136013901C9 -S315080058403B013D013F0141014301450147014A0131 -S315080058504C014E01500152015401560158015A019A -S315080058605C015E01600162016401660168016A010A -S315080058706C016E01700172017401760179017B0178 -S315080058807D01910191039203930394039503960373 -S315080058909703980399039A039B039C039D039E030E -S315080058A09F03A003A103A303A403A503A603A703B9 -S315080058B0A803A903AA031004110412041304140468 -S315080058C0150416041704180419041A041B041C04E6 -S315080058D01D041E041F042004210422042304240496 -S315080058E0250426042704280429042A042B042C0446 -S315080058F02D042E042F0401040204030404040504E1 -S3150800590006040704080409040A040B040C040E041C -S315080059100F046021612162216321642165216621CA -S315080059206721682169216A216B216C216D216E210D -S315080059306F2121FF22FF23FF24FF25FF26FF27FFD4 -S3150800594028FF29FF2AFF2BFF2CFF2DFF2EFF2FFFF5 -S3150800595030FF31FF32FF33FF34FF35FF36FF37FFA5 -S3150800596038FF39FF3AFF00004F70656E424C54000D -S315080059702E2E2F2E2E2F2E2E2F536F757263652FD8 -S3150800598066696C652E6300004669726D776172659B -S31508005990207570646174652072657175657374200D -S315080059A064657465637465640A0D00004F70656EFE -S315080059B0696E67206669726D776172652066696CC3 -S315080059C06520666F722072656164696E672E2E2E79 -S315080059D0000000004552524F520A0D004F4B0A0D67 -S315080059E0000000005374617274696E6720746865FC -S315080059F02070726F6772616D6D696E67207365716D -S31508005A0075656E63650A0D0052656164696E672087 -S31508005A106C696E652066726F6D2066696C652E2EE0 -S31508005A202E4552524F520A0D00000000496E76610B -S31508005A306C696420636865636B73756D20666F7542 -S31508005A406E642E2E2E4552524F520A0D000000004B -S31508005A504661696C656420746F20726577696E6447 -S31508005A602066696C65207265616420706F696E7462 -S31508005A7065722E2E2E4552524F520A0D0000000016 -S31508005A8045726173696E67200000000020627974B0 -S31508005A9065732066726F6D206D656D6F7279206112 -S31508005AA0742030780000000050726F6772616D6D67 -S31508005AB0696E67200000000020627974657320749F -S31508005AC06F206D656D6F72792061742030780000E3 -S31508005AD057726974696E672070726F6772616D209C -S31508005AE0636865636B73756D2E2E2E00436C6F733A -S31508005AF0696E67206669726D776172652066696C82 -S31508005B00650A0D004669726D776172652075706465 -S31508005B10617465207375636365737366756C6C79F8 -S31508005B2020636F6D706C657465640A0D0000000073 -S31508005B300000080010001800200028003000380077 -S31508005B4040004800500058008000880090009800E7 -S31508005B50A000A800B000B800C000C800D000D80057 -S31508005B6000800008004000000200000000C0000895 -S31508005B7000400000030000000000010800000100CA -S31508005B8004000000000002080000020005000000F2 -S31508005B9000000408000002000600000000000608D5 -S31508005BA000000200070000000000080800000200CC -S31508005BB00800000000000A080000020009000000B2 -S31508005BC000000C08000002000A00000000000E0891 -S31508005BD0000002000B0000002E2E2F2E2E2F2E2E38 -S31508005BE02F536F757263652F41524D434D345F5382 -S31508005BF0544D33322F756172742E63002E2E2F2E5C -S31508005C002E2F2E2E2F536F757263652F41524D43DB -S31508005C104D345F53544D33322F4743432F766563D4 -S31508005C20746F72732E63000000202020202020202D -S31508005C30202028282828282020202020202020202E -S31508005C40202020202020202020881010101010103E -S31508005C50101010101010101010040404040404048A -S31508005C600404041010101010101041414141414124 -S31508005C700101010101010101010101010101010106 -S31508005C800101010110101010101042424242424216 -S31508005C9002020202020202020202020202020202D6 -S31508005CA0020202021010101020000000000000007E -S31508005CB000000000000000000000000000000000D6 -S31508005CC000000000000000000000000000000000C6 +S3150800415057015701570157017900510036006E0083 +S315080041605701570157019B005701AF00B400C5001E +S3150800417042783F2A04D94FF02200FFF765FF1CE179 +S315080041807D4D05F10400A96C00F028FD4FF0FF03F2 +S31508004190EB706278AB6CD318AB64637803F10103F8 +S315080041A0A5F8443009E143783F2B04D94FF02200A3 +S315080041B0FFF74AFF01E141686F4DA96405F1040064 +S315080041C0627800F00BFD4FF0FF03EB706278AB6C82 +S315080041D0D318AB64637803F10103A5F84430ECE027 +S315080041E0654B4FF0FF02DA7042689A644FF001029D +S315080041F0A3F84420E1E0604B4FF0FF02DA709B6CB5 +S31508004200406848B1C0184FF0000213F8011B521855 +S31508004210D2B28342F9D101E04FF00002564BC3F8FF +S3150800422007204FF001021A714FF000025A719A7175 +S315080042304FF00802A3F84420BFE04F4B4FF0FF02AF +S31508004240DA704E4A9A644FF000021A715A719A71DE +S315080042504FF00702C3F807204FF00802A3F84420DE +S31508004260ABE04FF00000FFF7EFFEA6E0424B4FF041 +S31508004270FF02DA704FF000021A71597859719A7173 +S31508004280DA711A724FF00602A3F8442095E03A4C08 +S315080042904FF000032370FFF7CFFE4FF0FF03E370E4 +S315080042A04FF00103A4F8443087E0334B986C4FF085 +S315080042B03F0104F1010200F05BFF20B94FF0310025 +S315080042C0FFF7C2FE79E02C4B4FF0FF02DA709A6CCA +S315080042D002F13F029A644FF00102A3F844206CE011 +S315080042E043783E2B04D94FF02200FFF7ADFE64E079 +S315080042F0214B4FF0FF02DA704FF00102A3F8442079 +S31508004300417841B900F040FF002856D14FF03100FE +S31508004310FFF79AFE51E0184B986C04F1020200F080 +S3150800432027FF20B94FF03100FFF78EFE45E0124B0C +S3150800433061789A6C8A189A643FE00F4B4FF0FF0237 +S31508004340DA704FF000021A715A714FF040019971F4 +S31508004350DA711A725A724FF00702A3F844202CE059 +S31508004360054B986C616800F007FF48B94FF03100BB +S31508004370FFF76AFE21E000BF64050020885900089F +S31508004380184B4FF0FF02DA704FF00102A3F84420F1 +S3150800439013E000F035FC134B4FF0FF02DA704FF0D4 +S315080043A00102A3F8442008E04FF03100FFF74CFE65 +S315080043B003E04FF02000FFF747FE0A4B93F843301F +S315080043C0012B03D14FF01000FFF73EFE054B4FF0CF +S315080043D0010283F8432003F10300B3F84410FFF702 +S315080043E017FE38BD6405002008B5FFF721FE012831 +S315080043F017D000F0C9F9A0B10A4B1B78012B10D1D0 +S3150800440000F0FAFE084B1B6803F13203984208D302 +S315080044104FF00002034B1A7000F0C0F908B900F01B +S31508004420C9FB08BDB0050020B405002008B54FF04B +S315080044300102044B1A7000F0DFFE034B1860FFF709 +S31508004440D3FF08BDB0050020B4050020704700BFA3 +S31508004450704700BF00F00F03092802D903F137009F +S31508004460704703F13000054B1B681B185B7803F097 +S315080044700303022B08BF2038C0B27047180000207B +S3150800448038B505460C464FEA1010FFF7E3FF2070D3 +S3150800449005F00F00FFF7DEFF60704FF00003A37012 +S315080044A0204638BD30B403460F4C01F10101A4FB88 +S315080044B00323DB08F9D14FF0000301F8013902465E +S315080044C0094D0846A5FB02434FEAD30303EB8304D1 +S315080044D0A2EB440202F1300201F801291A46002B28 +S315080044E0EFD130BC704700BFCDCCCCCC70B40646FB +S315080044F0164B1D684FF000031846F15C6A1852788F +S3150800450002F00302022A08BF2039C9B2A1F130021B +S31508004510D2B2162A12D8A1F13A04E4B2062C10D95E +S31508004520092A84BFA1F13702D2B202EB001000F0CB +S31508004530FF0003F10103022BDFD104E04FF0000076 +S3150800454001E04FF0000070BC704700BF1800002063 +S315080045502DE9F04F83B080461746894601B120B948 +S315080045607C484FF4157100F019FB98F800307A4A28 +S315080045701268D118497801F00301022908BF203BC7 +S31508004580532B40F0C38098F80130D218527802F0C5 +S315080045900402D2B2002A00F0BC80312B00F0C3809E +S315080045A0322B00F0C380332B00F0C3804FF0000598 +S315080045B0B7E02046FFF79AFF3018C6B205F1FF3577 +S315080045C0ADB204F10204012DF3D82046FFF78EFFA1 +S315080045D06FEA0606F6B2864240F09E80BAF1010FEF +S315080045E02FD0BAF1000F04D0BAF1020F40F097802D +S315080045F056E05846FFF77AFF4FEA0024C9F800400C +S3150800460008F10600FFF772FF2018C9F8000008F144 +S315080046100808019BA3F10305ADB2002F00F08180C5 +S315080046202EB2002E7DDD4FF000044046FFF75EFFF8 +S31508004630385508F1020804F10104A4B2B442F4DBC7 +S315080046406FE05846FFF752FF4FEA0044C9F80040AA +S3150800465008F10600FFF74AFF04EB0024C9F80040FA +S3150800466008F10800FFF742FF2018C9F8000008F112 +S315080046700A08019BA3F10405ADB2002F51D02EB252 +S31508004680002E4EDD4FF000044046FFF72FFF385549 +S3150800469008F1020804F10104A4B2A642F4DC40E0E1 +S315080046A05846FFF723FF4FEA0064C9F8004008F1AF +S315080046B00600FFF71BFF04EB0044C9F8004008F1A9 +S315080046C00800FFF713FF04EB0024C9F8004008F1BF +S315080046D00A00FFF70BFF2018C9F8000008F10C08BC +S315080046E0019BA3F10505ADB2DFB12EB2002E18DD90 +S315080046F04FF000044046FFF7F9FE385508F1020866 +S3150800470004F10104A4B2B442F4DB0AE04FF0000558 +S3150800471007E04FF0000504E04FF6FF7501E04FF0A3 +S31508004720000528B212E04FF0000A04E04FF0010A33 +S3150800473001E04FF0020A08F10200FFF7D7FE06462D +S31508004740019008F1040B05465C4632E703B0BDE864 +S31508004750F08F00BF905900081800002008B54FF0E8 +S315080047600000064B18700649FEF7D0FE20B1054832 +S315080047704FF0910100F012FA08BD00BFF8050020BD +S315080047800406002090590008034B1878D0F1010060 +S3150800479038BF0020704700BFF805002008B5FFF7AE +S315080047A047FC012809D0094B1B784BB9FBF72AFDB2 +S315080047B0012808D1054B187008BD4FF0000008BD48 +S315080047C04FF0000008BD4FF0000008BDF8050020B6 +S315080047D070B5964B1B78002B00F0C481012B2BD1AA +S315080047E0FBF738FD9248FBF773FD9248FBF770FD1F +S315080047F0FBF72CFD014690484FF00102FEF79CFEA0 +S3150800480038B18E48FBF764FD4FF00100FBF754FD05 +S3150800481070BD8B48FBF75CFD8A48FBF759FD8A4853 +S31508004820FBF756FD894B4FF000021A605A604FF0AD +S3150800483002027E4B1A7070BD022B40F0BB80844D7D +S3150800484084484FF4807105F50D72FFF7F9FA95F96A +S315080048503A32002B0FDA7948FBF73AFD4FF002009F +S31508004860FBF72AFD05F50D70FFF772F94FF0000208 +S315080048706E4B1A7070BDD0B17649084601F5C07105 +S315080048804FF00002FFF764FE0446B0F1FF3F0ED179 +S315080048906A48FBF71DFD4FF00300FBF70DFD664860 +S315080048A0FFF756F94FF00002604B1A7070BD23B23D +S315080048B0002B17DD654B5B683BB9644B654AD2F83C +S315080048C080211A6024B25C600CE0624AD2F880212A +S315080048D05E4909688A423CBF5C490A6003FA84F368 +S315080048E05A4A53605A4BD3F83C22D3F840329A427C +S315080048F040F0388150484FF00001FFF735F970B1A4 +S315080049004E48FBF7E5FC4FF00400FBF7D5FC4A4898 +S31508004910FFF71EF94FF00002444B1A7070BD484865 +S31508004920FBF7D6FC4C48FBF7D3FC484D4B4C686864 +S315080049302146FFF7B7FD2046FBF7CAFC4848FBF7B8 +S31508004940C7FC2E684FEA16602146FFF799FDC6F3A5 +S31508004950074004F10201FFF793FDC6F3072004F1AF +S315080049600401FFF78DFDF0B204F10601FFF788FD9B +S315080049702046FBF7ADFC3B48FBF7AAFC28686968AC +S3150800498000F0FAFB70B92D48FBF7A2FC4FF00500C2 +S31508004990FBF792FC2848FFF7DBF84FF00002234BA1 +S315080049A01A7070BD2648FBF793FC4FF003021F4BA5 +S315080049B01A7070BD032B40F0D580254D25484FF45D +S315080049C0807105F50D72FFF73BFA95F93A32002B1F +S315080049D00FDA2548FBF77CFC4FF00200FBF76CFC6E +S315080049E005F50D70FFF7B4F84FF000020F4B1A707B +S315080049F070BD00283CD0174A104602F5C07102F572 +S31508004A008072FFF7A5FD0446B0F1FF3F30D1174885 +S31508004A10FBF75EFC4FF00300FBF74EFC0648FFF77A +S31508004A2097F84FF00002014B1A7070BDF805002088 +S31508004A30A8590008CC59000838080020F45900087D +S31508004A40FC590008045A0008285A0008FC050020EA +S31508004A50040600205C0A0020585A0008B805002001 +S31508004A60645A0008085B0008805A0008A45A00081F +S31508004A7023B2002B46DD3C48FBF72AFC24B23B4D0B +S31508004A8020462946FFF70EFD2846FBF721FC384845 +S31508004A90FBF71EFC374E96F883012946FFF7F0FC14 +S31508004AA096F8820105F10201FFF7EAFC96F8810102 +S31508004AB005F10401FFF7E4FC96F8800105F106010B +S31508004AC0FFF7DEFC2846FBF703FC2B48FBF700FC48 +S31508004AD0D6F88001214606F5807200F049FB70B9C8 +S31508004AE02648FBF7F5FB4FF00600FBF7E5FB2448E5 +S31508004AF0FFF72EF84FF00002224B1A7070BD2248BD +S31508004B00FBF7E6FB214BD3F83C22D3F840329A4216 +S31508004B1028D11F48FBF7DCFB00F036FB70B91748B5 +S31508004B20FBF7D6FB4FF00700FBF7C6FB1448FFF769 +S31508004B300FF84FF00002134B1A7070BD1248FBF7BE +S31508004B40C7FB1448FBF7C4FB0D48FFF701F81248EA +S31508004B50FBF7BEFB4FF000020A4B1A70FBF790FBFF +S31508004B6000F028F870BD00BFC85A0008B805002034 +S31508004B70D85A00085C0A0020085B0008F4590008A7 +S31508004B8038080020F8050020FC5900080406002013 +S31508004B90F05A00080C5B0008245B000808B5034BB4 +S31508004BA01860034B1960FFF753FCFCE7E00B002085 +S31508004BB0E40B002008B500F0E3FA50B1FFF726FA37 +S31508004BC000F0ECFA4FF40042024B1A60024B1B68E5 +S31508004BD0984708BD08ED00E00480000870B5044653 +S31508004BE002F1FF36B6B252B100F101039E190D1A51 +S31508004BF0635D04F8013BFFF72BFCB442F8D170BDA6 +S31508004C0008B500F00BFB08BDF8B507464FF00004E1 +S31508004C1025460D4EFFF71CFCA359BB420BD831198C +S31508004C2049685B189F4206D205EB4502064B03EB23 +S31508004C308202107AF8BD05F1010504F10C04782CFE +S31508004C40E8D14FF0FF00F8BD805B00082DE9F04180 +S31508004C5007460068FFF7D8FFFF2830D0FCF74EFD5F +S31508004C604FF0F300FCF762FDFCF766FD012818BF5C +S31508004C70002404D1FCF752FD4FF0000421E03E6801 +S31508004C8004EB06083B195D68FFF7E2FB4046294638 +S31508004C90FCF790FD08280AD1A359AB420AD104F1C2 +S31508004CA00404B4F5007FEAD14FF0010404E04FF0A4 +S31508004CB0000401E04FF00004FCF730FD01E04FF07E +S31508004CC000042046BDE8F08108B54FEAC1534FEA13 +S31508004CD0D3535BB903688B420BD040F8041B4FF4DF +S31508004CE00072FFF77BFF4FF0010008BD4FF0000090 +S31508004CF008BD4FF0010008BD38B504460D460C4BFB +S31508004D00984206D00B4B994205D0FFF79FFF18B97A +S31508004D100AE0094C00E0064C20462946FFF7D4FF76 +S31508004D20002808BF002401E04FF00004204638BDE3 +S31508004D30E80B002000800008EC0D00202DE9F84360 +S31508004D4006460C4615461F464FEA51294FEA492999 +S31508004D500268B2F1FF3F03D14946FFF7B5FF88B3B2 +S31508004D6033684B4505D030464946FFF7C5FF06462A +S31508004D7060B33368E41A341904F1040407F1FF3800 +S31508004D801FFA88F808F10108A84440F2FF1709F548 +S31508004D900079FFF75DFB06F10403E31ABB4207D966 +S31508004DA030464946FFF7A8FF064698B100F10404C5 +S31508004DB015F8013B04F8013B4545EAD14FF00100DF +S31508004DC0BDE8F8834FF00000BDE8F8834FF0000017 +S31508004DD0BDE8F8834FF00000BDE8F8834FF0FF33D5 +S31508004DE0024A1360024A1360704700BFEC0D0020A8 +S31508004DF0E80B002070B504460D461646FFF704FF7B +S31508004E00FF2814D004F1FF304019FFF7FDFEFF28F4 +S31508004E1010D04FEA5422094BB3EB422F0CBF084877 +S31508004E20084821463246ABB2FFF788FF70BD4FF0FF +S31508004E30000070BD4FF0000070BD00BF0080000884 +S31508004E40E80B0020EC0D0020F8B506460D46FFF7E6 +S31508004E50DBFE044606F1FF304019FFF7D5FE05468E +S31508004E60FF2C3AD0FF283BD084422DD8012C2ED9CE +S31508004E700B282FD8FCF742FC4FF0F300FCF756FC42 +S31508004E80FCF75AFC012804D1FCF748FC4FF0000057 +S31508004E90F8BD154F4FF00206FFF7DAFA37F8140097 +S31508004EA03146FCF7A5FC082804D0FCF737FC4FF080 +S31508004EB00000F8BD04F10104E4B2A542ECD2FCF707 +S31508004EC02DFC4FF00100F8BD4FF00000F8BD4FF083 +S31508004ED00000F8BD4FF00000F8BD4FF00000F8BD27 +S31508004EE04FF00000F8BD00BF505B000800B583B066 +S31508004EF0104B1B68B3F1FF3F18D00E4B99685A68E0 +S31508004F008918DA6889181A6989185A6989189A6984 +S31508004F108A18D9695318C3F1000302AA42F8043D56 +S31508004F2005484FF00401FFF765FF01E04FF0010067 +S31508004F3003B000BDE80B0020888100080E4B1868F6 +S31508004F40A3F104031B68C0180C4B1B68C0180C4B54 +S31508004F501B68C0180B4B1B68C0180B4B1B68C01886 +S31508004F600A4B1B68C0180A4B1B68C018D0F1010011 +S31508004F7038BF0020704700BF04800008088000087A +S31508004F800C800008108000081480000818800008AB +S31508004F908881000808B50D4B1B68B3F1FF3F03D0A5 +S31508004FA00A48FFF753FE58B1094B1B68B3F1FF3F98 +S31508004FB009D00748FFF74AFE003018BF012008BD90 +S31508004FC04FF0000008BD4FF0010008BDE80B0020B7 +S31508004FD0EC0D002010B5044608484FF02001FCF7F8 +S31508004FE063FE012806D10548FCF758FE20704FF0ED +S31508004FF0010010BD4FF0000010BD00BF00140140B5 +S3150800500038B504460C484FF08001FCF74DFE78B1E0 +S3150800501009482146FCF73CFE074D4FF08004284618 +S315080050202146FCF741FE0028F9D04FF0010038BDB3 +S315080050304FF0000038BD00BF0014014010B584B021 +S315080050404FF4614300934FF00003ADF80430ADF818 +S315080050500630ADF80830ADF80C304FF00C03ADF85B +S315080050600A30064C20466946FCF788FD20464FF074 +S315080050700101FCF7FDFD04B010BD00BF001401409E +S315080050802DE9F04106460C46402904D914484FF04C +S315080050907101FFF783FD2046FFF7B2FF012804D010 +S315080050A00F484FF07401FFF779FD2546ACB14FF074 +S315080050B00004DFF82C804FF07C07FFF7C9F9305D54 +S315080050C0FFF79EFF012803D040463946FFF766FDE5 +S315080050D004F10104A3B2AB42EFD3BDE8F08100BFEF +S315080050E0F85B000810B504461B4B1B786BB91B48C8 +S315080050F0FFF770FF012825D14FF00102164B1A70F1 +S315080051004FF00000164B187010BD154B1878154B4C +S31508005110C018FFF75FFF012817D1114B1A7802F163 +S315080051200102D2B21A700D4B1B78934210D1204659 +S315080051300C49FFF753FD4FF00002074B1A704FF06A +S31508005140010010BD4FF0000010BD4FF0000010BD6B +S315080051504FF0000010BD00BFF10F0020F40F002033 +S31508005160F00F0020F50F002008B5FFF737FE08BD41 +S3150800517008B5FFF73FFE08BD08B5FFF765FE08BD91 +S3150800518008B5FFF7DBFE08BD08B5FFF7AFFE10B19F +S31508005190FFF700FF08BD4FF0000008BD4FF0000202 +S315080051A0014B1A60704700BF10E000E008B5FFF732 +S315080051B0F5FF064B064A5A604FF000029A604FF018 +S315080051C005011960034B1A8008BD00BF10E000E016 +S315080051D03F90020038100020054B1B6813F4803FEF +S315080051E004D0044B1A8802F101021A80704700BFE6 +S315080051F010E000E03810002008B5FFF7EDFF014B7E +S31508005200188808BD3810002008B503484FF0360145 +S31508005210FFF7C4FC08BD00BF1C5C000810B572B6D9 +S31508005220114B124A9A4211D202F10403104CE41AA5 +S3150800523024F0030404F104044FF0000310460D495A +S315080052405A581A5003F10403A342F9D10A480B49E4 +S315080052504FF000028842B8BF40F8042BFFF6FAAFB9 +S31508005260FBF760F810BD00BF1C00002000000020FE +S315080052701F0000204C5D0008200000203A10002086 +S31508005280032A2DE9F00F09D82AB10023CC5CC454AF +S3150800529001339342FAD1BDE8F00F70478307024401 +S315080052A00ED0441C4D1C15F8017C04F00306234659 +S315080052B001342946013504F8027C002EF3D100E0BA +S315080052C0034611F003046DD0D71A0D1B032F2E6861 +S315080052D019DDC4F1040C4FEAC4081C1D4FEACC0CB6 +S315080052E055F8047FC4EB0209234604310434B9F1A6 +S315080052F0030F26FA08FA07FA0CFB3E464BEA0A079A +S3150800530044F8087CECDC9A42C5D9013301310132F4 +S3150800531011F8014C01330131934203F8024CF7D1DD +S31508005320B9E70C684033403143F8404C51F83C4CDF +S3150800533043F83C4C51F8384C43F8384C51F8344C47 +S3150800534043F8344C51F8304C43F8304C51F82C4C57 +S3150800535043F82C4C51F8284C43F8284C51F8244C67 +S3150800536043F8244C51F8204C43F8204C51F81C4C77 +S3150800537043F81C4C51F8184C43F8184C51F8144C87 +S3150800538043F8144C51F8104C43F8104C51F80C4C97 +S3150800539043F80C4C51F8084C43F8084C51F8044CA7 +S315080053A043F8044CD41A3F2CBBDC11E00C681033CC +S315080053B0103143F8104C51F80C4C43F80C4C51F88A +S315080053C0084C43F8084C51F8044C43F8044CD41ADA +S315080053D00F2CEBDC032C96DD1C1D0D1D55F8047CEB +S315080053E0161B2346294604340435032E44F8087C44 +S315080053F0F4DC88E72F64656D6F70726F675F6F6C9A +S31508005400696D65785F73746D3332653430372E7322 +S31508005410726563002F626F6F746C6F672E74787491 +S3150800542000000000222A3A3C3E3F7C7F0000000034 +S315080054302B2C3B3D5B5D0000809A90418E418F800E +S315080054404545454949498E8F9092924F994F5555F2 +S3150800545059999A9B9C9D9E9F41494F55A5A5A6A7DC +S31508005460A8A9AAABAC21AEAFB0B1B2B3B4B5B6B7C2 +S31508005470B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C726 +S31508005480C8C9CACBCCCDCECFD0D1D2D3D4D5D6D716 +S31508005490D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E706 +S315080054A0E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F6 +S315080054B0F8F9FAFBFCFDFEFF01030507090E1012B9 +S315080054C01416181C1E0000006100620063006400C8 +S315080054D0650066006700680069006A006B006C007A +S315080054E06D006E006F00700071007200730074002A +S315080054F0750076007700780079007A00A100A2008E +S31508005500A300A500AC00AF00E000E100E200E30064 +S31508005510E400E500E600E700E800E900EA00EB0041 +S31508005520EC00ED00EE00EF00F000F100F200F300F1 +S31508005530F400F500F600F800F900FA00FB00FC009C +S31508005540FD00FE00FF000101030105010701090135 +S315080055500B010D010F0111011301150117011901A5 +S315080055601B011D011F012101230125012701290115 +S315080055702B012D012F0131013301350137013A0184 +S315080055803C013E01400142014401460148014B01EC +S315080055904D014F01510153015501570159015B0155 +S315080055A05D015F01610163016501670169016B01C5 +S315080055B06D016F0171017301750177017A017C0133 +S315080055C07E019201B103B203B303B403B503B60374 +S315080055D0B703B803B903BA03BB03BC03BD03BE03D1 +S315080055E0BF03C003C103C303C403C503C603C7037C +S315080055F0C803C903CA03300431043204330434042B +S31508005600350436043704380439043A043B043C04A8 +S315080056103D043E043F044004410442044304440458 +S31508005620450446044704480449044A044B044C0408 +S315080056304D044E044F0451045204530454045504B3 +S3150800564056045704580459045A045B045C045E045F +S315080056505F047021712172217321742175217621CD +S315080056607721782179217A217B217C217D217E2150 +S315080056707F2141FF42FF43FF44FF45FF46FF47FFA7 +S3150800568048FF49FF4AFF4BFF4CFF4DFF4EFF4FFFB8 +S3150800569050FF51FF52FF53FF54FF55FF56FF57FF68 +S315080056A058FF59FF5AFF0000C700FC00E900E20056 +S315080056B0E400E000E500E700EA00EB00E800EF00A0 +S315080056C0EE00EC00C400C500C900E600C600F40000 +S315080056D0F600F200FB00F900FF00D600DC00A2008D +S315080056E0A300A500A7209201E100ED00F300FA004F +S315080056F0F100D100AA00BA00BF001023AC00BD001B +S31508005700BC00A100AB00BB0091259225932502257C +S3150800571024256125622556255525632551255725B6 +S315080057205D255C255B251025142534252C251C258F +S3150800573000253C255E255F255A25542569256625BD +S31508005740602550256C256725682564256525592516 +S315080057505825522553256B256A2518250C25882595 +S3150800576084258C2590258025B103DF009303C0038B +S31508005770A303C303B500C403A6039803A903B4038C +S315080057801E22C603B50329226122B10065226422BE +S3150800579020232123F7004822B0001922B7001A2235 +S315080057A07F20B200A025A00041004200430044002B +S315080057B0450046004700480049004A004B004C0097 +S315080057C04D004E004F005000510052005300540047 +S315080057D0550056005700580059005A002100E0FFAE +S315080057E0E1FFE5FFE2FFE3FFC000C100C200C3001E +S315080057F0C400C500C600C700C800C900CA00CB005F +S31508005800CC00CD00CE00CF00D000D100D200D3000E +S31508005810D400D500D600D800D900DA00DB00DC00B9 +S31508005820DD00DE007801000102010401060108011D +S315080058300A010C010E0110011201140116011801CA +S315080058401A011C011E01200122012401260128013A +S315080058502A012C012E0130013201340136013901A9 +S315080058603B013D013F0141014301450147014A0111 +S315080058704C014E01500152015401560158015A017A +S315080058805C015E01600162016401660168016A01EA +S315080058906C016E01700172017401760179017B0158 +S315080058A07D01910191039203930394039503960353 +S315080058B09703980399039A039B039C039D039E03EE +S315080058C09F03A003A103A303A403A503A603A70399 +S315080058D0A803A903AA031004110412041304140448 +S315080058E0150416041704180419041A041B041C04C6 +S315080058F01D041E041F042004210422042304240476 +S31508005900250426042704280429042A042B042C0425 +S315080059102D042E042F0401040204030404040504C0 +S3150800592006040704080409040A040B040C040E04FC +S315080059300F046021612162216321642165216621AA +S315080059406721682169216A216B216C216D216E21ED +S315080059506F2121FF22FF23FF24FF25FF26FF27FFB4 +S3150800596028FF29FF2AFF2BFF2CFF2DFF2EFF2FFFD5 +S3150800597030FF31FF32FF33FF34FF35FF36FF37FF85 +S3150800598038FF39FF3AFF00004F70656E424C5400ED +S315080059902E2E2F2E2E2F2E2E2F536F757263652FB8 +S315080059A066696C652E6300004669726D776172657B +S315080059B020757064617465207265717565737420ED +S315080059C064657465637465640A0D00004F70656EDE +S315080059D0696E67206669726D776172652066696CA3 +S315080059E06520666F722072656164696E672E2E2E59 +S315080059F0000000004552524F520A0D004F4B0A0D47 +S31508005A00000000005374617274696E6720746865DB +S31508005A102070726F6772616D6D696E67207365714C +S31508005A2075656E63650A0D0050617273696E67204D +S31508005A306669726D776172652066696C6520746F38 +S31508005A40206F627461696E2065726173652073697F +S31508005A507A652E2E2E00000045726173696E6720E6 +S31508005A60000000002062797465732066726F6D20ED +S31508005A706D656D6F727920617420307800000000C2 +S31508005A8052656164696E67206C696E652066726F1F +S31508005A906D2066696C652E2E2E4552524F520A0DA0 +S31508005AA000000000496E76616C696420636865636E +S31508005AB06B73756D20666F756E642E2E2E45525269 +S31508005AC04F520A0D0000000050726F6772616D6DCB +S31508005AD0696E67200000000020627974657320747F +S31508005AE06F206D656D6F72792061742030780000C3 +S31508005AF057726974696E672070726F6772616D207C +S31508005B00636865636B73756D2E2E2E00436C6F7319 +S31508005B10696E67206669726D776172652066696C61 +S31508005B20650A0D004669726D776172652075706445 +S31508005B30617465207375636365737366756C6C79D8 +S31508005B4020636F6D706C657465640A0D0000000053 +S31508005B500000080010001800200028003000380057 +S31508005B6040004800500058008000880090009800C7 +S31508005B70A000A800B000B800C000C800D000D80037 +S31508005B8000800008004000000200000000C0000875 +S31508005B9000400000030000000000010800000100AA +S31508005BA004000000000002080000020005000000D2 +S31508005BB000000408000002000600000000000608B5 +S31508005BC000000200070000000000080800000200AC +S31508005BD00800000000000A08000002000900000092 +S31508005BE000000C08000002000A00000000000E0871 +S31508005BF0000002000B0000002E2E2F2E2E2F2E2E18 +S31508005C002F536F757263652F41524D434D345F5361 +S31508005C10544D33322F756172742E63002E2E2F2E3B +S31508005C202E2F2E2E2F536F757263652F41524D43BB +S31508005C304D345F53544D33322F4743432F766563B4 +S31508005C40746F72732E63000000202020202020200D +S31508005C50202028282828282020202020202020200E +S31508005C60202020202020202020881010101010101E +S31508005C70101010101010101010040404040404046A +S31508005C800404041010101010101041414141414104 +S31508005C9001010101010101010101010101010101E6 +S31508005CA001010101101010101010424242424242F6 +S31508005CB002020202020202020202020202020202B6 +S31508005CC0020202021010101020000000000000005E S31508005CD000000000000000000000000000000000B6 S31508005CE000000000000000000000000000000000A6 S31508005CF00000000000000000000000000000000096 S31508005D000000000000000000000000000000000085 S31508005D100000000000000000000000000000000075 -S31108005D2000000000000000000000000069 -S31508005D2C0100000001000000010000000000000056 -S31508005D3C010203040102030406070809285C00088B +S31508005D200000000000000000000000000000000065 +S31508005D300000000000000000000000000000000055 +S31108005D4000000000000000000000000049 +S31508005D4C010000000100000000000000010203042D +S31108005D5C0102030406070809485C000859 S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/hooks.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/hooks.c index 3caf0a5f..b25f0c17 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/hooks.c @@ -229,38 +229,30 @@ static struct ** NAME: FileIsFirmwareUpdateRequestedHook ** PARAMETER: none ** RETURN VALUE: BLT_TRUE if a firmware update is requested, BLT_FALSE otherwise. -** DESCRIPTION: Callback that gets called continuously when the bootloader is idle to -** check whether a firmware update from local file storage should be -** started. This could for example be when a switch is pressed, when a -** certain file is found on the local file storage, etc. +** DESCRIPTION: Callback that gets called to check whether a firmware update from +** local file storage should be started. This could for example be when +** a switch is pressed, when a certain file is found on the local file +** storage, etc. ** ****************************************************************************************/ blt_bool FileIsFirmwareUpdateRequestedHook(void) { FILINFO fileInfoObject = { 0 }; /* needs to be zeroed according to f_stat docs */; - static blt_int8u attemptCounter = 1; /* Current example implementation looks for a predetermined firmware file on the - * SD-card upon startup. If the SD-card is accessible and the firmware file was found - * the firmware update is started. When successfully completed, the firmware file is - * deleted. During the firmware update, progress information is written to a file - * called bootlog.txt and additionally outputted on UART @57600 bps for debugging - * purposes. + * SD-card. If the SD-card is accessible and the firmware file was found the firmware + * update is started. When successfully completed, the firmware file is deleted. + * During the firmware update, progress information is written to a file called + * bootlog.txt and additionally outputted on UART @57600 bps for debugging purposes. */ - /* only try to read a file once after startup */ - if (attemptCounter > 0) + /* check if firmware file is present and SD-card is accessible */ + if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) { - /* decrement counter */ - attemptCounter--; - /* check if firmware file is present and SD-card is accessible */ - if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) + /* check if the filesize is valid and that it is not a directory */ + if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) { - /* check if the filesize is valid and that it is not a directory */ - if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) - { - /* all conditions are met to start a firmware update from local file storage */ - return BLT_TRUE; - } + /* all conditions are met to start a firmware update from local file storage */ + return BLT_TRUE; } } /* still here so no firmware update request is pending */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out index 6ba14a25f8db37a3e37cb474cf8e08043def0969..f9f7566dac3e1c8560b4f85cac4113e75481bd31 100644 GIT binary patch delta 48701 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 z

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 HoEH2an delta 48510 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 0) + /* check if firmware file is present and SD-card is accessible */ + if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) { - /* decrement counter */ - attemptCounter--; - /* check if firmware file is present and SD-card is accessible */ - if (f_stat(firmwareFilename, &fileInfoObject) == FR_OK) + /* check if the filesize is valid and that it is not a directory */ + if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) { - /* check if the filesize is valid and that it is not a directory */ - if ( (fileInfoObject.fsize > 0) && (!(fileInfoObject.fattrib & AM_DIR)) ) - { - /* all conditions are met to start a firmware update from local file storage */ - return BLT_TRUE; - } + /* all conditions are met to start a firmware update from local file storage */ + return BLT_TRUE; } } /* still here so no firmware update request is pending */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt index 98a5f2c6..1128eef2 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt @@ -30,7 +30,7 @@ - + TabID-10231-8055 @@ -42,7 +42,7 @@ - 0 + 0 TabID-3456-10024 @@ -58,20 +58,20 @@ - 0 + 0 - TextEditor$WS_DIR$\..\main.c0000033290029000TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c000003151940619406TextEditor$WS_DIR$\..\config.h000005754055405TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c0000014564796479TextEditor$WS_DIR$\..\lib\fatfs\mmc.c000005972781627816TextEditor$WS_DIR$\..\..\..\..\Source\fatfs\src\ff.c000003114111111111111TextEditor$WS_DIR$\..\..\..\..\Source\xcp.c000002161156011560TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000003327982798TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000008957995799TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c000009152115211TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c000006341864186TextEditor$WS_DIR$\..\..\..\..\Source\file.c0000010859936018TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c0000014474897489TextEditor$WS_DIR$\..\..\..\..\Source\com.c0000013370857085TextEditor$WS_DIR$\..\hooks.c0000033916576166010100000010000001 + TextEditor$WS_DIR$\..\main.c0000033290029000TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c000003151940619406TextEditor$WS_DIR$\..\config.h000005754055405TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c0000014564796479TextEditor$WS_DIR$\..\lib\fatfs\mmc.c000005972781627816TextEditor$WS_DIR$\..\..\..\..\Source\fatfs\src\ff.c000003114111111111111TextEditor$WS_DIR$\..\..\..\..\Source\xcp.c000002161156011560TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000003327982798TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000008957995799TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c000009152115211TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c000006341864186TextEditor$WS_DIR$\..\..\..\..\Source\file.c0000010859936018TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c0000014474897489TextEditor$WS_DIR$\..\..\..\..\Source\com.c0000013370857085TextEditor$WS_DIR$\..\hooks.c0000033116576166010100000010000001 - iaridepm.enu1-2-2963412-2-2200200104167198413215625957341-2-2963556-2-219242001002083198413290625957341 + iaridepm.enu1-2-2963412-2-2200200104167198413215625957341-2-2963556-2-219242001002083198413290625957341 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep index c7c166f2..bbbc6fa6 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep @@ -76,7 +76,7 @@ $PROJ_DIR$\..\config.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $TOOLKIT_DIR$\inc\c\DLib_Threads.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c @@ -110,17 +110,17 @@ $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\xcp.c $PROJ_DIR$\..\..\..\..\Source\xcp.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o $PROJ_DIR$\..\obj\uart.pbi - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.srec + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi + $TOOLKIT_DIR$\inc\c\string.h $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h $PROJ_DIR$\..\obj\stm32f4xx_tim.o $PROJ_DIR$\..\obj\stm32f4xx_usart.o $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o @@ -224,8 +224,8 @@ $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\..\obj\misc.lst $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi @@ -277,8 +277,8 @@ $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\stm32f4xx_i2c.o $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi @@ -308,11 +308,11 @@ BICOMP - 106 125 151 121 136 126 152 114 130 104 85 88 8 4 122 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 113 125 151 121 136 126 152 70 130 106 85 88 8 4 122 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 106 125 151 121 136 126 152 114 130 104 85 88 8 4 122 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 113 125 151 121 136 126 152 70 130 106 85 88 8 4 122 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -331,11 +331,11 @@ BICOMP - 7 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 + 7 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 ICCARM - 7 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 + 7 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 @@ -352,13 +352,9 @@ - - BICOMP - 10 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 - ICCARM - 10 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 10 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -377,11 +373,11 @@ BICOMP - 12 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 12 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 12 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 12 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -400,11 +396,11 @@ BICOMP - 15 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 15 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 15 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 15 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -423,11 +419,11 @@ BICOMP - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -446,11 +442,11 @@ BICOMP - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -463,17 +459,17 @@ ICCARM - 219 139 + 218 139 BICOMP - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -492,11 +488,11 @@ BICOMP - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 17 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 17 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -524,11 +520,11 @@ BICOMP - 22 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 22 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 22 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 22 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -547,11 +543,11 @@ BICOMP - 24 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 24 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 24 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 24 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -570,11 +566,11 @@ BICOMP - 26 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 26 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 26 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 26 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -593,11 +589,11 @@ BICOMP - 28 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 28 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 28 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 28 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -616,11 +612,11 @@ BICOMP - 30 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 30 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 30 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 30 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -639,11 +635,11 @@ BICOMP - 32 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 32 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 32 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 32 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -662,11 +658,11 @@ BICOMP - 34 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 34 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 34 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 34 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -685,11 +681,11 @@ BICOMP - 36 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 + 36 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 36 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 + 36 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -708,11 +704,11 @@ BICOMP - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -731,11 +727,11 @@ BICOMP - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -754,11 +750,11 @@ BICOMP - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 38 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 38 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -777,11 +773,11 @@ BICOMP - 42 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 + 42 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 42 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 + 42 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 44 46 48 50 52 54 56 58 60 62 64 7 @@ -800,11 +796,11 @@ BICOMP - 44 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 + 44 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 44 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 + 44 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 46 48 50 52 54 56 58 60 62 64 7 @@ -813,21 +809,21 @@ BICOMP - 112 + 111 ICCARM - 248 70 + 248 104 BICOMP - 46 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 + 46 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 ICCARM - 46 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 + 46 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 48 50 52 54 56 58 60 62 64 7 @@ -836,7 +832,7 @@ BICOMP - 110 + 109 ICCARM @@ -846,11 +842,11 @@ BICOMP - 48 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 + 48 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 ICCARM - 48 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 + 48 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 50 52 54 56 58 60 62 64 7 @@ -869,11 +865,11 @@ BICOMP - 50 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 + 50 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 ICCARM - 50 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 + 50 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 52 54 56 58 60 62 64 7 @@ -882,7 +878,7 @@ BICOMP - 272 + 271 ICCARM @@ -892,11 +888,11 @@ BICOMP - 52 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 + 52 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 ICCARM - 52 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 + 52 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 54 56 58 60 62 64 7 @@ -905,7 +901,7 @@ BICOMP - 108 + 110 ICCARM @@ -915,11 +911,11 @@ BICOMP - 54 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 + 54 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 ICCARM - 54 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 + 54 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 56 58 60 62 64 7 @@ -938,11 +934,11 @@ BICOMP - 56 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 + 56 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 ICCARM - 56 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 + 56 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 58 60 62 64 7 @@ -961,11 +957,11 @@ BICOMP - 58 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 + 58 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 ICCARM - 58 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 + 58 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 60 62 64 7 @@ -984,11 +980,11 @@ BICOMP - 60 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 + 60 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 ICCARM - 60 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 + 60 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 62 64 7 @@ -997,7 +993,7 @@ BICOMP - 113 + 114 ICCARM @@ -1007,11 +1003,11 @@ BICOMP - 62 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 + 62 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 ICCARM - 62 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 + 62 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 64 7 @@ -1020,7 +1016,7 @@ BICOMP - 107 + 112 ICCARM @@ -1030,11 +1026,11 @@ BICOMP - 64 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 + 64 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 ICCARM - 64 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 + 64 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 7 @@ -1053,11 +1049,11 @@ BICOMP - 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1074,9 +1070,13 @@ + + BICOMP + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1095,11 +1095,11 @@ BICOMP - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1173,11 +1173,11 @@ BICOMP - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1196,11 +1196,11 @@ BICOMP - 86 88 2 85 260 125 151 121 136 126 152 114 + 86 88 2 85 260 125 151 121 136 126 152 70 ICCARM - 86 88 2 85 260 125 151 121 136 126 152 114 + 86 88 2 85 260 125 151 121 136 126 152 70 @@ -1242,11 +1242,11 @@ BICOMP - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1265,11 +1265,11 @@ BICOMP - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 114 1 109 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 8 4 122 125 151 121 136 126 152 70 1 107 134 5 3 66 13 10 12 15 17 22 24 26 28 30 32 34 38 36 42 44 46 48 50 52 54 56 58 60 62 64 7 @@ -1311,11 +1311,11 @@ BICOMP - 86 88 2 271 + 86 88 2 272 ICCARM - 86 88 2 271 + 86 88 2 272 @@ -1426,11 +1426,11 @@ BICOMP - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 106 125 151 121 136 126 152 114 130 104 207 205 204 179 183 201 200 202 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 113 125 151 121 136 126 152 70 130 106 207 205 204 179 183 201 200 202 ICCARM - 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 106 125 151 121 136 126 152 114 130 104 207 205 204 179 183 201 200 202 + 94 82 90 67 101 74 98 79 76 81 92 100 86 88 2 96 103 113 125 151 121 136 126 152 70 130 106 207 205 204 179 183 201 200 202 @@ -1466,13 +1466,13 @@ OBJCOPY - 111 + 108 ILINK - 218 131 164 165 168 191 182 187 264 192 189 167 166 135 261 206 143 145 149 146 138 139 142 153 144 154 155 156 157 158 159 160 147 148 273 277 70 279 281 282 283 285 274 115 116 117 140 193 236 265 199 195 220 251 253 244 + 219 131 164 165 168 191 182 187 264 192 189 167 166 135 261 206 143 145 149 146 138 139 142 153 144 154 155 156 157 158 159 160 147 148 273 277 104 279 281 282 283 285 274 115 116 117 140 193 236 265 199 195 220 251 253 244 diff --git a/Target/Source/backdoor.c b/Target/Source/backdoor.c index 0fd25e04..a33a7d5b 100644 --- a/Target/Source/backdoor.c +++ b/Target/Source/backdoor.c @@ -82,7 +82,19 @@ void BackDoorInit(void) /* this function does not return if a valid user program is present */ CpuStartUserProgram(); } - + #if (BOOT_FILE_SYS_ENABLE > 0) + else + { + /* either the backdoor is open and/or a remote update session is about to be started. + * only in the first case we should check if a update from locally attached storage + * is requested */ + if (ComIsConnectEntryState() == BLT_FALSE) + { + /* check if a firmware update is requested and, if so, start it */ + FileHandleFirmwareUpdateRequest(); + } + } + #endif #else /* open the backdoor after a reset */ backdoorOpen = BLT_TRUE; @@ -134,8 +146,19 @@ void BackDoorCheck(void) { /* close the backdoor */ backdoorOpen = BLT_FALSE; - /* this function does not return if a valid user program is present */ - CpuStartUserProgram(); + #if (BOOT_FILE_SYS_ENABLE > 0) + /* during the timed backdoor no remote update request was detected. now do one + * last check to see if a firmware update from locally attached storage is + * pending. + */ + if (FileHandleFirmwareUpdateRequest() == BLT_FALSE) + #endif + { + /* no firmware update requests detected, so attempt to start the user program. + * this function does not return if a valid user program is present. + */ + CpuStartUserProgram(); + } } } #endif diff --git a/Target/Source/file.c b/Target/Source/file.c index 0d304bf9..edb1c71a 100644 --- a/Target/Source/file.c +++ b/Target/Source/file.c @@ -54,6 +54,7 @@ typedef enum { FIRMWARE_UPDATE_STATE_IDLE, /* idle state */ + FIRMWARE_UPDATE_STATE_STARTING, /* starting state */ FIRMWARE_UPDATE_STATE_ERASING, /* erasing state */ FIRMWARE_UPDATE_STATE_PROGRAMMING /* programming state */ } tFirmwareUpdateState; /* state identifier type */ @@ -163,6 +164,43 @@ blt_bool FileIsIdle(void) } /*** end of FileIsIdle ***/ +/**************************************************************************************** +** NAME: FileHandleFirmwareUpdateRequest +** PARAMETER: none +** RETURN VALUE: BLT_TRUE when a firmware update is requested, BLT_FALSE otherwise. +** DESCRIPTION: This function checks if a firmware update through the locally attached +** storage is requested to be started and if so processes this request +** by transitioning from the IDLE to the STARTING state. +** +****************************************************************************************/ +blt_bool FileHandleFirmwareUpdateRequest(void) +{ + #if (BOOT_COM_ENABLE > 0) + /* make sure that there is no connection with a remote host to prevent two firmware + * updates happening at the same time + */ + if (ComIsConnected() == BLT_TRUE) + { + return BLT_FALSE; + } + #endif + /* a new firmware update request can only be handled if not already busy with one */ + if (firmwareUpdateState != FIRMWARE_UPDATE_STATE_IDLE) + { + return BLT_FALSE; + } + /* check if a firmware update is requested */ + if (FileIsFirmwareUpdateRequestedHook() == BLT_TRUE) + { + /* transition from IDLE to STARTING state, which kicks off the update sequence */ + firmwareUpdateState = FIRMWARE_UPDATE_STATE_STARTING; + return BLT_TRUE; + } + /* still here so no update request pending */ + return BLT_FALSE; +} /*** end of FileHandleFirmwareUpdateRequest ***/ + + /**************************************************************************************** ** NAME: FileTask ** PARAMETER: none @@ -179,50 +217,42 @@ void FileTask(void) /* ------------------------------- idle -------------------------------------------- */ if (firmwareUpdateState == FIRMWARE_UPDATE_STATE_IDLE) { - #if (BOOT_COM_ENABLE > 0) - /* make sure that there is no connection with a remote host to prevent two firmware - * updates happening at the same time - */ - if (ComIsConnected() == BLT_TRUE) + /* currently, nothings need to be done while idling */ + } + /* ------------------------------- starting ---------------------------------------- */ + else if (firmwareUpdateState == FIRMWARE_UPDATE_STATE_STARTING) + { + #if (BOOT_FILE_STARTED_HOOK_ENABLE > 0) + /* inform application about update started event via hook function */ + FileFirmwareUpdateStartedHook(); + #endif + #if (BOOT_FILE_LOGGING_ENABLE > 0) + FileFirmwareUpdateLogHook("Firmware update request detected\n\r"); + FileFirmwareUpdateLogHook("Opening firmware file for reading..."); + #endif + /* attempt to obtain a file object for the firmware file */ + if (f_open(&fatFsObjects.file, FileGetFirmwareFilenameHook(), FA_OPEN_EXISTING | FA_READ) != FR_OK) { + /* can't open file */ + #if (BOOT_FILE_LOGGING_ENABLE > 0) + FileFirmwareUpdateLogHook("ERROR\n\r"); + #endif + #if (BOOT_FILE_ERROR_HOOK_ENABLE > 0) + FileFirmwareUpdateErrorHook(FILE_ERROR_CANNOT_OPEN_FIRMWARE_FILE); + #endif + /* nothing left to do now */ return; } + #if (BOOT_FILE_LOGGING_ENABLE > 0) + FileFirmwareUpdateLogHook("OK\n\r"); + FileFirmwareUpdateLogHook("Starting the programming sequence\n\r"); + FileFirmwareUpdateLogHook("Parsing firmware file to obtain erase size..."); #endif - /* check if a firmware update is requested */ - if (FileIsFirmwareUpdateRequestedHook() == BLT_TRUE) - { - #if (BOOT_FILE_STARTED_HOOK_ENABLE > 0) - /* inform application about update started event via hook function */ - FileFirmwareUpdateStartedHook(); - #endif - #if (BOOT_FILE_LOGGING_ENABLE > 0) - FileFirmwareUpdateLogHook("Firmware update request detected\n\r"); - FileFirmwareUpdateLogHook("Opening firmware file for reading..."); - #endif - /* attempt to obtain a file object for the firmware file */ - if (f_open(&fatFsObjects.file, FileGetFirmwareFilenameHook(), FA_OPEN_EXISTING | FA_READ) != FR_OK) - { - /* can't open file */ - #if (BOOT_FILE_LOGGING_ENABLE > 0) - FileFirmwareUpdateLogHook("ERROR\n\r"); - #endif - #if (BOOT_FILE_ERROR_HOOK_ENABLE > 0) - FileFirmwareUpdateErrorHook(FILE_ERROR_CANNOT_OPEN_FIRMWARE_FILE); - #endif - /* nothing left to do now */ - return; - } - #if (BOOT_FILE_LOGGING_ENABLE > 0) - FileFirmwareUpdateLogHook("OK\n\r"); - FileFirmwareUpdateLogHook("Starting the programming sequence\n\r"); - FileFirmwareUpdateLogHook("Parsing firmware file to obtain erase size..."); - #endif - /* prepare data objects for the erasing state */ - eraseInfo.start_address = 0; - eraseInfo.total_size = 0; - /* transition from idle to erasing state */ - firmwareUpdateState = FIRMWARE_UPDATE_STATE_ERASING; - } + /* prepare data objects for the erasing state */ + eraseInfo.start_address = 0; + eraseInfo.total_size = 0; + /* transition from idle to erasing state */ + firmwareUpdateState = FIRMWARE_UPDATE_STATE_ERASING; } /* ------------------------------- erasing ----------------------------------------- */ else if (firmwareUpdateState == FIRMWARE_UPDATE_STATE_ERASING) diff --git a/Target/Source/file.h b/Target/Source/file.h index 68cef475..19995b65 100644 --- a/Target/Source/file.h +++ b/Target/Source/file.h @@ -56,6 +56,7 @@ void FileInit(void); void FileTask(void); blt_bool FileIsIdle(void); +blt_bool FileHandleFirmwareUpdateRequest(void); #endif /* BOOT_FILE_SYS_ENABLE > 0 */