From d407f9b36543f9d551321ebc7ea6d76b95f0779e Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 2 Aug 2018 14:32:30 +0000 Subject: [PATCH] Refs #584. Reintegrated branch for DHCP support development back into the trunk. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@572 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_ek_lm3s6965.elf | Bin 298120 -> 322432 bytes .../Boot/bin/openblt_ek_lm3s6965.map | 1985 ++++--- .../Boot/bin/openblt_ek_lm3s6965.srec | 3212 +++++----- .../Boot/blt_conf.h | 78 +- .../Boot/hooks.c | 80 +- .../Boot/ide/lm3s6965_crossworks.hzp | 6 +- .../Boot/ide/lm3s6965_crossworks.hzs | 10 +- .../Boot/lib/uip/netdev.c | 16 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../Boot/main.c | 44 +- .../Boot/memory.x | 18 +- .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 92152 -> 158192 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 2236 +++---- .../Prog/bin/demoprog_ek_lm3s6965.srec | 2131 ++++--- .../Prog/header.h | 1 + .../Prog/ide/lm3s6965_crossworks.hzp | 291 +- .../Prog/ide/lm3s6965_crossworks.hzs | 11 +- .../Prog/lib/uip/netdev.c | 16 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../Prog/main.c | 7 + .../Prog/memory.x | 16 +- .../Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Boot/bin/openblt_ek_lm3s6965.bin | Bin 29080 -> 31656 bytes .../Boot/bin/openblt_ek_lm3s6965.elf | Bin 524376 -> 558812 bytes .../Boot/bin/openblt_ek_lm3s6965.map | 716 +-- .../Boot/blt_conf.h | 78 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c | 80 +- .../Boot/lib/uip/netdev.c | 16 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/main.c | 44 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile | 2 + .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/memory.x | 16 +- .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 313012 -> 351540 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 287 +- .../Prog/bin/demoprog_ek_lm3s6965.srec | 1025 ++-- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h | 1 + .../Prog/lib/uip/netdev.c | 16 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c | 7 + .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile | 2 + .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/memory.x | 16 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Boot/LM3S6965.icf | 12 +- .../Boot/bin/openblt_ek_lm3s6965.out | Bin 406820 -> 623532 bytes .../Boot/bin/openblt_ek_lm3s6965.srec | 3700 ++++++------ .../Boot/blt_conf.h | 78 +- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/hooks.c | 80 +- .../Boot/ide/lm3s6965.dep | 2006 ++++--- .../Boot/ide/lm3s6965.ewp | 20 +- .../Boot/ide/settings/lm3s6965.dbgdt | 10 +- .../Boot/ide/settings/lm3s6965.dni | 12 +- .../Boot/ide/settings/lm3s6965.wsdt | 6 +- .../Boot/lib/uip/netdev.c | 16 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/main.c | 44 +- .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Prog/bin/demoprog_ek_lm3s6965.out | Bin 171260 -> 237348 bytes .../Prog/bin/demoprog_ek_lm3s6965.srec | 1790 +++--- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/header.h | 1 + .../Prog/ide/lm3s6965.dep | 2651 +++++---- .../Prog/ide/lm3s6965.ewp | 13 + .../Prog/ide/settings/lm3s6965.wsdt | 8 +- .../Prog/lib/uip/netdev.c | 16 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/main.c | 7 + .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/memory.x | 11 +- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 16 - .../Boot/blt_conf.h | 12 - .../Boot/blt_conf.h | 12 - .../Boot/blt_conf.h | 12 - .../Boot/bin/openblt_olimex_stm32e407.elf | Bin 1029856 -> 1061312 bytes .../Boot/bin/openblt_olimex_stm32e407.map | 1584 ++--- .../Boot/bin/openblt_olimex_stm32e407.srec | 4995 ++++++++-------- .../Boot/blt_conf.h | 86 +- .../Boot/cfg/stm32f407zg_flash.ld | 18 +- .../ST/STM32F4xx/Source/system_stm32f4xx.c | 3 +- .../Boot/lib/uip/netdev.c | 13 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../Boot/main.c | 35 +- .../Boot/makefile | 2 + .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Prog/bin/demoprog_olimex_stm32e407.elf | Bin 685112 -> 719772 bytes .../Prog/bin/demoprog_olimex_stm32e407.map | 777 +-- .../Prog/bin/demoprog_olimex_stm32e407.srec | 1389 +++-- .../Prog/cfg/stm32f407zg_flash.ld | 18 +- .../Prog/header.h | 1 + .../ST/STM32F4xx/Source/system_stm32f4xx.c | 3 +- .../Prog/lib/uip/netdev.c | 13 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../Prog/main.c | 7 + .../Prog/makefile | 2 + .../Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Boot/bin/openblt_olimex_stm32e407.out | Bin 853956 -> 908068 bytes .../Boot/bin/openblt_olimex_stm32e407.srec | 5234 ++++++++--------- .../Boot/blt_conf.h | 86 +- .../Boot/ide/settings/stm32f407.dbgdt | 4 +- .../Boot/ide/settings/stm32f407.dni | 7 +- .../Boot/ide/settings/stm32f407.wsdt | 8 +- .../Boot/ide/stm32f407.dep | 3865 ++++++------ .../Boot/ide/stm32f407.ewd | 2 +- .../Boot/ide/stm32f407.ewp | 23 +- .../ST/STM32F4xx/Source/system_stm32f4xx.c | 3 +- .../Boot/lib/uip/netdev.c | 13 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../Boot/main.c | 34 + .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Boot/stm32f4xx_flash.icf | 5 +- .../Prog/bin/demoprog_olimex_stm32e407.out | Bin 288188 -> 364088 bytes .../Prog/bin/demoprog_olimex_stm32e407.srec | 1914 +++--- .../Prog/header.h | 1 + .../Prog/ide/settings/stm32f407.wsdt | 6 +- .../Prog/ide/stm32f407.dep | 2639 +++++---- .../Prog/ide/stm32f407.ewp | 13 + .../ST/STM32F4xx/Source/system_stm32f4xx.c | 3 +- .../Prog/lib/uip/netdev.c | 13 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../Prog/main.c | 7 + .../Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Prog/stm32f4xx_flash.icf | 5 +- .../Boot/.cproject | 5 +- .../Boot/.project | 20 +- .../Boot/.settings/language.settings.xml | 2 +- .../Boot/Debug/openblt_olimex_stm32e407.elf | Bin 500012 -> 527752 bytes .../Boot/Debug/openblt_olimex_stm32e407.srec | 4972 ++++++++-------- .../Boot/blt_conf.h | 86 +- .../Boot/lib/uip/netdev.c | 13 + .../Boot/lib/uip/netdev.h | 1 + .../Boot/lib/uip/uip-conf.h | 37 +- .../Boot/main.c | 35 +- .../Boot/shared_params.c | 301 + .../Boot/shared_params.h | 57 + .../Boot/stm32f4_flash.ld | 17 +- .../Prog/.cproject | 12 +- .../Prog/.project | 20 +- .../Prog/.settings/language.settings.xml | 2 +- .../Prog/Debug/demoprog_olimex_stm32e407.elf | Bin 196704 -> 221116 bytes .../Prog/Debug/demoprog_olimex_stm32e407.srec | 921 +-- .../Prog/header.h | 1 + .../Prog/lib/uip/netdev.c | 13 + .../Prog/lib/uip/netdev.h | 1 + .../Prog/lib/uip/uip-conf.h | 39 +- .../Prog/main.c | 7 + .../Prog/net.c | 65 +- .../Prog/shared_params.c | 301 + .../Prog/shared_params.h | 57 + .../Prog/stm32f4_flash.ld | 17 +- .../Boot/blt_conf.h | 15 - .../Boot/blt_conf.h | 15 - .../Boot/blt_conf.h | 15 - .../Boot/blt_conf.h | 16 - Target/Source/ARM7_LPC2000/cpu.c | 24 + Target/Source/ARMCM0_STM32F0/cpu.c | 24 + Target/Source/ARMCM0_XMC1/cpu.c | 24 + Target/Source/ARMCM3_EFM32/cpu.c | 24 + Target/Source/ARMCM3_LM3S/cpu.c | 24 + Target/Source/ARMCM3_STM32F1/cpu.c | 24 + Target/Source/ARMCM3_STM32F1/usb.c | 26 + Target/Source/ARMCM3_STM32F2/cpu.c | 24 + Target/Source/ARMCM4_STM32F3/cpu.c | 24 + Target/Source/ARMCM4_STM32F3/usb.c | 26 + Target/Source/ARMCM4_STM32F4/cpu.c | 24 + Target/Source/ARMCM4_STM32F4/usb.c | 26 + Target/Source/ARMCM4_STM32L4/cpu.c | 24 + Target/Source/ARMCM4_TM4C/cpu.c | 24 + Target/Source/ARMCM4_TM4C/usb.c | 26 + Target/Source/ARMCM4_XMC4/cpu.c | 24 + Target/Source/HCS12/cpu.c | 24 + Target/Source/TRICORE_TC1798/cpu.c | 24 + Target/Source/backdoor.c | 77 +- Target/Source/backdoor.h | 9 +- Target/Source/com.c | 47 + Target/Source/com.h | 17 +- Target/Source/net.c | 218 +- Target/Source/net.h | 5 +- Target/Source/plausibility.h | 55 +- .../Source/third_party/uip/apps/dhcpc/dhcpc.c | 133 +- .../Source/third_party/uip/apps/dhcpc/dhcpc.h | 5 +- Target/Source/third_party/uip/uip/uip_arp.c | 4 +- 212 files changed, 32823 insertions(+), 25469 deletions(-) create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.h create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.h create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_TrueStudio/Boot/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_TrueStudio/Boot/shared_params.h create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_TrueStudio/Prog/shared_params.c create mode 100644 Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_TrueStudio/Prog/shared_params.h diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.elf index d9afbfb3ecff05c3488edbcec464a784ed67381f..042f1485c42f900024ee389a9b98d42228f57c8a 100644 GIT binary patch literal 322432 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

8VI*Nl} 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

  • -NW8N*}gzH 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
    T^oLtgCmaY^iaBVjHO79x%?2O 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 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.map index 9eea231f..8794e2e4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.map @@ -163,7 +163,7 @@ Discarded input sections .rodata.g_pulPendRegs 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o .rodata.str1.1 - 0x00000000 0x6e THUMB Debug/../../obj/interrupt.o + 0x00000000 0x7b THUMB Debug/../../obj/interrupt.o .rodata.g_pulUnpendRegs 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o vtable 0x00000000 0x26c THUMB Debug/../../obj/interrupt.o @@ -182,8 +182,8 @@ Discarded input sections .debug_aranges 0x00000000 0x98 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x00000000 0x88 THUMB Debug/../../obj/interrupt.o - .debug_line 0x00000000 0x340 THUMB Debug/../../obj/interrupt.o - .debug_str 0x00000000 0x405 THUMB Debug/../../obj/interrupt.o + .debug_line 0x00000000 0x367 THUMB Debug/../../obj/interrupt.o + .debug_str 0x00000000 0x412 THUMB Debug/../../obj/interrupt.o .comment 0x00000000 0x4d THUMB Debug/../../obj/interrupt.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/interrupt.o @@ -211,8 +211,8 @@ Discarded input sections .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/cpulib.o .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpulib.o - .debug_line 0x00000000 0x100 THUMB Debug/../../obj/cpulib.o - .debug_str 0x00000000 0x1ec THUMB Debug/../../obj/cpulib.o + .debug_line 0x00000000 0x10d THUMB Debug/../../obj/cpulib.o + .debug_str 0x00000000 0x1f9 THUMB Debug/../../obj/cpulib.o .comment 0x00000000 0x4d THUMB Debug/../../obj/cpulib.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/cpulib.o @@ -241,8 +241,6 @@ Discarded input sections 0x00000000 0x34 THUMB Debug/../../obj/gpio.o .text.GPIOPortIntUnregister 0x00000000 0x30 THUMB Debug/../../obj/gpio.o - .text.GPIOPinRead - 0x00000000 0x20 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeADC 0x00000000 0x34 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeCAN @@ -476,23 +474,6 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o .data 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o .bss 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o - .text.clock_time - 0x00000000 0x4 THUMB Debug/../../obj/clock-arch.o - .debug_frame 0x00000000 0x20 THUMB Debug/../../obj/clock-arch.o - .debug_info 0x00000000 0xa8 THUMB Debug/../../obj/clock-arch.o - .debug_abbrev 0x00000000 0x73 THUMB Debug/../../obj/clock-arch.o - .debug_pubnames - 0x00000000 0x21 THUMB Debug/../../obj/clock-arch.o - .debug_pubtypes - 0x00000000 0xd7 THUMB Debug/../../obj/clock-arch.o - .debug_aranges - 0x00000000 0x20 THUMB Debug/../../obj/clock-arch.o - .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/clock-arch.o - .debug_line 0x00000000 0x130 THUMB Debug/../../obj/clock-arch.o - .debug_str 0x00000000 0x22a THUMB Debug/../../obj/clock-arch.o - .comment 0x00000000 0x4d THUMB Debug/../../obj/clock-arch.o - .ARM.attributes - 0x00000000 0x33 THUMB Debug/../../obj/clock-arch.o .text 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .data 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .bss 0x00000000 0x0 THUMB Debug/../../obj/netdev.o @@ -512,9 +493,16 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o + .text 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .data 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsWriteByIndex + 0x00000000 0x28 THUMB Debug/../../obj/shared_params.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o + .text.CpuMemSet + 0x00000000 0x18 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/flash.o .data 0x00000000 0x0 THUMB Debug/../../obj/flash.o .bss 0x00000000 0x0 THUMB Debug/../../obj/flash.o @@ -582,8 +570,6 @@ Discarded input sections 0x00000000 0xc THUMB Debug/../../obj/uip.o .text.uip_chksum 0x00000000 0x12 THUMB Debug/../../obj/uip.o - .text.uip_udpchksum - 0x00000000 0x6 THUMB Debug/../../obj/uip.o .text.uip_connect 0x00000000 0xa0 THUMB Debug/../../obj/uip.o .text.uip_unlisten @@ -596,30 +582,10 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o - .text.timer_set - 0x00000000 0xe THUMB Debug/../../obj/uip_timer.o .text.timer_reset 0x00000000 0xa THUMB Debug/../../obj/uip_timer.o .text.timer_restart 0x00000000 0xc THUMB Debug/../../obj/uip_timer.o - .text.timer_expired - 0x00000000 0x18 THUMB Debug/../../obj/uip_timer.o - .debug_frame 0x00000000 0x74 THUMB Debug/../../obj/uip_timer.o - .debug_info 0x00000000 0x122 THUMB Debug/../../obj/uip_timer.o - .debug_abbrev 0x00000000 0xd3 THUMB Debug/../../obj/uip_timer.o - .debug_loc 0x00000000 0x7b THUMB Debug/../../obj/uip_timer.o - .debug_pubnames - 0x00000000 0x54 THUMB Debug/../../obj/uip_timer.o - .debug_pubtypes - 0x00000000 0x35 THUMB Debug/../../obj/uip_timer.o - .debug_aranges - 0x00000000 0x38 THUMB Debug/../../obj/uip_timer.o - .debug_ranges 0x00000000 0x28 THUMB Debug/../../obj/uip_timer.o - .debug_line 0x00000000 0x1a7 THUMB Debug/../../obj/uip_timer.o - .debug_str 0x00000000 0x1ff THUMB Debug/../../obj/uip_timer.o - .comment 0x00000000 0x4d THUMB Debug/../../obj/uip_timer.o - .ARM.attributes - 0x00000000 0x33 THUMB Debug/../../obj/uip_timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o .data 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o @@ -636,11 +602,14 @@ Discarded input sections .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/uiplib.o .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/uiplib.o - .debug_line 0x00000000 0xd6 THUMB Debug/../../obj/uiplib.o - .debug_str 0x00000000 0x242 THUMB Debug/../../obj/uiplib.o + .debug_line 0x00000000 0xe3 THUMB Debug/../../obj/uiplib.o + .debug_str 0x00000000 0x24f THUMB Debug/../../obj/uiplib.o .comment 0x00000000 0x4d THUMB Debug/../../obj/uiplib.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uiplib.o + .text 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o + .data 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o .text 0x00000000 0x0 THUMB Debug/../../obj/net.o .data 0x00000000 0x0 THUMB Debug/../../obj/net.o .bss 0x00000000 0x0 THUMB Debug/../../obj/net.o @@ -876,8 +845,6 @@ Discarded input sections 0x00000000 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.memchr 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - .text.libc.memcmp - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.memmove 0x00000000 0x32 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.printf @@ -2411,7 +2378,8 @@ Memory Configuration Name Origin Length Attributes UNPLACED_SECTIONS 0xffffffff 0x00000000 xw -SRAM 0x20000000 0x00010000 xw +SHARED 0x20000000 0x00000040 xw +SRAM 0x20000040 0x0000ffc0 xw FLASH 0x00000000 0x00008000 xr *default* 0x00000000 0xffffffff @@ -2419,7 +2387,7 @@ Linker script and memory map 0x00000000 __vfprintf = __vfprintf_float_long_long 0x00000000 __vfscanf = __vfscanf_float_long_cc - 0x20000000 __SRAM_segment_start__ = 0x20000000 + 0x20000040 __SRAM_segment_start__ = 0x20000040 0x20010000 __SRAM_segment_end__ = 0x20010000 0x00000000 __FLASH_segment_start__ = 0x0 0x00008000 __FLASH_segment_end__ = 0x8000 @@ -2431,13 +2399,23 @@ Linker script and memory map 0x00000000 __STACKSIZE_ABT__ = 0x0 0x00000000 __STACKSIZE_UND__ = 0x0 0x00000080 __HEAPSIZE__ = 0x80 - 0x20000000 __vectors_ram_load_start__ = ALIGN (__SRAM_segment_start__, 0x100) -.vectors_ram 0x20000000 0x0 - 0x20000000 __vectors_ram_start__ = . +.shared 0x20000000 0x40 + 0x20000000 . = ALIGN (0x4) + 0x20000000 __shared_start__ = . + *(.shared) + .shared 0x20000000 0x40 THUMB Debug/../../obj/shared_params.o + *(.shared.*) + *(.shared) + 0x20000040 . = ALIGN (0x4) + 0x20000040 __shared_end__ = . + 0x20000100 __vectors_ram_load_start__ = ALIGN (__SRAM_segment_start__, 0x100) + +.vectors_ram 0x20000100 0x0 + 0x20000100 __vectors_ram_start__ = . *(.vectors_ram .vectors_ram.*) - 0x20000000 __vectors_ram_end__ = (__vectors_ram_start__ + SIZEOF (.vectors_ram)) - 0x20000000 __vectors_ram_load_end__ = __vectors_ram_end__ + 0x20000100 __vectors_ram_end__ = (__vectors_ram_start__ + SIZEOF (.vectors_ram)) + 0x20000100 __vectors_ram_load_end__ = __vectors_ram_end__ 0x00000001 . = ASSERT (((__vectors_ram_end__ >= __SRAM_segment_start__) && (__vectors_ram_end__ <= __SRAM_segment_end__)), error: .vectors_ram is too large to fit in SRAM memory segment) 0x00000000 __vectors_load_start__ = ALIGN (__FLASH_segment_start__, 0x100) @@ -2462,7 +2440,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) 0x000001f8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001f8 0x5688 +.text 0x000001f8 0x5f58 0x000001f8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x000001f8 0x0 linker stubs @@ -2492,508 +2470,570 @@ Linker script and memory map .text.GPIOPadConfigSet 0x00000814 0x10c THUMB Debug/../../obj/gpio.o 0x00000814 GPIOPadConfigSet + .text.GPIOPinRead + 0x00000920 0x20 THUMB Debug/../../obj/gpio.o + 0x00000920 GPIOPinRead .text.GPIOPinWrite - 0x00000920 0x24 THUMB Debug/../../obj/gpio.o - 0x00000920 GPIOPinWrite + 0x00000940 0x24 THUMB Debug/../../obj/gpio.o + 0x00000940 GPIOPinWrite .text.GPIOPinTypeEthernetLED - 0x00000944 0x34 THUMB Debug/../../obj/gpio.o - 0x00000944 GPIOPinTypeEthernetLED + 0x00000964 0x34 THUMB Debug/../../obj/gpio.o + 0x00000964 GPIOPinTypeEthernetLED .text.GPIOPinTypeGPIOOutput - 0x00000978 0x34 THUMB Debug/../../obj/gpio.o - 0x00000978 GPIOPinTypeGPIOOutput + 0x00000998 0x34 THUMB Debug/../../obj/gpio.o + 0x00000998 GPIOPinTypeGPIOOutput .text.GPIOPinTypeSSI - 0x000009ac 0x34 THUMB Debug/../../obj/gpio.o - 0x000009ac GPIOPinTypeSSI + 0x000009cc 0x34 THUMB Debug/../../obj/gpio.o + 0x000009cc GPIOPinTypeSSI .text.GPIOPinTypeUART - 0x000009e0 0x34 THUMB Debug/../../obj/gpio.o - 0x000009e0 GPIOPinTypeUART + 0x00000a00 0x34 THUMB Debug/../../obj/gpio.o + 0x00000a00 GPIOPinTypeUART .text.FlashClear - 0x00000a14 0x50 THUMB Debug/../../obj/flashlib.o - 0x00000a14 FlashClear + 0x00000a34 0x50 THUMB Debug/../../obj/flashlib.o + 0x00000a34 FlashClear .text.FlashProgram - 0x00000a64 0xec THUMB Debug/../../obj/flashlib.o - 0x00000a64 FlashProgram + 0x00000a84 0xec THUMB Debug/../../obj/flashlib.o + 0x00000a84 FlashProgram .text.FlashUserGet - 0x00000b50 0x60 THUMB Debug/../../obj/flashlib.o - 0x00000b50 FlashUserGet + 0x00000b70 0x60 THUMB Debug/../../obj/flashlib.o + 0x00000b70 FlashUserGet .text.UARTBaseValid - 0x00000bb0 0x20 THUMB Debug/../../obj/uartlib.o + 0x00000bd0 0x20 THUMB Debug/../../obj/uartlib.o .text.UARTEnable - 0x00000bd0 0x30 THUMB Debug/../../obj/uartlib.o - 0x00000bd0 UARTEnable + 0x00000bf0 0x30 THUMB Debug/../../obj/uartlib.o + 0x00000bf0 UARTEnable .text.UARTDisable - 0x00000c00 0x34 THUMB Debug/../../obj/uartlib.o - 0x00000c00 UARTDisable + 0x00000c20 0x34 THUMB Debug/../../obj/uartlib.o + 0x00000c20 UARTDisable .text.UARTConfigSetExpClk - 0x00000c34 0xdc THUMB Debug/../../obj/uartlib.o - 0x00000c34 UARTConfigSetExpClk + 0x00000c54 0xdc THUMB Debug/../../obj/uartlib.o + 0x00000c54 UARTConfigSetExpClk .text.UARTSpaceAvail - 0x00000d10 0x24 THUMB Debug/../../obj/uartlib.o - 0x00000d10 UARTSpaceAvail + 0x00000d30 0x24 THUMB Debug/../../obj/uartlib.o + 0x00000d30 UARTSpaceAvail .text.UARTCharGetNonBlocking - 0x00000d34 0x28 THUMB Debug/../../obj/uartlib.o - 0x00000d34 UARTCharGetNonBlocking + 0x00000d54 0x28 THUMB Debug/../../obj/uartlib.o + 0x00000d54 UARTCharGetNonBlocking .text.UARTCharPutNonBlocking - 0x00000d5c 0x28 THUMB Debug/../../obj/uartlib.o - 0x00000d5c UARTCharPutNonBlocking + 0x00000d7c 0x28 THUMB Debug/../../obj/uartlib.o + 0x00000d7c UARTCharPutNonBlocking .text.UARTBusy - 0x00000d84 0x20 THUMB Debug/../../obj/uartlib.o - 0x00000d84 UARTBusy + 0x00000da4 0x20 THUMB Debug/../../obj/uartlib.o + 0x00000da4 UARTBusy .text.SSIBaseValid - 0x00000da4 0x14 THUMB Debug/../../obj/ssi.o + 0x00000dc4 0x14 THUMB Debug/../../obj/ssi.o .text.SSIConfigSetExpClk - 0x00000db8 0xc4 THUMB Debug/../../obj/ssi.o - 0x00000db8 SSIConfigSetExpClk + 0x00000dd8 0xc4 THUMB Debug/../../obj/ssi.o + 0x00000dd8 SSIConfigSetExpClk .text.SSIEnable - 0x00000e7c 0x24 THUMB Debug/../../obj/ssi.o - 0x00000e7c SSIEnable + 0x00000e9c 0x24 THUMB Debug/../../obj/ssi.o + 0x00000e9c SSIEnable .text.SSIDisable - 0x00000ea0 0x24 THUMB Debug/../../obj/ssi.o - 0x00000ea0 SSIDisable + 0x00000ec0 0x24 THUMB Debug/../../obj/ssi.o + 0x00000ec0 SSIDisable .text.SSIDataPut - 0x00000ec4 0x40 THUMB Debug/../../obj/ssi.o - 0x00000ec4 SSIDataPut + 0x00000ee4 0x40 THUMB Debug/../../obj/ssi.o + 0x00000ee4 SSIDataPut .text.SSIDataGet - 0x00000f04 0x28 THUMB Debug/../../obj/ssi.o - 0x00000f04 SSIDataGet + 0x00000f24 0x28 THUMB Debug/../../obj/ssi.o + 0x00000f24 SSIDataGet .text.EthernetPacketGetInternal - 0x00000f2c 0x86 THUMB Debug/../../obj/ethernet.o + 0x00000f4c 0x86 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketPutInternal.part.0 - 0x00000fb2 0x66 THUMB Debug/../../obj/ethernet.o + 0x00000fd2 0x66 THUMB Debug/../../obj/ethernet.o .text.EthernetInitExpClk - 0x00001018 0x2c THUMB Debug/../../obj/ethernet.o - 0x00001018 EthernetInitExpClk + 0x00001038 0x2c THUMB Debug/../../obj/ethernet.o + 0x00001038 EthernetInitExpClk .text.EthernetConfigSet - 0x00001044 0x58 THUMB Debug/../../obj/ethernet.o - 0x00001044 EthernetConfigSet + 0x00001064 0x58 THUMB Debug/../../obj/ethernet.o + 0x00001064 EthernetConfigSet .text.EthernetMACAddrSet - 0x0000109c 0x60 THUMB Debug/../../obj/ethernet.o - 0x0000109c EthernetMACAddrSet + 0x000010bc 0x60 THUMB Debug/../../obj/ethernet.o + 0x000010bc EthernetMACAddrSet .text.EthernetEnable - 0x000010fc 0x40 THUMB Debug/../../obj/ethernet.o - 0x000010fc EthernetEnable + 0x0000111c 0x40 THUMB Debug/../../obj/ethernet.o + 0x0000111c EthernetEnable .text.EthernetPacketGetNonBlocking - 0x0000113c 0x54 THUMB Debug/../../obj/ethernet.o - 0x0000113c EthernetPacketGetNonBlocking + 0x0000115c 0x54 THUMB Debug/../../obj/ethernet.o + 0x0000115c EthernetPacketGetNonBlocking .text.EthernetPacketPut - 0x00001190 0x5c THUMB Debug/../../obj/ethernet.o - 0x00001190 EthernetPacketPut + 0x000011b0 0x5c THUMB Debug/../../obj/ethernet.o + 0x000011b0 EthernetPacketPut .text.EthernetIntDisable - 0x000011ec 0x38 THUMB Debug/../../obj/ethernet.o - 0x000011ec EthernetIntDisable + 0x0000120c 0x38 THUMB Debug/../../obj/ethernet.o + 0x0000120c EthernetIntDisable .text.EthernetIntStatus - 0x00001224 0x28 THUMB Debug/../../obj/ethernet.o - 0x00001224 EthernetIntStatus + 0x00001244 0x28 THUMB Debug/../../obj/ethernet.o + 0x00001244 EthernetIntStatus .text.EthernetIntClear - 0x0000124c 0x34 THUMB Debug/../../obj/ethernet.o - 0x0000124c EthernetIntClear + 0x0000126c 0x34 THUMB Debug/../../obj/ethernet.o + 0x0000126c EthernetIntClear .text.EthernetPHYRead - 0x00001280 0x40 THUMB Debug/../../obj/ethernet.o - 0x00001280 EthernetPHYRead + 0x000012a0 0x40 THUMB Debug/../../obj/ethernet.o + 0x000012a0 EthernetPHYRead .text.xchg_spi - 0x000012c0 0x20 THUMB Debug/../../obj/mmc.o + 0x000012e0 0x20 THUMB Debug/../../obj/mmc.o .text.wait_ready - 0x000012e0 0x28 THUMB Debug/../../obj/mmc.o + 0x00001300 0x28 THUMB Debug/../../obj/mmc.o .text.deselect - 0x00001308 0x1c THUMB Debug/../../obj/mmc.o - .text.select 0x00001324 0x2c THUMB Debug/../../obj/mmc.o + 0x00001328 0x1c THUMB Debug/../../obj/mmc.o + .text.select 0x00001344 0x2c THUMB Debug/../../obj/mmc.o .text.send_cmd - 0x00001350 0x80 THUMB Debug/../../obj/mmc.o + 0x00001370 0x80 THUMB Debug/../../obj/mmc.o .text.xmit_datablock - 0x000013d0 0x54 THUMB Debug/../../obj/mmc.o + 0x000013f0 0x54 THUMB Debug/../../obj/mmc.o .text.rcvr_datablock - 0x00001424 0x58 THUMB Debug/../../obj/mmc.o + 0x00001444 0x58 THUMB Debug/../../obj/mmc.o .text.disk_initialize - 0x0000147c 0x224 THUMB Debug/../../obj/mmc.o - 0x0000147c disk_initialize + 0x0000149c 0x224 THUMB Debug/../../obj/mmc.o + 0x0000149c disk_initialize .text.disk_status - 0x000016a0 0x14 THUMB Debug/../../obj/mmc.o - 0x000016a0 disk_status + 0x000016c0 0x14 THUMB Debug/../../obj/mmc.o + 0x000016c0 disk_status .text.disk_read - 0x000016b4 0x7c THUMB Debug/../../obj/mmc.o - 0x000016b4 disk_read + 0x000016d4 0x7c THUMB Debug/../../obj/mmc.o + 0x000016d4 disk_read .text.disk_write - 0x00001730 0x9c THUMB Debug/../../obj/mmc.o - 0x00001730 disk_write + 0x00001750 0x9c THUMB Debug/../../obj/mmc.o + 0x00001750 disk_write .text.disk_ioctl - 0x000017cc 0x1e4 THUMB Debug/../../obj/mmc.o - 0x000017cc disk_ioctl + 0x000017ec 0x1e4 THUMB Debug/../../obj/mmc.o + 0x000017ec disk_ioctl + .text.clock_time + 0x000019d0 0x4 THUMB Debug/../../obj/clock-arch.o + 0x000019d0 clock_time .text.netdev_init - 0x000019b0 0x18 THUMB Debug/../../obj/netdev.o - 0x000019b0 netdev_init + 0x000019d4 0x18 THUMB Debug/../../obj/netdev.o + 0x000019d4 netdev_init .text.netdev_init_mac - 0x000019c8 0x108 THUMB Debug/../../obj/netdev.o - 0x000019c8 netdev_init_mac + 0x000019ec 0x108 THUMB Debug/../../obj/netdev.o + 0x000019ec netdev_init_mac + .text.netdev_get_mac + 0x00001af4 0x10 THUMB Debug/../../obj/netdev.o + 0x00001af4 netdev_get_mac .text.netdev_read - 0x00001ad0 0x34 THUMB Debug/../../obj/netdev.o - 0x00001ad0 netdev_read + 0x00001b04 0x34 THUMB Debug/../../obj/netdev.o + 0x00001b04 netdev_read .text.netdev_send - 0x00001b04 0x18 THUMB Debug/../../obj/netdev.o - 0x00001b04 netdev_send + 0x00001b38 0x18 THUMB Debug/../../obj/netdev.o + 0x00001b38 netdev_send + .text.CpuUserProgramStartHook + 0x00001b50 0x18 THUMB Debug/../../obj/hooks.o + 0x00001b50 CpuUserProgramStartHook .text.FileIsFirmwareUpdateRequestedHook - 0x00001b1c 0x38 THUMB Debug/../../obj/hooks.o - 0x00001b1c FileIsFirmwareUpdateRequestedHook + 0x00001b68 0x38 THUMB Debug/../../obj/hooks.o + 0x00001b68 FileIsFirmwareUpdateRequestedHook .text.FileGetFirmwareFilenameHook - 0x00001b54 0x8 THUMB Debug/../../obj/hooks.o - 0x00001b54 FileGetFirmwareFilenameHook + 0x00001ba0 0x8 THUMB Debug/../../obj/hooks.o + 0x00001ba0 FileGetFirmwareFilenameHook .text.FileFirmwareUpdateStartedHook - 0x00001b5c 0x28 THUMB Debug/../../obj/hooks.o - 0x00001b5c FileFirmwareUpdateStartedHook + 0x00001ba8 0x28 THUMB Debug/../../obj/hooks.o + 0x00001ba8 FileFirmwareUpdateStartedHook .text.FileFirmwareUpdateCompletedHook - 0x00001b84 0x40 THUMB Debug/../../obj/hooks.o - 0x00001b84 FileFirmwareUpdateCompletedHook + 0x00001bd0 0x40 THUMB Debug/../../obj/hooks.o + 0x00001bd0 FileFirmwareUpdateCompletedHook .text.FileFirmwareUpdateErrorHook - 0x00001bc4 0x14 THUMB Debug/../../obj/hooks.o - 0x00001bc4 FileFirmwareUpdateErrorHook + 0x00001c10 0x14 THUMB Debug/../../obj/hooks.o + 0x00001c10 FileFirmwareUpdateErrorHook .text.FileFirmwareUpdateLogHook - 0x00001bd8 0x48 THUMB Debug/../../obj/hooks.o - 0x00001bd8 FileFirmwareUpdateLogHook + 0x00001c24 0x48 THUMB Debug/../../obj/hooks.o + 0x00001c24 FileFirmwareUpdateLogHook .text.startup.main - 0x00001c20 0x2c THUMB Debug/../../obj/main.o - 0x00001c20 main + 0x00001c6c 0x70 THUMB Debug/../../obj/main.o + 0x00001c6c main .text.UnusedISR - 0x00001c4c 0xc THUMB Debug/../../obj/vectors.o - 0x00001c4c UnusedISR - .text.CpuInit 0x00001c58 0x4 THUMB Debug/../../obj/cpu.o - 0x00001c58 CpuInit + 0x00001cdc 0xc THUMB Debug/../../obj/vectors.o + 0x00001cdc UnusedISR + .text.SharedParamsCalculateChecksum + 0x00001ce8 0x34 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsValidateBuffer + 0x00001d1c 0x28 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsInit + 0x00001d44 0x2c THUMB Debug/../../obj/shared_params.o + 0x00001d44 SharedParamsInit + .text.SharedParamsReadByIndex + 0x00001d70 0x2c THUMB Debug/../../obj/shared_params.o + 0x00001d70 SharedParamsReadByIndex + .text.CpuInit 0x00001d9c 0x4 THUMB Debug/../../obj/cpu.o + 0x00001d9c CpuInit .text.CpuStartUserProgram - 0x00001c5c 0x38 THUMB Debug/../../obj/cpu.o - 0x00001c5c CpuStartUserProgram + 0x00001da0 0x40 THUMB Debug/../../obj/cpu.o + 0x00001da0 CpuStartUserProgram .text.CpuMemCopy - 0x00001c94 0x1c THUMB Debug/../../obj/cpu.o - 0x00001c94 CpuMemCopy + 0x00001de0 0x1c THUMB Debug/../../obj/cpu.o + 0x00001de0 CpuMemCopy .text.FlashGetSector - 0x00001cb0 0x34 THUMB Debug/../../obj/flash.o + 0x00001dfc 0x34 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001ce4 0x4e THUMB Debug/../../obj/flash.o - *fill* 0x00001d32 0x2 + 0x00001e30 0x4e THUMB Debug/../../obj/flash.o + *fill* 0x00001e7e 0x2 .text.FlashSwitchBlock - 0x00001d34 0x50 THUMB Debug/../../obj/flash.o + 0x00001e80 0x50 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x00001d84 0x82 THUMB Debug/../../obj/flash.o - *fill* 0x00001e06 0x2 + 0x00001ed0 0x82 THUMB Debug/../../obj/flash.o + *fill* 0x00001f52 0x2 .text.FlashReinit - 0x00001e08 0x18 THUMB Debug/../../obj/flash.o - 0x00001e08 FlashReinit + 0x00001f54 0x18 THUMB Debug/../../obj/flash.o + 0x00001f54 FlashReinit .text.FlashInit - 0x00001e20 0x4 THUMB Debug/../../obj/flash.o - 0x00001e20 FlashInit + 0x00001f6c 0x4 THUMB Debug/../../obj/flash.o + 0x00001f6c FlashInit .text.FlashWrite - 0x00001e24 0x58 THUMB Debug/../../obj/flash.o - 0x00001e24 FlashWrite + 0x00001f70 0x58 THUMB Debug/../../obj/flash.o + 0x00001f70 FlashWrite .text.FlashErase - 0x00001e7c 0xd4 THUMB Debug/../../obj/flash.o - 0x00001e7c FlashErase + 0x00001fc8 0xd4 THUMB Debug/../../obj/flash.o + 0x00001fc8 FlashErase .text.FlashWriteChecksum - 0x00001f50 0x44 THUMB Debug/../../obj/flash.o - 0x00001f50 FlashWriteChecksum + 0x0000209c 0x44 THUMB Debug/../../obj/flash.o + 0x0000209c FlashWriteChecksum .text.FlashVerifyChecksum - 0x00001f94 0x46 THUMB Debug/../../obj/flash.o - 0x00001f94 FlashVerifyChecksum - *fill* 0x00001fda 0x2 + 0x000020e0 0x46 THUMB Debug/../../obj/flash.o + 0x000020e0 FlashVerifyChecksum + *fill* 0x00002126 0x2 .text.FlashDone - 0x00001fdc 0x34 THUMB Debug/../../obj/flash.o - 0x00001fdc FlashDone + 0x00002128 0x34 THUMB Debug/../../obj/flash.o + 0x00002128 FlashDone .text.FlashGetUserProgBaseAddress - 0x00002010 0x6 THUMB Debug/../../obj/flash.o - 0x00002010 FlashGetUserProgBaseAddress - .text.NvmInit 0x00002016 0x4 THUMB Debug/../../obj/nvm.o - 0x00002016 NvmInit + 0x0000215c 0x6 THUMB Debug/../../obj/flash.o + 0x0000215c FlashGetUserProgBaseAddress + .text.NvmInit 0x00002162 0x4 THUMB Debug/../../obj/nvm.o + 0x00002162 NvmInit .text.NvmWrite - 0x0000201a 0x4 THUMB Debug/../../obj/nvm.o - 0x0000201a NvmWrite + 0x00002166 0x4 THUMB Debug/../../obj/nvm.o + 0x00002166 NvmWrite .text.NvmErase - 0x0000201e 0x4 THUMB Debug/../../obj/nvm.o - 0x0000201e NvmErase + 0x0000216a 0x4 THUMB Debug/../../obj/nvm.o + 0x0000216a NvmErase .text.NvmVerifyChecksum - 0x00002022 0x4 THUMB Debug/../../obj/nvm.o - 0x00002022 NvmVerifyChecksum + 0x0000216e 0x4 THUMB Debug/../../obj/nvm.o + 0x0000216e NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x00002026 0x4 THUMB Debug/../../obj/nvm.o - 0x00002026 NvmGetUserProgBaseAddress - .text.NvmDone 0x0000202a 0x12 THUMB Debug/../../obj/nvm.o - 0x0000202a NvmDone + 0x00002172 0x4 THUMB Debug/../../obj/nvm.o + 0x00002172 NvmGetUserProgBaseAddress + .text.NvmDone 0x00002176 0x12 THUMB Debug/../../obj/nvm.o + 0x00002176 NvmDone .text.TimerInit - 0x0000203c 0x20 THUMB Debug/../../obj/timer.o - 0x0000203c TimerInit + 0x00002188 0x20 THUMB Debug/../../obj/timer.o + 0x00002188 TimerInit .text.TimerReset - 0x0000205c 0xc THUMB Debug/../../obj/timer.o - 0x0000205c TimerReset + 0x000021a8 0xc THUMB Debug/../../obj/timer.o + 0x000021a8 TimerReset .text.TimerUpdate - 0x00002068 0x1c THUMB Debug/../../obj/timer.o - 0x00002068 TimerUpdate + 0x000021b4 0x1c THUMB Debug/../../obj/timer.o + 0x000021b4 TimerUpdate .text.TimerGet - 0x00002084 0x10 THUMB Debug/../../obj/timer.o - 0x00002084 TimerGet + 0x000021d0 0x10 THUMB Debug/../../obj/timer.o + 0x000021d0 TimerGet .text.UartTransmitByte.part.0 - 0x00002094 0x2c THUMB Debug/../../obj/uart.o + 0x000021e0 0x2c THUMB Debug/../../obj/uart.o .text.UartInit - 0x000020c0 0x28 THUMB Debug/../../obj/uart.o - 0x000020c0 UartInit + 0x0000220c 0x28 THUMB Debug/../../obj/uart.o + 0x0000220c UartInit .text.UartTransmitPacket - 0x000020e8 0x68 THUMB Debug/../../obj/uart.o - 0x000020e8 UartTransmitPacket + 0x00002234 0x68 THUMB Debug/../../obj/uart.o + 0x00002234 UartTransmitPacket .text.UartReceivePacket - 0x00002150 0xa4 THUMB Debug/../../obj/uart.o - 0x00002150 UartReceivePacket + 0x0000229c 0xa4 THUMB Debug/../../obj/uart.o + 0x0000229c UartReceivePacket .text.CpuIrqDisable - 0x000021f4 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x000021f4 CpuIrqDisable + 0x00002340 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00002340 CpuIrqDisable .text.CpuIrqEnable - 0x000021f8 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x000021f8 CpuIrqEnable + 0x00002344 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x00002344 CpuIrqEnable .text.AssertFailure - 0x000021fc 0x8 THUMB Debug/../../obj/assert.o - 0x000021fc AssertFailure + 0x00002348 0x8 THUMB Debug/../../obj/assert.o + 0x00002348 AssertFailure .text.BackDoorCheck - 0x00002204 0x48 THUMB Debug/../../obj/backdoor.o - 0x00002204 BackDoorCheck + 0x00002350 0x50 THUMB Debug/../../obj/backdoor.o + 0x00002350 BackDoorCheck + .text.BackDoorSetExtension + 0x000023a0 0xc THUMB Debug/../../obj/backdoor.o + 0x000023a0 BackDoorSetExtension + .text.BackDoorGetExtension + 0x000023ac 0xc THUMB Debug/../../obj/backdoor.o + 0x000023ac BackDoorGetExtension + .text.BackDoorRestartTimer + 0x000023b8 0x1c THUMB Debug/../../obj/backdoor.o + 0x000023b8 BackDoorRestartTimer .text.BackDoorInit - 0x0000224c 0x20 THUMB Debug/../../obj/backdoor.o - 0x0000224c BackDoorInit + 0x000023d4 0x18 THUMB Debug/../../obj/backdoor.o + 0x000023d4 BackDoorInit .text.BootInit - 0x0000226c 0x22 THUMB Debug/../../obj/boot.o - 0x0000226c BootInit + 0x000023ec 0x22 THUMB Debug/../../obj/boot.o + 0x000023ec BootInit .text.BootTask - 0x0000228e 0x1a THUMB Debug/../../obj/boot.o - 0x0000228e BootTask - .text.ComInit 0x000022a8 0x20 THUMB Debug/../../obj/com.o - 0x000022a8 ComInit - .text.ComTask 0x000022c8 0x4c THUMB Debug/../../obj/com.o - 0x000022c8 ComTask - .text.ComFree 0x00002314 0x2 THUMB Debug/../../obj/com.o - 0x00002314 ComFree - *fill* 0x00002316 0x2 + 0x0000240e 0x1a THUMB Debug/../../obj/boot.o + 0x0000240e BootTask + .text.ComInit 0x00002428 0x18 THUMB Debug/../../obj/com.o + 0x00002428 ComInit + .text.ComTask 0x00002440 0x4c THUMB Debug/../../obj/com.o + 0x00002440 ComTask + .text.ComFree 0x0000248c 0x2 THUMB Debug/../../obj/com.o + 0x0000248c ComFree + *fill* 0x0000248e 0x2 .text.ComTransmitPacket - 0x00002318 0x30 THUMB Debug/../../obj/com.o - 0x00002318 ComTransmitPacket + 0x00002490 0x30 THUMB Debug/../../obj/com.o + 0x00002490 ComTransmitPacket .text.ComGetActiveInterfaceMaxTxLen - 0x00002348 0x14 THUMB Debug/../../obj/com.o - 0x00002348 ComGetActiveInterfaceMaxTxLen + 0x000024c0 0x14 THUMB Debug/../../obj/com.o + 0x000024c0 ComGetActiveInterfaceMaxTxLen .text.ComGetActiveInterfaceMaxRxLen - 0x0000235c 0x4 THUMB Debug/../../obj/com.o - 0x0000235c ComGetActiveInterfaceMaxRxLen + 0x000024d4 0x4 THUMB Debug/../../obj/com.o + 0x000024d4 ComGetActiveInterfaceMaxRxLen .text.ComIsConnected - 0x00002360 0x4 THUMB Debug/../../obj/com.o - 0x00002360 ComIsConnected - .text.CopInit 0x00002364 0x2 THUMB Debug/../../obj/cop.o - 0x00002364 CopInit + 0x000024d8 0x4 THUMB Debug/../../obj/com.o + 0x000024d8 ComIsConnected + .text.ComDeferredInit + 0x000024dc 0x18 THUMB Debug/../../obj/com.o + 0x000024dc ComDeferredInit + .text.CopInit 0x000024f4 0x2 THUMB Debug/../../obj/cop.o + 0x000024f4 CopInit .text.CopService - 0x00002366 0x2 THUMB Debug/../../obj/cop.o - 0x00002366 CopService + 0x000024f6 0x2 THUMB Debug/../../obj/cop.o + 0x000024f6 CopService .text.XcpSetCtoError - 0x00002368 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x0000237c 0x1c THUMB Debug/../../obj/xcp.o - 0x0000237c XcpInit + 0x000024f8 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x0000250c 0x1c THUMB Debug/../../obj/xcp.o + 0x0000250c XcpInit .text.XcpIsConnected - 0x00002398 0x10 THUMB Debug/../../obj/xcp.o - 0x00002398 XcpIsConnected + 0x00002528 0x10 THUMB Debug/../../obj/xcp.o + 0x00002528 XcpIsConnected .text.XcpPacketTransmitted - 0x000023a8 0x10 THUMB Debug/../../obj/xcp.o - 0x000023a8 XcpPacketTransmitted + 0x00002538 0x10 THUMB Debug/../../obj/xcp.o + 0x00002538 XcpPacketTransmitted .text.XcpPacketReceived - 0x000023b8 0x224 THUMB Debug/../../obj/xcp.o - 0x000023b8 XcpPacketReceived + 0x00002548 0x224 THUMB Debug/../../obj/xcp.o + 0x00002548 XcpPacketReceived .text.FileLibHexStringToByte - 0x000025dc 0x42 THUMB Debug/../../obj/file.o - *fill* 0x0000261e 0x2 + 0x0000276c 0x42 THUMB Debug/../../obj/file.o + *fill* 0x000027ae 0x2 .text.FileLibLongToIntString.constprop.1 - 0x00002620 0x30 THUMB Debug/../../obj/file.o + 0x000027b0 0x30 THUMB Debug/../../obj/file.o .text.FileLibByteToHexString - 0x00002650 0x38 THUMB Debug/../../obj/file.o + 0x000027e0 0x38 THUMB Debug/../../obj/file.o .text.FileInit - 0x00002688 0x30 THUMB Debug/../../obj/file.o - 0x00002688 FileInit + 0x00002818 0x30 THUMB Debug/../../obj/file.o + 0x00002818 FileInit .text.FileIsIdle - 0x000026b8 0x10 THUMB Debug/../../obj/file.o - 0x000026b8 FileIsIdle + 0x00002848 0x10 THUMB Debug/../../obj/file.o + 0x00002848 FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x000026c8 0x28 THUMB Debug/../../obj/file.o - 0x000026c8 FileHandleFirmwareUpdateRequest + 0x00002858 0x28 THUMB Debug/../../obj/file.o + 0x00002858 FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x000026f0 0x34 THUMB Debug/../../obj/file.o - 0x000026f0 FileSrecGetLineType + 0x00002880 0x34 THUMB Debug/../../obj/file.o + 0x00002880 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x00002724 0x38 THUMB Debug/../../obj/file.o - 0x00002724 FileSrecVerifyChecksum + 0x000028b4 0x38 THUMB Debug/../../obj/file.o + 0x000028b4 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x0000275c 0x148 THUMB Debug/../../obj/file.o - 0x0000275c FileSrecParseLine + 0x000028ec 0x148 THUMB Debug/../../obj/file.o + 0x000028ec FileSrecParseLine .text.FileTask - 0x000028a4 0x3c4 THUMB Debug/../../obj/file.o - 0x000028a4 FileTask + 0x00002a34 0x3c4 THUMB Debug/../../obj/file.o + 0x00002a34 FileTask .text.ld_dword - 0x00002c68 0x10 THUMB Debug/../../obj/ff.o + 0x00002df8 0x10 THUMB Debug/../../obj/ff.o .text.clust2sect - 0x00002c78 0x16 THUMB Debug/../../obj/ff.o - .text.sum_sfn 0x00002c8e 0x1e THUMB Debug/../../obj/ff.o + 0x00002e08 0x16 THUMB Debug/../../obj/ff.o + .text.sum_sfn 0x00002e1e 0x1e THUMB Debug/../../obj/ff.o .text.get_ldnumber - 0x00002cac 0x30 THUMB Debug/../../obj/ff.o + 0x00002e3c 0x30 THUMB Debug/../../obj/ff.o .text.validate - 0x00002cdc 0x36 THUMB Debug/../../obj/ff.o + 0x00002e6c 0x36 THUMB Debug/../../obj/ff.o .text.mem_cpy.part.0 - 0x00002d12 0x12 THUMB Debug/../../obj/ff.o + 0x00002ea2 0x12 THUMB Debug/../../obj/ff.o .text.ld_clust.isra.1 - 0x00002d24 0x1c THUMB Debug/../../obj/ff.o + 0x00002eb4 0x1c THUMB Debug/../../obj/ff.o .text.st_clust.isra.2 - 0x00002d40 0x18 THUMB Debug/../../obj/ff.o + 0x00002ed0 0x18 THUMB Debug/../../obj/ff.o .text.sync_window.part.3 - 0x00002d58 0x46 THUMB Debug/../../obj/ff.o + 0x00002ee8 0x46 THUMB Debug/../../obj/ff.o .text.sync_window - 0x00002d9e 0xc THUMB Debug/../../obj/ff.o + 0x00002f2e 0xc THUMB Debug/../../obj/ff.o .text.move_window - 0x00002daa 0x36 THUMB Debug/../../obj/ff.o + 0x00002f3a 0x36 THUMB Debug/../../obj/ff.o .text.check_fs - 0x00002de0 0x64 THUMB Debug/../../obj/ff.o + 0x00002f70 0x64 THUMB Debug/../../obj/ff.o .text.find_volume - 0x00002e44 0x298 THUMB Debug/../../obj/ff.o + 0x00002fd4 0x298 THUMB Debug/../../obj/ff.o .text.get_fat.isra.6 - 0x000030dc 0xb4 THUMB Debug/../../obj/ff.o - .text.dir_sdi 0x00003190 0x82 THUMB Debug/../../obj/ff.o + 0x0000326c 0xb4 THUMB Debug/../../obj/ff.o + .text.dir_sdi 0x00003320 0x82 THUMB Debug/../../obj/ff.o .text.get_fileinfo.part.8 - 0x00003212 0xda THUMB Debug/../../obj/ff.o - .text.put_fat 0x000032ec 0x102 THUMB Debug/../../obj/ff.o + 0x000033a2 0xda THUMB Debug/../../obj/ff.o + .text.put_fat 0x0000347c 0x102 THUMB Debug/../../obj/ff.o .text.create_chain - 0x000033ee 0xb6 THUMB Debug/../../obj/ff.o + 0x0000357e 0xb6 THUMB Debug/../../obj/ff.o .text.dir_next - 0x000034a4 0xfe THUMB Debug/../../obj/ff.o + 0x00003634 0xfe THUMB Debug/../../obj/ff.o .text.dir_remove - 0x000035a2 0x4e THUMB Debug/../../obj/ff.o + 0x00003732 0x4e THUMB Debug/../../obj/ff.o .text.dir_find - 0x000035f0 0x164 THUMB Debug/../../obj/ff.o + 0x00003780 0x164 THUMB Debug/../../obj/ff.o .text.follow_path - 0x00003754 0x26c THUMB Debug/../../obj/ff.o + 0x000038e4 0x26c THUMB Debug/../../obj/ff.o .text.dir_read.constprop.9 - 0x000039c0 0x110 THUMB Debug/../../obj/ff.o + 0x00003b50 0x110 THUMB Debug/../../obj/ff.o .text.remove_chain - 0x00003ad0 0x6a THUMB Debug/../../obj/ff.o - *fill* 0x00003b3a 0x2 + 0x00003c60 0x6a THUMB Debug/../../obj/ff.o + *fill* 0x00003cca 0x2 .text.dir_register - 0x00003b3c 0x254 THUMB Debug/../../obj/ff.o - .text.sync_fs 0x00003d90 0xb2 THUMB Debug/../../obj/ff.o - *fill* 0x00003e42 0x2 - .text.f_mount 0x00003e44 0x50 THUMB Debug/../../obj/ff.o - 0x00003e44 f_mount - .text.f_open 0x00003e94 0x150 THUMB Debug/../../obj/ff.o - 0x00003e94 f_open - .text.f_read 0x00003fe4 0x156 THUMB Debug/../../obj/ff.o - 0x00003fe4 f_read - .text.f_write 0x0000413a 0x17e THUMB Debug/../../obj/ff.o - 0x0000413a f_write + 0x00003ccc 0x254 THUMB Debug/../../obj/ff.o + .text.sync_fs 0x00003f20 0xb2 THUMB Debug/../../obj/ff.o + *fill* 0x00003fd2 0x2 + .text.f_mount 0x00003fd4 0x50 THUMB Debug/../../obj/ff.o + 0x00003fd4 f_mount + .text.f_open 0x00004024 0x150 THUMB Debug/../../obj/ff.o + 0x00004024 f_open + .text.f_read 0x00004174 0x156 THUMB Debug/../../obj/ff.o + 0x00004174 f_read + .text.f_write 0x000042ca 0x17e THUMB Debug/../../obj/ff.o + 0x000042ca f_write .text.putc_bfd - 0x000042b8 0x44 THUMB Debug/../../obj/ff.o - .text.f_sync 0x000042fc 0x94 THUMB Debug/../../obj/ff.o - 0x000042fc f_sync - .text.f_close 0x00004390 0x1a THUMB Debug/../../obj/ff.o - 0x00004390 f_close - .text.f_lseek 0x000043aa 0x136 THUMB Debug/../../obj/ff.o - 0x000043aa f_lseek - .text.f_stat 0x000044e0 0x54 THUMB Debug/../../obj/ff.o - 0x000044e0 f_stat + 0x00004448 0x44 THUMB Debug/../../obj/ff.o + .text.f_sync 0x0000448c 0x94 THUMB Debug/../../obj/ff.o + 0x0000448c f_sync + .text.f_close 0x00004520 0x1a THUMB Debug/../../obj/ff.o + 0x00004520 f_close + .text.f_lseek 0x0000453a 0x136 THUMB Debug/../../obj/ff.o + 0x0000453a f_lseek + .text.f_stat 0x00004670 0x54 THUMB Debug/../../obj/ff.o + 0x00004670 f_stat .text.f_unlink - 0x00004534 0xa8 THUMB Debug/../../obj/ff.o - 0x00004534 f_unlink - .text.f_gets 0x000045dc 0x4c THUMB Debug/../../obj/ff.o - 0x000045dc f_gets - .text.f_puts 0x00004628 0x44 THUMB Debug/../../obj/ff.o - 0x00004628 f_puts + 0x000046c4 0xa8 THUMB Debug/../../obj/ff.o + 0x000046c4 f_unlink + .text.f_gets 0x0000476c 0x4c THUMB Debug/../../obj/ff.o + 0x0000476c f_gets + .text.f_puts 0x000047b8 0x44 THUMB Debug/../../obj/ff.o + 0x000047b8 f_puts .text.ff_convert - 0x0000466c 0x3c THUMB Debug/../../obj/unicode.o - 0x0000466c ff_convert + 0x000047fc 0x3c THUMB Debug/../../obj/unicode.o + 0x000047fc ff_convert .text.ff_wtoupper - 0x000046a8 0x84 THUMB Debug/../../obj/unicode.o - 0x000046a8 ff_wtoupper - .text.chksum 0x0000472c 0x38 THUMB Debug/../../obj/uip.o - .text.upper_layer_chksum - 0x00004764 0x3c THUMB Debug/../../obj/uip.o + 0x00004838 0x84 THUMB Debug/../../obj/unicode.o + 0x00004838 ff_wtoupper + .text.chksum 0x000048bc 0x38 THUMB Debug/../../obj/uip.o .text.uip_add32 - 0x000047a0 0x54 THUMB Debug/../../obj/uip.o - 0x000047a0 uip_add32 + 0x000048f4 0x54 THUMB Debug/../../obj/uip.o + 0x000048f4 uip_add32 .text.unlikely.uip_add_rcv_nxt - 0x000047f4 0x30 THUMB Debug/../../obj/uip.o + 0x00004948 0x30 THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x00004824 0x20 THUMB Debug/../../obj/uip.o - 0x00004824 uip_ipchksum + 0x00004978 0x20 THUMB Debug/../../obj/uip.o + 0x00004978 uip_ipchksum .text.uip_tcpchksum - 0x00004844 0x6 THUMB Debug/../../obj/uip.o - 0x00004844 uip_tcpchksum - *fill* 0x0000484a 0x2 + 0x00004998 0x40 THUMB Debug/../../obj/uip.o + 0x00004998 uip_tcpchksum .text.uip_init - 0x0000484c 0x2c THUMB Debug/../../obj/uip.o - 0x0000484c uip_init + 0x000049d8 0x34 THUMB Debug/../../obj/uip.o + 0x000049d8 uip_init + .text.uip_udp_new + 0x00004a0c 0x68 THUMB Debug/../../obj/uip.o + 0x00004a0c uip_udp_new .text.uip_listen - 0x00004878 0x20 THUMB Debug/../../obj/uip.o - 0x00004878 uip_listen + 0x00004a74 0x20 THUMB Debug/../../obj/uip.o + 0x00004a74 uip_listen .text.uip_process - 0x00004898 0x97c THUMB Debug/../../obj/uip.o - 0x00004898 uip_process - .text.htons 0x00005214 0x6 THUMB Debug/../../obj/uip.o - 0x00005214 htons - *fill* 0x0000521a 0x2 + 0x00004a94 0xaf4 THUMB Debug/../../obj/uip.o + 0x00004a94 uip_process + .text.htons 0x00005588 0x6 THUMB Debug/../../obj/uip.o + 0x00005588 htons + *fill* 0x0000558e 0x2 .text.uip_send - 0x0000521c 0x24 THUMB Debug/../../obj/uip.o - 0x0000521c uip_send + 0x00005590 0x24 THUMB Debug/../../obj/uip.o + 0x00005590 uip_send .text.uip_arp_update.constprop.0 - 0x00005240 0x120 THUMB Debug/../../obj/uip_arp.o + 0x000055b4 0x120 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_timer - 0x00005360 0x50 THUMB Debug/../../obj/uip_arp.o - 0x00005360 uip_arp_timer + 0x000056d4 0x50 THUMB Debug/../../obj/uip_arp.o + 0x000056d4 uip_arp_timer .text.uip_arp_arpin - 0x000053b0 0xb8 THUMB Debug/../../obj/uip_arp.o - 0x000053b0 uip_arp_arpin + 0x00005724 0xb8 THUMB Debug/../../obj/uip_arp.o + 0x00005724 uip_arp_arpin .text.uip_arp_out - 0x00005468 0x160 THUMB Debug/../../obj/uip_arp.o - 0x00005468 uip_arp_out - .text.NetInit 0x000055c8 0x6c THUMB Debug/../../obj/net.o - 0x000055c8 NetInit + 0x000057dc 0x160 THUMB Debug/../../obj/uip_arp.o + 0x000057dc uip_arp_out + .text.timer_set + 0x0000593c 0xe THUMB Debug/../../obj/uip_timer.o + 0x0000593c timer_set + .text.timer_expired + 0x0000594a 0x18 THUMB Debug/../../obj/uip_timer.o + 0x0000594a timer_expired + *fill* 0x00005962 0x2 + .text.create_msg + 0x00005964 0xa8 THUMB Debug/../../obj/dhcpc.o + .text.send_request + 0x00005a0c 0x70 THUMB Debug/../../obj/dhcpc.o + .text.parse_msg + 0x00005a7c 0xcc THUMB Debug/../../obj/dhcpc.o + .text.dhcpc_init + 0x00005b48 0x38 THUMB Debug/../../obj/dhcpc.o + 0x00005b48 dhcpc_init + .text.dhcpc_request + 0x00005b80 0x10 THUMB Debug/../../obj/dhcpc.o + 0x00005b80 dhcpc_request + .text.dhcpc_appcall + 0x00005b90 0x250 THUMB Debug/../../obj/dhcpc.o + 0x00005b90 dhcpc_appcall + .text.NetInit 0x00005de0 0x98 THUMB Debug/../../obj/net.o + 0x00005de0 NetInit + .text.NetDeferredInit + 0x00005e78 0x1c THUMB Debug/../../obj/net.o + 0x00005e78 NetDeferredInit .text.NetTransmitPacket - 0x00005634 0x3c THUMB Debug/../../obj/net.o - 0x00005634 NetTransmitPacket + 0x00005e94 0x4c THUMB Debug/../../obj/net.o + 0x00005e94 NetTransmitPacket .text.NetReceivePacket - 0x00005670 0xb0 THUMB Debug/../../obj/net.o - 0x00005670 NetReceivePacket - .text.NetApp 0x00005720 0x70 THUMB Debug/../../obj/net.o - 0x00005720 NetApp + 0x00005ee0 0xe0 THUMB Debug/../../obj/net.o + 0x00005ee0 NetReceivePacket + .text.NetApp 0x00005fc0 0x74 THUMB Debug/../../obj/net.o + 0x00005fc0 NetApp .text.libc.__RAL_ascii_isctype - 0x00005790 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006034 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_toupper - 0x000057ac 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006050 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_tolower - 0x000057b8 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x0000605c 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_iswctype - 0x000057c4 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006068 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_towupper - 0x000057e0 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006084 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_towlower - 0x000057ec 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006090 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .text.libc.__RAL_ascii_wctomb - 0x000057f8 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000057f8 __RAL_ascii_wctomb + 0x0000609c 0xe C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x0000609c __RAL_ascii_wctomb .text.libc.__RAL_ascii_mbtowc - 0x00005806 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00005806 __RAL_ascii_mbtowc - *fill* 0x0000582a 0x2 + 0x000060aa 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000060aa __RAL_ascii_mbtowc + *fill* 0x000060ce 0x2 .text.libc.__RAL_isctype - 0x0000582c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x0000582c __RAL_isctype + 0x000060d0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000060d0 __RAL_isctype .text.libc.isdigit - 0x0000583c 0x6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x0000583c isdigit - *fill* 0x00005842 0x2 + 0x000060e0 0x6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000060e0 isdigit + *fill* 0x000060e6 0x2 .text.libc.toupper - 0x00005844 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00005844 toupper + 0x000060e8 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000060e8 toupper + .text.libc.memcmp + 0x000060f8 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000060f8 memcmp .text.libc.memcpy - 0x00005854 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x00005854 __aeabi_memcpy - 0x00005854 __aeabi_memcpy4 - 0x00005854 __aeabi_memcpy8 - 0x00005854 memcpy + 0x00006124 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x00006124 __aeabi_memcpy + 0x00006124 __aeabi_memcpy4 + 0x00006124 __aeabi_memcpy8 + 0x00006124 memcpy .text.libc.memset - 0x00005870 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) - 0x00005870 memset - 0x00005880 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00005880 __text_load_end__ = __text_end__ + 0x00006140 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x00006140 memset + 0x00006150 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00006150 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -3004,351 +3044,373 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x00005880 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00006150 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00005880 0x0 - 0x00005880 __dtors_start__ = . +.dtors 0x00006150 0x0 + 0x00006150 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00005880 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00005880 __dtors_load_end__ = __dtors_end__ + 0x00006150 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00006150 __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) - 0x00005880 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00006150 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00005880 0x0 - 0x00005880 __ctors_start__ = . +.ctors 0x00006150 0x0 + 0x00006150 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00005880 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00005880 __ctors_load_end__ = __ctors_end__ + 0x00006150 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00006150 __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) - 0x00005880 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00006150 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00005880 0xdf4 - 0x00005880 __rodata_start__ = . +.rodata 0x00006150 0xe70 + 0x00006150 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x00005880 0x6c THUMB Debug/../../obj/sysctl.o + 0x00006150 0x6c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x000058ec 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x00005957 0x1 + 0x000061bc 0x78 THUMB Debug/../../obj/sysctl.o .rodata.g_pulRCGCRegs - 0x00005958 0xc THUMB Debug/../../obj/sysctl.o + 0x00006234 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulSRCRRegs - 0x00005964 0xc THUMB Debug/../../obj/sysctl.o + 0x00006240 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00005970 0x69 THUMB Debug/../../obj/gpio.o + 0x0000624c 0x76 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x000059d9 0x6d THUMB Debug/../../obj/flashlib.o + 0x000062c2 0x7a THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x00005a46 0x6c THUMB Debug/../../obj/uartlib.o + 0x0000633c 0x79 THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x00005ab2 0x68 THUMB Debug/../../obj/ssi.o + 0x000063b5 0x75 THUMB Debug/../../obj/ssi.o .rodata.str1.1 - 0x00005b1a 0x6d THUMB Debug/../../obj/ethernet.o + 0x0000642a 0x7a THUMB Debug/../../obj/ethernet.o .rodata.firmwareFilename - 0x00005b87 0x1b THUMB Debug/../../obj/hooks.o + 0x000064a4 0x1b THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005ba2 0xd THUMB Debug/../../obj/hooks.o + 0x000064bf 0xd THUMB Debug/../../obj/hooks.o .rodata.str1.1 - 0x00005baf 0x5e THUMB Debug/../../obj/vectors.o - *fill* 0x00005c0d 0x3 + 0x000064cc 0x6b THUMB Debug/../../obj/vectors.o + *fill* 0x00006537 0x1 .rodata.flashLayout - 0x00005c10 0xc0 THUMB Debug/../../obj/flash.o + 0x00006538 0xc0 THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x00005cd0 0x77 THUMB Debug/../../obj/uart.o + 0x000065f8 0x84 THUMB Debug/../../obj/uart.o .rodata.xcpStationId - 0x00005d47 0x8 THUMB Debug/../../obj/xcp.o + 0x0000667c 0x8 THUMB Debug/../../obj/xcp.o .rodata.str1.1 - 0x00005d4f 0x1f4 THUMB Debug/../../obj/file.o - 0x200 (size before relaxing) + 0x00006684 0x201 THUMB Debug/../../obj/file.o + 0x20d (size before relaxing) .rodata.str1.1 - 0x00005f43 0x10 THUMB Debug/../../obj/ff.o - .rodata.ExCvt 0x00005f53 0x80 THUMB Debug/../../obj/ff.o + 0x00006885 0x10 THUMB Debug/../../obj/ff.o + .rodata.ExCvt 0x00006895 0x80 THUMB Debug/../../obj/ff.o .rodata.LfnOfs - 0x00005fd3 0xd THUMB Debug/../../obj/ff.o - .rodata.Tbl 0x00005fe0 0x100 THUMB Debug/../../obj/unicode.o + 0x00006915 0xd THUMB Debug/../../obj/ff.o + .rodata.Tbl 0x00006922 0x100 THUMB Debug/../../obj/unicode.o .rodata.cvt2.3900 - 0x000060e0 0xbc THUMB Debug/../../obj/unicode.o + 0x00006a22 0xbc THUMB Debug/../../obj/unicode.o .rodata.cvt1.3899 - 0x0000619c 0x1f2 THUMB Debug/../../obj/unicode.o + 0x00006ade 0x1f2 THUMB Debug/../../obj/unicode.o .rodata.broadcast_ethaddr - 0x0000638e 0x6 THUMB Debug/../../obj/uip_arp.o + 0x00006cd0 0x6 THUMB Debug/../../obj/uip_arp.o + .rodata.xid 0x00006cd6 0x4 THUMB Debug/../../obj/dhcpc.o + .rodata.magic_cookie + 0x00006cda 0x4 THUMB Debug/../../obj/dhcpc.o .rodata.libc.__RAL_c_locale_abbrev_month_names - 0x00006394 0x31 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00006394 __RAL_c_locale_abbrev_month_names + 0x00006cde 0x31 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006cde __RAL_c_locale_abbrev_month_names .rodata.libc.__RAL_data_utf8_period - 0x000063c5 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000063c5 __RAL_data_utf8_period + 0x00006d0f 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d0f __RAL_data_utf8_period .rodata.libc.__RAL_data_empty_string - 0x000063c7 0x1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000063c7 __RAL_data_empty_string + 0x00006d11 0x1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d11 __RAL_data_empty_string + *fill* 0x00006d12 0x2 .rodata.libc.__RAL_c_locale - 0x000063c8 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000063c8 __RAL_c_locale + 0x00006d14 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d14 __RAL_c_locale .rodata.libc.__RAL_ascii_ctype_mask - 0x000063d4 0xd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d20 0xd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) .rodata.libc.__RAL_c_locale_day_names - 0x000063e1 0x3a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000063e1 __RAL_c_locale_day_names + 0x00006d2d 0x3a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d2d __RAL_c_locale_day_names .rodata.libc.__RAL_c_locale_abbrev_day_names - 0x0000641b 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x0000641b __RAL_c_locale_abbrev_day_names + 0x00006d67 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d67 __RAL_c_locale_abbrev_day_names .rodata.libc.__RAL_c_locale_am_pm_indicator - 0x00006438 0x7 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00006438 __RAL_c_locale_am_pm_indicator - *fill* 0x0000643f 0x1 + 0x00006d84 0x7 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d84 __RAL_c_locale_am_pm_indicator + *fill* 0x00006d8b 0x1 .rodata.libc.__RAL_c_locale_data - 0x00006440 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x00006440 __RAL_c_locale_data + 0x00006d8c 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006d8c __RAL_c_locale_data .rodata.libc.str1.1 - 0x00006498 0xc4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006de4 0xc4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) 0xce (size before relaxing) .rodata.libc.__RAL_codeset_ascii - 0x0000655c 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x0000655c __RAL_codeset_ascii + 0x00006ea8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006ea8 __RAL_codeset_ascii .rodata.libc.__RAL_c_locale_month_names - 0x0000657c 0x57 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x0000657c __RAL_c_locale_month_names + 0x00006ec8 0x57 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006ec8 __RAL_c_locale_month_names .rodata.libc.__RAL_c_locale_date_time_format - 0x000065d3 0xf C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000065d3 __RAL_c_locale_date_time_format + 0x00006f1f 0xf C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006f1f __RAL_c_locale_date_time_format .rodata.libc.__RAL_c_locale_time_format - 0x000065e2 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000065e2 __RAL_c_locale_time_format + 0x00006f2e 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006f2e __RAL_c_locale_time_format .rodata.libc.__RAL_c_locale_date_format - 0x000065eb 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000065eb __RAL_c_locale_date_format + 0x00006f37 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006f37 __RAL_c_locale_date_format .rodata.libc.__RAL_ascii_ctype_map - 0x000065f4 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x000065f4 __RAL_ascii_ctype_map - 0x00006674 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00006674 __rodata_load_end__ = __rodata_end__ + 0x00006f40 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00006f40 __RAL_ascii_ctype_map + 0x00006fc0 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00006fc0 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x00006674 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00006fc0 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00006674 0x0 - 0x00006674 __ARM.exidx_start__ = . - 0x00006674 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00006fc0 0x0 + 0x00006fc0 __ARM.exidx_start__ = . + 0x00006fc0 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00006674 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00006674 __exidx_end = __ARM.exidx_end__ - 0x00006674 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00006fc0 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00006fc0 __exidx_end = __ARM.exidx_end__ + 0x00006fc0 __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) - 0x00006674 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00006fc0 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x00006674 - 0x20000000 __fast_start__ = . +.fast 0x20000100 0x0 load address 0x00006fc0 + 0x20000100 __fast_start__ = . *(.fast .fast.*) - 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00006674 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x20000100 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) + 0x00006fc0 __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 - 0x20000000 __fast_run_start__ = . - 0x20000000 . = MAX ((__fast_run_start__ + SIZEOF (.fast)), .) - 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) - 0x20000000 __fast_run_load_end__ = __fast_run_end__ +.fast_run 0x20000100 0x0 + 0x20000100 __fast_run_start__ = . + 0x20000100 . = MAX ((__fast_run_start__ + SIZEOF (.fast)), .) + 0x20000100 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) + 0x20000100 __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) - 0x00006674 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00006fc0 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x18 load address 0x00006674 - 0x20000000 __data_start__ = . +.data 0x20000100 0x18 load address 0x00006fc0 + 0x20000100 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) - .data.Stat 0x20000000 0x1 THUMB Debug/../../obj/mmc.o + .data.Stat 0x20000100 0x1 THUMB Debug/../../obj/mmc.o .data.comActiveInterface - 0x20000001 0x1 THUMB Debug/../../obj/com.o - *fill* 0x20000002 0x2 + 0x20000101 0x1 THUMB Debug/../../obj/com.o + .data.netInitializationDeferred + 0x20000102 0x1 THUMB Debug/../../obj/net.o + *fill* 0x20000103 0x1 .data.libc.__RAL_global_locale - 0x20000004 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - 0x20000004 __RAL_global_locale - 0x20000018 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000668c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x20000104 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x20000104 __RAL_global_locale + 0x20000118 __data_end__ = (__data_start__ + SIZEOF (.data)) + 0x00006fd8 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x18 load address 0x00006674 - 0x20000000 __data_run_start__ = . - 0x20000018 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) - *fill* 0x20000000 0x18 - 0x20000018 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) - 0x20000018 __data_run_load_end__ = __data_run_end__ +.data_run 0x20000100 0x18 load address 0x00006fc0 + 0x20000100 __data_run_start__ = . + 0x20000118 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) + *fill* 0x20000100 0x18 + 0x20000118 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) + 0x20000118 __data_run_load_end__ = __data_run_end__ 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) - 0x20000018 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) + 0x20000118 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000018 0x169c - 0x20000018 __bss_start__ = . +.bss 0x20000118 0x1728 + 0x20000118 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.CardType 0x20000018 0x4 THUMB Debug/../../obj/mmc.o - .bss.logfile 0x2000001c 0x22c THUMB Debug/../../obj/hooks.o + .bss.CardType 0x20000118 0x4 THUMB Debug/../../obj/mmc.o + .bss.logfile 0x2000011c 0x22c THUMB Debug/../../obj/hooks.o .bss.bootBlockInfo - 0x20000248 0x204 THUMB Debug/../../obj/flash.o + 0x20000348 0x204 THUMB Debug/../../obj/flash.o .bss.blockInfo - 0x2000044c 0x204 THUMB Debug/../../obj/flash.o + 0x2000054c 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter - 0x20000650 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxInProgress.4255 - 0x20000654 0x1 THUMB Debug/../../obj/uart.o - *fill* 0x20000655 0x3 - .bss.xcpCtoRxStartTime.4256 - 0x20000658 0x4 THUMB Debug/../../obj/uart.o - .bss.xcpCtoReqPacket.4253 - 0x2000065c 0x41 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.4254 - 0x2000069d 0x1 THUMB Debug/../../obj/uart.o + 0x20000750 0x4 THUMB Debug/../../obj/timer.o + .bss.xcpCtoReqPacket.4265 + 0x20000754 0x41 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxLength.4266 + 0x20000795 0x1 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxInProgress.4267 + 0x20000796 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x20000797 0x1 + .bss.xcpCtoRxStartTime.4268 + 0x20000798 0x4 THUMB Debug/../../obj/uart.o + .bss.backdoorExtensionTime + 0x2000079c 0x4 THUMB Debug/../../obj/backdoor.o .bss.backdoorOpen - 0x2000069e 0x1 THUMB Debug/../../obj/backdoor.o - *fill* 0x2000069f 0x1 + 0x200007a0 0x1 THUMB Debug/../../obj/backdoor.o + *fill* 0x200007a1 0x3 .bss.backdoorOpenTime - 0x200006a0 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.4037 - 0x200006a4 0x40 THUMB Debug/../../obj/com.o - .bss.xcpInfo 0x200006e4 0x4c THUMB Debug/../../obj/xcp.o + 0x200007a4 0x4 THUMB Debug/../../obj/backdoor.o + .bss.xcpCtoReqPacket.4051 + 0x200007a8 0x40 THUMB Debug/../../obj/com.o + .bss.xcpInfo 0x200007e8 0x4c THUMB Debug/../../obj/xcp.o .bss.loggingStr - 0x20000730 0x40 THUMB Debug/../../obj/file.o + 0x20000834 0x40 THUMB Debug/../../obj/file.o .bss.firmwareUpdateState - 0x20000770 0x1 THUMB Debug/../../obj/file.o - *fill* 0x20000771 0x3 + 0x20000874 0x1 THUMB Debug/../../obj/file.o + *fill* 0x20000875 0x3 .bss.eraseInfo - 0x20000774 0x8 THUMB Debug/../../obj/file.o + 0x20000878 0x8 THUMB Debug/../../obj/file.o .bss.fatFsObjects - 0x2000077c 0x458 THUMB Debug/../../obj/file.o + 0x20000880 0x458 THUMB Debug/../../obj/file.o .bss.lineParseObject - 0x20000bd4 0x184 THUMB Debug/../../obj/file.o - .bss.LfnBuf 0x20000d58 0x200 THUMB Debug/../../obj/ff.o - .bss.Fsid 0x20000f58 0x2 THUMB Debug/../../obj/ff.o - *fill* 0x20000f5a 0x2 - .bss.FatFs 0x20000f5c 0x4 THUMB Debug/../../obj/ff.o - .bss.uip_conn 0x20000f60 0x4 THUMB Debug/../../obj/uip.o - 0x20000f60 uip_conn + 0x20000cd8 0x184 THUMB Debug/../../obj/file.o + .bss.LfnBuf 0x20000e5c 0x200 THUMB Debug/../../obj/ff.o + .bss.Fsid 0x2000105c 0x2 THUMB Debug/../../obj/ff.o + *fill* 0x2000105e 0x2 + .bss.FatFs 0x20001060 0x4 THUMB Debug/../../obj/ff.o + .bss.uip_conn 0x20001064 0x4 THUMB Debug/../../obj/uip.o + 0x20001064 uip_conn .bss.uip_conns - 0x20000f64 0x68 THUMB Debug/../../obj/uip.o - 0x20000f64 uip_conns + 0x20001068 0x68 THUMB Debug/../../obj/uip.o + 0x20001068 uip_conns .bss.uip_netmask - 0x20000fcc 0x4 THUMB Debug/../../obj/uip.o - 0x20000fcc uip_netmask - .bss.uip_len 0x20000fd0 0x2 THUMB Debug/../../obj/uip.o - 0x20000fd0 uip_len - .bss.ipid 0x20000fd2 0x2 THUMB Debug/../../obj/uip.o + 0x200010d0 0x4 THUMB Debug/../../obj/uip.o + 0x200010d0 uip_netmask + .bss.uip_len 0x200010d4 0x2 THUMB Debug/../../obj/uip.o + 0x200010d4 uip_len + .bss.ipid 0x200010d6 0x2 THUMB Debug/../../obj/uip.o .bss.uip_draddr - 0x20000fd4 0x4 THUMB Debug/../../obj/uip.o - 0x20000fd4 uip_draddr - .bss.uip_slen 0x20000fd8 0x2 THUMB Debug/../../obj/uip.o - 0x20000fd8 uip_slen - .bss.uip_buf 0x20000fda 0x642 THUMB Debug/../../obj/uip.o - 0x20000fda uip_buf + 0x200010d8 0x4 THUMB Debug/../../obj/uip.o + 0x200010d8 uip_draddr + .bss.uip_slen 0x200010dc 0x2 THUMB Debug/../../obj/uip.o + 0x200010dc uip_slen + *fill* 0x200010de 0x2 + .bss.uip_udp_conns + 0x200010e0 0x40 THUMB Debug/../../obj/uip.o + 0x200010e0 uip_udp_conns + .bss.uip_buf 0x20001120 0x642 THUMB Debug/../../obj/uip.o + 0x20001120 uip_buf + *fill* 0x20001762 0x2 .bss.uip_appdata - 0x2000161c 0x4 THUMB Debug/../../obj/uip.o - 0x2000161c uip_appdata - .bss.iss 0x20001620 0x4 THUMB Debug/../../obj/uip.o + 0x20001764 0x4 THUMB Debug/../../obj/uip.o + 0x20001764 uip_appdata + .bss.iss 0x20001768 0x4 THUMB Debug/../../obj/uip.o .bss.uip_hostaddr - 0x20001624 0x4 THUMB Debug/../../obj/uip.o - 0x20001624 uip_hostaddr + 0x2000176c 0x4 THUMB Debug/../../obj/uip.o + 0x2000176c uip_hostaddr .bss.uip_flags - 0x20001628 0x1 THUMB Debug/../../obj/uip.o - 0x20001628 uip_flags + 0x20001770 0x1 THUMB Debug/../../obj/uip.o + 0x20001770 uip_flags .bss.uip_acc32 - 0x20001629 0x4 THUMB Debug/../../obj/uip.o - 0x20001629 uip_acc32 - *fill* 0x2000162d 0x1 - .bss.tmp16 0x2000162e 0x2 THUMB Debug/../../obj/uip.o - .bss.lastport 0x20001630 0x2 THUMB Debug/../../obj/uip.o - .bss.c 0x20001632 0x1 THUMB Debug/../../obj/uip.o - *fill* 0x20001633 0x1 + 0x20001771 0x4 THUMB Debug/../../obj/uip.o + 0x20001771 uip_acc32 + *fill* 0x20001775 0x1 + .bss.tmp16 0x20001776 0x2 THUMB Debug/../../obj/uip.o + .bss.lastport 0x20001778 0x2 THUMB Debug/../../obj/uip.o + *fill* 0x2000177a 0x2 + .bss.uip_udp_conn + 0x2000177c 0x4 THUMB Debug/../../obj/uip.o + 0x2000177c uip_udp_conn + .bss.c 0x20001780 0x1 THUMB Debug/../../obj/uip.o + *fill* 0x20001781 0x1 .bss.uip_listenports - 0x20001634 0x2 THUMB Debug/../../obj/uip.o - 0x20001634 uip_listenports - *fill* 0x20001636 0x2 + 0x20001782 0x2 THUMB Debug/../../obj/uip.o + 0x20001782 uip_listenports .bss.uip_sappdata - 0x20001638 0x4 THUMB Debug/../../obj/uip.o - 0x20001638 uip_sappdata + 0x20001784 0x4 THUMB Debug/../../obj/uip.o + 0x20001784 uip_sappdata .bss.uip_ethaddr - 0x2000163c 0x6 THUMB Debug/../../obj/uip.o - 0x2000163c uip_ethaddr - .bss.i 0x20001642 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.tmpage 0x20001643 0x1 THUMB Debug/../../obj/uip_arp.o + 0x20001788 0x6 THUMB Debug/../../obj/uip.o + 0x20001788 uip_ethaddr + .bss.i 0x2000178e 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.tmpage 0x2000178f 0x1 THUMB Debug/../../obj/uip_arp.o .bss.arp_table - 0x20001644 0x60 THUMB Debug/../../obj/uip_arp.o - .bss.c 0x200016a4 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.arptime 0x200016a5 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.ipaddr 0x200016a6 0x4 THUMB Debug/../../obj/uip_arp.o - *fill* 0x200016aa 0x2 + 0x20001790 0x60 THUMB Debug/../../obj/uip_arp.o + .bss.c 0x200017f0 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.arptime 0x200017f1 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.ipaddr 0x200017f2 0x4 THUMB Debug/../../obj/uip_arp.o + *fill* 0x200017f6 0x2 + .bss.s 0x200017f8 0x34 THUMB Debug/../../obj/dhcpc.o + .bss.netInitializedFlag + 0x2000182c 0x1 THUMB Debug/../../obj/net.o + *fill* 0x2000182d 0x3 .bss.ARPTimerTimeOut - 0x200016ac 0x4 THUMB Debug/../../obj/net.o + 0x20001830 0x4 THUMB Debug/../../obj/net.o + .bss.macAddress + 0x20001834 0x6 THUMB Debug/../../obj/net.o + *fill* 0x2000183a 0x2 .bss.periodicTimerTimeOut - 0x200016b0 0x4 THUMB Debug/../../obj/net.o + 0x2000183c 0x4 THUMB Debug/../../obj/net.o *(COMMON) - 0x200016b4 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x200016b4 __bss_load_end__ = __bss_end__ + 0x20001840 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20001840 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x200016b4 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20001840 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x200016b4 0x0 - 0x200016b4 __non_init_start__ = . +.non_init 0x20001840 0x0 + 0x20001840 __non_init_start__ = . *(.non_init .non_init.*) - 0x200016b4 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x200016b4 __non_init_load_end__ = __non_init_end__ + 0x20001840 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20001840 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x200016b4 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20001840 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x200016b4 0x80 - 0x200016b4 __heap_start__ = . +.heap 0x20001840 0x80 + 0x20001840 __heap_start__ = . *(.heap .heap.*) - 0x20001734 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x200016b4 0x80 - 0x20001734 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x20001734 __heap_load_end__ = __heap_end__ + 0x200018c0 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20001840 0x80 + 0x200018c0 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200018c0 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x20001734 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200018c0 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x20001734 0x800 - 0x20001734 __stack_start__ = . +.stack 0x200018c0 0x800 + 0x200018c0 __stack_start__ = . *(.stack .stack.*) - 0x20001f34 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x20001734 0x800 - 0x20001f34 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x20001f34 __stack_load_end__ = __stack_end__ + 0x200020c0 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200018c0 0x800 + 0x200020c0 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200020c0 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x20001f34 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200020c0 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x20001f34 0x0 - 0x20001f34 __stack_process_start__ = . +.stack_process 0x200020c0 0x0 + 0x200020c0 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x20001f34 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x20001f34 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x20001f34 __stack_process_load_end__ = __stack_process_end__ + 0x200020c0 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200020c0 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200020c0 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x20001f34 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200020c0 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x20001f34 0x0 - 0x20001f34 __tbss_start__ = . +.tbss 0x200020c0 0x0 + 0x200020c0 __tbss_start__ = . *(.tbss .tbss.*) - 0x20001f34 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x20001f34 __tbss_load_end__ = __tbss_end__ + 0x200020c0 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200020c0 __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) - 0x0000668c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00006fd8 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20001f34 0x0 load address 0x0000668c - 0x20001f34 __tdata_start__ = . +.tdata 0x200020c0 0x0 load address 0x00006fd8 + 0x200020c0 __tdata_start__ = . *(.tdata .tdata.*) - 0x20001f34 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000668c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000668c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200020c0 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x00006fd8 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00006fd8 __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 0x20001f34 0x0 - 0x20001f34 __tdata_run_start__ = . - 0x20001f34 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x20001f34 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x20001f34 __tdata_run_load_end__ = __tdata_run_end__ - 0x20001f34 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200020c0 0x0 + 0x200020c0 __tdata_run_start__ = . + 0x200020c0 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200020c0 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200020c0 __tdata_run_load_end__ = __tdata_run_end__ + 0x200020c0 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/sysctl.o @@ -3366,6 +3428,7 @@ LOAD THUMB Debug/../../obj/hooks.o LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/cstart.o LOAD THUMB Debug/../../obj/vectors.o +LOAD THUMB Debug/../../obj/shared_params.o LOAD THUMB Debug/../../obj/cpu.o LOAD THUMB Debug/../../obj/flash.o LOAD THUMB Debug/../../obj/nvm.o @@ -3385,6 +3448,7 @@ LOAD THUMB Debug/../../obj/uip.o LOAD THUMB Debug/../../obj/uip_arp.o LOAD THUMB Debug/../../obj/uip_timer.o LOAD THUMB Debug/../../obj/uiplib.o +LOAD THUMB Debug/../../obj/dhcpc.o LOAD THUMB Debug/../../obj/net.o LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libcm_v7m_t_le_eabi_small.a LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libdebugio_mempoll_v7m_t_le_eabi_small.a @@ -3395,9 +3459,9 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi_small.o LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi_small.o END GROUP -OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/../bin/openblt_ek_lm3s6965.elf elf32-littlearm) +OUTPUT(C:/Work/software/OpenBLT_DHCP_Support/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/../bin/openblt_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x650c +.debug_frame 0x00000000 0x67c4 .debug_frame 0x00000000 0x4dc THUMB Debug/../../obj/sysctl.o .debug_frame 0x000004dc 0x69c THUMB Debug/../../obj/gpio.o .debug_frame 0x00000b78 0x19c THUMB Debug/../../obj/flashlib.o @@ -3405,32 +3469,36 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_frame 0x000012c0 0x268 THUMB Debug/../../obj/ssi.o .debug_frame 0x00001528 0x3a0 THUMB Debug/../../obj/ethernet.o .debug_frame 0x000018c8 0x198 THUMB Debug/../../obj/mmc.o - .debug_frame 0x00001a60 0x9c THUMB Debug/../../obj/netdev.o - .debug_frame 0x00001afc 0xb8 THUMB Debug/../../obj/hooks.o - .debug_frame 0x00001bb4 0x2c THUMB Debug/../../obj/main.o - .debug_frame 0x00001be0 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00001c00 0x6c THUMB Debug/../../obj/cpu.o - .debug_frame 0x00001c6c 0x180 THUMB Debug/../../obj/flash.o - .debug_frame 0x00001dec 0x9c THUMB Debug/../../obj/nvm.o - .debug_frame 0x00001e88 0x5c THUMB Debug/../../obj/timer.o - .debug_frame 0x00001ee4 0x98 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001f7c 0x30 THUMB Debug/../../obj/cpu_comp.o - .debug_frame 0x00001fac 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x00001fd8 0x60 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00002038 0x58 THUMB Debug/../../obj/boot.o - .debug_frame 0x00002090 0xb8 THUMB Debug/../../obj/com.o - .debug_frame 0x00002148 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00002178 0x88 THUMB Debug/../../obj/xcp.o - .debug_frame 0x00002200 0x174 THUMB Debug/../../obj/file.o - .debug_frame 0x00002374 0x754 THUMB Debug/../../obj/ff.o - .debug_frame 0x00002ac8 0x4c THUMB Debug/../../obj/unicode.o - .debug_frame 0x00002b14 0x1a8 THUMB Debug/../../obj/uip.o - .debug_frame 0x00002cbc 0xe0 THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x00002d9c 0xa8 THUMB Debug/../../obj/net.o - .debug_frame 0x00002e44 0x3628 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) - .debug_frame 0x0000646c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + .debug_frame 0x00001a60 0x20 THUMB Debug/../../obj/clock-arch.o + .debug_frame 0x00001a80 0xac THUMB Debug/../../obj/netdev.o + .debug_frame 0x00001b2c 0xd4 THUMB Debug/../../obj/hooks.o + .debug_frame 0x00001c00 0x30 THUMB Debug/../../obj/main.o + .debug_frame 0x00001c30 0x20 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00001c50 0x98 THUMB Debug/../../obj/shared_params.o + .debug_frame 0x00001ce8 0x84 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00001d6c 0x180 THUMB Debug/../../obj/flash.o + .debug_frame 0x00001eec 0x9c THUMB Debug/../../obj/nvm.o + .debug_frame 0x00001f88 0x5c THUMB Debug/../../obj/timer.o + .debug_frame 0x00001fe4 0x98 THUMB Debug/../../obj/uart.o + .debug_frame 0x0000207c 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x000020ac 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x000020d8 0x9c THUMB Debug/../../obj/backdoor.o + .debug_frame 0x00002174 0x58 THUMB Debug/../../obj/boot.o + .debug_frame 0x000021cc 0xdc THUMB Debug/../../obj/com.o + .debug_frame 0x000022a8 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x000022d8 0x88 THUMB Debug/../../obj/xcp.o + .debug_frame 0x00002360 0x174 THUMB Debug/../../obj/file.o + .debug_frame 0x000024d4 0x754 THUMB Debug/../../obj/ff.o + .debug_frame 0x00002c28 0x4c THUMB Debug/../../obj/unicode.o + .debug_frame 0x00002c74 0x19c THUMB Debug/../../obj/uip.o + .debug_frame 0x00002e10 0xe0 THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x00002ef0 0x74 THUMB Debug/../../obj/uip_timer.o + .debug_frame 0x00002f64 0xe4 THUMB Debug/../../obj/dhcpc.o + .debug_frame 0x00003048 0xb4 THUMB Debug/../../obj/net.o + .debug_frame 0x000030fc 0x3628 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_frame 0x00006724 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) -.debug_info 0x00000000 0x128aa +.debug_info 0x00000000 0x140cf .debug_info 0x00000000 0xdb9 THUMB Debug/../../obj/sysctl.o .debug_info 0x00000db9 0x19a1 THUMB Debug/../../obj/gpio.o .debug_info 0x0000275a 0x55c THUMB Debug/../../obj/flashlib.o @@ -3438,32 +3506,36 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_info 0x00004281 0xa53 THUMB Debug/../../obj/ssi.o .debug_info 0x00004cd4 0xd12 THUMB Debug/../../obj/ethernet.o .debug_info 0x000059e6 0xf60 THUMB Debug/../../obj/mmc.o - .debug_info 0x00006946 0x435 THUMB Debug/../../obj/netdev.o - .debug_info 0x00006d7b 0x679 THUMB Debug/../../obj/hooks.o - .debug_info 0x000073f4 0x136 THUMB Debug/../../obj/main.o - .debug_info 0x0000752a 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x00007600 0x11b THUMB Debug/../../obj/vectors.o - .debug_info 0x0000771b 0x1d8 THUMB Debug/../../obj/cpu.o - .debug_info 0x000078f3 0x863 THUMB Debug/../../obj/flash.o - .debug_info 0x00008156 0x25f THUMB Debug/../../obj/nvm.o - .debug_info 0x000083b5 0x13e THUMB Debug/../../obj/timer.o - .debug_info 0x000084f3 0x4bc THUMB Debug/../../obj/uart.o - .debug_info 0x000089af 0x91 THUMB Debug/../../obj/cpu_comp.o - .debug_info 0x00008a40 0xd3 THUMB Debug/../../obj/assert.o - .debug_info 0x00008b13 0x14f THUMB Debug/../../obj/backdoor.o - .debug_info 0x00008c62 0x18b THUMB Debug/../../obj/boot.o - .debug_info 0x00008ded 0x2f1 THUMB Debug/../../obj/com.o - .debug_info 0x000090de 0x86 THUMB Debug/../../obj/cop.o - .debug_info 0x00009164 0x80a THUMB Debug/../../obj/xcp.o - .debug_info 0x0000996e 0x1215 THUMB Debug/../../obj/file.o - .debug_info 0x0000ab83 0x3fd2 THUMB Debug/../../obj/ff.o - .debug_info 0x0000eb55 0x1ad THUMB Debug/../../obj/unicode.o - .debug_info 0x0000ed02 0xbdf THUMB Debug/../../obj/uip.o - .debug_info 0x0000f8e1 0x5de THUMB Debug/../../obj/uip_arp.o - .debug_info 0x0000febf 0x5fd THUMB Debug/../../obj/net.o - .debug_info 0x000104bc 0x23ee C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_info 0x00006946 0xa8 THUMB Debug/../../obj/clock-arch.o + .debug_info 0x000069ee 0x46e THUMB Debug/../../obj/netdev.o + .debug_info 0x00006e5c 0x6b2 THUMB Debug/../../obj/hooks.o + .debug_info 0x0000750e 0x218 THUMB Debug/../../obj/main.o + .debug_info 0x00007726 0xf0 THUMB Debug/../../obj/cstart.o + .debug_info 0x00007816 0x11b THUMB Debug/../../obj/vectors.o + .debug_info 0x00007931 0x2d9 THUMB Debug/../../obj/shared_params.o + .debug_info 0x00007c0a 0x262 THUMB Debug/../../obj/cpu.o + .debug_info 0x00007e6c 0x863 THUMB Debug/../../obj/flash.o + .debug_info 0x000086cf 0x25f THUMB Debug/../../obj/nvm.o + .debug_info 0x0000892e 0x13e THUMB Debug/../../obj/timer.o + .debug_info 0x00008a6c 0x4bc THUMB Debug/../../obj/uart.o + .debug_info 0x00008f28 0x91 THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x00008fb9 0xd3 THUMB Debug/../../obj/assert.o + .debug_info 0x0000908c 0x1bd THUMB Debug/../../obj/backdoor.o + .debug_info 0x00009249 0x18b THUMB Debug/../../obj/boot.o + .debug_info 0x000093d4 0x31c THUMB Debug/../../obj/com.o + .debug_info 0x000096f0 0x86 THUMB Debug/../../obj/cop.o + .debug_info 0x00009776 0x80a THUMB Debug/../../obj/xcp.o + .debug_info 0x00009f80 0x1215 THUMB Debug/../../obj/file.o + .debug_info 0x0000b195 0x3fd2 THUMB Debug/../../obj/ff.o + .debug_info 0x0000f167 0x1ad THUMB Debug/../../obj/unicode.o + .debug_info 0x0000f314 0xf0e THUMB Debug/../../obj/uip.o + .debug_info 0x00010222 0x5de THUMB Debug/../../obj/uip_arp.o + .debug_info 0x00010800 0x122 THUMB Debug/../../obj/uip_timer.o + .debug_info 0x00010922 0xb0f THUMB Debug/../../obj/dhcpc.o + .debug_info 0x00011431 0x8b0 THUMB Debug/../../obj/net.o + .debug_info 0x00011ce1 0x23ee C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_abbrev 0x00000000 0x2ec5 +.debug_abbrev 0x00000000 0x363b .debug_abbrev 0x00000000 0x1e6 THUMB Debug/../../obj/sysctl.o .debug_abbrev 0x000001e6 0x15c THUMB Debug/../../obj/gpio.o .debug_abbrev 0x00000342 0x1b6 THUMB Debug/../../obj/flashlib.o @@ -3471,32 +3543,36 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_abbrev 0x000006d4 0x1b2 THUMB Debug/../../obj/ssi.o .debug_abbrev 0x00000886 0x209 THUMB Debug/../../obj/ethernet.o .debug_abbrev 0x00000a8f 0x2d8 THUMB Debug/../../obj/mmc.o - .debug_abbrev 0x00000d67 0x146 THUMB Debug/../../obj/netdev.o - .debug_abbrev 0x00000ead 0x1d4 THUMB Debug/../../obj/hooks.o - .debug_abbrev 0x00001081 0xbb THUMB Debug/../../obj/main.o - .debug_abbrev 0x0000113c 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x00001150 0xef THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x0000123f 0xdf THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x0000131e 0x276 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00001594 0xd9 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x0000166d 0xea THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001757 0x1b2 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001909 0x43 THUMB Debug/../../obj/cpu_comp.o - .debug_abbrev 0x0000194c 0x89 THUMB Debug/../../obj/assert.o - .debug_abbrev 0x000019d5 0xae THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x00001a83 0x6f THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00001af2 0x15d THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001c4f 0x4c THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001c9b 0x25c THUMB Debug/../../obj/xcp.o - .debug_abbrev 0x00001ef7 0x2bd THUMB Debug/../../obj/file.o - .debug_abbrev 0x000021b4 0x359 THUMB Debug/../../obj/ff.o - .debug_abbrev 0x0000250d 0xb2 THUMB Debug/../../obj/unicode.o - .debug_abbrev 0x000025bf 0x2ec THUMB Debug/../../obj/uip.o - .debug_abbrev 0x000028ab 0x1f5 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x00002aa0 0x1ed THUMB Debug/../../obj/net.o - .debug_abbrev 0x00002c8d 0x238 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_abbrev 0x00000d67 0x73 THUMB Debug/../../obj/clock-arch.o + .debug_abbrev 0x00000dda 0x172 THUMB Debug/../../obj/netdev.o + .debug_abbrev 0x00000f4c 0x1e3 THUMB Debug/../../obj/hooks.o + .debug_abbrev 0x0000112f 0xd7 THUMB Debug/../../obj/main.o + .debug_abbrev 0x00001206 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x0000121a 0xef THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00001309 0x193 THUMB Debug/../../obj/shared_params.o + .debug_abbrev 0x0000149c 0xd4 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00001570 0x276 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x000017e6 0xd9 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x000018bf 0xea THUMB Debug/../../obj/timer.o + .debug_abbrev 0x000019a9 0x1b2 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00001b5b 0x43 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00001b9e 0x89 THUMB Debug/../../obj/assert.o + .debug_abbrev 0x00001c27 0xd7 THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001cfe 0x6f THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00001d6d 0x177 THUMB Debug/../../obj/com.o + .debug_abbrev 0x00001ee4 0x4c THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00001f30 0x25c THUMB Debug/../../obj/xcp.o + .debug_abbrev 0x0000218c 0x2bd THUMB Debug/../../obj/file.o + .debug_abbrev 0x00002449 0x359 THUMB Debug/../../obj/ff.o + .debug_abbrev 0x000027a2 0xb2 THUMB Debug/../../obj/unicode.o + .debug_abbrev 0x00002854 0x351 THUMB Debug/../../obj/uip.o + .debug_abbrev 0x00002ba5 0x1f5 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x00002d9a 0xd3 THUMB Debug/../../obj/uip_timer.o + .debug_abbrev 0x00002e6d 0x333 THUMB Debug/../../obj/dhcpc.o + .debug_abbrev 0x000031a0 0x263 THUMB Debug/../../obj/net.o + .debug_abbrev 0x00003403 0x238 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_loc 0x00000000 0xc24c +.debug_loc 0x00000000 0xc983 .debug_loc 0x00000000 0x935 THUMB Debug/../../obj/sysctl.o .debug_loc 0x00000935 0x1265 THUMB Debug/../../obj/gpio.o .debug_loc 0x00001b9a 0x4a9 THUMB Debug/../../obj/flashlib.o @@ -3506,22 +3582,25 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_loc 0x000045f3 0xb76 THUMB Debug/../../obj/mmc.o .debug_loc 0x00005169 0x91 THUMB Debug/../../obj/netdev.o .debug_loc 0x000051fa 0x6a THUMB Debug/../../obj/hooks.o - .debug_loc 0x00005264 0xce THUMB Debug/../../obj/cpu.o - .debug_loc 0x00005332 0x650 THUMB Debug/../../obj/flash.o - .debug_loc 0x00005982 0xa5 THUMB Debug/../../obj/nvm.o - .debug_loc 0x00005a27 0x1de THUMB Debug/../../obj/uart.o - .debug_loc 0x00005c05 0x42 THUMB Debug/../../obj/assert.o - .debug_loc 0x00005c47 0x4d THUMB Debug/../../obj/com.o - .debug_loc 0x00005c94 0x50a THUMB Debug/../../obj/xcp.o - .debug_loc 0x0000619e 0x867 THUMB Debug/../../obj/file.o - .debug_loc 0x00006a05 0x4ee4 THUMB Debug/../../obj/ff.o - .debug_loc 0x0000b8e9 0x26a THUMB Debug/../../obj/unicode.o - .debug_loc 0x0000bb53 0x450 THUMB Debug/../../obj/uip.o - .debug_loc 0x0000bfa3 0x127 THUMB Debug/../../obj/uip_arp.o - .debug_loc 0x0000c0ca 0x182 THUMB Debug/../../obj/net.o + .debug_loc 0x00005264 0x247 THUMB Debug/../../obj/shared_params.o + .debug_loc 0x000054ab 0x14e THUMB Debug/../../obj/cpu.o + .debug_loc 0x000055f9 0x650 THUMB Debug/../../obj/flash.o + .debug_loc 0x00005c49 0xa5 THUMB Debug/../../obj/nvm.o + .debug_loc 0x00005cee 0x1de THUMB Debug/../../obj/uart.o + .debug_loc 0x00005ecc 0x42 THUMB Debug/../../obj/assert.o + .debug_loc 0x00005f0e 0x4d THUMB Debug/../../obj/com.o + .debug_loc 0x00005f5b 0x50a THUMB Debug/../../obj/xcp.o + .debug_loc 0x00006465 0x867 THUMB Debug/../../obj/file.o + .debug_loc 0x00006ccc 0x4ee4 THUMB Debug/../../obj/ff.o + .debug_loc 0x0000bbb0 0x26a THUMB Debug/../../obj/unicode.o + .debug_loc 0x0000be1a 0x528 THUMB Debug/../../obj/uip.o + .debug_loc 0x0000c342 0x147 THUMB Debug/../../obj/uip_arp.o + .debug_loc 0x0000c489 0x7b THUMB Debug/../../obj/uip_timer.o + .debug_loc 0x0000c504 0x32a THUMB Debug/../../obj/dhcpc.o + .debug_loc 0x0000c82e 0x155 THUMB Debug/../../obj/net.o .debug_pubnames - 0x00000000 0x2b46 + 0x00000000 0x2f48 .debug_pubnames 0x00000000 0x5a8 THUMB Debug/../../obj/sysctl.o .debug_pubnames @@ -3537,52 +3616,60 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_pubnames 0x0000133c 0x17d THUMB Debug/../../obj/mmc.o .debug_pubnames - 0x000014b9 0x56 THUMB Debug/../../obj/netdev.o + 0x000014b9 0x21 THUMB Debug/../../obj/clock-arch.o .debug_pubnames - 0x0000150f 0x26a THUMB Debug/../../obj/hooks.o + 0x000014da 0x78 THUMB Debug/../../obj/netdev.o .debug_pubnames - 0x00001779 0x24 THUMB Debug/../../obj/main.o + 0x00001552 0x286 THUMB Debug/../../obj/hooks.o .debug_pubnames - 0x0000179d 0x2d THUMB Debug/../../obj/vectors.o + 0x000017d8 0x24 THUMB Debug/../../obj/main.o .debug_pubnames - 0x000017ca 0x45 THUMB Debug/../../obj/cpu.o + 0x000017fc 0x2d THUMB Debug/../../obj/vectors.o .debug_pubnames - 0x0000180f 0x178 THUMB Debug/../../obj/flash.o + 0x00001829 0xf5 THUMB Debug/../../obj/shared_params.o .debug_pubnames - 0x00001987 0x86 THUMB Debug/../../obj/nvm.o + 0x0000191e 0x53 THUMB Debug/../../obj/cpu.o .debug_pubnames - 0x00001a0d 0x64 THUMB Debug/../../obj/timer.o + 0x00001971 0x178 THUMB Debug/../../obj/flash.o .debug_pubnames - 0x00001a71 0x75 THUMB Debug/../../obj/uart.o + 0x00001ae9 0x86 THUMB Debug/../../obj/nvm.o .debug_pubnames - 0x00001ae6 0x35 THUMB Debug/../../obj/cpu_comp.o + 0x00001b6f 0x64 THUMB Debug/../../obj/timer.o .debug_pubnames - 0x00001b1b 0x24 THUMB Debug/../../obj/assert.o + 0x00001bd3 0x75 THUMB Debug/../../obj/uart.o .debug_pubnames - 0x00001b3f 0x5b THUMB Debug/../../obj/backdoor.o + 0x00001c48 0x35 THUMB Debug/../../obj/cpu_comp.o .debug_pubnames - 0x00001b9a 0x2c THUMB Debug/../../obj/boot.o + 0x00001c7d 0x24 THUMB Debug/../../obj/assert.o .debug_pubnames - 0x00001bc6 0xe6 THUMB Debug/../../obj/com.o + 0x00001ca1 0xc0 THUMB Debug/../../obj/backdoor.o .debug_pubnames - 0x00001cac 0x21 THUMB Debug/../../obj/cop.o + 0x00001d61 0x2c THUMB Debug/../../obj/boot.o .debug_pubnames - 0x00001ccd 0x205 THUMB Debug/../../obj/xcp.o + 0x00001d8d 0xfa THUMB Debug/../../obj/com.o .debug_pubnames - 0x00001ed2 0x3b3 THUMB Debug/../../obj/file.o + 0x00001e87 0x21 THUMB Debug/../../obj/cop.o .debug_pubnames - 0x00002285 0x4fb THUMB Debug/../../obj/ff.o + 0x00001ea8 0x205 THUMB Debug/../../obj/xcp.o .debug_pubnames - 0x00002780 0x39 THUMB Debug/../../obj/unicode.o + 0x000020ad 0x3b3 THUMB Debug/../../obj/file.o .debug_pubnames - 0x000027b9 0x229 THUMB Debug/../../obj/uip.o + 0x00002460 0x4fb THUMB Debug/../../obj/ff.o .debug_pubnames - 0x000029e2 0xd1 THUMB Debug/../../obj/uip_arp.o + 0x0000295b 0x39 THUMB Debug/../../obj/unicode.o .debug_pubnames - 0x00002ab3 0x93 THUMB Debug/../../obj/net.o + 0x00002994 0x25c THUMB Debug/../../obj/uip.o + .debug_pubnames + 0x00002bf0 0xd1 THUMB Debug/../../obj/uip_arp.o + .debug_pubnames + 0x00002cc1 0x54 THUMB Debug/../../obj/uip_timer.o + .debug_pubnames + 0x00002d15 0x148 THUMB Debug/../../obj/dhcpc.o + .debug_pubnames + 0x00002e5d 0xeb THUMB Debug/../../obj/net.o .debug_pubtypes - 0x00000000 0x1df1 + 0x00000000 0x2286 .debug_pubtypes 0x00000000 0xd3 THUMB Debug/../../obj/sysctl.o .debug_pubtypes @@ -3598,51 +3685,59 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_pubtypes 0x00000507 0x103 THUMB Debug/../../obj/mmc.o .debug_pubtypes - 0x0000060a 0xf9 THUMB Debug/../../obj/netdev.o + 0x0000060a 0xd7 THUMB Debug/../../obj/clock-arch.o .debug_pubtypes - 0x00000703 0x157 THUMB Debug/../../obj/hooks.o + 0x000006e1 0xf9 THUMB Debug/../../obj/netdev.o .debug_pubtypes - 0x0000085a 0xc6 THUMB Debug/../../obj/main.o + 0x000007da 0x157 THUMB Debug/../../obj/hooks.o .debug_pubtypes - 0x00000920 0xe2 THUMB Debug/../../obj/vectors.o + 0x00000931 0xe6 THUMB Debug/../../obj/main.o .debug_pubtypes - 0x00000a02 0xff THUMB Debug/../../obj/cpu.o + 0x00000a17 0xe2 THUMB Debug/../../obj/vectors.o .debug_pubtypes - 0x00000b01 0x131 THUMB Debug/../../obj/flash.o + 0x00000af9 0x125 THUMB Debug/../../obj/shared_params.o .debug_pubtypes - 0x00000c32 0xfd THUMB Debug/../../obj/nvm.o + 0x00000c1e 0xff THUMB Debug/../../obj/cpu.o .debug_pubtypes - 0x00000d2f 0xe6 THUMB Debug/../../obj/timer.o + 0x00000d1d 0x131 THUMB Debug/../../obj/flash.o .debug_pubtypes - 0x00000e15 0x10e THUMB Debug/../../obj/uart.o + 0x00000e4e 0xfd THUMB Debug/../../obj/nvm.o .debug_pubtypes - 0x00000f23 0xc6 THUMB Debug/../../obj/cpu_comp.o + 0x00000f4b 0xe6 THUMB Debug/../../obj/timer.o .debug_pubtypes - 0x00000fe9 0xe2 THUMB Debug/../../obj/assert.o + 0x00001031 0x10e THUMB Debug/../../obj/uart.o .debug_pubtypes - 0x000010cb 0xe2 THUMB Debug/../../obj/backdoor.o + 0x0000113f 0xc6 THUMB Debug/../../obj/cpu_comp.o .debug_pubtypes - 0x000011ad 0xc6 THUMB Debug/../../obj/boot.o + 0x00001205 0xe2 THUMB Debug/../../obj/assert.o .debug_pubtypes - 0x00001273 0x104 THUMB Debug/../../obj/com.o + 0x000012e7 0xe2 THUMB Debug/../../obj/backdoor.o .debug_pubtypes - 0x00001377 0xc6 THUMB Debug/../../obj/cop.o + 0x000013c9 0xc6 THUMB Debug/../../obj/boot.o .debug_pubtypes - 0x0000143d 0x136 THUMB Debug/../../obj/xcp.o + 0x0000148f 0x104 THUMB Debug/../../obj/com.o .debug_pubtypes - 0x00001573 0x1e1 THUMB Debug/../../obj/file.o + 0x00001593 0xc6 THUMB Debug/../../obj/cop.o .debug_pubtypes - 0x00001754 0x177 THUMB Debug/../../obj/ff.o + 0x00001659 0x136 THUMB Debug/../../obj/xcp.o .debug_pubtypes - 0x000018cb 0xc9 THUMB Debug/../../obj/unicode.o + 0x0000178f 0x1e1 THUMB Debug/../../obj/file.o .debug_pubtypes - 0x00001994 0x190 THUMB Debug/../../obj/uip.o + 0x00001970 0x177 THUMB Debug/../../obj/ff.o .debug_pubtypes - 0x00001b24 0x145 THUMB Debug/../../obj/uip_arp.o + 0x00001ae7 0xc9 THUMB Debug/../../obj/unicode.o .debug_pubtypes - 0x00001c69 0x188 THUMB Debug/../../obj/net.o + 0x00001bb0 0x205 THUMB Debug/../../obj/uip.o + .debug_pubtypes + 0x00001db5 0x145 THUMB Debug/../../obj/uip_arp.o + .debug_pubtypes + 0x00001efa 0x35 THUMB Debug/../../obj/uip_timer.o + .debug_pubtypes + 0x00001f2f 0x16c THUMB Debug/../../obj/dhcpc.o + .debug_pubtypes + 0x0000209b 0x1eb THUMB Debug/../../obj/net.o -.debug_aranges 0x00000000 0x1d90 +.debug_aranges 0x00000000 0x1ea8 .debug_aranges 0x00000000 0x1b0 THUMB Debug/../../obj/sysctl.o .debug_aranges @@ -3658,55 +3753,63 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_aranges 0x000006e8 0x78 THUMB Debug/../../obj/mmc.o .debug_aranges - 0x00000760 0x38 THUMB Debug/../../obj/netdev.o + 0x00000760 0x20 THUMB Debug/../../obj/clock-arch.o .debug_aranges - 0x00000798 0x48 THUMB Debug/../../obj/hooks.o + 0x00000780 0x40 THUMB Debug/../../obj/netdev.o .debug_aranges - 0x000007e0 0x20 THUMB Debug/../../obj/main.o + 0x000007c0 0x50 THUMB Debug/../../obj/hooks.o .debug_aranges - 0x00000800 0x20 THUMB Debug/../../obj/cstart.o + 0x00000810 0x20 THUMB Debug/../../obj/main.o .debug_aranges - 0x00000820 0x20 THUMB Debug/../../obj/vectors.o + 0x00000830 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges - 0x00000840 0x30 THUMB Debug/../../obj/cpu.o + 0x00000850 0x20 THUMB Debug/../../obj/vectors.o .debug_aranges - 0x00000870 0x70 THUMB Debug/../../obj/flash.o + 0x00000870 0x40 THUMB Debug/../../obj/shared_params.o .debug_aranges - 0x000008e0 0x50 THUMB Debug/../../obj/nvm.o + 0x000008b0 0x38 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x00000930 0x38 THUMB Debug/../../obj/timer.o + 0x000008e8 0x70 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00000968 0x38 THUMB Debug/../../obj/uart.o + 0x00000958 0x50 THUMB Debug/../../obj/nvm.o .debug_aranges - 0x000009a0 0x28 THUMB Debug/../../obj/cpu_comp.o + 0x000009a8 0x38 THUMB Debug/../../obj/timer.o .debug_aranges - 0x000009c8 0x20 THUMB Debug/../../obj/assert.o + 0x000009e0 0x38 THUMB Debug/../../obj/uart.o .debug_aranges - 0x000009e8 0x28 THUMB Debug/../../obj/backdoor.o + 0x00000a18 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000a10 0x28 THUMB Debug/../../obj/boot.o + 0x00000a40 0x20 THUMB Debug/../../obj/assert.o .debug_aranges - 0x00000a38 0x48 THUMB Debug/../../obj/com.o + 0x00000a60 0x40 THUMB Debug/../../obj/backdoor.o .debug_aranges - 0x00000a80 0x20 THUMB Debug/../../obj/cop.o + 0x00000aa0 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000aa0 0x40 THUMB Debug/../../obj/xcp.o + 0x00000ac8 0x50 THUMB Debug/../../obj/com.o .debug_aranges - 0x00000ae0 0x68 THUMB Debug/../../obj/file.o + 0x00000b18 0x20 THUMB Debug/../../obj/cop.o .debug_aranges - 0x00000b48 0x190 THUMB Debug/../../obj/ff.o + 0x00000b38 0x40 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x00000cd8 0x28 THUMB Debug/../../obj/unicode.o + 0x00000b78 0x68 THUMB Debug/../../obj/file.o .debug_aranges - 0x00000d00 0x98 THUMB Debug/../../obj/uip.o + 0x00000be0 0x190 THUMB Debug/../../obj/ff.o .debug_aranges - 0x00000d98 0x40 THUMB Debug/../../obj/uip_arp.o + 0x00000d70 0x28 THUMB Debug/../../obj/unicode.o .debug_aranges - 0x00000dd8 0x38 THUMB Debug/../../obj/net.o + 0x00000d98 0x90 THUMB Debug/../../obj/uip.o .debug_aranges - 0x00000e10 0xf80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x00000e28 0x40 THUMB Debug/../../obj/uip_arp.o + .debug_aranges + 0x00000e68 0x38 THUMB Debug/../../obj/uip_timer.o + .debug_aranges + 0x00000ea0 0x48 THUMB Debug/../../obj/dhcpc.o + .debug_aranges + 0x00000ee8 0x40 THUMB Debug/../../obj/net.o + .debug_aranges + 0x00000f28 0xf80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_ranges 0x00000000 0x2078 +.debug_ranges 0x00000000 0x21f0 .debug_ranges 0x00000000 0x1a0 THUMB Debug/../../obj/sysctl.o .debug_ranges 0x000001a0 0x168 THUMB Debug/../../obj/gpio.o .debug_ranges 0x00000308 0x88 THUMB Debug/../../obj/flashlib.o @@ -3714,123 +3817,139 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .debug_ranges 0x00000510 0xa0 THUMB Debug/../../obj/ssi.o .debug_ranges 0x000005b0 0x108 THUMB Debug/../../obj/ethernet.o .debug_ranges 0x000006b8 0x80 THUMB Debug/../../obj/mmc.o - .debug_ranges 0x00000738 0x28 THUMB Debug/../../obj/netdev.o - .debug_ranges 0x00000760 0x38 THUMB Debug/../../obj/hooks.o - .debug_ranges 0x00000798 0x10 THUMB Debug/../../obj/main.o - .debug_ranges 0x000007a8 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000007b8 0x20 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000007d8 0xa8 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000880 0x40 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x000008c0 0x28 THUMB Debug/../../obj/timer.o - .debug_ranges 0x000008e8 0x98 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000980 0x18 THUMB Debug/../../obj/cpu_comp.o - .debug_ranges 0x00000998 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x000009a8 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x000009c0 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x000009d8 0x38 THUMB Debug/../../obj/com.o - .debug_ranges 0x00000a10 0x10 THUMB Debug/../../obj/cop.o - .debug_ranges 0x00000a20 0x90 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x00000ab0 0x70 THUMB Debug/../../obj/file.o - .debug_ranges 0x00000b20 0x3c8 THUMB Debug/../../obj/ff.o - .debug_ranges 0x00000ee8 0x18 THUMB Debug/../../obj/unicode.o - .debug_ranges 0x00000f00 0x88 THUMB Debug/../../obj/uip.o - .debug_ranges 0x00000f88 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x00000fb8 0x28 THUMB Debug/../../obj/net.o - .debug_ranges 0x00000fe0 0x1098 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .debug_ranges 0x00000738 0x10 THUMB Debug/../../obj/clock-arch.o + .debug_ranges 0x00000748 0x30 THUMB Debug/../../obj/netdev.o + .debug_ranges 0x00000778 0x40 THUMB Debug/../../obj/hooks.o + .debug_ranges 0x000007b8 0x28 THUMB Debug/../../obj/main.o + .debug_ranges 0x000007e0 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x000007f0 0x30 THUMB Debug/../../obj/shared_params.o + .debug_ranges 0x00000820 0x28 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x00000848 0xa8 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000008f0 0x40 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x00000930 0x28 THUMB Debug/../../obj/timer.o + .debug_ranges 0x00000958 0x98 THUMB Debug/../../obj/uart.o + .debug_ranges 0x000009f0 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x00000a08 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x00000a18 0x30 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x00000a48 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x00000a60 0x40 THUMB Debug/../../obj/com.o + .debug_ranges 0x00000aa0 0x10 THUMB Debug/../../obj/cop.o + .debug_ranges 0x00000ab0 0x90 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x00000b40 0x70 THUMB Debug/../../obj/file.o + .debug_ranges 0x00000bb0 0x3c8 THUMB Debug/../../obj/ff.o + .debug_ranges 0x00000f78 0x18 THUMB Debug/../../obj/unicode.o + .debug_ranges 0x00000f90 0x80 THUMB Debug/../../obj/uip.o + .debug_ranges 0x00001010 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x00001040 0x28 THUMB Debug/../../obj/uip_timer.o + .debug_ranges 0x00001068 0xc0 THUMB Debug/../../obj/dhcpc.o + .debug_ranges 0x00001128 0x30 THUMB Debug/../../obj/net.o + .debug_ranges 0x00001158 0x1098 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_line 0x00000000 0x702b - .debug_line 0x00000000 0x8ad THUMB Debug/../../obj/sysctl.o - .debug_line 0x000008ad 0x770 THUMB Debug/../../obj/gpio.o - .debug_line 0x0000101d 0x426 THUMB Debug/../../obj/flashlib.o - .debug_line 0x00001443 0x846 THUMB Debug/../../obj/uartlib.o - .debug_line 0x00001c89 0x400 THUMB Debug/../../obj/ssi.o - .debug_line 0x00002089 0x588 THUMB Debug/../../obj/ethernet.o - .debug_line 0x00002611 0x3fc THUMB Debug/../../obj/mmc.o - .debug_line 0x00002a0d 0x2b4 THUMB Debug/../../obj/netdev.o - .debug_line 0x00002cc1 0x232 THUMB Debug/../../obj/hooks.o - .debug_line 0x00002ef3 0x139 THUMB Debug/../../obj/main.o - .debug_line 0x0000302c 0x105 THUMB Debug/../../obj/cstart.o - .debug_line 0x00003131 0xff THUMB Debug/../../obj/vectors.o - .debug_line 0x00003230 0x16d THUMB Debug/../../obj/cpu.o - .debug_line 0x0000339d 0x340 THUMB Debug/../../obj/flash.o - .debug_line 0x000036dd 0x162 THUMB Debug/../../obj/nvm.o - .debug_line 0x0000383f 0x126 THUMB Debug/../../obj/timer.o - .debug_line 0x00003965 0x258 THUMB Debug/../../obj/uart.o - .debug_line 0x00003bbd 0xbf THUMB Debug/../../obj/cpu_comp.o - .debug_line 0x00003c7c 0x10f THUMB Debug/../../obj/assert.o - .debug_line 0x00003d8b 0x14d THUMB Debug/../../obj/backdoor.o - .debug_line 0x00003ed8 0x126 THUMB Debug/../../obj/boot.o - .debug_line 0x00003ffe 0x1ab THUMB Debug/../../obj/com.o - .debug_line 0x000041a9 0x99 THUMB Debug/../../obj/cop.o - .debug_line 0x00004242 0x256 THUMB Debug/../../obj/xcp.o - .debug_line 0x00004498 0x3f0 THUMB Debug/../../obj/file.o - .debug_line 0x00004888 0xfda THUMB Debug/../../obj/ff.o - .debug_line 0x00005862 0x117 THUMB Debug/../../obj/unicode.o - .debug_line 0x00005979 0x645 THUMB Debug/../../obj/uip.o - .debug_line 0x00005fbe 0x2d7 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x00006295 0x270 THUMB Debug/../../obj/net.o - .debug_line 0x00006505 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) +.debug_line 0x00000000 0x80a3 + .debug_line 0x00000000 0x8d4 THUMB Debug/../../obj/sysctl.o + .debug_line 0x000008d4 0x797 THUMB Debug/../../obj/gpio.o + .debug_line 0x0000106b 0x44d THUMB Debug/../../obj/flashlib.o + .debug_line 0x000014b8 0x86d THUMB Debug/../../obj/uartlib.o + .debug_line 0x00001d25 0x427 THUMB Debug/../../obj/ssi.o + .debug_line 0x0000214c 0x5af THUMB Debug/../../obj/ethernet.o + .debug_line 0x000026fb 0x430 THUMB Debug/../../obj/mmc.o + .debug_line 0x00002b2b 0x157 THUMB Debug/../../obj/clock-arch.o + .debug_line 0x00002c82 0x319 THUMB Debug/../../obj/netdev.o + .debug_line 0x00002f9b 0x28f THUMB Debug/../../obj/hooks.o + .debug_line 0x0000322a 0x232 THUMB Debug/../../obj/main.o + .debug_line 0x0000345c 0x112 THUMB Debug/../../obj/cstart.o + .debug_line 0x0000356e 0x126 THUMB Debug/../../obj/vectors.o + .debug_line 0x00003694 0x1b2 THUMB Debug/../../obj/shared_params.o + .debug_line 0x00003846 0x1af THUMB Debug/../../obj/cpu.o + .debug_line 0x000039f5 0x374 THUMB Debug/../../obj/flash.o + .debug_line 0x00003d69 0x17c THUMB Debug/../../obj/nvm.o + .debug_line 0x00003ee5 0x140 THUMB Debug/../../obj/timer.o + .debug_line 0x00004025 0x28c THUMB Debug/../../obj/uart.o + .debug_line 0x000042b1 0xcc THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x0000437d 0x136 THUMB Debug/../../obj/assert.o + .debug_line 0x000044b3 0x1a8 THUMB Debug/../../obj/backdoor.o + .debug_line 0x0000465b 0x140 THUMB Debug/../../obj/boot.o + .debug_line 0x0000479b 0x1ed THUMB Debug/../../obj/com.o + .debug_line 0x00004988 0xa6 THUMB Debug/../../obj/cop.o + .debug_line 0x00004a2e 0x27d THUMB Debug/../../obj/xcp.o + .debug_line 0x00004cab 0x424 THUMB Debug/../../obj/file.o + .debug_line 0x000050cf 0xff4 THUMB Debug/../../obj/ff.o + .debug_line 0x000060c3 0x131 THUMB Debug/../../obj/unicode.o + .debug_line 0x000061f4 0x798 THUMB Debug/../../obj/uip.o + .debug_line 0x0000698c 0x2fe THUMB Debug/../../obj/uip_arp.o + .debug_line 0x00006c8a 0x1ce THUMB Debug/../../obj/uip_timer.o + .debug_line 0x00006e58 0x3c5 THUMB Debug/../../obj/dhcpc.o + .debug_line 0x0000721d 0x360 THUMB Debug/../../obj/net.o + .debug_line 0x0000757d 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) -.debug_str 0x00000000 0x5674 - .debug_str 0x00000000 0x757 THUMB Debug/../../obj/sysctl.o - 0x7bf (size before relaxing) - .debug_str 0x00000757 0x411 THUMB Debug/../../obj/gpio.o - 0x619 (size before relaxing) - .debug_str 0x00000b68 0x234 THUMB Debug/../../obj/flashlib.o - 0x445 (size before relaxing) - .debug_str 0x00000d9c 0x447 THUMB Debug/../../obj/uartlib.o - 0x67d (size before relaxing) - .debug_str 0x000011e3 0x1f3 THUMB Debug/../../obj/ssi.o - 0x434 (size before relaxing) - .debug_str 0x000013d6 0x2c0 THUMB Debug/../../obj/ethernet.o - 0x4ef (size before relaxing) - .debug_str 0x00001696 0x1b4 THUMB Debug/../../obj/mmc.o - 0x419 (size before relaxing) - .debug_str 0x0000184a 0xf1 THUMB Debug/../../obj/netdev.o - 0x3d2 (size before relaxing) - .debug_str 0x0000193b 0x3a3 THUMB Debug/../../obj/hooks.o - 0x5bd (size before relaxing) - .debug_str 0x00001cde 0x6d THUMB Debug/../../obj/main.o - 0x24d (size before relaxing) - .debug_str 0x00001d4b 0x8d THUMB Debug/../../obj/vectors.o - 0x246 (size before relaxing) - .debug_str 0x00001dd8 0x132 THUMB Debug/../../obj/cpu.o - 0x2e7 (size before relaxing) - .debug_str 0x00001f0a 0x267 THUMB Debug/../../obj/flash.o - 0x497 (size before relaxing) - .debug_str 0x00002171 0xac THUMB Debug/../../obj/nvm.o - 0x318 (size before relaxing) - .debug_str 0x0000221d 0xb9 THUMB Debug/../../obj/timer.o - 0x278 (size before relaxing) - .debug_str 0x000022d6 0x128 THUMB Debug/../../obj/uart.o - 0x3a1 (size before relaxing) - .debug_str 0x000023fe 0x7f THUMB Debug/../../obj/cpu_comp.o - 0x23a (size before relaxing) - .debug_str 0x0000247d 0x6d THUMB Debug/../../obj/assert.o - 0x244 (size before relaxing) - .debug_str 0x000024ea 0xe2 THUMB Debug/../../obj/backdoor.o - 0x2b3 (size before relaxing) - .debug_str 0x000025cc 0x95 THUMB Debug/../../obj/boot.o - 0x293 (size before relaxing) - .debug_str 0x00002661 0x16d THUMB Debug/../../obj/com.o - 0x39c (size before relaxing) - .debug_str 0x000027ce 0x6a THUMB Debug/../../obj/cop.o - 0x215 (size before relaxing) - .debug_str 0x00002838 0x244 THUMB Debug/../../obj/xcp.o - 0x4f7 (size before relaxing) - .debug_str 0x00002a7c 0x36e THUMB Debug/../../obj/file.o - 0x8d6 (size before relaxing) - .debug_str 0x00002dea 0x361 THUMB Debug/../../obj/ff.o - 0x85d (size before relaxing) - .debug_str 0x0000314b 0x95 THUMB Debug/../../obj/unicode.o - 0x24b (size before relaxing) - .debug_str 0x000031e0 0x3dd THUMB Debug/../../obj/uip.o - 0x685 (size before relaxing) - .debug_str 0x000035bd 0x17e THUMB Debug/../../obj/uip_arp.o - 0x451 (size before relaxing) - .debug_str 0x0000373b 0xbd THUMB Debug/../../obj/net.o - 0x4a0 (size before relaxing) - .debug_str 0x000037f8 0x1e7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) +.debug_str 0x00000000 0x5e99 + .debug_str 0x00000000 0x75b THUMB Debug/../../obj/sysctl.o + 0x7cc (size before relaxing) + .debug_str 0x0000075b 0x41e THUMB Debug/../../obj/gpio.o + 0x626 (size before relaxing) + .debug_str 0x00000b79 0x241 THUMB Debug/../../obj/flashlib.o + 0x452 (size before relaxing) + .debug_str 0x00000dba 0x454 THUMB Debug/../../obj/uartlib.o + 0x68a (size before relaxing) + .debug_str 0x0000120e 0x200 THUMB Debug/../../obj/ssi.o + 0x441 (size before relaxing) + .debug_str 0x0000140e 0x2cd THUMB Debug/../../obj/ethernet.o + 0x4fc (size before relaxing) + .debug_str 0x000016db 0x1c1 THUMB Debug/../../obj/mmc.o + 0x426 (size before relaxing) + .debug_str 0x0000189c 0x8e THUMB Debug/../../obj/clock-arch.o + 0x237 (size before relaxing) + .debug_str 0x0000192a 0x116 THUMB Debug/../../obj/netdev.o + 0x3f7 (size before relaxing) + .debug_str 0x00001a40 0x3c8 THUMB Debug/../../obj/hooks.o + 0x5ee (size before relaxing) + .debug_str 0x00001e08 0xd9 THUMB Debug/../../obj/main.o + 0x2e3 (size before relaxing) + .debug_str 0x00001ee1 0x9a THUMB Debug/../../obj/vectors.o + 0x253 (size before relaxing) + .debug_str 0x00001f7b 0x1cd THUMB Debug/../../obj/shared_params.o + 0x3a7 (size before relaxing) + .debug_str 0x00002148 0x149 THUMB Debug/../../obj/cpu.o + 0x32c (size before relaxing) + .debug_str 0x00002291 0x274 THUMB Debug/../../obj/flash.o + 0x4a4 (size before relaxing) + .debug_str 0x00002505 0xb9 THUMB Debug/../../obj/nvm.o + 0x325 (size before relaxing) + .debug_str 0x000025be 0xc6 THUMB Debug/../../obj/timer.o + 0x285 (size before relaxing) + .debug_str 0x00002684 0x135 THUMB Debug/../../obj/uart.o + 0x3ae (size before relaxing) + .debug_str 0x000027b9 0x8c THUMB Debug/../../obj/cpu_comp.o + 0x247 (size before relaxing) + .debug_str 0x00002845 0x7a THUMB Debug/../../obj/assert.o + 0x251 (size before relaxing) + .debug_str 0x000028bf 0x151 THUMB Debug/../../obj/backdoor.o + 0x322 (size before relaxing) + .debug_str 0x00002a10 0xa2 THUMB Debug/../../obj/boot.o + 0x2a0 (size before relaxing) + .debug_str 0x00002ab2 0x182 THUMB Debug/../../obj/com.o + 0x3d6 (size before relaxing) + .debug_str 0x00002c34 0x77 THUMB Debug/../../obj/cop.o + 0x222 (size before relaxing) + .debug_str 0x00002cab 0x251 THUMB Debug/../../obj/xcp.o + 0x504 (size before relaxing) + .debug_str 0x00002efc 0x32a THUMB Debug/../../obj/file.o + 0x8f0 (size before relaxing) + .debug_str 0x00003226 0x36e THUMB Debug/../../obj/ff.o + 0x877 (size before relaxing) + .debug_str 0x00003594 0xa2 THUMB Debug/../../obj/unicode.o + 0x258 (size before relaxing) + .debug_str 0x00003636 0x4c3 THUMB Debug/../../obj/uip.o + 0x7bc (size before relaxing) + .debug_str 0x00003af9 0x18b THUMB Debug/../../obj/uip_arp.o + 0x46b (size before relaxing) + .debug_str 0x00003c84 0xc3 THUMB Debug/../../obj/uip_timer.o + 0x20c (size before relaxing) + .debug_str 0x00003d47 0x1d7 THUMB Debug/../../obj/dhcpc.o + 0x57c (size before relaxing) + .debug_str 0x00003f1e 0xff THUMB Debug/../../obj/net.o + 0x5f7 (size before relaxing) + .debug_str 0x0000401d 0x1e7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) 0x2019 (size before relaxing) .comment 0x00000000 0x4c @@ -3842,10 +3961,12 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .comment 0x0000004c 0x4d THUMB Debug/../../obj/ssi.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/ethernet.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/mmc.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/clock-arch.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/netdev.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/hooks.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/main.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/vectors.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/shared_params.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/cpu.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/flash.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/nvm.o @@ -3863,6 +3984,8 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .comment 0x0000004c 0x4d THUMB Debug/../../obj/unicode.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip_arp.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip_timer.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/dhcpc.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/net.o .comment 0x0000004c 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) @@ -3883,52 +4006,60 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/B .ARM.attributes 0x00000132 0x33 THUMB Debug/../../obj/mmc.o .ARM.attributes - 0x00000165 0x33 THUMB Debug/../../obj/netdev.o + 0x00000165 0x33 THUMB Debug/../../obj/clock-arch.o .ARM.attributes - 0x00000198 0x33 THUMB Debug/../../obj/hooks.o + 0x00000198 0x33 THUMB Debug/../../obj/netdev.o .ARM.attributes - 0x000001cb 0x33 THUMB Debug/../../obj/main.o + 0x000001cb 0x33 THUMB Debug/../../obj/hooks.o .ARM.attributes - 0x000001fe 0x21 THUMB Debug/../../obj/cstart.o + 0x000001fe 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x0000021f 0x33 THUMB Debug/../../obj/vectors.o + 0x00000231 0x21 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000252 0x33 THUMB Debug/../../obj/cpu.o + 0x00000252 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x00000285 0x33 THUMB Debug/../../obj/flash.o + 0x00000285 0x33 THUMB Debug/../../obj/shared_params.o .ARM.attributes - 0x000002b8 0x33 THUMB Debug/../../obj/nvm.o + 0x000002b8 0x33 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x000002eb 0x33 THUMB Debug/../../obj/timer.o + 0x000002eb 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x0000031e 0x33 THUMB Debug/../../obj/uart.o + 0x0000031e 0x33 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x00000351 0x33 THUMB Debug/../../obj/cpu_comp.o + 0x00000351 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x00000384 0x33 THUMB Debug/../../obj/assert.o + 0x00000384 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000003b7 0x33 THUMB Debug/../../obj/backdoor.o + 0x000003b7 0x33 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x000003ea 0x33 THUMB Debug/../../obj/boot.o + 0x000003ea 0x33 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x0000041d 0x33 THUMB Debug/../../obj/com.o + 0x0000041d 0x33 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x00000450 0x33 THUMB Debug/../../obj/cop.o + 0x00000450 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x00000483 0x33 THUMB Debug/../../obj/xcp.o + 0x00000483 0x33 THUMB Debug/../../obj/com.o .ARM.attributes - 0x000004b6 0x33 THUMB Debug/../../obj/file.o + 0x000004b6 0x33 THUMB Debug/../../obj/cop.o .ARM.attributes - 0x000004e9 0x33 THUMB Debug/../../obj/ff.o + 0x000004e9 0x33 THUMB Debug/../../obj/xcp.o .ARM.attributes - 0x0000051c 0x33 THUMB Debug/../../obj/unicode.o + 0x0000051c 0x33 THUMB Debug/../../obj/file.o .ARM.attributes - 0x0000054f 0x33 THUMB Debug/../../obj/uip.o + 0x0000054f 0x33 THUMB Debug/../../obj/ff.o .ARM.attributes - 0x00000582 0x33 THUMB Debug/../../obj/uip_arp.o + 0x00000582 0x33 THUMB Debug/../../obj/unicode.o .ARM.attributes - 0x000005b5 0x33 THUMB Debug/../../obj/net.o + 0x000005b5 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x000005e8 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + 0x000005e8 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x00000615 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) + 0x0000061b 0x33 THUMB Debug/../../obj/uip_timer.o + .ARM.attributes + 0x0000064e 0x33 THUMB Debug/../../obj/dhcpc.o + .ARM.attributes + 0x00000681 0x33 THUMB Debug/../../obj/net.o + .ARM.attributes + 0x000006b4 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2.o) + .ARM.attributes + 0x000006e1 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi_small.a(libc2_asm.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.srec index 757b08c2..0e504d18 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/bin/openblt_ek_lm3s6965.srec @@ -1,19 +1,19 @@ -S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1130000341F0020F10000004D1C00004D1C0000B6 -S11300104D1C00004D1C00004D1C00004D1C000038 -S11300204D1C00004D1C00004D1C00004D1C000028 -S11300304D1C00004D1C00004D1C00004D1C000018 -S11300404D1C00004D1C00004D1C00004D1C000008 -S11300504D1C00004D1C00004D1C00004D1C0000F8 -S11300604D1C00004D1C00004D1C00004D1C0000E8 -S11300704D1C00004D1C00004D1C00004D1C0000D8 -S11300804D1C00004D1C00004D1C00004D1C0000C8 -S11300904D1C00004D1C00004D1C00004D1C0000B8 -S11300A04D1C00004D1C00004D1C00004D1C0000A8 -S11300B04D1C00004D1C00004D1C00004D1C000098 -S11300C04D1C00004D1C00004D1C00004D1C000088 -S11300D04D1C00004D1C00004D1C00004D1C000078 -S11300E04D1C00004D1C00004D1C00004D1C000068 +S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C545F444843505F537570706F72742F54618A +S1130000C0200020F1000000DD1C0000DD1C000009 +S1130010DD1C0000DD1C0000DD1C0000DD1C0000F8 +S1130020DD1C0000DD1C0000DD1C0000DD1C0000E8 +S1130030DD1C0000DD1C0000DD1C0000DD1C0000D8 +S1130040DD1C0000DD1C0000DD1C0000DD1C0000C8 +S1130050DD1C0000DD1C0000DD1C0000DD1C0000B8 +S1130060DD1C0000DD1C0000DD1C0000DD1C0000A8 +S1130070DD1C0000DD1C0000DD1C0000DD1C000098 +S1130080DD1C0000DD1C0000DD1C0000DD1C000088 +S1130090DD1C0000DD1C0000DD1C0000DD1C000078 +S11300A0DD1C0000DD1C0000DD1C0000DD1C000068 +S11300B0DD1C0000DD1C0000DD1C0000DD1C000058 +S11300C0DD1C0000DD1C0000DD1C0000DD1C000048 +S11300D0DD1C0000DD1C0000DD1C0000DD1C000038 +S11300E0DD1C0000DD1C0000DD1C0000DD1C000028 S11300F02949072291438D4628482949294A00F075 S113010039F8294829492A4A00F034F829482A4963 S11301102A4A00F02FF82A482A492B4A00F02AF8E4 @@ -24,13 +24,13 @@ S11301501C481D49884205D00268043003B4904706 S113016003BCF7E700208646EC4600200021214A24 S11301709047FEE7884207D0521A05D00378013031 S11301800B700131013AF9D17047884202D00270F4 -S11301900130FAE770470000341F00207466000045 -S11301A00000002018000020F8010000F801000001 -S11301B08058000074660000000000200000002049 -S11301C080580000805800008058000080580000CB -S11301D080580000805800008058000080580000BB -S11301E07466000018000020B4160020B416002025 -S10B01F034170020211C00005B +S11301900130FAE770470000C0200020C06F000063 +S11301A00001002018010020F8010000F8010000FF +S11301B050610000C06F0000000100200001002019 +S11301C05061000050610000506100005061000067 +S11301D05061000050610000506100005061000057 +S11301E0C06F0000180100204018002040180020B3 +S10B01F0C01800206D1C000082 S11301F820F08052A2F58013013B012B70B540F228 S11302088580434B9A4200F0818003F580739A42BB S11302187CD003F500739A4278D003F1005303F5B8 @@ -52,7 +52,7 @@ S1130308B84005288CBF0020012070BD012070BDB5 S1130318000110000B8000808000002000400010C5 S1130328004800F00001001008001010040000103C S1130338FDE7FF0F010010200010100013B504465C -S1130348FFF756FF20B940F231311F4801F052FF40 +S1130348FFF756FF20B940F231311F4801F0F8FF9A S113035804F07043B3F1704F1BD11C4BC4F3072254 S113036813445B01A40023F07E4304F47F7423F058 S11303781F0344F08444012223431A60002201929B @@ -60,14 +60,14 @@ S1130388019A0F2A02D8019A0132F8E700221A606A S113039818E00F4B220F53F82230A2B21968C4F3A5 S11303A8044402FA04F441EA04021A6000220192A5 S11303B8019A0F2A02D8019A0132F8E71A6822EA48 -S11303C804041C6002B010BDEC58000000E50F40A6 -S11303D86459000010B50446FFF70AFF20B940F23B -S11303E89631134801F006FF04F07043B3F1704FDF +S11303C804041C6002B010BDBC61000000E50F40CD +S11303D84062000010B50446FFF70AFF20B940F256 +S11303E89631134801F0ACFF04F07043B3F1704F39 S11303F811D1104BC4F3072213445B01A40023F06A S11304087E4304F47F7423F01F0344F0844423439D S113041801221A6010BD084B220F53F82210A2B211 S11304280B68C4F3044402FA04F41C430C6010BDC2 -S1130438EC58000000E60F405859000001387FF4DA +S1130438BC61000000E60F403462000001387FF41C S1130448FDAF7047F8B54A4B01461A6812F0E04F01 S113045805D01A68474B1340B3F1805F02D10029D5 S1130468C0F28480444C454D26682B6826F48002EB @@ -115,7 +115,7 @@ S11306F880014C021AD5002B0DDA590005D51A05CC S113070803D44000C3F3865301E0C3F3C553013354 S1130718B0FBF3F0F0BDC1F3C3510131B0FBF1F00C S1130728F0BD0020F0BD4FF48000B8E7F0BD00BF75 -S113073860E00F408058000000E00F400000FF70A8 +S113073860E00F405061000000E00F400000FF70CF S113074800000110000003100024F400001BB7008F S113075800093D00C0C62D00C0E1E400703839002E S113076864E00F4020F44053B3F1402F20F480524A @@ -124,16 +124,16 @@ S113078801F560318B4210D0A1F5F83188420CD0C4 S113079801F50C318B4208D0064B9A4205D003F57B S11307A80053C31A5842584170470120704700BF8C S11307B8008005400040064070B505460C461646C4 -S11307C8FFF7D0FF20B94FF490710F4801F012FDE4 -S11307D8022E04D94FF491710B4801F00BFDD5F8A2 +S11307C8FFF7D0FF20B94FF490710F4801F0B8FD3E +S11307D8022E04D94FF491710B4801F0B1FDD5F8FC S11307E80034F0074CBF2343A34305F5806213602C S11307F8D5F82024B10705F584634CBF144322EAD5 -S113080804041C6070BD00BF705900002DE9F0415C +S113080804041C6070BD00BF4C6200002DE9F04177 S113081804460D4617461E46FFF7A4FF20B940F2CA -S1130828FF113C4801F0E6FC7B1E012B04F5A0688F +S1130828FF113C4801F08CFD7B1E012B04F5A068E8 S113083808D927F00803042B18D040F203213548BF -S113084801F0D8FC082E0BD00C2E04D841F2016319 -S1130858F340DA0704D44FF402712E4801F0CAFCBD +S113084801F07EFD082E0BD00C2E04D841F2016372 +S1130858F340DA0704D44FF402712E4801F070FD16 S1130868FB0705D5D4F800352B4305E0082EEBD15A S1130878D8F8003023EA0503C8F80030D4F8043562 S1130888B80704F204524CBF2B43AB431360D4F8AB @@ -145,1501 +145,1649 @@ S11308D82B43AB431360D4F81435700704F2145255 S11308E84CBF2B43AB431360D4F81C35310704F2D7 S11308F81C524CBF2B43AB431360D4F8283504F582 S1130908A5620EB91D4301E023EA05051560BDE89B -S1130918F08100BF7059000070B504460D461646B4 -S1130928FFF720FF20B940F28531034801F062FC4B -S113093844F8256070BD00BF7059000070B50446C6 -S11309480D46FFF70FFF20B940F25241074801F066 -S113095851FC294620460222FFF72EFF294620464D -S1130968BDE8704008230422FFF750BF7059000007 -S113097838B504460D46FFF7F5FE20B940F2F141BB -S1130988074801F037FC2946204608230122FFF7CF -S11309983DFF29462046BDE838400122FFF70CBF39 -S11309A87059000070B504460D46FFF7DBFE20B908 -S11309B840F29661074801F01DFC294620460222B0 -S11309C8FFF7FAFE29462046BDE8704008230122B5 -S11309D8FFF71CBF7059000070B504460D46FFF7B9 -S11309E8C1FE20B940F2EA61074801F003FC294638 -S11309F820460222FFF7E0FE29462046BDE8704063 -S1130A0808230122FFF702BF70590000C0F309034D -S1130A1810B504461BB19C210C4801F0EBFB40F6D1 -S1130A2801220B4B1A600B4A43F8144C0C3B1A6016 -S1130A381A689207FCD440F60120074B1B6818403B -S1130A48003018BF0120404210BD00BFD959000032 -S1130A5814D00F40020042A40CD00F402DE9F041FD -S1130A68044688070D46164603D0DF212C4801F0BA -S1130A78C1FBB10703D0E021294801F0BBFB42F2D6 -S1130A880162284B1A6003F58C530C331B68DA0790 -S1130A9809D4254A23462D1B244FDFF8A8E0DFF8A4 -S1130AA898C0904623E0224A204996462148224F7E -S1130AB856B325F07F030B60C4EB050804EB080567 -S1130AC815F07C0C01D103683BB936B11B4B54F8C3 -S1130AD8045B043E43F80C50F0E71760DEF800307E -S1130AE8DB07FBD4E4E7D8F80010C907FBD4F11AF4 -S1130AF8CC4205EB030007D0386053F8041BCEF84A -S1130B080010C2F800C0EEE742F201600C4B1B680B -S1130B181840003018BF01204042BDE8F08100BFF2 -S1130B28D959000014D00F4008D00F4000D00F400E -S1130B3820D00F4030D00F40010042A400D10F4014 -S1130B480CD00F4004D00F4038B50C46054620B9E8 -S1130B584FF421710F4801F04DFB24B940F285216F -S1130B680C4801F047FB0C4B1A6812F0E04F0DD00B -S1130B781A680A4B1340B3F1805F07D0084B002072 -S1130B881B682B60074B1B68236038BD4FF0FF3090 -S1130B9838BD00BFD959000000E00F400000FF70C5 -S1130BA8E0E10F40E4E10F40064B20F44050984246 -S1130BB805D003F58043C31A5842584170470120B1 -S1130BC8704700BF00C0004010B50446FFF7ECFFB3 -S1130BD820B94FF4FB71074801F00CFBE36A43F0BA -S1130BE81003E362236B43F4407343F0010323636C -S1130BF810BD00BF465A000010B50446FFF7D4FFE5 -S1130C0820B940F21621084801F0F4FAA3691B0739 -S1130C18FCD4E36A23F01003E362236B23F44073E8 -S1130C2823F00103236310BD465A0000F8B50546B6 -S1130C380C4617461E46FFF7B7FF20B94FF4B071AC -S1130C482C4801F0D7FA27B940F26111294801F07C -S1130C58D1FA294B1A6812F0E04F1DD01968274AB7 -S1130C680A40B2F1805F17D01968244A0A4024491F -S1130C788A4203D11B689BB2022B0DD01E4A1F4B1C -S1130C8811680B401F498B4208D113689BB2002B93 -S1130C9814BF0823102302E0102300E008237B4339 -S1130CA8A34204D94FF4B171124801F0A3FA2846BB -S1130CB8FFF7A2FFB4EB071F38BF7F084FEAC4044D -S1130CC8B4FBF7F42B6B04F1010435BF43F02003A4 -S1130CD823F020032B632B63E3096B62C4F34504FD -S1130CE80023AC622846EE62AB61BDE8F840FFF72A -S1130CF86BBF00BF465A000000E00F400000FF70C1 -S1130D08000001100000031010B50446FFF74CFF63 -S1130D1820B940F25541044801F06CFAA06980F00A -S1130D282000C0F3401010BD465A000010B5044618 -S1130D38FFF73AFF20B940F27641054801F05AFA24 -S1130D48A369DB0654BF20684FF0FF3010BD00BF15 -S1130D58465A000038B504460D46FFF725FF20B96A -S1130D6840F2C941044801F045FAA3699B065ABFF9 -S1130D7801202560002038BD465A000010B50446FD -S1130D88FFF712FF20B940F23B51034801F032FA51 -S1130D98A069C0F3C00010BD465A0000034B20F4FC -S1130DA84050C31A58425841704700BF0080004061 -S1130DB82DE9F843DDF820800646894614461D4689 -S1130DC8099FFFF7EBFF18B9CC21294801F012FA63 -S1130DD8032C07D9102C05D0202C03D0D221244869 -S1130DE801F008FA022D04D9D521214801F002FAAC -S1130DF808E03DB9B8EB590F09D9D7211C4801F0CF -S1130E08F9F904E00C23B9FBF3F39845F5D8B9FBD9 -S1130E18F8F8B8F57E4F03D9D821154801F0EAF956 -S1130E283B1F0C2B03D9D921114801F0E3F9022DFA -S1130E3802D025B1002500E00825042300E02B4654 -S1130E481D43756000230233B8FBF3F2013AFF2A0D -S1130E58F9D83361013F04F030031F43A301DBB227 -S1130E6847EA030444EA02243460BDE8F88300BF77 -S1130E78B25A000010B50446FFF790FF20B94FF4AA -S1130E888571044801F0B6F9636843F002036360AE -S1130E9810BD00BFB25A000010B50446FFF77EFF2C -S1130EA820B940F22311044801F0A4F9636823F03F -S1130EB80203636010BD00BFB25A000038B504468F -S1130EC80D46FFF76BFF20B940F223210A4801F0D1 -S1130ED891F9236803F00F026FF0010393402B424A -S1130EE804D040F22521044801F084F9E3689B0703 -S1130EF8FCD5A56038BD00BFB25A000038B5044619 -S1130F080D46FFF74BFF20B940F27F21044801F05A -S1130F1871F9E3685B07FCD5A3682B6038BD00BF93 -S1130F28B25A0000F0B504698446A7B200F110066D -S1130F38B81F90428646A8BF9646230C240E0B7011 -S1130F484C700223AEF10305AB4203DA3468CC508B -S1130F580433F9E773451EDAAB42DCF8104008D1D4 -S1130F68CC540B44210A240C59709C700EF10103D3 -S1130F7811E0AEF10205AB4206D1CC540B44240A6D -S1130F885C700EF1020306E00EF1FF35AB4204BFBC -S1130F98CC540EF10303B91E8B4202DA34680433CD -S1130FA8FAE79042C8BF4042F0BD70B54C780B7860 -S1130FB82406A2F10E0544EA03432B43036100F11E -S1130FC810050223D41EA34203DACE5804332E603C -S1130FD8F9E79A4218D0A34208D1CC5C0B4499781B -S1130FE85D78090441EA052323430CE0941EA342D7 -S1130FF805D1CC5C0B445B7844EA032303E0541E1C -S1131008A34201D1CB5C036101238363104670BD05 -S113101838B5074B054698420C4603D05D21054870 -S113102801F0E8F8044BB4FBF3F4E4B26C6238BDA5 -S1131038008004401A5B0000404B4C0038B5134B49 -S1131048044698420D4603D0A621114801F0D2F86F -S113105825F4873323F016031BB1AA210C4801F0A9 -S1131068C9F8E368EAB223F016031343E360A368FC -S1131078C5F3072223F00E031343A360E36BC5F300 -S1131088074523F001031D43E56338BD0080044090 -S11310981A5B0000154B37B5984205460C4604D038 -S11310A840F21311124801F0A5F824B94FF48A71DB -S11310B80F4801F09FF823788DF8043063788DF891 -S11310C80530A3788DF80630E3788DF80730019B56 -S11310D86B610023019323798DF8043063798DF8CB -S11310E80530019BAB6103B030BD00BF00800440F4 -S11310F81A5B00000D4B10B59842044604D040F228 -S113110869110B4801F076F8A36843F01003A36053 -S1131118A36843F00103A360E36843F00103E360B9 -S1131128A36843F01003A36010BD00BF008004400F -S11311381A5B0000124B70B5984204460D461646D9 -S113114804D040F28F210F4801F054F825B94FF428 -S113115824710C4801F04EF8002E04DC40F2912171 -S1131168084801F047F8606B10F03F0006D032469B -S113117829462046BDE87040FFF7D4BE70BD00BFC5 -S1131188008004401A5B0000144B70B59842054671 -S11311980E46144604D040F29E31114801F02AF854 -S11311A826B940F29F310E4801F024F8002C04DCE3 -S11311B84FF468710A4801F01DF8AB6BDB07FCD4E7 -S11311C840F2FE739C4206DC224631462846BDE8BE -S11311D87040FFF7EABE604270BD00BF0080044063 -S11311E81A5B000038B50B4B044698420D4604D0F0 -S11311F840F24741084800F0FDFF35F07F0304D072 -S113120840F24A41044800F0F5FF616821EA05010B -S1131218616038BD008004401A5B000038B5074B94 -S1131228044698420D4604D040F26A41044800F04E -S1131238E1FF20680DB16368184038BD00800440A0 -S11312481A5B000038B50A4B044698420D4604D090 -S113125840F29F41074800F0CDFF35F07F0304D0EA -S113126840F2A241034800F0C5FF256038BD00BF25 -S1131278008004401A5B000038B50D4B05469842BF -S11312880C4604D040F212510A4800F0B3FF2A6A0F -S113129805F12003D107FAD4E400E4B244F00104D0 -S11312A81C601A68D207FCD4286B80B238BD00BF12 -S11312B8008004401A5B000013B5064C0146204622 -S11312C8FFF7FCFD204601A9FFF718FE9DF804006E -S11312D802B010BD0080004038B500F0CFFE00F524 -S11312E8FA75FF20FFF7E8FFFF28044603D000F053 -S11312F8C5FE8542F5D8A4F1FF035842584138BDCC -S113130808B5012204481146FFF706FBBDE808406A -S1131318FF20FFF7D1BF00BF0070004010B50022C6 -S113132801210848FFF7F8FAFF20FFF7C5FFFFF788 -S1131338D3FF044610B9FFF7E3FF00E00124204679 -S113134810BD00BF00700040020638B504460D46C3 -S113135807D500213720FFF7F7FF012833D804F019 -S11313687F04FFF7CDFFFFF7D9FF40B344F04000F7 -S1131378FFF7A2FF280EFFF79FFFC5F30740FFF70B -S11313889BFFC5F30720FFF797FFE8B2FFF794FF29 -S1131398BCB1082C14BF01208720FFF78DFF0C2C4B -S11313A802D1FF20FFF788FF0A24FF20FFF784FFFC -S11313B8030608D5013C14F0FF04F6D138BDFF201C -S11313C838BD9520EEE738BD38B505460C46FFF71D -S11313D883FF10B32046FFF76FFFFD2C1CD0AC1C15 -S11313E805F2022514F8020CFFF766FF023414F81C -S11313F8030CFFF761FFAC42F4D1FF20FFF75CFF59 -S1131408FF20FFF759FFFF20FFF756FF00F01F00EA -S1131418431F5842584138BD012038BD70B50646AF -S11314280D4600F02BFE00F16404FF20FFF744FF93 -S1131438FF2805D100F022FE8442F6D8002070BDB2 -S1131448FE28FBD1B41C0235FF20FFF735FF04F852 -S1131458020CFF20FFF730FF023404F8030C2B1BA7 -S1131468DE42F1D1FF20FFF727FFFF20FFF724FF1B -S1131478012070BD2DE9FF41002840F0F6807D4A27 -S11314881378164603F0020303F0FF040BB1107837 -S1131498E9E07948FEF79EFF7848FEF79BFF784815 -S11314A8FEF798FF34214FF04020FFF77BFA012123 -S11314B87448FFF75DFA0A23022234214FF04020D2 -S11314C8FFF7A4F90A23022201216E48FFF79EF9C7 -S11314D8012211466B48FFF71FFAFFF75BF86A4AC7 -S11314E8082301468DE80C00684823462246FFF786 -S11314F85FFC6648FFF7BEFC012211466148FFF70E -S11315080BFA20214FF04020FFF732FA202211462F -S11315184FF04020FFF700FA0A240DF10C08FF21D0 -S11315285A48FFF7CBFC41465848FFF7E7FC013C13 -S1131538F5D120214FF04020FFF734FA224601214B -S11315485048FFF7E9F921462046FFF7FDFE012838 -S1131558054661D100F092FD4FF4D57100F57A7714 -S11315680820FFF7F1FE012836D1FF20FFF7A4FE7B -S113157808F804000134042CF7D19DF80E30012B2F -S11315884AD19DF80F30AA2B46D100F077FD874247 -S113159804D800F073FD87423ED907E04FF080413C -S11315A8A920FFF7D1FE0028EFD1F2E700213A2065 -S11315B8FFF7CAFE80BB0446FF20FFF77DFE08F84C -S11315C804000134042CF7D19DF80C3013F0400FBB -S11315D814BF0C24042420E02146A920FFF7B4FEFC -S11315E8012887BF2C4625460224A92500F046FD7C -S11315F8874204D800F042FD87420DD906E0002155 -S11316082846FFF7A1FE0028F0D1F3E74FF4007154 -S11316181020FFF799FE00B100241D4B1C60FFF752 -S11316286FFE3378DCB103F0FE0318483370FFF71C -S113163833FCFEF7AFFF4408FEF7ACFF0823019321 -S1131648144B01469C4294BF0094009300231A460D -S11316580E48FFF7ADFB0D48FFF70CFC02E043F022 -S1131668010333703078C0B200E0012004B0BDE853 -S1131678F08100BF000000201000001001000020CD -S11316880800002000700040801A06000080004016 -S11316981800002020BCBE0018B9034B1878C0B24B -S11316A870470120704700BF0000002038B50D4680 -S11316B81C46114680BB7BB3194B1B78DA072DD423 -S11316C8184B1B681B0758BF4902012C0CD1112069 -S11316D8FFF73AFED0B94FF400712846FFF79EFE93 -S11316E8B0FA80F4640911E01220FFF72DFE68B9FE -S11316F84FF400712846FFF791FE18B1013C05F537 -S11317080075F5D100210C20FFF71EFEFFF7F8FD48 -S1131718201C18BF012038BD042038BD032038BD63 -S1131728000000201800002070B50D4616461C461F -S113173800283DD1002B3BD0204B1A78D00739D450 -S11317481B78590738D41E4B1B681A0758BF7602F2 -S1131758012C0CD131461820FFF7F6FD08BBFE21F9 -S11317682846FFF731FEB0FA80F464091AE013F052 -S1131778060F03D021469720FFF7E6FD31461920CE -S1131788FFF7E2FD70B9FC212846FFF71DFE18B1EA -S1131798013C05F50075F6D1FD210020FFF714FE84 -S11317A800B90124FFF7ACFD201C18BF012070BD4F -S11317B8042070BD032070BD022070BD000000200D -S11317C8180000207FB51546002840F0E380744BCC -S11317D81B78DA0700F1E0800E2900F2D680DFE8F2 -S11317E801F0080BD44AD4D4D4D4D4D49B9FA2AB4C -S11317F8BD00FFF793FDC4E000210920FFF7A4FD15 -S1131808044608B10124C1E010216846FFF706FE2A -S11318180028F7D09DF800309DF808109B09012B8B -S11318289DF809209DF8073008D102EB01211A041C -S113183802F47C1201328B189B025EE09B0003EBDE -S113184891139DF806109DF80500890201F4406182 -S11318580B449DF80A1000F00F0000EBD110510062 -S1131868023001F006014218D2B20133093A03FAF0 -S113187802F22A608AE04B4E316811F004011CD050 -S113188800218D20FFF760FD0028BBD1FF20FFF762 -S113189813FD10216846FFF7C1FD0028B2D030249B -S11318A8FF20013CFFF708FD14F0FF04F8D19DF870 -S11318B80A301A09102393401FE00920FFF744FD5A -S11318C8044600289ED110216846FFF7A7FD00288A -S11318D898D030689DF80A2010F002009DF80B306B -S11318E80DD0520002F07E0202EBD3135A1C9DF86D -S11318F80D309B09013B02FA03F32B6046E0D90043 -S113190801F01801C2F3840201EB5311531C01FBCB -S1131918033304462B6039E0224B1B682B701BE011 -S11319280021092001E000210A20FFF70DFD00280D -S11319387FF468AF102121E000213A20FFF704FD6D -S113194800287FF45FAF6C1E0335FF20FFF7B4FC5B -S113195804F8010FAC42F8D1002417E0114B1B68BE -S11319685B077FF54FAF00218D20FFF7EDFC0028C2 -S11319787FF448AFFF20FFF79FFC40212846FFF77C -S11319884DFDB0FA80F4640900E00424FFF7B8FCC4 -S1131998204602E0042000E0032004B070BD00BF2C -S11319A8000000201800002010B5044C2046FEF763 -S11319B811FD2046BDE81040FEF7C0BC00501020C1 -S11319C830B53D4885B0FEF705FD0C213B48FEF7D0 -S11319D8B5FF7F213A48FFF705FC00213848FFF797 -S11319E81DFC01463648FFF72DFCFEF7D3FD0146E2 -S11319F83348FFF70DFB16213148FFF71FFB30482A -S1131A08FFF778FB01212E48FFF736FC054600F066 -S1131A1835FB00F59C540834680708D4012128488C -S1131A28FFF72AFC054600F029FB8442F4D8082372 -S1131A388DF8083000238DF8093027238DF80A30F3 -S1131A4869238DF80B305B238DF80C3001A94523ED -S1131A5868468DF80D30FFF777F8009A541C12D0B9 -S1131A68019B591C0FD0110A8DF80820120C8DF80F -S1131A780A208DF80B301A0A1B0C8DF809108DF802 -S1131A880C208DF80D3002A90D48FFF703FB0D4B10 -S1131A989DF808201A709DF809205A709DF80A20AC -S1131AA89A709DF80B20DA709DF80C201A719DF835 -S1131AB80D205A7105B030BD2000002000500240AE -S1131AC8008004403C16002010B500210948FFF7A7 -S1131AD8A5FB044601460748FFF7B4FB14F00100D0 -S1131AE807D0BDE8104040F2426203490148FFF7BD -S1131AF821BB10BD00800440DA0F0020024B0349CB -S1131B081A880348FFF740BBD00F0020DA0F0020E3 -S1131B180080044000B5C7B000214FF48C726846B9 -S1131B2803F0A2FE6946084802F0D6FC40B90098C2 -S1131B3838B19DF8080080F01000C0F3001000E0F0 -S1131B48002047B05DF804FB875B0000004870473D -S1131B58875B000010B5074C00230A22064920467B -S1131B6884F8283202F092F910B9012384F8283253 -S1131B7810BD00BF1C000020A25B000010B50C487B -S1131B8890F82832012B01D102F0FEFB00F076FA1E -S1131B9800F164040748FFF7F1F8012803D100F0C5 -S1131BA86DFA8442F6D20448BDE8104002F0BEBC87 -S1131BB81C00002000C00040875B0000034890F828 -S1131BC82832012B01D102F0DFBB70471C00002032 -S1131BD838B50F4D044695F82832012B0AD1294609 -S1131BE802F01EFD002805DA0023284685F828326D -S1131BF802F0CAFB013C14F8011F41B10548FFF784 -S1131C08A9F80448FFF780F80028FAD0F3E738BDAC -S1131C181C00002000C0004008B50848FEF712FC6C -S1131C280748FEF7D7FB03214FF04020FEF7D4FE08 -S1131C3800F018FB00F027FBFCE700BF8003C0019D -S1131C48010000203821014800F0D4BAAF5B00003D -S1131C5800F0CCBA10B500F0E0F9A0B100F056FBE2 -S1131C6800F0F8F900F0DBF9074B20F0604020F0B1 -S1131C787F00186000F0D3F9446800F0B9FA2346ED -S1131C88BDE81040184710BD08ED00E0013A70B5F2 -S1131C984D1E5618441AB54205D015F8013F635530 -S1131CA800F05DFBF7E770BDF8B505460A4E002461 -S1131CB80C2700F054FB07FB04F39959A94206D8F2 -S1131CC833445A680A44954201D2187AF8BD01345B -S1131CD8102CEED1FF20F8BD105C00002DE9F34173 -S1131CE805460068FFF7E0FFFF2801D1002019E04E -S1131CF80024261D2F68AB5904EB0708019300F054 -S1131D082EFB042241460DEB0200FEF7A7FE002835 -S1131D18ECD1E259019B9A42E8D1B6F5007F3446EA -S1131D28E7D1012002B0BDE8F081000038B5114BBD -S1131D38044698420D4606D0B1F5004F05D0FFF78A -S1131D48CDFF18B911E00C4C00E01C46C5F308039C -S1131D585BB923689D420AD020464FF4007240F8CC -S1131D68045B2946FFF792FF01E0002038BD2046B6 -S1131D7838BD00BF480200204C0400202DE9F84378 -S1131D889846036821F4FF76013304460D46174646 -S1131D9826F0010606D140F8046B4FF40072314670 -S1131DA8FFF774FF23689E4208D020463146FFF7A8 -S1131DB8BDFF044610B90020BDE8F883B94623687E -S1131DC806F50076ED1A2544043500F0C8FA231DFB -S1131DD8EB1AB3F5007F07D320463146FFF7A6FF79 -S1131DE804460028E7D0051D19F8013B05F8013B16 -S1131DF8C9EB0803DF42E8D10120BDE8F8830000FD -S1131E08034A4FF0FF331360024A1360704700BF60 -S1131E184C04002048020020FFF7F2BFC0F57F33CE -S1131E2870B503F2FF3316464A1E9A4204460D461D -S1131E3819D8FFF739FFFF2815D0601E2844FFF78B -S1131E4833FFFF280FD024F4FF7323F00103B3F505 -S1131E58004F32462B462146BDE870400CBF03486C -S1131E680348FFF78BBF002070BD00BF4802002065 -S1131E784C0400202DE9F843C0F57F334A1E03F2D1 -S1131E88FF339A4204460E4602D90020BDE8F8837F -S1131E98FFF70AFF0546601E3044FFF705FF854239 -S1131EA80746F2D82B1FDBB2FA2BEED81328ECD84E -S1131EB8244E00244FF00C0900F051FA09FB046386 -S1131EC81A7ADFF88080AA4201D11E6804E001343E -S1131ED8102CF1D14FF0FF3600240C2500F03FFA06 -S1131EE805FB04831A7ABA4201D11C6804E0013460 -S1131EF8102CF3D14FF0FF3400254FF00C0900F0FB -S1131F082EFA09FB05831A7ABA4201D15B6803E009 -S1131F180135102DF3D10023A41B2344C3F38F24CC -S1131F280025ABB29C4209D900F019FA06EB8520CA -S1131F38FEF76CFD01350028F3D0A6E70120BDE8C3 -S1131F48F88300BF105C00000F4B07B51A68013214 -S1131F5816D09A68596848F2F0001144DA681144B6 -S1131F681A6911445A6911449A691144DA698B1837 -S1131F785B4202AA42F8043D0421FFF74FFF00E048 -S1131F88012003B05DF804FB480200204FF400432D -S1131F981A6848F204031B68134448F208021268DA -S1131FA8134448F20C021268134448F210021168F0 -S1131FB848F2140212680B441A4448F218031B68C6 -S1131FC8134448F2F0021268D3420CBF01200020E7 -S1131FD8704700000A4808B50368013305D1094869 -S1131FE80368013306D1012008BDFFF777FE0028F6 -S1131FF8F5D108BDFFF772FE003018BF012008BDF7 -S1132008480200204C0400204FF400407047FFF7BA -S113201803BFFFF703BFFFF72DBFFFF7B7BFFFF7F6 -S1132028F3BF08B5FFF790FF18B1BDE80840FFF704 -S1132038D1BF08BD4CF24F31044B00221A605960DD -S113204805219A601960024B1A60704710E000E09D -S113205850060020014B00221A60704710E000E08F -S1132068044B1B68DB0341BF034A13680133136045 -S1132078704700BF10E000E05006002008B5FFF7E5 -S1132088EFFF014B186808BD5006002038B5FFF76C -S1132098F5FF00F10A050748FEF736FE044630B995 -S11320A800F05DF9FFF7EAFF8542F4D200E001246D -S11320B8204638BD00C0004010B50748FEF78AF92D -S11320C8FEF768FABDE81040014660234FF4614208 -S11320D80248FEF7ABBD00BF0100001000C000407D -S11320E8402970B506460C4603D95D21144800F012 -S11320F881F821461348FEF72DFE20B961211048C6 -S113210800F078F803E0FFF7C1FF0128F6D135465F -S1132118A4B2AB1B9BB29C4211D900F020F915F86C -S1132128011B0848FEF716FE20B96A21044800F08E -S113213861F8EEE7FFF7AAFF0128EAD0F5E770BDDA -S1132148D05C000000C000402DE9F041224D074654 -S11321582C780E46ACB92148FEF7E8FD421C01D1A3 -S1132168002435E01E4BC0B2187001383F28F7D858 -S1132178FFF784FF1B4B18601B4B1C7001232B704B -S113218826E0194C154894F80080FEF7CFFD431C4F -S113219808F1010813D01249237801F80800013323 -S11321A80A78DBB29A422370DAD101313846FFF754 -S11321B86DFD00232B7023780124337008E0FFF7AA -S11321C85DFF084B1B6864339842C9D900242C70FE -S11321D82046BDE8F08100BF5406002000C000403E -S11321E85C060020580600209D06002072B6704741 -S11321F862B6704708B500F0B2F8FCE710B500F015 -S1132208ABF8012818D000F053FAA8B10B4C237886 -S1132218012B11D1FFF732FF094B1B6803F51C533F -S11322281033984208D30023237000F049FA18B9F0 -S1132238BDE81040FFF70EBD10BD00BF9E0600208C -S1132248A006002008B5054B01221A70FFF716FFF7 -S1132258034B1860BDE80840FFF7D0BF9E06002076 -S1132268A006002008B5FFF7F3FC00F077F8FFF7A5 -S1132278E1FEFFF7CCFE00F003FA00F011F8BDE828 -S11322880840FFF7DFBF08B500F069F8FFF7E8FE7C -S113229800F004FB00F014F8BDE80840FFF7AEBFF7 -S11322A810B5064C00F066F8FFF706FF002323700C -S11322B803F086F90323237010BD00BF010000203A -S11322C807B510480DF10701FFF73EFF012807D1B4 -S11322D80D4B00229DF807100A481A7000F068F8A0 -S11322E80DF10701074803F0BFF9012807D1064B90 -S11322F803229DF8071003481A7000F059F803B038 -S11323085DF804FBA40600200100002070470000CB -S11323180A4B70B51A7806460D461C4612B9C9B25E -S1132328FFF7DEFE2378032B03D1E9B2304603F02E -S11323387DF9BDE8704000F033B800BF010000200B -S1132348034B1B78013B012B8CBF402000207047B6 -S113235801000020FFF7F4BF00F01AB87047704777 -S1132368034BFE22DA7002221871A3F84420704746 -S1132378E4060020054B00221A709A6483F843206F -S1132388A3F844209A705A70704700BFE4060020EE -S1132398024B1878003018BF01207047E40600206B -S11323A8024B002283F84320704700BFE406002054 -S11323B8F8B506780546FF2E844C1ED100F078F94E -S11323C808B91020E9E00023102201256370637125 -S11323D822712570E670FFF7BDFFA071FFF7B0FF0B -S11323E8E071FFF7ADFF0823000A20726572A57239 -S11323F8A4F84430FFF70BFED1E02778012F40F012 -S1132408E380F32E54D01FD8CF2E00F0BC8006D81A -S1132418C92E00F08280CC2E00F0BC80BCE0D12E06 -S113242800F0AB80C0F08B80D22E40F0B580002540 -S1132438FF23E37025716571FFF78CFFE571A071C7 -S113244825726572072395E0FA2E48D00AD8F52E2E -S113245811D019D3F62E40F09F80FF23E370436810 -S1132468A36494E0FD2E49D0FE2E52D0FC2E40F0F9 -S11324789380002091E0FFF76DFF6A78904201DCB9 -S113248822208AE0A16C07E0FFF764FF6B7898428A -S1132498F6DD6968A1646A78201DFFF7F7FBFF235E -S11324A8E3706B78A26C1344A3646B78013361E026 -S11324B8FF23E370A66C476800253744BE4206D064 -S11324C816F8013B1D44EDB2FFF749FFF6E7012377 -S11324D823710023C4F807506371A3710CE0FF2330 -S11324E8E3703B4B0722A364002323716371A37138 -S11324F8E27123726372A37208233BE0FF236278BC -S1132508E37000232371A371E371237262710623BC -S113251830E000232370637037E0A66CFFF71AFFDE -S11325286A1C411E3046FFF774FD98B3FF23E3701D -S1132538FFF710FFA36C01381844A06427E0FFF7E5 -S113254809FF6B78013898429ADDFF23E370A4F8F9 -S11325584470697819B9FFF764FD00BB1AE0AA1C36 -S1132568A06C1A4EFFF755FDA0B16B78B26C1344FA -S1132578B36414E0A4F8443011E04168A06CFFF798 -S11325884AFD10B906E0FFF765FBFF23E370A4F8E2 -S1132598447004E0312000E02020FFF7E1FE94F8C5 -S11325A84330012B02D11020FFF7DAFEB4F94410AE -S11325B80648002908DD012380F8433089B2033036 -S11325C8BDE8F840FFF7A4BEF8BD00BFE40600204C -S11325D8475D000070B5461E451C002416F8010F1F -S11325E803F02CF9C0B2A0F13003DBB2162B10D8DB -S11325F8A0F13A02062A0CD9092B84BFA0F13703AB -S1132608DBB203EB0414AE4204F0FF04E6D1204627 -S113261870BD002070BD00000346024609480A2127 -S1132628B2FBF1F20130002AFAD102700A21B3FB9D -S1132638F1F201FB1233303300F8013D1346002A4E -S1132648F5D170473007002038B504460009092839 -S11326580D4601D9373003E0303003F0EFF8C0B24B -S1132668287004F00F00092801D9373003E030300E -S113267803F0E4F8C0B200236870AB70284638BD94 -S113268808B5074B0022074907481A7001F0D6FB22 -S113269828B1BDE8084077210448FFF7ABBD08BD61 -S11326A8700700204F5D00007C070020525D000089 -S11326B8024B1878B0FA80F0400970477007002080 -S11326C810B5FFF749FE012801D1002010BD054CC3 -S11326D82378002BF9D1FFF71DFA0128F5D12070D2 -S11326E810BD00BF7007002010B50446007803F041 -S11326F8A5F853280AD1607803F09CF830B16378C0 -S1132708312B05D0322B05D0332B05D0032010BD37 -S1132718002010BD012010BD022010BD70B5054673 -S11327280230FFF757FF044686B204352846FFF700 -S113273851FF013EB6B22044012EC4B205F1020590 -S1132748F4D82846E443FFF745FFE4B2231A584275 -S1132758584170BD2DE9F041064615460F4601B1B2 -S113276820B940F261214C48FFF744FD3046FFF799 -S1132778BBFF0328044600F089803046FFF7CEFFEC -S113278800287FD0012C24D002D3022C4AD07DE02B -S1132798B01CFFF71FFF0446301DFFF71BFF0002A4 -S11327A83860B01DFFF716FF3B68083618443860D8 -S11327B8E01E04B2002D6CD000239FB2A74206EBA2 -S11327C8430003F1010864DAFFF704FF4346E855C0 -S11327D8F3E7B01CFFF7FEFE0446301DFFF7FAFED0 -S11327E800043860B01DFFF7F5FE3B6803EB0020DA -S11327F8386006F10800FFF7EDFE3B680A36184416 -S11328083860201F04B2002D43D000239FB2A74292 -S113281806EB430003F101083BDAFFF7DBFE43460E -S1132828E855F3E7B01CFFF7D5FE0446301DFFF763 -S1132838D1FE00063860B01DFFF7CCFE3B6803EB01 -S11328480040386006F10800FFF7C4FE3B6803EB5C -S11328580020386006F10A00FFF7BCFE3B680C361E -S113286818443860601F04B29DB100239FB2A74288 -S113287806EB430003F101080BDAFFF7ABFE43460E -S1132888E855F3E74FF0FF30BDE8F0810020BDE8DC -S1132898F0812046BDE8F081525D00002DE9F84F33 -S11328A8B94D2E78A846002E00F0CC81012E28D1EF -S11328B8FFF7ADFBFFF74EF9B448FFF789F9B448C1 -S11328C8FFF786F9FFF742F932460146B14801F0AD -S11328D8DDFA044638B1B048FFF77AF93046BDE866 -S11328E8F84FFFF76BB9AD48FFF772F9AC48FFF73B -S11328F86FF9AC48FFF76CF9AB4B1C605C600223C2 -S11329081CE0022E40F0CA80A84CA94F04F50C72B2 -S11329184FF48071384601F05DFE94F841B2A14647 -S1132928BBF1000F0DD09C48FFF752F93046FFF772 -S113293845F904F50C7001F027FD00232B70BDE860 -S1132948F88F00285DD05A4607F5C0713846FFF75E -S113295801FF431C064608D18F48FFF739F90320C5 -S1132968FFF72CF904F50C70C9E0002849DD8E4BFB -S113297859681C4619B9D7F880211A6006E01A6804 -S1132988D7F880010A44904202D10E445E6038E0D0 -S11329988248FFF71DF98748FFF71AF96068FFF7BF -S11329A83BFE8548FFF714F98448FFF711F982497B -S11329B8E078FFF749FE8249A078FFF745FE814990 -S11329C86078FFF741FE80492078FFF73DFE7A489A -S11329D8FFF7FEF87D48FFF7FBF894E80300FFF7DC -S11329E81AFB20B96C48FFF7F3F8052019E06B4887 -S11329F8FFF7EEF86B48FFF7EBF8D7F8803184E877 -S1132A084800D9F84422D9F83C329A4240F01A8155 -S1132A180021604801F0C5FC68B15F48FFF7D8F8A9 -S1132A280420FFF7CBF85B4801F0AEFC002388F8DC -S1132A380030BDE8F88F5C4C636853B35748FFF720 -S1132A48C7F85C48FFF7C4F86068FFF7E5FD5A4823 -S1132A58FFF7BEF85948FFF7BBF85749E078FFF786 -S1132A68F3FD5749A078FFF7EFFD56496078FFF763 -S1132A78EBFD55492078FFF7E7FD4F48FFF7A8F825 -S1132A885248FFF7A5F894E80300FFF7C4FA0028B2 -S1132A98A8D04248FFF79CF80323C8E7032E40F068 -S1132AA8D180424F424C07F50C724FF48071204696 -S1132AB801F090FD97F841B2BA46BBF1000F08D077 -S1132AC84348FFF785F80220FFF778F807F50C70FC -S1132AD831E7002800F0878004F5807204F5C0719E -S1132AE82046FFF737FEB0F1FF3F81460DD1394844 -S1132AF8FFF76EF83046FFF761F807F50C7001F040 -S1132B0843FC85F800B0BDE8F88F00286BDD324837 -S1132B18FFF75EF84846FFF77FFD2748FFF758F8A8 -S1132B282E48FFF755F8244994F88301FFF78CFDE4 -S1132B38234994F88201FFF787FD224994F881011B -S1132B48FFF782FD204994F88001FFF77DFD1A48BC -S1132B58FFF73EF81D48FFF73BF804F58072D4F8F8 -S1132B6880014946FFF755FA0446C8BB0A48FFF7EF -S1132B782FF80620FFF722F807F50C7001F004FC83 -S1132B882C70BDE8F88F00BF70070020BD5D000001 -S1132B98E05D0000AC090020BA5E0000055E00009C -S1132BA80A5E00002E5E0000740700207C070020E7 -S1132BB8D40B00205E5E000030070020675E000032 -S1132BC8320700203407002036070020015E000089 -S1132BD8805E0000A15E0000C25E0000CF5E0000BF -S1132BE81948FEF7F5FFDAF84422DAF83C329A423B -S1132BF828D11648FEF7ECFFFFF713FA044660B92C -S1132C081348FEF7E5FF0720FEF7D8FF114801F047 -S1132C18BBFB88F80040BDE8F88F0B48FEF7D8FFE7 -S1132C280D48FEF7D5FF0B4801F0AEFB0B48FEF745 -S1132C38CFFF002388F80030FEF7A0FFBDE8F84F67 -S1132C48FFF708B8BDE8F88F055E0000E65E0000EF -S1132C58BA5E0000AC090020025F00001A5F0000A1 -S1132C6842884378007843EA022340EA0320704705 -S1132C7843690239023B99423DBF4389806A01FB9B -S1132C8803000020704700F10B010023DA0142EA37 -S1132C98530310F8012B1344884203F0FF03F5D1C2 -S1132CA818467047026810B58AB111460B4611F8E8 -S1132CB8014B1F2C09D93A2CF8D1511C8B4206D14F -S1132CC81278302A03D101330360002010BD4FF07D -S1132CD8FF3010BD38B50D46044618B900232B60E3 -S1132CE8092038BD0368002BF8D01A78002AF5D0DB -S1132CF8D98882889142F1D15878FEF7CDFC10F03A -S1132D080100EBD123682B6038BD01380A4411F85F -S1132D18013B914200F8013FF9D17047CA7E8B7E8E -S1132D28032843EA022301BF487D0A7D42EA0022C0 -S1132D3843EA024318467047C2F307238A76CB76E0 -S1132D480378032B01BF120C0A75120A4A757047DF -S1132D58F8B5C56A00F13007044601232A46394606 -S1132D684078FEF7E1FCA0B9236AA269EB1A934202 -S1132D78E07001D30020F8BDA678012EFAD9A36922 -S1132D8839461D442A4601236078FEF7CDFC013EEE -S1132D98F3E70120F8BDC3780BB1FFF7D9BF184694 -S1132DA87047C36A70B58B4206460D4611D0FFF7CB -S1132DB8F2FF044670B92A46012306F130017078FF -S1132DC8FEF774FC00281CBF4FF0FF350124F562A0 -S1132DD800E00024204670BD38B50023C3704FF0CE -S1132DE8FF33C3620446FFF7DCFF0146E8B994F8F1 -S1132DF82F2294F82E3243EA02234AF655229342AC -S1132E0815D104F16600FFF72BFF0B4D20F07F402E -S1132E18A8420ED004F18200FFF722FF20F07F4081 -S1132E28A84214BF0220002038BD042038BD032066 -S1132E3838BD084638BD00BF464154002DE9FF415E -S1132E4800230B600F461546FFF72CFF061EC0F241 -S1132E5826819C4B53F82640002C00F022813C60CC -S1132E68237805F0FE0583B16078FEF715FCC707E3 -S1132E780BD4002D00F0178100F0040303F0FF00C9 -S1132E88002B00F01B810A2018E10023F0B2237004 -S1132E986070FEF7EFFAC10700F107810DB1420730 -S1132EA8F1D400212046FFF797FF02281FD104F52B -S1132EB8FB75002115F8040C10B12846FFF7D0FE65 -S1132EC84DF821000131042905F11005F2D100263D -S1132ED85DF8265035B129462046FFF77DFF0128C5 -S1132EE801D80CE003200136042EF1D1DFE00428D8 -S1132EF800F0E080012801D90D20DFE0002594F8D6 -S1132F083C2094F83B3043EA0223B3F5007FF3D125 -S1132F1894F8471094F8463053EA012104D104F197 -S1132F285400FFF79DFE014694F84080A16108F122 -S1132F38FF33012B84F80280DED894F83D60B3B2E5 -S1132F486381002BD8D0731E3342D5D194F8413015 -S1132F5894F8427043EA07273B072781CCD194F8B9 -S1132F68440094F8433053EA002003D104F150009C -S1132F78FFF776FE94F83F2094F83E3053EA022295 -S1132F88BAD001FB08FE02EB171373449842B3D37B -S1132F98C01AB0FBF6F00028AED040F6F576B04281 -S1132FA800F102082A442B441BD94FF6F576B042A7 -S1132FB840F282802262A36294F85B2094F85A302B -S1132FC8C4F8148053EA0223E56195D1002F93D104 -S1132FD804F15C00FFF744FE032660624FEA8803AD -S1132FE815E00126C4F81480E5612262A362002F6B -S1132FF882D0022E4FEA480318BF4344724418BFD4 -S113300808F0010862621CBF08EB5303012603F2AF -S1133018FF13B1EB532FFFF46FAF4FF0FF3323616E -S1133028E360032E4FF0800323712FD194F86120BD -S113303894F8603043EA0223012B27D1691C204607 -S1133048FFF7AFFE10BB94F82F2294F82E322071AC -S113305843EA02234AF65522934217D104F1300079 -S1133068FFF7FEFD184B984210D104F50570FFF7E1 -S1133078F7FD164B984209D104F50670FFF7F0FDE9 -S1133088206104F50770FFF7EBFDE060104A267035 -S11330981388002001339BB21380E3800EE00B20D9 -S11330A80CE00C200AE0284608E0032006E0042887 -S11330B87FF422AF012001E0022693E704B0BDE8C3 -S11330C8F08100BF5C0F002052526141727241616D -S11330D8580F00200129F8B506460C4652D9436911 -S11330E899424FD20378022B29D0032B39D0012BD4 -S11330F848D101EB5105016A01EB5521FFF751FE57 -S113310810B14FF0FF30F8BD316A6F1CC5F30805E4 -S1133118354401EB5721304695F83050FFF741FE0E -S11331280028EED1C7F308073E4496F83000E307B9 -S113313845EA00204CBF0009C0F30B00F8BD016A42 -S113314801EB1421FFF72DFE0028DAD1640004F402 -S1133158FF74331993F8310093F8303043EA0020B0 -S1133168F8BD016A01EBD411FFF71BFE0028C8D192 -S1133178A00000F4FE7030303044FFF771FD20F0F9 -S11331887040F8BD0120F8BDB1F5001FF8B505463B -S11331980C4601D30220F8BDCA06FBD18268066832 -S11331A8296162B93378022B01D9736A33B9338937 -S11331B8B3EB541FEED9736AAB6116E01A467789EC -S11331C87F02BC4211460CD32868FFF783FF431CD7 -S11331D8024618D00128DDD973699842DAD2E41B73 -S11331E8EFE73046FFF744FDA861AB696A61002B3D -S11331F8D0D003EB54233036C4F308043444AB6111 -S1133208EC610020F8BD0120F8BD436A2DE9F041C6 -S1133218013306460C4617D0D0F8288001F115076B -S1133228002538F8150060B1002101F01BFA28B117 -S1133238FF2D05D0013507F8010FF2E7054600E038 -S1133248002525440023AB7500231A46A17D2E25AD -S1133258F769501CBA5C202A21D0052A08BFE52248 -S1133268092804D1E71801B9BD757D72013304EB4F -S1133278030E8EF8092089B9A2F14107192F0BD83A -S1133288F769082897F80CC08CBF102708271CEA90 -S1133298070F1CBF2032D2B28EF8162001330B2838 -S11332A80246D5D131B9E2189175F269127B002A28 -S11332B808BF0023002223445A72F369DB7A23727D -S11332C8F16901F11C00FFF7CBFC20604A7E0B7EFC -S11332D843EA0223A380CA7D8B7D43EA0223E38069 -S11332E8BDE8F08101292DE9F04105460C46164652 -S11332F875D94369994272D20378022B3CD0032BC7 -S11333084CD0012B6BD101EB5107016A01EB57211A -S1133318FFF747FD0146002862D107F10108C7F30A -S1133328080714F001042F4417BF97F83030F3B29C -S113333803F00F0343EA061318BFDBB287F83030F3 -S1133348296A012301EB5821EB702846FFF729FD70 -S11333580146002844D1C8F30808A84414B1C6F3A8 -S1133368071606E098F83030C6F3032623F00F0357 -S11333781E4388F830602FE0016A01EB1421FFF73F -S113338810FD014660BB640004F4FF742B1983F834 -S11333983060C6F3072683F831601DE0016A01EB4B -S11333A8D411FFF7FEFC0146D0B9A40004F4FE745E -S11333B804F130072F443846FFF752FC26F07046D4 -S11333C800F070400643330A2C4484F830607B7064 -S11333D8330C360EBB70FE700123EB7000E0022143 -S11333E80846BDE8F0812DE9F041804605680F469E -S11333F831B9EE68A6B16B699E4228BF012610E078 -S11334082846FFF767FE012845D9431C03D14FF02E -S1133418FF30BDE8F0816B6998423DD33E4600E039 -S1133428012634466B6901349C4205D3012E02D827 -S11334380020BDE8F08102242146D8F80000FFF7F7 -S113344849FE30B1012826D00130E0D0B442E9D198 -S1133458EEE74FF0FF3221462846FFF743FFC0B995 -S113346847B96A692B69023A9342EC600AD2013B74 -S11334782B6107E0224639462846FFF733FF002828 -S1133488EFD006E02B79204643F001032B71BDE809 -S1133498F0810128BBD00120BDE8F08183692DE9C2 -S11334A8F04705468946002B71D007692037B7F5E0 -S11334B8001F6CD2C7F308080468B8F1000F5ED186 -S11334C841690133836131B92389B3EB571F56D856 -S11334D80023AB615BE06389013B13EA57234ED1B8 -S11334E82046FFF7F7FD0128064602D80220BDE86A -S11334F8F087421C02D10120BDE8F0876369984235 -S113350837D3B9F1000FE3D069692846FFF76BFF99 -S1133518064600283ED00128E8D0431CEBD02046BC -S1133528FFF739FC0028E6D104F1300304F50C72E6 -S113353803F8010B9342FBD131462046FFF798FB71 -S11335484FF00009E0624FF0010A638999450CD2F3 -S113355884F803A02046FFF7FBFB0028CBD1E36ADD -S113356809F101090133E362EFE7E36AC9EB0303F5 -S1133578E3626E6131462046FFF77AFBA86108F1E1 -S1133588300844442F61EC610020BDE8F087042032 -S1133598BDE8F0870720BDE8F087416A2DE9F041CE -S11335A84B1C04460568066903D1E5274FF001085A -S11335B80FE0FFF7E9FDA8B9F7E7E3691F7085F89D -S11335C8038023699E420DD901462046FFF766FF12 -S11335D828B9A1692846FFF7E4FB0028EDD00428A0 -S11335E808BF0220BDE8F0812DE9F04F036885B0DB -S11335F8002105460193FFF7C7FD002840F0A0808D -S11336084FF0FF0846464FF0FF336B620093A969F9 -S11336180198FFF7C6FB002840F09280EC692778F0 -S1133628002F00F08380E27AE52F02F03F03AB71AC -S113363871D0100702D50F2B6DD101E00F2B52D199 -S1133648D5F82890B9F1000F68D0790606D52A690B -S113365894F80D8007F0BF076A6201E0BE425CD1AE -S113366894F80DB0C34558D1E67EA27E42EA0626F8 -S113367836B2002E62D194F80080012108F03F0888 -S113368808F1FF324FF00D0808FB02F82E4BF25CEC -S1133698A018407814F802A04AEA002AA1B1B8F1A7 -S11336A8FE0F4BD8504600F0FBFF08F101020390CF -S11336B839F81800029200F0F3FF039981423DD1D2 -S11336C8029A5146904603E04FF6FF739A4535D166 -S11336D801360D2EDAD1227852062BD551B339F89A -S11336E818303BB32AE026B92046FFF7CCFA8045C8 -S11336F81ED02A6AD37ADB070DD404F10B0114F81F -S1133708013B12F8010B8C42A3EB000002D0002805 -S1133718F5D000E0A0B1009B6B62FF26002128468B -S1133728FFF7BCFE00283FF472AF09E0042007E06D -S1133738304605E0013FFEB2D846EFE7D846ECE74D -S113374805B0BDE8F08F00BFD35F00002DE9F74F47 -S11337580746036800930B7888462F2B01F1010173 -S1133768F9D05C2BF7D00021B96098F800301F2BF2 -S113377800F2A18038463B6A8022DA7203B0BDE8C1 -S1133788F04FFFF701BD2F281BD05C2819D0B4F5E2 -S1133798807F00F00281012100F064FF002800F01E -S11337A8FC807F2805D8814911F8012F002A40F0B0 -S11337B88A80264625F8020F19F8010F741C1F2861 -S11337C8E1D844442278A0462F2A04F10104F9D010 -S11337D85C2AF7D0202834BF042400240BEB4602CB -S11337E82EB132F8021D202971D02E296FD0002164 -S11337F80BEB46022BF81610002E00F0CE80396A27 -S1133808202501F10B0001F8015B8842FBD100215E -S11338183BF8110020285CD02E285AD009B144F076 -S1133828030432F8020D2E2801D0013EF9D14FF0DD -S1133838000A55464FF008093BF811004A1C0028B5 -S113384849D13B6A1A78E52A04BF05221A70B9F1EE -S1133858080F04BFAD00EDB205F00C030C2B00F00B -S1133868868005F00302032A00F08180A10709D4A9 -S113387805F00305012D08BF44F01004042B08BF0C -S113388844F008043B6A3846DC72FFF7ADFE3B6A35 -S1133898DB7A00286ED15A0700F18580BB79DB06F4 -S11338A86FD53969009BC1F3080130311878194480 -S11338B8FFF734FAB860D7F828B008F1FF39ABF14C -S11338C80205002678E790427FF46EAF65E0013E7A -S11338D886E701319CE7202803D02E2805D196429B -S11338E808D044F003041146A6E7CA4504D2964218 -S11338F817D154E0CA4552D3B9F10B0F04D144F09F -S113390803044FF00B099CE7964202D044F00304E9 -S113391897D3AD00EDB232464FF00B094FF0080AC9 -S1133928E1E77F280CD90021019200F09BFE019A5F -S113393818B11F4B184410F8800C44F0020428B145 -S11339481C4B13F8011F29B18842FAD144F003042F -S11339585F2006E0A0F1410189B2192913D845F086 -S11339680205396A01F80A000AF1010ABBE744F0C2 -S113397802047BE7042816D113F0040F08BF0520BE -S113398811E005200FE0A0F1610189B219299EBF59 -S1133998203845F0010580B2E3E7062003E0B9F1D9 -S11339A80B0FB6D1ABE703B0BDE8F08F425F000060 -S11339B8535F00004B5F00002DE9F84F4FF0FF08FC -S11339C84446404E074605680420B96900296BD06F -S11339D82846FFF7E6F9002867D1F8690378002B31 -S11339E86AD0C27AE52B02F03F02BA7154D02E2B6A -S11339F852D022F0200108294ED00F2A42D15A066B -S1133A0805D503F0BF043B69427B7B6202E0A34215 -S1133A1842D1424690F80D8090453CD1C27E837EC7 -S1133A2843EA02231BB2BBBB4FF6FF7A02780D218F -S1133A3802F03F02013A4A43D7F828E04FF0010C5C -S1133A4813F8069000EB090191F801B010F8091079 -S1133A5841EA0B21BCF1000F06D0FE2A1CD82EF82F -S1133A6812108C46013201E0514515D101330D2B5A -S1133A78E6D103785B061CD5FE2A0DD800232EF860 -S1133A88123016E01CB9FFF7FEF8404516D04FF087 -S1133A98FF337B6212E09046FF2400213846FFF78B -S1133AA8FDFC002891D000E040B10023BB61BDE8D3 -S1133AB8F88F013CE4B2F0E70420F6E70020BDE803 -S1133AC8F88F00BFD35F0000F8B50D46012D0746F7 -S1133AD8114601D80220F8BD046863699D42F9D2F1 -S1133AE82AB14FF0FF322046FFF7FCFB00BB294602 -S1133AF83868FFF7EFFA064608B90020F8BD012830 -S1133B08E8D0411C13D0002229462046FFF7EAFBDF -S1133B1870B923695A1C05D001332361237943F012 -S1133B2801032371636935469E42E0D3E5E701202A -S1133B38F8BD00002DE9F04F076A89B0FD7A044604 -S1133B4815F0A00540F0FB80D0F8288038F81590CF -S1133B58B9F1000F01D00135F8E70C22394605A860 -S1133B682668FFF7D2F89DF81F30DB0764D587F87D -S1133B780B90C4F828904FF001090B2205A9384688 -S1133B88FFF7C3F8B9F1050F01D84B4616E04B46C9 -S1133B98A8F1020030F8022F82B1102102F0010EC0 -S1133BA80EEB430313F4803F1CBF83F4883383F084 -S1133BB8210301394FEA5202F0D1EBE7072203F05F -S1133BC80F0000F13001392988BF00F13701013AAB -S1133BD803A810441B094170F1D108A97E2011449F -S1133BE801F8140C9A4204D0F95C202901D001335D -S1133BF8F8E73B44072A9DBF08A9891811F8141C43 -S1133C08202103F8011BA3EB070198BF0132072900 -S1133C18F0D92046FFF7E8FC30B909F10109B9F1F8 -S1133C28640FAAD10720AAE0042840F0A8809DF8D0 -S1133C381F30FB72C4F828809DF81F3000219B07B1 -S1133C4842BF0C350D23B5FBF3F520464CBF0135B7 -S1133C580125D4F80080FFF797FA002840F08C80FB -S1133C680746A1694046FFF79CF8002840F0848085 -S1133C78E3691B78E52B00D02BB90137BD4203D18A -S1133C88013D5ED007E0074601212046FFF706FC08 -S1133C980028E6D070E021692046A1EB4511FFF722 -S1133CA873FA00286BD1206AFEF7EDFF4FF00F0876 -S1133CB80190A1693046FFF774F8864600285ED162 -S1133CC8E3699DF80420E9B2D4F828C05A7318733C -S1133CD89876D8764A1E0D2042434FF6FF797046EF -S1133CE883F80B80274F484518BF3CF812001EF88C -S1133CF807A00EF1010E03F80A0018BF013203EB06 -S1133D080A0B4FEA102A002808BF4846BEF10D0FD7 -S1133D188BF801A0E6D14FF6FF7E704502D03CF83F -S1133D2812200AB941F0400119700123F3700021EF -S1133D382046FFF7B3FB10BB013DBAD101E00620D2 -S1133D481DE0A1693046FFF72CF8C0B9E36903F117 -S1133D58200203F8010B9A42FBD10B22E069216A85 -S1133D68FEF7D3FF236AE269DB7A002003F0180325 -S1133D7813730123F37002E0042808BF072009B075 -S1133D88BDE8F08FD35F000010B50446FFF703F8D1 -S1133D98002851D12378032B46D12379012B43D111 -S1133DA804F130010B4604F50C7203F8010B93423D -S1133DB8FBD1552384F82E32AA2384F82F325223B8 -S1133DC884F8303084F83130612384F8323084F850 -S1133DD817322369412284F8332084F816221A0AF8 -S1133DE884F8183284F819221A0C1B0E84F81B3232 -S1133DF8E36884F81A221A0A84F81D221A0C84F833 -S1133E081E22E269722084F81C3201321B0E84F8E7 -S1133E18140284F8150284F81F32E26201236078E0 -S1133E28FDF782FC00232371002211466078FDF718 -S1133E38C9FC003018BF012010BD00001FB5019057 -S1133E4804A840F8041D00911446FEF72BFF011E38 -S1133E5814DB0D4B53F8210008B1002202700198BD -S1133E6808B10022027043F8210050B1012C07D197 -S1133E78002201A96846FEF7E1FF02E00B2000E0FA -S1133E88002004B010BD00BF5C0F00202DE9F043F2 -S1133E9893B0019115460446002800F0938000234E -S1133EA802F01F060360324603A901A8FEF7C6FF05 -S1133EB8002840F08E80039B0199079304AB0F936D -S1133EC8454B07A81193FFF741FC28B90F9B93F9B9 -S1133ED80B30002BB8BF062015F01C0F4DD048B18D -S1133EE8042876D107A8FFF725FE002871D146F0EB -S1133EF8080606E09DF8223013F0110F68D16F0709 -S1133F0862D4350746D50E9B0025612148221974D1 -S1133F185A749D73DD730E9BDDF80C8019765A76FE -S1133F289D75DD750E9B2022DA72DDF8389098F8BD -S1133F3800004946FEF7F2FE07462A46494640462F -S1133F48FEF7FAFE0E9B01221D775D779D77DD77DC -S1133F58039BDA70E7B12A46394607A8D3F82C80C0 -S1133F68FFF7B2FD002834D141460398FEF719FF44 -S1133F78039B013FDF6048B12BE050BB9DF8223022 -S1133F88D80623D4A90701D5DA0721D4330701D5E4 -S1133F9846F02006039D0E9FEB6A67622362287829 -S1133FA83946FEF7BBFEA06007F11C00FEF758FE79 -S1133FB8E060002060742674EB886061E06125602D -S1133FC8A38006E0092004E0082002E0042000E0C1 -S1133FD8072013B0BDE8F083580D00202DE9F04FF9 -S1133FE8984685B000230F46C8F8003003A9054653 -S1133FF81446FEF76FFE002840F09880687C00287D -S113400840F094802B7CD80740F18F80EB68686976 -S113401805F1280A181A844228BF0446002C00F027 -S113402882806A69C2F30803002B63D1039B5B890E -S1134038013B13EA522312D10AB9A86805E0A96919 -S113404828680193FFF746F8019B012801D802204C -S113405802E0411C02D10120687467E0A861DDF820 -S11340680CB0A96958460193FEF702FE0028EED069 -S1134078019B660A03EB00091FD0BBF80A209919B3 -S1134088914288BFD61A33464A4639469BF80100FE -S1134098FDF70CFB0028DED12B7C5A060BD5E8690A -S11340A8C9EB0000864206D94FF40072514607EB6B -S11340B84020FEF72AFE76022AE0EA69914517D0E5 -S11340C82B7C5B060BD5012351469BF80100FDF7B9 -S11340D82BFB0028BFD12B7C23F040032B740398BF -S11340E801234A4651464078FDF7E0FA0028B2D148 -S11340F8C5F81C9069693846C1F30801C1F5007612 -S1134108A64228BF2646283132462944FEF7FDFD3B -S11341186B69374433446B61D8F80030A41B3344CB -S1134128C8F800307AE7204600E0072005B0BDE86B -S1134138F08F2DE9F04F9B4685B000238946CBF8D4 -S1134148003003A904461646FEF7C4FD002840F0D3 -S1134158AC80607C002840F0A880237C990740F15B -S1134168A3806369F34228BFDE4304F12803019363 -S1134178B6B16369C3F30802002A73D1039AB2F88B -S11341880A8008F1FF3818EA53281CD11BB9A06823 -S113419860B9014600E0A1692046FFF724F928B96F -S11341A8237C002043F0200323747EE0012801D1FE -S11341B8022002E0421C02D10120607475E0A36869 -S11341C8A06103B9A060237C5B060CD50398012386 -S11341D8E26901994078FDF7A7FA0028ECD1237C1D -S11341E823F040032374DDF80CA0A1695046FEF7C0 -S11341F83FFD0028DCD0750A08EB000721D0BAF887 -S11342080A3008EB05029A4288BFC8EB03052B461F -S11342183A4649469AF80100FDF786FA0028CBD1B8 -S1134228E169C91B8D420AD94FF4007209EB412197 -S11342380198FEF76AFD237C23F0400323746D0282 -S113424822E0E3699F420CD06269E3689A4208D28B -S113425801233A4601999AF80100FDF727FA002844 -S1134268AAD1E76160694946C0F30800C0F5007542 -S1134278B54228BF354628302A462044FEF745FD76 -S1134288237C43F0400323746369E2682B4463612D -S11342989A422CBFE260E360DBF80030A9442B4467 -S11342A8CBF80030761B63E7072005B0BDE8F08F34 -S11342B80A2973B504460E4602D10D21FFF7F8FF0B -S11342C86368002B14DB5D1C3C2D23441E730BDD3B -S11342D801AB2A4604F10C012068FFF72AFF019B71 -S11342E85D1B18BF4FF0FF35A36865600133A360F9 -S11342F802B070BD73B501A90646FEF7EBFC0028B1 -S113430840D1337C03F0200202F0FF00002A39D0A8 -S11343185B060CD501980123F26906F1280140785F -S1134328FDF702FA68BB337C23F040033374316A27 -S11343380198FEF736FD044620BB756AEB7A2946D8 -S113434843F02003EB72B2683068FEF7F5FCF368BB -S113435801981A0A2B776A771A0C1B0EEB776123DC -S11343682B7648236B760123AA77AC75EC75AC746D -S1134378EC74C370FFF708FD337C23F02003337417 -S113438800E0012002B070BD13B50446FFF7B2FF88 -S113439828B901A92046FEF79DFC00B9206002B0A7 -S11343A810BD73B50D4601A90446FEF793FC002819 -S11343B840F09080607C002840F08C80E368AB4239 -S11343C804D2227C12F0020F08BF1D460022636942 -S11343D86261002D74D0019A568976026BB1013B53 -S11343E86A1EB2FBF6F2B3FBF6F18A4205D37242B7 -S11343F813406361ED1AA16910E0A16869B9204608 -S1134408FEF7F1FF0128014601D1022002E0013044 -S113441802D1012060745DE0A160A161B1B90025F9 -S11344282BE0237C9A0714D52046FEF7DCFF0146CF -S1134438A0B14B1CEDD00129E7D9019B5B699942D6 -S1134448E3D26369A16133446361AD1BB542E8D823 -S113445805E02068FEF73EFE0146EAE73546636953 -S11344682B446361C5F30803002BD8D00198FEF7E9 -S1134478FFFB0028C9D000EB55256369C3F3080383 -S1134488F3B1E26995421BD0237C04F1280613F0AA -S1134498400F0BD00198012331464078FDF744F9C9 -S11344A80028B6D1237C23F0400323740198012308 -S11344B82A4631464078FDF7F9F80028A9D1E56184 -S11344C86369E2680020934281BFE360237C43F080 -S11344D82003237402B070BD30B591B001900D462D -S11344E8002205A901A8FEF7A9FC0446C0B902AB3D -S11344F80D930D4B019905A80F93FFF727F904466F -S113450870B90D9B93F90B30002B08DB45B10B9B5D -S1134518A8752BB1294605A8FEF777FE00E0062406 -S1134528204611B030BD00BF580D0020F0B59DB035 -S11345380190022202A901A8FEF780FC029B04460E -S11345480693002841D103AB0E93214B019906A889 -S11345581093FFF7FBF80446002836D10E9B93F915 -S11345680B30002B1BDB9DF81E70FA072CD4029E1F -S11345780D993078FEF7D2FBFB06054611D5214686 -S113458811A811961395FEF7FFFD0446E8B911A882 -S1134598FFF712FA0446B8B1042802D015E006243D -S11345A813E006A8FEF7F9FF044670B925B9029886 -S11345B8FFF7EAFB044608E02246294606A8FFF767 -S11345C883FA044608B9F2E7072420461DB0F0BD73 -S11345D8580D00202DE9F34106469046044600256F -S11345E84F1EBD4213DA01AB012269464046FFF76C -S11345F8F5FC019B012B0AD19DF800300D2BF0D05E -S1134608621C0A2B237005F101051446E9D1002325 -S11346189D4214BF30461846237002B0BDE8F081AD -S113462810B5002394B0019102930393441E14F827 -S1134638011F19B101A8FFF73BFEF8E7029A002A07 -S113464802DA4FF0FF300BE06B4604A90198FFF73C -S113465870FD0028F5D1009B029A9A42F1D1039883 -S113466814B010BD7F2810B516D931B1FF2812D85F -S11346780A4B803833F8100010BD084A32F811404C -S11346888BB2844203D001318029F7D10B4603F160 -S11346988000C0B210BD002010BD00BFE05F000064 -S11346A81E4A1F4B70B5B0F5805F28BF1346191D0D -S11346B831F8043C0A4683B398422ED331F8024CAD -S11346C8250AE4B2E618B04221DA082D25D8DFE835 -S11346D805F005090E10121416181A00C01A31F83C -S11346E8100070BDC31A03F00103C01A0DE010389E -S11346F80BE0203809E0303807E01A3805E00830C4 -S113470803E0503801E0A0F5E35080B270BD0431F5 -S1134718002DCDD102EB4403C9E770BDE060000071 -S11347289C61000010B5013A0A4491420CD20C78FD -S11347384B78023103EB04239BB2184480B28342C2 -S113474884BF013080B2F0E707D10B781B0218440C -S113475880B2834284BF013080B210BD38B50D4D9C -S113476808226C7C2B7C143C04EB0324A4B2204464 -S113477805F11A0180B2FFF7D5FF224605F122019F -S1134788FFF7D0FF10B140BA80B238BD4FF6FF70C2 -S113479838BD00BFDA0F0020F0B5C578124A0D44C1 -S11347A8EDB2D57083780F0A3B44DBB2937044783A -S11347B89F4254700678167005D9601CC0B25070B8 -S11347C808B901361670C9B28D420CDA0133DBB26E -S11347D8054993703BB94B780133DBB24B7013B97D -S11347E80B7801330B70F0BD2916002010B5094C65 -S11347F80146236803F10800FFF7CEFF064A236841 -S113480811781972517859729178D2789972DA724A -S113481810BD00BF600F00202916002008B514221F -S113482805490020FFF77EFF10B140BA80B208BDE9 -S11348384FF6FF7008BD00BFE80F00200620FFF701 -S11348488DBF0000064A00231380064A5376064BA0 -S113485801221A70054B4FF480621A80704700BF1A -S113486834160020640F0020321600203016002071 -S1134878054B00221A70054A118809B9108070473F -S113488801221A70704700BF321600203416002027 -S11348982DE9F04FB64CB749B74AB84B85B004F187 -S11348A83606032816601E600D6801910292039370 -S11348B8B34E0DD16B7E03F00F03032B40F09584A8 -S11348C82B8A002B40F09184AE4B08221A706BE0BF -S11348D802286CD1AC4BDA780132D2B2DA7062B900 -S11348E89A780132D2B29A703AB95A780132D2B26D -S11348F85A7012B91A7801321A70A44B00221A801D -S11349086B7E328003F0FD01052909D1AB7E0133AA -S1134918DBB2782BAB7640F068846A7600F065BC2D -S1134928002B00F062842A8A9648002A35D0AA7E91 -S1134938511EA976002A40F05884EA7E082A04D039 -S1134948591E012908D8052A06D100236B7680232D -S1134958037000F0E1FE54E3042A9CBF0321914054 -S113496803F00F0394BFC9B230210132013BA97689 -S1134978EA76072B00F23984DFE813F09301080084 -S11349880A0002033704020337040203002389E1FF -S11349980423037000F0C0FE52E303F00F03032B5B -S11349A840F023840823037000F0B6FE1EE3A37BC3 -S11349B8452B40F01A84637C94F8109003EB092982 -S11349C83388994500F31184237D1FFA89F99806E1 -S11349D8A6F8009040F00984677D002F40F0058414 -S11349E86B4B1D889B460DB95B8853B1E38BAB4277 -S11349F840F0FB835E4B1A8CBBF802309A4240F0BD -S1134A08F483FFF70BFF4FF6FF739842804640F09C -S1134A18EC83E37DDFF858A1062B1DD0012B40F071 -S1134A28E4839AF82230082B40F0DF834FF6F672BD -S1134A3800238AF82230BAF8243093428CBF093311 -S1134A480833AAF82430638B6583E383A38B238418 -S1134A58BBF80230A383C4E3FFF7F0FE404540F0FF -S1134A68C4834C4B5A7E1D46A2B1BAF824009988D7 -S1134A7888420FD1BAF82200D98888420AD1BAF8F4 -S1134A881A001988884205D1BAF81C005988884246 -S1134A9800F0208194F82F3003F03F03022B16D145 -S1134AA8334B4FF0000E998C3B4B3C4D83F800E0A0 -S1134AB8DFF8ECE00846BEF800E029807145A94615 -S1134AC8984602D1002A6DD176E001221A7094F832 -S1134AD82F20274B510700F18883142283F82F20B5 -S1134AE828223280502283F82E2093F82D2093F820 -S1134AF82B5093F8290083F8292093F82C2093F855 -S1134B082810254F83F8282093F8272083F8275066 -S1134B1893F8265001303D7093F82A70C0B283F898 -S1134B282C1083F82B2083F8267083F82A5083F8F6 -S1134B382D0060B90131C9B283F82C1039B901329A -S1134B48D2B283F82B2012B96A1C83F82A20638C0A -S1134B58124A1380A28CA384638B6284E383A38B9D -S1134B682384BBF800306383BBF80230A38312E3C9 -S1134B78DA0F0020600F00201C16002038160020D1 -S1134B88D00F00202816002020160020D80F00205F -S1134B9824160020640F0020321600202E16002050 -S1134BA834160020072AB84D4FF0010318BF00251A -S1134BB888F800300DB918E3B34D019B4FF0000A93 -S1134BC81D600323AB762B760423A88085F816A0F2 -S1134BD8EB7585F81BA094F8232094F82230012063 -S1134BE843EA0223EB80E27EA37E687643EA02234B -S1134BF82B80627F237F288243EA0223A34A6B80A7 -S1134C0813782B7353786B739378AB73D378EB73F4 -S1134C1894F82930EB7294F82830AB7294F8273062 -S1134C286B7294F826302B72FFF7E0FD94F82E206F -S1134C3802F0F003502B34D953461209053A88F888 -S1134C4800A09200974229DAE01990F8361029B3A7 -S1134C58012901D101371EE0022917D190F8371034 -S1134C68042913D10BB188F80070274497F8393018 -S1134C7897F8382043EA022240F20A63934228BF95 -S1134C881346A9F800206B82AB820AE0E11991F877 -S1134C98371019B10F44FFB20123D3E70BB188F8D9 -S1134CA80070102384F82F3094F82F3043F0020357 -S1134CB884F82F30022384F83630042384F83730FC -S1134CC8062384F838300A2384F839302C233380B7 -S1134CD8602328E201996E480B609AF82F104FF070 -S1134CE8000E01F0040C80F800E00CF0FF07804689 -S1134CF8BCF1000F04D083F819E020230370C1E14C -S1134D089AF82E3063481B099B00A9F11409037013 -S1134D1802F00F02C3EB09039BB2022A338003D1CA -S1134D2801F03F02122A0ED00BB98A070BD0E28C8D -S1134D382B899A4240F0F081574B1A8D524B5B896C -S1134D489A4240F0E981CB0653D5298ADFF8389195 -S1134D5800294ED009F10C00FFF71EFD4F4B94F8C3 -S1134D682A1093F800E04C4A8E4542D192F82B1051 -S1134D78587888423DD192F82CC09978614538D149 -S1134D8892F82D20DB78934233D189F80F3099F8C3 -S1134D981B3089F80CE089F80D0089F80E1003BB64 -S1134DA899F8183099F81A1099F81600591AA1EBBD -S1134DB8D001C9B24FFA81FEBEF1000FEB7D084461 -S1134DC8B8BF4942A3EB9303B8BF4FFA81FE03EB84 -S1134DD80E02C0B2D3B2EB7503EBD00389F8160008 -S1134DE82B76012388F80030274B1A7E9A76002206 -S1134DF81A82697EDFF8989001F00F03013B072BB4 -S1134E0800F2F381DFE813F008001E009800410166 -S1134E185F0177018801340198F800201C4BD00702 -S1134E2840F1E38103226A76308840221A70002216 -S1134E382A8218B142221A70FFF7D8FC184B0022B4 -S1134E481A806BE098F80030D9076BD594F82F30A6 -S1134E5803F03F03122B65D10F4B93F82E3003F068 -S1134E68F002502A41D90B481B090021053B017067 -S1134E789B009F4237DA04EB070E9EF8362092B364 -S1134E88012A0FD101372BE0640F002020160020DF -S1134E982816002032160020DA0F002029160020D8 -S1134EA8D80F0020022A16D19EF83720042A12D1DE -S1134EB801B10770274497F8393097F8382043EA46 -S1134EC80222914B1A8040F20A63934228BF134688 -S1134ED86B82AB8209E0E21992F837201AB11744C1 -S1134EE8FFB20121C5E701B1077003236B7694F87B -S1134EF8263001202B7294F827306B7294F82830EE -S1134F08AB7294F82930EB72FFF770FC42237F4AA6 -S1134F1888F8003000232B823380138000F0FCFBD8 -S1134F287B4D63E0202388F8003000F0F5FB019BFB -S1134F3800221B685A76CAE594F82F30DA0723D57D -S1134F48CF0621D42B8A002B40F04F8130880130C2 -S1134F5880B2FFF74BFC98F8003043F0100288F851 -S1134F68002032881AB16B4A43F01203137000F020 -S1134F78D3FB01232B8208236B760023EB76644D45 -S1134F88112384F82F30CBE098060DD594F83420FB -S1134F9894F83530029843EA0223029A12681A44B4 -S1134FA802603288D31A3380308848B1C90607D4DE -S1134FB898F8003043F0020388F80030FFF716FC35 -S1134FC894F8302094F83130A98A03EB02239BB279 -S1134FD84D4A8B42138000D803B9118013886B8221 -S1134FE898F800309A0700F0008127E7494B4748B2 -S1134FF81B7803F0200101F0FF0221B10023038094 -S11350086B761423BDE703F0100101F0FF0731B1FB -S113501801232B82042302806B76EA76B0E70288A8 -S113502862B1DB0748BF2F822B8A33B96B8A9A4255 -S113503888BF038003882B8200E003800023EB767B -S1135048039B029A1B681360304B1B882BB12B8A75 -S11350581BB128333380182307E02E4B1B7899079C -S113506840F1C38028233380102384F82F3059E07B -S113507898F80030DA0740F1B88000236B76254BA6 -S113508810221A7000F048FBAFE0308808B1FFF72F -S1135098ADFB94F82F3013F001030CD098F80030CE -S11350A8DB0745BF07236B760623002346BFAB7691 -S11350B82B826B7613E098F80020D70718D50522C1 -S11350C86A762B8291E0308808B1FFF78FFB94F859 -S11350D82F30D8070CD507236B760023AB76012035 -S11350E8FFF784FB102389F8003000F015FB13E068 -S11350F833888BB979E098F80030D90775D5072338 -S11351086B760023AB7670E02E160020D80F0020B3 -S1135118640F0020281600201023374D84F82F3000 -S113512828233380502384F82E302B7A334984F88B -S11351382A306B7A84F82B30AB7A84F82C30EB7AEB -S113514884F82D302B7B84F826306B7B84F8273049 -S1135158AB7B84F82830EB7B84F829300623E3758D -S1135168AA886284EA88A284254A108852886083BF -S1135178A2832A88E2836A8822846A7ED20643BF8D -S1135188002381F8313081F8303081F830305CBF49 -S11351980A2381F831304023A375338800251A0A7D -S11351A82274637484F8355084F8345084F8325087 -S11351B884F83350FFF742FBC043124A4523A373D4 -S11351C81388608601339BB213801A0AE5736575E8 -S11351D82575A274E37425766576FFF71FFBC04333 -S11351E82083094B00221A7003E0074A0023338006 -S11351F8137005B0BDE8F08F640F0020DA0F0020AB -S113520824160020D20F00202816002040BA80B2AD -S1135218704700000A1E0ADD054B1A80054B1B68FF -S1135228834204D0014692B2184600F00FBB70477F -S1135238D80F0020381600203F4A2DE9F8430023F0 -S1135248978BB2F81EE01A463C493D4C0B704FF060 -S11352580C0C082B3A481FD00CFB03F5665B04EBD7 -S11352680508AEB1B8F8025095B1BE4210D17545E3 -S11352780ED102B10B700C2404FB0304062231493D -S1135288201D00F0E3FA304B1B78A372BDE8F883C5 -S11352980133DBB20122DCE7002213460A700C2634 -S11352A8082A0DD006FB02F40519045B24B96C889E -S11352B814B993B30A7030E00132D2B20123EFE794 -S11352C8224A214D002395F800C01E469E46984662 -S11352D81F4615461E4C137023704FF00C09082BFB -S11352E80FD009FB0302927AC2EB0C02BA42C4BF84 -S11352F89E46012603F10103C4BFD7B2B046DBB210 -S1135308EDE7B8F1000F00D02F700EB184F800E07B -S113531822780C2505FB02050A7004220D4928464B -S113532800F094FA06220749281D00F08FFA064B6C -S11353381B78AB72BDE8F883DA0F00204216002010 -S113534844160020F00F0020A51600204316002064 -S1135358A4160020F60F0020F8B5104D104C2B7839 -S1135368104E01332B70002323700C272378072B4E -S113537813D87B43F018F25A438813439BB243B1C2 -S11353882B78827A9B1A772B03DD0422002100F004 -S11353986BFA237801332370E8E7F8BDA5160020DB -S11353A84216002044160020F8B5294D00272B8802 -S11353B82F80292B00D8F8BD264CA38AB3F5807F0B -S11353C803D0B3F5007F35D0F8BD234EE28C338883 -S11353D89A423CD1228D73889A4238D1FFF72CFF28 -S11353E802236375062204F11601277504F12000CF -S11353F800F02CFA0622194904F1160000F026FAE6 -S113540806221649A01800F021FA062204F1200108 -S1135418204600F01BFAA38BE384E38B23853388AF -S1135428A3837388E38308232373062363732A23DC -S11354382B80F8BD084BE18C1A88914207D1228D44 -S11354485B889A4203D1BDE8F840FFF7F5BEF8BD82 -S1135458D00F0020DA0F0020241600203C1600206C -S11354682DE9F8434FF6FF73464CE18B8AB29A4212 -S113547806D1238C934203D10622434920466FE088 -S1135488424E43483388434D53400288134205D162 -S1135498228C738840885340034205D03E4B1A88B7 -S11354A85B882A806B8001E029806A800023184683 -S11354B83A4AB5F800C0B5F80280394F13704FF076 -S11354C80C0E082B0ED00EFB03F107EB0109795AD9 -S11354D8614503D1B9F80210414538D00133DBB234 -S11354E80120EEE700B113700622FF21254800F0E1 -S11354F8BBF9062200212B4800F0B6F906222A49F6 -S11355082A4800F0A3F906222749294800F09EF901 -S11355182B880122E3846B88627523853388E273C0 -S1135528A38373880822E38300232375A373637416 -S113553806232274A374227363731E4A1E4B042128 -S11355481A601E4B2A22E1741A80BDE8F88300B160 -S11355581370134A0C2101FB03210A480622043163 -S113556800F074F906221049104800F06FF9082376 -S1135578124A23730023637313880E331380BDE820 -S1135588F88300BFDA0F00208E6300002416002081 -S1135598CC0F0020A6160020D40F002042160020AD -S11355A844160020FA0F00203C160020E00F0020CB -S11355B8F00F0020101000201C160020D00F00202F -S11355C808B5FCF7F1F9FCF759FD134B00F5FA702F -S11355D81860FCF753FD114B00F51C50103018608F -S11355E8FFF730F943F613710D4B4FF6A962598052 -S11355F84FF6FF711A800B4B4EF6030019800021F9 -S11356085980094B1A8040F213125A80FFF730F977 -S1135618BDE80840FCF7D4B9B0160020AC16002049 -S113562824160020CC0F0020D40F0020024638B5E1 -S11356380C4B1C68E36904F123052362131A9BB21B -S1135648994204D912F8013B05F8013FF6E7043101 -S1135658A4F8641004F12000FFF7DCFDE3690133CA -S1135668E36138BD600F002070B5FCF72DFA00B374 -S1135678234C244D20804FF40060AE89FFF7C6FD0B -S1135688864207D10120FFF703F923888BB1FFF77E -S1135698E7FE0AE040F60600AD89FFF7B7FD85424C -S11356A807D1FFF781FE23881BB1FCF727FA0023F3 -S11356B82380FCF7E3FC144A1368984211D303F5DA -S11356C8FA7313600E4C114B114A02201A60FFF74B -S11356D8DFF823882BB1FFF7C3FEFCF70FFA00238A -S11356E82380FCF7CBFC0B4A1368984205D303F5D7 -S11356F81C5310331360FFF72FFE002070BD00BF4A -S1135708D00F0020DA0F0020B0160020600F002010 -S1135718640F0020AC16002038B5174B1C68174BD3 -S11357281A781D4602F0400101F0FF0029B1012357 -S1135738E3610023A4F8643038BDD10748BFA4F856 -S11357486400520706D5B4F8641019B104F12000B6 -S1135758FFF760FD2B789B070DD50023A4F8643070 -S1135768074B1978074B04391868C9B20430BDE8E7 -S11357783840FCF71DBE38BD600F002028160020F5 -S1135788D00F00201C1600207F289FBF034B185CF5 -S1135798034B5B5C94BF184000207047F46500001D -S11357A8D4630000A0F16103192B98BF2038704717 -S11357B8A0F14103192B98BF203070477F289FBF61 -S11357C8034B185C034B5B5C94BF18400020704784 -S11357D8F4650000D4630000A0F16103192B98BF9D -S11357E820387047A0F14103192B98BF2030704727 -S11357F87F299ABF017001206FF02E0070475AB1BB -S11358080A787F2A0AD800B102600021501A196068 -S1135818596018BF01207047104670476FF02E007A -S113582870470000024B5B689B681B68184700BF01 -S1135838040000200421FFF7F5BF0000024B5B6859 -S11358489B685B68184700BF040000204FF0000302 -S1135858002A07D011F803C000F803C003F10103BC -S1135868013AF7D1704700BF0346002A03D003F872 -S10B5878011B013AFBD170474A -S113588040420F0000201C0080841E000080250080 -S1135890999E36000040380000093D0000803E001B -S11358A000004B00404B4C0000204E00808D5B00FC -S11358B000C05D000080700000127A0000007D00CE -S11358C080969800001BB7000080BB00C0E8CE00A3 -S11358D0647ADA000024F4000000FA0080A81201BF -S11358E0002D310100366E0140787D01433A2F5777 -S11358F06F726B2F736F6674776172652F4F70656B -S11359006E424C542F5461726765742F44656D6FF9 -S11359102F41524D434D335F4C4D33535F454B5FE5 -S11359204C4D3353363936355F43726F7373776F2B -S1135930726B732F426F6F742F6964652F2E2E2F35 -S11359406C69622F6472697665726C69622F73790F -S11359507363746C2E63000000E10F4004E10F4098 -S113596008E10F4040E00F4044E00F4048E00F40A2 -S1135970433A2F576F726B2F736F6674776172653A -S11359802F4F70656E424C542F5461726765742FAB -S113599044656D6F2F41524D434D335F4C4D33532E -S11359A05F454B5F4C4D3353363936355F43726F29 -S11359B07373776F726B732F426F6F742F696465A3 -S11359C02F2E2E2F6C69622F6472697665726C6952 -S11359D0622F6770696F2E6300433A2F576F726BA3 -S11359E02F736F6674776172652F4F70656E424CCA -S11359F0542F5461726765742F44656D6F2F415243 -S1135A004D434D335F4C4D33535F454B5F4C4D33EA -S1135A1053363936355F43726F7373776F726B73B6 -S1135A202F426F6F742F6964652F2E2E2F6C69625D -S1135A302F6472697665726C69622F666C61736833 -S1135A406C69622E6300433A2F576F726B2F736F2A -S1135A506674776172652F4F70656E424C542F5493 -S1135A6061726765742F44656D6F2F41524D434DCC -S1135A70335F4C4D33535F454B5F4C4D3353363995 -S1135A8036355F43726F7373776F726B732F426F28 -S1135A906F742F6964652F2E2E2F6C69622F6472C8 -S1135AA0697665726C69622F756172746C69622EB5 -S1135AB06300433A2F576F726B2F736F667477616D -S1135AC072652F4F70656E424C542F546172676536 -S1135AD0742F44656D6F2F41524D434D335F4C4DD0 -S1135AE033535F454B5F4C4D3353363936355F4343 -S1135AF0726F7373776F726B732F426F6F742F694A -S1135B0064652F2E2E2F6C69622F6472697665721C -S1135B106C69622F7373692E6300433A2F576F7257 -S1135B206B2F736F6674776172652F4F70656E4269 -S1135B304C542F5461726765742F44656D6F2F4107 -S1135B40524D434D335F4C4D33535F454B5F4C4D8A -S1135B503353363936355F43726F7373776F726BB5 -S1135B60732F426F6F742F6964652F2E2E2F6C690B -S1135B70622F6472697665726C69622F65746865F8 -S1135B80726E65742E63002F64656D6F70726F673B -S1135B905F656B5F6C6D3373363936352E737265A2 -S1135BA063002F626F6F746C6F672E747874004398 -S1135BB03A2F576F726B2F736F6674776172652F0C -S1135BC04F70656E424C542F5461726765742F4454 -S1135BD0656D6F2F41524D434D335F4C4D33535FD1 -S1135BE0454B5F4C4D3353363936355F43726F73D3 -S1135BF073776F726B732F426F6F742F6964652FA5 -S1135C002E2E2F766563746F72732E63000000006E -S1135C1000800000002000000400000000A000003C -S1135C20002000000500000000C00000002000006B -S1135C300600000000E00000002000000700000053 -S1135C400000010000200000080000000020010006 -S1135C5000200000090000000040010000200000B6 -S1135C600A00000000600100002000000B0000009A -S1135C7000800100002000000C00000000A00100D2 -S1135C80002000000D00000000C001000020000002 -S1135C900E00000000E00100002000000F000000E2 -S1135CA000000200008000001000000000800200DC -S1135CB000800000110000000000030000800000CC -S1135CC012000000008003000080000013000000A8 -S1135CD0433A2F576F726B2F736F667477617265D7 -S1135CE02F4F70656E424C542F5461726765742F48 -S1135CF044656D6F2F41524D434D335F4C4D3353CB -S1135D005F454B5F4C4D3353363936355F43726FC5 -S1135D107373776F726B732F426F6F742F6964653F -S1135D202F2E2E2F2E2E2F2E2E2F2E2E2F536F75DD -S1135D307263652F41524D434D335F4C4D33532FA6 -S1135D40756172742E63004F70656E424C5400305E -S1135D503A00433A2F576F726B2F736F66747761F3 -S1135D6072652F4F70656E424C542F546172676593 -S1135D70742F44656D6F2F41524D434D335F4C4D2D -S1135D8033535F454B5F4C4D3353363936355F43A0 -S1135D90726F7373776F726B732F426F6F742F69A7 -S1135DA064652F2E2E2F2E2E2F2E2E2F2E2E2F5378 -S1135DB06F757263652F66696C652E630046697240 -S1135DC06D776172652075706461746520726571A8 -S1135DD0756573742064657465637465640A0D0085 -S1135DE04F70656E696E67206669726D7761726562 -S1135DF02066696C6520666F722072656164696EE5 -S1135E00672E2E2E004F4B0A0D0053746172746975 -S1135E106E67207468652070726F6772616D6D695A -S1135E206E672073657175656E63650A0D00506158 -S1135E307273696E67206669726D77617265206638 -S1135E40696C6520746F2064657465637420657281 -S1135E5061736520626C6F636B732E2E2E00457226 -S1135E606173696E672000206279746573206672BD -S1135E706F6D206D656D6F727920617420307800CC -S1135E8052656164696E67206C696E652066726F25 -S1135E906D2066696C652E2E2E4552524F520A0DA6 -S1135EA000496E76616C696420636865636B737521 -S1135EB06D20666F756E642E2E2E4552524F520A17 -S1135EC00D0050726F6772616D6D696E67200020FE -S1135ED0627974657320746F206D656D6F727920BB -S1135EE061742030780057726974696E672070722B -S1135EF06F6772616D20636865636B73756D2E2EB9 -S1135F002E00436C6F73696E67206669726D7761EA -S1135F1072652066696C650A0D004669726D776169 -S1135F20726520757064617465207375636365734D -S1135F307366756C6C7920636F6D706C65746564E1 -S1135F400A0D00222A3A3C3E3F7C7F002B2C3B3D2D -S1135F505B5D00809A45418E418F804545454949A6 -S1135F60498E8F9092924F994F555559999A9B9C6F -S1135F709D9E9F41494F55A5A5A6A7A8A9AAABAC2C -S1135F80ADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCC5 -S1135F90BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCB5 -S1135FA0CDCECFD0D1D2D3D4D5D6D7D8D9DADBDCA5 -S1135FB0DDDEDFE0E1E2E3E4E5E6E7E8E9EAEBEC95 -S1135FC0EDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFC85 -S1135FD0FDFEFF01030507090E10121416181C1EFE -S1135FE0C700FC00E900E200E400E000E500E7008F -S1135FF0EA00EB00E800EF00EE00EC00C400C5008E -S1136000C900E600C600F400F600F200FB00F90047 -S1136010FF00D600DC00A200A300A500A720920187 -S1136020E100ED00F300FA00F100D100AA00BA008B -S1136030BF001023AC00BD00BC00A100AB00BB003E -S1136040912592259325022524256125622556252F -S113605055256325512557255D255C255B25102590 -S1136060142534252C251C2500253C255E255F257B -S11360705A25542569256625602550256C256725F4 -S113608068256425652559255825522553256B25F2 -S11360906A2518250C25882584258C25902580259E -S11360A0B103DF009303C003A303C303B500C40318 -S11360B0A6039803A903B4031E22C603B503292229 -S11360C06122B1006522642220232123F7004822A3 -S11360D0B0001922B7001A227F20B200A025A00028 -S11360E07D1D0100632C001E9601A01E5A01001F95 -S11360F00806101F0606201F0806301F0806401F4A -S11361000606511F0700591F521F5B1F541F5D1FB6 -S1136110561F5F1F601F0806701F0E00BA1FBB1FAB -S1136120C81FC91FCA1FCB1FDA1FDB1FF81FF91FA7 -S1136130EA1FEB1FFA1FFB1F801F0806901F0806AB -S1136140A01F0806B01F0400B81FB91FB21FBC1F50 -S1136150CC1F0100C31FD01F0206E01F0206E51F6B -S11361600100EC1FF21F0100FC1F4E21010032212F -S113617070211002842101008321D0241A05302CBF -S11361802F04602C0201672C0601752C0201802C5F -S11361906401002D260841FF1A03000061001A0360 -S11361A0E0001703F8000703FF0001007801000175 -S11361B0300132010601390110014A012E01790131 -S11361C0060180014D0043028101820182018401A4 -S11361D0840186018701870189018A018B018B0172 -S11361E08D018E018F019001910191019301940120 -S11361F0F60196019701980198013D029B019C01CB -S11362009D0120029F01A001A001A201A201A401FD -S1136210A401A601A701A701A901AA01AB01AC0130 -S1136220AC01AE01AF01AF01B101B201B301B301E1 -S1136230B501B501B701B801B801BA01BB01BC0190 -S1136240BC01BE01F701C001C101C201C301C40107 -S1136250C501C401C701C801C701CA01CB01CA01F4 -S1136260CD011001DD0101008E01DE011201F301F7 -S11362700300F101F401F401F801280122021201E2 -S11362803A020900652C3B023B023D02662C3F02A8 -S113629040024102410246020A01530240008101C8 -S11362A08601550289018A0158028F015A02900120 -S11362B05C025D025E025F0293016102620294016C -S11362C06402650266026702970196016A02622C03 -S11362D06C026D026E029C01700271029D017302D8 -S11362E074029F0176027702780279027A027B02B5 -S11362F07C02642C7E027F02A60181028202A90133 -S11363008402850286028702AE014402B101B20111 -S113631045028D028E028F0290029102B7017B0327 -S11363200300FD03FE03FF03AC030400860388039C -S113633089038A03B1031103C2030200A303A30365 -S1136340C4030803CC0303008C038E038F03D80318 -S11363501801F2030A00F903F303F403F503F60347 -S1136360F703F703F903FA03FA0330042003500494 -S11363701007600422018A043601C1040E01CF040F -S11363800100C004D0044401610526040000FFFF9D -S1136390FFFFFFFF4A616E00466562004D617200B7 -S11363A0417072004D6179004A756E004A756C0047 -S11363B041756700536570004F6374004E6F76003B -S11363C044656300002E000008650000406400007E -S11363D05C65000000070320041702010857104001 -S11363E08053756E646179004D6F6E6461790054F9 -S11363F0756573646179005765646E65736461796A -S113640000546875727364617900467269646179D5 -S1136410005361747572646179000053756E004DA8 -S11364206F6E0054756500576564005468750046C6 -S11364307269005361740000414D00504D0000002A -S1136440C5630000C7630000C7630000C7630000A2 -S1136450C7630000C7630000C7630000C763000090 -S1136460C7630000C7630000FFFFFFFFFFFFFFFFDC -S1136470FFFFFFFFFFFF0000E16300001B6400005B -S11364807C6500009463000038640000EB65000044 -S1136490E2650000D3650000737563636573730080 -S11364A0646F6D61696E206572726F7200696C6CE5 -S11364B06567616C2073657175656E6365206572CF -S11364C0726F720072616E6765206572726F72001E -S11364D0636F7272757074206865617000696E769E -S11364E0616C696420617267756D656E74006E6FAE -S11364F0206D656D6F727900756E6B6E6F776E20AF -S11365006572726F72003B004300504F534958004C -S113651025412C202542202523642C2025592C207C -S113652025483A254D3A255300256D2F25642F25FE -S1136530790025592D256D2D25640025493A254DD1 -S11365403A25732025700025483A254D0025412C15 -S1136550202542202523642C202559009157000032 -S1136560AD570000B9570000C5570000E1570000BF -S1136570ED570000F9570000075800004A616E7596 -S1136580617279004665627275617279004D61725B -S1136590636800417072696C004D6179004A756EE0 -S11365A065004A756C7900417567757374005365AD -S11365B07074656D626572004F63746F626572001A -S11365C04E6F76656D62657200446563656D6265E4 -S11365D07200002561202562202565202554202590 -S11365E0590025483A254D3A255300256D2F256439 -S11365F02F257900202020202020202020682828F2 -S11366002828202020202020202020202020202076 -S113661020202020481010101010101010101010FE -S113662010101010848484848484848484841010DE -S113663010101010108181818181810101010101FB -S11366400101010101010101010101010101011027 -S113665010101010108282828282820202020202D0 -S113666002020202020202020202020202020210F8 -S107667010101020D2 -S113667401040000C8630000C8630000C86300008C -S10B6684C8630000C8630000B4 +S1130918F08100BF4C62000038B504460D46FFF76D +S113092821FF20B940F26531024801F009FD54F86D +S1130938250038BD4C62000070B504460D461646C5 +S1130948FFF710FF20B940F28531034801F0F8FCA5 +S113095844F8256070BD00BF4C62000070B50446C1 +S11309680D46FFF7FFFE20B940F25241074801F057 +S1130978E7FC294620460222FFF71EFF29462046A7 +S1130988BDE8704008230422FFF740BF4C62000012 +S113099838B504460D46FFF7E5FE20B940F2F141AB +S11309A8074801F0CDFC2946204608230122FFF719 +S11309B82DFF29462046BDE838400122FFF7FCBE3A +S11309C84C62000070B504460D46FFF7CBFE20B913 +S11309D840F29661074801F0B3FC294620460222FA +S11309E8FFF7EAFE29462046BDE8704008230122A5 +S11309F8FFF70CBF4C62000070B504460D46FFF7C4 +S1130A08B1FE20B940F2EA61074801F099FC294691 +S1130A1820460222FFF7D0FE29462046BDE8704052 +S1130A2808230122FFF7F2BE4C620000C0F3090359 +S1130A3810B504461BB19C210C4801F081FC40F61A +S1130A4801220B4B1A600B4A43F8144C0C3B1A60F6 +S1130A581A689207FCD440F60120074B1B6818401B +S1130A68003018BF0120404210BD00BFC262000020 +S1130A7814D00F40020042A40CD00F402DE9F041DD +S1130A88044688070D46164603D0DF212C4801F09A +S1130A9857FCB10703D0E021294801F051FC42F288 +S1130AA80162284B1A6003F58C530C331B68DA0770 +S1130AB809D4254A23462D1B244FDFF8A8E0DFF884 +S1130AC898C0904623E0224A204996462148224F5E +S1130AD856B325F07F030B60C4EB050804EB080547 +S1130AE815F07C0C01D103683BB936B11B4B54F8A3 +S1130AF8045B043E43F80C50F0E71760DEF800305E +S1130B08DB07FBD4E4E7D8F80010C907FBD4F11AD3 +S1130B18CC4205EB030007D0386053F8041BCEF829 +S1130B280010C2F800C0EEE742F201600C4B1B68EB +S1130B381840003018BF01204042BDE8F08100BFD2 +S1130B48C262000014D00F4008D00F4000D00F40FC +S1130B5820D00F4030D00F40010042A400D10F40F4 +S1130B680CD00F4004D00F4038B50C46054620B9C8 +S1130B784FF421710F4801F0E3FB24B940F28521B9 +S1130B880C4801F0DDFB0C4B1A6812F0E04F0DD055 +S1130B981A680A4B1340B3F1805F07D0084B002052 +S1130BA81B682B60074B1B68236038BD4FF0FF3070 +S1130BB838BD00BFC262000000E00F400000FF70B3 +S1130BC8E0E10F40E4E10F40064B20F44050984226 +S1130BD805D003F58043C31A584258417047012091 +S1130BE8704700BF00C0004010B50446FFF7ECFF93 +S1130BF820B94FF4FB71074801F0A2FBE36A43F004 +S1130C081003E362236B43F4407343F0010323634B +S1130C1810BD00BF3C63000010B50446FFF7D4FFC5 +S1130C2820B940F21621084801F08AFBA3691B0782 +S1130C38FCD4E36A23F01003E362236B23F44073C8 +S1130C4823F00103236310BD3C630000F8B5054697 +S1130C580C4617461E46FFF7B7FF20B94FF4B0718C +S1130C682C4801F06DFB27B940F26111294801F0C5 +S1130C7867FB294B1A6812F0E04F1DD01968274A00 +S1130C880A40B2F1805F17D01968244A0A402449FF +S1130C988A4203D11B689BB2022B0DD01E4A1F4BFC +S1130CA811680B401F498B4208D113689BB2002B73 +S1130CB814BF0823102302E0102300E008237B4319 +S1130CC8A34204D94FF4B171124801F039FB284604 +S1130CD8FFF7A2FFB4EB071F38BF7F084FEAC4042D +S1130CE8B4FBF7F42B6B04F1010435BF43F0200384 +S1130CF823F020032B632B63E3096B62C4F34504DD +S1130D080023AC622846EE62AB61BDE8F840FFF709 +S1130D186BBF00BF3C63000000E00F400000FF70A1 +S1130D28000001100000031010B50446FFF74CFF43 +S1130D3820B940F25541044801F002FBA06980F053 +S1130D482000C0F3401010BD3C63000010B50446F9 +S1130D58FFF73AFF20B940F27641054801F0F0FA6E +S1130D68A369DB0654BF20684FF0FF3010BD00BFF5 +S1130D783C63000038B504460D46FFF725FF20B94B +S1130D8840F2C941044801F0DBFAA3699B065ABF43 +S1130D9801202560002038BD3C63000010B50446DE +S1130DA8FFF712FF20B940F23B51034801F0C8FA9B +S1130DB8A069C0F3C00010BD3C630000034B20F4DD +S1130DC84050C31A58425841704700BF0080004041 +S1130DD82DE9F843DDF820800646894614461D4669 +S1130DE8099FFFF7EBFF18B9CC21294801F0A8FAAD +S1130DF8032C07D9102C05D0202C03D0D221244849 +S1130E0801F09EFA022D04D9D521214801F098FA5F +S1130E1808E03DB9B8EB590F09D9D7211C4801F0AE +S1130E288FFA04E00C23B9FBF3F39845F5D8B9FB22 +S1130E38F8F8B8F57E4F03D9D821154801F080FA9F +S1130E483B1F0C2B03D9D921114801F079FA022D43 +S1130E5802D025B1002500E00825042300E02B4634 +S1130E681D43756000230233B8FBF3F2013AFF2AED +S1130E78F9D83361013F04F030031F43A301DBB207 +S1130E8847EA030444EA02243460BDE8F88300BF57 +S1130E98B563000010B50446FFF790FF20B94FF47E +S1130EA88571044801F04CFA636843F002036360F7 +S1130EB810BD00BFB563000010B50446FFF77EFF00 +S1130EC820B940F22311044801F03AFA636823F088 +S1130ED80203636010BD00BFB563000038B5044663 +S1130EE80D46FFF76BFF20B940F223210A4801F0B1 +S1130EF827FA236803F00F026FF0010393402B4293 +S1130F0804D040F22521044801F01AFAE3689B074B +S1130F18FCD5A56038BD00BFB563000038B50446EC +S1130F280D46FFF74BFF20B940F27F21044801F03A +S1130F3807FAE3685B07FCD5A3682B6038BD00BFDC +S1130F48B5630000F0B504698446A7B200F1100641 +S1130F58B81F90428646A8BF9646230C240E0B70F1 +S1130F684C700223AEF10305AB4203DA3468CC506B +S1130F780433F9E773451EDAAB42DCF8104008D1B4 +S1130F88CC540B44210A240C59709C700EF10103B3 +S1130F9811E0AEF10205AB4206D1CC540B44240A4D +S1130FA85C700EF1020306E00EF1FF35AB4204BF9C +S1130FB8CC540EF10303B91E8B4202DA34680433AD +S1130FC8FAE79042C8BF4042F0BD70B54C780B7840 +S1130FD82406A2F10E0544EA03432B43036100F1FE +S1130FE810050223D41EA34203DACE5804332E601C +S1130FF8F9E79A4218D0A34208D1CC5C0B449978FB +S11310085D78090441EA052323430CE0941EA342B6 +S113101805D1CC5C0B445B7844EA032303E0541EFB +S1131028A34201D1CB5C036101238363104670BDE5 +S113103838B5074B054698420C4603D05D21054850 +S113104801F07EF9044BB4FBF3F4E4B26C6238BDEE +S1131058008004402A640000404B4C0038B5134B10 +S1131068044698420D4603D0A621114801F068F9B8 +S113107825F4873323F016031BB1AA210C4801F089 +S11310885FF9E368EAB223F016031343E360A36845 +S1131098C5F3072223F00E031343A360E36BC5F3E0 +S11310A8074523F001031D43E56338BD0080044070 +S11310B82A640000154B37B5984205460C4604D0FF +S11310C840F21311124801F03BF924B94FF48A7124 +S11310D80F4801F035F923788DF8043063788DF8DA +S11310E80530A3788DF80630E3788DF80730019B36 +S11310F86B610023019323798DF8043063798DF8AB +S11311080530019BAB6103B030BD00BF00800440D3 +S11311182A6400000D4B10B59842044604D040F2EE +S113112869110B4801F00CF9A36843F01003A3609C +S1131138A36843F00103A360E36843F00103E36099 +S1131148A36843F01003A36010BD00BF00800440EF +S11311582A640000124B70B5984204460D461646A0 +S113116804D040F28F210F4801F0EAF825B94FF472 +S113117824710C4801F0E4F8002E04DC40F29121BB +S1131188084801F0DDF8606B10F03F0006D03246E5 +S113119829462046BDE87040FFF7D4BE70BD00BFA5 +S11311A8008004402A640000144B70B59842054638 +S11311B80E46144604D040F29E31114801F0C0F89E +S11311C826B940F29F310E4801F0BAF8002C04DC2D +S11311D84FF468710A4801F0B3F8AB6BDB07FCD431 +S11311E840F2FE739C4206DC224631462846BDE89E +S11311F87040FFF7EABE604270BD00BF0080044043 +S11312082A64000038B50B4B044698420D4604D0B6 +S113121840F24741084801F093F835F07F0304D0C1 +S113122840F24A41044801F08BF8616821EA05015B +S1131238616038BD008004402A64000038B5074B5B +S1131248044698420D4604D040F26A41044801F02D +S113125877F820680DB16368184038BD00800440F1 +S11312682A64000038B50A4B044698420D4604D057 +S113127840F29F41074801F063F835F07F0304D03A +S113128840F2A241034801F05BF8256038BD00BF75 +S1131298008004402A64000038B50D4B0546984286 +S11312A80C4604D040F212510A4801F049F82A6A5F +S11312B805F12003D107FAD4E400E4B244F00104B0 +S11312C81C601A68D207FCD4286B80B238BD00BFF2 +S11312D8008004402A64000013B5064C01462046E9 +S11312E8FFF7FCFD204601A9FFF718FE9DF804004E +S11312F802B010BD0080004038B500F065FF00F56D +S1131308FA75FF20FFF7E8FFFF28044603D000F032 +S11313185BFF8542F5D8A4F1FF035842584138BD14 +S113132808B5012204481146FFF706FBBDE808404A +S1131338FF20FFF7D1BF00BF0070004010B50022A6 +S113134801210848FFF7F8FAFF20FFF7C5FFFFF768 +S1131358D3FF044610B9FFF7E3FF00E00124204659 +S113136810BD00BF00700040020638B504460D46A3 +S113137807D500213720FFF7F7FF012833D804F0F9 +S11313887F04FFF7CDFFFFF7D9FF40B344F04000D7 +S1131398FFF7A2FF280EFFF79FFFC5F30740FFF7EB +S11313A89BFFC5F30720FFF797FFE8B2FFF794FF09 +S11313B8BCB1082C14BF01208720FFF78DFF0C2C2B +S11313C802D1FF20FFF788FF0A24FF20FFF784FFDC +S11313D8030608D5013C14F0FF04F6D138BDFF20FC +S11313E838BD9520EEE738BD38B505460C46FFF7FD +S11313F883FF10B32046FFF76FFFFD2C1CD0AC1CF5 +S113140805F2022514F8020CFFF766FF023414F8FB +S1131418030CFFF761FFAC42F4D1FF20FFF75CFF38 +S1131428FF20FFF759FFFF20FFF756FF00F01F00CA +S1131438431F5842584138BD012038BD70B506468F +S11314480D4600F0C1FE00F16404FF20FFF744FFDD +S1131458FF2805D100F0B8FE8442F6D8002070BDFC +S1131468FE28FBD1B41C0235FF20FFF735FF04F832 +S1131478020CFF20FFF730FF023404F8030C2B1B87 +S1131488DE42F1D1FF20FFF727FFFF20FFF724FFFB +S1131498012070BD2DE9FF41002840F0F6807D4A07 +S11314A81378164603F0020303F0FF040BB1107817 +S11314B8E9E07948FEF78EFF7848FEF78BFF784815 +S11314C8FEF788FF34214FF04020FFF77BFA012113 +S11314D87448FFF75DFA0A23022234214FF04020B2 +S11314E8FFF794F90A23022201216E48FFF78EF9C7 +S11314F8012211466B48FFF71FFAFFF74BF86A4AB7 +S1131508082301468DE80C00684823462246FFF765 +S11315185FFC6648FFF7BEFC012211466148FFF7ED +S11315280BFA20214FF04020FFF732FA202211460F +S11315384FF04020FFF700FA0A240DF10C08FF21B0 +S11315485A48FFF7CBFC41465848FFF7E7FC013CF3 +S1131558F5D120214FF04020FFF734FA224601212B +S11315685048FFF7E9F921462046FFF7FDFE012818 +S1131578054661D100F028FE4FF4D57100F57A775D +S11315880820FFF7F1FE012836D1FF20FFF7A4FE5B +S113159808F804000134042CF7D19DF80E30012B0F +S11315A84AD19DF80F30AA2B46D100F00DFE874290 +S11315B804D800F009FE87423ED907E04FF0804185 +S11315C8A920FFF7D1FE0028EFD1F2E700213A2045 +S11315D8FFF7CAFE80BB0446FF20FFF77DFE08F82C +S11315E804000134042CF7D19DF80C3013F0400F9B +S11315F814BF0C24042420E02146A920FFF7B4FEDC +S1131608012887BF2C4625460224A92500F0DCFDC5 +S1131618874204D800F0D8FD87420DD906E000219E +S11316282846FFF7A1FE0028F0D1F3E74FF4007134 +S11316381020FFF799FE00B100241D4B1C60FFF732 +S11316486FFE3378DCB103F0FE0318483370FFF7FC +S113165833FCFEF79FFF4408FEF79CFF0823019321 +S1131668144B01469C4294BF0094009300231A46ED +S11316780E48FFF7ADFB0D48FFF70CFC02E043F002 +S1131688010333703078C0B200E0012004B0BDE833 +S1131698F08100BF000100201000001001000020AC +S11316A80800002000700040801A060000800040F6 +S11316B81801002020BCBE0018B9034B1878C0B22A +S11316C870470120704700BF0001002038B50D465F +S11316D81C46114680BB7BB3194B1B78DA072DD403 +S11316E8184B1B681B0758BF4902012C0CD1112049 +S11316F8FFF73AFED0B94FF400712846FFF79EFE73 +S1131708B0FA80F4640911E01220FFF72DFE68B9DD +S11317184FF400712846FFF791FE18B1013C05F516 +S11317280075F5D100210C20FFF71EFEFFF7F8FD28 +S1131738201C18BF012038BD042038BD032038BD43 +S1131748000100201801002070B50D4616461C46FD +S113175800283DD1002B3BD0204B1A78D00739D430 +S11317681B78590738D41E4B1B681A0758BF7602D2 +S1131778012C0CD131461820FFF7F6FD08BBFE21D9 +S11317882846FFF731FEB0FA80F464091AE013F032 +S1131798060F03D021469720FFF7E6FD31461920AE +S11317A8FFF7E2FD70B9FC212846FFF71DFE18B1CA +S11317B8013C05F50075F6D1FD210020FFF714FE64 +S11317C800B90124FFF7ACFD201C18BF012070BD2F +S11317D8042070BD032070BD022070BD00010020EC +S11317E8180100207FB51546002840F0E380744BAB +S11317F81B78DA0700F1E0800E2900F2D680DFE8D2 +S113180801F0080BD44AD4D4D4D4D4D49B9FA2AB2B +S1131818BD00FFF793FDC4E000210920FFF7A4FDF4 +S1131828044608B10124C1E010216846FFF706FE0A +S11318380028F7D09DF800309DF808109B09012B6B +S11318489DF809209DF8073008D102EB01211A04FC +S113185802F47C1201328B189B025EE09B0003EBBE +S113186891139DF806109DF80500890201F4406162 +S11318780B449DF80A1000F00F0000EBD110510042 +S1131888023001F006014218D2B20133093A03FAD0 +S113189802F22A608AE04B4E316811F004011CD030 +S11318A800218D20FFF760FD0028BBD1FF20FFF742 +S11318B813FD10216846FFF7C1FD0028B2D030247B +S11318C8FF20013CFFF708FD14F0FF04F8D19DF850 +S11318D80A301A09102393401FE00920FFF744FD3A +S11318E8044600289ED110216846FFF7A7FD00286A +S11318F898D030689DF80A2010F002009DF80B304B +S11319080DD0520002F07E0202EBD3135A1C9DF84C +S11319180D309B09013B02FA03F32B6046E0D90022 +S113192801F01801C2F3840201EB5311531C01FBAB +S1131938033304462B6039E0224B1B682B701BE0F1 +S11319480021092001E000210A20FFF70DFD0028ED +S11319587FF468AF102121E000213A20FFF704FD4D +S113196800287FF45FAF6C1E0335FF20FFF7B4FC3B +S113197804F8010FAC42F8D1002417E0114B1B689E +S11319885B077FF54FAF00218D20FFF7EDFC0028A2 +S11319987FF448AFFF20FFF79FFC40212846FFF75C +S11319A84DFDB0FA80F4640900E00424FFF7B8FCA4 +S11319B8204602E0042000E0032004B070BD00BF0C +S11319C8000100201801002000F0FEBB10B5044CF3 +S11319D82046FEF7FFFC2046BDE81040FEF7AEBCEB +S11319E80050102030B53D4885B0FEF7F3FC0C21BB +S11319F83B48FEF7B3FF7F213A48FFF703FC002179 +S1131A083848FFF71BFC01463648FFF72BFCFEF766 +S1131A18C1FD01463348FFF70BFB16213148FFF798 +S1131A281DFB3048FFF776FB01212E48FFF734FCF5 +S1131A38054600F0C9FB00F59C540834680708D42F +S1131A4801212848FFF728FC054600F0BDFB844225 +S1131A58F4D808238DF8083000238DF8093027239B +S1131A688DF80A3069238DF80B305B238DF80C3020 +S1131A7801A9452368468DF80D30FFF775F8009ADB +S1131A88541C12D0019B591C0FD0110A8DF8082040 +S1131A98120C8DF80A208DF80B301A0A1B0C8DF8DD +S1131AA809108DF80C208DF80D3002A90D48FFF7A8 +S1131AB801FB0D4B9DF808201A709DF809205A70F7 +S1131AC89DF80A209A709DF80B20DA709DF80C2076 +S1131AD81A719DF80D205A7105B030BD2000002000 +S1131AE8005002400080044088170020002303703F +S1131AF843708370C37003714371704710B500213C +S1131B080948FFF79BFB044601460748FFF7AAFB71 +S1131B1814F0010007D0BDE8104040F242620349C6 +S1131B280148FFF717BB10BD0080044020110020B6 +S1131B38024B03491A880348FFF736BBD410002028 +S1131B48201100200080044008B502210348FEF754 +S1131B58E3FE003018BF012008BD00BF005002405A +S1131B6800B5C7B000214FF48C72684604F0E4FA5B +S1131B786946084802F078FD40B9009838B19DF8E4 +S1131B88080080F01000C0F3001000E0002047B007 +S1131B985DF804FBA464000000487047A4640000D6 +S1131BA810B5074C00230A220649204684F8283237 +S1131BB802F034FA10B9012384F8283210BD00BFAA +S1131BC81C010020BF64000010B50C4890F82832AE +S1131BD8012B01D102F0A0FC00F0F6FA00F1640434 +S1131BE80748FFF7DBF8012803D100F0EDFA844237 +S1131BF8F6D20448BDE8104002F060BD1C01002084 +S1131C0800C00040A4640000034890F82832012B67 +S1131C1801D102F081BC70471C01002038B50F4D7A +S1131C28044695F82832012B0AD1294602F0C0FD52 +S1131C38002805DA0023284685F8283202F06CFCCF +S1131C48013C14F8011F41B10548FFF793F8044813 +S1131C58FFF76AF80028FAD0F3E738BD1C01002022 +S1131C6800C0004037B5002402AD164805F8014D00 +S1131C78FEF7E8FB1448FEF7ADFB224602211348A1 +S1131C88FEF79AFD0A23012202211048FEF7BEFD41 +S1131C980F48FEF79FFB03214FF04020FEF7ACFEF0 +S1131CA800F04CF800F09EFB2946204600F05CF852 +S1131CB89DF80730012B01D100F00CFC00F0A3FBC8 +S1131CC8FCE700BF8003C001200000200050024050 +S1131CD8010000203821014800F032BBCC64000028 +S1131CE80B490B68D8B2C3F3072200EB1360104406 +S1131CF8C3F30743184480B200228B181B790132BE +S1131D081844382A80B2F8D1404280B2704700BFE4 +S1131D180000002010B5074C074B22689A4206D1F0 +S1131D28FFF7DEFFA38F1B1A5842584110BD00204D +S1131D3810BD00BF00000020A2E742CE08B5FFF79F +S1131D48E9FF60B90146064B064A1A601A180130C1 +S1131D5838281171FAD1FFF7C3FF014B988708BDE2 +S1131D6800000020A2E742CE38B505460C46FFF72E +S1131D78D1FF58B1372D06D83CB1054B01201D447D +S1131D882B79237038BD002038BD204638BD00BFEC +S1131D980000002000F0D0BA10B500F0E4F9A0B1BA +S1131DA8FFF7D2FE88B100F06DFB00F0F9F900F0FE +S1131DB8DCF9084B20F0604020F07F00186000F048 +S1131DC8D4F9446800F0BAFAA047BDE8104000F01E +S1131DD881BB00BF08ED00E0013A70B54D1E5618EE +S1131DE8441AB54205D015F8013F635500F07FFB4E +S1131DF8F7E770BDF8B505460A4E00240C2700F035 +S1131E0876FB07FB04F39959A94206D833445A6868 +S1131E180A44954201D2187AF8BD0134102CEED147 +S1131E28FF20F8BD386500002DE9F3410546006838 +S1131E38FFF7E0FFFF2801D1002019E00024261D48 +S1131E482F68AB5904EB0708019300F050FB0422F8 +S1131E5841460DEB0200FEF711FE0028ECD1E259D1 +S1131E68019B9A42E8D1B6F5007F3446E7D10120B8 +S1131E7802B0BDE8F081000038B5114B0446984221 +S1131E880D4606D0B1F5004F05D0FFF7CDFF18B9C0 +S1131E9811E00C4C00E01C46C5F308035BB9236849 +S1131EA89D420AD020464FF4007240F8045B29464C +S1131EB8FFF792FF01E0002038BD204638BD00BF7F +S1131EC8480300204C0500202DE9F8439846036890 +S1131ED821F4FF76013304460D46174626F0010621 +S1131EE806D140F8046B4FF400723146FFF774FFD3 +S1131EF823689E4208D020463146FFF7BDFF0446BA +S1131F0810B90020BDE8F883B946236806F50076C1 +S1131F18ED1A2544043500F0EAFA231DEB1AB3F54B +S1131F28007F07D320463146FFF7A6FF0446002862 +S1131F38E7D0051D19F8013B05F8013BC9EB080377 +S1131F48DF42E8D10120BDE8F8830000034A4FF0DE +S1131F58FF331360024A1360704700BF4C0500202A +S1131F6848030020FFF7F2BFC0F57F3370B503F2D2 +S1131F78FF3316464A1E9A4204460D4619D8FFF7FF +S1131F8839FFFF2815D0601E2844FFF733FFFF28C8 +S1131F980FD024F4FF7323F00103B3F5004F324646 +S1131FA82B462146BDE870400CBF03480348FFF7A1 +S1131FB88BBF002070BD00BF480300204C050020E3 +S1131FC82DE9F843C0F57F334A1E03F2FF339A42E2 +S1131FD804460E4602D90020BDE8F883FFF70AFF3D +S1131FE80546601E3044FFF705FF85420746F2D8D0 +S1131FF82B1FDBB2FA2BEED81328ECD8244E00247E +S11320084FF00C0900F073FA09FB04631A7ADFF83D +S11320188080AA4201D11E6804E00134102CF1D159 +S11320284FF0FF3600240C2500F061FA05FB048309 +S11320381A7ABA4201D11C6804E00134102CF3D195 +S11320484FF0FF3400254FF00C0900F050FA09FB5B +S113205805831A7ABA4201D15B6803E00135102D71 +S1132068F3D10023A41B2344C3F38F240025ABB26C +S11320789C4209D900F03BFA06EB8520FEF7D6FC12 +S113208801350028F3D0A6E70120BDE8F88300BF96 +S1132098386500000F4B07B51A68013216D09A68E4 +S11320A8596848F2F0001144DA6811441A69114475 +S11320B85A6911449A691144DA698B185B4202AA75 +S11320C842F8043D0421FFF74FFF00E0012003B06C +S11320D85DF804FB480300204FF400431A6848F2F3 +S11320E804031B68134448F208021268134448F2B4 +S11320F80C021268134448F21002116848F21402E0 +S113210812680B441A4448F218031B68134448F233 +S1132118F0021268D3420CBF01200020704700006F +S11321280A4808B50368013305D10948036801332F +S113213806D1012008BDFFF777FE0028F5D108BDB8 +S1132148FFF772FE003018BF012008BD48030020C5 +S11321584C0500204FF400407047FFF703BFFFF71A +S113216803BFFFF72DBFFFF7B7BFFFF7F3BF08B5EE +S1132178FFF790FF18B1BDE80840FFF7D1BF08BDCD +S11321884CF24F31044B00221A60596005219A60C1 +S11321981960024B1A60704710E000E050070020F5 +S11321A8014B00221A60704710E000E0044B1B68E2 +S11321B8DB0341BF034A136801331360704700BF50 +S11321C810E000E05007002008B5FFF7EFFF014BCF +S11321D8186808BD5007002038B5FFF7F5FF00F16F +S11321E80A050748FEF7A0FD044630B900F07FF958 +S11321F8FFF7EAFF8542F4D200E00124204638BD07 +S113220800C0004010B50748FEF7E4F8FEF7C2F92D +S1132218BDE81040014660234FF461420248FEF7CE +S113222815BD00BF0100001000C00040402970B572 +S113223806460C4603D95D21144800F081F821466E +S11322481348FEF797FD20B96121104800F078F88B +S113225803E0FFF7C1FF0128F6D13546A4B2AB1B52 +S11322689BB29C4211D900F042F915F8011B0848A9 +S1132278FEF780FD20B96A21044800F061F8EEE712 +S1132288FFF7AAFF0128EAD0F5E770BDF86500005A +S113229800C000402DE9F041224D07462C780E4637 +S11322A8ACB92148FEF752FD421C01D1002435E0A7 +S11322B81E4BC0B2187001383F28F7D8FFF784FFC7 +S11322C81B4B18601B4B1C7001232B7026E0194C08 +S11322D8154894F80080FEF739FD431C08F10108FD +S11322E813D01249237801F8080001330A78DBB2C5 +S11322F89A422370DAD101313846FFF76DFD002385 +S11323082B7023780124337008E0FFF75DFF084B36 +S11323181B6864339842C9D900242C702046BDE850 +S1132328F08100BF9607002000C000405407002039 +S1132338980700209507002072B6704762B6704768 +S113234808B500F0D4F8FCE710B500F0C1F801288E +S11323581AD000F075FAB8B10C4C2378012B13D1BC +S1132368FFF732FF0A4B1A680A4B1B68134403F53C +S1132378FA73984208D30023237000F069FA18B955 +S1132388BDE81040FFF708BD10BD00BFA00700203E +S11323989C070020A4070020014B1860704700BF69 +S11323A89C070020014B1868704700BF9C07002059 +S11323B808B5044B1B78012B03D1FFF705FF024B2B +S11323C8186008BDA0070020A407002008B5044B26 +S11323D801221A70FFF7ECFFBDE80840FFF7B4BF0D +S11323E8A007002008B5FFF7D5FC00F07FF8FFF739 +S11323F8C7FEFFF7B2FE00F00BFA00F011F8BDE8D3 +S11324080840FFF7E3BF08B500F071F8FFF7CEFE08 +S113241800F00CFB00F010F8BDE80840FFF794BF8B +S113242808B500F06FF8FFF7EDFE024B00221A70B2 +S113243808BD00BF0101002007B510480DF10701D0 +S1132448FFF728FF012807D10D4B00229DF807103C +S11324580A481A7000F074F80DF10701074803F0F0 +S11324683BFD012807D1064B03229DF807100348BA +S11324781A7000F065F803B05DF804FBA8070020A3 +S113248801010020704700000A4B70B51A7806460F +S11324980D461C4612B9C9B2FFF7C8FE2378032BB0 +S11324A803D1E9B2304603F0F1FCBDE8704000F016 +S11324B83FB800BF01010020034B1B78013B012BEF +S11324C88CBF40200020704701010020FFF7F4BFB3 +S11324D800F026B808B503F0CBFC034B03221A70AE +S11324E8BDE80840FFF764BF01010020704770474A +S11324F8034BFE22DA7002221871A3F844207047B5 +S1132508E8070020054B00221A709A6483F84320D8 +S1132518A3F844209A705A70704700BFE807002057 +S1132528024B1878003018BF01207047E8070020D4 +S1132538024B002283F84320704700BFE8070020BD +S1132548F8B506780546FF2E844C1ED100F078F9BC +S113255808B91020E9E00023102201256370637193 +S113256822712570E670FFF7B1FFA071FFF7A4FF91 +S1132578E071FFF7A1FF0823000A20726572A572B3 +S1132588A4F84430FFF7E9FDD1E02778012F40F0A3 +S1132598E380F32E54D01FD8CF2E00F0BC8006D889 +S11325A8C92E00F08280CC2E00F0BC80BCE0D12E75 +S11325B800F0AB80C0F08B80D22E40F0B5800025AF +S11325C8FF23E37025716571FFF780FFE571A07142 +S11325D825726572072395E0FA2E48D00AD8F52E9D +S11325E811D019D3F62E40F09F80FF23E37043687F +S11325F8A36494E0FD2E49D0FE2E52D0FC2E40F068 +S11326089380002091E0FFF761FF6A78904201DC33 +S113261822208AE0A16C07E0FFF758FF6B78984204 +S1132628F6DD6968A1646A78201DFFF7D5FBFF23EE +S1132638E3706B78A26C1344A3646B78013361E094 +S1132648FF23E370A66C476800253744BE4206D0D2 +S113265816F8013B1D44EDB2FFF749FFF6E70123E5 +S113266823710023C4F807506371A3710CE0FF239E +S1132678E3703B4B0722A364002323716371A371A6 +S1132688E27123726372A37208233BE0FF2362782A +S1132698E37000232371A371E3712372627106232B +S11326A830E000232370637037E0A66CFFF70EFF59 +S11326B86A1C411E3046FFF752FD98B3FF23E370AE +S11326C8FFF704FFA36C01381844A06427E0FFF760 +S11326D8FDFE6B78013898429ADDFF23E370A4F875 +S11326E84470697819B9FFF742FD00BB1AE0AA1CC7 +S11326F8A06C1A4EFFF733FDA0B16B78B26C13448B +S1132708B36414E0A4F8443011E04168A06CFFF706 +S113271828FD10B906E0FFF73FFBFF23E370A4F898 +S1132728447004E0312000E02020FFF7E1FE94F833 +S11327384330012B02D11020FFF7DAFEB4F944101C +S11327480648002908DD012380F8433089B20330A4 +S1132758BDE8F840FFF798BEF8BD00BFE8070020C1 +S11327687C66000070B5461E451C002416F8010F4F +S113277803F0B6FCC0B2A0F13003DBB2162B10D8BC +S1132788A0F13A02062A0CD9092B84BFA0F1370319 +S1132798DBB203EB0414AE4204F0FF04E6D1204696 +S11327A870BD002070BD00000346024609480A2196 +S11327B8B2FBF1F20130002AFAD102700A21B3FB0C +S11327C8F1F201FB1233303300F8013D1346002ABD +S11327D8F5D170473408002038B5044600090928A3 +S11327E80D4601D9373003E0303003F079FCC0B22C +S11327F8287004F00F00092801D9373003E030307D +S113280803F06EFCC0B200236870AB70284638BD74 +S113281808B5074B0022074907481A7001F0D6FB90 +S113282828B1BDE8084077210448FFF789BD08BDF1 +S11328387408002084660000800800208766000071 +S1132848024B1878B0FA80F04009704774080020E9 +S113285810B5FFF73DFE012801D1002010BD054C3D +S11328682378002BF9D1FFF77BF90128F5D12070E3 +S113287810BD00BF7408002010B50446007803F0AA +S11328882FFC53280AD1607803F026FC30B1637812 +S1132898312B05D0322B05D0332B05D0032010BDA6 +S11328A8002010BD012010BD022010BD70B50546E2 +S11328B80230FFF757FF044686B204352846FFF76F +S11328C851FF013EB6B22044012EC4B205F10205FF +S11328D8F4D82846E443FFF745FFE4B2231A5842E4 +S11328E8584170BD2DE9F041064615460F4601B121 +S11328F820B940F261214C48FFF722FD3046FFF72A +S1132908BBFF0328044600F089803046FFF7CEFF5A +S113291800287FD0012C24D002D3022C4AD07DE099 +S1132928B01CFFF71FFF0446301DFFF71BFF000212 +S11329383860B01DFFF716FF3B6808361844386046 +S1132948E01E04B2002D6CD000239FB2A74206EB10 +S1132958430003F1010864DAFFF704FF4346E8552E +S1132968F3E7B01CFFF7FEFE0446301DFFF7FAFE3E +S113297800043860B01DFFF7F5FE3B6803EB002048 +S1132988386006F10800FFF7EDFE3B680A36184484 +S11329983860201F04B2002D43D000239FB2A74201 +S11329A806EB430003F101083BDAFFF7DBFE43467D +S11329B8E855F3E7B01CFFF7D5FE0446301DFFF7D2 +S11329C8D1FE00063860B01DFFF7CCFE3B6803EB70 +S11329D80040386006F10800FFF7C4FE3B6803EBCB +S11329E80020386006F10A00FFF7BCFE3B680C368D +S11329F818443860601F04B29DB100239FB2A742F7 +S1132A0806EB430003F101080BDAFFF7ABFE43467C +S1132A18E855F3E74FF0FF30BDE8F0810020BDE84A +S1132A28F0812046BDE8F081876600002DE9F84F63 +S1132A38B94D2E78A846002E00F0CC81012E28D15D +S1132A48FFF78BFBFFF7ACF8B448FFF7E7F8B44897 +S1132A58FFF7E4F8FFF7A0F832460146B14801F061 +S1132A68DDFA044638B1B048FFF7D8F83046BDE877 +S1132A78F84FFFF7C9B8AD48FFF7D0F8AC48FFF7EF +S1132A88CDF8AC48FFF7CAF8AB4B1C605C60022376 +S1132A981CE0022E40F0CA80A84CA94F04F50C7221 +S1132AA84FF48071384601F05DFE94F841B2A146B6 +S1132AB8BBF1000F0DD09C48FFF7B0F83046FFF784 +S1132AC8A3F804F50C7001F027FD00232B70BDE872 +S1132AD8F88F00285DD05A4607F5C0713846FFF7CD +S1132AE801FF431C064608D18F48FFF797F80320D7 +S1132AF8FFF78AF804F50C70C9E0002849DD8E4B0D +S1132B0859681C4619B9D7F880211A6006E01A6872 +S1132B18D7F880010A44904202D10E445E6038E03E +S1132B288248FFF77BF88748FFF778F86068FFF773 +S1132B383BFE8548FFF772F88448FFF76FF882492F +S1132B48E078FFF749FE8249A078FFF745FE8149FE +S1132B586078FFF741FE80492078FFF73DFE7A4808 +S1132B68FFF75CF87D48FFF759F894E80300FFF78E +S1132B78F8FA20B96C48FFF751F8052019E06B48BA +S1132B88FFF74CF86B48FFF749F8D7F8803184E829 +S1132B984800D9F84422D9F83C329A4240F01A81C4 +S1132BA80021604801F0C5FC68B15F48FFF736F8BA +S1132BB80420FFF729F85B4801F0AEFC002388F8ED +S1132BC80030BDE8F88F5C4C636853B35748FFF78F +S1132BD825F85C48FFF722F86068FFF7E5FD5A48D6 +S1132BE8FFF71CF85948FFF719F85749E078FFF739 +S1132BF8F3FD5749A078FFF7EFFD56496078FFF7D2 +S1132C08EBFD55492078FFF7E7FD4F48FFF706F835 +S1132C185248FFF703F894E80300FFF7A2FA0028E4 +S1132C28A8D04248FEF7FAFF0323C8E7032E40F072 +S1132C38D180424F424C07F50C724FF48071204604 +S1132C4801F090FD97F841B2BA46BBF1000F08D0E5 +S1132C584348FEF7E3FF0220FEF7D6FF07F50C70A2 +S1132C6831E7002800F0878004F5807204F5C0710C +S1132C782046FFF737FEB0F1FF3F81460DD13948B2 +S1132C88FEF7CCFF3046FEF7BFFF07F50C7001F0E6 +S1132C9843FC85F800B0BDE8F88F00286BDD3248A6 +S1132CA8FEF7BCFF4846FFF77FFD2748FEF7B6FF4F +S1132CB82E48FEF7B3FF244994F88301FFF78CFDEF +S1132CC8234994F88201FFF787FD224994F881018A +S1132CD8FFF782FD204994F88001FFF77DFD1A482B +S1132CE8FEF79CFF1D48FEF799FF04F58072D4F89F +S1132CF880014946FFF733FA0446C8BB0A48FEF781 +S1132D088DFF0620FEF780FF07F50C7001F004FC28 +S1132D182C70BDE8F88F00BF74080020FF6600001F +S1132D2822670000B00A0020FC6700004767000023 +S1132D384C670000706700007808002080080020B5 +S1132D48D80C0020A067000034080020A967000000 +S1132D5836080020380800203A080020436700009D +S1132D68C2670000E36700000468000011680000FF +S1132D781948FEF753FFDAF84422DAF83C329A424B +S1132D8828D11648FEF74AFFFFF7F1F9044660B95F +S1132D981348FEF743FF0720FEF736FF114801F0FA +S1132DA8BBFB88F80040BDE8F88F0B48FEF736FFF8 +S1132DB80D48FEF733FF0B4801F0AEFB0B48FEF756 +S1132DC82DFF002388F80030FEF7FEFEBDE8F84F1B +S1132DD8FEF7E2BFBDE8F88F4767000028680000E7 +S1132DE8FC670000B00A0020446800005C6800002A +S1132DF842884378007843EA022340EA0320704774 +S1132E0843690239023B99423DBF4389806A01FB09 +S1132E1803000020704700F10B010023DA0142EAA5 +S1132E28530310F8012B1344884203F0FF03F5D130 +S1132E3818467047026810B58AB111460B4611F856 +S1132E48014B1F2C09D93A2CF8D1511C8B4206D1BD +S1132E581278302A03D101330360002010BD4FF0EB +S1132E68FF3010BD38B50D46044618B900232B6051 +S1132E78092038BD0368002BF8D01A78002AF5D049 +S1132E88D98882889142F1D15878FEF715FC10F060 +S1132E980100EBD123682B6038BD01380A4411F8CE +S1132EA8013B914200F8013FF9D17047CA7E8B7EFD +S1132EB8032843EA022301BF487D0A7D42EA00222F +S1132EC843EA024318467047C2F307238A76CB764F +S1132ED80378032B01BF120C0A75120A4A7570474E +S1132EE8F8B5C56A00F13007044601232A46394675 +S1132EF84078FEF729FCA0B9236AA269EB1A934229 +S1132F08E07001D30020F8BDA678012EFAD9A36990 +S1132F1839461D442A4601236078FEF715FC013E14 +S1132F28F3E70120F8BDC3780BB1FFF7D9BF184602 +S1132F387047C36A70B58B4206460D4611D0FFF739 +S1132F48F2FF044670B92A46012306F1300170786D +S1132F58FEF7BCFB00281CBF4FF0FF350124F562C7 +S1132F6800E00024204670BD38B50023C3704FF03C +S1132F78FF33C3620446FFF7DCFF0146E8B994F85F +S1132F882F2294F82E3243EA02234AF6552293421A +S1132F9815D104F16600FFF72BFF0B4D20F07F409D +S1132FA8A8420ED004F18200FFF722FF20F07F40F0 +S1132FB8A84214BF0220002038BD042038BD0320D5 +S1132FC838BD084638BD00BF464154002DE9FF41CD +S1132FD800230B600F461546FFF72CFF061EC0F2B0 +S1132FE826819C4B53F82640002C00F022813C603B +S1132FF8237805F0FE0583B16078FEF75DFBC7070B +S11330080BD4002D00F0178100F0040303F0FF0037 +S1133018002B00F01B810A2018E10023F0B2237072 +S11330286070FEF737FAC10700F107810DB1420756 +S1133038F1D400212046FFF797FF02281FD104F599 +S1133048FB75002115F8040C10B12846FFF7D0FED3 +S11330584DF821000131042905F11005F2D10026AB +S11330685DF8265035B129462046FFF77DFF012833 +S113307801D80CE003200136042EF1D1DFE0042846 +S113308800F0E080012801D90D20DFE0002594F844 +S11330983C2094F83B3043EA0223B3F5007FF3D194 +S11330A894F8471094F8463053EA012104D104F106 +S11330B85400FFF79DFE014694F84080A16108F191 +S11330C8FF33012B84F80280DED894F83D60B3B254 +S11330D86381002BD8D0731E3342D5D194F8413084 +S11330E894F8427043EA07273B072781CCD194F828 +S11330F8440094F8433053EA002003D104F150000B +S1133108FFF776FE94F83F2094F83E3053EA022203 +S1133118BAD001FB08FE02EB171373449842B3D3E9 +S1133128C01AB0FBF6F00028AED040F6F576B042EF +S113313800F102082A442B441BD94FF6F576B04215 +S113314840F282802262A36294F85B2094F85A3099 +S1133158C4F8148053EA0223E56195D1002F93D172 +S113316804F15C00FFF744FE032660624FEA88031B +S113317815E00126C4F81480E5612262A362002FD9 +S113318882D0022E4FEA480318BF4344724418BF42 +S113319808F0010862621CBF08EB5303012603F21E +S11331A8FF13B1EB532FFFF46FAF4FF0FF332361DD +S11331B8E360032E4FF0800323712FD194F861202C +S11331C894F8603043EA0223012B27D1691C204676 +S11331D8FFF7AFFE10BB94F82F2294F82E3220711B +S11331E843EA02234AF65522934217D104F13000E8 +S11331F8FFF7FEFD184B984210D104F50570FFF750 +S1133208F7FD164B984209D104F50670FFF7F0FD57 +S1133218206104F50770FFF7EBFDE060104A2670A3 +S11332281388002001339BB21380E3800EE00B2047 +S11332380CE00C200AE0284608E0032006E00428F5 +S11332487FF422AF012001E0022693E704B0BDE831 +S1133258F08100BF601000205252614172724161D6 +S11332685C1000200129F8B506460C4652D943697A +S113327899424FD20378022B29D0032B39D0012B42 +S113328848D101EB5105016A01EB5521FFF751FEC5 +S113329810B14FF0FF30F8BD316A6F1CC5F3080553 +S11332A8354401EB5721304695F83050FFF741FE7D +S11332B80028EED1C7F308073E4496F83000E30728 +S11332C845EA00204CBF0009C0F30B00F8BD016AB1 +S11332D801EB1421FFF72DFE0028DAD1640004F471 +S11332E8FF74331993F8310093F8303043EA00201F +S11332F8F8BD016A01EBD411FFF71BFE0028C8D101 +S1133308A00000F4FE7030303044FFF771FD20F067 +S11333187040F8BD0120F8BDB1F5001FF8B50546A9 +S11333280C4601D30220F8BDCA06FBD182680668A0 +S1133338296162B93378022B01D9736A33B93389A5 +S1133348B3EB541FEED9736AAB6116E01A4677895A +S11333587F02BC4211460CD32868FFF783FF431C45 +S1133368024618D00128DDD973699842DAD2E41BE1 +S1133378EFE73046FFF744FDA861AB696A61002BAB +S1133388D0D003EB54233036C4F308043444AB617F +S1133398EC610020F8BD0120F8BD436A2DE9F04135 +S11333A8013306460C4617D0D0F8288001F11507DA +S11333B8002538F8150060B1002101F01BFA28B186 +S11333C8FF2D05D0013507F8010FF2E7054600E0A7 +S11333D8002525440023AB7500231A46A17D2E251C +S11333E8F769501CBA5C202A21D0052A08BFE522B7 +S11333F8092804D1E71801B9BD757D72013304EBBE +S1133408030E8EF8092089B9A2F14107192F0BD8A8 +S1133418F769082897F80CC08CBF102708271CEAFE +S1133428070F1CBF2032D2B28EF8162001330B28A6 +S11334380246D5D131B9E2189175F269127B002A96 +S113344808BF0023002223445A72F369DB7A2372EB +S1133458F16901F11C00FFF7CBFC20604A7E0B7E6A +S113346843EA0223A380CA7D8B7D43EA0223E380D7 +S1133478BDE8F08101292DE9F04105460C461646C0 +S113348875D94369994272D20378022B3CD0032B35 +S11334984CD0012B6BD101EB5107016A01EB572189 +S11334A8FFF747FD0146002862D107F10108C7F379 +S11334B8080714F001042F4417BF97F83030F3B20B +S11334C803F00F0343EA061318BFDBB287F8303062 +S11334D8296A012301EB5821EB702846FFF729FDDF +S11334E80146002844D1C8F30808A84414B1C6F317 +S11334F8071606E098F83030C6F3032623F00F03C6 +S11335081E4388F830602FE0016A01EB1421FFF7AD +S113351810FD014660BB640004F4FF742B1983F8A2 +S11335283060C6F3072683F831601DE0016A01EBB9 +S1133538D411FFF7FEFC0146D0B9A40004F4FE74CC +S113354804F130072F443846FFF752FC26F0704642 +S113355800F070400643330A2C4484F830607B70D2 +S1133568330C360EBB70FE700123EB7000E00221B1 +S11335780846BDE8F0812DE9F041804605680F460C +S113358831B9EE68A6B16B699E4228BF012610E0E6 +S11335982846FFF767FE012845D9431C03D14FF09D +S11335A8FF30BDE8F0816B6998423DD33E4600E0A8 +S11335B8012634466B6901349C4205D3012E02D896 +S11335C80020BDE8F08102242146D8F80000FFF766 +S11335D849FE30B1012826D00130E0D0B442E9D107 +S11335E8EEE74FF0FF3221462846FFF743FFC0B904 +S11335F847B96A692B69023A9342EC600AD2013BE3 +S11336082B6107E0224639462846FFF733FF002896 +S1133618EFD006E02B79204643F001032B71BDE877 +S1133628F0810128BBD00120BDE8F08183692DE930 +S1133638F04705468946002B71D007692037B7F54E +S1133648001F6CD2C7F308080468B8F1000F5ED1F4 +S113365841690133836131B92389B3EB571F56D8C4 +S11336680023AB615BE06389013B13EA57234ED126 +S11336782046FFF7F7FD0128064602D80220BDE8D8 +S1133688F087421C02D10120BDE8F08763699842A3 +S113369837D3B9F1000FE3D069692846FFF76BFF08 +S11336A8064600283ED00128E8D0431CEBD020462B +S11336B8FFF739FC0028E6D104F1300304F50C7255 +S11336C803F8010B9342FBD131462046FFF798FBE0 +S11336D84FF00009E0624FF0010A638999450CD262 +S11336E884F803A02046FFF7FBFB0028CBD1E36A4C +S11336F809F101090133E362EFE7E36AC9EB030364 +S1133708E3626E6131462046FFF77AFBA86108F14F +S1133718300844442F61EC610020BDE8F0870420A0 +S1133728BDE8F0870720BDE8F087416A2DE9F0413C +S11337384B1C04460568066903D1E5274FF00108C8 +S11337480FE0FFF7E9FDA8B9F7E7E3691F7085F80B +S1133758038023699E420DD901462046FFF766FF80 +S113376828B9A1692846FFF7E4FB0028EDD004280E +S113377808BF0220BDE8F0812DE9F04F036885B049 +S1133788002105460193FFF7C7FD002840F0A080FB +S11337984FF0FF0846464FF0FF336B620093A96968 +S11337A80198FFF7C6FB002840F09280EC6927785F +S11337B8002F00F08380E27AE52F02F03F03AB711B +S11337C871D0100702D50F2B6DD101E00F2B52D108 +S11337D8D5F82890B9F1000F68D0790606D52A697A +S11337E894F80D8007F0BF076A6201E0BE425CD11D +S11337F894F80DB0C34558D1E67EA27E42EA062667 +S113380836B2002E62D194F80080012108F03F08F6 +S113381808F1FF324FF00D0808FB02F82E4BF25C5A +S1133828A018407814F802A04AEA002AA1B1B8F115 +S1133838FE0F4BD8504600F0FBFF08F1010203903D +S113384839F81800029200F0F3FF039981423DD140 +S1133858029A5146904603E04FF6FF739A4535D1D4 +S113386801360D2EDAD1227852062BD551B339F808 +S113387818303BB32AE026B92046FFF7CCFA804536 +S11338881ED02A6AD37ADB070DD404F10B0114F88D +S1133898013B12F8010B8C42A3EB000002D0002874 +S11338A8F5D000E0A0B1009B6B62FF2600212846FA +S11338B8FFF7BCFE00283FF472AF09E0042007E0DC +S11338C8304605E0013FFEB2D846EFE7D846ECE7BC +S11338D805B0BDE8F08F00BF156900002DE9F74F6A +S11338E80746036800930B7888462F2B01F10101E2 +S11338F8F9D05C2BF7D00021B96098F800301F2B61 +S113390800F2A18038463B6A8022DA7203B0BDE82F +S1133918F04FFFF701BD2F281BD05C2819D0B4F550 +S1133928807F00F00281012100F064FF002800F08C +S1133938FC807F2805D8814911F8012F002A40F01E +S11339488A80264625F8020F19F8010F741C1F28CF +S1133958E1D844442278A0462F2A04F10104F9D07E +S11339685C2AF7D0202834BF042400240BEB460239 +S11339782EB132F8021D202971D02E296FD00021D2 +S11339880BEB46022BF81610002E00F0CE80396A95 +S1133998202501F10B0001F8015B8842FBD10021CD +S11339A83BF8110020285CD02E285AD009B144F0E5 +S11339B8030432F8020D2E2801D0013EF9D14FF04C +S11339C8000A55464FF008093BF811004A1C002824 +S11339D849D13B6A1A78E52A04BF05221A70B9F15D +S11339E8080F04BFAD00EDB205F00C030C2B00F07A +S11339F8868005F00302032A00F08180A10709D418 +S1133A0805F00305012D08BF44F01004042B08BF7A +S1133A1844F008043B6A3846DC72FFF7ADFE3B6AA3 +S1133A28DB7A00286ED15A0700F18580BB79DB0662 +S1133A386FD53969009BC1F30801303118781944EE +S1133A48FFF734FAB860D7F828B008F1FF39ABF1BA +S1133A580205002678E790427FF46EAF65E0013EE8 +S1133A6886E701319CE7202803D02E2805D1964209 +S1133A7808D044F003041146A6E7CA4504D2964286 +S1133A8817D154E0CA4552D3B9F10B0F04D144F00D +S1133A9803044FF00B099CE7964202D044F0030458 +S1133AA897D3AD00EDB232464FF00B094FF0080A38 +S1133AB8E1E77F280CD90021019200F09BFE019ACE +S1133AC818B11F4B184410F8800C44F0020428B1B4 +S1133AD81C4B13F8011F29B18842FAD144F003049E +S1133AE85F2006E0A0F1410189B2192913D845F0F5 +S1133AF80205396A01F80A000AF1010ABBE744F031 +S1133B0802047BE7042816D113F0040F08BF05202C +S1133B1811E005200FE0A0F1610189B219299EBFC7 +S1133B28203845F0010580B2E3E7062003E0B9F147 +S1133B380B0FB6D1ABE703B0BDE8F08F8468000083 +S1133B48956800008D6800002DE9F84F4FF0FF08D4 +S1133B584446404E074605680420B96900296BD0DD +S1133B682846FFF7E6F9002867D1F8690378002B9F +S1133B786AD0C27AE52B02F03F02BA7154D02E2BD8 +S1133B8852D022F0200108294ED00F2A42D15A06D9 +S1133B9805D503F0BF043B69427B7B6202E0A34284 +S1133BA842D1424690F80D8090453CD1C27E837E36 +S1133BB843EA02231BB2BBBB4FF6FF7A02780D21FE +S1133BC802F03F02013A4A43D7F828E04FF0010CCB +S1133BD813F8069000EB090191F801B010F80910E8 +S1133BE841EA0B21BCF1000F06D0FE2A1CD82EF89E +S1133BF812108C46013201E0514515D101330D2BC9 +S1133C08E6D103785B061CD5FE2A0DD800232EF8CE +S1133C18123016E01CB9FFF7FEF8404516D04FF0F5 +S1133C28FF337B6212E09046FF2400213846FFF7F9 +S1133C38FDFC002891D000E040B10023BB61BDE841 +S1133C48F88F013CE4B2F0E70420F6E70020BDE871 +S1133C58F88F00BF15690000F8B50D46012D074619 +S1133C68114601D80220F8BD046863699D42F9D25F +S1133C782AB14FF0FF322046FFF7FCFB00BB294670 +S1133C883868FFF7EFFA064608B90020F8BD01289E +S1133C98E8D0411C13D0002229462046FFF7EAFB4E +S1133CA870B923695A1C05D001332361237943F081 +S1133CB801032371636935469E42E0D3E5E7012099 +S1133CC8F8BD00002DE9F04F076A89B0FD7A044673 +S1133CD815F0A00540F0FB80D0F8288038F815903E +S1133CE8B9F1000F01D00135F8E70C22394605A8CF +S1133CF82668FFF7D2F89DF81F30DB0764D587F8EC +S1133D080B90C4F828904FF001090B2205A93846F6 +S1133D18FFF7C3F8B9F1050F01D84B4616E04B4637 +S1133D28A8F1020030F8022F82B1102102F0010E2E +S1133D380EEB430313F4803F1CBF83F4883383F0F2 +S1133D48210301394FEA5202F0D1EBE7072203F0CD +S1133D580F0000F13001392988BF00F13701013A19 +S1133D6803A810441B094170F1D108A97E2011440D +S1133D7801F8140C9A4204D0F95C202901D00133CB +S1133D88F8E73B44072A9DBF08A9891811F8141CB1 +S1133D98202103F8011BA3EB070198BF013207296F +S1133DA8F0D92046FFF7E8FC30B909F10109B9F167 +S1133DB8640FAAD10720AAE0042840F0A8809DF83F +S1133DC81F30FB72C4F828809DF81F3000219B0720 +S1133DD842BF0C350D23B5FBF3F520464CBF013526 +S1133DE80125D4F80080FFF797FA002840F08C806A +S1133DF80746A1694046FFF79CF8002840F08480F4 +S1133E08E3691B78E52B00D02BB90137BD4203D1F8 +S1133E18013D5ED007E0074601212046FFF706FC76 +S1133E280028E6D070E021692046A1EB4511FFF790 +S1133E3873FA00286BD1206AFEF7EDFF4FF00F08E4 +S1133E480190A1693046FFF774F8864600285ED1D0 +S1133E58E3699DF80420E9B2D4F828C05A731873AA +S1133E689876D8764A1E0D2042434FF6FF7970465D +S1133E7883F80B80274F484518BF3CF812001EF8FA +S1133E8807A00EF1010E03F80A0018BF013203EB74 +S1133E980A0B4FEA102A002808BF4846BEF10D0F46 +S1133EA88BF801A0E6D14FF6FF7E704502D03CF8AE +S1133EB812200AB941F0400119700123F37000215E +S1133EC82046FFF7B3FB10BB013DBAD101E0062041 +S1133ED81DE0A1693046FFF72CF8C0B9E36903F186 +S1133EE8200203F8010B9A42FBD10B22E069216AF4 +S1133EF8FEF7D3FF236AE269DB7A002003F0180394 +S1133F0813730123F37002E0042808BF072009B0E3 +S1133F18BDE8F08F1569000010B50446FFF703F8F3 +S1133F28002851D12378032B46D12379012B43D17F +S1133F3804F130010B4604F50C7203F8010B9342AB +S1133F48FBD1552384F82E32AA2384F82F32522326 +S1133F5884F8303084F83130612384F8323084F8BE +S1133F6817322369412284F8332084F816221A0A66 +S1133F7884F8183284F819221A0C1B0E84F81B32A0 +S1133F88E36884F81A221A0A84F81D221A0C84F8A1 +S1133F981E22E269722084F81C3201321B0E84F856 +S1133FA8140284F8150284F81F32E262012360784F +S1133FB8FDF7CAFB00232371002211466078FDF740 +S1133FC811FC003018BF012010BD00001FB501907E +S1133FD804A840F8041D00911446FEF72BFF011EA7 +S1133FE814DB0D4B53F8210008B10022027001982C +S1133FF808B10022027043F8210050B1012C07D106 +S1134008002201A96846FEF7E1FF02E00B2000E068 +S1134018002004B010BD00BF601000202DE9F0435B +S113402893B0019115460446002800F093800023BC +S113403802F01F060360324603A901A8FEF7C6FF73 +S1134048002840F08E80039B0199079304AB0F93DB +S1134058454B07A81193FFF741FC28B90F9B93F927 +S11340680B30002BB8BF062015F01C0F4DD048B1FB +S1134078042876D107A8FFF725FE002871D146F059 +S1134088080606E09DF8223013F0110F68D16F0777 +S113409862D4350746D50E9B002561214822197440 +S11340A85A749D73DD730E9BDDF80C8019765A766D +S11340B89D75DD750E9B2022DA72DDF8389098F82C +S11340C800004946FEF7F2FE07462A46494640469E +S11340D8FEF7FAFE0E9B01221D775D779D77DD774B +S11340E8039BDA70E7B12A46394607A8D3F82C802F +S11340F8FFF7B2FD002834D141460398FEF719FFB3 +S1134108039B013FDF6048B12BE050BB9DF8223090 +S1134118D80623D4A90701D5DA0721D4330701D552 +S113412846F02006039D0E9FEB6A67622362287897 +S11341383946FEF7BBFEA06007F11C00FEF758FEE7 +S1134148E060002060742674EB886061E06125609B +S1134158A38006E0092004E0082002E0042000E02F +S1134168072013B0BDE8F0835C0E00202DE9F04F62 +S1134178984685B000230F46C8F8003003A90546C1 +S11341881446FEF76FFE002840F09880687C0028EB +S113419840F094802B7CD80740F18F80EB686869E5 +S11341A805F1280A181A844228BF0446002C00F096 +S11341B882806A69C2F30803002B63D1039B5B897D +S11341C8013B13EA522312D10AB9A86805E0A96988 +S11341D828680193FFF746F8019B012801D80220BB +S11341E802E0411C02D10120687467E0A861DDF88F +S11341F80CB0A96958460193FEF702FE0028EED0D8 +S1134208019B660A03EB00091FD0BBF80A20991921 +S1134218914288BFD61A33464A4639469BF801006C +S1134228FDF754FA0028DED12B7C5A060BD5E86931 +S1134238C9EB0000864206D94FF40072514607EBD9 +S11342484020FEF72AFE76022AE0EA69914517D053 +S11342582B7C5B060BD5012351469BF80100FDF727 +S113426873FA0028BFD12B7C23F040032B740398E6 +S113427801234A4651464078FDF728FA0028B2D16E +S1134288C5F81C9069693846C1F30801C1F5007680 +S1134298A64228BF2646283132462944FEF7FDFDAA +S11342A86B69374433446B61D8F80030A41B33443A +S11342B8C8F800307AE7204600E0072005B0BDE8DA +S11342C8F08F2DE9F04F9B4685B000238946CBF843 +S11342D8003003A904461646FEF7C4FD002840F042 +S11342E8AC80607C002840F0A880237C990740F1CA +S11342F8A3806369F34228BFDE4304F128030193D2 +S1134308B6B16369C3F30802002A73D1039AB2F8F9 +S11343180A8008F1FF3818EA53281CD11BB9A06891 +S113432860B9014600E0A1692046FFF724F928B9DD +S1134338237C002043F0200323747EE0012801D16C +S1134348022002E0421C02D10120607475E0A368D7 +S1134358A06103B9A060237C5B060CD503980123F4 +S1134368E26901994078FDF7EFF90028ECD1237C44 +S113437823F040032374DDF80CA0A1695046FEF72E +S11343883FFD0028DCD0750A08EB000721D0BAF8F5 +S11343980A3008EB05029A4288BFC8EB03052B468E +S11343A83A4649469AF80100FDF7CEF90028CBD1E0 +S11343B8E169C91B8D420AD94FF4007209EB412106 +S11343C80198FEF76AFD237C23F0400323746D02F1 +S11343D822E0E3699F420CD06269E3689A4208D2FA +S11343E801233A4601999AF80100FDF76FF900286C +S11343F8AAD1E76160694946C0F30800C0F50075B1 +S1134408B54228BF354628302A462044FEF745FDE4 +S1134418237C43F0400323746369E2682B4463619B +S11344289A422CBFE260E360DBF80030A9442B44D5 +S1134438CBF80030761B63E7072005B0BDE8F08FA2 +S11344480A2973B504460E4602D10D21FFF7F8FF79 +S11344586368002B14DB5D1C3C2D23441E730BDDA9 +S113446801AB2A4604F10C012068FFF72AFF019BDF +S11344785D1B18BF4FF0FF35A36865600133A36067 +S113448802B070BD73B501A90646FEF7EBFC00281F +S113449840D1337C03F0200202F0FF00002A39D017 +S11344A85B060CD501980123F26906F128014078CE +S11344B8FDF74AF968BB337C23F040033374316A4F +S11344C80198FEF736FD044620BB756AEB7A294647 +S11344D843F02003EB72B2683068FEF7F5FCF3682A +S11344E801981A0A2B776A771A0C1B0EEB7761234B +S11344F82B7648236B760123AA77AC75EC75AC74DC +S1134508EC74C370FFF708FD337C23F02003337485 +S113451800E0012002B070BD13B50446FFF7B2FFF6 +S113452828B901A92046FEF79DFC00B9206002B015 +S113453810BD73B50D4601A90446FEF793FC002887 +S113454840F09080607C002840F08C80E368AB42A7 +S113455804D2227C12F0020F08BF1D4600226369B0 +S11345686261002D74D0019A568976026BB1013BC1 +S11345786A1EB2FBF6F2B3FBF6F18A4205D3724225 +S113458813406361ED1AA16910E0A16869B9204676 +S1134598FEF7F1FF0128014601D1022002E00130B3 +S11345A802D1012060745DE0A160A161B1B9002568 +S11345B82BE0237C9A0714D52046FEF7DCFF01463E +S11345C8A0B14B1CEDD00129E7D9019B5B69994245 +S11345D8E3D26369A16133446361AD1BB542E8D892 +S11345E805E02068FEF73EFE0146EAE735466369C2 +S11345F82B446361C5F30803002BD8D00198FEF758 +S1134608FFFB0028C9D000EB55256369C3F30803F1 +S1134618F3B1E26995421BD0237C04F1280613F018 +S1134628400F0BD00198012331464078FDF78CF8F0 +S11346380028B6D1237C23F0400323740198012376 +S11346482A4631464078FDF741F80028A9D1E561AA +S11346586369E2680020934281BFE360237C43F0EE +S11346682003237402B070BD30B591B001900D469B +S1134678002205A901A8FEF7A9FC0446C0B902ABAB +S11346880D930D4B019905A80F93FFF727F90446DD +S113469870B90D9B93F90B30002B08DB45B10B9BCC +S11346A8A8752BB1294605A8FEF777FE00E0062475 +S11346B8204611B030BD00BF5C0E0020F0B59DB09F +S11346C80190022202A901A8FEF780FC029B04467D +S11346D80693002841D103AB0E93214B019906A8F8 +S11346E81093FFF7FBF80446002836D10E9B93F984 +S11346F80B30002B1BDB9DF81E70FA072CD4029E8E +S11347080D993078FEF7D2FBFB06054611D52146F4 +S113471811A811961395FEF7FFFD0446E8B911A8F0 +S1134728FFF712FA0446B8B1042802D015E00624AB +S113473813E006A8FEF7F9FF044670B925B90298F4 +S1134748FFF7EAFB044608E02246294606A8FFF7D5 +S113475883FA044608B9F2E7072420461DB0F0BDE1 +S11347685C0E00202DE9F3410646904604460025D8 +S11347784F1EBD4213DA01AB012269464046FFF7DA +S1134788F5FC019B012B0AD19DF800300D2BF0D0CC +S1134798621C0A2B237005F101051446E9D1002394 +S11347A89D4214BF30461846237002B0BDE8F0811C +S11347B810B5002394B0019102930393441E14F896 +S11347C8011F19B101A8FFF73BFEF8E7029A002A76 +S11347D802DA4FF0FF300BE06B4604A90198FFF7AB +S11347E870FD0028F5D1009B029A9A42F1D10398F2 +S11347F814B010BD7F2810B516D931B1FF2812D8CE +S11348080A4B803833F8100010BD084A32F81140BA +S11348188BB2844203D001318029F7D10B4603F1CE +S11348288000C0B210BD002010BD00BF2269000086 +S11348381E4A1F4B70B5B0F5805F28BF1346191D7B +S113484831F8043C0A4683B398422ED331F8024C1B +S1134858250AE4B2E618B04221DA082D25D8DFE8A3 +S113486805F005090E10121416181A00C01A31F8AA +S1134878100070BDC31A03F00103C01A0DE010380C +S11348880BE0203809E0303807E01A3805E0083032 +S113489803E0503801E0A0F5E35080B270BD043164 +S11348A8002DCDD102EB4403C9E770BD226A000094 +S11348B8DE6A000010B5013A0A4491420CD20C7821 +S11348C84B78023103EB04239BB2184480B2834231 +S11348D884BF013080B2F0E707D10B781B0218447B +S11348E880B2834284BF013080B210BDF0B5C57870 +S11348F8124A0D44EDB2D57083780F0A3B44DBB2FB +S1134908937044789F4254700678167005D9601CD9 +S1134918C0B2507008B901361670C9B28D420CDAAB +S11349280133DBB2054993703BB94B780133DBB2F1 +S11349384B7013B90B7801330B70F0BD711700205D +S113494810B5094C0146236803F10800FFF7CEFFB0 +S1134958064A236811781972517859729178D27875 +S11349689972DA7210BD00BF64100020711700201C +S113497808B5142205490020FFF79CFF10B140BA7E +S113498880B208BD4FF6FF7008BD00BF2E1100208D +S113499838B50E4D08226B7C2C7C05F11A0103EB0B +S11349A80424A4B2A4F10E0080B2FFF783FFA4F19B +S11349B8140292B205F12201FFF77CFF10B140BA4C +S11349C880B238BD4FF6FF7038BD00BF20110020FB +S11349D8074A00231380074A4FF480615376064A36 +S11349E81180064A9380064B01221A70704700BF53 +S11349F8821700206810002078170020E01000209B +S1134A0880170020164A70B51546164C1388A688D8 +S1134A1801339BB2B3F5FA4F28BF4FF480531A0AF7 +S1134A2842EA032292B29642F2D02B800E4D002322 +S1134A382B701EB101222A70184670BD094BA28042 +S1134A48E18028B901460422184601F075FB03E009 +S1134A5802881A8042885A8040232372014870BD14 +S1134A6878170020E010002080170020054B002252 +S1134A781A70054A118809B91080704701221A7002 +S1134A88704700BF801700208217002004282DE9F2 +S1134A98F84F9E4E00F061819D4BDFF898E29D4FE0 +S1134AA89D4903F136020328DEF800503A600A6093 +S1134AB81C460DD16B7E03F00F03032B40F04A858F +S1134AC82B8A002B40F04685944B08221A706DE01F +S1134AD802286ED1924BDA780132D2B2DA7062B916 +S1134AE89A780132D2B29A703AB95A780132D2B26B +S1134AF85A7012B91A7801321A708A4B00221A8035 +S1134B086B7E328003F0FD01052909D1AB7E0133A8 +S1134B18DBB2782BAB7640F01D856A7600F01ABDBF +S1134B28002B00F017852A8A7C48002A37D0AA7EF1 +S1134B38511EA976002A40F00D85EA7E082A04D081 +S1134B48591E012909D8052A07D100236B76802329 +S1134B58037001F031FA00F00EBC042A9CBF032153 +S1134B68914003F00F0394BFC9B230210132013BD5 +S1134B78A976EA76072B00F2ED84DFE813F02B021E +S1134B8808000A00A903EB04A903EB04A903002302 +S1134B9821E20423037001F00FFA00F00BBC03F0C8 +S1134BA80F03032B40F0D6840823037001F004FAA2 +S1134BB8D6E3052812D15C4A12689288002A00F0CC +S1134BC8C9842A333B600B60564B00221A80534B2E +S1134BD8CEF80020328008221A70BCE09B7B452B5B +S1134BE840F0B884637C94F8108003EB0828338879 +S1134BF8984500F3AF84237D1FFA88F89806A6F831 +S1134C08008040F0A784677D002F40F0A384474BC1 +S1134C18B3F800A09B46BAF1000F01D15B8853B1E9 +S1134C28E38B534540F09684394B1A8CBBF8023019 +S1134C389A4240F08F84FFF79BFE4FF6FF73984229 +S1134C48054640F08784E37DDFF8C490062B00F026 +S1134C58B680112B1FD0012B40F07C8499F82230A8 +S1134C68082B40F077844FF6F672002389F8223037 +S1134C78B9F8243093428CBF09330833A9F8243097 +S1134C88638BA4F81AA0E383A38B2384BBF80230B4 +S1134C98A38300F05ABC264B234AA8F11C08A6F8A3 +S1134CA800801360B9F82470B9F822E0B9F81AC082 +S1134CB8B9F81C80002103F14004A34220D298884B +S1134CC8D8B1B84219D1D88820B1704502D0B0F50E +S1134CD88A4F12D1188828B9B3F80290B9F1000F95 +S1134CE806D129E0A84203D1B3F80290A94523D0FC +S1134CF8604502D1588840451ED040330121DCE785 +S1134D08002900F02784136000F024BCD41000208C +S1134D182011002064170020841700207017002039 +S1134D2868170020DC1000207C1700206C17002076 +S1134D38E01000206410002001B11360BD4A002374 +S1134D481360BD4A02211170BC4ABD490A60BD49BD +S1134D580A60BD4A138000F017FFBB4B1A88002A6B +S1134D6800F0F883B94B02F11C0189B25974080A9E +S1134D783180B749187409680832087A52BA9875A4 +S1134D88DA8411200022D87583F8282083F8292092 +S1134D988A88363323F8142CCA8823F8122CAD4A8F +S1134DA81088528823F81C0C23F81A2C0A8823F834 +S1134DB8182C4A8823F8162CA14A1360B0E3FFF78D +S1134DC8E7FDA84240F0C683A34B5A7E1D46A2B114 +S1134DD8B9F82400998888420FD1B9F82200D988F3 +S1134DE888420AD1B9F81A001988884205D1B9F855 +S1134DF81C005988884200F0068194F82F3003F08B +S1134E083F03022B16D1914B4FF0000E998C934B14 +S1134E18934D83F800E0DFF850E20846BEF800E05E +S1134E2829807145A946984602D1002A53D15CE0ED +S1134E3801221A7094F82F20844B510700F18A83B9 +S1134E48142283F82F2028223280502283F82E201F +S1134E5893F82D2093F82B5093F8290083F82920F0 +S1134E6893F82C2093F828107C4F83F8282093F883 +S1134E78272083F8275093F8265001303D7093F883 +S1134E882A70C0B283F82C1083F82B2083F826707C +S1134E9883F82A5083F82D0060B90131C9B283F828 +S1134EA82C1039B90132D2B283F82B2012B96A1CFA +S1134EB883F82A20638C6A4A1380A28CA384638BA8 +S1134EC86284E383A38B2384BBF800306383BBF839 +S1134ED80230A38311E3072A5F4D4FF0010318BF83 +S1134EE8002588F800300DB934E35B4D514B4FF081 +S1134EF8000A1D600323AB762B760423A88085F86B +S1134F0816A0EB7585F81BA094F8232094F822309A +S1134F18012043EA0223EB80E27EA37E687643EA1B +S1134F2802232B80627F237F288243EA02234D4A8F +S1134F386B8013782B7353786B739378AB73D37834 +S1134F48EB7394F82930EB7294F82830AB7294F828 +S1134F5827306B7294F826302B72FFF7F1FC94F823 +S1134F682E2002F0F003502B34D953461209053A87 +S1134F7888F800A09200974229DAE01990F83610D0 +S1134F8829B3012901D101371EE0022917D190F86C +S1134F983710042913D10BB188F80070274497F807 +S1134FA8393097F8382043EA022240F20A639342E0 +S1134FB828BF1346A9F800206B82AB820AE0E119E6 +S1134FC891F8371019B10F44FFB20123D3E70BB19D +S1134FD888F80070102384F82F3094F82F3043F0A9 +S1134FE8020384F82F30022384F83630042384F82B +S1134FF83730062384F838300A2384F839302C23D0 +S11350083380602341E20B490B480B6099F82F1059 +S11350184FF0000E01F0040C80F800E00CF0FF07DC +S11350288246BCF1000F21D083F819E020230370D5 +S1135038E2E100BF64100020701700204A1100202C +S11350486417002084170020DC10002020110020A1 +S11350587C1700206C17002068100020801700209F +S113506876170020681700208217002099F82E3040 +S1135078B2481B099B00A8F11408037002F00F0240 +S1135088C3EB08039BB2022A338003D101F03F0229 +S1135098122A0ED00BB98A070BD0E28C2B899A42BC +S11350A840F0EC81A64B1A8DA64B5B899A4240F0DE +S11350B8E581CB0653D5298ADFF8888200294ED0AA +S11350C808F10C00FFF712FC9F4B94F82A1093F890 +S11350D800E09B4A8E4542D192F82B1058788842BA +S11350E83DD192F82CC09978614538D192F82D2099 +S11350F8DB78934233D188F80F3098F81B3088F85E +S11351080CE088F80D0088F80E1003BB98F81830E6 +S113511898F81A1098F81600591AA1EBD001C9B2D8 +S11351284FFA81FEBEF1000FEB7D0844B8BF494237 +S1135138A3EB9303B8BF4FFA81FE03EB0E02C0B290 +S1135148D3B2EB7503EBD00388F816002B76012352 +S11351588AF800307B4B1A7E9A7600221A82697E7E +S1135168DFF8E88101F00F03013B072B00F2F2811D +S1135178DFE813F008001E008A00450163017B0183 +S1135188840138019AF80020704BD00740F1E2817D +S113519803226A76308840221A7000222A8218B1C3 +S11351A842221A70FFF7CCFB694B00221A805DE09B +S11351B89AF80030D9075DD594F82F3003F03F03EF +S11351C8122B57D15E4B93F82E3003F0F002502A7D +S11351D833D95A481B090021053B01709B009F42A3 +S11351E829DA04EB070E9EF8362022B3012A01D1EE +S11351F801371DE0022A16D19EF83720042A12D15D +S113520801B10770274497F8393097F8382043EAF2 +S11352180222504B1A8040F20A63934228BF134675 +S11352286B82AB8209E0E21992F837201AB117446D +S1135238FFB20121D3E701B1077003236B7694F819 +S1135248263001202B7294F827306B7294F828309A +S1135258AB7294F82930EB72FFF772FB42233C4A95 +S11352688AF8003000232B823380138000F0A4FED8 +S1135278344D75E020238AF8003000F09DFE364B4B +S113528800221B685A76D5E594F82F30DA0723D51F +S1135298CF0621D42B8A002B40F05C813088013062 +S11352A880B2FFF74DFB9AF8003043F010028AF8F9 +S11352B8002032881AB1254A43F01203137000F013 +S11352C87BFE01232B8208236B760023EB761D4D8E +S11352D8112384F82F30D5E098060DD594F834209E +S11352E894F835301D4843EA02231C4A12681A44CC +S11352F802603288D31A3380308848B1C90607D48B +S11353089AF8003043F002038AF80030FFF718FBDC +S113531894F8302094F83130A98A03EB02239BB225 +S11353280C4A8B42138000D803B9118013886B820E +S11353389AF800309A0700F00D8135E780170020AD +S11353482011002068100020711700207017002019 +S1135358DC10002076170020641000206417002059 +S11353687F4B80481B7803F0200101F0FF0221B134 +S1135378002303806B761423ABE703F0100101F0DC +S1135388FF0731B101232B82042302806B76EA766E +S11353989EE7028862B1DB0748BF2F822B8A33B9A4 +S11353A86B8A9A4288BF038003882B8200E00380BB +S11353B80023EB766C4B6D4A1B681360694B1B88A2 +S11353C82BB12B8A1BB128333380182307E0644B95 +S11353D81B78990740F1BE8028233380102384F872 +S11353E82F3051E09AF80030DA0740F1B3800023F7 +S11353F86B765B4B10221A7000F0DEFDAAE0308851 +S113540808B1FFF79DFA94F82F3013F001030CD07C +S11354189AF80030DB0745BF07236B760623002381 +S113542846BFAB762B826B7613E09AF80020D70739 +S113543818D505226A762B828CE0308808B1FFF7EC +S11354487FFA94F82F30D8070CD507236B760023FE +S1135458AB760120FFF774FA102388F8003000F0C7 +S1135468ABFD0BE033884BB974E09AF80030D907E8 +S113547870D507236B760023AB766BE010233C4D85 +S113548884F82F3028233380502384F82E302B7A45 +S1135498384984F82A306B7A84F82B30AB7A84F84C +S11354A82C30EB7A84F82D302B7B84F826306B7BF8 +S11354B884F82730AB7B84F82830EB7B84F82930D8 +S11354C80623E375AA886284EA88A2842A4A108893 +S11354D852886083A2832A88E2836A8822846A7E47 +S11354E8D20643BF002381F8313081F8303081F887 +S11354F830305CBF0A2381F831304023A3753388E8 +S11355081A0A63740023227484F8353084F834301A +S113551884F8323084F83330FFF73AFAC0436086AF +S1135528144C16494523A3730B88002201339BB2FC +S11355380B80190AE27362752275A174E3742276EA +S11355486276FFF715FAC0432083054B00221A70D0 +S1135558BDE8F88F024A002313703380BDE8F88F42 +S113556870170020DC100020841700206417002026 +S113557868100020201100206C170020D61000208D +S113558840BA80B2704700000A1E0ADD054B1A8033 +S1135598054B1B68834204D0014692B2184600F0BA +S11355A8BDBD7047DC100020841700203F4A2DE958 +S11355B8F8430023978BB2F81EE01A463C493D4C49 +S11355C80B704FF00C0C082B3A481FD00CFB03F55A +S11355D8665B04EB0508AEB1B8F8025095B1BE425B +S11355E810D175450ED102B10B700C2404FB0304D1 +S11355F806223149201D00F091FD304B1B78A3721F +S1135608BDE8F8830133DBB20122DCE7002213464C +S11356180A700C26082A0DD006FB02F40519045B4F +S113562824B96C8814B993B30A7030E00132D2B249 +S11356380123EFE7224A214D002395F800C01E46B6 +S11356489E4698461F4615461E4C137023704FF00D +S11356580C09082B0FD009FB0302927AC2EB0C0247 +S1135668BA42C4BF9E46012603F10103C4BFD7B2A0 +S1135678B046DBB2EDE7B8F1000F00D02F700EB1E1 +S113568884F800E022780C2505FB02050A70042240 +S11356980D49284600F042FD06220749281D00F05E +S11356A83DFD064B1B78AB72BDE8F8832011002042 +S11356B88E1700209017002036110020F1170020C3 +S11356C88F170020F01700203C110020F8B5104D6A +S11356D8104C2B78104E01332B70002323700C27A9 +S11356E82378072B13D87B43F018F25A43881343C3 +S11356F89BB243B12B78827A9B1A772B03DD042261 +S1135708002100F019FD237801332370E8E7F8BD80 +S1135718F11700208E17002090170020F8B5294DA6 +S113572800272B882F80292B00D8F8BD264CA38A64 +S1135738B3F5807F03D0B3F5007F35D0F8BD234E91 +S1135748E28C33889A423CD1228D73889A4238D1AC +S1135758FFF72CFF02236375062204F1160127754F +S113576804F1200000F0DAFC0622194904F11600BD +S113577800F0D4FC06221649A01800F0CFFC06223B +S113578804F12001204600F0C9FCA38BE384E38BD9 +S113579823853388A3837388E38308232373062329 +S11357A863732A232B80F8BD084BE18C1A88914235 +S11357B807D1228D5B889A4203D1BDE8F840FFF7F0 +S11357C8F5BEF8BDD4100020201100206C1700206D +S11357D8881700202DE9F8434FF6FF73464CE18BF8 +S11357E88AB29A4206D1238C934203D106224349B2 +S11357F820466FE0424E43483388434D5340028865 +S1135808134205D1228C738840885340034205D043 +S11358183E4B1A885B882A806B8001E029806A8065 +S1135828002318463A4AB5F800C0B5F80280394F43 +S113583813704FF00C0E082B0ED00EFB03F107EB80 +S11358480109795A614503D1B9F80210414538D0A4 +S11358580133DBB20120EEE700B113700622FF2109 +S1135868254800F069FC062200212B4800F064FC5E +S113587806222A492A4800F051FC062227492948C9 +S113588800F04CFC2B880122E3846B886275238525 +S11358983388E273A38373880822E3830023237580 +S11358A8A373637406232274A374227363731E4A56 +S11358B81E4B04211A601E4B2A22E1741A80BDE88B +S11358C8F88300B11370134A0C2101FB03210A4821 +S11358D80622043100F022FC06221049104800F088 +S11358E81DFC0823124A23730023637313880E33A1 +S11358F81380BDE8F88300BF20110020D06C00009D +S11359086C170020D0100020F2170020D8100020B7 +S11359188E170020901700204011002088170020BF +S1135928261100203611002056110020641700208B +S1135938D410002010B541600446FCF745F82060F7 +S113594810BD10B50446FCF73FF82368C01A636815 +S11359589842B4BF0020012010BD0000F8B50446E9 +S1135968244E012303704370B36900250422837015 +S1135978C57080272049104400F0D0FB2581678139 +S113598804221E4904F10C0000F0C8FB2946042235 +S113599804F1100000F0D0FB2946042204F114009D +S11359A800F0CAFB2946042204F1180000F0C4FBE5 +S11359B8B269716904F11C0000F0B0FBB2692946B0 +S11359C8A0181C30C2F1100200F0B6FB2946402290 +S11359D804F12C0000F0B0FB3A46294604F16C00AF +S11359E800F0AAFB04F1EC0004220549BDE8F840E4 +S11359F800F094BBF8170020D66C00006C17002048 +S1135A08DA6C0000F8B5194E194F3468042520469D +S1135A18FFF7A4FF352384F8F030012384F8F1302C +S1135A28032384F8F230362384F8F3302A4607F146 +S1135A381C0184F8F45004F1F50000F06FFB3223E4 +S1135A4884F8F93007F1240184F8FA502A4604F15D +S1135A58FB0000F063FBFF23306804F5807184F8D1 +S1135A68FF30091ABDE8F840FFF78EBD641700201F +S1135A78F817002070B5294B1C682378022B01D035 +S1135A88002070BD04222649A01800F031FB00282C +S1135A98F6D1244E04F11C00B269716900F028FBA8 +S1135AA805460028ECD104F1100106F12400042273 +S1135AB800F034FB1C4BF0341E882644A6422AD935 +S1135AC82378332B1ED009D8032B0FD0062B11D0E3 +S1135AD8012B1CD10422A11C144816E0362B0DD02E +S1135AE8FF2B18D0352B12D1A57810E00422A11C65 +S1135AF80F480AE00422A11C0E4806E00422A11C57 +S1135B080D4802E00D480422A11C00F007FB63784D +S1135B1802331C44D2E7284670BD00BF6417002036 +S1135B28D66C0000F8170020D4100020201800209C +S1135B382818002024180020141800201818002001 +S1135B484FF6FF7337B50B4C00256061A16101A8BE +S1135B584FF48641A570ADF80430ADF80630FEF771 +S1135B6851FF606010B14FF488438380258003B0EF +S1135B7830BD00BFF8170020024B00221A805A805B +S1135B88704700BF6C17002070B58C4C2388B3F5A0 +S1135B98937F00F0878015D840F20F12934226D0E5 +S1135BA8B3F5887F08D2002B40F003810123A3704A +S1135BB84FF47A73236131E01CD040F225129342EA +S1135BC86DD0F6E0B3F5AB7F00F0B78005D840F2AE +S1135BD85512934200F0AE80EBE0B3F5B57F40F286 +S1135BE86B1200F0C180934200F0BF80E1E04FF4F3 +S1135BF888732380724B1A781D4612F0020F37D02F +S1135C082B7899073AD44EF65F2223699342DEBF74 +S1135C186A4A5B001361A378022B34D0694E356855 +S1135C282846FFF79BFE352385F8F03001233068BA +S1135C3885F8F13085F8F230372285F8F5300623F7 +S1135C4885F8F32085F8F7300322FF2305F1F901DD +S1135C5885F8F830091A85F8F42085F8F620FFF756 +S1135C6893FC21695848FFF765FE40F20F13A1E041 +S1135C785548FFF766FE0028C2D170BDFFF7FAFE4B +S1135C880228C0D1A0704FF47A732361FFF7BAFEDB +S1135C9821694D48FFF74EFE40F225138AE04FF480 +S1135CA893732380464B1A781D4612F0020F03D0D3 +S1135CB82B789A070AD505E04348FFF742FE0028E7 +S1135CC8F6D170BDFFF7D6FE052862D042F21071F6 +S1135CD823693A4A8B426CDC03F57A73136193782F +S1135CE8032BD3D1394BA28C208C1A80E28C334EEF +S1135CF85A80374B228D1A80628D5A80354B228EFA +S1135D081A80628E5A80FFF73BFC0504608CFFF70B +S1135D1837FC28434FF47A73400858434ABF6FF05E +S1135D2800433061336121692748FFF703FE40F2DD +S1135D3855133FE04FF4AB732380204D05F1080061 +S1135D48FFF7FFFD002837D00223AB704FF47A73B6 +S1135D582B61FFF711FFFFF755FE21691A48FFF77A +S1135D68E9FD4FF4B57325E02280154B1A781D46DA +S1135D7812F0020F03D02B789B070DD505E01248CB +S1135D88FFF7DFFD0028F6D170BDFFF773FE052885 +S1135D9802D10323A370A5E742F210712369074ACD +S1135DA88B4206DC03F57A7313619378032BD2D103 +S1135DB898E70023238070BD70BD00BFF81700204A +S1135DC87017002064170020001800206C170020AA +S1135DD8D0100020D810002010B51D4B1C78002CC2 +S1135DE835D1FBF7F3FDFCF7EFF91A4B00F5FA7020 +S1135DF81860FCF7E9F9184B00F51C5010301860CE +S1135E08FEF7E6FD154B4EF603001C805C80144B30 +S1135E181C805C80134B1C805C80FEF727FEFBF71C +S1135E28E1FD1148FBF762FE06210F48FFF788FEE3 +S1135E38FFF7A2FEFCF7B6FA42F20F73984203D8B2 +S1135E4842F21070FCF7A8FA084B01221A7010BD30 +S1135E58020100203C180020301800206C17002094 +S1135E68D0100020D8100020341800202C1800204E +S1135E78044B00221A70044B1B780BB9FFF7ACBF14 +S1135E88704700BF020100202C18002038B5104BC1 +S1135E981B78012B1AD102460E4B89B21C68E369A0 +S1135EA804F123052362131A9BB2994204D912F808 +S1135EB8013B05F8013FF6E70431A4F8641004F146 +S1135EC82000FFF761FBE3690133E36138BD00BFDC +S1135ED82C18002064100020F8B52E4B1E78012ED3 +S1135EE856D1FBF70BFE00B32B4C2C4D20804FF4FE +S1135EF80060AF89FFF744FB874207D13046FEF7BD +S1135F08C5FD23888BB1FFF765FC0AE040F606005F +S1135F18AD89FFF735FB854207D1FFF7FFFB2388DF +S1135F281BB1FBF705FE00232380FCF74DF91C4A3F +S1135F381368984220D303F5FA731360164C194B6F +S1135F48194A02201A60FEF7A1FD23882BB1FFF736 +S1135F5841FCFBF7EDFD00232380144B144A052074 +S1135F681A60FEF793FD238833B1FFF733FCFBF780 +S1135F78DFFD094B00221A80FCF726F90D4A136845 +S1135F88984205D303F51C5310331360FFF79EFBA7 +S1135F980020F8BD2C180020D41000202011002067 +S1135FA83C18002064100020681000207C17002092 +S1135FB8E01000203018002038B5184B1C68184B26 +S1135FC81A781D4602F0400101F0FF0029B10123AF +S1135FD8E3610023A4F8643038BDD10748BFA4F8AE +S1135FE86400520706D5B4F8641019B104F120000E +S1135FF8FFF7CAFA2B789B070FD50A4B198844294F +S11360080BDC0023A4F86430074B04391868C9B2C0 +S11360180430BDE83840FCF793BA38BD641000205A +S113602870170020D4100020641700207F289FBF19 +S1136038034B185C034B5B5C94BF1840002070470B +S1136048406F0000206D0000A0F16103192B98BF78 +S113605820387047A0F14103192B98BF20307047AE +S11360687F289FBF034B185C034B5B5C94BF1840AD +S113607800207047406F0000206D0000A0F161030C +S1136088192B98BF20387047A0F14103192B98BFEA +S1136098203070477F299ABF017001206FF02E00CD +S11360A870475AB10A787F2A0AD800B102600021E1 +S11360B8501A1960596018BF01207047104670477C +S11360C86FF02E0070470000024B5B689B681B68EA +S11360D8184700BF040100200421FFF7F5BF0000A2 +S11360E8024B5B689B685B68184700BF040100208B +S11360F870B58AB1013A024490420C46034603D172 +S11361081B782278981A70BD1E7825780130AE4223 +S113611801F10101F0D0F3E7104670BD4FF0000320 +S1136128002A07D011F803C000F803C003F10103E3 +S1136138013AF7D1704700BF0346002A03D003F899 +S10B6148011B013AFBD1704771 +S113615040420F0000201C0080841E0000802500A7 +S1136160999E36000040380000093D0000803E0042 +S113617000004B00404B4C0000204E00808D5B0023 +S113618000C05D000080700000127A0000007D00F5 +S113619080969800001BB7000080BB00C0E8CE00CA +S11361A0647ADA000024F4000000FA0080A81201E6 +S11361B0002D310100366E0140787D01433A2F579E +S11361C06F726B2F736F6674776172652F4F706592 +S11361D06E424C545F444843505F537570706F7205 +S11361E0742F5461726765742F44656D6F2F41522B +S11361F04D434D335F4C4D33535F454B5F4C4D33F3 +S113620053363936355F43726F7373776F726B73BE +S11362102F426F6F742F6964652F2E2E2F6C696265 +S11362202F6472697665726C69622F737973637413 +S11362306C2E630000E10F4004E10F4008E10F40C1 +S113624040E00F4044E00F4048E00F40433A2F57EE +S11362506F726B2F736F6674776172652F4F706501 +S11362606E424C545F444843505F537570706F7274 +S1136270742F5461726765742F44656D6F2F41529A +S11362804D434D335F4C4D33535F454B5F4C4D3362 +S113629053363936355F43726F7373776F726B732E +S11362A02F426F6F742F6964652F2E2E2F6C6962D5 +S11362B02F6472697665726C69622F6770696F2EDC +S11362C06300433A2F576F726B2F736F6674776155 +S11362D072652F4F70656E424C545F444843505F63 +S11362E0537570706F72742F5461726765742F44A4 +S11362F0656D6F2F41524D434D335F4C4D33535FAA +S1136300454B5F4C4D3353363936355F43726F73AB +S113631073776F726B732F426F6F742F6964652F7D +S11363202E2E2F6C69622F6472697665726C6962B5 +S11363302F666C6173686C69622E6300433A2F5751 +S11363406F726B2F736F6674776172652F4F706510 +S11363506E424C545F444843505F537570706F7283 +S1136360742F5461726765742F44656D6F2F4152A9 +S11363704D434D335F4C4D33535F454B5F4C4D3371 +S113638053363936355F43726F7373776F726B733D +S11363902F426F6F742F6964652F2E2E2F6C6962E4 +S11363A02F6472697665726C69622F756172746CA0 +S11363B069622E6300433A2F576F726B2F736F66B7 +S11363C074776172652F4F70656E424C545F444818 +S11363D043505F537570706F72742F5461726765A8 +S11363E0742F44656D6F2F41524D434D335F4C4DB7 +S11363F033535F454B5F4C4D3353363936355F432A +S1136400726F7373776F726B732F426F6F742F6930 +S113641064652F2E2E2F6C69622F64726976657203 +S11364206C69622F7373692E6300433A2F576F723E +S11364306B2F736F6674776172652F4F70656E4250 +S11364404C545F444843505F537570706F72742F9F +S11364505461726765742F44656D6F2F41524D43CB +S11364604D335F4C4D33535F454B5F4C4D33533687 +S11364703936355F43726F7373776F726B732F4264 +S11364806F6F742F6964652F2E2E2F6C69622F64D1 +S113649072697665726C69622F65746865726E657F +S11364A0742E63002F64656D6F70726F675F656B28 +S11364B05F6C6D3373363936352E73726563002F16 +S11364C0626F6F746C6F672E74787400433A2F5741 +S11364D06F726B2F736F6674776172652F4F70657F +S11364E06E424C545F444843505F537570706F72F2 +S11364F0742F5461726765742F44656D6F2F415218 +S11365004D434D335F4C4D33535F454B5F4C4D33DF +S113651053363936355F43726F7373776F726B73AB +S11365202F426F6F742F6964652F2E2E2F7665634B +S1136530746F72732E63000000800000002000005E +S11365400400000000A0000000200000050000007E +S113655000C00000002000000600000000E0000071 +S113656000200000070000000000010000200000DF +S113657008000000002001000020000009000000C5 +S113658000400100002000000A000000006001003B +S1136590002000000B00000000800100002000002B +S11365A00C00000000A00100002000000D0000000D +S11365B000C00100002000000E00000000E0010007 +S11365C0002000000F000000000002000080000016 +S11365D01000000000800200008000001100000094 +S11365E0000003000080000012000000008003008F +S11365F00080000013000000433A2F576F726B2F86 +S1136600736F6674776172652F4F70656E424C5478 +S11366105F444843505F537570706F72742F5461B8 +S1136620726765742F44656D6F2F41524D434D332E +S11366305F4C4D33535F454B5F4C4D3353363936C6 +S1136640355F43726F7373776F726B732F426F6F23 +S1136650742F6964652F2E2E2F2E2E2F2E2E2F2E63 +S11366602E2F536F757263652F41524D434D335F27 +S11366704C4D33532F756172742E63004F70656EE9 +S1136680424C5400303A00433A2F576F726B2F73C9 +S11366906F6674776172652F4F70656E424C545FFC +S11366A0444843505F537570706F72742F54617215 +S11366B06765742F44656D6F2F41524D434D335FB1 +S11366C04C4D33535F454B5F4C4D33533639363560 +S11366D05F43726F7373776F726B732F426F6F7454 +S11366E02F6964652F2E2E2F2E2E2F2E2E2F2E2E19 +S11366F02F536F757263652F66696C652E63004650 +S113670069726D7761726520757064617465207259 +S11367106571756573742064657465637465640A72 +S11367200D004F70656E696E67206669726D7761E2 +S113673072652066696C6520666F7220726561649B +S1136740696E672E2E2E004F4B0A0D005374617232 +S113675074696E67207468652070726F6772616D0A +S11367606D696E672073657175656E63650A0D00EA +S113677050617273696E67206669726D77617265C4 +S11367802066696C6520746F206465746563742089 +S1136790657261736520626C6F636B732E2E2E00BD +S11367A045726173696E6720002062797465732095 +S11367B066726F6D206D656D6F7279206174203023 +S11367C0780052656164696E67206C696E65206645 +S11367D0726F6D2066696C652E2E2E4552524F5293 +S11367E00A0D00496E76616C696420636865636BA9 +S11367F073756D20666F756E642E2E2E4552524F42 +S1136800520A0D0050726F6772616D6D696E672078 +S11368100020627974657320746F206D656D6F72EA +S1136820792061742030780057726974696E67202A +S113683070726F6772616D20636865636B73756DE9 +S11368402E2E2E00436C6F73696E67206669726D1D +S1136850776172652066696C650A0D004669726D20 +S11368607761726520757064617465207375636304 +S113687065737366756C6C7920636F6D706C657489 +S113688065640A0D00222A3A3C3E3F7C7F002B2C93 +S11368903B3D5B5D00809A45418E418F8045454577 +S11368A04949498E8F9092924F994F555559999ACB +S11368B09B9C9D9E9F41494F55A5A5A6A7A8A9AA03 +S11368C0ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA9C +S11368D0BBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CA8C +S11368E0CBCCCDCECFD0D1D2D3D4D5D6D7D8D9DA7C +S11368F0DBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EA6C +S1136900EBECEDEEEFF0F1F2F3F4F5F6F7F8F9FA5B +S1136910FBFCFDFEFF01030507090E1012141618F7 +S11369201C1EC700FC00E900E200E400E000E500F2 +S1136930E700EA00EB00E800EF00EE00EC00C40022 +S1136940C500C900E600C600F400F600F200FB0032 +S1136950F900FF00D600DC00A200A300A500A720D8 +S11369609201E100ED00F300FA00F100D100AA0069 +S1136970BA00BF001023AC00BD00BC00A100AB00F6 +S1136980BB009125922593250225242561256225A6 +S1136990562555256325512557255D255C255B2501 +S11369A01025142534252C251C2500253C255E2581 +S11369B05F255A25542569256625602550256C25B3 +S11369C067256825642565255925582552255325AD +S11369D06B256A2518250C25882584258C2590256A +S11369E08025B103DF009303C003A303C303B500F1 +S11369F0C403A6039803A903B4031E22C603B50364 +S1136A0029226122B1006522642220232123F70078 +S1136A104822B0001922B7001A227F20B200A02514 +S1136A20A0007D1D0100632C001E9601A01E5A01CA +S1136A30001F0806101F0606201F0806301F080640 +S1136A40401F0606511F0700591F521F5B1F541F8A +S1136A505D1F561F5F1F601F0806701F0E00BA1FC0 +S1136A60BB1FC81FC91FCA1FCB1FDA1FDB1FF81F9C +S1136A70F91FEA1FEB1FFA1FFB1F801F0806901F58 +S1136A800806A01F0806B01F0400B81FB91FB21FD4 +S1136A90BC1FCC1F0100C31FD01F0206E01F02064B +S1136AA0E51F0100EC1FF21F0100FC1F4E21010035 +S1136AB0322170211002842101008321D0241A057F +S1136AC0302C2F04602C0201672C0601752C020166 +S1136AD0802C6401002D260841FF1A030000610088 +S1136AE01A03E0001703F8000703FF000100780110 +S1136AF00001300132010601390110014A012E0161 +S1136B007901060180014D00430281018201820165 +S1136B108401840186018701870189018A018B012F +S1136B208B018D018E018F019001910191019301DF +S1136B309401F60196019701980198013D029B0189 +S1136B409C019D0120029F01A001A001A201A201BC +S1136B50A401A401A601A701A701A901AA01AB01EF +S1136B60AC01AC01AE01AF01AF01B101B201B3019F +S1136B70B301B501B501B701B801B801BA01BB0150 +S1136B80BC01BC01BE01F701C001C101C201C301C6 +S1136B90C401C501C401C701C801C701CA01CB01B1 +S1136BA0CA01CD011001DD0101008E01DE011201D7 +S1136BB0F3010300F101F401F401F80128012202B8 +S1136BC012013A020900652C3B023B023D02662C8D +S1136BD03F0240024102410246020A0153024000C0 +S1136BE081018601550289018A0158028F015A02E6 +S1136BF090015C025D025E025F0293016102620227 +S1136C0094016402650266026702970196016A02B2 +S1136C10622C6C026D026E029C01700271029D0175 +S1136C20730274029F0176027702780279027A0273 +S1136C307B027C02642C7E027F02A6018102820216 +S1136C40A9018402850286028702AE014402B101D1 +S1136C50B20145028D028E028F0290029102B701A9 +S1136C607B030300FD03FE03FF03AC030400860360 +S1136C70880389038A03B1031103C2030200A30337 +S1136C80A303C4030803CC0303008C038E038F0304 +S1136C90D8031801F2030A00F903F303F403F5031C +S1136CA0F603F703F703F903FA03FA0330042003A6 +S1136CB050041007600422018A043601C1040E0145 +S1136CC0CF040100C004D00444016105260400007F +S1136CD0FFFFFFFFFFFFADDE1223638253634A61B0 +S1136CE06E00466562004D617200417072004D6134 +S1136CF079004A756E004A756C00417567005365EA +S1136D0070004F6374004E6F760044656300002E7C +S1136D1000000000546E00008C6D0000A86E00009E +S1136D200007032004170201085710408053756EB2 +S1136D30646179004D6F6E646179005475657364A4 +S1136D406179005765646E65736461790054687590 +S1136D507273646179004672696461790053617485 +S1136D607572646179000053756E004D6F6E005446 +S1136D707565005765640054687500467269005370 +S1136D8061740000414D00504D0000000F6D000083 +S1136D90116D0000116D0000116D0000116D0000F7 +S1136DA0116D0000116D0000116D0000116D0000E7 +S1136DB0116D0000FFFFFFFFFFFFFFFFFFFFFFFF5D +S1136DC0FFFF00002D6D0000676D0000C86E00001D +S1136DD0DE6C0000846D0000376F00002E6F000031 +S1136DE01F6F00007375636365737300646F6D6177 +S1136DF0696E206572726F7200696C6C6567616C94 +S1136E002073657175656E6365206572726F7200BB +S1136E1072616E6765206572726F7200636F727261 +S1136E20757074206865617000696E76616C696460 +S1136E3020617267756D656E74006E6F206D656D8F +S1136E406F727900756E6B6E6F776E206572726FFC +S1136E5072003B004300504F5349580025412C20F9 +S1136E602542202523642C2025592C2025483A2509 +S1136E704D3A255300256D2F25642F25790025597A +S1136E802D256D2D25640025493A254D3A2573207D +S1136E9025700025483A254D0025412C2025422007 +S1136EA02523642C20255900356000005160000022 +S1136EB05D60000069600000856000009160000072 +S1136EC09D600000AB6000004A616E7561727900DC +S1136ED04665627275617279004D61726368004142 +S1136EE07072696C004D6179004A756E65004A756F +S1136EF06C79004175677573740053657074656DC2 +S1136F00626572004F63746F626572004E6F7665DE +S1136F106D62657200446563656D6265720000258B +S1136F206120256220256520255420255900254807 +S1136F303A254D3A255300256D2F25642F257900D8 +S1136F4020202020202020202068282828282020D5 +S1136F50202020202020202020202020202020202D +S1136F6048101010101010101010101010101010E5 +S1136F708484848484848484848410101010101085 +S1136F8010818181818181010101010101010101DE +S1136F900101010101010101010101101010101092 +S1136FA010828282828282020202020202020202AF +S1136FB00202020202020202020202101010102057 +S1136FC001040100146D0000146D0000146D000034 +S10B6FD0146D0000146D0000B3 S90300F10B diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/blt_conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/blt_conf.h index 5eefef97..57dba02e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/blt_conf.h @@ -50,7 +50,7 @@ /** \brief Motorola or Intel style byte ordering. */ #define BOOT_CPU_BYTE_ORDER_MOTOROLA (0) /** \brief Enable/disable hook function call right before user program start. */ -#define BOOT_CPU_USER_PROGRAM_START_HOOK (0) +#define BOOT_CPU_USER_PROGRAM_START_HOOK (1) /**************************************************************************************** @@ -80,72 +80,56 @@ * the BOOT_COM_NET_ENABLE configurable to 1. The maximum amount of data bytes in a * message for data transmission and reception is set through BOOT_COM_NET_TX_MAX_DATA * and BOOT_COM_NET_RX_MAX_DATA, respectively. The default IP address is configured - * with the macros BOOT_COM_NET_IPADDRx. The default netmask is configued with the macros - * BOOT_COM_NET_NETMASKx. The default gateway is configured with the macros + * with the macros BOOT_COM_NET_IPADDRx. The default netmask is configured with the + * macro BOOT_COM_NET_NETMASKx. The default gateway is configured with the macros * BOOT_COM_NET_GATEWAYx. The bootloader acts and a TCP/IP server. The port the server * listen on for connections is configured with BOOT_COM_NET_PORT. + * In case the network switch/router supports a DHCP server, you can set configuration + * macro BOOT_COM_NET_DHCP_ENABLE to 1 to enable the DHCP client. In this case the + * DHCP client handles the automatic IP address assignment. In this case the macros for + * configuring the IP address, network mask and gateway address are no longer needed. */ /** \brief Enable/disable the NET transport layer. */ -#define BOOT_COM_NET_ENABLE (1) +#define BOOT_COM_NET_ENABLE (1) /** \brief Configure number of bytes in the target->host data packet. */ -#define BOOT_COM_NET_TX_MAX_DATA (64) +#define BOOT_COM_NET_TX_MAX_DATA (64) /** \brief Configure number of bytes in the host->target data packet. */ -#define BOOT_COM_NET_RX_MAX_DATA (64) +#define BOOT_COM_NET_RX_MAX_DATA (64) /** \brief Configure the port that the TCP/IP server listens on */ -#define BOOT_COM_NET_PORT (1000) +#define BOOT_COM_NET_PORT (1000) +/** \brief Enable/disable DHCP client for automatically obtaining an IP address. */ +#define BOOT_COM_NET_DHCP_ENABLE (1) /** \brief Configure the 1st byte of the IP address */ -#define BOOT_COM_NET_IPADDR0 (169) +#define BOOT_COM_NET_IPADDR0 (192) /** \brief Configure the 2nd byte of the IP address */ -#define BOOT_COM_NET_IPADDR1 (254) +#define BOOT_COM_NET_IPADDR1 (168) /** \brief Configure the 3rd byte of the IP address */ -#define BOOT_COM_NET_IPADDR2 (19) +#define BOOT_COM_NET_IPADDR2 (178) /** \brief Configure the 4th byte of the IP address */ -#define BOOT_COM_NET_IPADDR3 (63) +#define BOOT_COM_NET_IPADDR3 (50) /** \brief Configure the 1st byte of the network mask */ -#define BOOT_COM_NET_NETMASK0 (255) +#define BOOT_COM_NET_NETMASK0 (255) /** \brief Configure the 2nd byte of the network mask */ -#define BOOT_COM_NET_NETMASK1 (255) +#define BOOT_COM_NET_NETMASK1 (255) /** \brief Configure the 3rd byte of the network mask */ -#define BOOT_COM_NET_NETMASK2 (0) +#define BOOT_COM_NET_NETMASK2 (255) /** \brief Configure the 4th byte of the network mask */ -#define BOOT_COM_NET_NETMASK3 (0) +#define BOOT_COM_NET_NETMASK3 (0) /** \brief Configure the 1st byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY0 (169) +#define BOOT_COM_NET_GATEWAY0 (192) /** \brief Configure the 2nd byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY1 (254) +#define BOOT_COM_NET_GATEWAY1 (168) /** \brief Configure the 3rd byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY2 (19) +#define BOOT_COM_NET_GATEWAY2 (178) /** \brief Configure the 4th byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY3 (1) -/** \brief Enable/disable a hook function that is called when the IP address is about - * to be set. This allows a dynamic override of the BOOT_COM_NET_IPADDRx values. +#define BOOT_COM_NET_GATEWAY3 (1) +/** \brief Enable/disable the deferred initialization mechanism. When enabled, the + * communication interface is only initialized when: (a) no valid user program + * is detected, or (b) when CpuUserProgramStartHook() returns BLT_FALSE. Your + * bootloader application can explicitly initialize the communication interface + * by calling ComDeferredInit(). */ -#define BOOT_COM_NET_IPADDR_HOOK_ENABLE (0) -/** \brief Enable/disable a hook function that is called when the netmask is about - * to be set. This allows a dynamic override of the BOOT_COM_NET_NETMASKx values. - */ -#define BOOT_COM_NET_NETMASK_HOOK_ENABLE (0) -/** \brief Enable/disable a hook function that is called when the gateway address is - * about to be set. This allows a dynamic override of the BOOT_COM_NET_GATEWAYx - * values. - */ -#define BOOT_COM_NET_GATEWAY_HOOK_ENABLE (0) - - -/**************************************************************************************** -* B A C K D O O R C O N F I G U R A T I O N -****************************************************************************************/ -#if (BOOT_COM_NET_ENABLE > 0) -/* Override the default time that the backdoor is open if firmware updates via TCP/IP - * are supported. in this case a reactivation of the bootloader results in a re- - * initialization of the ethernet MAC. when directly connected to the ethernet port of - * a PC this will go relatively fast (depending on what MS Windows is being used), but - * when connected to the network via a router this can take several seconds. feel free to - * shorten/lengthen this time for finetuning. the only downside of a long backdoor open - * time is that the starting of the user program will also be delayed for this time. - */ -#define BOOT_BACKDOOR_ENTRY_TIMEOUT_MS (10000) -#endif +#define BOOT_COM_NET_DEFERRED_INIT_ENABLE (1) /**************************************************************************************** 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 4e3e08f5..2284120d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c @@ -30,6 +30,8 @@ * Include files ****************************************************************************************/ #include "boot.h" /* bootloader generic header */ +#include "inc/hw_types.h" +#include "driverlib/gpio.h" #if (BOOT_FILE_LOGGING_ENABLE > 0) #include "inc/hw_memmap.h" #include "inc/hw_types.h" @@ -81,6 +83,11 @@ blt_bool BackDoorEntryHook(void) ****************************************************************************************/ blt_bool CpuUserProgramStartHook(void) { + /* do not start the user program is the pushbutton is pressed */ + if (GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_1) == 0) + { + return BLT_FALSE; + } /* okay to start the user program */ return BLT_TRUE; } /*** end of CpuUserProgramStartHook ***/ @@ -193,79 +200,6 @@ blt_bool NvmWriteChecksumHook(void) #endif /* BOOT_NVM_CHECKSUM_HOOKS_ENABLE > 0 */ -/**************************************************************************************** -* N E T W O R K I N T E R F A C E H O O K F U N C T I O N S -****************************************************************************************/ -#if (BOOT_COM_NET_IPADDR_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the IP address is about to be configured. -** \param ipAddrArray 4-byte array where the IP address should be stored. -** \return none. -** -****************************************************************************************/ -void NetIpAddressHook(blt_int8u *ipAddrArray) -{ - /* This hook function allows a dynamic configuration of the IP address. This could for - * example be used if the bootloader is activated from a running user program and - * should have the same IP address as the user program. This IP address could be stored - * at a fixed location in RAM which can be read here. For now the example implemen- - * tation simply configures the bootloader's default IP address. - */ - ipAddrArray[0] = BOOT_COM_NET_IPADDR0; - ipAddrArray[1] = BOOT_COM_NET_IPADDR1; - ipAddrArray[2] = BOOT_COM_NET_IPADDR2; - ipAddrArray[3] = BOOT_COM_NET_IPADDR3; -} /*** end of NetIpAddressHook ***/ -#endif /* BOOT_COM_NET_IPADDR_HOOK_ENABLE > 0 */ - - -#if (BOOT_COM_NET_NETMASK_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the network mask is about to be configured. -** \param netMaskArray 4-byte array where the network mask should be stored. -** \return none. -** -****************************************************************************************/ -void NetNetworkMaskHook(blt_int8u *netMaskArray) -{ - /* This hook function allows a dynamic configuration of the network mask. This could - * for example be used if the bootloader is activated from a running user program and - * should have the same network mask as the user program. This network mask could be - * stored at a fixed location in RAM which can be read here. For now the example - * implementation simply configures the bootloader's default network mask. - */ - netMaskArray[0] = BOOT_COM_NET_NETMASK0; - netMaskArray[1] = BOOT_COM_NET_NETMASK1; - netMaskArray[2] = BOOT_COM_NET_NETMASK2; - netMaskArray[3] = BOOT_COM_NET_NETMASK3; -} /*** end of NetNetworkMaskHook ***/ -#endif /* BOOT_COM_NET_NETMASK_HOOK_ENABLE > 0 */ - - -#if (BOOT_COM_NET_GATEWAY_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the gateway address is about to be -** configured. -** \param gatewayAddrArray 4-byte array where the gateway address should be stored. -** \return none. -** -****************************************************************************************/ -void NetGatewayAddressHook(blt_int8u *gatewayAddrArray) -{ - /* This hook function allows a dynamic configuration of the network mask. This could - * for example be used if the bootloader is activated from a running user program and - * should have the same network mask as the user program. This network mask could be - * stored at a fixed location in RAM which can be read here. For now the example - * implementation simply configures the bootloader's default network mask. - */ - gatewayAddrArray[0] = BOOT_COM_NET_GATEWAY0; - gatewayAddrArray[1] = BOOT_COM_NET_GATEWAY1; - gatewayAddrArray[2] = BOOT_COM_NET_GATEWAY2; - gatewayAddrArray[3] = BOOT_COM_NET_GATEWAY3; -} /*** end of NetGatewayAddressHook ***/ -#endif /* BOOT_COM_NET_GATEWAY_HOOK_ENABLE > 0 */ - - /**************************************************************************************** * W A T C H D O G D R I V E R H O O K F U N C T I O N S ****************************************************************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp index e07838b2..c4d06376 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/ide/lm3s6965_crossworks.hzp @@ -22,7 +22,7 @@ build_output_directory="$(ProjectDir)/../bin" build_remove_unused_symbols="Yes" c_preprocessor_definitions="gcc" - c_user_include_directories="$(ProjectDir)/..;$(ProjectDir)/../lib;$(ProjectDir)/../lib/inc;$(ProjectDir)/../lib/fatfs;$(ProjectDir)/../lib/uip;$(ProjectDir)/../lib/driverlib;$(ProjectDir)/../../../../Source;$(ProjectDir)/../../../../Source/third_party/fatfs/src;$(ProjectDir)/../../../../Source/third_party/uip/uip;$(ProjectDir)/../../../../Source/ARMCM3_LM3S;$(ProjectDir)/../../../../Source/ARMCM3_LM3S/Crossworks" + c_user_include_directories="$(ProjectDir)/..;$(ProjectDir)/../lib;$(ProjectDir)/../lib/inc;$(ProjectDir)/../lib/fatfs;$(ProjectDir)/../lib/uip;$(ProjectDir)/../lib/driverlib;$(ProjectDir)/../../../../Source;$(ProjectDir)/../../../../Source/third_party/fatfs/src;$(ProjectDir)/../../../../Source/third_party/uip/uip;$(ProjectDir)/../../../../Source/third_party/uip/apps/dhcpc;$(ProjectDir)/../../../../Source/ARMCM3_LM3S;$(ProjectDir)/../../../../Source/ARMCM3_LM3S/Crossworks" gcc_entry_point="reset_handler" gcc_optimization_level="Optimize For Size" link_include_standard_libraries="Yes" @@ -100,6 +100,8 @@ + + @@ -157,6 +159,8 @@ + + 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 27024885..88352a93 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 @@ -1,7 +1,9 @@ - + + + @@ -31,6 +33,8 @@ + + @@ -66,7 +70,7 @@ - + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.c index b187c186..fdd7eb52 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.c @@ -59,6 +59,10 @@ #define NETDEV_DEFAULT_MACADDR5 (0x45) +/*---------------------------------------------------------------------------*/ +static struct uip_eth_addr macAddress; + + /*---------------------------------------------------------------------------*/ void netdev_init(void) { @@ -142,6 +146,18 @@ void netdev_init_mac(void) } +/*---------------------------------------------------------------------------*/ +void netdev_get_mac(unsigned char * mac_addr) +{ + mac_addr[0] = macAddress.addr[0]; + mac_addr[1] = macAddress.addr[1]; + mac_addr[2] = macAddress.addr[2]; + mac_addr[3] = macAddress.addr[3]; + mac_addr[4] = macAddress.addr[4]; + mac_addr[5] = macAddress.addr[5]; +} + + /*---------------------------------------------------------------------------*/ unsigned int netdev_read(void) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.h index 4ea59ce5..832524d6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/netdev.h @@ -40,6 +40,7 @@ void netdev_init(void); void netdev_init_mac(void); +void netdev_get_mac(unsigned char * mac_addr); unsigned int netdev_read(void); void netdev_send(void); diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/uip-conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/uip-conf.h index eab649ab..4b1cfcc6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/uip-conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/lib/uip/uip-conf.h @@ -98,6 +98,27 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_MAX_LISTENPORTS 1 +/** + * UDP support on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP 1 + +/** + * UDP Maximum Connections + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CONNS 1 + +/** + * UDP checksums on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CHECKSUMS 0 + /** * uIP buffer size. * @@ -119,20 +140,6 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_LOGGING 0 -/** - * UDP support on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP 0 - -/** - * UDP checksums on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP_CHECKSUMS 1 - /** * uIP statistics on or off * @@ -140,10 +147,12 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_STATISTICS 0 + /* Here we include the header file for the application(s) we use in our project. */ #include "boot.h" #include "net.h" +#include "dhcpc.h" #endif /* __UIP_CONF_H__ */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/main.c index 22a22d3d..ec8d9b4b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/main.c @@ -40,6 +40,7 @@ #if (BOOT_FILE_LOGGING_ENABLE > 0) #include "driverlib/uartlib.h" #endif +#include "shared_params.h" /* Shared parameters header */ /**************************************************************************************** * Function prototypes @@ -55,11 +56,44 @@ static void Init(void); ****************************************************************************************/ int main(void) { + blt_int8u deferredInitRequestFlag = 0; + /* initialize the microcontroller */ Init(); + /* initialize the shared parameters module */ + SharedParamsInit(); /* initialize the bootloader */ BootInit(); - +#if (BOOT_COM_DEFERRED_INIT_ENABLE == 1) + /* the bootloader is configured to NOT initialize the TCP/IP network stack by default + * to bypass unnecessary delay times before starting the user program. the TCP/IP net- + * work tack is now only initialized when: (a) no valid user program is detected, or + * (b) a forced backdoor entry occurred (CpuUserProgramStartHook() returned BLT_FALSE). + * + * these demo bootloader and user programs have one extra feature implemented for + * demonstration purposes. the demo user program can detect firmware update requests + * from the TCP/IP network in which case it activates the bootloader. But...the + * TCP/IP network stack will not be initialized in this situation. for this reason + * the shared parameter module was integrated in both the bootloader and user program. + * more information about the shared parameter module can be found here: + * https://www.feaser.com/en/blog/?p=216 + * + * the shared parameter at the first index (0) contains a flag. this flag is set to + * 1, right before the user program activates this bootloader, to explicitly request + * the bootloader to initialize the TCP/IP network stack. this makes it possible for + * a firmware update to proceed. the code here reads out this flag and performs the + * TCP/IP network stack initialization when requested. + */ + SharedParamsReadByIndex(0, &deferredInitRequestFlag); + if (deferredInitRequestFlag == 1) + { + /* explicitly initialize all communication interface for which the deferred + * initialization feature was enabled. + */ + ComDeferredInit(); + } +#endif + /* start the infinite program loop */ while (1) { @@ -81,6 +115,14 @@ static void Init(void) { /* set the clocking to run at 50MHz from the PLL */ SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ); + + /* initialize the status button as a digital input. it is used to override the + * starting of the user program. + */ + SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); + GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_DIR_MODE_IN); + GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU); + #if (BOOT_COM_UART_ENABLE > 0) #if (BOOT_COM_UART_CHANNEL_INDEX == 0) /* enable and configure UART0 related peripherals and pins */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/memory.x b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/memory.x index 75bc2563..6690ce27 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/memory.x +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/memory.x @@ -1,14 +1,15 @@ MEMORY { UNPLACED_SECTIONS (wx) : ORIGIN = 0x100000000, LENGTH = 0 - SRAM (wx) : ORIGIN = 0x20000000, LENGTH = 0x00010000 - FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x00008000 + SHARED (wx) : ORIGIN = 0x20000000, LENGTH = 64 + SRAM (wx) : ORIGIN = 0x20000040, LENGTH = 0x00010000 - 64 + FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x00008000 } SECTIONS { - __SRAM_segment_start__ = 0x20000000; + __SRAM_segment_start__ = 0x20000040; __SRAM_segment_end__ = 0x20010000; __FLASH_segment_start__ = 0x00000000; __FLASH_segment_end__ = 0x00008000; @@ -22,6 +23,17 @@ SECTIONS __STACKSIZE_UND__ = 0; __HEAPSIZE__ = 128; + .shared (NOLOAD): + { + . = ALIGN(4); + __shared_start__ = .; + *(.shared) + *(.shared.*) + KEEP(*(.shared)) + . = ALIGN(4); + __shared_end__ = .; + } > SHARED + __vectors_ram_load_start__ = ALIGN(__SRAM_segment_start__ , 256); .vectors_ram ALIGN(__SRAM_segment_start__ , 256) (NOLOAD) : AT(ALIGN(__SRAM_segment_start__ , 256)) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.c new file mode 100644 index 00000000..cd1b2307 --- /dev/null +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.c @@ -0,0 +1,301 @@ +/************************************************************************************//** +* \file Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/shared_params.c +* \brief Shared RAM parameters source file. +* \ingroup Boot_ARMCM3_LM3S_EK_LM3S6965_Crossworks +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2018 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include /* Standard definitions (NULL). */ +#include "shared_params.h" /* Shared parameters header. */ + + +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Constant parameter buffer identifier. This value is always located as the + * start of the buffer to validate the the RAM contains valid shared parameters. + */ +#define SHARED_PARAMS_BUFFER_ID (0xCE42E7A2u) + + +/**************************************************************************************** +* Type definitions +****************************************************************************************/ +/** \brief Layout of the shared parameters RAM buffer. */ +typedef struct t_shared_params_buffer +{ + /** \brief Fixed buffer identifier to validate that the RAM contains valid shared + * parameters. + */ + uint32_t identifier; + /** \brief Array for the actual parameter data. */ + uint8_t data[SHARED_PARAMS_CFG_BUFFER_DATA_LEN]; + /** \brief Checksum value of all the bytes in the buffer, excluding this checksum + * value of obvious reasons. The checksum is calculated as the Two's + * complement of the sum of the bytes. + */ + uint16_t checksum; +} tSharedParamsBuffer; + + +/**************************************************************************************** +* Global data declarations +****************************************************************************************/ +/** \brief Declaration of the actual parameter buffer that this module manages. + * \warning For the shared RAM parameters to work properly for sharing information + * between the bootloader and user program, it is important that this + * variable is linked to the exact same RAM address in both the bootloader + * and the user program. Additionally, it should be configured such that the + * C-startup code does NOT zero its contents during system initialization. This + * is the code that runs in the reset event handler, before function main() is + * called. + * For GCC based embedded toolchains, the solution is to assign this variable + * to a custom section, in this case called ".shared". Then in the linker + * script, add the following to the SECTIONS: + * + * .shared (NOLOAD) : + * { + * . = ALIGN(4); + * _sshared = .; + * __shared_start__ = _sshared; + * *(.shared) + * *(.shared.*) + * KEEP(*(.shared)) + * . = ALIGN(4); + * _eshared = .; + * __shared_end__ = _eshared; + * } >SHARED + * + * Next, add a new MEMORY entry for SHARED at the start of RAM and reduce + * the length of the remaining RAM: + * + * SHARED (xrw) : ORIGIN = 0x200000C0, LENGTH = 64 + * RAM (xrw) : ORIGIN = 0x20000100, LENGTH = 32K - 192 - 64 + * + * Note that the previous example is for an STM32F0 microcontroller where + * the first 192 (0xC0) bytes in RAM are reserved for the user program + * vector table. + * + * \remark This same approach can be applied with other toolchains such as Keil MDK + * and IAR EWARM. Consult the compiler and linker user manuals of your + * toolchain to find out how to place a RAM variable at a fixed memory address + * and to prevent the C-startup code from zeroing its contents. + * Here are a few links to get you started: + * * IAR EWARM: + * https://www.iar.com/support/tech-notes/compiler/ + * linker-error-for-absolute-located-variable/ + * * Keil MDK: + * http://www.keil.com/support/docs/3480.htm + */ +static tSharedParamsBuffer sharedParamsBuffer __attribute__ ((section (".shared"))); + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void); +static void SharedParamsWriteChecksum(void); +static bool SharedParamsVerifyChecksum(void); +static uint16_t SharedParamsCalculateChecksum(void); + + +/************************************************************************************//** +** \brief Initializes the shared RAM parameters module. +** \return none. +** +****************************************************************************************/ +void SharedParamsInit(void) +{ + uint32_t byteIdx; + + /* The shared parameter buffer does not get initialized by the C-startup code. Another + * previously running program could have initialized it, in which case it is ready + * for use and nothing more needs to be done. + */ + if (!SharedParamsValidateBuffer()) + { + /* The shared parameter buffer was not yet initialized by a running program. This + * typically happens after a cold reset where the RAM contents were lost. In this + * case we need to explicitly configure and initialize it, since the C-startup code + * was configured to not do this. + * + * The initialization consists of setting the buffer identifier, zeroing the + * actual parameter data and updating the checksum at the end. + */ + sharedParamsBuffer.identifier = SHARED_PARAMS_BUFFER_ID; + for (byteIdx=0; byteIdx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN; byteIdx++) + { + sharedParamsBuffer.data[byteIdx] = 0; + } + SharedParamsWriteChecksum(); + } +} /*** end of SharedParamsInit ***/ + + +/************************************************************************************//** +** \brief Reads a data byte from the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Pointer to where the read data value is stored. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) && + (value != NULL) ) + { + /* Read the value and update the result. */ + *value = sharedParamsBuffer.data[idx]; + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsReadByIndex ***/ + + +/************************************************************************************//** +** \brief Writes a data byte to the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Value to write. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) ) + { + /* Write the value. */ + sharedParamsBuffer.data[idx] = value; + /* Update the checksum since the contents were just changed. */ + SharedParamsWriteChecksum(); + /* Update the result. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsWriteByIndex ***/ + + +/************************************************************************************//** +** \brief Validates the shared parameter buffer contents by looking at the table +** identifier and verifying its checksum. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void) +{ + bool result = false; + + /* Perform validation. */ + if ( (sharedParamsBuffer.identifier == SHARED_PARAMS_BUFFER_ID) && + (SharedParamsVerifyChecksum()) ) + { + /* The shared parameter buffer is valid, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsValitabeTable ***/ + + +/************************************************************************************//** +** \brief Calculates and writes the checksum into the buffer. +** \return none. +** +****************************************************************************************/ +static void SharedParamsWriteChecksum(void) +{ + /* Calculate and write the checksum. */ + sharedParamsBuffer.checksum = SharedParamsCalculateChecksum(); +} /*** end of SharedParamsWriteChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and verifies the checksum that is currently present in the +** buffer. +** \return True is the checksum is correct, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsVerifyChecksum(void) +{ + bool result = false; + + /* Calculate and verify the checksum. */ + if (SharedParamsCalculateChecksum() == sharedParamsBuffer.checksum) + { + /* Checksum is correct, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsVerifyChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and returns the checksum value for the current contents in the +** buffer. The checksum is calculated by taking the sum of all bytes in the +** parameter buffer (excluding the checksum at the end) and them taking the +** two's complement value of it. +** \return The calculated checksum value. +** +****************************************************************************************/ +static uint16_t SharedParamsCalculateChecksum(void) +{ + uint16_t result = 0; + uint32_t byteIdx; + + /* Add the identifier bytes to the checksum. */ + result += (uint8_t)sharedParamsBuffer.identifier; + result += (uint8_t)(sharedParamsBuffer.identifier >> 8u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 16u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 24u); + /* Loop through the parameter data array. */ + for (byteIdx=0; byteIdx /* Standard integer types. */ +#include /* Standard boolean types. */ + + +/**************************************************************************************** +* Configuration macros +****************************************************************************************/ +/** \brief Configuration macro for specifying the size of the data inside the parameter + * buffer. This is the length in bytes of the actual parameter data, so + * excluding the bufferId and checksum. + */ +#define SHARED_PARAMS_CFG_BUFFER_DATA_LEN (56u) + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +void SharedParamsInit(void); +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value); +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value); + + +#endif /* SHARED_PARAMS_H */ +/*********************************** end of shared_params.h ****************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf index 29dd7859cdc5f06662a0b6a730a391f1959a590a..263e3dcf27510e1be9cc2a3e5c11fceafe8baed8 100644 GIT binary patch literal 158192 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 YJH@9Ae0r*;w{~@XcsJ(cEm(U03+8Kof&c&j literal 92152 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 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map index 8a73da22..d3d3f218 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map @@ -1,17 +1,17 @@ Archive member included to satisfy reference by file (symbol) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + THUMB Debug/../../obj/dhcpc.o (memcmp) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) THUMB Debug/../../obj/uip.o (memcpy) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_uldivmod) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__aeabi_i2d) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_i2f) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (frexp) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) (fabs) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (__aeabi_uldivmod) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__getc) Discarded input sections @@ -42,6 +42,11 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/net.o .data 0x00000000 0x0 THUMB Debug/../../obj/net.o .bss 0x00000000 0x0 THUMB Debug/../../obj/net.o + .text 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .data 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsReadByIndex + 0x00000000 0x48 THUMB Debug/../../obj/shared_params.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip.o @@ -49,14 +54,10 @@ Discarded input sections 0x00000000 0x20 THUMB Debug/../../obj/uip.o .text.uip_chksum 0x00000000 0x34 THUMB Debug/../../obj/uip.o - .text.uip_udpchksum - 0x00000000 0x14 THUMB Debug/../../obj/uip.o .text.uip_connect 0x00000000 0x144 THUMB Debug/../../obj/uip.o .text.uip_unlisten 0x00000000 0x58 THUMB Debug/../../obj/uip.o - .text.uip_send - 0x00000000 0x48 THUMB Debug/../../obj/uip.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o @@ -65,29 +66,10 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o - .text.timer_set - 0x00000000 0x28 THUMB Debug/../../obj/uip_timer.o .text.timer_reset 0x00000000 0x20 THUMB Debug/../../obj/uip_timer.o .text.timer_restart 0x00000000 0x20 THUMB Debug/../../obj/uip_timer.o - .text.timer_expired - 0x00000000 0x30 THUMB Debug/../../obj/uip_timer.o - .debug_frame 0x00000000 0xf8 THUMB Debug/../../obj/uip_timer.o - .debug_info 0x00000000 0xf5 THUMB Debug/../../obj/uip_timer.o - .debug_abbrev 0x00000000 0xc0 THUMB Debug/../../obj/uip_timer.o - .debug_pubnames - 0x00000000 0x54 THUMB Debug/../../obj/uip_timer.o - .debug_pubtypes - 0x00000000 0x35 THUMB Debug/../../obj/uip_timer.o - .debug_aranges - 0x00000000 0x38 THUMB Debug/../../obj/uip_timer.o - .debug_ranges 0x00000000 0x28 THUMB Debug/../../obj/uip_timer.o - .debug_line 0x00000000 0x19c THUMB Debug/../../obj/uip_timer.o - .debug_str 0x00000000 0x1fd THUMB Debug/../../obj/uip_timer.o - .comment 0x00000000 0x4d THUMB Debug/../../obj/uip_timer.o - .ARM.attributes - 0x00000000 0x33 THUMB Debug/../../obj/uip_timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip-fw.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip-fw.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip-fw.o @@ -116,17 +98,17 @@ Discarded input sections .text.uip_fw_periodic 0x00000000 0x40 THUMB Debug/../../obj/uip-fw.o .debug_frame 0x00000000 0x274 THUMB Debug/../../obj/uip-fw.o - .debug_info 0x00000000 0x57a THUMB Debug/../../obj/uip-fw.o + .debug_info 0x00000000 0x596 THUMB Debug/../../obj/uip-fw.o .debug_abbrev 0x00000000 0x1ba THUMB Debug/../../obj/uip-fw.o .debug_pubnames 0x00000000 0xf3 THUMB Debug/../../obj/uip-fw.o .debug_pubtypes - 0x00000000 0xed THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x138 THUMB Debug/../../obj/uip-fw.o .debug_aranges 0x00000000 0x68 THUMB Debug/../../obj/uip-fw.o .debug_ranges 0x00000000 0x58 THUMB Debug/../../obj/uip-fw.o - .debug_line 0x00000000 0x2db THUMB Debug/../../obj/uip-fw.o - .debug_str 0x00000000 0x441 THUMB Debug/../../obj/uip-fw.o + .debug_line 0x00000000 0x302 THUMB Debug/../../obj/uip-fw.o + .debug_str 0x00000000 0x496 THUMB Debug/../../obj/uip-fw.o .comment 0x00000000 0x4d THUMB Debug/../../obj/uip-fw.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uip-fw.o @@ -136,26 +118,29 @@ Discarded input sections .text.uiplib_ipaddrconv 0x00000000 0xa0 THUMB Debug/../../obj/uiplib.o .debug_frame 0x00000000 0x50 THUMB Debug/../../obj/uiplib.o - .debug_info 0x00000000 0xb2 THUMB Debug/../../obj/uiplib.o - .debug_abbrev 0x00000000 0x63 THUMB Debug/../../obj/uiplib.o + .debug_info 0x00000000 0xdc THUMB Debug/../../obj/uiplib.o + .debug_abbrev 0x00000000 0x6e THUMB Debug/../../obj/uiplib.o .debug_pubnames 0x00000000 0x28 THUMB Debug/../../obj/uiplib.o .debug_pubtypes - 0x00000000 0x51 THUMB Debug/../../obj/uiplib.o + 0x00000000 0xb5 THUMB Debug/../../obj/uiplib.o .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/uiplib.o .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/uiplib.o - .debug_line 0x00000000 0xe7 THUMB Debug/../../obj/uiplib.o - .debug_str 0x00000000 0x1f6 THUMB Debug/../../obj/uiplib.o + .debug_line 0x00000000 0xf4 THUMB Debug/../../obj/uiplib.o + .debug_str 0x00000000 0x24b THUMB Debug/../../obj/uiplib.o .comment 0x00000000 0x4d THUMB Debug/../../obj/uiplib.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uiplib.o + .text 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o + .data 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o + .bss 0x00000000 0x0 THUMB Debug/../../obj/dhcpc.o .text 0x00000000 0x0 THUMB Debug/../../obj/adc.o .data 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss.g_pucOversampleFactor 0x00000000 0x3 THUMB Debug/../../obj/adc.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/adc.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/adc.o .text.ADCIntRegister 0x00000000 0x74 THUMB Debug/../../obj/adc.o .text.ADCIntUnregister @@ -228,15 +213,15 @@ Discarded input sections .debug_aranges 0x00000000 0x110 THUMB Debug/../../obj/adc.o .debug_ranges 0x00000000 0x100 THUMB Debug/../../obj/adc.o - .debug_line 0x00000000 0x78f THUMB Debug/../../obj/adc.o - .debug_str 0x00000000 0x535 THUMB Debug/../../obj/adc.o + .debug_line 0x00000000 0x7a9 THUMB Debug/../../obj/adc.o + .debug_str 0x00000000 0x542 THUMB Debug/../../obj/adc.o .comment 0x00000000 0x4d THUMB Debug/../../obj/adc.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/adc.o .text 0x00000000 0x0 THUMB Debug/../../obj/comp.o .data 0x00000000 0x0 THUMB Debug/../../obj/comp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/comp.o - .rodata 0x00000000 0x69 THUMB Debug/../../obj/comp.o + .rodata 0x00000000 0x76 THUMB Debug/../../obj/comp.o .text.ComparatorConfigure 0x00000000 0x50 THUMB Debug/../../obj/comp.o .text.ComparatorRefSet @@ -265,8 +250,8 @@ Discarded input sections .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/comp.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/comp.o - .debug_line 0x00000000 0x21e THUMB Debug/../../obj/comp.o - .debug_str 0x00000000 0x29d THUMB Debug/../../obj/comp.o + .debug_line 0x00000000 0x238 THUMB Debug/../../obj/comp.o + .debug_str 0x00000000 0x2aa THUMB Debug/../../obj/comp.o .comment 0x00000000 0x4d THUMB Debug/../../obj/comp.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/comp.o @@ -294,15 +279,15 @@ Discarded input sections .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/cpu.o .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpu.o - .debug_line 0x00000000 0xff THUMB Debug/../../obj/cpu.o - .debug_str 0x00000000 0x1f2 THUMB Debug/../../obj/cpu.o + .debug_line 0x00000000 0x10c THUMB Debug/../../obj/cpu.o + .debug_str 0x00000000 0x1ff THUMB Debug/../../obj/cpu.o .comment 0x00000000 0x4d THUMB Debug/../../obj/cpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/epi.o .data 0x00000000 0x0 THUMB Debug/../../obj/epi.o .bss 0x00000000 0x0 THUMB Debug/../../obj/epi.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/epi.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/epi.o .text.EPIModeSet 0x00000000 0x5c THUMB Debug/../../obj/epi.o .text.EPIDividerSet @@ -361,8 +346,8 @@ Discarded input sections .debug_aranges 0x00000000 0xd8 THUMB Debug/../../obj/epi.o .debug_ranges 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .debug_line 0x00000000 0x4f6 THUMB Debug/../../obj/epi.o - .debug_str 0x00000000 0x44b THUMB Debug/../../obj/epi.o + .debug_line 0x00000000 0x510 THUMB Debug/../../obj/epi.o + .debug_str 0x00000000 0x458 THUMB Debug/../../obj/epi.o .comment 0x00000000 0x4d THUMB Debug/../../obj/epi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/epi.o @@ -502,7 +487,7 @@ Discarded input sections 0x00000000 0x74 THUMB Debug/../../obj/hibernate.o .text.HibernateDisable 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o - .rodata 0x00000000 0x6e THUMB Debug/../../obj/hibernate.o + .rodata 0x00000000 0x7b THUMB Debug/../../obj/hibernate.o .text.HibernateClockSelect 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCEnable @@ -563,15 +548,15 @@ Discarded input sections .debug_aranges 0x00000000 0xf8 THUMB Debug/../../obj/hibernate.o .debug_ranges 0x00000000 0xe8 THUMB Debug/../../obj/hibernate.o - .debug_line 0x00000000 0x39c THUMB Debug/../../obj/hibernate.o - .debug_str 0x00000000 0x474 THUMB Debug/../../obj/hibernate.o + .debug_line 0x00000000 0x3b6 THUMB Debug/../../obj/hibernate.o + .debug_str 0x00000000 0x481 THUMB Debug/../../obj/hibernate.o .comment 0x00000000 0x4d THUMB Debug/../../obj/hibernate.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/hibernate.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2c.o .data 0x00000000 0x0 THUMB Debug/../../obj/i2c.o .bss 0x00000000 0x0 THUMB Debug/../../obj/i2c.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2c.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/i2c.o .text.I2CMasterInitExpClk 0x00000000 0x90 THUMB Debug/../../obj/i2c.o .text.I2CSlaveInit @@ -642,15 +627,15 @@ Discarded input sections .debug_aranges 0x00000000 0x108 THUMB Debug/../../obj/i2c.o .debug_ranges 0x00000000 0xf8 THUMB Debug/../../obj/i2c.o - .debug_line 0x00000000 0x535 THUMB Debug/../../obj/i2c.o - .debug_str 0x00000000 0x439 THUMB Debug/../../obj/i2c.o + .debug_line 0x00000000 0x54f THUMB Debug/../../obj/i2c.o + .debug_str 0x00000000 0x446 THUMB Debug/../../obj/i2c.o .comment 0x00000000 0x4d THUMB Debug/../../obj/i2c.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2c.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2s.o .data 0x00000000 0x0 THUMB Debug/../../obj/i2s.o .bss 0x00000000 0x0 THUMB Debug/../../obj/i2s.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2s.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/i2s.o .text.I2STxEnable 0x00000000 0x4c THUMB Debug/../../obj/i2s.o .text.I2STxDisable @@ -713,8 +698,8 @@ Discarded input sections .debug_aranges 0x00000000 0xe8 THUMB Debug/../../obj/i2s.o .debug_ranges 0x00000000 0xd8 THUMB Debug/../../obj/i2s.o - .debug_line 0x00000000 0x412 THUMB Debug/../../obj/i2s.o - .debug_str 0x00000000 0x3aa THUMB Debug/../../obj/i2s.o + .debug_line 0x00000000 0x42c THUMB Debug/../../obj/i2s.o + .debug_str 0x00000000 0x3b7 THUMB Debug/../../obj/i2s.o .comment 0x00000000 0x4d THUMB Debug/../../obj/i2s.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2s.o @@ -732,7 +717,7 @@ Discarded input sections 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o .text.IntMasterDisable 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o - .rodata 0x00000000 0x6e THUMB Debug/../../obj/interrupt.o + .rodata 0x00000000 0x7b THUMB Debug/../../obj/interrupt.o .text.IntRegister 0x00000000 0x88 THUMB Debug/../../obj/interrupt.o .text.IntUnregister @@ -767,15 +752,15 @@ Discarded input sections .debug_aranges 0x00000000 0x90 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x00000000 0x80 THUMB Debug/../../obj/interrupt.o - .debug_line 0x00000000 0x31d THUMB Debug/../../obj/interrupt.o - .debug_str 0x00000000 0x336 THUMB Debug/../../obj/interrupt.o + .debug_line 0x00000000 0x337 THUMB Debug/../../obj/interrupt.o + .debug_str 0x00000000 0x343 THUMB Debug/../../obj/interrupt.o .comment 0x00000000 0x4d THUMB Debug/../../obj/interrupt.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/interrupt.o .text 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/mpu.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/mpu.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/mpu.o .text.MPUEnable 0x00000000 0x38 THUMB Debug/../../obj/mpu.o .text.MPUDisable @@ -804,8 +789,8 @@ Discarded input sections .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/mpu.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/mpu.o - .debug_line 0x00000000 0x17b THUMB Debug/../../obj/mpu.o - .debug_str 0x00000000 0x26f THUMB Debug/../../obj/mpu.o + .debug_line 0x00000000 0x188 THUMB Debug/../../obj/mpu.o + .debug_str 0x00000000 0x27c THUMB Debug/../../obj/mpu.o .comment 0x00000000 0x4d THUMB Debug/../../obj/mpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/mpu.o @@ -816,7 +801,7 @@ Discarded input sections 0x00000000 0x34 THUMB Debug/../../obj/pwm.o .text.PWMOutValid 0x00000000 0x50 THUMB Debug/../../obj/pwm.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/pwm.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/pwm.o .text.PWMGenConfigure 0x00000000 0x9c THUMB Debug/../../obj/pwm.o .text.PWMGenPeriodSet @@ -893,15 +878,15 @@ Discarded input sections .debug_aranges 0x00000000 0x130 THUMB Debug/../../obj/pwm.o .debug_ranges 0x00000000 0x120 THUMB Debug/../../obj/pwm.o - .debug_line 0x00000000 0x6df THUMB Debug/../../obj/pwm.o - .debug_str 0x00000000 0x52d THUMB Debug/../../obj/pwm.o + .debug_line 0x00000000 0x6f9 THUMB Debug/../../obj/pwm.o + .debug_str 0x00000000 0x53a THUMB Debug/../../obj/pwm.o .comment 0x00000000 0x4d THUMB Debug/../../obj/pwm.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/pwm.o .text 0x00000000 0x0 THUMB Debug/../../obj/qei.o .data 0x00000000 0x0 THUMB Debug/../../obj/qei.o .bss 0x00000000 0x0 THUMB Debug/../../obj/qei.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/qei.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/qei.o .text.QEIEnable 0x00000000 0x44 THUMB Debug/../../obj/qei.o .text.QEIDisable @@ -946,15 +931,15 @@ Discarded input sections .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/qei.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/qei.o - .debug_line 0x00000000 0x35d THUMB Debug/../../obj/qei.o - .debug_str 0x00000000 0x317 THUMB Debug/../../obj/qei.o + .debug_line 0x00000000 0x377 THUMB Debug/../../obj/qei.o + .debug_str 0x00000000 0x324 THUMB Debug/../../obj/qei.o .comment 0x00000000 0x4d THUMB Debug/../../obj/qei.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/qei.o .text 0x00000000 0x0 THUMB Debug/../../obj/ssi.o .data 0x00000000 0x0 THUMB Debug/../../obj/ssi.o .bss 0x00000000 0x0 THUMB Debug/../../obj/ssi.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/ssi.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/ssi.o .text.SSIConfigSetExpClk 0x00000000 0x164 THUMB Debug/../../obj/ssi.o .text.SSIEnable @@ -996,8 +981,8 @@ Discarded input sections .debug_aranges 0x00000000 0x98 THUMB Debug/../../obj/ssi.o .debug_ranges 0x00000000 0x88 THUMB Debug/../../obj/ssi.o - .debug_line 0x00000000 0x3eb THUMB Debug/../../obj/ssi.o - .debug_str 0x00000000 0x345 THUMB Debug/../../obj/ssi.o + .debug_line 0x00000000 0x405 THUMB Debug/../../obj/ssi.o + .debug_str 0x00000000 0x352 THUMB Debug/../../obj/ssi.o .comment 0x00000000 0x4d THUMB Debug/../../obj/ssi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/ssi.o @@ -1104,7 +1089,7 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o .text.TimerBaseValid 0x00000000 0x4c THUMB Debug/../../obj/timer.o - .rodata 0x00000000 0x6a THUMB Debug/../../obj/timer.o + .rodata 0x00000000 0x77 THUMB Debug/../../obj/timer.o .text.TimerEnable 0x00000000 0x6c THUMB Debug/../../obj/timer.o .text.TimerDisable @@ -1167,8 +1152,8 @@ Discarded input sections .debug_aranges 0x00000000 0xf0 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000000 0xe0 THUMB Debug/../../obj/timer.o - .debug_line 0x00000000 0x6b6 THUMB Debug/../../obj/timer.o - .debug_str 0x00000000 0x3d4 THUMB Debug/../../obj/timer.o + .debug_line 0x00000000 0x6d0 THUMB Debug/../../obj/timer.o + .debug_str 0x00000000 0x3e1 THUMB Debug/../../obj/timer.o .comment 0x00000000 0x4d THUMB Debug/../../obj/timer.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/timer.o @@ -1258,7 +1243,7 @@ Discarded input sections 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAErrorStatusClear 0x00000000 0x18 THUMB Debug/../../obj/udma.o - .rodata 0x00000000 0x69 THUMB Debug/../../obj/udma.o + .rodata 0x00000000 0x76 THUMB Debug/../../obj/udma.o .text.uDMAChannelEnable 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelDisable @@ -1307,15 +1292,15 @@ Discarded input sections .debug_aranges 0x00000000 0xd0 THUMB Debug/../../obj/udma.o .debug_ranges 0x00000000 0xc0 THUMB Debug/../../obj/udma.o - .debug_line 0x00000000 0x466 THUMB Debug/../../obj/udma.o - .debug_str 0x00000000 0x4be THUMB Debug/../../obj/udma.o + .debug_line 0x00000000 0x48d THUMB Debug/../../obj/udma.o + .debug_str 0x00000000 0x4cb THUMB Debug/../../obj/udma.o .comment 0x00000000 0x4d THUMB Debug/../../obj/udma.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/udma.o .text 0x00000000 0x0 THUMB Debug/../../obj/usb.o .data 0x00000000 0x0 THUMB Debug/../../obj/usb.o .bss 0x00000000 0x0 THUMB Debug/../../obj/usb.o - .rodata 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .rodata 0x00000000 0x75 THUMB Debug/../../obj/usb.o .text.USBIndexWrite 0x00000000 0xa4 THUMB Debug/../../obj/usb.o .text.USBIndexRead @@ -1450,15 +1435,15 @@ Discarded input sections .debug_aranges 0x00000000 0x208 THUMB Debug/../../obj/usb.o .debug_ranges 0x00000000 0x1f8 THUMB Debug/../../obj/usb.o - .debug_line 0x00000000 0x11d2 THUMB Debug/../../obj/usb.o - .debug_str 0x00000000 0x7ad THUMB Debug/../../obj/usb.o + .debug_line 0x00000000 0x11ec THUMB Debug/../../obj/usb.o + .debug_str 0x00000000 0x7ba THUMB Debug/../../obj/usb.o .comment 0x00000000 0x4d THUMB Debug/../../obj/usb.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/usb.o .text 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .data 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .bss 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o - .rodata 0x00000000 0x6d THUMB Debug/../../obj/watchdog.o + .rodata 0x00000000 0x7a THUMB Debug/../../obj/watchdog.o .text.WatchdogRunning 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o .text.WatchdogEnable @@ -1503,514 +1488,17 @@ Discarded input sections .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/watchdog.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/watchdog.o - .debug_line 0x00000000 0x302 THUMB Debug/../../obj/watchdog.o - .debug_str 0x00000000 0x312 THUMB Debug/../../obj/watchdog.o + .debug_line 0x00000000 0x31c THUMB Debug/../../obj/watchdog.o + .debug_str 0x00000000 0x31f THUMB Debug/../../obj/watchdog.o .comment 0x00000000 0x4d THUMB Debug/../../obj/watchdog.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/watchdog.o .text 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o .data 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o .bss 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o - .text.clock_time - 0x00000000 0x14 THUMB Debug/../../obj/clock-arch.o - .debug_frame 0x00000000 0x34 THUMB Debug/../../obj/clock-arch.o - .debug_info 0x00000000 0x50 THUMB Debug/../../obj/clock-arch.o - .debug_abbrev 0x00000000 0x52 THUMB Debug/../../obj/clock-arch.o - .debug_pubnames - 0x00000000 0x21 THUMB Debug/../../obj/clock-arch.o - .debug_pubtypes - 0x00000000 0x3d THUMB Debug/../../obj/clock-arch.o - .debug_aranges - 0x00000000 0x20 THUMB Debug/../../obj/clock-arch.o - .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/clock-arch.o - .debug_line 0x00000000 0xff THUMB Debug/../../obj/clock-arch.o - .debug_str 0x00000000 0x1b4 THUMB Debug/../../obj/clock-arch.o - .comment 0x00000000 0x4d THUMB Debug/../../obj/clock-arch.o - .ARM.attributes - 0x00000000 0x33 THUMB Debug/../../obj/clock-arch.o .text 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .data 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .bss 0x00000000 0x0 THUMB Debug/../../obj/netdev.o - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.longjmp - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memcpy_fast - 0x00000000 0x3ac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memcpy_small - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.__aeabi_memset - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.setjmp - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strcpy - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strcmp - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strlen - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_int - 0x00000000 0x5e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_int_nwp - 0x00000000 0x49c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long - 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_nwp - 0x00000000 0x4b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_long - 0x00000000 0x730 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_long_nwp - 0x00000000 0x580 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_float_long - 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_float_long_long - 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__RAL_compute_wide_metrics - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__RAL_print_wide_string - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_int_wchar - 0x00000000 0x698 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_int_nwp_wchar - 0x00000000 0x4e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_wchar - 0x00000000 0x6a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_nwp_wchar - 0x00000000 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_long_wchar - 0x00000000 0x7d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_long_long_nwp_wchar - 0x00000000 0x604 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_float_long_wchar - 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text.libc.__vfprintf_float_long_long_wchar - 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .rodata.libc.str1.4 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .rodata.libc.ipow10 - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_frame 0x00000000 0x3f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_info 0x00000000 0x160 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_abbrev 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_aranges - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_ranges 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_line 0x00000000 0x7b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .debug_str 0x00000000 0x36e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .ARM.attributes - 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__ungetc - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_string - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_string_map - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_int - 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_int_long - 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_int_long_long - 0x00000000 0x1c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.rd_real - 0x00000000 0x274 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_int - 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_int_cc - 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_long - 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_long_cc - 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_long_long - 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_long_long_cc - 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_float_long - 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_float_long_cc - 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_float_long_long - 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc.__vfscanf_float_long_long_cc - 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_frame 0x00000000 0x38c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_info 0x00000000 0x14b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_abbrev 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_aranges - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_ranges 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_line 0x00000000 0x7a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .debug_str 0x00000000 0x2dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .ARM.attributes - 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__int32_to_float32 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__int32_to_float64 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__uint32_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__uint32_to_float64 - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__int64_to_float32 - 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__int64_to_float64 - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__uint64_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__uint64_to_float64 - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_to_int32 - 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_to_int64 - 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_to_uint32 - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_to_uint64 - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_to_int32 - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_to_int64 - 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_to_uint32 - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_to_uint64 - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_to_float64 - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_to_float32 - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_add - 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_mul - 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_div - 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_cmp - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_cfcmpeq - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_cfcmple - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_cfrcmple - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmpeq - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmplt - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmple - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmpgt - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmpge - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_cmpun - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_add - 0x00000000 0x294 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_mul - 0x00000000 0x16c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_div - 0x00000000 0x214 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmp - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cdcmpeq - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cdcmple - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cdrcmple - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmpeq - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmple - 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmpge - 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmplt - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmpgt - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_cmpun - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_isfinite - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_isfinite - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float32_classify - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__float64_classify - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .rodata.libc.__float32_infinity - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .rodata.libc.__float32_nan - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .rodata.libc.__float64_infinity - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .rodata.libc.__float64_nan - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .debug_frame 0x00000000 0x440 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .ARM.attributes - 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_poly1_eval - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_poly1_evalf - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_poly_eval - 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_poly_evalf - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_sincos - 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_sincosf - 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atan - 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atan2 - 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atanf - 0x00000000 0x170 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atan2f - 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.ceil - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.cos - 0x00000000 0x1b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.cosf - 0x00000000 0x258 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.expf - 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.coshf - 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fma - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmaf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmax - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmaxf - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmin - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fminf - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.frexp - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.ldexp - 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.exp - 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.cosh - 0x00000000 0xf4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.log - 0x00000000 0x240 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atanh - 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.log10 - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.logf - 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.atanhf - 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.log10f - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.modf - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.modff - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.pow - 0x00000000 0x118 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.exp2 - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.powf - 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.exp2f - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.scalbn - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.scalbnf - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sin - 0x00000000 0x1b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sinf - 0x00000000 0x224 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sinh - 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sinhf - 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.tan - 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.tanf - 0x00000000 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.tanh - 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.tanhf - 0x00000000 0x130 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sqrt - 0x00000000 0x110 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_asinacos - 0x00000000 0x2c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.acosh - 0x00000000 0x108 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.asinh - 0x00000000 0x114 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.hypot - 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.asin - 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.acos - 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.sqrtf - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.__RAL_asinacosf - 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.acoshf - 0x00000000 0xc8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.asinhf - 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.hypotf - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.asinf - 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.acosf - 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.cbrtf - 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.cbrt - 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.floor - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmodf - 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc.fmod - 0x00000000 0x154 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .rodata.libc.__asinacosf_a - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .rodata.libc.__asinacosf_b - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .rodata.libc.atanf_a - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .rodata.libc.__asinacos_a - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .rodata.libc.__asinacos_b - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_frame 0x00000000 0xb80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_info 0x00000000 0x847 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_abbrev 0x00000000 0xdb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_aranges - 0x00000000 0x228 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_ranges 0x00000000 0x750 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_line 0x00000000 0x345 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .debug_str 0x00000000 0x364 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .ARM.attributes - 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.fabs - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.fabsf - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.ceilf - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.floorf - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.ldexpf - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc.frexpf - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .debug_frame 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .ARM.attributes - 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_asr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_div - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsl - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_mod - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_udivmod - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_ldivmod - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_cmp - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_ucmp - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.muldi3 - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_div - 0x00000000 0x310 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_idiv - 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_uidiv - 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_mod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_uidivmod - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_idivmod - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_32 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_16 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_shi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_si - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_sqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uhi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .debug_frame 0x00000000 0x164 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .ARM.attributes - 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) @@ -2291,8 +1779,6 @@ Discarded input sections 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .text.libc.memchr 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memcmp - 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .text.libc.memmove 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .text.libc.printf @@ -3351,17 +2837,486 @@ Discarded input sections 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .rodata.libc.__RAL_unicode_to_iso8859_14_singleton_map 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_frame 0x00000000 0x3d6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_info 0x00000000 0x2374 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00000000 0x179 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_aranges - 0x00000000 0xfa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_ranges 0x00000000 0xf90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_line 0x00000000 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_str 0x00000000 0x203c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) - .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.longjmp + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memcpy_fast + 0x00000000 0x3ac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memcpy_small + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.__aeabi_memset + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.setjmp + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strcpy + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strcmp + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strlen + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_asr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_div + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsl + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_mod + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_udivmod + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_ldivmod + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_cmp + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_ucmp + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.muldi3 + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_div + 0x00000000 0x310 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_idiv + 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_uidiv + 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_mod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_uidivmod + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_idivmod + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_32 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_16 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_shi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_si + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_sqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uhi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .debug_frame 0x00000000 0x164 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) .ARM.attributes - 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int + 0x00000000 0x5e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp + 0x00000000 0x49c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long + 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp + 0x00000000 0x4b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long + 0x00000000 0x730 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp + 0x00000000 0x580 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_compute_wide_metrics + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_print_wide_string + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_wchar + 0x00000000 0x698 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp_wchar + 0x00000000 0x4e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_wchar + 0x00000000 0x6a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp_wchar + 0x00000000 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_wchar + 0x00000000 0x7d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp_wchar + 0x00000000 0x604 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .rodata.libc.str1.4 + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .rodata.libc.ipow10 + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x3f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x160 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x36e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__ungetc + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string_map + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long_long + 0x00000000 0x1c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_real + 0x00000000 0x274 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int_cc + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_cc + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long_cc + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_cc + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long_cc + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x38c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x14b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x2dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__int32_to_float32 + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__int32_to_float64 + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__uint32_to_float32 + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__uint32_to_float64 + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__int64_to_float32 + 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__int64_to_float64 + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__uint64_to_float32 + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__uint64_to_float64 + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_to_int32 + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_to_int64 + 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_to_uint32 + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_to_uint64 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_to_int32 + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_to_int64 + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_to_uint32 + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_to_uint64 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_to_float64 + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_to_float32 + 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_add + 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_mul + 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_div + 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_cmp + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfrcmple + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmpeq + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmplt + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmple + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmpgt + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmpge + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_add + 0x00000000 0x294 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_mul + 0x00000000 0x16c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_div + 0x00000000 0x214 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmp + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdrcmple + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpeq + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmple + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpge + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmplt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpgt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_signbit + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_signbit + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_isinf + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_isinf + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_isnan + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_isnan + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_isfinite + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_isfinite + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_isnormal + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_isnormal + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_classify + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_classify + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .rodata.libc.__float32_infinity + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .rodata.libc.__float32_nan + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .rodata.libc.__float64_infinity + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .rodata.libc.__float64_nan + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .debug_frame 0x00000000 0x440 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_eval + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_evalf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_eval + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_evalf + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincos + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincosf + 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2 + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanf + 0x00000000 0x170 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2f + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ceil + 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cos + 0x00000000 0x1b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosf + 0x00000000 0x258 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.expf + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.coshf + 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fma + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaf + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmax + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaxf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmin + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fminf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.frexp + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ldexp + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosh + 0x00000000 0xf4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log + 0x00000000 0x240 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanh + 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.logf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10f + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modf + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modff + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.pow + 0x00000000 0x118 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2 + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.powf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2f + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbn + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbnf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sin + 0x00000000 0x1b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinf + 0x00000000 0x224 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinh + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinhf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tan + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanf + 0x00000000 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanh + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanhf + 0x00000000 0x130 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrt + 0x00000000 0x110 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacos + 0x00000000 0x2c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosh + 0x00000000 0x108 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinh + 0x00000000 0x114 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypot + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asin + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acos + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrtf + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacosf + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acoshf + 0x00000000 0xc8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypotf + 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosf + 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrtf + 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrt + 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.floor + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmodf + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmod + 0x00000000 0x154 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_a + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_b + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.atanf_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_b + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_frame 0x00000000 0xb80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_info 0x00000000 0x847 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_abbrev 0x00000000 0xdb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_aranges + 0x00000000 0x228 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_ranges 0x00000000 0x750 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_line 0x00000000 0x345 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_str 0x00000000 0x364 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabsf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ceilf + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.floorf + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ldexpf + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.frexpf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .debug_frame 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) Memory Configuration @@ -3370,7 +3325,8 @@ UNPLACED_SECTIONS 0xffffffff 0x00000000 xw CM3_System_Control_Space 0xe000e000 0x00001000 xw Peripherals 0x40020000 0x00100000 xw FiRM_Peripherals 0x40000000 0x00010000 xw -SRAM 0x20000000 0x00010000 xw +SHARED 0x20000000 0x00000040 xw +SRAM 0x20000040 0x0000ffc0 xw FLASH 0x00008000 0x00038000 xr *default* 0x00000000 0xffffffff @@ -3384,7 +3340,7 @@ Linker script and memory map 0x40120000 __Peripherals_segment_end__ = 0x40120000 0x40000000 __FiRM_Peripherals_segment_start__ = 0x40000000 0x40010000 __FiRM_Peripherals_segment_end__ = 0x40010000 - 0x20000000 __SRAM_segment_start__ = 0x20000000 + 0x20000040 __SRAM_segment_start__ = 0x20000040 0x20010000 __SRAM_segment_end__ = 0x20010000 0x00008000 __FLASH_segment_start__ = 0x8000 0x00040000 __FLASH_segment_end__ = 0x40000 @@ -3396,13 +3352,23 @@ Linker script and memory map 0x00000000 __STACKSIZE_ABT__ = 0x0 0x00000000 __STACKSIZE_UND__ = 0x0 0x00000080 __HEAPSIZE__ = 0x80 - 0x20000000 __vectors_ram_load_start__ = ALIGN (__SRAM_segment_start__, 0x100) -.vectors_ram 0x20000000 0x0 - 0x20000000 __vectors_ram_start__ = . +.shared 0x20000000 0x40 + 0x20000000 . = ALIGN (0x4) + 0x20000000 __shared_start__ = . + *(.shared) + .shared 0x20000000 0x40 THUMB Debug/../../obj/shared_params.o + *(.shared.*) + *(.shared) + 0x20000040 . = ALIGN (0x4) + 0x20000040 __shared_end__ = . + 0x20000100 __vectors_ram_load_start__ = ALIGN (__SRAM_segment_start__, 0x100) + +.vectors_ram 0x20000100 0x0 + 0x20000100 __vectors_ram_start__ = . *(.vectors_ram .vectors_ram.*) - 0x20000000 __vectors_ram_end__ = (__vectors_ram_start__ + SIZEOF (.vectors_ram)) - 0x20000000 __vectors_ram_load_end__ = __vectors_ram_end__ + 0x20000100 __vectors_ram_end__ = (__vectors_ram_start__ + SIZEOF (.vectors_ram)) + 0x20000100 __vectors_ram_load_end__ = __vectors_ram_end__ 0x00000001 . = ASSERT (((__vectors_ram_end__ >= __SRAM_segment_start__) && (__vectors_ram_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .vectors_ram is too large to fit in SRAM memory segment) 0x00008000 __vectors_load_start__ = ALIGN (__FLASH_segment_start__, 0x100) @@ -3428,7 +3394,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x0000820c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0000820c 0x37b4 +.text 0x0000820c 0x4708 0x0000820c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x0000820c 0x0 linker stubs @@ -3453,192 +3419,261 @@ Linker script and memory map .text.LedToggle 0x000083b4 0x68 THUMB Debug/../../obj/led.o 0x000083b4 LedToggle - .text.main 0x0000841c 0x38 THUMB Debug/../../obj/main.o + .text.main 0x0000841c 0x4c THUMB Debug/../../obj/main.o 0x0000841c main - .text.Init 0x00008454 0x28 THUMB Debug/../../obj/main.o + .text.Init 0x00008468 0x28 THUMB Debug/../../obj/main.o .text.__error__ - 0x0000847c 0x20 THUMB Debug/../../obj/main.o - 0x0000847c __error__ + 0x00008490 0x20 THUMB Debug/../../obj/main.o + 0x00008490 __error__ .text.UnusedISR - 0x0000849c 0x8 THUMB Debug/../../obj/vectors.o - 0x0000849c UnusedISR + 0x000084b0 0x8 THUMB Debug/../../obj/vectors.o + 0x000084b0 UnusedISR .text.TimerInit - 0x000084a4 0x44 THUMB Debug/../../obj/time.o - 0x000084a4 TimerInit + 0x000084b8 0x44 THUMB Debug/../../obj/time.o + 0x000084b8 TimerInit .text.TimerSet - 0x000084e8 0x1c THUMB Debug/../../obj/time.o - 0x000084e8 TimerSet + 0x000084fc 0x1c THUMB Debug/../../obj/time.o + 0x000084fc TimerSet .text.TimerGet - 0x00008504 0x14 THUMB Debug/../../obj/time.o - 0x00008504 TimerGet + 0x00008518 0x14 THUMB Debug/../../obj/time.o + 0x00008518 TimerGet .text.TimerISRHandler - 0x00008518 0x1c THUMB Debug/../../obj/time.o - 0x00008518 TimerISRHandler - .text.NetInit 0x00008534 0xb0 THUMB Debug/../../obj/net.o - 0x00008534 NetInit - .text.NetApp 0x000085e4 0x58 THUMB Debug/../../obj/net.o - 0x000085e4 NetApp - .text.NetTask 0x0000863c 0x12c THUMB Debug/../../obj/net.o - 0x0000863c NetTask + 0x0000852c 0x1c THUMB Debug/../../obj/time.o + 0x0000852c TimerISRHandler + .text.NetInit 0x00008548 0xc8 THUMB Debug/../../obj/net.o + 0x00008548 NetInit + .text.NetApp 0x00008610 0x64 THUMB Debug/../../obj/net.o + 0x00008610 NetApp + .text.NetTask 0x00008674 0x170 THUMB Debug/../../obj/net.o + 0x00008674 NetTask + .text.SharedParamsInit + 0x000087e4 0x58 THUMB Debug/../../obj/shared_params.o + 0x000087e4 SharedParamsInit + .text.SharedParamsWriteByIndex + 0x0000883c 0x4c THUMB Debug/../../obj/shared_params.o + 0x0000883c SharedParamsWriteByIndex + .text.SharedParamsValidateBuffer + 0x00008888 0x38 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsWriteChecksum + 0x000088c0 0x1c THUMB Debug/../../obj/shared_params.o + .text.SharedParamsVerifyChecksum + 0x000088dc 0x30 THUMB Debug/../../obj/shared_params.o + .text.SharedParamsCalculateChecksum + 0x0000890c 0x8c THUMB Debug/../../obj/shared_params.o .text.uip_add32 - 0x00008768 0xc4 THUMB Debug/../../obj/uip.o - 0x00008768 uip_add32 - .text.chksum 0x0000882c 0x90 THUMB Debug/../../obj/uip.o + 0x00008998 0xc4 THUMB Debug/../../obj/uip.o + 0x00008998 uip_add32 + .text.chksum 0x00008a5c 0x90 THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x000088bc 0x40 THUMB Debug/../../obj/uip.o - 0x000088bc uip_ipchksum + 0x00008aec 0x40 THUMB Debug/../../obj/uip.o + 0x00008aec uip_ipchksum .text.upper_layer_chksum - 0x000088fc 0x80 THUMB Debug/../../obj/uip.o + 0x00008b2c 0x80 THUMB Debug/../../obj/uip.o .text.uip_tcpchksum - 0x0000897c 0x14 THUMB Debug/../../obj/uip.o - 0x0000897c uip_tcpchksum + 0x00008bac 0x14 THUMB Debug/../../obj/uip.o + 0x00008bac uip_tcpchksum .text.uip_init - 0x00008990 0x84 THUMB Debug/../../obj/uip.o - 0x00008990 uip_init + 0x00008bc0 0xb4 THUMB Debug/../../obj/uip.o + 0x00008bc0 uip_init + .text.uip_udp_new + 0x00008c74 0x10c THUMB Debug/../../obj/uip.o + 0x00008c74 uip_udp_new .text.uip_listen - 0x00008a14 0x58 THUMB Debug/../../obj/uip.o - 0x00008a14 uip_listen + 0x00008d80 0x58 THUMB Debug/../../obj/uip.o + 0x00008d80 uip_listen .text.uip_add_rcv_nxt - 0x00008a6c 0x58 THUMB Debug/../../obj/uip.o + 0x00008dd8 0x58 THUMB Debug/../../obj/uip.o .text.uip_process - 0x00008ac4 0xf90 THUMB Debug/../../obj/uip.o - 0x00008ac4 uip_process - .text.htons 0x00009a54 0x28 THUMB Debug/../../obj/uip.o - 0x00009a54 htons + 0x00008e30 0x11cc THUMB Debug/../../obj/uip.o + 0x00008e30 uip_process + .text.htons 0x00009ffc 0x28 THUMB Debug/../../obj/uip.o + 0x00009ffc htons + .text.uip_send + 0x0000a024 0x48 THUMB Debug/../../obj/uip.o + 0x0000a024 uip_send .text.uip_arp_timer - 0x00009a7c 0x88 THUMB Debug/../../obj/uip_arp.o - 0x00009a7c uip_arp_timer + 0x0000a06c 0x88 THUMB Debug/../../obj/uip_arp.o + 0x0000a06c uip_arp_timer .text.uip_arp_update - 0x00009b04 0x16c THUMB Debug/../../obj/uip_arp.o + 0x0000a0f4 0x170 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_arpin - 0x00009c70 0x118 THUMB Debug/../../obj/uip_arp.o - 0x00009c70 uip_arp_arpin + 0x0000a264 0x118 THUMB Debug/../../obj/uip_arp.o + 0x0000a264 uip_arp_arpin .text.uip_arp_out - 0x00009d88 0x1e4 THUMB Debug/../../obj/uip_arp.o - 0x00009d88 uip_arp_out + 0x0000a37c 0x1e8 THUMB Debug/../../obj/uip_arp.o + 0x0000a37c uip_arp_out + .text.timer_set + 0x0000a564 0x28 THUMB Debug/../../obj/uip_timer.o + 0x0000a564 timer_set + .text.timer_expired + 0x0000a58c 0x30 THUMB Debug/../../obj/uip_timer.o + 0x0000a58c timer_expired + .text.add_msg_type + 0x0000a5bc 0x38 THUMB Debug/../../obj/dhcpc.o + .text.add_server_id + 0x0000a5f4 0x3c THUMB Debug/../../obj/dhcpc.o + .text.add_req_ipaddr + 0x0000a630 0x3c THUMB Debug/../../obj/dhcpc.o + .text.add_req_options + 0x0000a66c 0x48 THUMB Debug/../../obj/dhcpc.o + .text.add_end 0x0000a6b4 0x20 THUMB Debug/../../obj/dhcpc.o + .text.create_msg + 0x0000a6d4 0xd8 THUMB Debug/../../obj/dhcpc.o + .text.send_discover + 0x0000a7ac 0x64 THUMB Debug/../../obj/dhcpc.o + .text.send_request + 0x0000a810 0x70 THUMB Debug/../../obj/dhcpc.o + .text.parse_options + 0x0000a880 0xd4 THUMB Debug/../../obj/dhcpc.o + .text.parse_msg + 0x0000a954 0x90 THUMB Debug/../../obj/dhcpc.o + .text.handle_dhcp + 0x0000a9e4 0x338 THUMB Debug/../../obj/dhcpc.o + .text.dhcpc_init + 0x0000ad1c 0x64 THUMB Debug/../../obj/dhcpc.o + 0x0000ad1c dhcpc_init + .text.dhcpc_appcall + 0x0000ad80 0x10 THUMB Debug/../../obj/dhcpc.o + 0x0000ad80 dhcpc_appcall + .text.dhcpc_request + 0x0000ad90 0x28 THUMB Debug/../../obj/dhcpc.o + 0x0000ad90 dhcpc_request + .text.dhcpc_configured + 0x0000adb8 0x5c THUMB Debug/../../obj/dhcpc.o + .text.dhcpc_unconfigured + 0x0000ae14 0xc THUMB Debug/../../obj/dhcpc.o .text.EthernetInitExpClk - 0x00009f6c 0x4c THUMB Debug/../../obj/ethernet.o - 0x00009f6c EthernetInitExpClk + 0x0000ae20 0x4c THUMB Debug/../../obj/ethernet.o + 0x0000ae20 EthernetInitExpClk .text.EthernetConfigSet - 0x00009fb8 0xb4 THUMB Debug/../../obj/ethernet.o - 0x00009fb8 EthernetConfigSet + 0x0000ae6c 0xb4 THUMB Debug/../../obj/ethernet.o + 0x0000ae6c EthernetConfigSet .text.EthernetMACAddrSet - 0x0000a06c 0x98 THUMB Debug/../../obj/ethernet.o - 0x0000a06c EthernetMACAddrSet + 0x0000af20 0x98 THUMB Debug/../../obj/ethernet.o + 0x0000af20 EthernetMACAddrSet .text.EthernetEnable - 0x0000a104 0x78 THUMB Debug/../../obj/ethernet.o - 0x0000a104 EthernetEnable + 0x0000afb8 0x78 THUMB Debug/../../obj/ethernet.o + 0x0000afb8 EthernetEnable .text.EthernetPacketGetInternal - 0x0000a17c 0x164 THUMB Debug/../../obj/ethernet.o + 0x0000b030 0x164 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketGetNonBlocking - 0x0000a2e0 0x74 THUMB Debug/../../obj/ethernet.o - 0x0000a2e0 EthernetPacketGetNonBlocking + 0x0000b194 0x74 THUMB Debug/../../obj/ethernet.o + 0x0000b194 EthernetPacketGetNonBlocking .text.EthernetPacketPutInternal - 0x0000a354 0x158 THUMB Debug/../../obj/ethernet.o + 0x0000b208 0x158 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketPut - 0x0000a4ac 0x74 THUMB Debug/../../obj/ethernet.o - 0x0000a4ac EthernetPacketPut + 0x0000b360 0x74 THUMB Debug/../../obj/ethernet.o + 0x0000b360 EthernetPacketPut .text.EthernetIntDisable - 0x0000a520 0x58 THUMB Debug/../../obj/ethernet.o - 0x0000a520 EthernetIntDisable + 0x0000b3d4 0x58 THUMB Debug/../../obj/ethernet.o + 0x0000b3d4 EthernetIntDisable .text.EthernetIntStatus - 0x0000a578 0x4c THUMB Debug/../../obj/ethernet.o - 0x0000a578 EthernetIntStatus + 0x0000b42c 0x4c THUMB Debug/../../obj/ethernet.o + 0x0000b42c EthernetIntStatus .text.EthernetIntClear - 0x0000a5c4 0x4c THUMB Debug/../../obj/ethernet.o - 0x0000a5c4 EthernetIntClear + 0x0000b478 0x4c THUMB Debug/../../obj/ethernet.o + 0x0000b478 EthernetIntClear .text.EthernetPHYRead - 0x0000a610 0x6c THUMB Debug/../../obj/ethernet.o - 0x0000a610 EthernetPHYRead + 0x0000b4c4 0x6c THUMB Debug/../../obj/ethernet.o + 0x0000b4c4 EthernetPHYRead .text.FlashUserGet - 0x0000a67c 0x7c THUMB Debug/../../obj/flash.o - 0x0000a67c FlashUserGet + 0x0000b530 0x7c THUMB Debug/../../obj/flash.o + 0x0000b530 FlashUserGet .text.GPIOBaseValid - 0x0000a6f8 0xf0 THUMB Debug/../../obj/gpio.o + 0x0000b5ac 0xf0 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000a7e8 0xb0 THUMB Debug/../../obj/gpio.o - 0x0000a7e8 GPIODirModeSet + 0x0000b69c 0xb0 THUMB Debug/../../obj/gpio.o + 0x0000b69c GPIODirModeSet .text.GPIOPadConfigSet - 0x0000a898 0x23c THUMB Debug/../../obj/gpio.o - 0x0000a898 GPIOPadConfigSet + 0x0000b74c 0x23c THUMB Debug/../../obj/gpio.o + 0x0000b74c GPIOPadConfigSet .text.GPIOPinWrite - 0x0000aad4 0x4c THUMB Debug/../../obj/gpio.o - 0x0000aad4 GPIOPinWrite + 0x0000b988 0x4c THUMB Debug/../../obj/gpio.o + 0x0000b988 GPIOPinWrite .text.GPIOPinTypeGPIOOutput - 0x0000ab20 0x58 THUMB Debug/../../obj/gpio.o - 0x0000ab20 GPIOPinTypeGPIOOutput + 0x0000b9d4 0x58 THUMB Debug/../../obj/gpio.o + 0x0000b9d4 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x0000ab78 0x58 THUMB Debug/../../obj/gpio.o - 0x0000ab78 GPIOPinTypeUART + 0x0000ba2c 0x58 THUMB Debug/../../obj/gpio.o + 0x0000ba2c GPIOPinTypeUART .text.GPIOPinTypeEthernetLED - 0x0000abd0 0x58 THUMB Debug/../../obj/gpio.o - 0x0000abd0 GPIOPinTypeEthernetLED + 0x0000ba84 0x58 THUMB Debug/../../obj/gpio.o + 0x0000ba84 GPIOPinTypeEthernetLED .text.SysCtlPeripheralValid - 0x0000ac28 0x21c THUMB Debug/../../obj/sysctl.o + 0x0000badc 0x21c THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralReset - 0x0000ae44 0xa4 THUMB Debug/../../obj/sysctl.o - 0x0000ae44 SysCtlPeripheralReset + 0x0000bcf8 0xa4 THUMB Debug/../../obj/sysctl.o + 0x0000bcf8 SysCtlPeripheralReset .text.SysCtlPeripheralEnable - 0x0000aee8 0x64 THUMB Debug/../../obj/sysctl.o - 0x0000aee8 SysCtlPeripheralEnable + 0x0000bd9c 0x64 THUMB Debug/../../obj/sysctl.o + 0x0000bd9c SysCtlPeripheralEnable .text.SysCtlReset - 0x0000af4c 0x14 THUMB Debug/../../obj/sysctl.o - 0x0000af4c SysCtlReset + 0x0000be00 0x14 THUMB Debug/../../obj/sysctl.o + 0x0000be00 SysCtlReset .text.SysCtlDelay - 0x0000af60 0xc THUMB Debug/../../obj/sysctl.o - 0x0000af60 SysCtlDelay + 0x0000be14 0xc THUMB Debug/../../obj/sysctl.o + 0x0000be14 SysCtlDelay .text.SysCtlClockSet - 0x0000af6c 0x21c THUMB Debug/../../obj/sysctl.o - 0x0000af6c SysCtlClockSet + 0x0000be20 0x21c THUMB Debug/../../obj/sysctl.o + 0x0000be20 SysCtlClockSet .text.SysCtlClockGet - 0x0000b188 0x290 THUMB Debug/../../obj/sysctl.o - 0x0000b188 SysCtlClockGet + 0x0000c03c 0x290 THUMB Debug/../../obj/sysctl.o + 0x0000c03c SysCtlClockGet .text.SysTickEnable - 0x0000b418 0x1c THUMB Debug/../../obj/systick.o - 0x0000b418 SysTickEnable + 0x0000c2cc 0x1c THUMB Debug/../../obj/systick.o + 0x0000c2cc SysTickEnable .text.SysTickIntEnable - 0x0000b434 0x1c THUMB Debug/../../obj/systick.o - 0x0000b434 SysTickIntEnable + 0x0000c2e8 0x1c THUMB Debug/../../obj/systick.o + 0x0000c2e8 SysTickIntEnable .text.SysTickPeriodSet - 0x0000b450 0x3c THUMB Debug/../../obj/systick.o - 0x0000b450 SysTickPeriodSet + 0x0000c304 0x3c THUMB Debug/../../obj/systick.o + 0x0000c304 SysTickPeriodSet .text.UARTBaseValid - 0x0000b48c 0x40 THUMB Debug/../../obj/uart.o + 0x0000c340 0x40 THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x0000b4cc 0x148 THUMB Debug/../../obj/uart.o - 0x0000b4cc UARTConfigSetExpClk + 0x0000c380 0x148 THUMB Debug/../../obj/uart.o + 0x0000c380 UARTConfigSetExpClk .text.UARTEnable - 0x0000b614 0x5c THUMB Debug/../../obj/uart.o - 0x0000b614 UARTEnable + 0x0000c4c8 0x5c THUMB Debug/../../obj/uart.o + 0x0000c4c8 UARTEnable .text.UARTDisable - 0x0000b670 0x6c THUMB Debug/../../obj/uart.o - 0x0000b670 UARTDisable + 0x0000c524 0x6c THUMB Debug/../../obj/uart.o + 0x0000c524 UARTDisable .text.UARTCharGetNonBlocking - 0x0000b6dc 0x4c THUMB Debug/../../obj/uart.o - 0x0000b6dc UARTCharGetNonBlocking + 0x0000c590 0x4c THUMB Debug/../../obj/uart.o + 0x0000c590 UARTCharGetNonBlocking + .text.clock_time + 0x0000c5dc 0x14 THUMB Debug/../../obj/clock-arch.o + 0x0000c5dc clock_time .text.netdev_init - 0x0000b728 0x20 THUMB Debug/../../obj/netdev.o - 0x0000b728 netdev_init + 0x0000c5f0 0x20 THUMB Debug/../../obj/netdev.o + 0x0000c5f0 netdev_init .text.netdev_init_mac - 0x0000b748 0x164 THUMB Debug/../../obj/netdev.o - 0x0000b748 netdev_init_mac + 0x0000c610 0x164 THUMB Debug/../../obj/netdev.o + 0x0000c610 netdev_init_mac + .text.netdev_get_mac + 0x0000c774 0x50 THUMB Debug/../../obj/netdev.o + 0x0000c774 netdev_get_mac .text.netdev_read - 0x0000b8ac 0x50 THUMB Debug/../../obj/netdev.o - 0x0000b8ac netdev_read + 0x0000c7c4 0x50 THUMB Debug/../../obj/netdev.o + 0x0000c7c4 netdev_read .text.netdev_send - 0x0000b8fc 0x28 THUMB Debug/../../obj/netdev.o - 0x0000b8fc netdev_send + 0x0000c814 0x28 THUMB Debug/../../obj/netdev.o + 0x0000c814 netdev_send + .text.libc.memcmp + 0x0000c83c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x0000c83c memcmp .text.libc.memcpy - 0x0000b924 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000b924 __aeabi_memcpy - 0x0000b924 __aeabi_memcpy4 - 0x0000b924 __aeabi_memcpy8 - 0x0000b924 memcpy + 0x0000c878 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000c878 __aeabi_memcpy + 0x0000c878 __aeabi_memcpy4 + 0x0000c878 __aeabi_memcpy8 + 0x0000c878 memcpy .text.libc.memset - 0x0000b960 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000b960 memset - 0x0000b9c0 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000b9c0 __text_load_end__ = __text_end__ + 0x0000c8b4 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000c8b4 memset + 0x0000c914 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0000c914 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -3649,255 +3684,274 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x0000b9c0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0000c914 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000b9c0 0x0 - 0x0000b9c0 __dtors_start__ = . +.dtors 0x0000c914 0x0 + 0x0000c914 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000b9c0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000b9c0 __dtors_load_end__ = __dtors_end__ + 0x0000c914 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0000c914 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x0000b9c0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0000c914 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000b9c0 0x0 - 0x0000b9c0 __ctors_start__ = . +.ctors 0x0000c914 0x0 + 0x0000c914 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000b9c0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000b9c0 __ctors_load_end__ = __ctors_end__ + 0x0000c914 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0000c914 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x0000b9c0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0000c914 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000b9c0 0x30d - 0x0000b9c0 __rodata_start__ = . +.rodata 0x0000c914 0x366 + 0x0000c914 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) + .rodata.all_ones_addr + 0x0000c914 0x4 THUMB Debug/../../obj/uip.o .rodata.all_zeroes_addr - 0x0000b9c0 0x4 THUMB Debug/../../obj/uip.o + 0x0000c918 0x4 THUMB Debug/../../obj/uip.o .rodata.broadcast_ethaddr - 0x0000b9c4 0x6 THUMB Debug/../../obj/uip_arp.o - *fill* 0x0000b9ca 0x2 + 0x0000c91c 0x6 THUMB Debug/../../obj/uip_arp.o + *fill* 0x0000c922 0x2 .rodata.broadcast_ipaddr - 0x0000b9cc 0x4 THUMB Debug/../../obj/uip_arp.o - .rodata 0x0000b9d0 0x6d THUMB Debug/../../obj/ethernet.o - *fill* 0x0000ba3d 0x3 - .rodata 0x0000ba40 0x6a THUMB Debug/../../obj/flash.o - *fill* 0x0000baaa 0x2 - .rodata 0x0000baac 0x69 THUMB Debug/../../obj/gpio.o - *fill* 0x0000bb15 0x3 + 0x0000c924 0x4 THUMB Debug/../../obj/uip_arp.o + .rodata.xid 0x0000c928 0x4 THUMB Debug/../../obj/dhcpc.o + .rodata.magic_cookie + 0x0000c92c 0x4 THUMB Debug/../../obj/dhcpc.o + .rodata 0x0000c930 0x7a THUMB Debug/../../obj/ethernet.o + *fill* 0x0000c9aa 0x2 + .rodata 0x0000c9ac 0x77 THUMB Debug/../../obj/flash.o + *fill* 0x0000ca23 0x1 + .rodata 0x0000ca24 0x76 THUMB Debug/../../obj/gpio.o + *fill* 0x0000ca9a 0x2 .rodata.g_pulSRCRRegs - 0x0000bb18 0xc THUMB Debug/../../obj/sysctl.o + 0x0000ca9c 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulRCGCRegs - 0x0000bb24 0xc THUMB Debug/../../obj/sysctl.o + 0x0000caa8 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x0000bb30 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000bb8c 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x0000bbf7 0x1 - .rodata 0x0000bbf8 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x0000bc64 0x69 THUMB Debug/../../obj/uart.o - 0x0000bccd __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000bccd __rodata_load_end__ = __rodata_end__ + 0x0000cab4 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000cb10 0x78 THUMB Debug/../../obj/sysctl.o + .rodata 0x0000cb88 0x79 THUMB Debug/../../obj/systick.o + *fill* 0x0000cc01 0x3 + .rodata 0x0000cc04 0x76 THUMB Debug/../../obj/uart.o + 0x0000cc7a __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0000cc7a __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00008000 0x0 .rel.iplt 0x00008000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x0000bcd0 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0000cc7c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000bcd0 0x0 - 0x0000bcd0 __ARM.exidx_start__ = . - 0x0000bcd0 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0000cc7c 0x0 + 0x0000cc7c __ARM.exidx_start__ = . + 0x0000cc7c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000bcd0 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000bcd0 __exidx_end = __ARM.exidx_end__ - 0x0000bcd0 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0000cc7c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0000cc7c __exidx_end = __ARM.exidx_end__ + 0x0000cc7c __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000bcd0 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0000cc7c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000bcd0 - 0x20000000 __fast_start__ = . +.fast 0x20000100 0x0 load address 0x0000cc7c + 0x20000100 __fast_start__ = . *(.fast .fast.*) - 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000bcd0 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x20000100 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) + 0x0000cc7c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) -.fast_run 0x20000000 0x0 - 0x20000000 __fast_run_start__ = . - 0x20000000 . = MAX ((__fast_run_start__ + SIZEOF (.fast)), .) - 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) - 0x20000000 __fast_run_load_end__ = __fast_run_end__ +.fast_run 0x20000100 0x0 + 0x20000100 __fast_run_start__ = . + 0x20000100 . = MAX ((__fast_run_start__ + SIZEOF (.fast)), .) + 0x20000100 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) + 0x20000100 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000bcd0 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0000cc7c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x0000bcd0 - 0x20000000 __data_start__ = . +.data 0x20000100 0x0 load address 0x0000cc7c + 0x20000100 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) - 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000bcd0 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x20000100 __data_end__ = (__data_start__ + SIZEOF (.data)) + 0x0000cc7c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x0 - 0x20000000 __data_run_start__ = . - 0x20000000 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) - 0x20000000 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) - 0x20000000 __data_run_load_end__ = __data_run_end__ +.data_run 0x20000100 0x0 + 0x20000100 __data_run_start__ = . + 0x20000100 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) + 0x20000100 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) + 0x20000100 __data_run_load_end__ = __data_run_end__ 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .data_run is too large to fit in SRAM memory segment) - 0x20000000 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) + 0x20000100 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000000 0x774 - 0x20000000 __bss_start__ = . +.bss 0x20000100 0x7fe + 0x20000100 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.4084 - 0x20000000 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000001 0x3 - .bss.xcpCtoReqPacket.4082 - 0x20000004 0x41 THUMB Debug/../../obj/boot.o - *fill* 0x20000045 0x3 - .bss.xcpCtoRxStartTime.4085 - 0x20000048 0x4 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.4083 - 0x2000004c 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x2000004d 0x3 - .bss.timer_counter_last.4068 - 0x20000050 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.4067 - 0x20000054 0x1 THUMB Debug/../../obj/led.o - *fill* 0x20000055 0x3 - .bss.assert_failure_file.4074 - 0x20000058 0x4 THUMB Debug/../../obj/main.o - .bss.assert_failure_line.4075 - 0x2000005c 0x4 THUMB Debug/../../obj/main.o + .bss.xcpCtoRxInProgress.4120 + 0x20000100 0x1 THUMB Debug/../../obj/boot.o + *fill* 0x20000101 0x3 + .bss.xcpCtoReqPacket.4118 + 0x20000104 0x41 THUMB Debug/../../obj/boot.o + *fill* 0x20000145 0x3 + .bss.xcpCtoRxStartTime.4121 + 0x20000148 0x4 THUMB Debug/../../obj/boot.o + .bss.xcpCtoRxLength.4119 + 0x2000014c 0x1 THUMB Debug/../../obj/boot.o + *fill* 0x2000014d 0x3 + .bss.timer_counter_last.4104 + 0x20000150 0x4 THUMB Debug/../../obj/led.o + .bss.led_toggle_state.4103 + 0x20000154 0x1 THUMB Debug/../../obj/led.o + *fill* 0x20000155 0x3 + .bss.assert_failure_file.4110 + 0x20000158 0x4 THUMB Debug/../../obj/main.o + .bss.assert_failure_line.4111 + 0x2000015c 0x4 THUMB Debug/../../obj/main.o .bss.millisecond_counter - 0x20000060 0x4 THUMB Debug/../../obj/time.o + 0x20000160 0x4 THUMB Debug/../../obj/time.o .bss.periodicTimerTimeOut - 0x20000064 0x4 THUMB Debug/../../obj/net.o + 0x20000164 0x4 THUMB Debug/../../obj/net.o .bss.ARPTimerTimeOut - 0x20000068 0x4 THUMB Debug/../../obj/net.o + 0x20000168 0x4 THUMB Debug/../../obj/net.o + .bss.macAddress + 0x2000016c 0x6 THUMB Debug/../../obj/net.o + *fill* 0x20000172 0x2 .bss.uip_hostaddr - 0x2000006c 0x4 THUMB Debug/../../obj/uip.o - 0x2000006c uip_hostaddr + 0x20000174 0x4 THUMB Debug/../../obj/uip.o + 0x20000174 uip_hostaddr .bss.uip_draddr - 0x20000070 0x4 THUMB Debug/../../obj/uip.o - 0x20000070 uip_draddr + 0x20000178 0x4 THUMB Debug/../../obj/uip.o + 0x20000178 uip_draddr .bss.uip_netmask - 0x20000074 0x4 THUMB Debug/../../obj/uip.o - 0x20000074 uip_netmask + 0x2000017c 0x4 THUMB Debug/../../obj/uip.o + 0x2000017c uip_netmask .bss.uip_ethaddr - 0x20000078 0x6 THUMB Debug/../../obj/uip.o - 0x20000078 uip_ethaddr - *fill* 0x2000007e 0x2 - .bss.uip_buf 0x20000080 0x642 THUMB Debug/../../obj/uip.o - 0x20000080 uip_buf - *fill* 0x200006c2 0x2 + 0x20000180 0x6 THUMB Debug/../../obj/uip.o + 0x20000180 uip_ethaddr + *fill* 0x20000186 0x2 + .bss.uip_buf 0x20000188 0x642 THUMB Debug/../../obj/uip.o + 0x20000188 uip_buf + *fill* 0x200007ca 0x2 .bss.uip_appdata - 0x200006c4 0x4 THUMB Debug/../../obj/uip.o - 0x200006c4 uip_appdata + 0x200007cc 0x4 THUMB Debug/../../obj/uip.o + 0x200007cc uip_appdata .bss.uip_sappdata - 0x200006c8 0x4 THUMB Debug/../../obj/uip.o - 0x200006c8 uip_sappdata - .bss.uip_len 0x200006cc 0x2 THUMB Debug/../../obj/uip.o - 0x200006cc uip_len - .bss.uip_slen 0x200006ce 0x2 THUMB Debug/../../obj/uip.o - 0x200006ce uip_slen + 0x200007d0 0x4 THUMB Debug/../../obj/uip.o + 0x200007d0 uip_sappdata + .bss.uip_len 0x200007d4 0x2 THUMB Debug/../../obj/uip.o + 0x200007d4 uip_len + .bss.uip_slen 0x200007d6 0x2 THUMB Debug/../../obj/uip.o + 0x200007d6 uip_slen .bss.uip_flags - 0x200006d0 0x1 THUMB Debug/../../obj/uip.o - 0x200006d0 uip_flags - *fill* 0x200006d1 0x3 - .bss.uip_conn 0x200006d4 0x4 THUMB Debug/../../obj/uip.o - 0x200006d4 uip_conn + 0x200007d8 0x1 THUMB Debug/../../obj/uip.o + 0x200007d8 uip_flags + *fill* 0x200007d9 0x3 + .bss.uip_conn 0x200007dc 0x4 THUMB Debug/../../obj/uip.o + 0x200007dc uip_conn .bss.uip_conns - 0x200006d8 0x1e THUMB Debug/../../obj/uip.o - 0x200006d8 uip_conns - *fill* 0x200006f6 0x2 + 0x200007e0 0x1e THUMB Debug/../../obj/uip.o + 0x200007e0 uip_conns + *fill* 0x200007fe 0x2 .bss.uip_listenports - 0x200006f8 0x2 THUMB Debug/../../obj/uip.o - 0x200006f8 uip_listenports - .bss.ipid 0x200006fa 0x2 THUMB Debug/../../obj/uip.o - .bss.iss 0x200006fc 0x4 THUMB Debug/../../obj/uip.o - .bss.lastport 0x20000700 0x2 THUMB Debug/../../obj/uip.o - *fill* 0x20000702 0x2 + 0x20000800 0x2 THUMB Debug/../../obj/uip.o + 0x20000800 uip_listenports + *fill* 0x20000802 0x2 + .bss.uip_udp_conn + 0x20000804 0x4 THUMB Debug/../../obj/uip.o + 0x20000804 uip_udp_conn + .bss.uip_udp_conns + 0x20000808 0x40 THUMB Debug/../../obj/uip.o + 0x20000808 uip_udp_conns + .bss.ipid 0x20000848 0x2 THUMB Debug/../../obj/uip.o + *fill* 0x2000084a 0x2 + .bss.iss 0x2000084c 0x4 THUMB Debug/../../obj/uip.o + .bss.lastport 0x20000850 0x2 THUMB Debug/../../obj/uip.o + *fill* 0x20000852 0x2 .bss.uip_acc32 - 0x20000704 0x4 THUMB Debug/../../obj/uip.o - 0x20000704 uip_acc32 - .bss.c 0x20000708 0x1 THUMB Debug/../../obj/uip.o - .bss.opt 0x20000709 0x1 THUMB Debug/../../obj/uip.o - .bss.tmp16 0x2000070a 0x2 THUMB Debug/../../obj/uip.o + 0x20000854 0x4 THUMB Debug/../../obj/uip.o + 0x20000854 uip_acc32 + .bss.c 0x20000858 0x1 THUMB Debug/../../obj/uip.o + .bss.opt 0x20000859 0x1 THUMB Debug/../../obj/uip.o + .bss.tmp16 0x2000085a 0x2 THUMB Debug/../../obj/uip.o .bss.arp_table - 0x2000070c 0x60 THUMB Debug/../../obj/uip_arp.o - .bss.ipaddr 0x2000076c 0x4 THUMB Debug/../../obj/uip_arp.o - .bss.i 0x20000770 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.c 0x20000771 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.arptime 0x20000772 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.tmpage 0x20000773 0x1 THUMB Debug/../../obj/uip_arp.o + 0x2000085c 0x60 THUMB Debug/../../obj/uip_arp.o + .bss.ipaddr 0x200008bc 0x4 THUMB Debug/../../obj/uip_arp.o + .bss.i 0x200008c0 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.c 0x200008c1 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.arptime 0x200008c2 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.tmpage 0x200008c3 0x1 THUMB Debug/../../obj/uip_arp.o + .bss.s 0x200008c4 0x34 THUMB Debug/../../obj/dhcpc.o + .bss.macAddress + 0x200008f8 0x6 THUMB Debug/../../obj/netdev.o *(COMMON) - 0x20000774 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000774 __bss_load_end__ = __bss_end__ + 0x200008fe __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x200008fe __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .bss is too large to fit in SRAM memory segment) - 0x20000774 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000900 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000774 0x0 - 0x20000774 __non_init_start__ = . +.non_init 0x20000900 0x0 + 0x20000900 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000774 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000774 __non_init_load_end__ = __non_init_end__ + 0x20000900 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000900 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .non_init is too large to fit in SRAM memory segment) - 0x20000774 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000900 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000774 0x80 - 0x20000774 __heap_start__ = . +.heap 0x20000900 0x80 + 0x20000900 __heap_start__ = . *(.heap .heap.*) - 0x200007f4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000774 0x80 - 0x200007f4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200007f4 __heap_load_end__ = __heap_end__ + 0x20000980 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000900 0x80 + 0x20000980 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x20000980 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .heap is too large to fit in SRAM memory segment) - 0x200007f4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x20000980 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200007f4 0x100 - 0x200007f4 __stack_start__ = . +.stack 0x20000980 0x100 + 0x20000980 __stack_start__ = . *(.stack .stack.*) - 0x200008f4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200007f4 0x100 - 0x200008f4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200008f4 __stack_load_end__ = __stack_end__ + 0x20000a80 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x20000980 0x100 + 0x20000a80 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x20000a80 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack is too large to fit in SRAM memory segment) - 0x200008f4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x20000a80 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200008f4 0x0 - 0x200008f4 __stack_process_start__ = . +.stack_process 0x20000a80 0x0 + 0x20000a80 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200008f4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200008f4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200008f4 __stack_process_load_end__ = __stack_process_end__ + 0x20000a80 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x20000a80 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x20000a80 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_process is too large to fit in SRAM memory segment) - 0x200008f4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x20000a80 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200008f4 0x0 - 0x200008f4 __tbss_start__ = . +.tbss 0x20000a80 0x0 + 0x20000a80 __tbss_start__ = . *(.tbss .tbss.*) - 0x200008f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200008f4 __tbss_load_end__ = __tbss_end__ + 0x20000a80 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x20000a80 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x0000bcd0 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000cc7c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200008f4 0x0 load address 0x0000bcd0 - 0x200008f4 __tdata_start__ = . +.tdata 0x20000a80 0x0 load address 0x0000cc7c + 0x20000a80 __tdata_start__ = . *(.tdata .tdata.*) - 0x200008f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000bcd0 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000bcd0 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x20000a80 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x0000cc7c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000cc7c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200008f4 0x0 - 0x200008f4 __tdata_run_start__ = . - 0x200008f4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200008f4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200008f4 __tdata_run_load_end__ = __tdata_run_end__ - 0x200008f4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x20000a80 0x0 + 0x20000a80 __tdata_run_start__ = . + 0x20000a80 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x20000a80 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x20000a80 __tdata_run_load_end__ = __tdata_run_end__ + 0x20000a80 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/boot.o @@ -3907,11 +3961,13 @@ LOAD THUMB Debug/../../obj/main.o LOAD THUMB Debug/../../obj/vectors.o LOAD THUMB Debug/../../obj/time.o LOAD THUMB Debug/../../obj/net.o +LOAD THUMB Debug/../../obj/shared_params.o LOAD THUMB Debug/../../obj/uip.o LOAD THUMB Debug/../../obj/uip_arp.o LOAD THUMB Debug/../../obj/uip_timer.o LOAD THUMB Debug/../../obj/uip-fw.o LOAD THUMB Debug/../../obj/uiplib.o +LOAD THUMB Debug/../../obj/dhcpc.o LOAD THUMB Debug/../../obj/adc.o LOAD THUMB Debug/../../obj/comp.o LOAD THUMB Debug/../../obj/cpu.o @@ -3945,64 +4001,79 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o END GROUP -OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm) +OUTPUT(C:/Work/software/OpenBLT_DHCP_Support/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x2ef4 +.debug_frame 0x00000000 0x72fc .debug_frame 0x00000000 0x100 THUMB Debug/../../obj/boot.o .debug_frame 0x00000100 0x6c THUMB Debug/../../obj/led.o .debug_frame 0x0000016c 0x80 THUMB Debug/../../obj/main.o .debug_frame 0x000001ec 0x30 THUMB Debug/../../obj/vectors.o .debug_frame 0x0000021c 0xf8 THUMB Debug/../../obj/time.o .debug_frame 0x00000314 0xbc THUMB Debug/../../obj/net.o - .debug_frame 0x000003d0 0x398 THUMB Debug/../../obj/uip.o - .debug_frame 0x00000768 0x104 THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x0000086c 0x598 THUMB Debug/../../obj/ethernet.o - .debug_frame 0x00000e04 0x3a4 THUMB Debug/../../obj/flash.o - .debug_frame 0x000011a8 0x7d4 THUMB Debug/../../obj/gpio.o - .debug_frame 0x0000197c 0x92c THUMB Debug/../../obj/sysctl.o - .debug_frame 0x000022a8 0x1c4 THUMB Debug/../../obj/systick.o - .debug_frame 0x0000246c 0x910 THUMB Debug/../../obj/uart.o - .debug_frame 0x00002d7c 0xc8 THUMB Debug/../../obj/netdev.o - .debug_frame 0x00002e44 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x000003d0 0x18c THUMB Debug/../../obj/shared_params.o + .debug_frame 0x0000055c 0x3b0 THUMB Debug/../../obj/uip.o + .debug_frame 0x0000090c 0x104 THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x00000a10 0xf8 THUMB Debug/../../obj/uip_timer.o + .debug_frame 0x00000b08 0x38c THUMB Debug/../../obj/dhcpc.o + .debug_frame 0x00000e94 0x598 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x0000142c 0x3a4 THUMB Debug/../../obj/flash.o + .debug_frame 0x000017d0 0x7d4 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00001fa4 0x92c THUMB Debug/../../obj/sysctl.o + .debug_frame 0x000028d0 0x1c4 THUMB Debug/../../obj/systick.o + .debug_frame 0x00002a94 0x910 THUMB Debug/../../obj/uart.o + .debug_frame 0x000033a4 0x34 THUMB Debug/../../obj/clock-arch.o + .debug_frame 0x000033d8 0x108 THUMB Debug/../../obj/netdev.o + .debug_frame 0x000034e0 0x3d6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_frame 0x0000724c 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) -.debug_info 0x00000000 0x3a3c - .debug_info 0x00000000 0x128 THUMB Debug/../../obj/boot.o - .debug_info 0x00000128 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x000001fe 0x87 THUMB Debug/../../obj/led.o - .debug_info 0x00000285 0xce THUMB Debug/../../obj/main.o - .debug_info 0x00000353 0xaf THUMB Debug/../../obj/vectors.o - .debug_info 0x00000402 0xad THUMB Debug/../../obj/time.o - .debug_info 0x000004af 0x310 THUMB Debug/../../obj/net.o - .debug_info 0x000007bf 0x96e THUMB Debug/../../obj/uip.o - .debug_info 0x0000112d 0x41d THUMB Debug/../../obj/uip_arp.o - .debug_info 0x0000154a 0x653 THUMB Debug/../../obj/ethernet.o - .debug_info 0x00001b9d 0x3bf THUMB Debug/../../obj/flash.o - .debug_info 0x00001f5c 0x882 THUMB Debug/../../obj/gpio.o - .debug_info 0x000027de 0x76a THUMB Debug/../../obj/sysctl.o - .debug_info 0x00002f48 0xfe THUMB Debug/../../obj/systick.o - .debug_info 0x00003046 0x896 THUMB Debug/../../obj/uart.o - .debug_info 0x000038dc 0x160 THUMB Debug/../../obj/netdev.o +.debug_info 0x00000000 0x6e3d + .debug_info 0x00000000 0x159 THUMB Debug/../../obj/boot.o + .debug_info 0x00000159 0xf0 THUMB Debug/../../obj/cstart.o + .debug_info 0x00000249 0xb8 THUMB Debug/../../obj/led.o + .debug_info 0x00000301 0xf8 THUMB Debug/../../obj/main.o + .debug_info 0x000003f9 0xe0 THUMB Debug/../../obj/vectors.o + .debug_info 0x000004d9 0xde THUMB Debug/../../obj/time.o + .debug_info 0x000005b7 0x4db THUMB Debug/../../obj/net.o + .debug_info 0x00000a92 0x244 THUMB Debug/../../obj/shared_params.o + .debug_info 0x00000cd6 0xc56 THUMB Debug/../../obj/uip.o + .debug_info 0x0000192c 0x439 THUMB Debug/../../obj/uip_arp.o + .debug_info 0x00001d65 0xf5 THUMB Debug/../../obj/uip_timer.o + .debug_info 0x00001e5a 0x69e THUMB Debug/../../obj/dhcpc.o + .debug_info 0x000024f8 0x653 THUMB Debug/../../obj/ethernet.o + .debug_info 0x00002b4b 0x3bf THUMB Debug/../../obj/flash.o + .debug_info 0x00002f0a 0x882 THUMB Debug/../../obj/gpio.o + .debug_info 0x0000378c 0x76a THUMB Debug/../../obj/sysctl.o + .debug_info 0x00003ef6 0xfe THUMB Debug/../../obj/systick.o + .debug_info 0x00003ff4 0x896 THUMB Debug/../../obj/uart.o + .debug_info 0x0000488a 0x7a THUMB Debug/../../obj/clock-arch.o + .debug_info 0x00004904 0x1c5 THUMB Debug/../../obj/netdev.o + .debug_info 0x00004ac9 0x2374 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) -.debug_abbrev 0x00000000 0xff8 - .debug_abbrev 0x00000000 0xb9 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000000b9 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000000cd 0x61 THUMB Debug/../../obj/led.o - .debug_abbrev 0x0000012e 0xa3 THUMB Debug/../../obj/main.o - .debug_abbrev 0x000001d1 0xb7 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000288 0xa2 THUMB Debug/../../obj/time.o - .debug_abbrev 0x0000032a 0xec THUMB Debug/../../obj/net.o - .debug_abbrev 0x00000416 0x250 THUMB Debug/../../obj/uip.o - .debug_abbrev 0x00000666 0x191 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x000007f7 0x126 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x0000091d 0x1a3 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00000ac0 0xfc THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x00000bbc 0x19d THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00000d59 0xa3 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00000dfc 0x117 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00000f13 0xe5 THUMB Debug/../../obj/netdev.o +.debug_abbrev 0x00000000 0x16a4 + .debug_abbrev 0x00000000 0xc4 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000000c4 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x000000d8 0x6c THUMB Debug/../../obj/led.o + .debug_abbrev 0x00000144 0xa3 THUMB Debug/../../obj/main.o + .debug_abbrev 0x000001e7 0xc2 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x000002a9 0xad THUMB Debug/../../obj/time.o + .debug_abbrev 0x00000356 0x10b THUMB Debug/../../obj/net.o + .debug_abbrev 0x00000461 0x12f THUMB Debug/../../obj/shared_params.o + .debug_abbrev 0x00000590 0x26e THUMB Debug/../../obj/uip.o + .debug_abbrev 0x000007fe 0x191 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x0000098f 0xc0 THUMB Debug/../../obj/uip_timer.o + .debug_abbrev 0x00000a4f 0x24c THUMB Debug/../../obj/dhcpc.o + .debug_abbrev 0x00000c9b 0x126 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x00000dc1 0x1a3 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00000f64 0xfc THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x00001060 0x19d THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x000011fd 0xa3 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x000012a0 0x117 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x000013b7 0x52 THUMB Debug/../../obj/clock-arch.o + .debug_abbrev 0x00001409 0x122 THUMB Debug/../../obj/netdev.o + .debug_abbrev 0x0000152b 0x179 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .debug_pubnames - 0x00000000 0x151a + 0x00000000 0x1830 .debug_pubnames 0x00000000 0xa3 THUMB Debug/../../obj/boot.o .debug_pubnames @@ -4014,60 +4085,76 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .debug_pubnames 0x0000012e 0x76 THUMB Debug/../../obj/time.o .debug_pubnames - 0x000001a4 0x62 THUMB Debug/../../obj/net.o + 0x000001a4 0x71 THUMB Debug/../../obj/net.o .debug_pubnames - 0x00000206 0x229 THUMB Debug/../../obj/uip.o + 0x00000215 0xf5 THUMB Debug/../../obj/shared_params.o .debug_pubnames - 0x0000042f 0xd1 THUMB Debug/../../obj/uip_arp.o + 0x0000030a 0x25c THUMB Debug/../../obj/uip.o .debug_pubnames - 0x00000500 0x265 THUMB Debug/../../obj/ethernet.o + 0x00000566 0xd1 THUMB Debug/../../obj/uip_arp.o .debug_pubnames - 0x00000765 0x19d THUMB Debug/../../obj/flash.o + 0x00000637 0x54 THUMB Debug/../../obj/uip_timer.o .debug_pubnames - 0x00000902 0x2fa THUMB Debug/../../obj/gpio.o + 0x0000068b 0x148 THUMB Debug/../../obj/dhcpc.o .debug_pubnames - 0x00000bfc 0x4a0 THUMB Debug/../../obj/sysctl.o + 0x000007d3 0x265 THUMB Debug/../../obj/ethernet.o .debug_pubnames - 0x0000109c 0xd0 THUMB Debug/../../obj/systick.o + 0x00000a38 0x19d THUMB Debug/../../obj/flash.o .debug_pubnames - 0x0000116c 0x358 THUMB Debug/../../obj/uart.o + 0x00000bd5 0x2fa THUMB Debug/../../obj/gpio.o .debug_pubnames - 0x000014c4 0x56 THUMB Debug/../../obj/netdev.o + 0x00000ecf 0x4a0 THUMB Debug/../../obj/sysctl.o + .debug_pubnames + 0x0000136f 0xd0 THUMB Debug/../../obj/systick.o + .debug_pubnames + 0x0000143f 0x358 THUMB Debug/../../obj/uart.o + .debug_pubnames + 0x00001797 0x21 THUMB Debug/../../obj/clock-arch.o + .debug_pubnames + 0x000017b8 0x78 THUMB Debug/../../obj/netdev.o .debug_pubtypes - 0x00000000 0x722 + 0x00000000 0xf30 .debug_pubtypes - 0x00000000 0x54 THUMB Debug/../../obj/boot.o + 0x00000000 0xcf THUMB Debug/../../obj/boot.o .debug_pubtypes - 0x00000054 0x3a THUMB Debug/../../obj/led.o + 0x000000cf 0xb5 THUMB Debug/../../obj/led.o .debug_pubtypes - 0x0000008e 0x4b THUMB Debug/../../obj/main.o + 0x00000184 0xbe THUMB Debug/../../obj/main.o .debug_pubtypes - 0x000000d9 0x54 THUMB Debug/../../obj/vectors.o + 0x00000242 0xcf THUMB Debug/../../obj/vectors.o .debug_pubtypes - 0x0000012d 0x3a THUMB Debug/../../obj/time.o + 0x00000311 0xb5 THUMB Debug/../../obj/time.o .debug_pubtypes - 0x00000167 0xe7 THUMB Debug/../../obj/net.o + 0x000003c6 0x1b7 THUMB Debug/../../obj/net.o .debug_pubtypes - 0x0000024e 0x125 THUMB Debug/../../obj/uip.o + 0x0000057d 0x125 THUMB Debug/../../obj/shared_params.o .debug_pubtypes - 0x00000373 0xf6 THUMB Debug/../../obj/uip_arp.o + 0x000006a2 0x1d5 THUMB Debug/../../obj/uip.o .debug_pubtypes - 0x00000469 0x54 THUMB Debug/../../obj/ethernet.o + 0x00000877 0x141 THUMB Debug/../../obj/uip_arp.o .debug_pubtypes - 0x000004bd 0x7e THUMB Debug/../../obj/flash.o + 0x000009b8 0x35 THUMB Debug/../../obj/uip_timer.o .debug_pubtypes - 0x0000053b 0x72 THUMB Debug/../../obj/gpio.o + 0x000009ed 0x17e THUMB Debug/../../obj/dhcpc.o .debug_pubtypes - 0x000005ad 0x54 THUMB Debug/../../obj/sysctl.o + 0x00000b6b 0x54 THUMB Debug/../../obj/ethernet.o .debug_pubtypes - 0x00000601 0x3a THUMB Debug/../../obj/systick.o + 0x00000bbf 0x7e THUMB Debug/../../obj/flash.o .debug_pubtypes - 0x0000063b 0x54 THUMB Debug/../../obj/uart.o + 0x00000c3d 0x72 THUMB Debug/../../obj/gpio.o .debug_pubtypes - 0x0000068f 0x93 THUMB Debug/../../obj/netdev.o + 0x00000caf 0x54 THUMB Debug/../../obj/sysctl.o + .debug_pubtypes + 0x00000d03 0x3a THUMB Debug/../../obj/systick.o + .debug_pubtypes + 0x00000d3d 0x54 THUMB Debug/../../obj/uart.o + .debug_pubtypes + 0x00000d91 0xb0 THUMB Debug/../../obj/clock-arch.o + .debug_pubtypes + 0x00000e41 0xef THUMB Debug/../../obj/netdev.o -.debug_aranges 0x00000000 0x838 +.debug_aranges 0x00000000 0x1920 .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/boot.o .debug_aranges @@ -4083,90 +4170,120 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .debug_aranges 0x00000120 0x30 THUMB Debug/../../obj/net.o .debug_aranges - 0x00000150 0x98 THUMB Debug/../../obj/uip.o + 0x00000150 0x50 THUMB Debug/../../obj/shared_params.o .debug_aranges - 0x000001e8 0x40 THUMB Debug/../../obj/uip_arp.o + 0x000001a0 0x98 THUMB Debug/../../obj/uip.o .debug_aranges - 0x00000228 0xe0 THUMB Debug/../../obj/ethernet.o + 0x00000238 0x40 THUMB Debug/../../obj/uip_arp.o .debug_aranges - 0x00000308 0x98 THUMB Debug/../../obj/flash.o + 0x00000278 0x38 THUMB Debug/../../obj/uip_timer.o .debug_aranges - 0x000003a0 0x128 THUMB Debug/../../obj/gpio.o + 0x000002b0 0x98 THUMB Debug/../../obj/dhcpc.o .debug_aranges - 0x000004c8 0x178 THUMB Debug/../../obj/sysctl.o + 0x00000348 0xe0 THUMB Debug/../../obj/ethernet.o .debug_aranges - 0x00000640 0x60 THUMB Debug/../../obj/systick.o + 0x00000428 0x98 THUMB Debug/../../obj/flash.o .debug_aranges - 0x000006a0 0x160 THUMB Debug/../../obj/uart.o + 0x000004c0 0x128 THUMB Debug/../../obj/gpio.o .debug_aranges - 0x00000800 0x38 THUMB Debug/../../obj/netdev.o + 0x000005e8 0x178 THUMB Debug/../../obj/sysctl.o + .debug_aranges + 0x00000760 0x60 THUMB Debug/../../obj/systick.o + .debug_aranges + 0x000007c0 0x160 THUMB Debug/../../obj/uart.o + .debug_aranges + 0x00000920 0x20 THUMB Debug/../../obj/clock-arch.o + .debug_aranges + 0x00000940 0x40 THUMB Debug/../../obj/netdev.o + .debug_aranges + 0x00000980 0xfa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) -.debug_ranges 0x00000000 0x728 +.debug_ranges 0x00000000 0x17c0 .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/boot.o .debug_ranges 0x00000038 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000050 0x20 THUMB Debug/../../obj/main.o .debug_ranges 0x00000070 0x10 THUMB Debug/../../obj/vectors.o .debug_ranges 0x00000080 0x30 THUMB Debug/../../obj/time.o .debug_ranges 0x000000b0 0x20 THUMB Debug/../../obj/net.o - .debug_ranges 0x000000d0 0x88 THUMB Debug/../../obj/uip.o - .debug_ranges 0x00000158 0x30 THUMB Debug/../../obj/uip_arp.o - .debug_ranges 0x00000188 0xd0 THUMB Debug/../../obj/ethernet.o - .debug_ranges 0x00000258 0x88 THUMB Debug/../../obj/flash.o - .debug_ranges 0x000002e0 0x118 THUMB Debug/../../obj/gpio.o - .debug_ranges 0x000003f8 0x168 THUMB Debug/../../obj/sysctl.o - .debug_ranges 0x00000560 0x50 THUMB Debug/../../obj/systick.o - .debug_ranges 0x000005b0 0x150 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000700 0x28 THUMB Debug/../../obj/netdev.o + .debug_ranges 0x000000d0 0x40 THUMB Debug/../../obj/shared_params.o + .debug_ranges 0x00000110 0x88 THUMB Debug/../../obj/uip.o + .debug_ranges 0x00000198 0x30 THUMB Debug/../../obj/uip_arp.o + .debug_ranges 0x000001c8 0x28 THUMB Debug/../../obj/uip_timer.o + .debug_ranges 0x000001f0 0x88 THUMB Debug/../../obj/dhcpc.o + .debug_ranges 0x00000278 0xd0 THUMB Debug/../../obj/ethernet.o + .debug_ranges 0x00000348 0x88 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000003d0 0x118 THUMB Debug/../../obj/gpio.o + .debug_ranges 0x000004e8 0x168 THUMB Debug/../../obj/sysctl.o + .debug_ranges 0x00000650 0x50 THUMB Debug/../../obj/systick.o + .debug_ranges 0x000006a0 0x150 THUMB Debug/../../obj/uart.o + .debug_ranges 0x000007f0 0x10 THUMB Debug/../../obj/clock-arch.o + .debug_ranges 0x00000800 0x30 THUMB Debug/../../obj/netdev.o + .debug_ranges 0x00000830 0xf90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) -.debug_line 0x00000000 0x324e - .debug_line 0x00000000 0x114 THUMB Debug/../../obj/boot.o - .debug_line 0x00000114 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x00000223 0xaa THUMB Debug/../../obj/led.o - .debug_line 0x000002cd 0xcc THUMB Debug/../../obj/main.o - .debug_line 0x00000399 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x0000042b 0xd8 THUMB Debug/../../obj/time.o - .debug_line 0x00000503 0x1fd THUMB Debug/../../obj/net.o - .debug_line 0x00000700 0x6cb THUMB Debug/../../obj/uip.o - .debug_line 0x00000dcb 0x2b0 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x0000107b 0x477 THUMB Debug/../../obj/ethernet.o - .debug_line 0x000014f2 0x3e3 THUMB Debug/../../obj/flash.o - .debug_line 0x000018d5 0x76f THUMB Debug/../../obj/gpio.o - .debug_line 0x00002044 0x7dd THUMB Debug/../../obj/sysctl.o - .debug_line 0x00002821 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x0000295d 0x742 THUMB Debug/../../obj/uart.o - .debug_line 0x0000309f 0x1af THUMB Debug/../../obj/netdev.o +.debug_line 0x00000000 0x49f8 + .debug_line 0x00000000 0x121 THUMB Debug/../../obj/boot.o + .debug_line 0x00000121 0x11c THUMB Debug/../../obj/cstart.o + .debug_line 0x0000023d 0xb7 THUMB Debug/../../obj/led.o + .debug_line 0x000002f4 0xdb THUMB Debug/../../obj/main.o + .debug_line 0x000003cf 0x9f THUMB Debug/../../obj/vectors.o + .debug_line 0x0000046e 0xe5 THUMB Debug/../../obj/time.o + .debug_line 0x00000553 0x2de THUMB Debug/../../obj/net.o + .debug_line 0x00000831 0x1c2 THUMB Debug/../../obj/shared_params.o + .debug_line 0x000009f3 0x841 THUMB Debug/../../obj/uip.o + .debug_line 0x00001234 0x2d9 THUMB Debug/../../obj/uip_arp.o + .debug_line 0x0000150d 0x1c3 THUMB Debug/../../obj/uip_timer.o + .debug_line 0x000016d0 0x43b THUMB Debug/../../obj/dhcpc.o + .debug_line 0x00001b0b 0x491 THUMB Debug/../../obj/ethernet.o + .debug_line 0x00001f9c 0x40a THUMB Debug/../../obj/flash.o + .debug_line 0x000023a6 0x789 THUMB Debug/../../obj/gpio.o + .debug_line 0x00002b2f 0x7f7 THUMB Debug/../../obj/sysctl.o + .debug_line 0x00003326 0x149 THUMB Debug/../../obj/systick.o + .debug_line 0x0000346f 0x75c THUMB Debug/../../obj/uart.o + .debug_line 0x00003bcb 0x119 THUMB Debug/../../obj/clock-arch.o + .debug_line 0x00003ce4 0x1ee THUMB Debug/../../obj/netdev.o + .debug_line 0x00003ed2 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) -.debug_str 0x00000000 0x1e2a - .debug_str 0x00000000 0x276 THUMB Debug/../../obj/boot.o - 0x27b (size before relaxing) - .debug_str 0x00000276 0xa2 THUMB Debug/../../obj/led.o - 0x1e7 (size before relaxing) - .debug_str 0x00000318 0xa4 THUMB Debug/../../obj/main.o - 0x1f3 (size before relaxing) - .debug_str 0x000003bc 0x8d THUMB Debug/../../obj/vectors.o - 0x1db (size before relaxing) - .debug_str 0x00000449 0xb3 THUMB Debug/../../obj/time.o - 0x1f8 (size before relaxing) - .debug_str 0x000004fc 0x1d1 THUMB Debug/../../obj/net.o - 0x33e (size before relaxing) - .debug_str 0x000006cd 0x359 THUMB Debug/../../obj/uip.o - 0x617 (size before relaxing) - .debug_str 0x00000a26 0x172 THUMB Debug/../../obj/uip_arp.o - 0x40d (size before relaxing) - .debug_str 0x00000b98 0x2e8 THUMB Debug/../../obj/ethernet.o - 0x446 (size before relaxing) - .debug_str 0x00000e80 0x227 THUMB Debug/../../obj/flash.o - 0x3bc (size before relaxing) - .debug_str 0x000010a7 0x36f THUMB Debug/../../obj/gpio.o - 0x500 (size before relaxing) - .debug_str 0x00001416 0x4c7 THUMB Debug/../../obj/sysctl.o - 0x642 (size before relaxing) - .debug_str 0x000018dd 0x10f THUMB Debug/../../obj/systick.o - 0x25f (size before relaxing) - .debug_str 0x000019ec 0x38c THUMB Debug/../../obj/uart.o - 0x53f (size before relaxing) - .debug_str 0x00001d78 0xb2 THUMB Debug/../../obj/netdev.o - 0x270 (size before relaxing) +.debug_str 0x00000000 0x4363 + .debug_str 0x00000000 0x2aa THUMB Debug/../../obj/boot.o + 0x2e3 (size before relaxing) + .debug_str 0x000002aa 0xaf THUMB Debug/../../obj/led.o + 0x24f (size before relaxing) + .debug_str 0x00000359 0xb1 THUMB Debug/../../obj/main.o + 0x25b (size before relaxing) + .debug_str 0x0000040a 0x9a THUMB Debug/../../obj/vectors.o + 0x243 (size before relaxing) + .debug_str 0x000004a4 0xc0 THUMB Debug/../../obj/time.o + 0x260 (size before relaxing) + .debug_str 0x00000564 0x26d THUMB Debug/../../obj/net.o + 0x453 (size before relaxing) + .debug_str 0x000007d1 0x1f9 THUMB Debug/../../obj/shared_params.o + 0x3b0 (size before relaxing) + .debug_str 0x000009ca 0x359 THUMB Debug/../../obj/uip.o + 0x768 (size before relaxing) + .debug_str 0x00000d23 0x17f THUMB Debug/../../obj/uip_arp.o + 0x462 (size before relaxing) + .debug_str 0x00000ea2 0xc3 THUMB Debug/../../obj/uip_timer.o + 0x20a (size before relaxing) + .debug_str 0x00000f65 0x1e5 THUMB Debug/../../obj/dhcpc.o + 0x54b (size before relaxing) + .debug_str 0x0000114a 0x2f5 THUMB Debug/../../obj/ethernet.o + 0x453 (size before relaxing) + .debug_str 0x0000143f 0x234 THUMB Debug/../../obj/flash.o + 0x3c9 (size before relaxing) + .debug_str 0x00001673 0x37c THUMB Debug/../../obj/gpio.o + 0x50d (size before relaxing) + .debug_str 0x000019ef 0x4d4 THUMB Debug/../../obj/sysctl.o + 0x64f (size before relaxing) + .debug_str 0x00001ec3 0x11c THUMB Debug/../../obj/systick.o + 0x26c (size before relaxing) + .debug_str 0x00001fdf 0x399 THUMB Debug/../../obj/uart.o + 0x54c (size before relaxing) + .debug_str 0x00002378 0x81 THUMB Debug/../../obj/clock-arch.o + 0x21c (size before relaxing) + .debug_str 0x000023f9 0xc3 THUMB Debug/../../obj/netdev.o + 0x2d5 (size before relaxing) + .debug_str 0x000024bc 0x1ea7 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x203c (size before relaxing) .comment 0x00000000 0x4c .comment 0x00000000 0x4c THUMB Debug/../../obj/boot.o @@ -4176,15 +4293,20 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .comment 0x0000004c 0x4d THUMB Debug/../../obj/vectors.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/time.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/net.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/shared_params.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip_arp.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip_timer.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/dhcpc.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/ethernet.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/flash.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/gpio.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/sysctl.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/systick.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/uart.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/clock-arch.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/netdev.o + .comment 0x0000004c 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) .ARM.attributes 0x00000000 0x31 @@ -4203,22 +4325,32 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .ARM.attributes 0x00000120 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x00000153 0x33 THUMB Debug/../../obj/uip.o + 0x00000153 0x33 THUMB Debug/../../obj/shared_params.o .ARM.attributes - 0x00000186 0x33 THUMB Debug/../../obj/uip_arp.o + 0x00000186 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x000001b9 0x33 THUMB Debug/../../obj/ethernet.o + 0x000001b9 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x000001ec 0x33 THUMB Debug/../../obj/flash.o + 0x000001ec 0x33 THUMB Debug/../../obj/uip_timer.o .ARM.attributes - 0x0000021f 0x33 THUMB Debug/../../obj/gpio.o + 0x0000021f 0x33 THUMB Debug/../../obj/dhcpc.o .ARM.attributes - 0x00000252 0x33 THUMB Debug/../../obj/sysctl.o + 0x00000252 0x33 THUMB Debug/../../obj/ethernet.o .ARM.attributes - 0x00000285 0x33 THUMB Debug/../../obj/systick.o + 0x00000285 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x000002b8 0x33 THUMB Debug/../../obj/uart.o + 0x000002b8 0x33 THUMB Debug/../../obj/gpio.o .ARM.attributes - 0x000002eb 0x33 THUMB Debug/../../obj/netdev.o + 0x000002eb 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes - 0x0000031e 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000031e 0x33 THUMB Debug/../../obj/systick.o + .ARM.attributes + 0x00000351 0x33 THUMB Debug/../../obj/uart.o + .ARM.attributes + 0x00000384 0x33 THUMB Debug/../../obj/clock-arch.o + .ARM.attributes + 0x000003b7 0x33 THUMB Debug/../../obj/netdev.o + .ARM.attributes + 0x000003ea 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .ARM.attributes + 0x00000417 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec index 5ae7c882..23785099 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,19 +1,19 @@ -S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1138000F40800209B8100009D8400009D840000F2 -S11380109D8400009D8400009D8400009D840000D8 -S11380209D8400009D8400009D8400009D840000C8 -S11380309D8400009D8400009D840000198500003B -S11380409D8400009D8400009D8400009D840000A8 -S11380509D8400009D8400009D8400009D84000098 -S11380609D8400009D8400009D8400009D84000088 -S11380709D8400009D8400009D8400009D84000078 -S11380809D8400009D8400009D8400009D84000068 -S11380909D8400009D8400009D8400009D84000058 -S11380A09D8400009D8400009D8400009D84000048 -S11380B09D8400009D8400009D8400009D84000038 -S11380C09D8400009D8400009D8400009D84000028 -S11380D09D8400009D8400009D8400009D84000018 -S11380E09D8400009D8400009D8400009D84000008 +S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C545F444843505F537570706F72742F54618A +S1138000800A00209B810000B1840000B18400003C +S1138010B1840000B1840000B1840000B184000088 +S1138020B1840000B1840000B1840000B184000078 +S1138030B1840000B1840000B18400002D850000EB +S1138040B1840000B1840000B1840000B184000058 +S1138050B1840000B1840000B1840000B184000048 +S1138060B1840000B1840000B1840000B184000038 +S1138070B1840000B1840000B1840000B184000028 +S1138080B1840000B1840000B1840000B184000018 +S1138090B1840000B1840000B1840000B184000008 +S11380A0B1840000B1840000B1840000B1840000F8 +S11380B0B1840000B1840000B1840000B1840000E8 +S11380C0B1840000B1840000B1840000B1840000D8 +S11380D0B1840000B1840000B1840000B1840000C8 +S11380E0B1840000B1840000B1840000B1840000B8 S10780F0EE11AA558A S11380F42B49072291438D462A482B492B4A00F0E9 S113810439F82B482B492C4A00F034F82B482C49D5 @@ -26,21 +26,21 @@ S113816403BCF7E700208646EC4600200021234A9E S11381749047FEE7884207D0521A05D003780130AD S11381840B700131013AF9D17047884202D0027070 S11381940130FAE770471A481A490160A8E7000059 -S11381A4F4080020D0BC00000000002000000020DF -S11381B40C8200000C820000C0B90000D0BC000096 -S11381C40000002000000020C0B90000C0B9000075 -S11381D4C0B90000C0B90000C0B90000C0B90000B3 -S11381E4C0B90000C0B90000CDBC000000000020EC -S11381F47407002074070020F40700201D84000085 +S11381A4800A00207CCC0000000100200001002093 +S11381B40C8200000C82000014C900007CCC000076 +S11381C4000100200001002014C9000014C90000AB +S11381D414C9000014C9000014C9000014C9000023 +S11381E414C9000014C900007ACC00000001002066 +S11381F4FE08002000090020800900201D840000DE S10B820408ED00E00080000019 S113820C80B500AF014B984700BF80BD3D82000094 S113821C80B500AF014B984700BF80BD8982000038 -S113822C80B500AF014B984700BF80BD4DAF000037 +S113822C80B500AF014B984700BF80BD01BE000074 S113823C98B500AF0A480B4B98470B48094B984725 S113824C03214FF04020094B9847094B98470146AE S113825C60234FF461420748074CA04700BF98BD08 -S113826C01000010E9AE00000100002079AB000011 -S113827C89B1000000C00040CDB4000080B500AF4F +S113826C010000109DBD0000010000202DBA00008B +S113827C3DC0000000C0004081C3000080B500AFC9 S113828C274B1B78002B19D12648274B98470346BC S113829C012B43D1234B1B78002B3FD0214B1B7854 S11382AC402B3BD8214B98470246214B1A601C4B60 @@ -51,927 +51,1178 @@ S11382EC1A78144B1B789A4218D10D4B00221A7031 S11382FC0C4B5B78FF2B11D10A4B9B78002B0DD1C7 S113830C0D4B98470AE0094B98470246084B1B68EB S113831C64339A4202D9024B00221A7000BF80BD0A -S113832C00000020040000204983000005850000A3 -S113833C480000204C0000202D82000080B584B041 +S113832C000100200401002049830000198500008D +S113833C480100204C0100202D82000080B584B03F S113834C00AF786009480A4B9847F860FB68B3F1B2 S113835CFF3F05D0FB68DAB27B681A70012300E09A S113836C002318461037BD4680BD00BF00C0004036 -S113837CDDB6000080B500AF0648074B98470121D5 +S113837C91C5000080B500AF0648074B9847012112 S113838C0648074B9847002201210448054B98479F -S113839C00BF80BD20000020E9AE00000050024068 -S11383AC21AB0000D5AA000080B582B000AF134BFE +S113839C00BF80BD200000209DBD000000500240A5 +S11383ACD5B9000089B9000080B582B000AF134B79 S11383BC98477860124B1B687A68D31AB3F5FA7F26 S11383CC18D3104B1B78002B08D10E4B01221A70BA S11383DC012201210C480D4B984707E0094B002260 S11383EC1A70002201210848084B9847044A7B68FC -S11383FC136000E000BF0837BD4680BD0585000052 -S113840C500000205400002000500240D5AA000067 -S113841C80B500AF064B9847064B9847064B9847D8 -S113842C064B9847064B9847064B9847F8E700BF0E -S113843C55840000358500000D820000B5830000D2 -S113844C3D8600001D82000080B500AF0448054B3A -S113845C9847054B9847054B984700BF80BD00BF14 -S113846C8003C0016DAF000081830000A58400006F -S113847C80B483B000AF78603960034A7B681360C2 -S113848C024A3B681360FEE7580000205C000020A1 -S113849C80B400AFFEE700BF80B500AF094B98472E -S11384AC0246094BA3FB02239B091846074B98472A -S11384BC074B9847074B98470020074B984700BF3A -S11384CC80BD00BF89B10000D34D621051B40000CF -S11384DC19B4000035B40000E984000080B483B002 -S11384EC00AF7860034A7B68136000BF0C37BD464D -S11384FC80BC70476000002080B400AF024B1B6846 -S113850C1846BD4680BC70476000002080B400AFA4 -S113851C044B1B680133034A136000BFBD4680BC87 -S113852C704700BF6000002080B582B000AF204BC4 -S113853C9847204B9847034603F5FA731E4A136079 -S113854C1C4B9847034603F51C5310331B4A13600A -S113855C1B4B98474FF6A963BB8043F61373FB8000 -S113856CBA88184B1A80FA88164B5A804FF6FF7348 -S113857CBB800023FB80BA88134B1A80FA88124BF9 -S113858C5A804FF6A963BB8040F21313FB80BA8860 -S113859C0E4B1A80FA880D4B5A804EF603000C4B86 -S11385AC98470C4B984700BF0837BD4680BD00BFA9 -S11385BC29B7000005850000640000206800002035 -S11385CC918900006C0000207400002070000020D1 -S11385DC158A000049B7000080B582B000AF114B7A -S11385EC1B7803F04003002B17D10E4B1B7803F0C0 -S11385FC0203002B12D00C4B1B687B607B6804338A -S113860C7B607B681B78FF2B08D17B6801331B785C -S113861C002B03D1054B984700E000BF0837BD463B -S113862C80BD00BFD0060020C40600202D820000AF -S113863C90B583B000AF3B4B984738603B68002B38 -S113864C2FD03B689AB2384B1A80384B9C894FF424 -S113865C0060374B984703469C420ED10120354BA2 -S113866C9847314B1B88002B1BD0334B9847334B0B -S113867C98472D4B00221A8013E02C4B9C8940F612 -S113868C06002B4B984703469C420AD12C4B984727 -S113869C254B1B88002B04D0284B9847224B0022D7 -S11386AC1A80284B98470246274B1B689A4225D3BD -S11386BC254B1B6803F5FA73234A136000237B6074 -S11386CC19E07A6813461B019B1A5B001F4A13447A -S11386DC1F4A13600220174B9847134B1B88002B1F -S11386EC06D0154B9847154B98470F4B00221A8010 -S11386FC7B6801337B607B68002BE2D0114B98477D -S113870C0246144B1B689A4208D3124B1B6803F5A0 -S113871C1C5310330F4A13600F4B984700BF0C3790 -S113872CBD4690BDADB80000CC06002080000020F2 -S113873C559A0000C58A0000899D0000FDB8000010 -S113874C719C00000585000064000020D806002000 -S113875CD4060020680000207D9A000080B483B009 -S113876C00AF78600B467B807B6803331A787B8878 -S113877CDBB21344DAB2294BDA707B6802331A7811 -S113878C7B881B0A9BB2DBB21344DAB2234B9A707C -S113879C7B685A78214B5A707B681A781F4B1A7075 -S11387AC1E4B9B789AB27B881B0A9BB29A420FD2BF -S11387BC1A4B5B780133DAB2184B5A70174B5B784F -S11387CC002B05D1154B1B780133DAB2134B1A70FD -S11387DC124BDB781A467B88DBB29A4219DA0F4BC0 -S11387EC9B780133DAB20D4B9A700C4B9B78002BAF -S11387FC0FD10A4B5B780133DAB2084B5A70074B32 -S113880C5B78002B05D1054B1B780133DAB2034B93 -S113881C1A7000BF0C37BD4680BC7047040700209B -S113882C80B487B000AF03463960FB801346BB802D -S113883C3B687B61BB88013B3A6813443B6118E09D -S113884C7B691B789BB21B029AB27B6901331B7840 -S113885C9BB21344FB81FA88FB891344FB80FA888E -S113886CFB899A4202D2FB880133FB807B69023379 -S113887C7B617A693B699A42E2D37A693B699A4291 -S113888C0FD17B691B789BB21B02FB81FA88FB8995 -S113889C1344FB80FA88FB899A4202D2FB88013389 -S11388ACFB80FB8818461C37BD4680BC704700BF54 -S11388BC80B582B000AF14220A4900200A4B9847B5 -S11388CC0346FB80FB88002B05D0FB881846074B1E -S11388DC9847034601E04FF6FF7318460837BD4628 -S11388EC80BD00BF8E0000202D880000559A00002A -S11388FC80B584B000AF0346FB71184B9B789BB2D8 -S113890C1B029AB2154BDB789BB213449BB2143BFB -S113891CFB81FB799AB2FB891344BB811049BB8957 -S113892C082218460F4B98470346BB81FA89BB892A -S113893C0D4918460B4B98470346BB81BB89002B4A -S113894C05D0BB891846094B9847034601E04FF6FE -S113895CFF7318461037BD4680BD00BF8E00002043 -S113896C9A0000202D880000A2000020559A0000D7 -S113897C80B500AF0620024B98470346184680BDCD -S113898CFD88000080B400AF1B4B00221A700CE071 -S113899C194B1B781A46194B002123F81210164B4D -S11389AC1B780133DAB2144B1A70134B1B78002B5F -S11389BCEED0114B00221A7011E00F4B1B781946A4 -S11389CC0F4A0B461B015B1A5B001344193300223C -S11389DC1A70094B1B780133DAB2074B1A70064B29 -S11389EC1B78002BE9D0074B4FF480621A8000BF30 -S11389FCBD4680BC704700BF08070020F806002065 -S1138A0CD80600200007002080B483B000AF0346D2 -S1138A1CFB80114B00221A7015E00F4B1B781A4681 -S1138A2C0E4B33F81230002B07D10B4B1B78194625 -S1138A3C0A4AFB8822F8113009E0074B1B780133F2 -S1138A4CDAB2054B1A70044B1B78002BE5D00C37AB -S1138A5CBD4680BC704700BF08070020F806002004 -S1138A6C80B582B000AF0346FB80104B1B68083303 -S1138A7CFA88114618460E4B98470C4B1B680D4A46 -S1138A8C12781A72094B1B680A4A52785A72074BAD -S1138A9C1B68084A92789A72044B1B68054AD27870 -S1138AACDA7200BF0837BD4680BD00BFD406002073 -S1138ABC698700000407002090B585B000AF034619 -S1138ACCFB71A34B1C68A34BA34A1A60A14B1B68F4 -S1138ADCA24A1360FB79032B10D1637E03F00F03BE -S1138AEC032B40F06887238A002B40F064879C4B4F -S1138AFC08221A709B4B984700F0C5BDFB79022BDA -S1138B0C40F0A580984BDB780133DAB2964BDA70DF -S1138B1C954BDB78002B19D1934B9B780133DAB24C -S1138B2C914B9A70904B9B78002B0FD18E4B5B78AA -S1138B3C0133DAB28C4B5A708B4B5B78002B05D11A -S1138B4C894B1B780133DAB2874B1A70874B00229E -S1138B5C1A80874B00221A80637E072B02D0637E17 -S1138B6C052B09D1A37E0133DBB2A376A37E782B2C -S1138B7C6BD10023637668E0637E002B00F01D87C5 -S1138B8C238A002B54D0A37E5A1ED2B2A276002B79 -S1138B9C40F01387E37E082B08D0637E022B02D0AF -S1138BAC637E012B0FD1E37E052B0CD1002363765E -S1138BBC6B4B80221A706B4B98476E4B142283F8C4 -S1138BCC212000F05DBEE37E042B05D8E37E1A461B -S1138BDC03239340DBB200E03023A376E37E01331E -S1138BECDBB2E376637E03F00F03013B072B00F249 -S1138BFCE48601A252F823F04F910000258C00006A -S1138C0C2F8C0000BF950000C7990000BF95000091 -S1138C1CC7990000BF950000564B002283F8212011 -S1138C2C98E24F4B04221A704E4B984700F06FBDDC -S1138C3C637E03F00F03032B40F0BF86484B0822DE -S1138C4C1A70484B984700F01EBD00F0B6BE494B55 -S1138C5C1B78452B40F0B386464B9B781B02454A48 -S1138C6CD2781344414A1288934200F3AA86414BAA -S1138C7C9B789BB21B029AB23E4BDB789BB213449B -S1138C8C9AB23A4B1A803B4B9B7903F03F03002B6F -S1138C9C40F0CB86374BDB79002B40F0C686364B45 -S1138CAC1A88364B1B889A4205D1334B5A88344B5D -S1138CBC1B889A420DD0334B1A882F4B1B889A422F -S1138CCC40F0B386304B1A882B4B5B889A4240F0A9 -S1138CDCAC862E4B984703461A464FF6FF739A42BE -S1138CEC40F07186234B5B7A062B55D0214B5B7A73 -S1138CFC012B40F06A861F4B1B7D082B40F06786C6 -S1138D0C1C4B00221A751B4BDB8A4FF6F6729342EE -S1138D1C06D9184A174BDB8A09339BB2D38205E078 -S1138D2C144A144BDB8A08339BB2D382154B184A72 -S1138D3C12881A80144B174A12881A80144B0E4A44 -S1138D4C12881A80134B0C4A52881A8000F02FBEDA -S1138D5CD4060020C4060020B6000020C80600205B -S1138D6CD0060020E5850000FC060020CC0600207F -S1138D7CCE0600208E0000206C000020C0B900003C -S1138D8CC2B900009E000020A0000020BD88000095 -S1138D9C9A0000209C00002000BF744B98470346A7 -S1138DAC1A464FF6FF739A4240F01386704C18E043 -S1138DBC637E002B14D06F4BDA8AA3889A420FD1AE -S1138DCC6C4B9A8AE3889A420AD16B4B1A88238893 -S1138DDC9A4205D1694B1A8863889A4200F0DB8168 -S1138DEC1E34634B9C42E3D9624B93F8213003F05D -S1138DFC3F03022B1DD15F4BDA8A614B1A80614B06 -S1138E0C00221A7010E05F4B1B781A465E4B33F845 -S1138E1C12205B4B1B889A4200F08A80594B1B78BA -S1138E2C0133DAB2574B1A70564B1B78002BEAD02D -S1138E3C00E000BF4F4B93F8213003F00403002BE8 -S1138E4C40F0C9854B4B142283F821204F4B282228 -S1138E5C1A80484B502283F82020464BDA7E494B2B -S1138E6C1A70444B434AD27FDA76424B454A127805 -S1138E7CDA77404B9A7E434B1A703E4B3D4A927FB5 -S1138E8C9A763C4B3F4A12789A773A4B5A7E3D4B32 -S1138E9C1A70384B374A527F5A76364B394A127805 -S1138EAC5A77344B1A7E374B1A70324B314A127F35 -S1138EBC1A76304B334A12781A772E4BDA7F0132FA -S1138ECCD2B2DA77DB7F002B14D12A4B9A7F013292 -S1138EDCD2B29A779B7F002B0CD1264B5A7F01324E -S1138EECD2B25A775B7F002B04D1224B1A7F01320A -S1138EFCD2B21A771F4B9A8A214B1A801D4B1D4AEA -S1138F0CD28A9A821B4B1E4A1288DA82204B1A4A46 -S1138F1C12881A801F4B194A12881A80164B1E4A43 -S1138F2C12881A80154B1C4A52881A8000F0F5BC22 -S1138F3C00BF0024134B00221A705BE0114B1B780A -S1138F4C19460B4A0B461B015B1A5B00134419337D -S1138F5C1B78002B22D10B4B1B781A4613461B0192 -S1138F6C9B1A5B00024A9C1848E000BF7D890000F4 -S1138F7CD80600208E0000209A0000209C000020BF -S1138F8C0A07002008070020F8060020CC06002061 -S1138F9C9E000020A00000206C000020894B1B7850 -S1138FAC1946894A0B461B015B1A5B00134419339F -S1138FBC1B78072B18D1002C0DD0824B1B7819462B -S1138FCC814A0B461B015B1A5B0013441A331A7853 -S1138FDCA37E9A4208D97B4B1B781A4613461B0175 -S1138FEC9B1A5B00784A9C18764B1B780133DAB2D7 -S1138FFC744B1A70734B1B78002B9FD0002C00F011 -S113900CEC84724B1C600323A376A37E237600238B -S113901CA3750423E3750023E3766D4BDB8AA380ED -S113902C6B4B9B8AE3806B4B1B8823806A4B1B889E -S113903C638001236376694B1B782373674B5B78DE -S113904C6373664B9B78A373644BDB78E3730123E4 -S113905C23825F4BDB7EE3725D4B9B7EA3725C4B86 -S113906C5B7E63725A4B1B7E237201205C4B9847C8 -S113907C574B93F8203003F0F003502B66DD514B23 -S113908C00221A7050E04F4B1B783633554AD25C91 -S113909C554B1A70544B1B78002B54D0524B1B78E5 -S11390AC012B06D1474B1B780133DAB2454B1A70AE -S11390BC3AE04D4B1B78022B24D1424B1B783733AF -S11390CC484AD35C042B1DD13E4B1B783833454A9C -S11390DCD35C1B021AB23B4B1B7839334149CB5C32 -S11390EC1BB213431BB29AB2404B1A803F4B1B88E2 -S11390FC40F20A62934228BF13469BB26382638A8E -S113910CA38223E02F4B1B783733364AD35C002BD6 -S113911C1BD02C4B1B783733324AD25C294B1B782F -S113912C1344DAB2274B1A70264B1B781A46284B79 -S113913C93F820301B09DBB2053B9B009A42A2DB5F -S113914C04E000BF02E000BF00E000BF204B10228F -S113915C83F821201E4A1E4B93F8213043F002035E -S113916CDBB282F821301A4B022283F82820184BE8 -S113917C042283F82920164B062283F82A20144B48 -S113918C0A2283F82B201A4B2C221A80104B6022B3 -S113919C83F820207BE300BF0C4B1C60154B002292 -S11391AC1A700B4B93F8213003F00403002B25D0D9 -S11391BC002363760F4B20221A700F4B984700F054 -S11391CC34BC00BF08070020D8060020D4060020B9 -S11391DC8E0000209A0000209C000020FC06002039 -S11391EC6D8A000080000020090700200A07002077 -S11391FCCC060020D0060020E5850000A24B93F895 -S113920C20301B09DBB29B00DAB2A04B1A70A04BC6 -S113921C1A889E4B1B789BB2D31A9BB2143B9AB2FE -S113922C9B4B1A80637E03F00F03022B06D1964BE3 -S113923C93F8213003F03F03122B22D0944B1B885C -S113924C002B06D1904B93F8213003F00303002B31 -S113925C17D08D4B1A7E237A9A4240F00D838A4B99 -S113926C5A7E637A9A4240F00783874B9A7EA37A9C -S113927C9A4240F00183844BDA7EE37A9A4240F0BE -S113928CFB82814B93F8213003F01003002B63D045 -S113929C238A002B60D004F10C03228A1146184651 -S11392AC7C4B9847784B1A7F7B4B1B789A4253D153 -S11392BC754B5A7F784B5B789A424DD1724B9A7F9F -S11392CC754B9B789A4247D16F4BDA7F724BDB78A4 -S11392DC9A4241D1704B1B7823736F4B5B78637349 -S11392EC6D4B9B78A3736C4BDB78E373E37E002BA1 -S11392FC2BD1227EA37ED31ADBB2FB73FA7BA37D24 -S113930CDB08DBB2D31ADBB2FB73A27DFB7B134409 -S113931CDBB2A37597F90F30002B03DAFB7B5B42AE -S113932CDBB2FB73FA7BE37D9B08DBB2D31ADBB2B3 -S113933CFB73E27DFB7B1344DBB2E375A37DDB089B -S113934CDAB2E37D1344DBB22376544B01221A7058 -S113935C237EA37600232382637E03F00F03013B59 -S113936C072B00F23C8301A252F823F099930000DE -S113937CE19300005B950000AF970000219800007A -S113938C679800008398000093970000434B1B7868 -S113939C03F00103002B00F02483032363763F4B7B -S11393AC40221A7000232382394B1B88002B0BD0CC -S11393BC3A4B1B7843F00203DAB2384B1A70344B35 -S11393CC1B881846364B9847364B00221A80364B6E -S11393DC984758E1314B1B7803F00103002B00F044 -S11393ECAC80294B93F8213003F03F03122B40F04F -S11393FCA480254B93F8203003F0F003502B7DDD33 -S113940C224B00221A7069E0204B1B783633274A12 -S113941CD25C274B1A70264B1B78002B6BD0244B39 -S113942C1B78012B06D1194B1B780133DAB2174B7D -S113943C1A7053E01E4B1B78022B3DD1134B1B7837 -S113944C37331A4AD35C042B36D1104B1B78383380 -S113945C164AD35C1B021AB20C4B1B7839331349D2 -S113946CCB5C1BB213431BB29AB2124B1A80114B36 -S113947C1B8840F20A62934228BF13469BB2638254 -S113948C638AA3823AE000BF8E0000200807002004 -S113949CCC0600206987000004070020D0060020B9 -S11394AC6D8A0000CE060020E585000080000020B7 -S11394BC090700200A0700209F4B1B7837339F4A6B -S11394CCD35C002B19D09C4B1B7837339B4AD25C52 -S11394DC994B1B781344DAB2974B1A70964B1B7842 -S11394EC1A46974B93F820301B09DBB2053B9B00C3 -S11394FC9A4289DB02E000BF00E000BF03236376DD -S113950C8F4B1B7E23728E4B5B7E63728C4B9B7ECC -S113951CA3728B4BDB7EE37201208A4B98478A4BF8 -S113952C42221A7000232382884B00221A80884B13 -S113953C00221A80874B9847A5E0834B20221A708F -S113954C844B9847844B1B6800225A7672E47C4BFC -S113955C93F8213003F00103002B30D0637E03F029 -S113956C1003002B2BD1238A002B40F03C82774B29 -S113957C1B8801339BB21846724B9847724B1B786D -S113958C43F01003DAB2704B1A70704B1B88002B2B -S113959C06D06D4B1B7843F00203DAB26A4B1A7097 -S11395AC6C4B984701232382082363760023E376CC -S11395BC00E000BF624B112283F8212060E1604B74 -S11395CC93F8213003F02003002B1ED0634B1B684F -S11395DC5B4A92F826201202594991F827100A4343 -S11395EC13445E4A1360594B1A88554B93F8263032 -S11395FC1B0219B2524B93F827301BB20B431BB20C -S113960C9BB2D31A9AB2514B1A80504B1B88002B25 -S113961C10D0637E03F01003002B0BD14A4B1B7844 -S113962C43F00203DAB2484B1A70484B1B881846B5 -S113963C444B9847424B93F822309BB21B029AB28C -S113964C3F4B93F823309BB213449AB2444B1A8089 -S113965CA28A434B1B889A4203D3414B1B88002B91 -S113966C02D1A28A3E4B1A803D4B1B886382364B37 -S113967C1B7803F00303002B00F0B781344B00225A -S113968C1A80344B9847304B1B7803F02003002B83 -S113969C09D02F4B00221A8000236376284B142206 -S11396AC83F82120ECE0284B1B7803F01003002BEB -S11396BC0DD0274B00221A800123238204236376C6 -S11396CC0023E3761E4B112283F82120D8E0204B93 -S11396DC1B88002B19D01C4B1B7803F00103002BA7 -S11396EC01D000232382238A002B0BD1628A184BCE -S11396FC1B889A4202D2628A154B1A80144B1B881F -S113970C238202E0228A124B1A800023E376154B43 -S113971C1B68124A13600E4B1B88002B24D0238A1F -S113972C002B21D0238A28339AB2084B1A80044B7D -S113973C182283F82120A6E00807002080000020CE -S113974C8E0000206D8A0000D0060020CC0600207C -S113975CCE060020E5850000D4060020C4060020B7 -S113976C0A070020C8060020A24B1B7803F0020352 -S113977C002B00F03A81A04B28221A809F4B102218 -S113978C83F821207FE09B4B1B7803F00103002B13 -S113979C6FD000236376974B10221A70984B98471E -S11397AC67E0954B1B88002B04D0934B1B88184601 -S11397BC944B9847914B93F8213003F00103002B01 -S11397CC17D08C4B1B7803F00103002B06D0072316 -S11397DC63760023A3760023238201E006236376B9 -S11397EC0120884B9847834B10221A70844B98475E -S11397FC42E0804B1B7803F00103002B04D00523BB -S113980C63760023238210E17B4B1B88002B00F032 -S113981CEE8031E0784B1B88002B04D0764B1B88F0 -S113982C1846784B9847754B93F8213003F0010395 -S113983C002B0CD0072363760023A3760120714BF5 -S113984C98476C4B10221A706D4B984714E06A4B76 -S113985C1B88002B00F0E8800EE0664B1B7803F0AD -S113986C0103002B00F0BB80072363760023A3764F -S113987CB5E000BFB3E000BF604B102283F8212099 -S113988C5D4B28221A805D4B502283F820205B4BC1 -S113989C227A1A77594B627A5A77584BA27A9A776A -S11398AC564BE27ADA77554B227B1A76534B627B12 -S11398BC5A76524BA27B9A76504BE27BDA764F4B1C -S11398CC06225A724D4BA2889A824C4BE288DA8259 -S11398DC4D4B4E4A12881A804D4B4C4A52881A8072 -S11398EC4C4B22881A804C4B62881A80637E03F09E -S11398FC1003002B09D0414A404B002183F823105C -S113990C93F8233082F8223007E03C4B062283F88C -S113991C22203A4B0A2283F82320384B40221A7215 -S113992C364A354B1B881B0A9BB2DBB29370334B04 -S113993C314A1288D2B2DA70304A304B002183F8A3 -S113994C271093F8273082F826302C4B00229A8467 -S113995C2A4C324B98470346DB439BB2A384274BD8 -S113996C45221A70254B00225A70244A234B00219D -S113997CD971DB7993712A4B1B8801339AB2284B2A -S113998C1A801E4A264B1B881B0A9BB2DBB213712E -S113999C1A4B234A1288D2B25A71184B00225A819C -S11399AC164C204B98470346DB439BB26381114B07 -S11399BC00221A7040E000BF37E000BF35E000BF62 -S11399CC33E000BF31E000BF2FE000BF2DE000BF4B -S11399DC2BE000BF29E000BF27E000BF25E000BF5B -S11399EC23E000BF21E000BF1FE000BF1DE000BF6B -S11399FC1BE000BFD0060020CC0600208E00002007 -S1139A0CE58500006D8A00009A0000206C0000209F -S1139A1C9C0000209E000020A00000207D890000F6 -S1139A2CFA060020BD88000000BF054B00221A80F6 -S1139A3C044B00221A7000BF1437BD4690BD00BF02 -S1139A4CCC060020D006002080B483B000AF0346BF -S1139A5CFB80FB881B021AB2FB881B0A9BB21BB24D -S1139A6C13431BB29BB218460C37BD4680BC7047DF -S1139A7C80B582B000AF1C4B1B780133DAB21A4BA1 -S1139A8C1A701A4B00221A7025E0184B1B781A46D0 -S1139A9C13465B0013449B00154A13447B607B689C -S1139AAC1A887B685B8813439BB2002B0DD00E4B3A -S1139ABC1B781A467B689B7AD31A772B05DD7B6857 -S1139ACC0422002118460B4B9847084B1B78013392 -S1139ADCDAB2064B1A70054B1B78072BD5D900BF8D -S1139AEC0837BD4680BD00BF7207002070070020F8 -S1139AFC0C07002061B9000090B583B000AF78600A -S1139B0C3960524B00221A7029E0504B1B781A46CC -S1139B1C13465B0013449B004D4A9C182388002B6E -S1139B2C17D06388002B14D07B681A8823889A4238 -S1139B3C0FD17B6802331A8863889A4209D1231D9A -S1139B4C396806221846434B9847434B1B78A3723B -S1139B5C79E03E4B1B780133DAB23C4B1A703B4B29 -S1139B6C1B78072BD1D9394B00221A7014E0374BD0 -S1139B7C1B781A4613465B0013449B00344A9C180A -S1139B8C2388002B02D16388002B0AD02F4B1B781F -S1139B9C0133DAB22D4B1A702C4B1B78072BE6D9F8 -S1139BAC00E000BF294B1B78082B3DD12B4B002226 -S1139BBC1A702B4B00221A70244B00221A7022E0CC -S1139BCC224B1B781A4613465B0013449B00204A15 -S1139BDC9C18214B1B781A46A37AD31A1F4A127865 -S1139BEC93420ADD1C4B1A78A37AD31ADAB21B4BB4 -S1139BFC1A70164B1A781A4B1A70144B1B780133C3 -S1139C0CDAB2124B1A70114B1B78072BD8D9144BA0 -S1139C1C1A780E4B1A700D4B1B781A4613465B00C0 -S1139C2C13449B000A4A9C1823460422796818465C -S1139C3C084B9847231D396806221846054B98474C -S1139C4C054B1B78A3720C37BD4690BD70070020E2 -S1139C5C0C07002025B900007207002073070020B0 -S1139C6C7107002080B500AF384B1B88292B03D813 -S1139C7C364B00221A8068E0344B00221A80344B95 -S1139C8C9B8AB3F5807F03D0B3F5007F46D05CE0AC -S1139C9C304B1A88304B1B889A4252D12F4B1A885E -S1139CAC2D4B5B889A424CD12D4B2E4A11461846AB -S1139CBC2D4B9847264B4FF400729A822B4B294913 -S1139CCC062218462A4B9847264B06222949184641 -S1139CDC274B9847284B062226491846244B98476D -S1139CEC224B062219461A48214B9847184B184AFE -S1139CFC928BDA84164B164AD28B1A85144B164A5D -S1139D0C12889A83124B144A5288DA83104B4FF4FC -S1139D1CC1629A810D4B2A221A8012E00D4B1A88CB -S1139D2C0D4B1B889A420ED10C4B1A880A4B5B883C -S1139D3C9A4208D10A4B0B4A114618460A4B9847CB -S1139D4C01E000BF00E000BF00BF80BDCC060020D6 -S1139D5C80000020A60000206C000020A800002039 -S1139D6C9C00002096000020059B0000A000002011 -S1139D7C25B90000780000208600002080B582B050 -S1139D8C00AF604B1A88604B1B889A420BD15F4B17 -S1139D9C1A885F4B1B889A4205D106225D495E489E -S1139DAC5E4B98479CE0574B1A885D4B1B8853407D -S1139DBC9AB25C4B1B8813409BB2002B0BD1534BB8 -S1139DCC1A88574B5B8853409AB2564B5B881340A6 -S1139DDC9BB2002B08D0544B1A88544B1A80524B0C -S1139DEC5A88524B5A8007E0464B1A884F4B1A80BC -S1139DFC464B1A884D4B5A804D4B00221A701BE06F -S1139E0C4B4B1B781A4613465B0013449B00494A80 -S1139E1C13447B60454B1A887B681B889A4205D196 -S1139E2C424B5A887B685B889A420AD0404B1B7819 -S1139E3C0133DAB23E4B1A703D4B1B78072BDFD93A -S1139E4C00E000BF3A4B1B78082B42D10622FF21BD -S1139E5C3148394B98472D4B062200211846364B76 -S1139E6C9847364B0622364918462C4B9847354BA7 -S1139E7C062233491846294B9847334B2B4A1288F0 -S1139E8C1A80324B294A52881A80314B244A128840 -S1139E9C1A801C4B224A52881A801F4B4FF4807232 -S1139EAC9A821D4B4FF48072DA811B4B08221A8262 -S1139EBC194B06229A74184B0422DA74164B4FF47D -S1139ECCC1629A81234B244A1A60244B2A221A8099 -S1139EDC15E07B680433062219460F480F4B98474C -S1139EEC164B0622164918460C4B98470A4B082267 -S1139EFC9A811A4B1B880E339AB2184B1A80083766 -S1139F0CBD4680BD9E000020CCB90000A0000020FE -S1139F1CCEB90000C4B900008000002025B90000AF -S1139F2C6C00002074000020700000206C070020DE -S1139F3C700700200C07002061B900008600002087 -S1139F4C7800002096000020A6000020A800002025 -S1139F5C9C000020C4060020B6000020CC06002083 -S1139F6C80B584B000AF786039607B680B4A93424B -S1139F7C03D04E210A480B4B98473B680A4AA2FB74 -S1139F8C03235B0DFB607B6824331A46FB68DBB24E -S1139F9C136000BF1037BD4680BD00BF0080044075 -S1139FACD0B900007D8400006BCA5F6B80B584B0AF -S1139FBC00AF786039607B68264A934203D09521C0 -S1139FCC2548264B98473B6823F4873323F0160324 -S1139FDC002B03D099212048204B98477B680C33E5 -S1139FEC1B68FB60FB6823F01603FB603B68DBB269 -S1139FFCFA681343FB607B680C331A46FB681360E6 -S113A00C7B6808331B68FB60FB6823F00E03FB6062 -S113A01C3B681B0ADBB2FA681343FB607B680833AA -S113A02C1A46FB6813607B683C331B68FB60FB6857 -S113A03C23F00103FB603B681B0CDBB2FA6813438F -S113A04CFB607B683C331A46FB68136000BF103717 -S113A05CBD4680BD00800440D0B900007D84000062 -S113A06C80B584B000AF7860396007F10803FB60F9 -S113A07C7B681E4A934204D04FF481711C481D4BDB -S113A08C98473B68002B04D140F203111848194B34 -S113A09C98473B681A78FB681A70FB6801333A6876 -S113A0AC52781A70FB6802333A6892781A70FB681B -S113A0BC03333A68D2781A707B6814331A46BB6837 -S113A0CC13600023BB603B681A79FB681A70FB6849 -S113A0DC01333A6852791A707B6818331A46BB6894 -S113A0EC136000BF1037BD4680BD00BF0080044024 -S113A0FCD0B900007D84000080B582B000AF7860D8 -S113A10C7B68184A934204D04FF4AC711648174B31 -S113A11C98477B6808331A467B6808331B6843F0FE -S113A12C100313607B6808331A467B6808331B687A -S113A13C43F0010313607B680C331A467B680C33C1 -S113A14C1B6843F0010313607B6808331A467B6871 -S113A15C08331B6843F01003136000BF0837BD4677 -S113A16C80BD00BF00800440D0B900007D84000095 -S113A17C80B489B000AFF860B9607A600023FB61E9 -S113A18CFB6810331B68BB61BB699BB27B61FB69C9 -S113A19C5A1CFA611A46BB681344BA69120CD2B23F -S113A1AC1A70FB695A1CFA611A46BB681344BA69E3 -S113A1BC120ED2B21A707B699A1F7B689342A8BFA5 -S113A1CC13463B6109E0FB69BA681344FA68103220 -S113A1DC12681A60FB690433FB613B691A1FFB6943 -S113A1EC9A42F0DAFA693B699A425EDAFB681033F8 -S113A1FC1B68BB613B69DA1EFB699A4220D1FB697F -S113A20C5A1CFA611A46BB681344BA69D2B21A7062 -S113A21CFB695A1CFA611A46BB681344BA69120AE0 -S113A22CD2B21A70FB695A1CFA611A46BB68134401 -S113A23CBA69120CD2B21A70FB690133FB6134E0B7 -S113A24C3B699A1EFB699A4216D1FB695A1CFA6146 -S113A25C1A46BB681344BA69D2B21A70FB695A1C09 -S113A26CFA611A46BB681344BA69120AD2B21A705C -S113A27CFB690233FB6118E03B695A1EFB699A4285 -S113A28C13D1FB695A1CFA611A46BB681344BA69A8 -S113A29CD2B21A70FB690333FB6106E0FB6810331E -S113A2AC1B68BB61FB690433FB617B699A1EFB6908 -S113A2BC9A42F3DC7B69063B7B617A697B689A4240 -S113A2CC02DD7B695B4200E07B6918462437BD469E -S113A2DC80BC704780B584B000AFF860B9607A6018 -S113A2ECFB68154A934204D040F27F211348144B67 -S113A2FC9847BB68002B04D14FF420710F48104BC6 -S113A30C98477B68002B04DC40F281210B480C4BF2 -S113A31C9847FB6834331B6803F03F03002B01D1CF -S113A32C002305E07A68B968F868064B9847034639 -S113A33C18461037BD4680BD00800440D0B90000DB -S113A34C7D8400007DA1000080B487B000AFF8606C -S113A35CB9607A6000237B617B6840F2FE729342A1 -S113A36C02DD7B685B4296E07B680E3B3B617B695C -S113A37C5A1C7A611A46BB6813441B781B041A4690 -S113A38C3B6913433B617B695A1C7A611A46BB686F -S113A39C13441B781B061A463B6913433B61FB6849 -S113A3AC10331A463B6913600AE0FB6810331946F4 -S113A3BC7B69BA6813441B680B607B6904337B614B -S113A3CC7B681A1F7B699A42EFDA7A697B689A4236 -S113A3DC5BD07B68DA1E7B699A4225D17B695A1C57 -S113A3EC7A611A46BB6813441B783B617B695A1C1F -S113A3FC7A611A46BB6813441B781B021A463B69E4 -S113A40C13433B617B695A1C7A611A46BB6813443B -S113A41C1B781B041A463B6913433B61FB681033DE -S113A42C1A463B69136030E07B689A1E7B699A423A -S113A43C19D17B695A1C7A611A46BB6813441B7880 -S113A44C3B617B695A1C7A611A46BB6813441B78BE -S113A45C1B021A463B6913433B61FB6810331A46D3 -S113A46C3B69136011E07B685A1E7B699A420CD1DC -S113A47C7B695A1C7A611A46BB6813441B783B618E -S113A48CFB6810331A463B691360FB6838331A4671 -S113A49C012313607B6818461C37BD4680BC70478B -S113A4AC80B584B000AFF860B9607A60FB68154A77 -S113A4BC934204D040F28E311348144B9847BB6836 -S113A4CC002B04D140F28F310F48104B98477B6816 -S113A4DC002B04DC4FF464710B480C4B984700BF01 -S113A4ECFB6838331B6803F00103002BF8D17A683E -S113A4FCB968F868064B9847034618461037BD46AA -S113A50C80BD00BF00800440D0B900007D840000F1 -S113A51C55A3000080B582B000AF786039607B68C9 -S113A52C0F4A934204D040F235410E480E4B9847E3 -S113A53C3B6823F07F03002B04D04FF48761094858 -S113A54C094B98477B68043319467B6804331A68B3 -S113A55C3B68DB4313400B6000BF0837BD4680BD2E -S113A56C00800440D0B900007D84000080B584B024 -S113A57C00AF78600B46FB707B680C4A934204D0A6 -S113A58C4FF48B610A480B4B98477B681B68FB6044 -S113A59CFB78002B05D07B6804331B68FA681340E6 -S113A5ACFB60FB6818461037BD4680BD0080044034 -S113A5BCD0B900007D84000080B582B000AF786013 -S113A5CC39607B680C4A934204D040F28D410B48AD -S113A5DC0B4B98473B6823F07F03002B04D04FF4BC -S113A5EC92610648064B98477B683A681A6000BF2C -S113A5FC0837BD4680BD00BF00800440D0B90000C0 -S113A60C7D84000080B582B000AF78600B46FB708F -S113A61C7B68144A934204D040F2DC411248134B39 -S113A62C984700BF7B6820331B6803F00103002BA1 -S113A63CF8D17B6820331A46FB78DB00DBB243F09D -S113A64C0103136000BF7B6820331B6803F0010314 -S113A65C002BF8D17B6830331B689BB21846083743 -S113A66CBD4680BD00800440D0B900007D8400004C -S113A67C80B582B000AF786039607B68002B04D160 -S113A68C40F26B211348144B98473B68002B04D1C0 -S113A69C4FF41B710F48104B9847104B1B6803F079 -S113A6ACE043002B06D00D4B1A680D4B1340B3F14D -S113A6BC805F02D14FF0FF3308E00A4B1A687B68C5 -S113A6CC1A60094B1A683B681A600023184608374D -S113A6DCBD4680BD40BA00007D84000000E00F4000 -S113A6EC0000FF70E0E10F40E4E10F4080B483B060 -S113A6FC00AF78607B68B3F1402F43D07B68264A67 -S113A70C93423FD07B68254A93423BD07B68244AD2 -S113A71C934237D07B68234A934233D07B68224AD6 -S113A72C93422FD07B68214A93422BD07B68204ADA -S113A73C934227D07B681F4A934223D07B681E4ADE -S113A74C93421FD07B681D4A93421BD07B681C4AE2 -S113A75C934217D07B681B4A934213D07B681A4AE6 -S113A76C93420FD07B68194A93420BD07B68184AEA -S113A77C934207D07B68174A934203D07B68164AEE -S113A78C934201D1012300E00023DBB218460C37BD -S113A79CBD4680BC704700BF00800540005000409F -S113A7AC009005400060004000A00540007000408F -S113A7BC00B005400040024000C00540005002407B -S113A7CC00D005400060024000E0054000700240EB -S113A7DC00F0054000D003400000064080B584B072 -S113A7EC00AFF8600B467A60FB72F868244B98470C -S113A7FC0346002B03D1E4212248234B98477B6862 -S113A80C002B09D07B68012B06D07B68022B03D06C -S113A81CE6211C481C4B9847FB6803F580631946DA -S113A82C7B6803F00103002B06D0FB6803F58063FF -S113A83C1A68FB7A134306E0FB6803F580631B6814 -S113A84CFA7AD24313400B60FB6803F58463194610 -S113A85C7B6803F00203002B06D0FB6803F58463CA -S113A86C1A68FB7A134306E0FB6803F584631B68E0 -S113A87CFA7AD24313400B6000BF1037BD4680BD3B -S113A88CF9A60000ACBA00007D84000080B584B049 -S113A89C00AFF8607A603B600B46FB72F868874B3C -S113A8AC98470346002B04D14FF4DD718448854B43 -S113A8BC98477B68012B0DD07B68022B0AD07B68F0 -S113A8CC042B07D07B680C2B04D04FF4DF717C482D -S113A8DC7C4B98473B68082B16D03B680A2B13D04B -S113A8EC3B680C2B10D03B68092B0DD03B680B2B11 -S113A8FC0AD03B680D2B07D03B68002B04D040F2E8 -S113A90CC5116F486F4B9847FB6803F5A063194654 -S113A91C7B6803F00103002B06D0FB6803F5A063EE -S113A92C1A68FB7A134306E0FB6803F5A0631B6803 -S113A93CFA7AD24313400B60FB6803F204531946B2 -S113A94C7B6803F00203002B06D0FB6803F204536C -S113A95C1A68FB7A134306E0FB6803F204531B6882 -S113A96CFA7AD24313400B60FB6803F5A1631946D2 -S113A97C7B6803F00403002B06D0FB6803F5A1638A -S113A98C1A68FB7A134306E0FB6803F5A1631B68A2 -S113A99CFA7AD24313400B60FB6803F5A3631946A0 -S113A9AC7B6803F00803002B06D0FB6803F5A36354 -S113A9BC1A68FB7A134306E0FB6803F5A3631B6870 -S113A9CCFA7AD24313400B60FB6803F20C5319461A -S113A9DC3B6803F00103002B06D0FB6803F20C5315 -S113A9EC1A68FB7A134306E0FB6803F20C531B68EA -S113A9FCFA7AD24313400B60FB6803F5A263194641 -S113AA0C3B6803F00203002B06D0FB6803F5A2633A -S113AA1C1A68FB7A134306E0FB6803F5A2631B6810 -S113AA2CFA7AD24313400B60FB6803F214531946B1 -S113AA3C3B6803F00403002B06D0FB6803F21453A9 -S113AA4C1A68FB7A134306E0FB6803F214531B6881 -S113AA5CFA7AD24313400B60FB6803F21C53194679 -S113AA6C3B6803F00803002B06D0FB6803F21C536D -S113AA7C1A68FB7A134306E0FB6803F21C531B6849 -S113AA8CFA7AD24313400B60FB6803F5A5631946AD -S113AA9C3B68002B06D1FB6803F5A5631A68FB7AA7 -S113AAAC134306E0FB6803F5A5631B68FA7AD243EB -S113AABC13400B6000BF1037BD4680BDF9A60000E3 -S113AACCACBA00007D84000080B582B000AF786021 -S113AADC0B46FB701346BB7078680B4B98470346C8 -S113AAEC002B04D14FF451710848094B9847FB785B -S113AAFC9B001A467B6813441A46BB78136000BF4C -S113AB0C0837BD4680BD00BFF9A60000ACBA0000F2 -S113AB1C7D84000090B583B000AF78600B46FB7069 -S113AB2C78680D4B98470346002B04D140F204413E -S113AB3C0A480B4B9847FB78012219467868094B55 -S113AB4C9847F978082301227868074CA04700BF7E -S113AB5C0C37BD4690BD00BFF9A60000ACBA00008E -S113AB6C7D840000E9A7000099A8000090B583B08B -S113AB7C00AF78600B46FB7078680D4B9847034622 -S113AB8C002B04D140F21F510A480B4B9847FB7819 -S113AB9C022219467868094B9847F9780823012250 -S113ABAC7868074CA04700BF0C37BD4690BD00BF6A -S113ABBCF9A60000ACBA00007D840000E9A70000EF -S113ABCC99A8000090B583B000AF78600B46FB7079 -S113ABDC78680D4B98470346002B04D140F2C651BC -S113ABEC0A480B4B9847FB78022219467868094BA4 -S113ABFC9847F978082304227868074CA04700BFCB -S113AC0C0C37BD4690BD00BFF9A60000ACBA0000DD -S113AC1C7D840000E9A7000099A8000080B483B0EB -S113AC2C00AF78607B685E4A934200F0AF807B682B -S113AC3C5C4A934200F0AA807B685B4A934200F022 -S113AC4CA5807B68594A934200F0A0807B68584ADF -S113AC5C934200F09B807B68564A934200F09680A6 -S113AC6C7B68554A934200F091807B68534A934227 -S113AC7C00F08C807B68524A934200F087807B689A -S113AC8C504A934200F082807B684F4A93427DD0B5 -S113AC9C7B684E4A934279D07B684D4A934275D077 -S113ACAC7B684C4A934271D07B684B4A93426DD07B -S113ACBC7B684A4A934269D07B68494A934265D07F -S113ACCC7B68484A934261D07B68474A93425DD083 -S113ACDC7B68402B5AD07B68B3F1102F56D07B681D -S113ACEC424A934252D07B68414A93424ED07B688D -S113ACFC404A93424AD07B683F4A934246D07B6891 -S113AD0C3E4A934242D07B68B3F1101F3ED07B681D -S113AD1C3B4A93423AD07B683A4A934236D07B689A -S113AD2C394A934232D07B68384A93422ED07B689E -S113AD3C374A93422AD07B68364A934226D07B68A2 -S113AD4C354A934222D07B68344A93421ED07B68A6 -S113AD5C334A93421AD07B68324A934216D07B68AA -S113AD6C314A934212D07B68304A93420ED07B68AE -S113AD7CB3F1202F0AD07B682D4A934206D07B680E -S113AD8C082B03D07B682B4A934201D1012300E0AA -S113AD9C0023DBB218460C37BD4680BC704700BF9D -S113ADAC010010000200100000011000000210004D -S113ADBC0004100000011010000210100004101008 -S113ADCC0040101000501020010000200200002050 -S113ADDC04000020080000201000002020000020A7 -S113ADEC40000020800000200001002000400010E2 -S113ADFC00101010000110208000003010000030F2 -S113AE0C00010010000200101000001020000010BF -S113AE1C200000300100101002001010040010106B -S113AE2C08001010010000100200001004000010B3 -S113AE3C010010200010100080B584B000AF7860C1 -S113AE4C7868224B98470346002B04D140F2B91181 -S113AE5C1F48204B98477B681B0F1F4A52F823301E -S113AE6C18467B681B0F1C4A52F823301A687B68FF -S113AE7C99B27B681B0C03F01F0301FA03F3134311 -S113AE8C03600023FB6002E0FB680133FB60FB689A -S113AE9C0F2BF9D97B681B0F0F4A52F82330184635 -S113AEAC7B681B0F0C4A52F823301A687B6899B2E2 -S113AEBC7B681B0C03F01F0301FA03F3DB43134001 -S113AECC036000BF1037BD4680BD00BF29AC000035 -S113AEDC8CBB00007D84000018BB000080B582B0E0 -S113AEEC00AF78607868124B98470346002B04D166 -S113AEFC4FF4FC710F48104B98477B681B0F0F4A9B -S113AF0C52F8233018467B681B0F0C4A52F8233036 -S113AF1C1A687B6899B27B681B0C03F01F0301FA57 -S113AF2C03F31343036000BF0837BD4680BD00BF65 -S113AF3C29AC00008CBB00007D84000024BB000005 -S113AF4C80B400AF014B024A1A60FEE70CED00E03E -S113AF5C0400FA0501387FF4FDAF704700BF00BF51 -S113AF6C80B586B000AF7860794B1B6803F0E04382 -S113AF7C002B06D0764B1A68764B1340B3F1805FE6 -S113AF8C03D17B68002BC0F2DE80734B1B683B61E2 -S113AF9C724B1B68FB603B6943F400633B613B6988 -S113AFAC23F480033B61FB6843F40063FB606A4A4F -S113AFBC3B691360694AFB6813603B6903F0020345 -S113AFCC002B04D07B6803F00203002B09D03B69EF -S113AFDC03F00103002B2BD07B6803F00103002B3F -S113AFEC26D17B6863F003033A6913403B615A4AE8 -S113AFFC3B691360FB68002B09DAFB6803F07003F0 -S113B00C302B0CD0FB6803F07003702B07D0FB685B -S113B01C002B09DB3B6903F03003302B04D14FF4D4 -S113B02C80504F4B984703E04FF400204C4B98470B -S113B03C3B6923F45F5323F030033B617A6843F29A -S113B04CF07313403A6913433B61FA68454B134060 -S113B05CFB607A68444B1340FA681343FB607B68CB -S113B06CDB0003F04003FA681343FB603F4B4022C0 -S113B07C1A60FB68002B06DA384AFB681360364A00 -S113B08C3B69136005E0344A3B691360334AFB683F -S113B09C13601020324B98473B6923F0F86323F07C -S113B0AC03033B617A68324B13403A6913433B61A7 -S113B0BCFB6823F0FC53FB607B6803F0FC53FA68D9 -S113B0CC1343FB607B6803F08043002B0ED03B6979 -S113B0DC43F480033B61FB6823F48003FB607A68D0 -S113B0EC244B1340FA681343FB6003E0FB6823F022 -S113B0FC8043FB607B6803F40063002B19D14FF48D -S113B10C00437B6108E01C4B1B6803F04003002BDD -S113B11C06D17B69013B7B617B69002BF3D100E099 -S113B12C00BF3B6923F400633B61FB6823F40063B9 -S113B13CFB60094A3B691360084AFB6813601020E2 -S113B14C074B984700E000BF1837BD4680BD00BFD1 -S113B15C00E00F400000FF7060E00F4070E00F4013 -S113B16C61AF00008FDFFF7F3020008058E00F407C -S113B17C0300C0070000404050E00F4080B485B08D -S113B18C00AF944B1B68FB60934B1B687B607B6824 -S113B19C002B03DA7B6803F0700302E0FB6803F016 -S113B1AC3003202B45D0202B04D8002B09D0102B96 -S113B1BC10D079E0602B6FD0702B71D0302B67D00E -S113B1CC72E0FB689B0903F01F03844A52F8233096 -S113B1DCBB606BE0824B1B6803F0E043002B06D092 -S113B1EC7F4B1A687F4B1340B3F1805F02D17E4BC7 -S113B1FCBB601DE07A4B1A687A4B13407B4A93422E -S113B20C04D1774B1B689BB2022B0BD0744B1A687E -S113B21C744B1340764A934207D1714B1B689BB213 -S113B22C002B02D1734BBB6002E0734BBB603DE05F -S113B23C3CE06B4B1B6803F0E043002B06D0684BDF -S113B24C1A68684B1340B3F1805F02D16B4BBB603F -S113B25C1DE0634B1A68634B1340644A934204D158 -S113B26C5F4B1B689BB2022B0BD05D4B1A685D4B7A -S113B27C13405F4A934207D1594B1B689BB2002B76 -S113B28C02D15F4BBB6002E05E4BBB600EE00DE095 -S113B29C47F23053BB6009E04FF48003BB6005E018 -S113B2AC4FF40043BB6001E000238EE07B68002B6D -S113B2BC04DA7B6803F40063002B07D07B68002B53 -S113B2CC47DBFB6803F40063002B42D14E4B1B6835 -S113B2DC3B60434B1B6803F0E043002B06D0404B10 -S113B2EC1A68404B1340B3F1805F0FD13B685B0984 -S113B2FCC3F308030233BA6802FB03F23B6803F09E -S113B30C1F030233B2FBF3F3BB600EE03B685B0933 -S113B31CC3F30803BA6802FB03F23B6803F01F0390 -S113B32C01335B00B2FBF3F3BB603B6803F4804373 -S113B33C002B02D0BB685B08BB603B6803F4004382 -S113B34C002B02D0BB689B08BB60FB6843F48003F2 -S113B35CFB60FB6803F48003002B35D07B68002B67 -S113B36C29DA7B6803F08043002B1AD07B68002B0E -S113B37C04DA7B6803F40063002B07D07B68002B92 -S113B38C0FDBFB6803F40063002B0AD1BB685A0083 -S113B39C7B689B0D03F07F030133B2FBF3F3BB60BB -S113B3AC12E07B68DB0D03F03F030133BA68B2FB98 -S113B3BCF3F3BB6008E0FB68DB0D03F00F03013310 -S113B3CCBA68B2FBF3F3BB60BB6818461437BD46CE -S113B3DC80BC704760E00F4070E00F4030BB000051 -S113B3EC00E00F400000FF70C0E1E4000000011019 -S113B3FC00000310001BB7000024F400703839005F -S113B40CC0C62D0000093D0064E00F4080B400AFBD -S113B41C044A044B1B6843F00503136000BFBD468C -S113B42C80BC704710E000E080B400AF044A044BC9 -S113B43C1B6843F00203136000BFBD4680BC704719 -S113B44C10E000E080B582B000AF78607B68002B20 -S113B45C03D07B68B3F1807F03D9D0210548064B18 -S113B46C9847064A7B68013B136000BF0837BD460A -S113B47C80BD00BFF8BB00007D84000014E000E038 -S113B48C80B483B000AF78607B680A4A934207D0DB -S113B49C7B68094A934203D07B68084A934201D1E2 -S113B4AC012300E00023DBB218460C37BD4680BCF8 -S113B4BC704700BF00C0004000D0004000E00040D6 -S113B4CC80B586B000AFF860B9607A603B60F8680C -S113B4DC444B98470346002B04D140F20D114248CB -S113B4EC424B98477B68002B04D14FF487713E483C -S113B4FC3E4B98473E4B1B6803F0E043002B1ED099 -S113B50C3B4B1A683B4B1340B3F1805F17D0384B5D -S113B51C1A68384B1340384A934204D1344B1B6895 -S113B52C9BB2022B0BD0324B1A68324B1340334A6A -S113B53C934206D12E4B1B689BB2002B01D11023D6 -S113B54C00E008237A6802FB03F2BB689A4204D930 -S113B55C40F20F112448254B9847F868284B98471C -S113B56C7B681A01BB689A420CD9FB6830331A46C3 -S113B57CFB6830331B6843F0200313607B685B0863 -S113B58C7B6008E0FB6830331A46FB6830331B6879 -S113B59C23F020031360BB68DA007B68B2FBF3F37F -S113B5AC01335B087B61FB6824331A467B699B0976 -S113B5BC1360FB6828331A467B6903F03F0313605E -S113B5CCFB682C331A463B681360FB6818331A4625 -S113B5DC00231360F8680B4B984700BF1837BD461F -S113B5EC80BD00BF8DB4000064BC00007D840000ED -S113B5FC00E00F400000FF70000001100000031079 -S113B60C71B6000015B6000080B582B000AF78604A -S113B61C7868114B98470346002B04D14FF4CF7133 -S113B62C0E480F4B98477B682C331A467B682C3397 -S113B63C1B6843F0100313607B6830331A467B6835 -S113B64C30331B6843F4407343F00103136000BFB1 -S113B65C0837BD4680BD00BF8DB4000064BC00003B -S113B66C7D84000080B582B000AF78607868154B9B -S113B67C98470346002B04D14FF4DF711248134B47 -S113B68C984700BF7B6818331B6803F00803002B32 -S113B69CF8D17B682C331A467B682C331B6823F057 -S113B6AC100313607B6830331A467B6830331B6895 -S113B6BC23F4407323F00103136000BF0837BD4625 -S113B6CC80BD00BF8DB4000064BC00007D8400000C -S113B6DC80B582B000AF786078680D4B984703460C -S113B6EC002B04D140F209410A480B4B98477B6864 -S113B6FC18331B6803F01003002B02D17B681B6802 -S113B70C01E04FF0FF3318460837BD4680BD00BF3B -S113B71C8DB4000064BC00007D84000080B500AFD3 -S113B72C0348044B98470248034B984700BF80BD1D -S113B73C00501020E9AE000045AE000080B586B084 -S113B74C00AF4648464B98470C214648464B984711 -S113B75C7F214648464B984700214448454B98471F -S113B76C786179694148444B9847444B9847034660 -S113B77C19463E48424B984716213C48414B984742 -S113B78C3A48414B984701213848404B98477861D7 -S113B79C3F4B9847034603F59C5308333B610AE03F -S113B7AC01213248394B98477861394B9847024606 -S113B7BC3B699A4205D27B6903F00403002BEFD05A -S113B7CC00E000BF08233B7200237B722723BB726B -S113B7DC6923FB725B233B7345237B733A463B1D06 -S113B7EC114618462B4B98477B68B3F1FF3F19D091 -S113B7FC3B68B3F1FF3F15D07B68DBB23B727B68CF -S113B80C1B0ADBB27B727B681B0CDBB2BB723B6822 -S113B81CDBB2FB723B681B0ADBB23B733B681B0C51 -S113B82CDBB27B7307F10803194610481A4B98478F -S113B83C3A7A1A4B1A707A7A184B5A70BA7A174B9E -S113B84C9A70FA7A154BDA703A7B144B1A717A7B2C -S113B85C124B5A7100BF1837BD4680BD2000002022 -S113B86CE9AE000000500240D1AB0000008004405F -S113B87C21A5000079A50000C5A5000089B1000030 -S113B88C6D9F0000B99F000005A1000011A60000E7 -S113B89C058500007DA600006DA000007800002046 -S113B8AC80B582B000AF00210C480D4B98477860EE -S113B8BC79680A480B4B98477B6803F00103002B0B -S113B8CC07D040F2426208490448084B98470346A3 -S113B8DC00E0002318460837BD4680BD00800440B4 -S113B8EC79A50000C5A5000080000020E1A200009D -S113B8FC80B500AF044B1B881A4604490448054B19 -S113B90C984700BF80BD00BFCC06002080000020FB -S113B91C00800440ADA40000844640EA010313F007 -S113B92C030F0DD1242A0BD32DE9F00FB1E8F80F36 -S113B93CA0E8F80FA2F12402242AF7D2BDE8F00FF4 -S113B94C002A05D011F8013B00F8013B013AF9D16A -S113B95C604670478446002A2AD010F0030F04D0A6 -S113B96C00F8011B013A23D0F7E7282A1CD3A2F1D3 -S113B97C28022DE9F00F01F0FF0141EA012141EA0F -S113B98C014141EA01610B460C460D460E460F4639 -S113B99C884689468A468B46A0E8FA0F283AFBD299 -S113B9ACBDE8F00F283203D000F8011B013AFBD19B -S107B9BC6046704726 -S113B9C000000000FFFFFFFFFFFF0000FFFFFFFF7D -S113B9D0433A2F576F726B2F736F6674776172657A -S113B9E02F4F70656E424C542F5461726765742FEB -S113B9F044656D6F2F41524D434D335F4C4D33536E -S113BA005F454B5F4C4D3353363936355F43726F68 -S113BA107373776F726B732F50726F672F696465DE -S113BA202F2E2E2F6C69622F6472697665726C6991 -S113BA30622F65746865726E65742E630000000081 -S113BA40433A2F576F726B2F736F66747761726509 -S113BA502F4F70656E424C542F5461726765742F7A -S113BA6044656D6F2F41524D434D335F4C4D3353FD -S113BA705F454B5F4C4D3353363936355F43726FF8 -S113BA807373776F726B732F50726F672F6964656E -S113BA902F2E2E2F6C69622F6472697665726C6921 -S113BAA0622F666C6173682E63000000433A2F575F -S113BAB06F726B2F736F6674776172652F4F706549 -S113BAC06E424C542F5461726765742F44656D6FD8 -S113BAD02F41524D434D335F4C4D33535F454B5FC4 -S113BAE04C4D3353363936355F43726F7373776F0A -S113BAF0726B732F50726F672F6964652F2E2E2F10 -S113BB006C69622F6472697665726C69622F677002 -S113BB10696F2E630000000040E00F4044E00F40D6 -S113BB2048E00F4000E10F4004E10F4008E10F40FE -S113BB3040420F0000201C0080841E00008025006D -S113BB40999E36000040380000093D0000803E0008 -S113BB5000004B00404B4C0000204E00808D5B00E9 -S113BB6000C05D000080700000127A0000007D00BB -S113BB7080969800001BB7000080BB00C0E8CE0090 -S113BB80647ADA000024F4000000FA00433A2F57E4 -S113BB906F726B2F736F6674776172652F4F706568 -S113BBA06E424C542F5461726765742F44656D6FF7 -S113BBB02F41524D434D335F4C4D33535F454B5FE3 -S113BBC04C4D3353363936355F43726F7373776F29 -S113BBD0726B732F50726F672F6964652F2E2E2F2F -S113BBE06C69622F6472697665726C69622F73790D -S113BBF07363746C2E630000433A2F576F726B2F7C -S113BC00736F6674776172652F4F70656E424C5422 -S113BC102F5461726765742F44656D6F2F41524DC7 -S113BC20434D335F4C4D33535F454B5F4C4D335362 -S113BC30363936355F43726F7373776F726B732F58 -S113BC4050726F672F6964652F2E2E2F6C69622FD7 -S113BC506472697665726C69622F7379737469634F -S113BC606B2E6300433A2F576F726B2F736F66749A -S113BC70776172652F4F70656E424C542F54617218 -S113BC806765742F44656D6F2F41524D434D335F8B -S113BC904C4D33535F454B5F4C4D3353363936353A -S113BCA05F43726F7373776F726B732F50726F672A -S113BCB02F6964652F2E2E2F6C69622F647269764A -S110BCC065726C69622F756172742E6300E9 +S11383FC136000E000BF0837BD4680BD198500003E +S113840C50010020540100200050024089B90000A2 +S113841C80B500AF094B9847094B9847094B9847CF +S113842C094B984700210020084B9847084B984764 +S113843C084B9847084B9847F8E700BF698400003D +S113844CE5870000498500000D8200003D8800008E +S113845CB5830000758600001D82000080B500AF56 +S113846C0448054B9847054B9847054B984700BF64 +S113847C80BD00BF8003C00121BE000081830000C9 +S113848CB984000080B483B000AF78603960034ACB +S113849C7B681360024A3B681360FEE758010020B6 +S11384AC5C01002080B400AFFEE700BF80B500AFD4 +S11384BC094B98470246094BA3FB02239B09184618 +S11384CC074B9847074B9847074B98470020074B97 +S11384DC984700BF80BD00BF3DC00000D34D621063 +S11384EC05C30000CDC20000E9C20000FD840000F9 +S11384FC80B483B000AF7860034A7B68136000BF1C +S113850C0C37BD4680BC70476001002080B400AFBE +S113851C024B1B681846BD4680BC704760010020A6 +S113852C80B400AF044B1B680133034A136000BFD3 +S113853CBD4680BC704700BF6001002080B582B08E +S113854C00AF224B9847224B9847034603F5FA7326 +S113855C204A13601E4B9847034603F51C531033F3 +S113856C1D4A13601D4B98470023BB800023FB80DE +S113857CBA881B4B1A80FA88194B5A800023BB808B +S113858C0023FB80BA88174B1A80FA88154B5A8043 +S113859C0023BB800023FB80BA88134B1A80FA8813 +S11385AC114B5A804EF60300104B9847104B9847CA +S11385BC1048114B984706210E48104B9847104B06 +S11385CC984700BF0837BD4680BD00BFF1C5000009 +S11385DC198500006401002068010020C18B000093 +S11385EC740100207C01002078010020818D0000A2 +S11385FC11C600006C01002075C700001DAD000001 +S113860C91AD000080B582B000AF134B1B7803F022 +S113861C4003002B1BD1104B1B7803F00203002BDF +S113862C16D00E4B1B687B607B6804337B607B68C5 +S113863C1B78FF2B0CD17B6801331B78002B07D1E3 +S113864C01210020064B9847064B984700E000BFD9 +S113865C0837BD4680BD00BFD8070020CC070020DA +S113866C3D8800002D82000090B583B000AF4A4BCA +S113867C984738603B68002B2FD03B689AB2474B25 +S113868C1A80474B9C894FF40060464B984703462D +S113869C9C420ED10120444B9847404B1B88002B25 +S11386AC1BD0424B9847424B98473C4B00221A80B4 +S11386BC13E03B4B9C8940F606003A4B9847034623 +S11386CC9C420AD13B4B9847344B1B88002B04D05B +S11386DC374B9847314B00221A80374B9847024648 +S11386EC364B1B689A4242D3344B1B6803F5FA731E +S11386FC324A136000237B6019E07A6813461B012D +S113870C9B1A5B002E4A13442E4A13600220264BFC +S113871C9847224B1B88002B06D0244B9847244B9C +S113872C98471E4B00221A807B6801337B607B6860 +S113873C002BE2D000237B6016E07B689B01224A6D +S113874C1344224A13600520174B9847134B1B887C +S113875C002B06D0154B9847154B98470F4B00220E +S113876C1A807B6801337B607B68002BE5D0124B4D +S113877C98470246164B1B689A4208D3144B1B6845 +S113878C03F51C531033124A1360124B984700BF65 +S113879C0C37BD4690BD00BFC5C70000D4070020F0 +S11387AC88010020FD9F0000318E00007DA3000095 +S11387BC15C8000065A200001985000064010020A2 +S11387CCE0070020DC070020080800200408002033 +S11387DC680100206DA0000080B582B000AF104B82 +S11387EC9847034683F00103DBB2002B13D00D4BE7 +S11387FC0D4A1A6000237B6008E00A4A7B68134424 +S113880C043300221A707B6801337B607B68372B3E +S113881CF3D9064B984700BF0837BD4680BD00BF4F +S113882C8988000000000020A2E742CEC188000025 +S113883C80B584B000AF78600B46FB700023FB73EB +S113884C0B4B98470346002B0CD07B68372B09D86D +S113885C084A7B6813440433FA781A70064B984719 +S113886C0123FB73FB7B18461037BD4680BD00BF4C +S113887C8988000000000020C188000080B582B007 +S113888C00AF0023FB71084B1B68084A934206D1C6 +S113889C074B98470346002B01D00123FB71FB794E +S11388AC18460837BD4680BD00000020A2E742CE22 +S11388BCDD88000080B500AF034B984703461A4689 +S11388CC024B9A8700BF80BD0D8900000000002078 +S11388DC80B582B000AF0023FB71074B9847034669 +S11388EC1A46064B9B8F9A4201D10123FB71FB79EB +S11388FC18460837BD4680BD0D89000000000020D5 +S113890C80B483B000AF0023FB801F4B1B689BB269 +S113891CDBB29AB2FB881344FB801B4B1B681B0A0B +S113892C9BB2DBB29AB2FB881344FB80164B1B68D8 +S113893C1B0C9BB2DBB29AB2FB881344FB80124B28 +S113894C1B681B0E9AB2FB881344FB8000233B600C +S113895C0BE00D4A3B68134404331B789AB2FB8832 +S113896C1344FB803B6801333B603B68372BF0D9E5 +S113897CFB88DB43FB80FB880133FB80FB881846B8 +S113898C0C37BD4680BC70470000002080B483B017 +S113899C00AF78600B467B807B6803331A787B8846 +S11389ACDBB21344DAB2294BDA707B6802331A78DF +S11389BC7B881B0A9BB2DBB21344DAB2234B9A704A +S11389CC7B685A78214B5A707B681A781F4B1A7043 +S11389DC1E4B9B789AB27B881B0A9BB29A420FD28D +S11389EC1A4B5B780133DAB2184B5A70174B5B781D +S11389FC002B05D1154B1B780133DAB2134B1A70CB +S1138A0C124BDB781A467B88DBB29A4219DA0F4B8D +S1138A1C9B780133DAB20D4B9A700C4B9B78002B7C +S1138A2C0FD10A4B5B780133DAB2084B5A70074BFF +S1138A3C5B78002B05D1054B1B780133DAB2034B61 +S1138A4C1A7000BF0C37BD4680BC70475408002018 +S1138A5C80B487B000AF03463960FB801346BB80FB +S1138A6C3B687B61BB88013B3A6813443B6118E06B +S1138A7C7B691B789BB21B029AB27B6901331B780E +S1138A8C9BB21344FB81FA88FB891344FB80FA885C +S1138A9CFB899A4202D2FB880133FB807B69023347 +S1138AAC7B617A693B699A42E2D37A693B699A425F +S1138ABC0FD17B691B789BB21B02FB81FA88FB8963 +S1138ACC1344FB80FA88FB899A4202D2FB88013357 +S1138ADCFB80FB8818461C37BD4680BC704700BF22 +S1138AEC80B582B000AF14220A4900200A4B984783 +S1138AFC0346FB80FB88002B05D0FB881846074BEC +S1138B0C9847034601E04FF6FF7318460837BD46F5 +S1138B1C80BD00BF960100205D8A0000FD9F00000F +S1138B2C80B584B000AF0346FB71184B9B789BB2A5 +S1138B3C1B029AB2154BDB789BB213449BB2143BC9 +S1138B4CFB81FB799AB2FB891344BB811049BB8925 +S1138B5C082218460F4B98470346BB81FA89BB89F8 +S1138B6C0D4918460B4B98470346BB81BB89002B18 +S1138B7C05D0BB891846094B9847034601E04FF6CC +S1138B8CFF7318461037BD4680BD00BF9601002008 +S1138B9CA20100205D8A0000AA010020FD9F0000B4 +S1138BAC80B500AF0620024B98470346184680BD9B +S1138BBC2D8B000080B400AF264B00221A700CE001 +S1138BCC244B1B781A46244B002123F81210214BFA +S1138BDC1B780133DAB21F4B1A701E4B1B78002B17 +S1138BECEED01C4B00221A7011E01A4B1B7819465C +S1138BFC1A4A0B461B015B1A5B00134419330022FF +S1138C0C1A70144B1B780133DAB2124B1A70114BD5 +S1138C1C1B78002BE9D0124B4FF480621A800D4B59 +S1138C2C00221A700DE00B4B1B780E4A9B01134467 +S1138C3C043300221A80074B1B780133DAB2054B3C +S1138C4C1A70044B1B78002BEDD000BFBD4680BCC2 +S1138C5C704700BF5808002000080020E0070020DF +S1138C6C500800200808002090B583B000AF78604D +S1138C7C0B467B803A4B1B8801339AB2384B1A80D3 +S1138C8C374B1B88B3F5FA4F03D3354B4FF4805253 +S1138C9C1A80344B00221A7015E0324B1B78324A7E +S1138CAC9B01134404331C882D4B1B8818462F4BF3 +S1138CBC984703469C4200D1DCE72A4B1B780133CE +S1138CCCDAB2284B1A70274B1B78002BE5D0002402 +S1138CDC244B00221A7014E0224B1B78224A9B016D +S1138CEC134404331B88002B05D11E4B1B789B01AA +S1138CFC1D4A9C1809E01B4B1B780133DAB2194B43 +S1138D0C1A70184B1B78002BE6D0002C01D10023D1 +S1138D1C21E0134B1B881B021AB2114B1B881B0A34 +S1138D2C9BB21BB213431BB29BB2A3807B88E38020 +S1138D3C7B68002B06D123460422002118460C4BD9 +S1138D4C984705E07B681B8823807B685B8863807D +S1138D5C40232372234618460C37BD4690BD00BFF2 +S1138D6C500800205808002008080020FD9F00002F +S1138D7CB5C8000080B483B000AF0346FB80114B30 +S1138D8C00221A7015E00F4B1B781A460E4B33F861 +S1138D9C1230002B07D10B4B1B7819460A4AFB885F +S1138DAC22F8113009E0074B1B780133DAB2054B7A +S1138DBC1A70044B1B78002BE5D00C37BD4680BCD5 +S1138DCC704700BF580800200008002080B582B00E +S1138DDC00AF0346FB80104B1B680833FA8811461E +S1138DEC18460E4B98470C4B1B680D4A12781A7296 +S1138DFC094B1B680A4A52785A72074B1B68084A7B +S1138E0C92789A72044B1B68054AD278DA7200BFC6 +S1138E1C0837BD4680BD00BFDC07002099890000DF +S1138E2C5408002090B585B000AF0346FB71754B18 +S1138E3C1C68FB79042B00F02382734B734A1A6071 +S1138E4C714B1B68724A1360FB79032B10D1637E40 +S1138E5C03F00F03032B41F07E80238A002B41F097 +S1138E6C7A806C4B08221A706B4B984700F0DBBE6F +S1138E7CFB79022B40F0A580684BDB780133DAB226 +S1138E8C664BDA70654BDB78002B19D1634B9B78FE +S1138E9C0133DAB2614B9A70604B9B78002B0FD183 +S1138EAC5E4B5B780133DAB25C4B5A705B4B5B788C +S1138EBC002B05D1594B1B780133DAB2574B1A707E +S1138ECC574B00221A80574B00221A80637E072BC3 +S1138EDC02D0637E052B09D1A37E0133DBB2A376CA +S1138EECA37E782B6BD10023637668E0637E002B22 +S1138EFC01F03380238A002B54D0A37E5A1ED2B2A5 +S1138F0CA276002B41F02980E37E082B08D0637EE7 +S1138F1C022B02D0637E012B0FD1E37E052B0CD1E7 +S1138F2C002363763B4B80221A703B4B98473E4B95 +S1138F3C142283F8212000F073BFE37E042B05D8A0 +S1138F4CE37E1A4603239340DBB200E03023A3767E +S1138F5CE37E0133DBB2E376637E03F00F03013B64 +S1138F6C072B00F2FA8701A252F823F0F1960000C5 +S1138F7C998F0000A38F00005F9B0000679F000087 +S1138F8C5F9B0000679F00005F9B0000264B002244 +S1138F9C83F82120AFE31F4B04221A701E4B984711 +S1138FAC00F085BE637E03F00F03032B40F0D587DE +S1138FBC184B08221A70184B984700F034BE00F076 +S1138FCCCCBFFB79052B37D1184B1B689B88002B26 +S1138FDC00F0C5870B4B00221A600B4B144A1A6025 +S1138FEC094B1B680A4A13600E4B00221A800D4B66 +S1138FFC1A880B4B1A80074B08221A700D4B984792 +S113900C3FE100BFDC070020CC070020BE0100209C +S113901CD0070020D8070020118600004C0800203F +S113902CD4070020D6070020960100200408002055 +S113903CB201002081AD00007B4B1B78452B40F026 +S113904C9087794B9B781B02774AD2781344774AE2 +S113905C1288934200F38787734B9B789BB21B0255 +S113906C9AB2714BDB789BB213449AB26F4B1A8051 +S113907C6D4B9B7903F03F03002B40F0AA876A4B9E +S113908CDB79002B40F0A587694B1A88694B1B8848 +S113909C9A4205D1664B5A88674B1B889A420DD06D +S11390AC664B1A88624B1B889A4240F09287644B39 +S11390BC1A885F4B5B889A4240F08B87614B9847C8 +S11390CC03461A464FF6FF739A4240F04E87564BAE +S11390DC5B7A062B00F02A81534B5B7A112B31D02F +S11390EC514B5B7A012B40F042874F4B1B7D082B75 +S11390FC40F03F874C4B00221A754B4BDB8A4FF6E2 +S113910CF672934206D9484A474BDB8A09339BB221 +S113911CD38205E0444A444BDB8A08339BB2D382A6 +S113912C464B494A12881A80454B484A12881A8081 +S113913C454B3F4A12881A80444B3D4A52881A8048 +S113914C00F005BF00BF394B1B881C3B9AB2374B50 +S113915C1A803F4B3F4A1A604CE03D4B1B689B887E +S113916C002B42D0304BDA8A394B1B689B889A42CD +S113917C3BD1374B1B68DB88002B0CD02A4B9A8ACB +S113918C334B1B68DB889A4205D0314B1B68DB8858 +S113919CB3F58A4F29D12E4B1B681A88254B1B8893 +S11391AC9A4206D12A4B1B685A88234B1B889A4235 +S11391BC27D0274B1B681A88274B1B889A4206D149 +S11391CC234B1B685A88254B1B889A4219D01E4B7B +S11391DC1A881F4B1B681B889A4206D11B4B1A8892 +S11391EC1B4B1B685B889A420BD0194B1B68403392 +S11391FC174A1360164B1B68194A9342ADD300F0FF +S113920CE8BE184B00221A60174B02221A70174B37 +S113921C174A1A60154B1B68164A1360164B00222A +S113922C1A80164B98472CE096010020D407002096 +S113923C7401002018C900001AC90000A6010020FE +S113924CA8010020ED8A0000A2010020A401002046 +S113925C040800200808002014C9000016C90000E6 +S113926C48080020DC070020D8070020CC07002089 +S113927CB2010020D0070020D607002081AD0000E9 +S113928C00BF934B1B88002B00F07586904B1B88FA +S113929C1C339AB28F4B1A808F4A8E4B1B881B0A35 +S11392AC9BB2DBB293708C4B8A4A1288D2B2DA70BE +S11392BC894A8A4B1B681B7A1372874B11225A7288 +S11392CC8549834B1B8808339BB21B021AB2804B13 +S11392DC1B8808339BB21B0A9BB21BB213431BB2F1 +S11392EC9BB20B837C4B00225A837B4A7B4B1B68BF +S11392FC9B889382784A794B1B68DB88D382784BA2 +S113930C784A12881A80784B764A52881A80774A9F +S113931C724B1B681B881380754A704B1B685B88E7 +S113932C1380744B744A1A6000F0E9BD00BF734B90 +S113933C984703461A464FF6FF739A4240F01D862F +S113934C6F4C18E0637E002B14D0634BDA8AA3882D +S113935C9A420FD1604B9A8AE3889A420AD1604BA5 +S113936C1A8823889A4205D15F4B1A8863889A42DB +S113937C00F0E2811E34624B9C42E3D9564B93F8C5 +S113938C213003F03F03022B1DD1534BDA8A5D4B82 +S113939C1A805D4B00221A7010E05B4B1B781A4646 +S11393AC5A4B33F81220574B1B889A4200F08A8090 +S11393BC554B1B780133DAB2534B1A70524B1B7852 +S11393CC002BEAD000E000BF434B93F8213003F0AC +S11393DC0403002B40F0D3853F4B142283F8212047 +S11393EC3C4B28221A803C4B502283F820203A4BC9 +S11393FCDA7E454B1A70384B374AD27FDA76364BC5 +S113940C414A1278DA77344B9A7E3F4B1A70324BBE +S113941C314A927F9A76304B3B4A12789A772E4B8C +S113942C5A7E394B1A702C4B2B4A527F5A762A4B44 +S113943C354A12785A77284B1A7E334B1A70264BBE +S113944C254A127F1A76244B2F4A12781A77224B0C +S113945CDA7F0132D2B2DA77DB7F002B14D11E4BC8 +S113946C9A7F0132D2B29A779B7F002B0CD11A4B84 +S113947C5A7F0132D2B25A775B7F002B04D1164B40 +S113948C1A7F0132D2B21A77134B9A8A1D4B1A8067 +S113949C114B114AD28A9A820F4B1A4A1288DA82D9 +S11394AC124B0F4A12881A80114B0F4A12881A80D9 +S11394BC0B4B0C4A12881A800B4B0A4A52881A809E +S11394CC00F0FBBC00BF00240F4B00221A7062E0BA +S11394DCD6070020D40700209601002004080020A1 +S11394ECA201002074010020A4010020A601002088 +S11394FCA8010020CC070020BE010020AD8B000089 +S113950CE00700205A08002058080020000800201A +S113951C944B1B781946944A0B461B015B1A5B004F +S113952C134419331B78002B09D18E4B1B781A4624 +S113953C13461B019B1A5B008B4A9C182FE0894B2A +S113954C1B781946884A0B461B015B1A5B001344B3 +S113955C19331B78072B18D1002C0DD0814B1B7899 +S113956C1946814A0B461B015B1A5B0013441A33E0 +S113957C1A78A37E9A4208D97A4B1B781A4613465A +S113958C1B019B1A5B00784A9C18764B1B780133A1 +S113959CDAB2744B1A70734B1B78002BB8D0002CB6 +S11395AC00F0EF84714B1C600323A376A37E237617 +S11395BC0023A3750423E3750023E3766C4BDB8A49 +S11395CCA3806B4B9B8AE3806A4B1B8823806A4B7A +S11395DC1B88638001236376684B1B782373674B6A +S11395EC5B786373654B9B78A373644BDB78E37391 +S11395FC012323825E4BDB7EE3725D4B9B7EA37265 +S113960C5B4B5B7E63725A4B1B7E237201205C4B5B +S113961C9847574B93F8203003F0F003502B66DD3A +S113962C504B00221A7050E04E4B1B783633554A7F +S113963CD25C554B1A70544B1B78002B54D0524BA4 +S113964C1B78012B06D1474B1B780133DAB2454BFF +S113965C1A703AE04C4B1B78022B24D1414B1B78EB +S113966C3733484AD35C042B1DD13E4B1B7838331B +S113967C444AD35C1B021AB23A4B1B783933414926 +S113968CCB5C1BB213431BB29AB2404B1A803F4BB8 +S113969C1B8840F20A62934228BF13469BB2638232 +S11396AC638AA38223E02F4B1B783733354AD35C70 +S11396BC002B1BD02B4B1B783733324AD25C294BF3 +S11396CC1B781344DAB2274B1A70264B1B781A46B4 +S11396DC274B93F820301B09DBB2053B9B009A42C5 +S11396ECA2DB04E000BF02E000BF00E000BF204B9F +S11396FC102283F821201E4A1D4B93F8213043F08D +S113970C0203DBB282F82130194B022283F82820A1 +S113971C174B042283F82920154B062283F82A20A0 +S113972C134B0A2283F82B20194B2C221A80104B32 +S113973C602283F820207AE300BF0C4B1C60154B8D +S113974C00221A700A4B93F8213003F00403002B07 +S113975C24D0002363760F4B20221A700E4B9847AB +S113976C00F037BC58080020E0070020DC0700207C +S113977C96010020A2010020A40100204C08002026 +S113978CD98D000088010020590800205A080020B7 +S113979CD4070020D807002011860000A24B93F8B0 +S11397AC20301B09DBB29B00DAB2A04B1A70A04B21 +S11397BC1A889E4B1B789BB2D31A9BB2143B9AB259 +S11397CC9B4B1A80637E03F00F03022B06D1964B3E +S11397DC93F8213003F03F03122B22D0944B1B88B7 +S11397EC002B06D1904B93F8213003F00303002B8C +S11397FC17D08D4B1A7E237A9A4240F00D838A4BF4 +S113980C5A7E637A9A4240F00783874B9A7EA37AF6 +S113981C9A4240F00183844BDA7EE37A9A4240F018 +S113982CFB82814B93F8213003F01003002B63D09F +S113983C238A002B60D004F10C03228A11461846AB +S113984C7C4B9847784B1A7F7B4B1B789A4253D1AD +S113985C754B5A7F784B5B789A424DD1724B9A7FF9 +S113986C754B9B789A4247D16F4BDA7F724BDB78FE +S113987C9A4241D1704B1B7823736F4B5B786373A3 +S113988C6D4B9B78A3736C4BDB78E373E37E002BFB +S113989C2BD1227EA37ED31ADBB2FB73FA7BA37D7E +S11398ACDB08DBB2D31ADBB2FB73A27DFB7B134464 +S11398BCDBB2A37597F90F30002B03DAFB7B5B4209 +S11398CCDBB2FB73FA7BE37D9B08DBB2D31ADBB20E +S11398DCFB73E27DFB7B1344DBB2E375A37DDB08F6 +S11398ECDAB2E37D1344DBB22376544B01221A70B3 +S11398FC237EA37600232382637E03F00F03013BB4 +S113990C072B00F2408301A252F823F0399900008E +S113991C81990000FB9A00004F9D0000C19D00003E +S113992C079E0000239E0000339D0000434B1B78D0 +S113993C03F00103002B00F02883032363763F4BD1 +S113994C40221A7000232382394B1B88002B0BD026 +S113995C3A4B1B7843F00203DAB2384B1A70344B8F +S113996C1B881846364B9847364B00221A80364BC8 +S113997C984758E1314B1B7803F00103002B00F09E +S113998CAC80294B93F8213003F03F03122B40F0A9 +S113999CA480254B93F8203003F0F003502B7DDD8D +S11399AC224B00221A7069E0204B1B783633274A6D +S11399BCD25C274B1A70264B1B78002B6BD0244B94 +S11399CC1B78012B06D1194B1B780133DAB2174BD8 +S11399DC1A7053E01E4B1B78022B3DD1134B1B7892 +S11399EC37331A4AD35C042B36D1104B1B783833DB +S11399FC164AD35C1B021AB20C4B1B78393313492D +S1139A0CCB5C1BB213431BB29AB2124B1A80114B90 +S1139A1C1B8840F20A62934228BF13469BB26382AE +S1139A2C638AA3823AE000BF960100205808002004 +S1139A3CD40700209989000054080020D80700207E +S1139A4CD98D0000D6070020118600008801002063 +S1139A5C590800205A0800209F4B1B7837339F4A23 +S1139A6CD35C002B19D09C4B1B7837339B4AD25CAC +S1139A7C994B1B781344DAB2974B1A70964B1B789C +S1139A8C1A46974B93F820301B09DBB2053B9B001D +S1139A9C9A4289DB02E000BF00E000BF0323637637 +S1139AAC8F4B1B7E23728E4B5B7E63728C4B9B7E27 +S1139ABCA3728B4BDB7EE37201208A4B98478A4B53 +S1139ACC42221A7000232382884B00221A80884B6E +S1139ADC00221A80874B9847A5E0834B20221A70EA +S1139AEC844B9847844B1B6800225A766CE47C4B5D +S1139AFC93F8213003F00103002B30D0637E03F084 +S1139B0C1003002B2BD1238A002B40F04082774B7F +S1139B1C1B8801339BB21846724B9847724B1B78C7 +S1139B2C43F01003DAB2704B1A70704B1B88002B85 +S1139B3C06D06D4B1B7843F00203DAB26A4B1A70F1 +S1139B4C6C4B984701232382082363760023E37626 +S1139B5C00E000BF624B112283F8212060E1604BCE +S1139B6C93F8213003F02003002B1ED0634B1B68A9 +S1139B7C5B4A92F826201202594991F827100A439D +S1139B8C13445E4A1360594B1A88554B93F826308C +S1139B9C1B0219B2524B93F827301BB20B431BB266 +S1139BAC9BB2D31A9AB2514B1A80504B1B88002B80 +S1139BBC10D0637E03F01003002B0BD14A4B1B789F +S1139BCC43F00203DAB2484B1A70484B1B88184610 +S1139BDC444B9847424B93F822309BB21B029AB2E7 +S1139BEC3F4B93F823309BB213449AB2444B1A80E4 +S1139BFCA28A434B1B889A4203D3414B1B88002BEC +S1139C0C02D1A28A3E4B1A803D4B1B886382364B91 +S1139C1C1B7803F00303002B00F0BB81344B0022B0 +S1139C2C1A80344B9847304B1B7803F02003002BDD +S1139C3C09D02F4B00221A8000236376284B142260 +S1139C4C83F82120ECE0284B1B7803F01003002B45 +S1139C5C0DD0274B00221A80012323820423637620 +S1139C6C0023E3761E4B112283F82120D8E0204BED +S1139C7C1B88002B19D01C4B1B7803F00103002B01 +S1139C8C01D000232382238A002B0BD1628A184B28 +S1139C9C1B889A4202D2628A154B1A80144B1B8879 +S1139CAC238202E0228A124B1A800023E376154B9E +S1139CBC1B68124A13600E4B1B88002B24D0238A7A +S1139CCC002B21D0238A28339AB2084B1A80044BD8 +S1139CDC182283F82120A6E05808002088010020CF +S1139CEC96010020D98D0000D8070020D40700204D +S1139CFCD607002011860000DC070020CC070020CA +S1139D0C5A080020D0070020A44B1B7803F0020350 +S1139D1C002B00F03E81A24B28221A80A14B10226A +S1139D2C83F821207FE09D4B1B7803F00103002B6B +S1139D3C6FD000236376994B10221A709A4B984774 +S1139D4C67E0974B1B88002B04D0954B1B88184657 +S1139D5C964B9847934B93F8213003F00103002B57 +S1139D6C17D08E4B1B7803F00103002B06D007236E +S1139D7C63760023A3760023238201E00623637613 +S1139D8C01208A4B9847854B10221A70864B9847B2 +S1139D9C42E0824B1B7803F00103002B04D0052313 +S1139DAC63760023238214E17D4B1B88002B00F087 +S1139DBCF28031E07A4B1B88002B04D0784B1B8843 +S1139DCC18467A4B9847774B93F8213003F00103EC +S1139DDC002B0CD0072363760023A3760120734B4E +S1139DEC98476E4B10221A706F4B984714E06C4BCB +S1139DFC1B88002B00F0EC800EE0684B1B7803F002 +S1139E0C0103002B00F0BF80072363760023A376A5 +S1139E1CB9E000BFB7E000BF624B102283F82120E9 +S1139E2C5F4B28221A805F4B502283F820205D4B15 +S1139E3C227A1A775B4B627A5A775A4BA27A9A77C0 +S1139E4C584BE27ADA77574B227B1A76554B627B66 +S1139E5C5A76544BA27B9A76524BE27BDA76514B70 +S1139E6C06225A724F4BA2889A824E4BE288DA82AF +S1139E7C4F4B504A12881A804F4B4E4A52881A80C4 +S1139E8C4E4B22881A804E4B62881A80637E03F0F4 +S1139E9C1003002B09D0434A424B002183F82310B2 +S1139EAC93F8233082F8223007E03E4B062283F8E5 +S1139EBC22203C4B0A2283F823203A4B40221A726C +S1139ECC384A374B1B881B0A9BB2DBB29370354B59 +S1139EDC334A1288D2B2DA70324A324B002183F8F8 +S1139EEC271093F8273082F826302E4B00229A84C0 +S1139EFC2C4C344B98470346DB439BB2A384294B2D +S1139F0C45221A70274B00225A70264A254B0021F1 +S1139F1CD971DB7993712C4B1B8801339AB22A4B80 +S1139F2C1A80204A284B1B881B0A9BB2DBB2137184 +S1139F3C1C4B254A1288D2B25A711A4B00225A81F0 +S1139F4C184C224B98470346DB439BB26381134B5B +S1139F5C00221A7044E000BF3BE000BF39E000BFB0 +S1139F6C37E000BF35E000BF33E000BF31E000BF95 +S1139F7C2FE000BF2DE000BF2BE000BF29E000BFA5 +S1139F8C27E000BF25E000BF23E000BF21E000BFB5 +S1139F9C1FE000BF1DE000BF1BE000BFD80700207E +S1139FACD40700209601002011860000D98D0000F2 +S1139FBCA201002074010020A4010020A6010020AD +S1139FCCA8010020AD8B000048080020ED8A000099 +S1139FDC00BF054B00221A80044B00221A7000BFEC +S1139FEC1437BD4690BD00BFD4070020D80700200D +S1139FFC80B483B000AF0346FB80FB881B021AB20B +S113A00CFB881B0A9BB21BB213431BB29BB21846B0 +S113A01C0C37BD4680BC704780B582B000AF786009 +S113A02C39603B68002B10DD3B689AB2094B1A80EF +S113A03C094B1B687A689A4207D0074B1868054B82 +S113A04C1B881A467968054B984700BF0837BD46EC +S113A05C80BD00BFD6070020D007002079C80000BF +S113A06C80B582B000AF1C4B1B780133DAB21A4BAB +S113A07C1A701A4B00221A7025E0184B1B781A46DA +S113A08C13465B0013449B00154A13447B607B68A6 +S113A09C1A887B685B8813439BB2002B0DD00E4B44 +S113A0AC1B781A467B689B7AD31A772B05DD7B6861 +S113A0BC0422002118460B4B9847084B1B7801339C +S113A0CCDAB2064B1A70054B1B78072BD5D900BF97 +S113A0DC0837BD4680BD00BFC2080020C008002060 +S113A0EC5C080020B5C8000090B583B000AF786060 +S113A0FC3960534C534B00221A7029E0514B1B7896 +S113A10C1A4613465B0013449B004D4A9C18238843 +S113A11C002B17D06388002B14D07B681A882388F3 +S113A12C9A420FD17B6802331A8863889A4209D108 +S113A13C231D396806221846434B9847434B1B781A +S113A14CA37279E03F4B1B780133DAB23D4B1A70A2 +S113A15C3C4B1B78072BD1D93A4B00221A7014E0D4 +S113A16C384B1B781A4613465B0013449B00344A45 +S113A17C9C182388002B02D16388002B0AD0314B06 +S113A18C1B780133DAB22F4B1A702E4B1B78072B2A +S113A19CE6D900E000BF2B4B1B78082B3DD12C4B90 +S113A1AC00221A702B4B00221A70264B00221A70B4 +S113A1BC22E0244B1B781A4613465B0013449B0085 +S113A1CC1F4A9C18214B1B781A46A37AD31A204A8F +S113A1DC127893420ADD1D4B1A78A37AD31ADAB299 +S113A1EC1B4B1A70174B1A781A4B1A70154B1B7899 +S113A1FC0133DAB2134B1A70124B1B78072BD8D9D4 +S113A20C144B1A780F4B1A700E4B1B781A461346C4 +S113A21C5B0013449B000A4A9C1823460422796869 +S113A22C1846094B9847231D396806221846064BD5 +S113A23C9847064B1B78A3720C37BD4690BD00BFE4 +S113A24C5C080020C008002079C80000C208002067 +S113A25CC3080020C108002080B500AF384B1B8810 +S113A26C292B03D8364B00221A8068E0344B002289 +S113A27C1A80344B9B8AB3F5807F03D0B3F5007FEF +S113A28C46D05CE0304B1A88304B1B889A4252D132 +S113A29C2F4B1A882D4B5B889A424CD12D4B2E4A4E +S113A2AC114618462D4B9847264B4FF400729A8250 +S113A2BC2B4B2949062218462A4B9847264B062233 +S113A2CC29491846274B9847284B062226491846F5 +S113A2DC244B9847224B062219461A48214B98477F +S113A2EC184B184A928BDA84164B164AD28B1A8561 +S113A2FC144B164A12889A83124B144A5288DA83E6 +S113A30C104B4FF4C1629A810D4B2A221A8012E031 +S113A31C0D4B1A880D4B1B889A420ED10C4B1A8884 +S113A32C0A4B5B889A4208D10A4B0B4A11461846D1 +S113A33C0A4B984701E000BF00E000BF00BF80BD9E +S113A34CD407002088010020AE01002074010020F5 +S113A35CB0010020A40100209E010020F5A0000003 +S113A36CA801002079C80000800100208E01002083 +S113A37C80B582B000AF614B7B60614B1A88614B36 +S113A38C1B889A420BD1604B1A88604B1B889A42EB +S113A39C05D106225E495F485F4B98479CE0584BB9 +S113A3AC1A885E4B1B8853409AB25D4B1B88134032 +S113A3BC9BB2002B0BD1544B1A88584B5B885340DF +S113A3CC9AB2574B5B8813409BB2002B08D0554B69 +S113A3DC1A88554B1A80534B5A88534B5A8007E0B2 +S113A3EC474B1A88504B1A80474B1A884E4B5A804D +S113A3FC4E4B00221A701BE04C4B1B781A4613462A +S113A40C5B0013449B003D4A13447B60464B1A8803 +S113A41C7B681B889A4205D1434B5A887B685B88BE +S113A42C9A420AD0414B1B780133DAB23F4B1A7073 +S113A43C3E4B1B78072BDFD900E000BF3B4B1B784E +S113A44C082B42D10622FF213248394B98472E4B18 +S113A45C062200211846364B9847364B06223649BD +S113A46C18462D4B9847354B0622334918462A4B30 +S113A47C9847334B2C4A12881A80324B2A4A5288FA +S113A48C1A80314B254A12881A801D4B234A528854 +S113A49C1A80204B4FF480729A821E4B4FF48072B8 +S113A4ACDA811C4B08221A821A4B06229A74194B15 +S113A4BC0422DA74174B4FF4C1629A81234B244A59 +S113A4CC1A60244B2A221A8015E07B680433062276 +S113A4DC19461048104B9847164B06221649184635 +S113A4EC0D4B98470B4B08229A811A4B1B880E3341 +S113A4FC9AB2184B1A800837BD4680BD5C08002000 +S113A50CA601002024C90000A801002026C90000CF +S113A51C1CC900008801002079C8000074010020C7 +S113A52C7C01002078010020BC080020C008002019 +S113A53CB5C800008E010020800100209E0100207F +S113A54CAE010020B0010020A4010020CC070020A3 +S113A55CBE010020D407002080B582B000AF786023 +S113A56C39607B683A685A60044B984702467B68AA +S113A57C1A6000BF0837BD4680BD00BFDDC50000B2 +S113A58C80B582B000AF7860084B984702467B6870 +S113A59C1B68D21A7B685B689A42ACBF0123002308 +S113A5ACDBB218460837BD4680BD00BFDDC50000D0 +S113A5BC80B483B000AF78600B46FB707B685A1C88 +S113A5CC7A6035221A707B685A1C7A6001221A70E0 +S113A5DC7B685A1C7A60FA781A707B6818460C37B8 +S113A5ECBD4680BC704700BF80B582B000AF7860B8 +S113A5FC7B685A1C7A6036221A707B685A1C7A6003 +S113A60C04221A70042205497868054B98477B6824 +S113A61C043318460837BD4680BD00BFE00800204F +S113A62C79C8000080B582B000AF78607B685A1C92 +S113A63C7A6032221A707B685A1C7A6004221A706F +S113A64C042205497868054B98477B6804331846FF +S113A65C0837BD4680BD00BFE808002079C800005B +S113A66C80B483B000AF78607B685A1C7A60372260 +S113A67C1A707B685A1C7A6003221A707B685A1C05 +S113A68C7A6001221A707B685A1C7A6003221A7051 +S113A69C7B685A1C7A6006221A707B6818460C3741 +S113A6ACBD4680BC704700BF80B483B000AF7860F7 +S113A6BC7B685A1C7A60FF221A707B6818460C3728 +S113A6CCBD4680BC704700BF98B500AF044601235B +S113A6DC2370012363702C4B9B69DBB2A3700023A2 +S113A6ECE370231D042229491846294B984700235B +S113A6FC23818023638104F10C0304222549184629 +S113A70C234B984704F11003042200211846224BD2 +S113A71C984704F114030422002118461E4B984751 +S113A72C04F118030422002118461B4B984704F12A +S113A73C1C00154B5969144B9B691A46144B9847CA +S113A74C114B9B6918332344181D0F4B9B69C3F1A0 +S113A75C10031A460021104B984704F12C03402295 +S113A76C002118460C4B984704F16C0380220021FD +S113A77C1846094B984704F1EC0304220749184680 +S113A78C034B984700BF98BDC408002028C900009B +S113A79C79C8000074010020B5C800002CC9000061 +S113A7AC80B582B000AF114B1B687B607868104B8E +S113A7BC98477B68F033012118460E4B9847386054 +S113A7CC38680D4B9847386038680C4B984738609C +S113A7DC064B18683B68054A12689B1A1946084BC5 +S113A7EC984700BF0837BD4680BD00BFCC0700208A +S113A7FCD5A60000BDA500006DA60000B5A60000FE +S113A80C25A0000080B582B000AF134B1B687B60A1 +S113A81C7868124B98477B68F03303211846104B29 +S113A82C9847386038680F4B9847386038680E4B37 +S113A83C9847386038680D4B98473860064B186851 +S113A84C3B68054A12689B1A1946094B984700BF86 +S113A85C0837BD4680BD00BFCC070020D5A600003C +S113A86CBDA50000F5A5000031A60000B5A60000AA +S113A87C25A0000080B584B000AF786039603B68D7 +S113A88C7A681344BB600023FB7348E07B681B7835 +S113A89C332B33D0332B06DC032B13D0062B19D0DC +S113A8AC012B07D034E0362B20D0FF2B2ED0352BA8 +S113A8BC18D02DE07B680233042219461C481D4B2A +S113A8CC984725E07B680233042219461A48194B31 +S113A8DC98471DE07B680233042219461748154B30 +S113A8EC984715E07B689B78FB7311E07B68023317 +S113A8FC0422194612480F4B984709E07B6802332F +S113A90C042219460F480B4B984701E0FB7B0BE0E4 +S113A91C7B6801331B7802337A6813447B607A6852 +S113A92CBB689A42B2D3FB7B18461037BD4680BD38 +S113A93CEC08002079C80000F4080020F00800207E +S113A94CE0080020E408002080B582B000AF1A4B68 +S113A95C1B687B607B681B78022B28D17B680433D3 +S113A96C042216491846164B98470346002B1ED151 +S113A97C7B6803F11C00134B5969124B9B691A46F3 +S113A98C0F4B98470346002B11D17B6810330422DC +S113A99C19460D480D4B98477B6803F1F0020C4B9C +S113A9AC1B88194610460B4B9847034600E00023BE +S113A9BC18460837BD4680BDCC07002028C90000C6 +S113A9CC3DC80000C4080020E808002079C8000035 +S113A9DCD407002081A8000080B582B000AF012309 +S113A9ECFB71A14B1B88B3F5937F00F09180B3F5F9 +S113A9FC937F11DC40F20F12934239D0B3F5887F68 +S113AA0C02DA002B1FD070E1B3F5887F39D040F205 +S113AA1C2512934273D068E1B3F5AB7F00F0EC8060 +S113AA2CB3F5AB7F05DC40F25512934200F0DB80AA +S113AA3C5BE1B3F5B57F00F0008140F26B129342F9 +S113AA4C00F0048151E1884B01229A70864B4FF43B +S113AA5C7A721A61854B9847834B1B691946844853 +S113AA6C844B98470023FB717F4B40F20F121A80E2 +S113AA7CFB79002B01D103233DE17B4B4FF488720E +S113AA8C1A807D4B1B7803F00203002B07D1784806 +S113AA9C7A4B98470346002B01D100232BE1764BCC +S113AAAC1B7803F00203002B08D0754B9847034620 +S113AABC022B03D16C4B02229A700EE06A4B1B6979 +S113AACC4EF65F22934204DC674B1B695B00664ABB +S113AADC1361654B9B78022BBCD1634B4FF47A7298 +S113AAEC1A61684B9847604B1B6919466048614B67 +S113AAFC98470023FB715C4B40F225121A80FB79BA +S113AB0C002B01D10323F6E0574B4FF493721A80B8 +S113AB1C594B1B7803F00203002B07D15448574BB5 +S113AB2C98470346002B01D10023E4E0524B1B78D9 +S113AB3C03F00203002B08D0514B98470346052B16 +S113AB4C03D1494B03229A7015E0474B1B6942F21F +S113AB5C107293420ADC444B1B6903F57A73424A24 +S113AB6C1361414B9B78032BBBD104E03E4B002279 +S113AB7C1A800023BFE03C48434B98473A4B1B8C4C +S113AB8C1846424B984703461B043B60364B5B8C80 +S113AB9C18463E4B984703461A463B6813433B60A2 +S113ABAC3B685B083B603B684FF47A7202FB03F32F +S113ABBC002B08DB3B684FF47A7202FB03F31A4652 +S113ABCC294B1A6103E0284B6FF000421A61264BA3 +S113ABDC1B6919462648274B98470023FB71224BC7 +S113ABEC40F255121A80FB79002B01D1032382E029 +S113ABFC1D4B4FF4AB721A801D48204B98470346EB +S113AC0C002B01D1002376E0174B02229A70164BCD +S113AC1C4FF47A721A611E4B98471E4B9847194B86 +S113AC2C9847114B1B6919461148124B984700233E +S113AC3CFB710D4B4FF4B5721A80FB79002B01D1CB +S113AC4C032358E0084B40F26B121A800A4B1B7812 +S113AC5C03F00203002B1FD10548084B9847034609 +S113AC6C002B19D1002346E0C4080020ADA7000036 +S113AC7CCC08002065A50000D80700208DA5000095 +S113AC8C55A9000011A80000B9AD0000FD9F0000FB +S113AC9C91AD000015AE0000194B1B7803F00203B4 +S113ACAC002B08D0174B98470346052B03D1164BA2 +S113ACBC03229A7015E0144B1B6942F210729342F2 +S113ACCC0ADC114B1B6903F57A730F4A13610E4BA3 +S113ACDC9B78032BA3D104E00B4B00221A80002396 +S113ACEC09E00948094B984748E70023FB71064BD8 +S113ACFC00221A80022318460837BD4680BD00BFC7 +S113AD0CD807002055A90000C4080020B9AD0000E4 +S113AD1C80B584B000AF78603960144A7B685361A5 +S113AD2C124A3B689361114B00229A704FF6FF73E1 +S113AD3CBB814FF6FF73FB8107F10C034FF4864183 +S113AD4C18460B4B98470246084B5A60074B5B68F6 +S113AD5C002B04D0054B5B684FF488429A80034B5C +S113AD6C00221A8000BF1037BD4680BDC4080020E5 +S113AD7C758C000080B500AF014B984700BF80BDB7 +S113AD8CE5A9000080B483B000AF0023BB8000238E +S113AD9CFB80BA88044B1A80FA88034B5A8000BF94 +S113ADAC0C37BD4680BC70477401002080B483B05E +S113ADBC00AF78607B689A8C104B1A807B682433C4 +S113ADCC02331A880D4B5A807B681A8D0C4B1A80EF +S113ADDC7B68283302331A88094B5A807B681A8E95 +S113ADEC084B1A807B68303302331A88054B5A801F +S113ADFC00BF0C37BD4680BC704700BF74010020F7 +S113AE0C7C0100207801002080B400AF00BFBD4657 +S113AE1C80BC704780B584B000AF786039607B68C3 +S113AE2C0B4A934203D04E210A480B4B98473B687C +S113AE3C0A4AA2FB03235B0DFB607B6824331A468E +S113AE4CFB68DBB2136000BF1037BD4680BD00BF8A +S113AE5C0080044030C90000918400006BCA5F6B11 +S113AE6C80B584B000AF786039607B68264A934221 +S113AE7C03D095212548264B98473B6823F4873308 +S113AE8C23F01603002B03D099212048204B98471C +S113AE9C7B680C331B68FB60FB6823F01603FB60B8 +S113AEAC3B68DBB2FA681343FB607B680C331A46CD +S113AEBCFB6813607B6808331B68FB60FB6823F03A +S113AECC0E03FB603B681B0ADBB2FA681343FB609E +S113AEDC7B6808331A46FB6813607B683C331B6839 +S113AEECFB60FB6823F00103FB603B681B0CDBB2CB +S113AEFCFA681343FB607B683C331A46FB681360A7 +S113AF0C00BF1037BD4680BD0080044030C900002E +S113AF1C9184000080B584B000AF7860396007F18B +S113AF2C0803FB607B681E4A934204D04FF4817182 +S113AF3C1C481D4B98473B68002B04D140F203116D +S113AF4C1848194B98473B681A78FB681A70FB68C9 +S113AF5C01333A6852781A70FB6802333A68927873 +S113AF6C1A70FB6803333A68D2781A707B6814330E +S113AF7C1A46BB6813600023BB603B681A79FB68F4 +S113AF8C1A70FB6801333A6852791A707B6818336B +S113AF9C1A46BB68136000BF1037BD4680BD00BFA6 +S113AFAC0080044030C900009184000080B582B058 +S113AFBC00AF78607B68184A934204D04FF4AC71AC +S113AFCC1648174B98477B6808331A467B68083336 +S113AFDC1B6843F0100313607B6808331A467B68C4 +S113AFEC08331B6843F0010313607B680C331A4667 +S113AFFC7B680C331B6843F0010313607B680833D4 +S113B00C1A467B6808331B6843F01003136000BFB7 +S113B01C0837BD4680BD00BF0080044030C9000025 +S113B02C9184000080B489B000AFF860B9607A6094 +S113B03C0023FB61FB6810331B68BB61BB699BB2CB +S113B04C7B61FB695A1CFA611A46BB681344BA69E2 +S113B05C120CD2B21A70FB695A1CFA611A46BB68FC +S113B06C1344BA69120ED2B21A707B699A1F7B68A8 +S113B07C9342A8BF13463B6109E0FB69BA681344C9 +S113B08CFA68103212681A60FB690433FB613B697D +S113B09C1A1FFB699A42F0DAFA693B699A425EDA42 +S113B0ACFB6810331B68BB613B69DA1EFB699A426F +S113B0BC20D1FB695A1CFA611A46BB681344BA695D +S113B0CCD2B21A70FB695A1CFA611A46BB68134453 +S113B0DCBA69120AD2B21A70FB695A1CFA611A467E +S113B0ECBB681344BA69120CD2B21A70FB690133EF +S113B0FCFB6134E03B699A1EFB699A4216D1FB69E9 +S113B10C5A1CFA611A46BB681344BA69D2B21A7053 +S113B11CFB695A1CFA611A46BB681344BA69120AD1 +S113B12CD2B21A70FB690233FB6118E03B695A1EF8 +S113B13CFB699A4213D1FB695A1CFA611A46BB6823 +S113B14C1344BA69D2B21A70FB690333FB6106E08B +S113B15CFB6810331B68BB61FB690433FB617B69BF +S113B16C9A1EFB699A42F3DC7B69063B7B617A6924 +S113B17C7B689A4202DD7B695B4200E07B6918467E +S113B18C2437BD4680BC704780B584B000AFF860EE +S113B19CB9607A60FB68154A934204D040F27F216F +S113B1AC1348144B9847BB68002B04D14FF42071FF +S113B1BC0F48104B98477B68002B04DC40F281212C +S113B1CC0B480C4B9847FB6834331B6803F03F0364 +S113B1DC002B01D1002305E07A68B968F868064BA6 +S113B1EC9847034618461037BD4680BD008004407E +S113B1FC30C900009184000031B0000080B487B0E5 +S113B20C00AFF860B9607A6000237B617B6840F220 +S113B21CFE72934202DD7B685B4296E07B680E3BD8 +S113B22C3B617B695A1C7A611A46BB6813441B78D0 +S113B23C1B041A463B6913433B617B695A1C7A61B4 +S113B24C1A46BB6813441B781B061A463B69134306 +S113B25C3B61FB6810331A463B6913600AE0FB68D8 +S113B26C103319467B69BA6813441B680B607B69FD +S113B27C04337B617B681A1F7B699A42EFDA7A6923 +S113B28C7B689A425BD07B68DA1E7B699A4225D133 +S113B29C7B695A1C7A611A46BB6813441B783B6160 +S113B2AC7B695A1C7A611A46BB6813441B781B02CF +S113B2BC1A463B6913433B617B695A1C7A611A46F3 +S113B2CCBB6813441B781B041A463B6913433B614C +S113B2DCFB6810331A463B69136030E07B689A1E96 +S113B2EC7B699A4219D17B695A1C7A611A46BB68EC +S113B2FC13441B783B617B695A1C7A611A46BB6800 +S113B30C13441B781B021A463B6913433B61FB68CD +S113B31C10331A463B69136011E07B685A1E7B6933 +S113B32C9A420CD17B695A1C7A611A46BB68134445 +S113B33C1B783B61FB6810331A463B691360FB684E +S113B34C38331A46012313607B6818461C37BD46F4 +S113B35C80BC704780B584B000AFF860B9607A6087 +S113B36CFB68154A934204D040F28E311348144BB7 +S113B37C9847BB68002B04D140F28F310F48104B17 +S113B38C98477B68002B04DC4FF464710B480C4B1E +S113B39C984700BFFB6838331B6803F00103002B8C +S113B3ACF8D17A68B968F868064B9847034618468A +S113B3BC1037BD4680BD00BF0080044030C900007A +S113B3CC9184000009B2000080B582B000AF7860AF +S113B3DC39607B680F4A934204D040F235410E48E1 +S113B3EC0E4B98473B6823F07F03002B04D04FF49B +S113B3FC87610948094B98477B68043319467B6875 +S113B40C04331A683B68DB4313400B6000BF0837F6 +S113B41CBD4680BD0080044030C90000918400000A +S113B42C80B584B000AF78600B46FB707B680C4A27 +S113B43C934204D04FF48B610A480B4B98477B68BA +S113B44C1B68FB60FB78002B05D07B6804331B68FE +S113B45CFA681340FB60FB6818461037BD4680BD84 +S113B46C0080044030C900009184000080B582B093 +S113B47C00AF786039607B680C4A934204D040F288 +S113B48C8D410B480B4B98473B6823F07F03002BF3 +S113B49C04D04FF492610648064B98477B683A688F +S113B4AC1A6000BF0837BD4680BD00BF0080044051 +S113B4BC30C900009184000080B582B000AF786080 +S113B4CC0B46FB707B68144A934204D040F2DC4177 +S113B4DC1248134B984700BF7B6820331B6803F05A +S113B4EC0103002BF8D17B6820331A46FB78DB0070 +S113B4FCDBB243F00103136000BF7B6820331B688D +S113B50C03F00103002BF8D17B6830331B689BB22A +S113B51C18460837BD4680BD0080044030C9000081 +S113B52C9184000080B582B000AF786039607B688C +S113B53C002B04D140F26B211348144B98473B6801 +S113B54C002B04D14FF41B710F48104B9847104B30 +S113B55C1B6803F0E043002B06D00D4B1A680D4B0F +S113B56C1340B3F1805F02D14FF0FF3308E00A4B74 +S113B57C1A687B681A60094B1A683B681A600023C6 +S113B58C18460837BD4680BDACC900009184000044 +S113B59C00E00F400000FF70E0E10F40E4E10F40D9 +S113B5AC80B483B000AF78607B68B3F1402F43D094 +S113B5BC7B68264A93423FD07B68254A93423BD012 +S113B5CC7B68244A934237D07B68234A934233D016 +S113B5DC7B68224A93422FD07B68214A93422BD01A +S113B5EC7B68204A934227D07B681F4A934223D01E +S113B5FC7B681E4A93421FD07B681D4A93421BD022 +S113B60C7B681C4A934217D07B681B4A934213D025 +S113B61C7B681A4A93420FD07B68194A93420BD029 +S113B62C7B68184A934207D07B68174A934203D02D +S113B63C7B68164A934201D1012300E00023DBB25C +S113B64C18460C37BD4680BC704700BF00800540CF +S113B65C00500040009005400060004000A00540F0 +S113B66C0070004000B005400040024000C005409E +S113B67C0050024000D005400060024000E005404C +S113B68C0070024000F0054000D00340000006406A +S113B69C80B584B000AFF8600B467A60FB72F86832 +S113B6AC244B98470346002B03D1E4212248234B17 +S113B6BC98477B68002B09D07B68012B06D07B68EC +S113B6CC022B03D0E6211C481C4B9847FB6803F55E +S113B6DC806319467B6803F00103002B06D0FB68DA +S113B6EC03F580631A68FB7A134306E0FB6803F5E1 +S113B6FC80631B68FA7AD24313400B60FB6803F532 +S113B70C846319467B6803F00203002B06D0FB68A4 +S113B71C03F584631A68FB7A134306E0FB6803F5AC +S113B72C84631B68FA7AD24313400B6000BF103752 +S113B73CBD4680BDADB5000024CA00009184000054 +S113B74C80B584B000AFF8607A603B600B46FB7246 +S113B75CF868874B98470346002B04D14FF4DD71EE +S113B76C8448854B98477B68012B0DD07B68022B52 +S113B77C0AD07B68042B07D07B680C2B04D04FF4C5 +S113B78CDF717C487C4B98473B68082B16D03B6890 +S113B79C0A2B13D03B680C2B10D03B68092B0DD013 +S113B7AC3B680B2B0AD03B680D2B07D03B68002B56 +S113B7BC04D040F2C5116F486F4B9847FB6803F5F2 +S113B7CCA06319467B6803F00103002B06D0FB68C9 +S113B7DC03F5A0631A68FB7A134306E0FB6803F5D0 +S113B7ECA0631B68FA7AD24313400B60FB6803F224 +S113B7FC045319467B6803F00203002B06D0FB6844 +S113B80C03F204531A68FB7A134306E0FB6803F251 +S113B81C04531B68FA7AD24313400B60FB6803F59C +S113B82CA16319467B6803F00403002B06D0FB6864 +S113B83C03F5A1631A68FB7A134306E0FB6803F56E +S113B84CA1631B68FA7AD24313400B60FB6803F5BF +S113B85CA36319467B6803F00803002B06D0FB682E +S113B86C03F5A3631A68FB7A134306E0FB6803F53C +S113B87CA3631B68FA7AD24313400B60FB6803F290 +S113B88C0C5319463B6803F00103002B06D0FB68EC +S113B89C03F20C531A68FB7A134306E0FB6803F2B9 +S113B8AC0C531B68FA7AD24313400B60FB6803F504 +S113B8BCA26319463B6803F00203002B06D0FB6815 +S113B8CC03F5A2631A68FB7A134306E0FB6803F5DD +S113B8DCA2631B68FA7AD24313400B60FB6803F231 +S113B8EC145319463B6803F00403002B06D0FB6881 +S113B8FC03F214531A68FB7A134306E0FB6803F251 +S113B90C14531B68FA7AD24313400B60FB6803F29E +S113B91C1C5319463B6803F00803002B06D0FB6844 +S113B92C03F21C531A68FB7A134306E0FB6803F218 +S113B93C1C531B68FA7AD24313400B60FB6803F563 +S113B94CA56319463B68002B06D1FB6803F5A56378 +S113B95C1A68FB7A134306E0FB6803F5A5631B68BE +S113B96CFA7AD24313400B6000BF1037BD4680BD3A +S113B97CADB5000024CA00009184000080B582B0EB +S113B98C00AF78600B46FB701346BB7078680B4BAA +S113B99C98470346002B04D14FF451710848094BC6 +S113B9AC9847FB789B001A467B6813441A46BB786D +S113B9BC136000BF0837BD4680BD00BFADB50000A5 +S113B9CC24CA00009184000090B583B000AF786065 +S113B9DC0B46FB7078680D4B98470346002B04D13B +S113B9EC40F204410A480B4B9847FB780122194654 +S113B9FC7868094B9847F978082301227868074C32 +S113BA0CA04700BF0C37BD4690BD00BFADB50000CC +S113BA1C24CA0000918400009DB600004DB70000BC +S113BA2C90B583B000AF78600B46FB7078680D4B13 +S113BA3C98470346002B04D140F21F510A480B4B84 +S113BA4C9847FB78022219467868094B9847F9788D +S113BA5C082301227868074CA04700BF0C37BD4669 +S113BA6C90BD00BFADB5000024CA00009184000055 +S113BA7C9DB600004DB7000090B583B000AF786060 +S113BA8C0B46FB7078680D4B98470346002B04D18A +S113BA9C40F2C6510A480B4B9847FB7802221946D0 +S113BAAC7868094B9847F978082304227868074C7E +S113BABCA04700BF0C37BD4690BD00BFADB500001C +S113BACC24CA0000918400009DB600004DB700000C +S113BADC80B483B000AF78607B685E4A934200F018 +S113BAECAF807B685C4A934200F0AA807B685B4A17 +S113BAFC934200F0A5807B68594A934200F0A080E1 +S113BB0C7B68584A934200F09B807B68564A934268 +S113BB1C00F096807B68554A934200F091807B68D4 +S113BB2C534A934200F08C807B68524A934200F053 +S113BB3C87807B68504A934200F082807B684F4A2E +S113BB4C93427DD07B684E4A934279D07B684D4AB0 +S113BB5C934275D07B684C4A934271D07B684B4AB4 +S113BB6C93426DD07B684A4A934269D07B68494AB8 +S113BB7C934265D07B68484A934261D07B68474ABC +S113BB8C93425DD07B68402B5AD07B68B3F1102F65 +S113BB9C56D07B68424A934252D07B68414A9342C6 +S113BBAC4ED07B68404A93424AD07B683F4A9342CA +S113BBBC46D07B683E4A934242D07B68B3F1101F57 +S113BBCC3ED07B683B4A93423AD07B683A4A9342D4 +S113BBDC36D07B68394A934232D07B68384A9342D8 +S113BBEC2ED07B68374A93422AD07B68364A9342DC +S113BBFC26D07B68354A934222D07B68344A9342E0 +S113BC0C1ED07B68334A93421AD07B68324A9342E3 +S113BC1C16D07B68314A934212D07B68304A9342E7 +S113BC2C0ED07B68B3F1202F0AD07B682D4A934247 +S113BC3C06D07B68082B03D07B682B4A934201D136 +S113BC4C012300E00023DBB218460C37BD4680BC50 +S113BC5C704700BF0100100002001000000110002A +S113BC6C000210000004100000011010000210105B +S113BC7C000410100040101000501020010000208F +S113BC8C0200002004000020080000201000002006 +S113BC9C2000002040000020800000200001002033 +S113BCAC0040001000101010000110208000003023 +S113BCBC10000030000100100002001010000010F1 +S113BCCC20000010200000300100101002001010A1 +S113BCDC04001010080010100100001002000010E5 +S113BCEC04000010010010200010100080B584B076 +S113BCFC00AF78607868224B98470346002B04D138 +S113BD0C40F2B9111F48204B98477B681B0F1F4A00 +S113BD1C52F8233018467B681B0F1C4A52F8233008 +S113BD2C1A687B6899B27B681B0C03F01F0301FA39 +S113BD3C03F3134303600023FB6002E0FB6801334D +S113BD4CFB60FB680F2BF9D97B681B0F0F4A52F869 +S113BD5C233018467B681B0F0C4A52F823301A68A0 +S113BD6C7B6899B27B681B0C03F01F0301FA03F385 +S113BD7CDB431340036000BF1037BD4680BD00BFDA +S113BD8CDDBA000010CB0000918400009CCA0000B6 +S113BD9C80B582B000AF78607868124B9847034640 +S113BDAC002B04D14FF4FC710F48104B98477B685F +S113BDBC1B0F0F4A52F8233018467B681B0F0C4A92 +S113BDCC52F823301A687B6899B27B681B0C03F019 +S113BDDC1F0301FA03F31343036000BF0837BD4686 +S113BDEC80BD00BFDDBA000010CB000091840000C0 +S113BDFCA8CA000080B400AF014B024A1A60FEE7E7 +S113BE0C0CED00E00400FA0501387FF4FDAF704737 +S113BE1C00BF00BF80B586B000AF7860794B1B685B +S113BE2C03F0E043002B06D0764B1A68764B134094 +S113BE3CB3F1805F03D17B68002BC0F2DE80734BBF +S113BE4C1B683B61724B1B68FB603B6943F40063EA +S113BE5C3B613B6923F480033B61FB6843F400635F +S113BE6CFB606A4A3B691360694AFB6813603B696F +S113BE7C03F00203002B04D07B6803F00203002BB5 +S113BE8C09D03B6903F00103002B2BD07B6803F032 +S113BE9C0103002B26D17B6863F003033A6913403A +S113BEAC3B615A4A3B691360FB68002B09DAFB6857 +S113BEBC03F07003302B0CD0FB6803F07003702B71 +S113BECC07D0FB68002B09DB3B6903F03003302BF4 +S113BEDC04D14FF480504F4B984703E04FF40020AB +S113BEEC4C4B98473B6923F45F5323F030033B617D +S113BEFC7A6843F2F07313403A6913433B61FA686E +S113BF0C454B1340FB607A68444B1340FA68134367 +S113BF1CFB607B68DB0003F04003FA681343FB60AF +S113BF2C3F4B40221A60FB68002B06DA384AFB6848 +S113BF3C1360364A3B69136005E0344A3B6913606D +S113BF4C334AFB6813601020324B98473B6923F04B +S113BF5CF86323F003033B617A68324B13403A696C +S113BF6C13433B61FB6823F0FC53FB607B6803F0D9 +S113BF7CFC53FA681343FB607B6803F08043002B8B +S113BF8C0ED03B6943F480033B61FB6823F48003CC +S113BF9CFB607A68244B1340FA681343FB6003E09C +S113BFACFB6823F08043FB607B6803F40063002B85 +S113BFBC19D14FF400437B6108E01C4B1B6803F060 +S113BFCC4003002B06D17B69013B7B617B69002B11 +S113BFDCF3D100E000BF3B6923F400633B61FB68D1 +S113BFEC23F40063FB60094A3B691360084AFB684D +S113BFFC13601020074B984700E000BF1837BD466C +S113C00C80BD00BF00E00F400000FF7060E00F40F7 +S113C01C70E00F4015BE00008FDFFF7F30200080E2 +S113C02C58E00F400300C0070000404050E00F40B0 +S113C03C80B485B000AF944B1B68FB60934B1B68BA +S113C04C7B607B68002B03DA7B6803F0700302E0EF +S113C05CFB6803F03003202B45D0202B04D8002B95 +S113C06C09D0102B10D079E0602B6FD0702B71D0CD +S113C07C302B67D072E0FB689B0903F01F03844AE2 +S113C08C52F82330BB606BE0824B1B6803F0E04337 +S113C09C002B06D07F4B1A687F4B1340B3F1805FA3 +S113C0AC02D17E4BBB601DE07A4B1A687A4B13406D +S113C0BC7B4A934204D1774B1B689BB2022B0BD067 +S113C0CC744B1A68744B1340764A934207D1714BE4 +S113C0DC1B689BB2002B02D1734BBB6002E0734B09 +S113C0ECBB603DE03CE06B4B1B6803F0E043002B72 +S113C0FC06D0684B1A68684B1340B3F1805F02D1C9 +S113C10C6B4BBB601DE0634B1A68634B1340644A72 +S113C11C934204D15F4B1B689BB2022B0BD05D4B3B +S113C12C1A685D4B13405F4A934207D1594B1B6805 +S113C13C9BB2002B02D15F4BBB6002E05E4BBB6039 +S113C14C0EE00DE047F23053BB6009E04FF480037E +S113C15CBB6005E04FF40043BB6001E000238EE0BC +S113C16C7B68002B04DA7B6803F40063002B07D094 +S113C17C7B68002B47DBFB6803F40063002B42D184 +S113C18C4E4B1B683B60434B1B6803F0E043002B96 +S113C19C06D0404B1A68404B1340B3F1805F0FD16B +S113C1AC3B685B09C3F308030233BA6802FB03F26E +S113C1BC3B6803F01F030233B2FBF3F3BB600EE0E6 +S113C1CC3B685B09C3F30803BA6802FB03F23B68E0 +S113C1DC03F01F0301335B00B2FBF3F3BB603B685A +S113C1EC03F48043002B02D0BB685B08BB603B6844 +S113C1FC03F40043002B02D0BB689B08BB60FB68B4 +S113C20C43F48003FB60FB6803F48003002B35D0FC +S113C21C7B68002B29DA7B6803F08043002B1AD04F +S113C22C7B68002B04DA7B6803F40063002B07D0D3 +S113C23C7B68002B0FDBFB6803F40063002B0AD133 +S113C24CBB685A007B689B0D03F07F030133B2FB80 +S113C25CF3F3BB6012E07B68DB0D03F03F030133A7 +S113C26CBA68B2FBF3F3BB6008E0FB68DB0D03F0C8 +S113C27C0F030133BA68B2FBF3F3BB60BB68184617 +S113C28C1437BD4680BC704760E00F4070E00F402F +S113C29CB4CA000000E00F400000FF70C0E1E400ED +S113C2AC0000011000000310001BB7000024F40070 +S113C2BC70383900C0C62D0000093D0064E00F4001 +S113C2CC80B400AF044A044B1B6843F005031360AD +S113C2DC00BFBD4680BC704710E000E080B400AFE6 +S113C2EC044A044B1B6843F00203136000BFBD46B1 +S113C2FC80BC704710E000E080B582B000AF78607D +S113C30C7B68002B03D07B68B3F1807F03D9D021E9 +S113C31C0548064B9847064A7B68013B136000BFEF +S113C32C0837BD4680BD00BF88CB00009184000057 +S113C33C14E000E080B483B000AF78607B680A4AF4 +S113C34C934207D07B68094A934203D07B68084A1E +S113C35C934201D1012300E00023DBB218460C37D1 +S113C36CBD4680BC704700BF00C0004000D00040F8 +S113C37C00E0004080B586B000AFF860B9607A6028 +S113C38C3B60F868444B98470346002B04D140F2B9 +S113C39C0D114248424B98477B68002B04D14FF453 +S113C3AC87713E483E4B98473E4B1B6803F0E04375 +S113C3BC002B1ED03B4B1A683B4B1340B3F1805FF0 +S113C3CC17D0384B1A68384B1340384A934204D16F +S113C3DC344B1B689BB2022B0BD0324B1A68324B7A +S113C3EC1340334A934206D12E4B1B689BB2002B4D +S113C3FC01D1102300E008237A6802FB03F2BB6826 +S113C40C9A4204D940F20F112448254B9847F868F6 +S113C41C284B98477B681A01BB689A420CD9FB6875 +S113C42C30331A46FB6830331B6843F02003136027 +S113C43C7B685B087B6008E0FB6830331A46FB685A +S113C44C30331B6823F020031360BB68DA007B686D +S113C45CB2FBF3F301335B087B61FB6824331A46AC +S113C46C7B699B091360FB6828331A467B6903F0CC +S113C47C3F031360FB682C331A463B681360FB685C +S113C48C18331A4600231360F8680B4B984700BF07 +S113C49C1837BD4680BD00BF41C3000004CC00006A +S113C4AC9184000000E00F400000FF7000000110B8 +S113C4BC0000031025C50000C9C4000080B582B07B +S113C4CC00AF78607868114B98470346002B04D171 +S113C4DC4FF4CF710E480F4B98477B682C331A4698 +S113C4EC7B682C331B6843F0100313607B68303378 +S113C4FC1A467B6830331B6843F4407343F00103E2 +S113C50C136000BF0837BD4680BD00BF41C30000A7 +S113C51C04CC00009184000080B582B000AF786038 +S113C52C7868154B98470346002B04D14FF4DF7100 +S113C53C1248134B984700BF7B6818331B6803F0F1 +S113C54C0803002BF8D17B682C331A467B682C33F8 +S113C55C1B6823F0100313607B6830331A467B6826 +S113C56C30331B6823F4407323F00103136000BFC2 +S113C57C0837BD4680BD00BF41C3000004CC000099 +S113C58C9184000080B582B000AF786078680D4B60 +S113C59C98470346002B04D140F209410A480B4B3F +S113C5AC98477B6818331B6803F01003002B02D1E7 +S113C5BC7B681B6801E04FF0FF3318460837BD4613 +S113C5CC80BD00BF41C3000004CC00009184000076 +S113C5DC80B500AF024B98470346184680BD00BF98 +S113C5EC1985000080B500AF0348044B98470248F6 +S113C5FC034B984700BF80BD005010209DBD000028 +S113C60CF9BC000080B586B000AF4648464B98474D +S113C61C0C214648464B98477F214648464B984741 +S113C62C00214448454B9847786179694148444B0B +S113C63C9847444B9847034619463E48424B984703 +S113C64C16213C48414B98473A48414B98470121A5 +S113C65C3848404B984778613F4B9847034603F55D +S113C66C9C5308333B610AE001213248394B98470B +S113C67C7861394B984702463B699A4205D27B69EB +S113C68C03F00403002BEFD000E000BF08233B723F +S113C69C00237B722723BB726923FB725B233B73DE +S113C6AC45237B733A463B1D114618462B4B984742 +S113C6BC7B68B3F1FF3F19D03B68B3F1FF3F15D052 +S113C6CC7B68DBB23B727B681B0ADBB27B727B68D8 +S113C6DC1B0CDBB2BB723B68DBB2FB723B681B0A04 +S113C6ECDBB23B733B681B0CDBB27B7307F10803B7 +S113C6FC194610481A4B98473A7A1A4B1A707A7A98 +S113C70C184B5A70BA7A174B9A70FA7A154BDA702E +S113C71C3A7B144B1A717A7B124B5A7100BF18373F +S113C72CBD4680BD200000209DBD0000005002408D +S113C73C85BA000000800440D5B300002DB400007D +S113C74C79B400003DC0000021AE00006DAE0000C5 +S113C75CB9AF0000C5B400001985000031B5000064 +S113C76C21AF00008001002080B483B000AF78605A +S113C77C104B1A787B681A707B6801330D4A527817 +S113C78C1A707B6802330B4A92781A707B680333F5 +S113C79C084AD2781A707B680433064A12791A70E4 +S113C7AC7B680533034A52791A7000BF0C37BD46B7 +S113C7BC80BC7047F808002080B582B000AF00211F +S113C7CC0C480D4B9847786079680A480B4B98478E +S113C7DC7B6803F00103002B07D040F24262084946 +S113C7EC0448084B9847034600E0002318460837D2 +S113C7FCBD4680BD008004402DB4000079B4000017 +S113C80C8801002095B1000080B500AF044B1B8853 +S113C81C1A4604490448054B984700BF80BD00BF25 +S113C82CD4070020880100200080044061B300007C +S113C83CBAB170B4561E10D002780B789A420CD14F +S113C84C431C4C1C064418462146B34205D0013304 +S113C85C013405780A789542F5D003780878181ACB +S113C86C01E00020704770BC704700BF844640EA6A +S113C87C010313F0030F0DD1242A0BD32DE9F00F70 +S113C88CB1E8F80FA0E8F80FA2F12402242AF7D299 +S113C89CBDE8F00F002A05D011F8013B00F8013B6C +S113C8AC013AF9D1604670478446002A2AD010F028 +S113C8BC030F04D000F8011B013A23D0F7E7282A10 +S113C8CC1CD3A2F128022DE9F00F01F0FF0141EA7B +S113C8DC012141EA014141EA01610B460C460D4636 +S113C8EC0E460F46884689468A468B46A0E8FA0FC0 +S113C8FC283AFBD2BDE8F00F283203D000F8011B14 +S10BC90C013AFBD160467047BB +S113C914FFFFFFFF00000000FFFFFFFFFFFF000019 +S113C924FFFFFFFFADDE122363825363433A2F57A5 +S113C9346F726B2F736F6674776172652F4F7065B6 +S113C9446E424C545F444843505F537570706F7229 +S113C954742F5461726765742F44656D6F2F41524F +S113C9644D434D335F4C4D33535F454B5F4C4D3317 +S113C97453363936355F43726F7373776F726B73E3 +S113C9842F50726F672F6964652F2E2E2F6C696286 +S113C9942F6472697665726C69622F657468657256 +S113C9A46E65742E63000000433A2F576F726B2F29 +S113C9B4736F6674776172652F4F70656E424C5461 +S113C9C45F444843505F537570706F72742F5461A1 +S113C9D4726765742F44656D6F2F41524D434D3317 +S113C9E45F4C4D33535F454B5F4C4D3353363936AF +S113C9F4355F43726F7373776F726B732F50726FFB +S113CA04672F6964652F2E2E2F6C69622F647269F7 +S113CA147665726C69622F666C6173682E630000BC +S113CA24433A2F576F726B2F736F66747761726515 +S113CA342F4F70656E424C545F444843505F5375A6 +S113CA4470706F72742F5461726765742F44656DCE +S113CA546F2F41524D434D335F4C4D33535F454B20 +S113CA645F4C4D3353363936355F43726F73737786 +S113CA746F726B732F50726F672F6964652F2E2E3C +S113CA842F6C69622F6472697665726C69622F67B0 +S113CA9470696F2E6300000040E00F4044E00F40D3 +S113CAA448E00F4000E10F4004E10F4008E10F406B +S113CAB440420F0000201C0080841E0000802500DA +S113CAC4999E36000040380000093D0000803E0075 +S113CAD400004B00404B4C0000204E00808D5B0056 +S113CAE400C05D000080700000127A0000007D0028 +S113CAF480969800001BB7000080BB00C0E8CE00FD +S113CB04647ADA000024F4000000FA00433A2F5750 +S113CB146F726B2F736F6674776172652F4F7065D4 +S113CB246E424C545F444843505F537570706F7247 +S113CB34742F5461726765742F44656D6F2F41526D +S113CB444D434D335F4C4D33535F454B5F4C4D3335 +S113CB5453363936355F43726F7373776F726B7301 +S113CB642F50726F672F6964652F2E2E2F6C6962A4 +S113CB742F6472697665726C69622F737973637456 +S113CB846C2E6300433A2F576F726B2F736F667466 +S113CB94776172652F4F70656E424C545F4448430D +S113CBA4505F537570706F72742F5461726765743B +S113CBB42F44656D6F2F41524D434D335F4C4D33BC +S113CBC4535F454B5F4C4D3353363936355F4372AF +S113CBD46F7373776F726B732F50726F672F6964FF +S113CBE4652F2E2E2F6C69622F6472697665726CC0 +S113CBF469622F7379737469636B2E630000000098 +S113CC04433A2F576F726B2F736F66747761726533 +S113CC142F4F70656E424C545F444843505F5375C4 +S113CC2470706F72742F5461726765742F44656DEC +S113CC346F2F41524D434D335F4C4D33535F454B3E +S113CC445F4C4D3353363936355F43726F737377A4 +S113CC546F726B732F50726F672F6964652F2E2E5A +S113CC642F6C69622F6472697665726C69622F75C0 +S109CC746172742E6300DE S903819BE0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h index a9751243..1c02d68b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/header.h @@ -36,6 +36,7 @@ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ +#include "shared_params.h" /* Shared parameters header. */ #include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_nvic.h" diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp index 59158ee5..ff827c09 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzp @@ -1,143 +1,196 @@ - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs index f99c8ca0..5e8b3cdb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs @@ -21,11 +21,10 @@ - - + @@ -56,11 +55,7 @@ - - - - - + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.c index ad3c0542..5207f8f1 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.c @@ -59,6 +59,10 @@ #define NETDEV_DEFAULT_MACADDR5 (0x45) +/*---------------------------------------------------------------------------*/ +static struct uip_eth_addr macAddress; + + /*---------------------------------------------------------------------------*/ void netdev_init(void) { @@ -142,6 +146,18 @@ void netdev_init_mac(void) } +/*---------------------------------------------------------------------------*/ +void netdev_get_mac(unsigned char * mac_addr) +{ + mac_addr[0] = macAddress.addr[0]; + mac_addr[1] = macAddress.addr[1]; + mac_addr[2] = macAddress.addr[2]; + mac_addr[3] = macAddress.addr[3]; + mac_addr[4] = macAddress.addr[4]; + mac_addr[5] = macAddress.addr[5]; +} + + /*---------------------------------------------------------------------------*/ unsigned int netdev_read(void) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.h index 4ea59ce5..832524d6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/netdev.h @@ -40,6 +40,7 @@ void netdev_init(void); void netdev_init_mac(void); +void netdev_get_mac(unsigned char * mac_addr); unsigned int netdev_read(void); void netdev_send(void); diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/uip-conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/uip-conf.h index eab649ab..3d966a84 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/uip-conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/lib/uip/uip-conf.h @@ -98,6 +98,27 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_MAX_LISTENPORTS 1 +/** + * UDP support on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP 1 + +/** + * UDP Maximum Connections + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CONNS 1 + +/** + * UDP checksums on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CHECKSUMS 0 + /** * uIP buffer size. * @@ -119,20 +140,6 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_LOGGING 0 -/** - * UDP support on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP 0 - -/** - * UDP checksums on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP_CHECKSUMS 1 - /** * uIP statistics on or off * @@ -140,10 +147,12 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_STATISTICS 0 + /* Here we include the header file for the application(s) we use in our project. */ -#include "boot.h" +#include "header.h" #include "net.h" +#include "dhcpc.h" #endif /* __UIP_CONF_H__ */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c index 058364e8..c49d5cdc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/main.c @@ -48,10 +48,17 @@ int main(void) { /* initialize the microcontroller */ Init(); + /* initialize the shared parameters module */ + SharedParamsInit(); /* initialize the network application */ NetInit(); /* initialize the bootloader interface */ BootComInit(); + /* the shared parameter at index 0 is used as a boolean flag to indicate if the + * bootloader should initialize the TCP/IP network stack. by default this flag + * should be reset. + */ + SharedParamsWriteByIndex(0, 0); /* start the infinite program loop */ while (1) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/memory.x b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/memory.x index 199a5e5e..1873ba1b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/memory.x +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/memory.x @@ -4,7 +4,8 @@ MEMORY CM3_System_Control_Space (wx) : ORIGIN = 0xe000e000, LENGTH = 0x00001000 Peripherals (wx) : ORIGIN = 0x40020000, LENGTH = 0x00100000 FiRM_Peripherals (wx) : ORIGIN = 0x40000000, LENGTH = 0x00010000 - SRAM (wx) : ORIGIN = 0x20000000, LENGTH = 0x00010000 + SHARED (wx) : ORIGIN = 0x20000000, LENGTH = 64 + SRAM (wx) : ORIGIN = 0x20000040, LENGTH = 0x00010000 - 64 FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 0x00040000 - 0x8000 } @@ -17,7 +18,7 @@ SECTIONS __Peripherals_segment_end__ = 0x40120000; __FiRM_Peripherals_segment_start__ = 0x40000000; __FiRM_Peripherals_segment_end__ = 0x40010000; - __SRAM_segment_start__ = 0x20000000; + __SRAM_segment_start__ = 0x20000040; __SRAM_segment_end__ = 0x20010000; __FLASH_segment_start__ = 0x00008000; __FLASH_segment_end__ = 0x00040000; @@ -31,6 +32,17 @@ SECTIONS __STACKSIZE_UND__ = 0; __HEAPSIZE__ = 128; + .shared (NOLOAD): + { + . = ALIGN(4); + __shared_start__ = .; + *(.shared) + *(.shared.*) + KEEP(*(.shared)) + . = ALIGN(4); + __shared_end__ = .; + } > SHARED + __vectors_ram_load_start__ = ALIGN(__SRAM_segment_start__ , 256); .vectors_ram ALIGN(__SRAM_segment_start__ , 256) (NOLOAD) : AT(ALIGN(__SRAM_segment_start__ , 256)) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/net.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/net.c index c0757a65..544a9a14 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/net.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/net.c @@ -53,6 +53,10 @@ static unsigned long periodicTimerTimeOut; /** \brief Holds the time out value of the uIP ARP timer. */ static unsigned long ARPTimerTimeOut; +#if (BOOT_COM_NET_DHCP_ENABLE > 0) +/** \brief Holds the MAC address which is used by the DHCP client. */ +static struct uip_eth_addr macAddress; +#endif /************************************************************************************//** @@ -71,6 +75,7 @@ void NetInit(void) ARPTimerTimeOut = TimerGet() + NET_UIP_ARP_TIMER_MS; /* initialize the uIP TCP/IP stack. */ uip_init(); +#if (BOOT_COM_NET_DHCP_ENABLE == 0) /* set the IP address */ uip_ipaddr(ipaddr, BOOT_COM_NET_IPADDR0, BOOT_COM_NET_IPADDR1, BOOT_COM_NET_IPADDR2, BOOT_COM_NET_IPADDR3); @@ -83,10 +88,28 @@ void NetInit(void) uip_ipaddr(ipaddr, BOOT_COM_NET_GATEWAY0, BOOT_COM_NET_GATEWAY1, BOOT_COM_NET_GATEWAY2, BOOT_COM_NET_GATEWAY3); uip_setdraddr(ipaddr); +#else + /* set the IP address */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_sethostaddr(ipaddr); + /* set the network mask */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_setnetmask(ipaddr); + /* set the gateway address */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_setdraddr(ipaddr); +#endif /* start listening on the configured port for XCP transfers on TCP/IP */ uip_listen(HTONS(BOOT_COM_NET_PORT)); /* initialize the MAC and set the MAC address */ netdev_init_mac(); + +#if (BOOT_COM_NET_DHCP_ENABLE > 0) + /* initialize the DHCP client application and send the initial request. */ + netdev_get_mac(&macAddress.addr[0]); + dhcpc_init(&macAddress.addr[0], 6); + dhcpc_request(); +#endif } /*** end of NetInit ***/ @@ -117,6 +140,13 @@ void NetApp(void) /* check if this was an XCP CONNECT command */ if ((newDataPtr[0] == 0xff) && (newDataPtr[1] == 0x00)) { + /* the shared parameter at index 0 is used as a boolean flag to indicate if the + * bootloader should initialize the TCP/IP network stack. we just received a + * firmware update request from the TCP/IP network and we are about to active + * the bootloader for a firmware update via TCP/IP. At this point we should + * set the flag to make sure the bootloader initializes its TCP/IP network stack. + */ + SharedParamsWriteByIndex(0, 1); /* connection request received so start the bootloader */ BootActivate(); } @@ -136,13 +166,13 @@ void NetTask(void) /* check for an RX packet and read it. */ packetLen = netdev_read(); - if(packetLen > 0) + if (packetLen > 0) { /* set uip_len for uIP stack usage */ uip_len = (unsigned short)packetLen; /* process incoming IP packets here. */ - if(NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_IP)) + if (NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_IP)) { uip_arp_ipin(); uip_input(); @@ -150,7 +180,7 @@ void NetTask(void) * should be sent out on the network, the global variable * uip_len is set to a value > 0. */ - if(uip_len > 0) + if (uip_len > 0) { uip_arp_out(); netdev_send(); @@ -158,7 +188,7 @@ void NetTask(void) } } /* process incoming ARP packets here. */ - else if(NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_ARP)) + else if (NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_ARP)) { uip_arp_arpin(); @@ -166,14 +196,14 @@ void NetTask(void) * should be sent out on the network, the global variable * uip_len is set to a value > 0. */ - if(uip_len > 0) + if (uip_len > 0) { netdev_send(); uip_len = 0; } } } - + /* process TCP/IP Periodic Timer here. */ if (TimerGet() >= periodicTimerTimeOut) { @@ -181,6 +211,22 @@ void NetTask(void) for (connection = 0; connection < UIP_CONNS; connection++) { uip_periodic(connection); + /* If the above function invocation resulted in data that + * should be sent out on the network, the global variable + * uip_len is set to a value > 0. + */ + if (uip_len > 0) + { + uip_arp_out(); + netdev_send(); + uip_len = 0; + } + } + +#if UIP_UDP + for (connection = 0; connection < UIP_UDP_CONNS; connection++) + { + uip_udp_periodic(connection); /* If the above function invocation resulted in data that * should be sent out on the network, the global variable * uip_len is set to a value > 0. @@ -192,13 +238,14 @@ void NetTask(void) uip_len = 0; } } +#endif } - + /* process ARP Timer here. */ if (TimerGet() >= ARPTimerTimeOut) { - ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS; - uip_arp_timer(); + ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS; + uip_arp_timer(); } } /*** end of NetServerTask ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.c new file mode 100644 index 00000000..a7c62b7c --- /dev/null +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.c @@ -0,0 +1,301 @@ +/************************************************************************************//** +* \file Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/shared_params.c +* \brief Shared RAM parameters source file. +* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_Crossworks +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2018 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include /* Standard definitions (NULL). */ +#include "shared_params.h" /* Shared parameters header. */ + + +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Constant parameter buffer identifier. This value is always located as the + * start of the buffer to validate the the RAM contains valid shared parameters. + */ +#define SHARED_PARAMS_BUFFER_ID (0xCE42E7A2u) + + +/**************************************************************************************** +* Type definitions +****************************************************************************************/ +/** \brief Layout of the shared parameters RAM buffer. */ +typedef struct t_shared_params_buffer +{ + /** \brief Fixed buffer identifier to validate that the RAM contains valid shared + * parameters. + */ + uint32_t identifier; + /** \brief Array for the actual parameter data. */ + uint8_t data[SHARED_PARAMS_CFG_BUFFER_DATA_LEN]; + /** \brief Checksum value of all the bytes in the buffer, excluding this checksum + * value of obvious reasons. The checksum is calculated as the Two's + * complement of the sum of the bytes. + */ + uint16_t checksum; +} tSharedParamsBuffer; + + +/**************************************************************************************** +* Global data declarations +****************************************************************************************/ +/** \brief Declaration of the actual parameter buffer that this module manages. + * \warning For the shared RAM parameters to work properly for sharing information + * between the bootloader and user program, it is important that this + * variable is linked to the exact same RAM address in both the bootloader + * and the user program. Additionally, it should be configured such that the + * C-startup code does NOT zero its contents during system initialization. This + * is the code that runs in the reset event handler, before function main() is + * called. + * For GCC based embedded toolchains, the solution is to assign this variable + * to a custom section, in this case called ".shared". Then in the linker + * script, add the following to the SECTIONS: + * + * .shared (NOLOAD) : + * { + * . = ALIGN(4); + * _sshared = .; + * __shared_start__ = _sshared; + * *(.shared) + * *(.shared.*) + * KEEP(*(.shared)) + * . = ALIGN(4); + * _eshared = .; + * __shared_end__ = _eshared; + * } >SHARED + * + * Next, add a new MEMORY entry for SHARED at the start of RAM and reduce + * the length of the remaining RAM: + * + * SHARED (xrw) : ORIGIN = 0x200000C0, LENGTH = 64 + * RAM (xrw) : ORIGIN = 0x20000100, LENGTH = 32K - 192 - 64 + * + * Note that the previous example is for an STM32F0 microcontroller where + * the first 192 (0xC0) bytes in RAM are reserved for the user program + * vector table. + * + * \remark This same approach can be applied with other toolchains such as Keil MDK + * and IAR EWARM. Consult the compiler and linker user manuals of your + * toolchain to find out how to place a RAM variable at a fixed memory address + * and to prevent the C-startup code from zeroing its contents. + * Here are a few links to get you started: + * * IAR EWARM: + * https://www.iar.com/support/tech-notes/compiler/ + * linker-error-for-absolute-located-variable/ + * * Keil MDK: + * http://www.keil.com/support/docs/3480.htm + */ +static tSharedParamsBuffer sharedParamsBuffer __attribute__ ((section (".shared"))); + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void); +static void SharedParamsWriteChecksum(void); +static bool SharedParamsVerifyChecksum(void); +static uint16_t SharedParamsCalculateChecksum(void); + + +/************************************************************************************//** +** \brief Initializes the shared RAM parameters module. +** \return none. +** +****************************************************************************************/ +void SharedParamsInit(void) +{ + uint32_t byteIdx; + + /* The shared parameter buffer does not get initialized by the C-startup code. Another + * previously running program could have initialized it, in which case it is ready + * for use and nothing more needs to be done. + */ + if (!SharedParamsValidateBuffer()) + { + /* The shared parameter buffer was not yet initialized by a running program. This + * typically happens after a cold reset where the RAM contents were lost. In this + * case we need to explicitly configure and initialize it, since the C-startup code + * was configured to not do this. + * + * The initialization consists of setting the buffer identifier, zeroing the + * actual parameter data and updating the checksum at the end. + */ + sharedParamsBuffer.identifier = SHARED_PARAMS_BUFFER_ID; + for (byteIdx=0; byteIdx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN; byteIdx++) + { + sharedParamsBuffer.data[byteIdx] = 0; + } + SharedParamsWriteChecksum(); + } +} /*** end of SharedParamsInit ***/ + + +/************************************************************************************//** +** \brief Reads a data byte from the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Pointer to where the read data value is stored. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) && + (value != NULL) ) + { + /* Read the value and update the result. */ + *value = sharedParamsBuffer.data[idx]; + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsReadByIndex ***/ + + +/************************************************************************************//** +** \brief Writes a data byte to the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Value to write. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) ) + { + /* Write the value. */ + sharedParamsBuffer.data[idx] = value; + /* Update the checksum since the contents were just changed. */ + SharedParamsWriteChecksum(); + /* Update the result. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsWriteByIndex ***/ + + +/************************************************************************************//** +** \brief Validates the shared parameter buffer contents by looking at the table +** identifier and verifying its checksum. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void) +{ + bool result = false; + + /* Perform validation. */ + if ( (sharedParamsBuffer.identifier == SHARED_PARAMS_BUFFER_ID) && + (SharedParamsVerifyChecksum()) ) + { + /* The shared parameter buffer is valid, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsValitabeTable ***/ + + +/************************************************************************************//** +** \brief Calculates and writes the checksum into the buffer. +** \return none. +** +****************************************************************************************/ +static void SharedParamsWriteChecksum(void) +{ + /* Calculate and write the checksum. */ + sharedParamsBuffer.checksum = SharedParamsCalculateChecksum(); +} /*** end of SharedParamsWriteChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and verifies the checksum that is currently present in the +** buffer. +** \return True is the checksum is correct, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsVerifyChecksum(void) +{ + bool result = false; + + /* Calculate and verify the checksum. */ + if (SharedParamsCalculateChecksum() == sharedParamsBuffer.checksum) + { + /* Checksum is correct, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsVerifyChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and returns the checksum value for the current contents in the +** buffer. The checksum is calculated by taking the sum of all bytes in the +** parameter buffer (excluding the checksum at the end) and them taking the +** two's complement value of it. +** \return The calculated checksum value. +** +****************************************************************************************/ +static uint16_t SharedParamsCalculateChecksum(void) +{ + uint16_t result = 0; + uint32_t byteIdx; + + /* Add the identifier bytes to the checksum. */ + result += (uint8_t)sharedParamsBuffer.identifier; + result += (uint8_t)(sharedParamsBuffer.identifier >> 8u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 16u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 24u); + /* Loop through the parameter data array. */ + for (byteIdx=0; byteIdx /* Standard integer types. */ +#include /* Standard boolean types. */ + + +/**************************************************************************************** +* Configuration macros +****************************************************************************************/ +/** \brief Configuration macro for specifying the size of the data inside the parameter + * buffer. This is the length in bytes of the actual parameter data, so + * excluding the bufferId and checksum. + */ +#define SHARED_PARAMS_CFG_BUFFER_DATA_LEN (56u) + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +void SharedParamsInit(void); +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value); +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value); + + +#endif /* SHARED_PARAMS_H */ +/*********************************** end of shared_params.h ****************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.bin index a4dabee24536733f7db22b9ad9ec0d0a84757aee..37982f69e78136bc0b1d05f0bf12bedd43e65ba1 100644 GIT binary patch delta 11290 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%0DXaszR14X zfwJd%Er3xZl)-bZP*%0DGSgb;koghx$w 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

    6DN15-cB?~k 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⩔Rdx!v^PB2t-<)N0GuY?%@gk(`RAPQL7FYTr3ZaF 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 delta 157937 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

    v9vQ2ZI@~okDRtP1yA*%+ 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 DCAj+T diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.map index de3751e2..3ce41602 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.map @@ -7,45 +7,50 @@ start address 0x00000000 Program Header: LOAD off 0x00010000 vaddr 0x00000000 paddr 0x00000000 align 2**16 - filesz 0x00006fbc memsz 0x00006fbc flags r-x - LOAD off 0x00020000 vaddr 0x20000000 paddr 0x00006fbc align 2**16 - filesz 0x000001dc memsz 0x00002098 flags rw- + filesz 0x000079cc memsz 0x000079cc flags r-x + LOAD off 0x00020040 vaddr 0x20000040 paddr 0x000079cc align 2**16 + filesz 0x000001dc memsz 0x00002120 flags rw- + LOAD off 0x00030000 vaddr 0x20000000 paddr 0x20000000 align 2**16 + filesz 0x00000000 memsz 0x00000040 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00006fbc 00000000 00000000 00010000 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 000001dc 20000000 00006fbc 00020000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00001ebc 200001dc 00007198 000201dc 2**2 + 0 .shared 00000040 20000000 20000000 00030000 2**2 ALLOC - 3 .ARM.attributes 00000029 00000000 00000000 000201dc 2**0 + 1 .text 000079cc 00000000 00000000 00010000 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .data 000001dc 20000040 000079cc 00020040 2**2 + CONTENTS, ALLOC, LOAD, DATA + 3 .bss 00001f44 2000021c 00007ba8 0002021c 2**2 + ALLOC + 4 .ARM.attributes 00000029 00000000 00000000 0002021c 2**0 CONTENTS, READONLY - 4 .comment 0000006e 00000000 00000000 00020205 2**0 + 5 .comment 0000006e 00000000 00000000 00020245 2**0 CONTENTS, READONLY - 5 .debug_info 0000fb37 00000000 00000000 00020273 2**0 + 6 .debug_info 00011169 00000000 00000000 000202b3 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_abbrev 00002575 00000000 00000000 0002fdaa 2**0 + 7 .debug_abbrev 00002b8d 00000000 00000000 0003141c 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_loc 0000bb26 00000000 00000000 0003231f 2**0 + 8 .debug_loc 0000c330 00000000 00000000 00033fa9 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_aranges 00000f88 00000000 00000000 0003de45 2**0 + 9 .debug_aranges 00001100 00000000 00000000 000402d9 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_ranges 00000da8 00000000 00000000 0003edcd 2**0 + 10 .debug_ranges 00000ee0 00000000 00000000 000413d9 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_macro 00008fe5 00000000 00000000 0003fb75 2**0 + 11 .debug_macro 0000a351 00000000 00000000 000422b9 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_line 00007367 00000000 00000000 00048b5a 2**0 + 12 .debug_line 00008415 00000000 00000000 0004c60a 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_str 000284ac 00000000 00000000 0004fec1 2**0 + 13 .debug_str 0002b14d 00000000 00000000 00054a1f 2**0 CONTENTS, READONLY, DEBUGGING - 13 .debug_frame 00002c78 00000000 00000000 00078370 2**2 + 14 .debug_frame 00003004 00000000 00000000 0007fb6c 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: +20000000 l d .shared 00000000 .shared 00000000 l d .text 00000000 .text -20000000 l d .data 00000000 .data -200001dc l d .bss 00000000 .bss +20000040 l d .data 00000000 .data +2000021c l d .bss 00000000 .bss 00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .comment 00000000 .comment 00000000 l d .debug_info 00000000 .debug_info @@ -59,189 +64,218 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 crtstuff.c -00006fb8 l O .text 00000000 __EH_FRAME_BEGIN__ +000079c8 l O .text 00000000 __EH_FRAME_BEGIN__ 000000f0 l F .text 00000000 __do_global_dtors_aux -200001dc l .bss 00000000 completed.8603 -200001d8 l O .data 00000000 __do_global_dtors_aux_fini_array_entry +2000021c l .bss 00000000 completed.8603 +20000218 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 00000114 l F .text 00000000 frame_dummy -200001e0 l .bss 00000000 object.8608 -200001d4 l O .data 00000000 __frame_dummy_init_array_entry +20000220 l .bss 00000000 object.8608 +20000214 l O .data 00000000 __frame_dummy_init_array_entry 00000000 l df *ABS* 00000000 uartlib.c 0000014c l F .text 00000068 UARTBaseValid 00000000 l df *ABS* 00000000 gpio.c 000003a4 l F .text 00000124 GPIOBaseValid 00000000 l df *ABS* 00000000 ethernet.c -0000076c l F .text 0000008a EthernetPacketGetInternal -000007f8 l F .text 0000007c EthernetPacketPutInternal +0000078c l F .text 0000008a EthernetPacketGetInternal +00000818 l F .text 0000007c EthernetPacketPutInternal 00000000 l df *ABS* 00000000 flashlib.c 00000000 l df *ABS* 00000000 sysctl.c -00000cb0 l F .text 000003f8 SysCtlPeripheralValid -000066b8 l O .text 0000006c g_pulXtals -0000673c l O .text 0000000c g_pulRCGCRegs -00006748 l O .text 0000000c g_pulSRCRRegs +00000cd0 l F .text 000003f8 SysCtlPeripheralValid +000070c0 l O .text 0000006c g_pulXtals +00007144 l O .text 0000000c g_pulRCGCRegs +00007150 l O .text 0000000c g_pulSRCRRegs 00000000 l df *ABS* 00000000 ssi.c -00001540 l F .text 00000038 SSIBaseValid +00001560 l F .text 00000038 SSIBaseValid +00000000 l df *ABS* 00000000 clock-arch.c 00000000 l df *ABS* 00000000 netdev.c 00000000 l df *ABS* 00000000 mmc.c -00001880 l F .text 00000010 power_off -00001890 l F .text 00000058 send_initial_clock_train -000018e8 l F .text 0000008c power_on -00001974 l F .text 00000024 xchg_spi -00001998 l F .text 00000028 wait_ready -000019c0 l F .text 00000018 deselect -000019d8 l F .text 0000002c select -00001a04 l F .text 00000082 send_cmd -00001a88 l F .text 0000000e rcvr_spi_m -00001a98 l F .text 0000004e rcvr_datablock -00001ae8 l F .text 0000005a xmit_datablock -00001b44 l F .text 00000044 set_max_speed -200001f8 l O .bss 00000004 CardType -20000000 l O .data 00000001 Stat +000018b8 l F .text 00000010 power_off +000018c8 l F .text 00000058 send_initial_clock_train +00001920 l F .text 0000008c power_on +000019ac l F .text 00000024 xchg_spi +000019d0 l F .text 00000028 wait_ready +000019f8 l F .text 00000018 deselect +00001a10 l F .text 0000002c select +00001a3c l F .text 00000082 send_cmd +00001ac0 l F .text 0000000e rcvr_spi_m +00001ad0 l F .text 0000004e rcvr_datablock +00001b20 l F .text 0000005a xmit_datablock +00001b7c l F .text 00000044 set_max_speed +20000238 l O .bss 00000004 CardType +20000040 l O .data 00000001 Stat 00000000 l df *ABS* 00000000 cstart.c -000020c6 l F .text 00000000 zero_loop +000020fe l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -00006768 l O .text 0000001b firmwareFilename -200001fc l O .bss 0000022c logfile +00007170 l O .text 0000001b firmwareFilename +2000023c l O .bss 0000022c logfile 00000000 l df *ABS* 00000000 main.c -00002204 l F .text 00000024 Init +00002250 l F .text 00000048 Init +00000000 l df *ABS* 00000000 shared_params.c +000022dc l F .text 00000038 SharedParamsCalculateChecksum +00002314 l F .text 0000001c SharedParamsVerifyChecksum +00002330 l F .text 00000024 SharedParamsValidateBuffer +00002354 l F .text 00000010 SharedParamsWriteChecksum +20000000 l O .shared 00000040 sharedParamsBuffer 00000000 l df *ABS* 00000000 assert.c 00000000 l df *ABS* 00000000 file.c -00002250 l F .text 0000003c FileLibLongToIntString -0000228c l F .text 0000002a FileLibByteNibbleToChar -000022b8 l F .text 00000020 FileLibByteToHexString -000022d8 l F .text 00000058 FileLibHexStringToByte -20000428 l O .bss 00000040 loggingStr -20000468 l O .bss 00000001 firmwareUpdateState -2000046c l O .bss 00000008 eraseInfo -20000474 l O .bss 00000458 fatFsObjects -200008cc l O .bss 00000184 lineParseObject +000023cc l F .text 0000003c FileLibLongToIntString +00002408 l F .text 0000002a FileLibByteNibbleToChar +00002434 l F .text 00000020 FileLibByteToHexString +00002454 l F .text 00000058 FileLibHexStringToByte +20000468 l O .bss 00000040 loggingStr +200004a8 l O .bss 00000001 firmwareUpdateState +200004ac l O .bss 00000008 eraseInfo +200004b4 l O .bss 00000458 fatFsObjects +2000090c l O .bss 00000184 lineParseObject 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 backdoor.c -20000a50 l O .bss 00000001 backdoorOpen -20000a54 l O .bss 00000004 backdoorOpenTime +20000a90 l O .bss 00000004 backdoorExtensionTime +20000a94 l O .bss 00000001 backdoorOpen +20000a98 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 com.c -20000001 l O .data 00000001 comActiveInterface -20000a58 l O .bss 00000040 xcpCtoReqPacket.4517 +20000041 l O .data 00000001 comActiveInterface +20000a9c l O .bss 00000040 xcpCtoReqPacket.4531 00000000 l df *ABS* 00000000 net.c -00002b04 l F .text 000000d4 NetServerTask -20000a98 l O .bss 00000004 ARPTimerTimeOut -20000a9c l O .bss 00000004 periodicTimerTimeOut +00002cc4 l F .text 0000010c NetServerTask +20000adc l O .bss 00000001 netInitializedFlag +20000ae0 l O .bss 00000004 ARPTimerTimeOut +20000ae4 l O .bss 00000006 macAddress +20000042 l O .data 00000001 netInitializationDeferred +20000aec l O .bss 00000004 periodicTimerTimeOut 00000000 l df *ABS* 00000000 xcp.c -00002cfc l F .text 0000000c XcpProtectResources -00002d08 l F .text 00000014 XcpSetCtoError -00002d1c l F .text 0000001c XcpCmdDisconnect -00002d38 l F .text 00000020 XcpCmdGetStatus -00002d58 l F .text 0000000a XcpCmdSynch -00002d64 l F .text 0000002c XcpCmdGetId -00002d90 l F .text 00000018 XcpCmdSetMta -00002da8 l F .text 0000000a XcpCmdProgramPrepare -00002db4 l F .text 00000028 XcpCmdProgramStart -00002ddc l F .text 00000050 XcpCmdConnect -00002e2c l F .text 00000040 XcpCmdUpload -00002e6c l F .text 00000040 XcpCmdShortUpload -00002eac l F .text 00000024 XcpComputeChecksum -00002ed0 l F .text 00000028 XcpCmdBuildCheckSum -00002ef8 l F .text 00000040 XcpCmdProgramMax -00002f38 l F .text 0000005c XcpCmdProgram -00002f94 l F .text 00000028 XcpCmdProgramClear -00002fbc l F .text 00000018 XcpCmdProgramReset -00002fd4 l F .text 0000000a XcpTransmitPacket -00006964 l O .text 00000008 xcpStationId -20000aa0 l O .bss 0000004c xcpInfo +00002f64 l F .text 0000000c XcpProtectResources +00002f70 l F .text 00000014 XcpSetCtoError +00002f84 l F .text 0000001c XcpCmdDisconnect +00002fa0 l F .text 00000020 XcpCmdGetStatus +00002fc0 l F .text 0000000a XcpCmdSynch +00002fcc l F .text 0000002c XcpCmdGetId +00002ff8 l F .text 00000018 XcpCmdSetMta +00003010 l F .text 0000000a XcpCmdProgramPrepare +0000301c l F .text 00000028 XcpCmdProgramStart +00003044 l F .text 00000050 XcpCmdConnect +00003094 l F .text 00000040 XcpCmdUpload +000030d4 l F .text 00000040 XcpCmdShortUpload +00003114 l F .text 00000024 XcpComputeChecksum +00003138 l F .text 00000028 XcpCmdBuildCheckSum +00003160 l F .text 00000040 XcpCmdProgramMax +000031a0 l F .text 0000005c XcpCmdProgram +000031fc l F .text 00000028 XcpCmdProgramClear +00003224 l F .text 00000018 XcpCmdProgramReset +0000323c l F .text 0000000a XcpTransmitPacket +0000736c l O .text 00000008 xcpStationId +20000af0 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 timer.c -20000aec l O .bss 00000004 millisecond_counter +20000b3c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00003158 l F .text 00000048 FlashGetSector -000031a0 l F .text 00000038 FlashGetSectorBaseAddr -000031d8 l F .text 00000038 FlashGetSectorSize -00003210 l F .text 00000026 FlashInitBlock -00003238 l F .text 0000005c FlashWriteBlock -00003294 l F .text 0000003c FlashSwitchBlock -000032d0 l F .text 0000007a FlashAddToBlock -0000334c l F .text 0000005e FlashEraseSectors -0000696c l O .text 000000c0 flashLayout -20000af0 l O .bss 00000204 bootBlockInfo -20000cf4 l O .bss 00000204 blockInfo +000033c0 l F .text 00000048 FlashGetSector +00003408 l F .text 00000038 FlashGetSectorBaseAddr +00003440 l F .text 00000038 FlashGetSectorSize +00003478 l F .text 00000026 FlashInitBlock +000034a0 l F .text 0000005c FlashWriteBlock +000034fc l F .text 0000003c FlashSwitchBlock +00003538 l F .text 0000007a FlashAddToBlock +000035b4 l F .text 0000005e FlashEraseSectors +00007374 l O .text 000000c0 flashLayout +20000b40 l O .bss 00000204 bootBlockInfo +20000d44 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 uart.c -000035e0 l F .text 0000003c UartTransmitByte -0000361c l F .text 00000020 UartReceiveByte -20000ef8 l O .bss 00000004 xcpCtoRxStartTime.4736 -20000efc l O .bss 00000041 xcpCtoReqPacket.4733 -20000f3d l O .bss 00000001 xcpCtoRxLength.4734 -20000f3e l O .bss 00000001 xcpCtoRxInProgress.4735 +0000385c l F .text 0000003c UartTransmitByte +00003898 l F .text 00000020 UartReceiveByte +20000f48 l O .bss 00000004 xcpCtoRxStartTime.4748 +20000f4c l O .bss 00000041 xcpCtoReqPacket.4745 +20000f8d l O .bss 00000001 xcpCtoRxLength.4746 +20000f8e l O .bss 00000001 xcpCtoRxInProgress.4747 00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 ff.c -00003760 l F .text 0000000a ld_word -0000376c l F .text 00000016 ld_dword -00003784 l F .text 00000008 st_word -0000378c l F .text 00000014 st_dword -000037a0 l F .text 00000012 mem_cpy -000037b4 l F .text 0000000a mem_set -000037c0 l F .text 0000001e mem_cmp -000037e0 l F .text 00000010 chk_chr -000037f0 l F .text 00000018 clust2sect -00003808 l F .text 00000024 ld_clust -0000382c l F .text 00000024 st_clust -00003850 l F .text 0000008c pick_lfn -000038dc l F .text 00000070 put_lfn -0000394c l F .text 000000a0 gen_numname -000039ec l F .text 0000001c sum_sfn -00003a08 l F .text 00000052 get_ldnumber -00003a5c l F .text 00000034 validate -00003a90 l F .text 00000054 sync_window -00003ae4 l F .text 00000034 move_window -00003b18 l F .text 00000060 check_fs -00003b78 l F .text 000002d4 find_volume -00003e4c l F .text 000000d0 get_fat -00003f1c l F .text 000000b2 dir_sdi -00003fd0 l F .text 0000010c put_fat -000040dc l F .text 000000ce create_chain -000041ac l F .text 0000007c remove_chain -00004228 l F .text 00000126 dir_next -00004350 l F .text 0000004c dir_alloc -0000439c l F .text 000000c4 dir_read -00004460 l F .text 00000050 dir_remove -000044b0 l F .text 00000228 create_name -000046d8 l F .text 000000e2 get_fileinfo -000047bc l F .text 000000ac cmp_lfn -00004868 l F .text 000000e8 dir_find -00004950 l F .text 0000008c follow_path -000049dc l F .text 0000013c dir_register -00004b18 l F .text 0000008c sync_fs -00005084 l F .text 0000004a putc_bfd -20000f40 l O .bss 00000200 LfnBuf -20001140 l O .bss 00000002 Fsid -00006a64 l O .text 00000080 ExCvt -00006ae4 l O .text 0000000d LfnOfs -20001144 l O .bss 00000004 FatFs +000039dc l F .text 0000000a ld_word +000039e8 l F .text 00000016 ld_dword +00003a00 l F .text 00000008 st_word +00003a08 l F .text 00000014 st_dword +00003a1c l F .text 00000012 mem_cpy +00003a30 l F .text 0000000a mem_set +00003a3c l F .text 0000001e mem_cmp +00003a5c l F .text 00000010 chk_chr +00003a6c l F .text 00000018 clust2sect +00003a84 l F .text 00000024 ld_clust +00003aa8 l F .text 00000024 st_clust +00003acc l F .text 0000008c pick_lfn +00003b58 l F .text 00000070 put_lfn +00003bc8 l F .text 000000a0 gen_numname +00003c68 l F .text 0000001c sum_sfn +00003c84 l F .text 00000052 get_ldnumber +00003cd8 l F .text 00000034 validate +00003d0c l F .text 00000054 sync_window +00003d60 l F .text 00000034 move_window +00003d94 l F .text 00000060 check_fs +00003df4 l F .text 000002d4 find_volume +000040c8 l F .text 000000d0 get_fat +00004198 l F .text 000000b2 dir_sdi +0000424c l F .text 0000010c put_fat +00004358 l F .text 000000ce create_chain +00004428 l F .text 0000007c remove_chain +000044a4 l F .text 00000126 dir_next +000045cc l F .text 0000004c dir_alloc +00004618 l F .text 000000c4 dir_read +000046dc l F .text 00000050 dir_remove +0000472c l F .text 00000228 create_name +00004954 l F .text 000000e2 get_fileinfo +00004a38 l F .text 000000ac cmp_lfn +00004ae4 l F .text 000000e8 dir_find +00004bcc l F .text 0000008c follow_path +00004c58 l F .text 0000013c dir_register +00004d94 l F .text 0000008c sync_fs +00005300 l F .text 0000004a putc_bfd +20000f90 l O .bss 00000200 LfnBuf +20001190 l O .bss 00000002 Fsid +0000746c l O .text 00000080 ExCvt +000074ec l O .text 0000000d LfnOfs +20001194 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -00006af4 l O .text 000000bc cvt2.4380 -00006bb0 l O .text 00000100 Tbl -00006cb0 l O .text 000001f2 cvt1.4379 +000074fc l O .text 000000bc cvt2.4380 +000075b8 l O .text 00000100 Tbl +000076b8 l O .text 000001f2 cvt1.4379 00000000 l df *ABS* 00000000 uip.c -00005574 l F .text 0000003a chksum -0000560c l F .text 00000030 uip_add_rcv_nxt -000056f8 l F .text 0000003c upper_layer_chksum -20001148 l O .bss 00000002 tmp16 -2000114a l O .bss 00000002 ipid -2000114c l O .bss 00000004 iss -20001150 l O .bss 00000002 lastport -20001152 l O .bss 00000001 c +000057f0 l F .text 0000003a chksum +00005888 l F .text 00000030 uip_add_rcv_nxt +00005998 l F .text 0000003c upper_layer_chksum +20001198 l O .bss 00000002 tmp16 +2000119a l O .bss 00000002 ipid +2000119c l O .bss 00000004 iss +200011a0 l O .bss 00000002 lastport +200011a2 l O .bss 00000001 c 00000000 l df *ABS* 00000000 uip_arp.c -00006204 l F .text 00000104 uip_arp_update -2000115a l O .bss 00000001 i -2000115b l O .bss 00000001 tmpage -2000115c l O .bss 00000060 arp_table -00006ea4 l O .text 00000006 broadcast_ethaddr -200011bc l O .bss 00000001 c -200011bd l O .bss 00000001 arptime -200011c0 l O .bss 00000004 ipaddr +0000669c l F .text 00000108 uip_arp_update +200011aa l O .bss 00000001 i +200011ab l O .bss 00000001 tmpage +200011ac l O .bss 00000060 arp_table +000078ac l O .text 00000006 broadcast_ethaddr +2000120c l O .bss 00000001 c +2000120d l O .bss 00000001 arptime +20001210 l O .bss 00000004 ipaddr +00000000 l df *ABS* 00000000 uip_timer.c +00000000 l df *ABS* 00000000 dhcpc.c +00006a6c l F .text 0000000e add_msg_type +00006a7c l F .text 0000001c add_server_id +00006a98 l F .text 00000016 add_req_options +00006ab0 l F .text 00000008 add_end +00006ab8 l F .text 0000002c dhcpc_configured +00006ae4 l F .text 0000001c add_req_ipaddr +00006b00 l F .text 00000078 parse_options +00006b78 l F .text 00000080 create_msg +00006bf8 l F .text 00000030 send_discover +00006c28 l F .text 00000034 send_request +00006c5c l F .text 00000058 parse_msg +00006d00 l F .text 00000288 handle_dhcp +000078b4 l O .text 00000004 xid +20001214 l O .bss 00000034 s +000078b8 l O .text 00000004 magic_cookie 00000000 l df *ABS* 00000000 locale.c -000065a8 l F .text 00000018 __get_current_locale +00006f90 l F .text 00000018 __get_current_locale 00000000 l df *ABS* 00000000 mbtowc_r.c +00000000 l df *ABS* 00000000 memcmp.c 00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 wctomb_r.c @@ -249,194 +283,216 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 crtstuff.c -00006fb8 l O .text 00000000 __FRAME_END__ +000079c8 l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 impure.c -20000004 l O .data 00000060 impure_data +20000044 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 00000000 l *UND* 00000000 __bss_start__ 00000000 l *UND* 00000000 __libc_fini_array 00000000 l *UND* 00000000 __bss_end__ 00000000 l *UND* 00000000 __call_exitprocs 00000000 l *UND* 00000000 software_init_hook -200001d8 l .data 00000000 __init_array_end +20000218 l .data 00000000 __init_array_end 00000000 l *UND* 00000000 hardware_init_hook 00000000 l *UND* 00000000 atexit -200001d4 l .data 00000000 __preinit_array_end +20000214 l .data 00000000 __preinit_array_end 00000000 l *UND* 00000000 __stack -200001d4 l .data 00000000 __init_array_start +20000214 l .data 00000000 __init_array_start 00000000 l *UND* 00000000 _exit -200001d4 l .data 00000000 __preinit_array_start -00002a2c g F .text 00000020 ComInit -000033c4 g F .text 00000068 FlashWrite -00005400 g F .text 00000054 f_gets -00002248 g F .text 00000008 AssertFailure -00000704 g F .text 00000034 GPIOPinTypeSSI -000020a4 g F .text 00000040 reset_handler -000016dc g F .text 00000028 SSIDataGet -0000312c g F .text 0000001c TimerUpdate -0000300c g F .text 00000010 XcpPacketTransmitted -00002a4c g F .text 00000050 ComTask -00001654 g F .text 00000024 SSIEnable -000011bc g F .text 00000008 SysCtlDelay -200011c4 g O .bss 00000002 uip_len -20001154 g O .bss 00000006 uip_ethaddr -000055b0 g F .text 0000005c uip_add32 -00002990 g F .text 00000020 BootInit -000023f0 g F .text 0000003a FileSrecVerifyChecksum -000065c0 g F .text 00000014 __locale_ctype_ptr -00002a0c g F .text 00000020 BackDoorInit -00001578 g F .text 000000dc SSIConfigSetExpClk -0000298c g F .text 00000002 CopService -00006fbc g .text 00000000 _etext -000010a8 g F .text 000000a4 SysCtlPeripheralReset -00003758 g F .text 00000004 CpuIrqDisable -000054e0 g F .text 00000094 ff_wtoupper -00000678 g F .text 00000024 GPIOPinWrite -00001830 g F .text 00000034 netdev_read -00005740 g F .text 00000a9c uip_process -00003540 g F .text 00000006 FlashGetUserProgBaseAddress -000065f8 g F .text 00000016 memcpy -00002578 g F .text 00000410 FileTask +20000214 l .data 00000000 __preinit_array_start +00002bdc g F .text 00000018 ComInit +0000362c g F .text 00000068 FlashWrite +0000567c g F .text 00000054 f_gets +00001858 g F .text 00000010 netdev_get_mac +000023c4 g F .text 00000008 AssertFailure +00000724 g F .text 00000034 GPIOPinTypeSSI +000020dc g F .text 00000040 reset_handler +000016fc g F .text 00000028 SSIDataGet +00003394 g F .text 0000001c TimerUpdate +00003274 g F .text 00000010 XcpPacketTransmitted +00002bf4 g F .text 00000050 ComTask +00001674 g F .text 00000024 SSIEnable +000011dc g F .text 00000008 SysCtlDelay +20001248 g O .bss 00000002 uip_len +200011a4 g O .bss 00000006 uip_ethaddr +00002b90 g F .text 0000000c BackDoorSetExtension +0000582c g F .text 0000005c uip_add32 +00002b0c g F .text 00000020 BootInit +0000256c g F .text 0000003a FileSrecVerifyChecksum +00006fa8 g F .text 00000014 __locale_ctype_ptr +00002bc4 g F .text 00000018 BackDoorInit +00001598 g F .text 000000dc SSIConfigSetExpClk +00002b08 g F .text 00000002 CopService +000079cc g .text 00000000 _etext +000010c8 g F .text 000000a4 SysCtlPeripheralReset +000039d4 g F .text 00000004 CpuIrqDisable +0000575c g F .text 00000094 ff_wtoupper +00000698 g F .text 00000024 GPIOPinWrite +00001868 g F .text 00000034 netdev_read +000059e0 g F .text 00000bec uip_process +000037a8 g F .text 00000006 FlashGetUserProgBaseAddress +00006ffe g F .text 00000016 memcpy +000026f4 g F .text 00000410 FileTask 00000304 g F .text 00000028 UARTSpaceAvail -000030fc g F .text 0000000c TimerReset -00001b88 g F .text 00000160 disk_initialize -200011c8 g O .bss 00000004 uip_sappdata -00001704 g F .text 00000018 netdev_init -200011cc g O .bss 00000004 uip_acc32 -000056d8 g F .text 00000020 uip_ipchksum +00003364 g F .text 0000000c TimerReset +00001bc0 g F .text 00000160 disk_initialize +2000124c g O .bss 00000004 uip_sappdata +0000172c g F .text 00000018 netdev_init +20001250 g O .bss 00000004 uip_acc32 +00005978 g F .text 00000020 uip_ipchksum 00000358 g F .text 0000002c UARTCharPutNonBlocking -000029b0 g F .text 00000018 BootTask -0000346c g F .text 0000004c FlashWriteChecksum -00002aa0 g F .text 0000002c ComTransmitPacket -00000874 g F .text 00000030 EthernetInitExpClk -00001ce8 g F .text 00000014 disk_status -0000242c g F .text 0000014c FileSrecParseLine -00005698 g F .text 00000034 uip_listen -00001864 g F .text 0000001c netdev_send -00001e30 g F .text 00000274 disk_ioctl -00002370 g F .text 00000030 FileHandleFirmwareUpdateRequest -000009f0 g F .text 00000050 EthernetPacketPut -0000114c g F .text 00000070 SysCtlPeripheralEnable -200011d0 g O .bss 00000001 uip_flags -00002160 g F .text 00000044 FileFirmwareUpdateCompletedHook -00002ffc g F .text 00000010 XcpIsConnected -00005344 g F .text 000000bc f_unlink -00006638 g F .text 00000000 _init -000035a4 g F .text 00000008 NvmInit -000033ac g F .text 00000018 FlashInit -000035c4 g F .text 00000008 NvmGetUserProgBaseAddress -20001898 g .bss 00000000 _ebss -00005454 g F .text 00000050 f_puts +00002b2c g F .text 00000018 BootTask +000036d4 g F .text 0000004c FlashWriteChecksum +000065cc g F .text 000000a8 uip_udp_new +00002cac g F .text 00000018 ComDeferredInit +00002c48 g F .text 0000002c ComTransmitPacket +00000894 g F .text 00000030 EthernetInitExpClk +00001d20 g F .text 00000014 disk_status +000025a8 g F .text 0000014c FileSrecParseLine +00005938 g F .text 00000034 uip_listen +0000189c g F .text 0000001c netdev_send +00001e68 g F .text 00000274 disk_ioctl +000024ec g F .text 00000030 FileHandleFirmwareUpdateRequest +00000a10 g F .text 00000050 EthernetPacketPut +0000116c g F .text 00000070 SysCtlPeripheralEnable +20001254 g O .bss 00000001 uip_flags +000021ac g F .text 00000044 FileFirmwareUpdateCompletedHook +00003264 g F .text 00000010 XcpIsConnected +000055c0 g F .text 000000bc f_unlink +00007040 g F .text 00000000 _init +00003820 g F .text 00000008 NvmInit +00003614 g F .text 00000018 FlashInit +00003840 g F .text 00000008 NvmGetUserProgBaseAddress +20001960 g .bss 00000000 _ebss +000056d0 g F .text 00000050 f_puts +00006cb4 g F .text 0000003c dhcpc_init 00000800 g *ABS* 00000000 __STACKSIZE__ -00002238 g F .text 00000010 UnusedISR -0000099c g F .text 00000054 EthernetPacketGetNonBlocking -00002a9c g F .text 00000002 ComFree -0000069c g F .text 00000034 GPIOPinTypeEthernetLED +000022cc g F .text 00000010 UnusedISR +000009bc g F .text 00000054 EthernetPacketGetNonBlocking +00000678 g F .text 00000020 GPIOPinRead +00002c44 g F .text 00000002 ComFree +000006bc g F .text 00000034 GPIOPinTypeEthernetLED +20001258 g O .bss 00000004 uip_udp_conn 00000000 w *UND* 00000000 __sf_fake_stderr +00006a54 g F .text 00000018 timer_expired 00000000 w *UND* 00000000 __deregister_frame_info -0000363c g F .text 00000024 UartInit -000035b4 g F .text 00000008 NvmErase -0000171c g F .text 00000114 netdev_init_mac +000038b8 g F .text 00000024 UartInit +00003830 g F .text 00000008 NvmErase +00002128 g F .text 00000014 CpuUserProgramStartHook +00001744 g F .text 00000114 netdev_init_mac 0000032c g F .text 0000002c UARTCharGetNonBlocking -0000169c g F .text 00000040 SSIDataPut -200001dc g .bss 00000000 _bss -0000516c g F .text 00000024 f_close -0000301c g F .text 000000e0 XcpPacketReceived -00005734 g F .text 0000000a uip_tcpchksum -00003548 g F .text 00000008 CpuInit -00004d74 g F .text 0000016c f_read -00003500 g F .text 00000040 FlashDone -200011d4 g O .bss 00000004 uip_appdata -200011d8 g O .bss 00000004 uip_conn -200011dc g O .bss 00000068 uip_conns -00000b70 g F .text 000000d8 FlashProgram -00002fe0 g F .text 0000001c XcpInit -00002330 g F .text 0000002c FileInit -00000a78 g F .text 00000028 EthernetIntStatus -00006448 g F .text 00000160 uip_arp_out +000016bc g F .text 00000040 SSIDataPut +2000021c g .bss 00000000 _bss +000053e8 g F .text 00000024 f_close +00003284 g F .text 000000e0 XcpPacketReceived +000059d4 g F .text 0000000a uip_tcpchksum +000037b0 g F .text 00000008 CpuInit +00004ff0 g F .text 0000016c f_read +00003768 g F .text 00000040 FlashDone +2000125c g O .bss 00000004 uip_appdata +20001260 g O .bss 00000004 uip_conn +00006fe0 g F .text 0000001e memcmp +20000040 g .shared 00000000 __shared_end__ +20001264 g O .bss 00000068 uip_conns +00000b90 g F .text 000000d8 FlashProgram +00003248 g F .text 0000001c XcpInit +000024ac g F .text 0000002c FileInit +00000a98 g F .text 00000028 EthernetIntStatus +000068e4 g F .text 00000160 uip_arp_out 00000000 w *UND* 00000000 __sf_fake_stdin -0000342c g F .text 00000040 FlashErase -0000660e g F .text 00000010 memset -000021a4 g F .text 00000018 FileFirmwareUpdateErrorHook -00002228 g F .text 00000010 main -000050d0 g F .text 0000009c f_sync -0000133c g F .text 00000204 SysCtlClockGet -000023a0 g F .text 00000050 FileSrecGetLineType +00003694 g F .text 00000040 FlashErase +00007014 g F .text 00000010 memset +000021f0 g F .text 00000018 FileFirmwareUpdateErrorHook +00002298 g F .text 00000032 main +0000534c g F .text 0000009c f_sync +0000135c g F .text 00000204 SysCtlClockGet +0000251c g F .text 00000050 FileSrecGetLineType 000001e4 g F .text 00000038 UARTDisable -0000661e g F .text 0000001a __ascii_wctomb -000035cc g F .text 00000014 NvmDone -0000095c g F .text 00000040 EthernetEnable -00004ba4 g F .text 00000058 f_mount -00003660 g F .text 00000050 UartTransmitPacket -000035bc g F .text 00000008 NvmVerifyChecksum -00003584 g F .text 00000020 CpuMemCopy -00006644 g F .text 00000000 _fini -00005190 g F .text 00000168 f_lseek -00006368 g F .text 000000e0 uip_arp_arpin -00002ae4 g F .text 00000018 ComGetActiveInterfaceMaxTxLen -000036b0 g F .text 000000a8 UartReceivePacket -00002130 g F .text 00000008 FileGetFirmwareFilenameHook -0000375c g F .text 00000004 CpuIrqEnable -000008fc g F .text 00000060 EthernetMACAddrSet -20000064 g O .data 00000004 _impure_ptr -00006308 g F .text 00000060 uip_arp_timer -20001244 g O .bss 00000002 uip_listenports -20001248 g O .bss 00000004 uip_draddr -000065d4 g F .text 00000024 __ascii_mbtowc -20000000 g .data 00000000 _data -00000ad4 g F .text 00000044 EthernetPHYRead -000052f8 g F .text 0000004c f_stat -00002988 g F .text 00000002 CopInit -00001678 g F .text 00000024 SSIDisable -000035ac g F .text 00000008 NvmWrite -00003550 g F .text 00000034 CpuStartUserProgram -20002098 g .bss 00000000 _estack -000008a4 g F .text 00000058 EthernetConfigSet -000034b8 g F .text 00000048 FlashVerifyChecksum -00002c44 g F .text 0000003c NetTransmitPacket -200001dc g .data 00000000 _edata -0000235c g F .text 00000014 FileIsIdle -000056cc g F .text 0000000a htons -00004ee0 g F .text 000001a4 f_write +00007024 g F .text 0000001a __ascii_wctomb +00003848 g F .text 00000014 NvmDone +0000097c g F .text 00000040 EthernetEnable +00004e20 g F .text 00000058 f_mount +000038dc g F .text 00000050 UartTransmitPacket +00003838 g F .text 00000008 NvmVerifyChecksum +00003800 g F .text 00000020 CpuMemCopy +00002364 g F .text 00000030 SharedParamsInit +0000704c g F .text 00000000 _fini +0000540c g F .text 00000168 f_lseek +00006804 g F .text 000000e0 uip_arp_arpin +00002c8c g F .text 00000018 ComGetActiveInterfaceMaxTxLen +0000392c g F .text 000000a8 UartReceivePacket +0000217c g F .text 00000008 FileGetFirmwareFilenameHook +000039d8 g F .text 00000004 CpuIrqEnable +0000091c g F .text 00000060 EthernetMACAddrSet +200000a4 g O .data 00000004 _impure_ptr +000067a4 g F .text 00000060 uip_arp_timer +200012cc g O .bss 00000002 uip_listenports +200012d0 g O .bss 00000004 uip_draddr +00006fbc g F .text 00000024 __ascii_mbtowc +20000040 g .data 00000000 _data +00000af4 g F .text 00000044 EthernetPHYRead +00005574 g F .text 0000004c f_stat +00002b04 g F .text 00000002 CopInit +00002b9c g F .text 0000000c BackDoorGetExtension +00006a44 g F .text 0000000e timer_set +00001698 g F .text 00000024 SSIDisable +00003828 g F .text 00000008 NvmWrite +000037b8 g F .text 00000048 CpuStartUserProgram +20002160 g .bss 00000000 _estack +000008c4 g F .text 00000058 EthernetConfigSet +00003720 g F .text 00000048 FlashVerifyChecksum +00002e8c g F .text 00000048 NetTransmitPacket +2000021c g .data 00000000 _edata +000024d8 g F .text 00000014 FileIsIdle +0000596c g F .text 0000000a htons +00006f88 g F .text 00000008 dhcpc_appcall +0000515c g F .text 000001a4 f_write 00000000 g O .text 000000f0 _vectab -00000c48 g F .text 00000068 FlashUserGet -00000738 g F .text 00000034 GPIOPinTypeUART -00004bfc g F .text 00000178 f_open -00001d84 g F .text 000000ac disk_write -000006d0 g F .text 00000034 GPIOPinTypeGPIOOutput -000021bc g F .text 00000048 FileFirmwareUpdateLogHook -00002afc g F .text 00000008 ComIsConnected +00000c68 g F .text 00000068 FlashUserGet +00000758 g F .text 00000034 GPIOPinTypeUART +20000000 g .shared 00000000 __shared_start__ +00004e78 g F .text 00000178 f_open +00001dbc g F .text 000000ac disk_write +000006f0 g F .text 00000034 GPIOPinTypeGPIOOutput +00002208 g F .text 00000048 FileFirmwareUpdateLogHook +00002ca4 g F .text 00000008 ComIsConnected 00000000 w *UND* 00000000 __sf_fake_stdout -00000a40 g F .text 00000038 EthernetIntDisable -00006eb4 g O .text 00000101 _ctype_ -00000aa0 g F .text 00000034 EthernetIntClear -000020f0 g F .text 00000040 FileIsFirmwareUpdateRequestedHook +00000a60 g F .text 00000038 EthernetIntDisable +000078c6 g O .text 00000101 _ctype_ +00000ac0 g F .text 00000034 EthernetIntClear +0000213c g F .text 00000040 FileIsFirmwareUpdateRequestedHook 00000384 g F .text 00000020 UARTBusy -0000563c g F .text 0000005c uip_init -00002acc g F .text 00000018 ComGetActiveInterfaceMaxRxLen -00002c80 g F .text 0000000a NetReceivePacket +000058b8 g F .text 00000080 uip_init +00001724 g F .text 00000008 clock_time +00002ba8 g F .text 0000001c BackDoorRestartTimer +00002c74 g F .text 00000018 ComGetActiveInterfaceMaxRxLen +00002ed4 g F .text 00000018 NetReceivePacket 000004c8 g F .text 00000064 GPIODirModeSet -00001cfc g F .text 00000088 disk_read -000029c8 g F .text 00000044 BackDoorCheck -20001898 g .bss 00000000 _stack -2000124c g O .bss 00000004 uip_netmask -20001250 g O .bss 00000004 uip_hostaddr -000054a4 g F .text 0000003c ff_convert -00003148 g F .text 00000010 TimerGet -00002c8c g F .text 00000070 NetApp +00001d34 g F .text 00000088 disk_read +00002b44 g F .text 0000004c BackDoorCheck +20001960 g .bss 00000000 _stack +00002394 g F .text 00000030 SharedParamsReadByIndex +200012d4 g O .bss 00000004 uip_netmask +00002e70 g F .text 0000001c NetDeferredInit +200012d8 g O .bss 00000004 uip_hostaddr +00005720 g F .text 0000003c ff_convert +000033b0 g F .text 00000010 TimerGet +00002eec g F .text 00000078 NetApp 00000000 w *UND* 00000000 _Jv_RegisterClasses 0000021c g F .text 000000e8 UARTConfigSetExpClk -00002bd8 g F .text 0000006c NetInit -000011c4 g F .text 00000178 SysCtlClockSet +00002dd0 g F .text 000000a0 NetInit +000011e4 g F .text 00000178 SysCtlClockSet 0000052c g F .text 0000014c GPIOPadConfigSet -00003108 g F .text 00000024 TimerInit +00003370 g F .text 00000024 TimerInit 00000000 w *UND* 00000000 __register_frame_info -20001254 g O .bss 00000642 uip_buf -20000068 g O .data 0000016c __global_locale -00000b18 g F .text 00000058 FlashClear -000061dc g F .text 00000028 uip_send -20001896 g O .bss 00000002 uip_slen -00002138 g F .text 00000028 FileFirmwareUpdateStartedHook +200012dc g O .bss 00000642 uip_buf +200000a8 g O .data 0000016c __global_locale +00000b38 g F .text 00000058 FlashClear +00006674 g F .text 00000028 uip_send +00006cf0 g F .text 00000010 dhcpc_request +2000191e g O .bss 00000002 uip_slen +00002184 g F .text 00000028 FileFirmwareUpdateStartedHook +20001920 g O .bss 00000040 uip_udp_conns 000001b4 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/blt_conf.h index 8d4a4a46..1c412bdc 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/blt_conf.h @@ -50,7 +50,7 @@ /** \brief Motorola or Intel style byte ordering. */ #define BOOT_CPU_BYTE_ORDER_MOTOROLA (0) /** \brief Enable/disable hook function call right before user program start. */ -#define BOOT_CPU_USER_PROGRAM_START_HOOK (0) +#define BOOT_CPU_USER_PROGRAM_START_HOOK (1) /**************************************************************************************** @@ -80,72 +80,56 @@ * the BOOT_COM_NET_ENABLE configurable to 1. The maximum amount of data bytes in a * message for data transmission and reception is set through BOOT_COM_NET_TX_MAX_DATA * and BOOT_COM_NET_RX_MAX_DATA, respectively. The default IP address is configured - * with the macros BOOT_COM_NET_IPADDRx. The default netmask is configued with the macros - * BOOT_COM_NET_NETMASKx. The default gateway is configured with the macros + * with the macros BOOT_COM_NET_IPADDRx. The default netmask is configured with the + * macro BOOT_COM_NET_NETMASKx. The default gateway is configured with the macros * BOOT_COM_NET_GATEWAYx. The bootloader acts and a TCP/IP server. The port the server * listen on for connections is configured with BOOT_COM_NET_PORT. + * In case the network switch/router supports a DHCP server, you can set configuration + * macro BOOT_COM_NET_DHCP_ENABLE to 1 to enable the DHCP client. In this case the + * DHCP client handles the automatic IP address assignment. In this case the macros for + * configuring the IP address, network mask and gateway address are no longer needed. */ /** \brief Enable/disable the NET transport layer. */ -#define BOOT_COM_NET_ENABLE (1) +#define BOOT_COM_NET_ENABLE (1) /** \brief Configure number of bytes in the target->host data packet. */ -#define BOOT_COM_NET_TX_MAX_DATA (64) +#define BOOT_COM_NET_TX_MAX_DATA (64) /** \brief Configure number of bytes in the host->target data packet. */ -#define BOOT_COM_NET_RX_MAX_DATA (64) +#define BOOT_COM_NET_RX_MAX_DATA (64) /** \brief Configure the port that the TCP/IP server listens on */ -#define BOOT_COM_NET_PORT (1000) +#define BOOT_COM_NET_PORT (1000) +/** \brief Enable/disable DHCP client for automatically obtaining an IP address. */ +#define BOOT_COM_NET_DHCP_ENABLE (1) /** \brief Configure the 1st byte of the IP address */ -#define BOOT_COM_NET_IPADDR0 (169) +#define BOOT_COM_NET_IPADDR0 (192) /** \brief Configure the 2nd byte of the IP address */ -#define BOOT_COM_NET_IPADDR1 (254) +#define BOOT_COM_NET_IPADDR1 (168) /** \brief Configure the 3rd byte of the IP address */ -#define BOOT_COM_NET_IPADDR2 (19) +#define BOOT_COM_NET_IPADDR2 (178) /** \brief Configure the 4th byte of the IP address */ -#define BOOT_COM_NET_IPADDR3 (63) +#define BOOT_COM_NET_IPADDR3 (50) /** \brief Configure the 1st byte of the network mask */ -#define BOOT_COM_NET_NETMASK0 (255) +#define BOOT_COM_NET_NETMASK0 (255) /** \brief Configure the 2nd byte of the network mask */ -#define BOOT_COM_NET_NETMASK1 (255) +#define BOOT_COM_NET_NETMASK1 (255) /** \brief Configure the 3rd byte of the network mask */ -#define BOOT_COM_NET_NETMASK2 (0) +#define BOOT_COM_NET_NETMASK2 (255) /** \brief Configure the 4th byte of the network mask */ -#define BOOT_COM_NET_NETMASK3 (0) +#define BOOT_COM_NET_NETMASK3 (0) /** \brief Configure the 1st byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY0 (169) +#define BOOT_COM_NET_GATEWAY0 (192) /** \brief Configure the 2nd byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY1 (254) +#define BOOT_COM_NET_GATEWAY1 (168) /** \brief Configure the 3rd byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY2 (19) +#define BOOT_COM_NET_GATEWAY2 (178) /** \brief Configure the 4th byte of the gateway address */ -#define BOOT_COM_NET_GATEWAY3 (1) -/** \brief Enable/disable a hook function that is called when the IP address is about - * to be set. This allows a dynamic override of the BOOT_COM_NET_IPADDRx values. +#define BOOT_COM_NET_GATEWAY3 (1) +/** \brief Enable/disable the deferred initialization mechanism. When enabled, the + * communication interface is only initialized when: (a) no valid user program + * is detected, or (b) when CpuUserProgramStartHook() returns BLT_FALSE. Your + * bootloader application can explicitly initialize the communication interface + * by calling ComDeferredInit(). */ -#define BOOT_COM_NET_IPADDR_HOOK_ENABLE (0) -/** \brief Enable/disable a hook function that is called when the netmask is about - * to be set. This allows a dynamic override of the BOOT_COM_NET_NETMASKx values. - */ -#define BOOT_COM_NET_NETMASK_HOOK_ENABLE (0) -/** \brief Enable/disable a hook function that is called when the gateway address is - * about to be set. This allows a dynamic override of the BOOT_COM_NET_GATEWAYx - * values. - */ -#define BOOT_COM_NET_GATEWAY_HOOK_ENABLE (0) - - -/**************************************************************************************** -* B A C K D O O R C O N F I G U R A T I O N -****************************************************************************************/ -#if (BOOT_COM_NET_ENABLE > 0) -/* Override the default time that the backdoor is open if firmware updates via TCP/IP - * are supported. in this case a reactivation of the bootloader results in a re- - * initialization of the ethernet MAC. when directly connected to the ethernet port of - * a PC this will go relatively fast (depending on what MS Windows is being used), but - * when connected to the network via a router this can take several seconds. feel free to - * shorten/lengthen this time for finetuning. the only downside of a long backdoor open - * time is that the starting of the user program will also be delayed for this time. - */ -#define BOOT_BACKDOOR_ENTRY_TIMEOUT_MS (10000) -#endif +#define BOOT_COM_NET_DEFERRED_INIT_ENABLE (1) /**************************************************************************************** diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c index 2c237a91..3ba909c9 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c @@ -30,6 +30,8 @@ * Include files ****************************************************************************************/ #include "boot.h" /* bootloader generic header */ +#include "inc/hw_types.h" +#include "driverlib/gpio.h" #if (BOOT_FILE_LOGGING_ENABLE > 0) #include "inc/hw_memmap.h" #include "inc/hw_types.h" @@ -81,6 +83,11 @@ blt_bool BackDoorEntryHook(void) ****************************************************************************************/ blt_bool CpuUserProgramStartHook(void) { + /* do not start the user program is the pushbutton is pressed */ + if (GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_1) == 0) + { + return BLT_FALSE; + } /* okay to start the user program */ return BLT_TRUE; } /*** end of CpuUserProgramStartHook ***/ @@ -193,79 +200,6 @@ blt_bool NvmWriteChecksumHook(void) #endif /* BOOT_NVM_CHECKSUM_HOOKS_ENABLE > 0 */ -/**************************************************************************************** -* N E T W O R K I N T E R F A C E H O O K F U N C T I O N S -****************************************************************************************/ -#if (BOOT_COM_NET_IPADDR_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the IP address is about to be configured. -** \param ipAddrArray 4-byte array where the IP address should be stored. -** \return none. -** -****************************************************************************************/ -void NetIpAddressHook(blt_int8u *ipAddrArray) -{ - /* This hook function allows a dynamic configuration of the IP address. This could for - * example be used if the bootloader is activated from a running user program and - * should have the same IP address as the user program. This IP address could be stored - * at a fixed location in RAM which can be read here. For now the example implemen- - * tation simply configures the bootloader's default IP address. - */ - ipAddrArray[0] = BOOT_COM_NET_IPADDR0; - ipAddrArray[1] = BOOT_COM_NET_IPADDR1; - ipAddrArray[2] = BOOT_COM_NET_IPADDR2; - ipAddrArray[3] = BOOT_COM_NET_IPADDR3; -} /*** end of NetIpAddressHook ***/ -#endif /* BOOT_COM_NET_IPADDR_HOOK_ENABLE > 0 */ - - -#if (BOOT_COM_NET_NETMASK_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the network mask is about to be configured. -** \param netMaskArray 4-byte array where the network mask should be stored. -** \return none. -** -****************************************************************************************/ -void NetNetworkMaskHook(blt_int8u *netMaskArray) -{ - /* This hook function allows a dynamic configuration of the network mask. This could - * for example be used if the bootloader is activated from a running user program and - * should have the same network mask as the user program. This network mask could be - * stored at a fixed location in RAM which can be read here. For now the example - * implementation simply configures the bootloader's default network mask. - */ - netMaskArray[0] = BOOT_COM_NET_NETMASK0; - netMaskArray[1] = BOOT_COM_NET_NETMASK1; - netMaskArray[2] = BOOT_COM_NET_NETMASK2; - netMaskArray[3] = BOOT_COM_NET_NETMASK3; -} /*** end of NetNetworkMaskHook ***/ -#endif /* BOOT_COM_NET_NETMASK_HOOK_ENABLE > 0 */ - - -#if (BOOT_COM_NET_GATEWAY_HOOK_ENABLE > 0) -/************************************************************************************//** -** \brief Callback that gets called when the gateway address is about to be -** configured. -** \param gatewayAddrArray 4-byte array where the gateway address should be stored. -** \return none. -** -****************************************************************************************/ -void NetGatewayAddressHook(blt_int8u *gatewayAddrArray) -{ - /* This hook function allows a dynamic configuration of the network mask. This could - * for example be used if the bootloader is activated from a running user program and - * should have the same network mask as the user program. This network mask could be - * stored at a fixed location in RAM which can be read here. For now the example - * implementation simply configures the bootloader's default network mask. - */ - gatewayAddrArray[0] = BOOT_COM_NET_GATEWAY0; - gatewayAddrArray[1] = BOOT_COM_NET_GATEWAY1; - gatewayAddrArray[2] = BOOT_COM_NET_GATEWAY2; - gatewayAddrArray[3] = BOOT_COM_NET_GATEWAY3; -} /*** end of NetGatewayAddressHook ***/ -#endif /* BOOT_COM_NET_GATEWAY_HOOK_ENABLE > 0 */ - - /**************************************************************************************** * W A T C H D O G D R I V E R H O O K F U N C T I O N S ****************************************************************************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.c index b187c186..fdd7eb52 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.c @@ -59,6 +59,10 @@ #define NETDEV_DEFAULT_MACADDR5 (0x45) +/*---------------------------------------------------------------------------*/ +static struct uip_eth_addr macAddress; + + /*---------------------------------------------------------------------------*/ void netdev_init(void) { @@ -142,6 +146,18 @@ void netdev_init_mac(void) } +/*---------------------------------------------------------------------------*/ +void netdev_get_mac(unsigned char * mac_addr) +{ + mac_addr[0] = macAddress.addr[0]; + mac_addr[1] = macAddress.addr[1]; + mac_addr[2] = macAddress.addr[2]; + mac_addr[3] = macAddress.addr[3]; + mac_addr[4] = macAddress.addr[4]; + mac_addr[5] = macAddress.addr[5]; +} + + /*---------------------------------------------------------------------------*/ unsigned int netdev_read(void) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.h index 4ea59ce5..832524d6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/netdev.h @@ -40,6 +40,7 @@ void netdev_init(void); void netdev_init_mac(void); +void netdev_get_mac(unsigned char * mac_addr); unsigned int netdev_read(void); void netdev_send(void); diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/uip-conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/uip-conf.h index eab649ab..4b1cfcc6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/uip-conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/lib/uip/uip-conf.h @@ -98,6 +98,27 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_MAX_LISTENPORTS 1 +/** + * UDP support on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP 1 + +/** + * UDP Maximum Connections + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CONNS 1 + +/** + * UDP checksums on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CHECKSUMS 0 + /** * uIP buffer size. * @@ -119,20 +140,6 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_LOGGING 0 -/** - * UDP support on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP 0 - -/** - * UDP checksums on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP_CHECKSUMS 1 - /** * uIP statistics on or off * @@ -140,10 +147,12 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_STATISTICS 0 + /* Here we include the header file for the application(s) we use in our project. */ #include "boot.h" #include "net.h" +#include "dhcpc.h" #endif /* __UIP_CONF_H__ */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/main.c index 6d4f6a0d..b6ae5137 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/main.c @@ -40,6 +40,7 @@ #if (BOOT_FILE_LOGGING_ENABLE > 0) #include "driverlib/uartlib.h" #endif +#include "shared_params.h" /* Shared parameters header */ /**************************************************************************************** * Function prototypes @@ -55,11 +56,44 @@ static void Init(void); ****************************************************************************************/ int main(void) { + blt_int8u deferredInitRequestFlag = 0; + /* initialize the microcontroller */ Init(); + /* initialize the shared parameters module */ + SharedParamsInit(); /* initialize the bootloader */ BootInit(); - +#if (BOOT_COM_DEFERRED_INIT_ENABLE == 1) + /* the bootloader is configured to NOT initialize the TCP/IP network stack by default + * to bypass unnecessary delay times before starting the user program. the TCP/IP net- + * work tack is now only initialized when: (a) no valid user program is detected, or + * (b) a forced backdoor entry occurred (CpuUserProgramStartHook() returned BLT_FALSE). + * + * these demo bootloader and user programs have one extra feature implemented for + * demonstration purposes. the demo user program can detect firmware update requests + * from the TCP/IP network in which case it activates the bootloader. But...the + * TCP/IP network stack will not be initialized in this situation. for this reason + * the shared parameter module was integrated in both the bootloader and user program. + * more information about the shared parameter module can be found here: + * https://www.feaser.com/en/blog/?p=216 + * + * the shared parameter at the first index (0) contains a flag. this flag is set to + * 1, right before the user program activates this bootloader, to explicitly request + * the bootloader to initialize the TCP/IP network stack. this makes it possible for + * a firmware update to proceed. the code here reads out this flag and performs the + * TCP/IP network stack initialization when requested. + */ + SharedParamsReadByIndex(0, &deferredInitRequestFlag); + if (deferredInitRequestFlag == 1) + { + /* explicitly initialize all communication interface for which the deferred + * initialization feature was enabled. + */ + ComDeferredInit(); + } +#endif + /* start the infinite program loop */ while (1) { @@ -81,6 +115,14 @@ static void Init(void) { /* set the clocking to run at 50MHz from the PLL */ SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ); + + /* initialize the status button as a digital input. it is used to override the + * starting of the user program. + */ + SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); + GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_DIR_MODE_IN); + GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU); + #if (BOOT_COM_UART_ENABLE > 0) #if (BOOT_COM_UART_CHANNEL_INDEX == 0) /* enable and configure UART0 related peripherals and pins */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile index f0db8622..9c9747a4 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile @@ -82,6 +82,8 @@ PROJ_FILES += ../../../Source/third_party/uip/uip/uip_timer.h PROJ_FILES += ../../../Source/third_party/uip/uip/uiplib.c PROJ_FILES += ../../../Source/third_party/uip/uip/uiplib.h PROJ_FILES += ../../../Source/third_party/uip/uip/uipopt.h +PROJ_FILES += ../../../Source/third_party/uip/apps/dhcpc/dhcpc.c +PROJ_FILES += ../../../Source/third_party/uip/apps/dhcpc/dhcpc.h #|--------------------------------------------------------------------------------------| diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/memory.x b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/memory.x index f88ab065..86621ff7 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/memory.x +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/memory.x @@ -1,13 +1,25 @@ MEMORY { - FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 32K - SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K + FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 32K + SHARED (rwx) : ORIGIN = 0x20000000, LENGTH = 64 + SRAM (rwx) : ORIGIN = 0x20000040, LENGTH = 64K - 64 } SECTIONS { __STACKSIZE__ = 2048; + .shared (NOLOAD): + { + . = ALIGN(4); + __shared_start__ = .; + *(.shared) + *(.shared.*) + KEEP(*(.shared)) + . = ALIGN(4); + __shared_end__ = .; + } > SHARED + .text : { KEEP(*(.isr_vector)) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.c new file mode 100644 index 00000000..c6cce0f0 --- /dev/null +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.c @@ -0,0 +1,301 @@ +/************************************************************************************//** +* \file Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/shared_params.c +* \brief Shared RAM parameters source file. +* \ingroup Boot_ARMCM3_LM3S_EK_LM3S6965_GCC +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2018 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include /* Standard definitions (NULL). */ +#include "shared_params.h" /* Shared parameters header. */ + + +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Constant parameter buffer identifier. This value is always located as the + * start of the buffer to validate the the RAM contains valid shared parameters. + */ +#define SHARED_PARAMS_BUFFER_ID (0xCE42E7A2u) + + +/**************************************************************************************** +* Type definitions +****************************************************************************************/ +/** \brief Layout of the shared parameters RAM buffer. */ +typedef struct t_shared_params_buffer +{ + /** \brief Fixed buffer identifier to validate that the RAM contains valid shared + * parameters. + */ + uint32_t identifier; + /** \brief Array for the actual parameter data. */ + uint8_t data[SHARED_PARAMS_CFG_BUFFER_DATA_LEN]; + /** \brief Checksum value of all the bytes in the buffer, excluding this checksum + * value of obvious reasons. The checksum is calculated as the Two's + * complement of the sum of the bytes. + */ + uint16_t checksum; +} tSharedParamsBuffer; + + +/**************************************************************************************** +* Global data declarations +****************************************************************************************/ +/** \brief Declaration of the actual parameter buffer that this module manages. + * \warning For the shared RAM parameters to work properly for sharing information + * between the bootloader and user program, it is important that this + * variable is linked to the exact same RAM address in both the bootloader + * and the user program. Additionally, it should be configured such that the + * C-startup code does NOT zero its contents during system initialization. This + * is the code that runs in the reset event handler, before function main() is + * called. + * For GCC based embedded toolchains, the solution is to assign this variable + * to a custom section, in this case called ".shared". Then in the linker + * script, add the following to the SECTIONS: + * + * .shared (NOLOAD) : + * { + * . = ALIGN(4); + * _sshared = .; + * __shared_start__ = _sshared; + * *(.shared) + * *(.shared.*) + * KEEP(*(.shared)) + * . = ALIGN(4); + * _eshared = .; + * __shared_end__ = _eshared; + * } >SHARED + * + * Next, add a new MEMORY entry for SHARED at the start of RAM and reduce + * the length of the remaining RAM: + * + * SHARED (xrw) : ORIGIN = 0x200000C0, LENGTH = 64 + * RAM (xrw) : ORIGIN = 0x20000100, LENGTH = 32K - 192 - 64 + * + * Note that the previous example is for an STM32F0 microcontroller where + * the first 192 (0xC0) bytes in RAM are reserved for the user program + * vector table. + * + * \remark This same approach can be applied with other toolchains such as Keil MDK + * and IAR EWARM. Consult the compiler and linker user manuals of your + * toolchain to find out how to place a RAM variable at a fixed memory address + * and to prevent the C-startup code from zeroing its contents. + * Here are a few links to get you started: + * * IAR EWARM: + * https://www.iar.com/support/tech-notes/compiler/ + * linker-error-for-absolute-located-variable/ + * * Keil MDK: + * http://www.keil.com/support/docs/3480.htm + */ +static tSharedParamsBuffer sharedParamsBuffer __attribute__ ((section (".shared"))); + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void); +static void SharedParamsWriteChecksum(void); +static bool SharedParamsVerifyChecksum(void); +static uint16_t SharedParamsCalculateChecksum(void); + + +/************************************************************************************//** +** \brief Initializes the shared RAM parameters module. +** \return none. +** +****************************************************************************************/ +void SharedParamsInit(void) +{ + uint32_t byteIdx; + + /* The shared parameter buffer does not get initialized by the C-startup code. Another + * previously running program could have initialized it, in which case it is ready + * for use and nothing more needs to be done. + */ + if (!SharedParamsValidateBuffer()) + { + /* The shared parameter buffer was not yet initialized by a running program. This + * typically happens after a cold reset where the RAM contents were lost. In this + * case we need to explicitly configure and initialize it, since the C-startup code + * was configured to not do this. + * + * The initialization consists of setting the buffer identifier, zeroing the + * actual parameter data and updating the checksum at the end. + */ + sharedParamsBuffer.identifier = SHARED_PARAMS_BUFFER_ID; + for (byteIdx=0; byteIdx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN; byteIdx++) + { + sharedParamsBuffer.data[byteIdx] = 0; + } + SharedParamsWriteChecksum(); + } +} /*** end of SharedParamsInit ***/ + + +/************************************************************************************//** +** \brief Reads a data byte from the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Pointer to where the read data value is stored. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) && + (value != NULL) ) + { + /* Read the value and update the result. */ + *value = sharedParamsBuffer.data[idx]; + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsReadByIndex ***/ + + +/************************************************************************************//** +** \brief Writes a data byte to the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Value to write. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) ) + { + /* Write the value. */ + sharedParamsBuffer.data[idx] = value; + /* Update the checksum since the contents were just changed. */ + SharedParamsWriteChecksum(); + /* Update the result. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsWriteByIndex ***/ + + +/************************************************************************************//** +** \brief Validates the shared parameter buffer contents by looking at the table +** identifier and verifying its checksum. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void) +{ + bool result = false; + + /* Perform validation. */ + if ( (sharedParamsBuffer.identifier == SHARED_PARAMS_BUFFER_ID) && + (SharedParamsVerifyChecksum()) ) + { + /* The shared parameter buffer is valid, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsValitabeTable ***/ + + +/************************************************************************************//** +** \brief Calculates and writes the checksum into the buffer. +** \return none. +** +****************************************************************************************/ +static void SharedParamsWriteChecksum(void) +{ + /* Calculate and write the checksum. */ + sharedParamsBuffer.checksum = SharedParamsCalculateChecksum(); +} /*** end of SharedParamsWriteChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and verifies the checksum that is currently present in the +** buffer. +** \return True is the checksum is correct, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsVerifyChecksum(void) +{ + bool result = false; + + /* Calculate and verify the checksum. */ + if (SharedParamsCalculateChecksum() == sharedParamsBuffer.checksum) + { + /* Checksum is correct, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsVerifyChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and returns the checksum value for the current contents in the +** buffer. The checksum is calculated by taking the sum of all bytes in the +** parameter buffer (excluding the checksum at the end) and them taking the +** two's complement value of it. +** \return The calculated checksum value. +** +****************************************************************************************/ +static uint16_t SharedParamsCalculateChecksum(void) +{ + uint16_t result = 0; + uint32_t byteIdx; + + /* Add the identifier bytes to the checksum. */ + result += (uint8_t)sharedParamsBuffer.identifier; + result += (uint8_t)(sharedParamsBuffer.identifier >> 8u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 16u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 24u); + /* Loop through the parameter data array. */ + for (byteIdx=0; byteIdx /* Standard integer types. */ +#include /* Standard boolean types. */ + + +/**************************************************************************************** +* Configuration macros +****************************************************************************************/ +/** \brief Configuration macro for specifying the size of the data inside the parameter + * buffer. This is the length in bytes of the actual parameter data, so + * excluding the bufferId and checksum. + */ +#define SHARED_PARAMS_CFG_BUFFER_DATA_LEN (56u) + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +void SharedParamsInit(void); +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value); +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value); + + +#endif /* SHARED_PARAMS_H */ +/*********************************** end of shared_params.h ****************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf index 64d522ccdf0d10df0a950bde92156de58e6d24d6..de7098fd5ada261d23d76c69a06b3666f787d3a9 100644 GIT binary patch delta 102908 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

    3LhWrN7JiM9IA@t#x+LxbMF#tg0$3O~$1I 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 b$00)u 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

    p-er0l^uI6MdH|*Y>yYPSg$hWYDG0w_Nv4 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 OGn}8mXq(4${eJ;sfeJAI delta 65412 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 HHj4j0E;vYS diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map index c04daf50..5b5187d7 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map @@ -7,45 +7,50 @@ start address 0x00008000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**16 - filesz 0x0000a72c memsz 0x0000a72c flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000a72c align 2**16 - filesz 0x00000008 memsz 0x00000b8c flags rw- + filesz 0x0000b058 memsz 0x0000b058 flags r-x + LOAD off 0x00010040 vaddr 0x20000040 paddr 0x0000b058 align 2**16 + filesz 0x00000008 memsz 0x00000c0c flags rw- + LOAD off 0x00020000 vaddr 0x20000000 paddr 0x20000000 align 2**16 + filesz 0x00000000 memsz 0x00000040 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0000272c 00008000 00008000 00008000 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 0000a72c 00010000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000b84 20000008 0000a734 00010008 2**2 + 0 .shared 00000040 20000000 20000000 00020000 2**2 ALLOC - 3 .ARM.attributes 00000029 00000000 00000000 00010008 2**0 + 1 .text 00003058 00008000 00008000 00008000 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .data 00000008 20000040 0000b058 00010040 2**2 + CONTENTS, ALLOC, LOAD, DATA + 3 .bss 00000c04 20000048 0000b060 00010048 2**2 + ALLOC + 4 .ARM.attributes 00000029 00000000 00000000 00010048 2**0 CONTENTS, READONLY - 4 .comment 0000006e 00000000 00000000 00010031 2**0 + 5 .comment 0000006e 00000000 00000000 00010071 2**0 CONTENTS, READONLY - 5 .debug_info 000065fb 00000000 00000000 0001009f 2**0 + 6 .debug_info 00007b79 00000000 00000000 000100df 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_abbrev 00001381 00000000 00000000 0001669a 2**0 + 7 .debug_abbrev 0000194f 00000000 00000000 00017c58 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_loc 00003dac 00000000 00000000 00017a1b 2**0 + 8 .debug_loc 0000450b 00000000 00000000 000195a7 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_aranges 00000838 00000000 00000000 0001b7c7 2**0 + 9 .debug_aranges 00000978 00000000 00000000 0001dab2 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_ranges 00000738 00000000 00000000 0001bfff 2**0 + 10 .debug_ranges 00000838 00000000 00000000 0001e42a 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_macro 000055c7 00000000 00000000 0001c737 2**0 + 11 .debug_macro 000070a8 00000000 00000000 0001ec62 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_line 00003380 00000000 00000000 00021cfe 2**0 + 12 .debug_line 000051e3 00000000 00000000 00025d0a 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_str 00023b30 00000000 00000000 0002507e 2**0 + 13 .debug_str 000266b4 00000000 00000000 0002aeed 2**0 CONTENTS, READONLY, DEBUGGING - 13 .debug_frame 00001540 00000000 00000000 00048bb0 2**2 + 14 .debug_frame 00001870 00000000 00000000 000515a4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: +20000000 l d .shared 00000000 .shared 00008000 l d .text 00000000 .text -20000000 l d .data 00000000 .data -20000008 l d .bss 00000000 .bss +20000040 l d .data 00000000 .data +20000048 l d .bss 00000000 .bss 00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .comment 00000000 .comment 00000000 l d .debug_info 00000000 .debug_info @@ -59,13 +64,13 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 crtstuff.c -0000a728 l O .text 00000000 __EH_FRAME_BEGIN__ +0000b054 l O .text 00000000 __EH_FRAME_BEGIN__ 000080f4 l F .text 00000000 __do_global_dtors_aux -20000008 l .bss 00000000 completed.8603 -20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry +20000048 l .bss 00000000 completed.8603 +20000044 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 00008118 l F .text 00000000 frame_dummy -2000000c l .bss 00000000 object.8608 -20000000 l O .data 00000000 __frame_dummy_init_array_entry +2000004c l .bss 00000000 object.8608 +20000040 l O .data 00000000 __frame_dummy_init_array_entry 00000000 l df *ABS* 00000000 systick.c 00000000 l df *ABS* 00000000 flash.c 00000000 l df *ABS* 00000000 gpio.c @@ -77,53 +82,81 @@ SYMBOL TABLE: 000088f4 l F .text 0000002c UARTBaseValid 00000000 l df *ABS* 00000000 sysctl.c 00008a9c l F .text 000001f8 SysCtlPeripheralValid -0000a694 l O .text 0000005c g_pulXtals -0000a708 l O .text 0000000c g_pulRCGCRegs -0000a714 l O .text 0000000c g_pulSRCRRegs +0000afb8 l O .text 0000005c g_pulXtals +0000b02c l O .text 0000000c g_pulRCGCRegs +0000b038 l O .text 0000000c g_pulSRCRRegs +00000000 l df *ABS* 00000000 clock-arch.c 00000000 l df *ABS* 00000000 netdev.c 00000000 l df *ABS* 00000000 led.c -20000024 l O .bss 00000004 timer_counter_last.4548 -20000028 l O .bss 00000001 led_toggle_state.4547 +20000064 l O .bss 00000004 timer_counter_last.4602 +20000068 l O .bss 00000001 led_toggle_state.4601 00000000 l df *ABS* 00000000 cstart.c -000092ba l F .text 00000000 zero_loop +000092d2 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 main.c -000092e4 l F .text 00000018 Init -2000002c l O .bss 00000004 assert_failure_line.4555 +000092fc l F .text 00000018 Init +2000006c l O .bss 00000004 assert_failure_line.4609 00000000 l df *ABS* 00000000 boot.c -00009328 l F .text 00000038 BootComUartInit -00009360 l F .text 00000020 UartReceiveByte -00009390 l F .text 00000098 BootComUartCheckActivationRequest -20000030 l O .bss 00000004 xcpCtoRxStartTime.4565 -20000034 l O .bss 00000041 xcpCtoReqPacket.4562 -20000075 l O .bss 00000001 xcpCtoRxLength.4563 -20000076 l O .bss 00000001 xcpCtoRxInProgress.4564 +0000934c l F .text 00000038 BootComUartInit +00009384 l F .text 00000020 UartReceiveByte +000093b4 l F .text 00000098 BootComUartCheckActivationRequest +20000070 l O .bss 00000004 xcpCtoRxStartTime.4619 +20000074 l O .bss 00000041 xcpCtoReqPacket.4616 +200000b5 l O .bss 00000001 xcpCtoRxLength.4617 +200000b6 l O .bss 00000001 xcpCtoRxInProgress.4618 +00000000 l df *ABS* 00000000 shared_params.c +00009454 l F .text 00000038 SharedParamsCalculateChecksum +0000948c l F .text 0000001c SharedParamsVerifyChecksum +000094a8 l F .text 00000024 SharedParamsValidateBuffer +000094cc l F .text 00000010 SharedParamsWriteChecksum +20000000 l O .shared 00000040 sharedParamsBuffer 00000000 l df *ABS* 00000000 net.c -20000078 l O .bss 00000004 ARPTimerTimeOut -2000007c l O .bss 00000004 periodicTimerTimeOut +200000b8 l O .bss 00000004 ARPTimerTimeOut +200000bc l O .bss 00000006 macAddress +200000c4 l O .bss 00000004 periodicTimerTimeOut 00000000 l df *ABS* 00000000 time.c -20000080 l O .bss 00000004 millisecond_counter +200000c8 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 uip.c -000095f4 l F .text 0000003a chksum -0000968c l F .text 00000030 uip_add_rcv_nxt -00009778 l F .text 0000003c upper_layer_chksum -20000084 l O .bss 00000002 tmp16 -20000086 l O .bss 00000002 ipid -20000088 l O .bss 00000004 iss -2000008c l O .bss 00000002 lastport -2000008e l O .bss 00000001 c +00009740 l F .text 0000003a chksum +000097d8 l F .text 00000030 uip_add_rcv_nxt +000098e8 l F .text 0000003c upper_layer_chksum +200000cc l O .bss 00000002 tmp16 +200000ce l O .bss 00000002 ipid +200000d0 l O .bss 00000004 iss +200000d4 l O .bss 00000002 lastport +200000d6 l O .bss 00000001 c 00000000 l df *ABS* 00000000 uip_arp.c -0000a25c l F .text 00000104 uip_arp_update -20000096 l O .bss 00000001 i -20000097 l O .bss 00000001 tmpage -20000098 l O .bss 00000060 arp_table -0000a720 l O .text 00000006 broadcast_ethaddr -200000f8 l O .bss 00000001 c -200000f9 l O .bss 00000001 arptime -200000fc l O .bss 00000004 ipaddr +0000a5ec l F .text 00000108 uip_arp_update +200000de l O .bss 00000001 i +200000df l O .bss 00000001 tmpage +200000e0 l O .bss 00000060 arp_table +0000b044 l O .text 00000006 broadcast_ethaddr +20000140 l O .bss 00000001 c +20000141 l O .bss 00000001 arptime +20000144 l O .bss 00000004 ipaddr +00000000 l df *ABS* 00000000 uip_timer.c +00000000 l df *ABS* 00000000 dhcpc.c +0000a9bc l F .text 0000000e add_msg_type +0000a9cc l F .text 0000001c add_server_id +0000a9e8 l F .text 00000016 add_req_options +0000aa00 l F .text 00000008 add_end +0000aa08 l F .text 0000002c dhcpc_configured +0000aa34 l F .text 0000001c add_req_ipaddr +0000aa50 l F .text 00000078 parse_options +0000aac8 l F .text 00000080 create_msg +0000ab48 l F .text 00000030 send_discover +0000ab78 l F .text 00000034 send_request +0000abac l F .text 00000058 parse_msg +0000ac50 l F .text 00000288 handle_dhcp +0000b04c l O .text 00000004 xid +20000148 l O .bss 00000034 s +0000b050 l O .text 00000004 magic_cookie +00000000 l df *ABS* 00000000 memcmp.c +00000000 l df *ABS* 00000000 memcpy-stub.c +00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o 00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o 00000000 l df *ABS* 00000000 crtstuff.c -0000a728 l O .text 00000000 __FRAME_END__ +0000b054 l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 00000000 l *UND* 00000000 __bss_start__ 00000000 l *UND* 00000000 __libc_fini_array @@ -132,102 +165,120 @@ SYMBOL TABLE: 00000000 l *UND* 00000000 __call_exitprocs 00000000 l *UND* 00000000 software_init_hook 00000000 l *UND* 00000000 __sf_fake_stdin -20000004 l .data 00000000 __init_array_end +20000044 l .data 00000000 __init_array_end 00000000 l *UND* 00000000 hardware_init_hook 00000000 l *UND* 00000000 atexit -20000000 l .data 00000000 __preinit_array_end +20000040 l .data 00000000 __preinit_array_end 00000000 l *UND* 00000000 __stack 00000000 l *UND* 00000000 __sf_fake_stdout -20000000 l .data 00000000 __init_array_start +20000040 l .data 00000000 __init_array_start 00000000 l *UND* 00000000 _exit -20000000 l .data 00000000 __preinit_array_start -00009318 g F .text 0000000c __error__ -00009298 g F .text 00000040 reset_handler +20000040 l .data 00000000 __preinit_array_start +0000933c g F .text 0000000c __error__ +000091d8 g F .text 00000010 netdev_get_mac +000092b0 g F .text 00000040 reset_handler 00008d34 g F .text 00000008 SysCtlDelay -20000100 g O .bss 00000002 uip_len -20000090 g O .bss 00000006 uip_ethaddr -00009630 g F .text 0000005c uip_add32 -0000a72c g .text 00000000 _etext +2000017c g O .bss 00000002 uip_len +200000d8 g O .bss 00000006 uip_ethaddr +0000977c g F .text 0000005c uip_add32 +0000b058 g .text 00000000 _etext 00008c94 g F .text 00000058 SysCtlPeripheralReset 00008488 g F .text 00000024 GPIOPinWrite -000091d0 g F .text 00000038 netdev_read -000097c0 g F .text 00000a9c uip_process -000095e4 g F .text 00000010 TimerISRHandler -20000104 g O .bss 00000004 uip_sappdata -000090a4 g F .text 00000018 netdev_init -20000108 g O .bss 00000004 uip_acc32 -00009758 g F .text 00000020 uip_ipchksum +000091e8 g F .text 00000038 netdev_read +00009930 g F .text 00000bec uip_process +00009730 g F .text 00000010 TimerISRHandler +0000aefe g F .text 00000016 memcpy +20000180 g O .bss 00000004 uip_sappdata +000090ac g F .text 00000018 netdev_init +20000184 g O .bss 00000004 uip_acc32 +000098c8 g F .text 00000020 uip_ipchksum +0000a51c g F .text 000000a8 uip_udp_new 00008650 g F .text 00000030 EthernetInitExpClk -00009718 g F .text 00000034 uip_listen -00009208 g F .text 0000001c netdev_send +00009888 g F .text 00000034 uip_listen +00009220 g F .text 0000001c netdev_send 000087cc g F .text 00000050 EthernetPacketPut 00008cec g F .text 00000038 SysCtlPeripheralEnable -2000010c g O .bss 00000001 uip_flags -0000a600 g F .text 00000000 _init -00009388 g F .text 00000008 BootActivate +20000188 g O .bss 00000001 uip_flags +0000af24 g F .text 00000000 _init +000093ac g F .text 00000008 BootActivate 00008d24 g F .text 00000010 SysCtlReset -2000078c g .bss 00000000 _ebss +2000084c g .bss 00000000 _ebss +0000ac04 g F .text 0000003c dhcpc_init 00000400 g *ABS* 00000000 __STACKSIZE__ -00009324 g F .text 00000002 UnusedISR +00009348 g F .text 00000002 UnusedISR 00008778 g F .text 00000054 EthernetPacketGetNonBlocking -00009224 g F .text 00000028 LedInit +0000923c g F .text 00000028 LedInit 00008514 g F .text 00000034 GPIOPinTypeEthernetLED -000094cc g F .text 000000d8 NetTask +000095e4 g F .text 0000010c NetTask +2000018c g O .bss 00000004 uip_udp_conn +0000a9a4 g F .text 00000018 timer_expired 00000000 w *UND* 00000000 __deregister_frame_info -000090bc g F .text 00000114 netdev_init_mac +000090c4 g F .text 00000114 netdev_init_mac 00008a70 g F .text 0000002c UARTCharGetNonBlocking -20000008 g .bss 00000000 _bss -000097b4 g F .text 0000000a uip_tcpchksum -20000110 g O .bss 00000004 uip_appdata +20000048 g .bss 00000000 _bss +00009924 g F .text 0000000a uip_tcpchksum +20000190 g O .bss 00000004 uip_appdata 00008170 g F .text 00000020 SysTickPeriodSet -20000114 g O .bss 00000004 uip_conn -20000118 g O .bss 0000001e uip_conns +20000194 g O .bss 00000004 uip_conn +0000aee0 g F .text 0000001e memcmp +20000040 g .shared 00000000 __shared_end__ +20000198 g O .bss 0000001e uip_conns +0000950c g F .text 0000002c SharedParamsWriteByIndex 00008854 g F .text 00000028 EthernetIntStatus -0000a4a0 g F .text 00000160 uip_arp_out -000092fc g F .text 0000001c main +0000a834 g F .text 00000160 uip_arp_out +0000af14 g F .text 00000010 memset +00009314 g F .text 00000028 main 00008ea0 g F .text 00000204 SysCtlClockGet 00008950 g F .text 00000038 UARTDisable 00008738 g F .text 00000040 EthernetEnable -000095a4 g F .text 0000000c TimerSet -00009380 g F .text 00000008 BootComInit -0000a60c g F .text 00000000 _fini -0000a3c0 g F .text 000000e0 uip_arp_arpin +000096f0 g F .text 0000000c TimerSet +000094dc g F .text 00000030 SharedParamsInit +000093a4 g F .text 00000008 BootComInit +0000af30 g F .text 00000000 _fini +0000a754 g F .text 000000e0 uip_arp_arpin 000086d8 g F .text 00000060 EthernetMACAddrSet -0000a360 g F .text 00000060 uip_arp_timer -20000138 g O .bss 00000002 uip_listenports -2000013c g O .bss 00000004 uip_draddr -20000000 g .data 00000000 _data +0000a6f4 g F .text 00000060 uip_arp_timer +200001b8 g O .bss 00000002 uip_listenports +200001bc g O .bss 00000004 uip_draddr +20000040 g .data 00000000 _data 000088b0 g F .text 00000044 EthernetPHYRead -0000924c g F .text 0000004c LedToggle -20000b8c g .bss 00000000 _estack +00009264 g F .text 0000004c LedToggle +0000a994 g F .text 0000000e timer_set +20000c4c g .bss 00000000 _estack 00008680 g F .text 00000058 EthernetConfigSet -20000008 g .data 00000000 _edata -0000974c g F .text 0000000a htons +20000048 g .data 00000000 _edata +000098bc g F .text 0000000a htons +0000aed8 g F .text 00000008 dhcpc_appcall 00008000 g O .text 000000f4 _vectab 00008190 g F .text 00000068 FlashUserGet 000084e0 g F .text 00000034 GPIOPinTypeUART +20000000 g .shared 00000000 __shared_start__ 000084ac g F .text 00000034 GPIOPinTypeGPIOOutput 0000881c g F .text 00000038 EthernetIntDisable -00009428 g F .text 00000008 BootComCheckActivationRequest +0000944c g F .text 00000008 BootComCheckActivationRequest 0000887c g F .text 00000034 EthernetIntClear -000096bc g F .text 0000005c uip_init +00009808 g F .text 00000080 uip_init +000090a4 g F .text 00000008 clock_time 000082d4 g F .text 00000060 GPIODirModeSet -2000078c g .bss 00000000 _stack -20000140 g O .bss 00000004 uip_netmask +2000084c g .bss 00000000 _stack +200001c0 g O .bss 00000004 uip_netmask 00008150 g F .text 00000010 SysTickEnable -20000144 g O .bss 00000004 uip_hostaddr -000095d8 g F .text 0000000c TimerGet -0000949c g F .text 00000030 NetApp +200001c4 g O .bss 00000004 uip_hostaddr +00009724 g F .text 0000000c TimerGet +000095ac g F .text 00000038 NetApp 00000000 w *UND* 00000000 _Jv_RegisterClasses 00008160 g F .text 00000010 SysTickIntEnable 00008988 g F .text 000000e8 UARTConfigSetExpClk -00009430 g F .text 0000006c NetInit +00009538 g F .text 00000074 NetInit 00008d3c g F .text 00000164 SysCtlClockSet 00008334 g F .text 00000154 GPIOPadConfigSet -000095b0 g F .text 00000028 TimerInit +000096fc g F .text 00000028 TimerInit 00000000 w *UND* 00000000 __register_frame_info -20000148 g O .bss 00000642 uip_buf -2000078a g O .bss 00000002 uip_slen +200001c8 g O .bss 00000642 uip_buf +0000a5c4 g F .text 00000028 uip_send +0000ac40 g F .text 00000010 dhcpc_request +2000080a g O .bss 00000002 uip_slen +2000080c g O .bss 00000040 uip_udp_conns 00008920 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec index fb482390..72fac765 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,35 +1,35 @@ S020000062696E2F64656D6F70726F675F656B5F6C6D3373363936352E7372656358 -S11380008C0B00209992000025930000259300001A -S1138010259300002593000025930000259300007C -S1138020259300002593000025930000259300006C -S1138030259300002593000025930000E59500009A -S1138040259300002593000025930000259300004C -S1138050259300002593000025930000259300003C -S1138060259300002593000025930000259300002C -S1138070259300002593000025930000259300001C -S1138080259300002593000025930000259300000C -S113809025930000259300002593000025930000FC -S11380A025930000259300002593000025930000EC -S11380B025930000259300002593000025930000DC -S11380C025930000259300002593000025930000CC -S11380D025930000259300002593000025930000BC -S11380E025930000259300002593000025930000AC +S11380004C0C0020B19200004993000049930000F9 +S113801049930000499300004993000049930000EC +S113802049930000499300004993000049930000DC +S113803049930000499300004993000031970000E0 +S113804049930000499300004993000049930000BC +S113805049930000499300004993000049930000AC +S1138060499300004993000049930000499300009C +S1138070499300004993000049930000499300008C +S1138080499300004993000049930000499300007C +S1138090499300004993000049930000499300006C +S11380A0499300004993000049930000499300005C +S11380B0499300004993000049930000499300004C +S11380C0499300004993000049930000499300003C +S11380D0499300004993000049930000499300002C +S11380E0499300004993000049930000499300001C S11380F0EE11AA5510B5054C237833B9044B13B1CE -S11381000448AFF300800123237010BD0800002051 -S11381100000000028A70000084B10B51BB1084957 +S11381000448AFF300800123237010BD4800002011 +S11381100000000054B00000084B10B51BB1084922 S11381200848AFF300800848036803B910BD074B43 S1138130002BFBD0BDE81040184700BF0000000032 -S11381400C00002028A70000080000200000000008 +S11381404C00002054B00000480000200000000053 S1138150024A136843F005031360704710E000E01F S1138160024A136843F002031360704710E000E012 S113817010B5441EB4F1807F03D3D021024801F02E -S1138180CBF8024B1C6010BD18A6000014E000E000 +S1138180DDF8024B1C6010BD3CAF000014E000E0C1 S113819038B50C46054620B940F26B21114801F070 -S11381A0BBF824B94FF41B710E4801F0B5F80E4B1F +S11381A0CDF824B94FF41B710E4801F0C7F80E4BFB S11381B01B6813F0E04F0ED00B4B1A680B4B1340A7 S11381C0B3F1805F0AD00A4B1B682B60094B1B6814 S11381D02360002038BD4FF0FF3038BD4FF0FF3032 -S11381E038BD00BF30A6000000E00F400000FF7063 +S11381E038BD00BF54AF000000E00F400000FF7036 S11381F0E0E10F40E4E10F40B0F1402F44D0344BB4 S1138200984243D0A3F5A623984241D003F5A8236E S113821098423FD0A3F5A62398423DD003F5A82366 @@ -45,17 +45,17 @@ S11382A0012070470120704701207047012070476A S11382B0012070470120704701207047012070475A S11382C0012070470120704701207047002070474B S11382D00080054070B505460C461646FFF78CFF36 -S11382E018B9E421124801F017F8022E03D9E62147 -S11382F00F4801F011F805F5806316F0010F03D063 +S11382E018B9E421124801F029F8022E03D9E62135 +S11382F00F4801F023F805F5806316F0010F03D051 S1138300D5F80024224303E0D5F8002422EA04022D S11383101A6005F5846316F0020F03D0D5F8202403 S1138320144303E0D5F8202422EA04041C6070BD41 -S113833048A60000F8B504460D4617461E46FFF74A -S11383405BFF20B94FF4DD714E4800F0E5FF7B1E62 +S11383306CAF0000F8B504460D4617461E46FFF71D +S11383405BFF20B94FF4DD714E4800F0F7FF7B1E50 S1138350012B08D9042F06D00C2F04D04FF4DF7161 -S1138360484800F0D9FF082E0FD00A2E0DD00C2E4D +S1138360484800F0EBFF082E0FD00A2E0DD00C2E3B S11383700BD0092E09D00B2E07D00D2E05D026B117 -S113838040F2C5113F4800F0C7FF04F5A06317F0A1 +S113838040F2C5113F4800F0D9FF04F5A06317F08F S1138390010F03D0D4F800252A4303E0D4F80025C4 S11383A022EA05021A6004F2045317F0020F03D004 S11383B0D4F804252A4303E0D4F8042522EA05026C @@ -71,19 +71,19 @@ S11384402A4303E0D4F8142522EA05021A6004F250 S11384501C5316F0080F03D0D4F81C252A4303E05C S1138460D4F81C2522EA05021A6004F5A5631EB996 S1138470D4F82825154303E0D4F8282522EA050575 -S11384801D60F8BD48A6000070B504460D461646AA -S1138490FFF7B2FE20B94FF45171034800F03CFFDE -S11384A044F8256070BD00BF48A6000038B50446F6 +S11384801D60F8BD6CAF000070B504460D4616467D +S1138490FFF7B2FE20B94FF45171034800F04EFFCC +S11384A044F8256070BD00BF6CAF000038B50446C9 S11384B00D46FFF7A1FE20B940F20441074800F041 -S11384C02BFF012229462046FFF704FF082301223F -S11384D029462046FFF72EFF38BD00BF48A60000FE +S11384C03DFF012229462046FFF704FF082301222D +S11384D029462046FFF72EFF38BD00BF6CAF0000D1 S11384E038B504460D46FFF787FE20B940F21F5108 -S11384F0074800F011FF022229462046FFF7EAFE52 +S11384F0074800F023FF022229462046FFF7EAFE40 S11385000823012229462046FFF714FF38BD00BF87 -S113851048A6000038B504460D46FFF76DFE20B9A5 -S113852040F2C651074800F0F7FE022229462046D1 +S11385106CAF000038B504460D46FFF76DFE20B978 +S113852040F2C651074800F009FF022229462046BE S1138530FFF7D0FE0823042229462046FFF7FAFE5F -S113854038BD00BF48A60000F0B5864600F110050E +S113854038BD00BF6CAF0000F0B5864600F11005E1 S113855003699FB2C3F3074008701B0E4B70B81F2A S113856006469042A8BF1646022302E02C68CC506F S11385700433341FA342F9DDB34223DADEF810409A @@ -101,74 +101,74 @@ S113862044EA034303610EE0941EA34206D15C1C9A S1138630CB5C095D43EA0123036104E0541EA342B9 S113864001D1CB5C036101238363104630BC7047C6 S113865038B505460C46074B984203D04E210648D0 -S113866000F05AFE054BA3FB0434C4F347546C6278 -S113867038BD00BF0080044060A600006BCA5F6B79 +S113866000F06CFE054BA3FB0434C4F347546C6266 +S113867038BD00BF0080044084AF00006BCA5F6B4C S113868038B505460C46124B984203D09521114843 -S113869000F042FE24F4873323F016031BB1992122 -S11386A00C4800F039FEEB6823F01602E3B21343E2 +S113869000F054FE24F4873323F016031BB1992110 +S11386A00C4800F04BFEEB6823F01602E3B21343D0 S11386B0EB60AB6823F00E02C4F307231343AB60F3 S11386C0EB6B23F00103C4F307441C43EC6338BD94 -S11386D00080044060A6000030B583B005460C4617 -S11386E0134B984204D04FF48171124800F014FEE9 -S11386F024B940F203110F4800F00EFE23788DF8E0 +S11386D00080044084AF000030B583B005460C46EA +S11386E0134B984204D04FF48171124800F026FED7 +S11386F024B940F203110F4800F020FE23788DF8CE S1138700043063788DF80530A3788DF80630E3786B S11387108DF80730019B6B610023019323798DF859 S1138720043063798DF80530019BAB6103B030BD33 -S11387300080044060A6000010B504460C4B98422B -S113874004D04FF4AC710B4800F0E6FDA36843F08D +S11387300080044084AF000010B504460C4B9842FE +S113874004D04FF4AC710B4800F0F8FDA36843F07B S11387501003A360A36843F00103A360E36843F03C S11387600103E360A36843F01003A36010BD00BFDE -S11387700080044060A6000070B504460D4616460D -S1138780104B984204D040F27F210F4800F0C4FD02 -S113879025B94FF420710C4800F0BEFD002E04DC16 -S11387A040F28121084800F0B7FD636B13F03F0FDE +S11387700080044084AF000070B504460D461646E0 +S1138780104B984204D040F27F210F4800F0D6FDF0 +S113879025B94FF420710C4800F0D0FD002E04DC04 +S11387A040F28121084800F0C9FD636B13F03F0FCC S11387B005D0324629462046FFF7C6FE70BD00208C -S11387C070BD00BF0080044060A6000070B5044680 +S11387C070BD00BF0080044084AF000070B5044653 S11387D00D4616460F4B984204D040F28E310E4897 -S11387E000F09AFD25B940F28F310B4800F094FD5A -S11387F0002E04DC4FF46471074800F08DFDA36B78 +S11387E000F0ACFD25B940F28F310B4800F0A6FD36 +S11387F0002E04DC4FF46471074800F09FFDA36B66 S113880013F0010FFBD1324629462046FFF7E2FE62 -S113881070BD00BF0080044060A6000038B5044667 +S113881070BD00BF0080044084AF000038B504463A S11388200D460A4B984204D040F23541084800F006 -S113883073FD35F07F0304D04FF48761044800F0E2 -S11388406BFD616821EA0501616038BD0080044068 -S113885060A6000038B504460D46064B984204D085 -S11388604FF48B61044800F057FD20680DB1636834 -S1138870184038BD0080044060A6000038B50446A6 +S113883085FD35F07F0304D04FF48761044800F0D0 +S11388407DFD616821EA0501616038BD0080044056 +S113885084AF000038B504460D46064B984204D058 +S11388604FF48B61044800F069FD20680DB1636822 +S1138870184038BD0080044084AF000038B5044679 S11388800D46094B984204D040F28D41074800F050 -S113889043FD35F07F0304D04FF49261034800F0A8 -S11388A03BFD256038BD00BF0080044060A6000089 +S113889055FD35F07F0304D04FF49261034800F096 +S11388A04DFD256038BD00BF0080044084AF00004A S11388B038B504460D460D4B984204D040F2DC41D5 -S11388C00B4800F029FD04F12003226A12F0010F85 +S11388C00B4800F03BFD04F12003226A12F0010F73 S11388D0F9D1ED00EDB245F001051D601A6812F002 S11388E0010FFBD1206B80B238BD00BF0080044073 -S11388F060A60000094B984209D003F580539842C2 +S11388F084AF0000094B984209D003F58053984295 S113890007D003F58053984205D101207047012018 S11389107047012070470020704700BF00C000402E S113892010B50446FFF7E6FF20B94FF4CF710748AE -S113893000F0F2FCE36A43F01003E362236B43F4B8 -S1138940407343F00103236310BD00BF7CA6000005 +S113893000F004FDE36A43F01003E362236B43F4A5 +S1138940407343F00103236310BD00BFA0AF0000D8 S113895010B50446FFF7CEFF20B94FF4DF71094884 -S113896000F0DAFCA36913F0080FFBD1E36A23F0EB +S113896000F0ECFCA36913F0080FFBD1E36A23F0D9 S11389701003E362236B23F4407323F001032363A6 -S113898010BD00BF7CA60000F8B505460C4616468F +S113898010BD00BFA0AF0000F8B505460C46164662 S11389901F46FFF7AFFF20B940F20D112F4800F03A -S11389A0BBFC26B94FF487712C4800F0B5FC2C4B66 +S11389A0CDFC26B94FF487712C4800F0C7FC2C4B42 S11389B01B6813F0E04F1FD0294B1A68294B134052 S11389C0B3F1805F1AD0264B1A68264B1340264A0F S11389D0934204D1224B1B689BB2022B10D0204B34 S11389E01A68204B1340214A93420BD11C4B1B683D S11389F09BB24BB1082308E0102306E0102304E0E7 S1138A00102302E0082300E0102306FB03F3A34233 -S1138A1004D940F20F11114800F07EFC2846FFF7FC +S1138A1004D940F20F11114800F090FC2846FFF7EA S1138A2097FFB4EB061F05D22B6B43F020032B6397 S1138A30760803E02B6B23F020032B63E400B4FBE4 S1138A40F6F40134E3096B62C4F34504AC62EF62EB -S1138A500023AB612846FFF763FFF8BD7CA6000046 +S1138A500023AB612846FFF763FFF8BDA0AF000019 S1138A6000E00F400000FF70000001100000031040 S1138A7010B50446FFF73EFF20B940F2094106480D -S1138A8000F04AFCA36913F0100F01D1206810BD57 -S1138A904FF0FF3010BD00BF7CA60000A0F580138E +S1138A8000F05CFCA36913F0100F01D1206810BD45 +S1138A904FF0FF3010BD00BFA0AF0000A0F5801361 S1138AA0013B012B40F28F80714B984200F08D8086 S1138AB003F58073984200F08A8003F500739842AE S1138AC000F0878003F18053A3F54073984200F0CF @@ -201,15 +201,15 @@ S1138C60704701207047012070470020704700BF03 S1138C7000011000010000200040001080000030BE S1138C80000100100100101001000010010010206C S1138C900010100010B582B00446FFF7FFFE20B9A3 -S1138CA040F2B9110F4800F037FB220F0E4B53F876 +S1138CA040F2B9110F4800F049FB220F0E4B53F864 S1138CB022201168A3B2C4F3044403FA04F441EA81 S1138CC0040313600023019302E0019B0133019329 S1138CD0019B0F2BF9D9136823EA0404146002B032 -S1138CE010BD00BFF0A6000014A7000010B5044694 -S1138CF0FFF7D4FE20B94FF4FC71084800F00CFBD8 +S1138CE010BD00BF14B0000038B0000010B5044639 +S1138CF0FFF7D4FE20B94FF4FC71084800F01EFBC6 S1138D00220F074B53F822100868A2B2C4F304439D -S1138D1002FA03F303430B6010BD00BFF0A600008A -S1138D2008A70000014A024B1A60FEE70400FA0596 +S1138D1002FA03F303430B6010BD00BF14B000005C +S1138D202CB00000014A024B1A60FEE70400FA0569 S1138D300CED00E001387FF4FDAF704770B54E4B89 S1138D401B6813F0E04F06D04B4B1A684B4B134093 S1138D50B3F1805F02D10028C0F28C8004464849F8 @@ -262,369 +262,516 @@ S113903011F4006F04D0002909DB13F4006F06D18A S11390404000C1F386530133B0FBF3F00CE0C1F3ED S1139050C5530133B0FBF3F006E0C3F3C35301334C S1139060B0FBF3F000E0002030BC704760E00F403C -S113907070E00F4094A6000000E00F400000FF7075 +S113907070E00F40B8AF000000E00F400000FF7048 S113908000000110000003100024F40000093D005A S1139090C0E1E400001BB70070383900C0C62D00E1 -S11390A064E00F4010B5044C2046FFF71FFE204635 -S11390B0FFF7F0FD10BD00BF0050102030B585B0A3 -S11390C03F48FFF713FE0C213E48FFF723FA3E4CBE -S11390D07F212046FFF7A2FB00212046FFF7BAFBC1 -S11390E001462046FFF7CAFBFFF7DAFE0146204699 -S11390F0FFF7AEFA16212046FFF7C2FA2046FFF723 -S11391001BFB01212046FFF7D3FB044600F064FA61 -S113911000F59C55083508E001212B48FFF7C8FBF2 -S1139120044600F059FA854202D914F0040FF3D032 -S113913008238DF8083000238DF8093027238DF893 -S11391400A3069238DF80B305B238DF80C304523EE -S11391508DF80D30694601A8FFF71AF8019BB3F1A9 -S1139160FF3F13D0009AB2F1FF3F0FD08DF80830C3 -S1139170190A8DF809101B0C8DF80A308DF80B2094 -S1139180130A8DF80C30120C8DF80D2002A90E482C -S1139190FFF7A2FA9DF808200C4B1A709DF80920DD -S11391A05A709DF80A209A709DF80B20DA709DF889 -S11391B00C201A719DF80D205A7105B030BD00BF06 -S11391C02000002000500240008004409000002055 -S11391D038B50B4D00212846FFF73CFB04460146F9 -S11391E02846FFF74BFB14F0010F06D040F2426211 -S11391F004492846FFF7C0FA38BD002038BD00BF37 -S1139200008004404801002008B5034B1A88034934 -S11392100348FFF7DBFA08BD0001002048010020E5 -S11392200080044010B50748FFF760FD064C01219B -S11392302046FFF73BF9002201212046FFF724F9DD -S113924010BD00BF200000200050024010B500F007 -S1139250C3F90E4B1B68C31AB3F5FA7F14D3044643 -S11392600B4B1B783BB90121094B19700A4609487D -S1139270FFF70AF906E00022054B1A7001210548A0 -S1139280FFF702F9014B1C6010BD00BF2400002051 -S1139290280000200050024008B50F498D460B4BB2 -S11392A00B4A03E0116819600433043209498B4204 -S11392B0F8D30A480A494FF000028842B8BF40F880 -S11392C0042BFADB00F01AF808BD00BF00000020F0 -S11392D02CA70000080000208C0B002008000020B0 -S11392E08C07002008B50448FFF728FDFFF79AFF14 -S11392F000F05EF908BD00BF8003C00108B5FFF7A8 -S1139300F1FF00F095F800F03BF8FFF79FFF00F045 -S1139310DDF800F089F8F8E7014B1960FEE700BFBB -S11393202C000020FEE700BF08B50A48FFF7DEFC6A -S11393300948FFF7DBFC03214FF04020FFF7D0F88A -S1139340FFF7AEFD60234FF4614201460348FFF787 -S11393501BFB08BD010000100100002000C00040FC -S113936010B504460548FFF783FBB0F1FF3F02D078 -S11393702070012010BD002010BD00BF00C00040BF -S113938008B5FFF7D1FF08BD08B5FFF7CBFC08BD52 -S113939008B5214B1B78ABB92048FFF7E1FF012842 -S11393A039D11E4B1B78013BDBB23F2B33D800F085 -S11393B013F91B4B18600122174B1A700022194B2A -S11393C01A7008BD174B1B78013314481844FFF773 -S11393D0C7FF012815D1134A13780133DBB2137088 -S11393E00E4A1278934216D100220B4B1A700B4B83 -S11393F05B78FF2B0FD1094B9B7863B9FFF7C4FF50 -S113940008BD00F0E9F8064B1B686433984202D9A2 -S11394100022014B1A7008BD7600002034000020A1 -S1139420300000207500002008B5FFF7B1FF08BD2B -S113943008B5FFF737FE00F0CFF800F5FA70124BCD -S1139440186000F0C9F800F51C5010300F4B18607C -S113945000F034F90E4B4FF6A9621A8043F61371EB -S113946059800C4B4FF6FF711980002159800A4B2B -S11394701A8040F213125A804EF6030000F04CF9A1 -S1139480FFF71CFE08BD00BF7C0000207800002010 -S113949044010020400100203C01002008B5094B94 -S11394A01B7813F0400F0BD113F0020F08D0064BBA -S11394B01B681A79FF2A03D15B790BB9FFF764FFA4 -S11394C008BD00BF0C0100201001002010B5FFF7FB -S11394D07FFE48B32D4A10802D4B9C894FF40060C9 -S11394E000F034F984420DD1012000F069F9274BD2 -S11394F01B88CBB100F0D4FFFFF786FE0022234B7C -S11395001A8011E0224B9C8940F6060000F01EF9F7 -S1139510844209D100F054FF1C4B1B8823B1FFF790 -S113952073FE0022194B1A8000F056F8194B1B6881 -S113953098421CD303F5FA73164A1360002414E00E -S1139540C4EB04135A00144B1344144A136002204E -S113955000F036F90D4B1B8833B100F0A1FFFFF783 -S113956053FE0022094B1A800134002CE8D000F08D -S113957033F80B4B1B68984206D303F51C53103386 -S1139580074A136000F0ECFE10BD00BF000100208C -S1139590480100207C000020180100201401002054 -S11395A078000020014B1860704700BF8000002045 -S11395B008B5FFF775FC074BA3FB00308009FEF7E5 -S11395C0D7FDFEF7C5FDFEF7CBFD0020FFF7EAFF50 -S11395D008BD00BFD34D6210014B1868704700BF2F -S11395E080000020024A136801331360704700BFF3 -S11395F08000002010B4013A0A440BE00C784B7848 -S113960003EB04239BB2184480B2834201D9013096 -S113961080B202319142F1D307D10B781B02184476 -S113962080B2834201D9013080B210BC704700BFC0 -S113963070B4C5780D44EDB2134CE57083780E0A0E -S11396403344DBB2A37042786270007820709CB21D -S1139650A64206D90132D2B20B4C62700AB901306B -S11396602070C9B28D420CDA0133DBB2064A937022 -S11396703BB953780133DBB2537013B91378013318 -S1139680137070BC704700BF0801002010B5094C6E -S11396902368014603F10800FFF7CAFF2368064A5E -S11396A0117819725178597291789972D278DA7264 -S11396B010BD00BF14010020080100200022124B3D -S11396C01A7006E00021114A22F8131001330E4AE1 -S11396D013700D4B1B78002BF4D000220A4B1A7028 -S11396E009E0C3EB03114A0009490A4400215176F9 -S11396F00133054A1370044B1B78002BF1D04FF44F -S11397008062044B1A8070478E00002038010020CC -S1139710180100208C00002000220A4B1A700BE074 -S11397201946094A32F813201AB9074B23F81100D5 -S113973070470133034A1370024B1B78002BEFD0A0 -S1139740704700BF8E00002038010020030A43EA5E -S1139750002080B2704700BF08B5142205490020DC -S1139760FFF748FF10B1FFF7F1FF08BD4FF6FF7098 -S113977008BD00BF5601002038B50D4D2C7C6B7C14 -S113978003EB0424143CA4B22044082205F11A017A -S113979080B2FFF72FFF224605F12201FFF72AFFCF -S11397A010B1FFF7D3FF38BD4FF6FF7038BD00BFCF -S11397B04801002008B50620FFF7DEFF08BD00BF02 -S11397C070B5934B1C68934B934A1360934A136090 -S11397D003280FD1637E03F00F03032B40F02F8582 -S11397E0238A002B40F02B8508228D4B1A70FFF73B -S11397F055FEEAE3022879D18A4AD3780133DBB2F1 -S1139800D37063B993780133DBB293703BB9537867 -S11398100133DBB2537013B913780133137000238F -S1139820814A1380814A1380637E072B01D0052B64 -S11398300AD1A37E0133DBB2A376782B40F0FF84F8 -S11398400023637600F0FBBC002B00F0F884228A2E -S1139850002A40D0A27E511EA176002A40F0EF8457 -S1139860E27E082A05D0591EC9B201290ED8052A5C -S11398700CD1002363768022694B1A70FFF70EFE29 -S113988014226B4B83F82F2000F05BBC042A03D80E -S113989003219140C9B200E03021A1760132E27681 -S11398A003F00F03013B072B00F2C984DFE813F038 -S11398B0BE0108000D003803C7043803C704380389 -S11398C000225B4B83F82F20B4E10422544B1A701E -S11398D0FFF7E4FDAEE303F00F03032B40F0AF8486 -S11398E008224F4B1A70FFF7D9FD6EE3504B9B7B58 -S11398F0452B40F0A4844E4A157C537C03EB052190 -S1139900494A1288914200F39A848DB2464B1D80D5 -S1139910474B1B7D13F03F0F40F09184444B5B7D1C -S1139920002B40F08C84434B1C880CB95B885BB1E2 -S11399303F4BDB8B9C4240F082843D4B1A8C3D4B69 -S11399405B889A4240F07B84FFF706FF4FF6FF7373 -S1139950984240F07484364BDB7D062B23D0012BD8 -S113996040F06D84324B93F82230082B40F067842A -S11399702F4B002283F822209B8C4FF6F6729342E1 -S113998003D909332A4A938402E00833284A93848A -S1139990274B5A8BDA839A8B1A845C83254A528824 -S11399A09A8300F048BCFFF705FF4FF6FF73984217 -S11399B040F04584204C17E0617EA1B11C4B9A8C89 -S11399C0A3889A420FD11A4B5A8CE3889A420AD13F -S11399D0174B5A8B23889A4205D1154B9A8B63886F -S11399E09A4200F041811E34134B9C42E4D9104B3F -S11399F093F82F3003F03F03022B2FD10C4B9B8C99 -S1139A0099B20E4A138000220D4B1A7022E000BF57 -S1139A10140100207E010020100100200401002018 -S1139A200C01002088000020000100208A0700208B -S1139A304801002044010020180100208400002077 -S1139A408E000020924A32F8132091425BD00133F9 -S1139A50904A13708F4B1B78002BF3D08E4B93F8E6 -S1139A602F3013F0040F40F0EA838B4B142283F859 -S1139A702F202821894A1180502283F82E2093F820 -S1139A80290093F82D2083F8292093F8281093F8BF -S1139A902C2083F8282083F82C1093F8272093F89F -S1139AA02B4083F8274083F82B2093F82640794DE8 -S1139AB02C7093F82A5083F8265083F82A400130FA -S1139AC0C0B283F82D0068B94B1CDBB2724981F82F -S1139AD02C303BB9531CDBB281F82B3013B9013461 -S1139AE081F82A406C4B5A8C6D490A80998C5984B0 -S1139AF09A845A8BDA839A8B1A846A4A1188598316 -S1139B0052889A836FE30024624B1C701CE0194650 -S1139B101E22654802FB0302527E1AB91E2404FB6E -S1139B20010415E0072A0CD13CB11E225E4902FB58 -S1139B300312917EA27E914203D95B4A1E2404FB48 -S1139B4003240133534A1370524B1B78002BDED08D -S1139B50002C00F07483554B1C600323A3762376FA -S1139B600023A3750422E275E3764B4DAB8CA380EE -S1139B706B8CE3806B8B2380AB8B638001206076DE -S1139B804B4B1A7822735A7862739A78A273DB78F3 -S1139B90E373208295F82930E37295F82830A37294 -S1139BA095F82730637295F826302372FFF76EFD1F -S1139BB095F82E0000F0F003502B37DD0022354BD2 -S1139BC01A702BE003F13602334DAA5C72B3012AFA -S1139BD003D101332F4A137020E0022A16D103F176 -S1139BE037022D4DAA5C042A10D101F13803EA5C36 -S1139BF039316B5C43EA0222294B1A8040F20A6332 -S1139C00934228BF13466382A3820FE003F1370215 -S1139C1021498A5C52B113441E4A13701D4B1B78B0 -S1139C2019460209053AB3EB820FCBDB10221A4B1B -S1139C3083F82F20184B93F82F2042F0020283F868 -S1139C402F20022283F83620042283F837200622AC -S1139C5083F838200A2283F839202C210F4A1180F6 -S1139C60602283F82E2073E2104B1C600022114BFB -S1139C701A70094B93F82F2012F0040F1CD0002304 -S1139C80637620220B4B1A70FFF708FCD7E200BF63 -S1139C90380100208E00002048010020000100202F -S1139CA08400002044010020180100201401002039 -S1139CB0880000200C0100209C4B93F82E301B09D7 -S1139CC09B009B480370EB1A143B9BB2994803809A -S1139CD001F00F01022903D102F03F0112290FD034 -S1139CE013B912F0030F0BD0904BD98C23899942EE -S1139CF040F023828D4B198D6389994240F01D8277 -S1139D0012F0100F47D0218A002944D004F10C002E -S1139D10FFF78EFC854B93F82A30874A10788342EC -S1139D2039D1824B93F82B3051788B4233D17F4B0E -S1139D3093F82C30927893422DD17C4B93F82D508C -S1139D407D4BDB789D4226D120736173A273E3734C -S1139D50E37ECBB9237EA27E9A1AD2B2A17DA2EB76 -S1139D60D102D2B253B21144C9B2A175002B01DAA7 -S1139D70524253B2E07DA3EB9002D2B20244D3B27A -S1139D80E37503EBD103237601226C4B1A70237E17 -S1139D90A37600232382617E01F00F03013B072B8E -S1139DA000F24D82DFE813F00800230096007301EF -S1139DB0A201BE01C9016501604B1B7813F0010FBC -S1139DC000F03D820323637640225C4B1A7000232B -S1139DD02382584B188820B14222584B1A70FFF73F -S1139DE055FC0022564B1A80FFF758FBEDE0534B0D -S1139DF01B7813F0010F63D04C4B93F82F3003F012 -S1139E003F03122B5CD1494B93F82E0000F0F00372 -S1139E10502B37DD0022464B1A702BE003F136023B -S1139E20424DAA5C72B3012A03D10133404A137034 -S1139E3020E0022A16D103F137023C4DAA5C042A21 -S1139E4010D101F13803EA5C39316B5C43EA022238 -S1139E503C4B1A8040F20A63934228BF1346638244 -S1139E60A3820FE003F1370230498A5C52B11344F4 -S1139E702F4A13702E4B1B7819460209053AB3EB8F -S1139E80820FCBDB03236376284B93F826202272C0 -S1139E9093F82720627293F82820A27293F829304D -S1139EA0E3720120FFF7F2FB4222244B1A700023D5 -S1139EB02382204A1380224A1380FFF7EFFA84E0BA -S1139EC020221E4B1A70FFF7E9FA1F4B1B68002271 -S1139ED05A76C3E5154B93F82F3013F0010F35D0A4 -S1139EE011F0100F32D1238A002B40F0A881114DBC -S1139EF02888013080B2FFF7C9FB104A137843F079 -S1139F00100313702A881AB143F002030B4A13702A -S1139F10FFF7C4FA01232382082363760023E37640 -S1139F201122024B83F82F200BE100BF48010020CF -S1139F308E00002000010020080100200C010020F8 -S1139F408A070020840000201401002013F0200F51 -S1139F5010D0994890F834301A0290F8353043EA1A -S1139F600200964D2E6830442860954813430288B9 -S1139F70D31A0380924B188848B111F0100F06D100 -S1139F80904A137843F002031370FFF77FFB8A4A69 -S1139F9092F8301092F8313003EB01239BB28A4AD5 -S1139FA01380A28A934200D80BB9874B1A80864B40 -S1139FB01B886382834B1B7813F0030F00F03F81EF -S1139FC00022824B1A80FFF769FA7E4B1B7813F04C -S1139FD0200F08D000237D4A138063761422764B29 -S1139FE083F82F20ADE013F0100F0CD00023774A34 -S1139FF013800122228204226276E37611226E4BC0 -S113A00083F82F209DE0714A12888AB113F0010F62 -S113A01001D000232382238A43B9638A9A4201D957 -S113A0206A4A1380694B1B88238201E0674A1380C4 -S113A0300023E376664B1A68604B1A60634B1B88F7 -S113A0404BB1238A3BB128335D4A138018225A4B03 -S113A05083F82F2078E05B4B1B7813F0020F00F09D -S113A060EE802822564B1A801022534B83F82F205F -S113A0706AE0544B1B7813F0010F00F0E0800023DA -S113A080637610224F4B1A70FFF708FAD7E04C4B57 -S113A090188808B1FFF7FAFA474B93F82F3013F0FA -S113A0A0010F15D0474B1B7813F0010F05D0072380 -S113A0B063760023A376238201E0062363760120DE -S113A0C0FFF7E4FA10223F4B1A70FFF7E7F934E088 -S113A0D03C4B1B7813F0010F04D005236376002357 -S113A0E02382ACE0364B1B883BBBA8E0344B18887A -S113A0F008B1FFF7CBFA304B93F82F3013F0010F70 -S113A1000CD0072363760023A3760120FFF7BEFA61 -S113A11010222C4B1A70FFF7C1F90EE0284B1B8854 -S113A1205BB98CE0274B1B7813F0010F00F087809C -S113A130072363760023A37681E010221E4B83F865 -S113A1402F2028221E4B1A8050221B4B83F82E20CE -S113A150227A194B83F82A20627A83F82B20A27A78 -S113A16083F82C20E27A83F82D20227B83F82620A2 -S113A170627B83F82720A27B83F82820E27B83F884 -S113A18029200622DA75A2885A84E2889A84114A20 -S113A1901188598352889A832288DA8362881A84C0 -S113A1A0637E13F0100F17D0034B002283F8312085 -S113A1B083F8302017E000BF480100201001002080 -S113A1C0000100200C010020840000208A070020E8 -S113A1D004010020440100201C4B062283F8302097 -S113A1E00A2283F83120194C4023A375184B1B888D -S113A1F01A0A22746374002584F8355084F83450A4 -S113A20084F8325084F83350FFF7D4FAC0436086A0 -S113A2104523A373E573657525750E4A13880133C9 -S113A2209BB213801A0AA274E37425766576FFF74D -S113A23093FAC04320830022074B1A7070BD002399 -S113A240034A1380044A137070BD00BF4801002004 -S113A25000010020860000200C010020F0B4002240 -S113A2603A4B1A701EE03A4D5A001A4494002E19C3 -S113A2702C5BA4B103EB4305AA00354D2A44528854 -S113A2806AB10588AC420AD14488A24207D10C685D -S113A2907460898831812F4A1278B27254E0013394 -S113A2A02A4A1370294B1B78072BDCD90022274B31 -S113A2B01A700FE0264D5A001A4494002E192A5B96 -S113A2C02AB903EB4304A2002A44528832B1013371 -S113A2D01E4A13701D4B1B78072BEBD9082B28D172 -S113A2E000231D4A13701D4A1370184A137013E09B -S113A2F0184A147803EB4305AA00154D2A44927AB0 -S113A300A61A154D2D78AE4203DD134A1670134A72 -S113A310137001330D4A13700C4B1B78072BE7D9CC -S113A3200E4B1B78094A137003EB43039A00084E43 -S113A33016440268334643F8042B0A6872608A881C -S113A3409A80044B1B78B372F0BC704796000020CF -S113A35098000020F900002097000020F800002059 -S113A36010B4144B1C780134E4B21C700022124B5C -S113A3701A7019E011485A001A4491004218415ABF -S113A38052880A430DD003EB43018A000244927AB7 -S113A390A21A772A05DD03EB43018A00002007494E -S113A3A088500133044A1370034B1B78072BE1D9FF -S113A3B010BC7047F900002096000020980000208F -S113A3C010B5324B1B88292B03D800222F4B1A803F -S113A3D010BD00222D4B1A802D4B9B8AB3F5807F34 -S113A3E003D0B3F5007F3FD010BD294BDA8C294B45 -S113A3F01B889A4249D1264B1A8D264B5B889A4278 -S113A40043D1254C2146A01DFFF728FF002204F864 -S113A410022C022204F8012C2168C4F80A10A18835 -S113A420E1811E49086820608988A18044F8100CE5 -S113A43024F80C1CD4F80A1044F8161CE28924F8F9 -S113A440122CE288228222896282124A1188E180D7 -S113A45052882281082204F80A2C062204F8092CC6 -S113A4602A220A4B1A8010BD094BDA8C094B1B882F -S113A4709A420AD1064B1A8D064B5B889A4204D144 -S113A480054801460630FFF7E9FE10BD0001002033 -S113A49048010020440100205E01002090000020BB -S113A4A030B44C4BD98B8AB24FF6FF739A420CD11D -S113A4B0484B188C4FF6FF73984206D1454B464AD9 -S113A4C01068186092889A8072E0444B1B88444854 -S113A4D000885340184209D13E4B1A8C94B23F4B2A -S113A4E05B883F4840886340184206D03D4B3E4A53 -S113A4F01188198052885A8002E03A4B19805A8098 -S113A50000223A4B1A7016E039485A001A44910056 -S113A5104518344A1488425A944209D1314A508821 -S113A52003EB43018A0032490A445288904206D020 -S113A53001332E4A13702D4B1B78072BE4D9082BBB -S113A54030D1244B4FF0FF321A609A8000221A62F5 -S113A5509A8428490868C3F8060089885981C3F891 -S113A560160059831F490888D884498819851B49CE -S113A570088898834988D9831A75012159759A7373 -S113A580D973082119745A7406229A740422DA744D -S113A590197306225A733633174A13602A22174B4B -S113A5A01A8014E00B4B55F8042F1A60AA889A807D -S113A5B0084B104A1168C3F8061092885A81082281 -S113A5C01A7300225A730D4A13880E33138030BC59 -S113A5D0704700BF4801002020A70000440100206C -S113A5E040010020FC0000203C01002096000020D7 -S113A5F0980000209000002010010020000100209D -S113A600F8B500BFF8BC08BC9E467047F8B500BF5B -S113A610F8BC08BC9E4670476C69622F6472697608 -S113A62065726C69622F7379737469636B2E63004E -S113A6306C69622F6472697665726C69622F666CEC -S113A6406173682E630000006C69622F647269761E -S113A65065726C69622F6770696F2E630000000079 -S113A6606C69622F6472697665726C69622F6574B5 -S113A6706865726E65742E63000000006C69622F59 -S113A6806472697665726C69622F756172742E6387 -S113A6900000000040420F0000201C0080841E00C7 -S113A6A000802500999E36000040380000093D00D6 -S113A6B000803E0000004B00404B4C0000204E0048 -S113A6C0808D5B0000C05D000080700000127A0085 -S113A6D000007D0080969800001BB7000080BB003E -S113A6E0C0E8CE00647ADA000024F4000000FA0026 -S113A6F06C69622F6472697665726C69622F737912 -S113A7007363746C2E63000000E10F4004E10F409A -S113A71008E10F4040E00F4044E00F4048E00F40A4 -S10FA720FFFFFFFFFFFF0000000000002F -S10BA72C19810000F580000012 +S11390A064E00F4008B500F03DFB08BD10B5044C6A +S11390B02046FFF71BFE2046FFF7ECFD10BD00BF66 +S11390C00050102030B585B03F48FFF70FFE0C214B +S11390D03E48FFF71FFA3E4C7F212046FFF79EFBD8 +S11390E000212046FFF7B6FB01462046FFF7C6FBEA +S11390F0FFF7D6FE01462046FFF7AAFA16212046BE +S1139100FFF7BEFA2046FFF717FB01212046FFF7C1 +S1139110CFFB044600F006FB00F59C55083508E03B +S113912001212B48FFF7C4FB044600F0FBFA8542FB +S113913002D914F0040FF3D008238DF8083000236B +S11391408DF8093027238DF80A3069238DF80B3008 +S11391505B238DF80C3045238DF80D30694601A84A +S1139160FFF716F8019BB3F1FF3F13D0009AB2F159 +S1139170FF3F0FD08DF80830190A8DF809101B0C29 +S11391808DF80A308DF80B20130A8DF80C30120C70 +S11391908DF80D2002A90E48FFF79EFA9DF80820CD +S11391A00C4B1A709DF809205A709DF80A209A7089 +S11391B09DF80B20DA709DF80C201A719DF80D2093 +S11391C05A7105B030BD00BF20000020005002409D +S11391D000800440D8000020002303704370837093 +S11391E0C37003714371704738B50B4D0021284695 +S11391F0FFF730FB044601462846FFF73FFB14F017 +S1139200010F06D040F2426204492846FFF7B4FA3F +S113921038BD002038BD00BF00800440C8010020D4 +S113922008B5034B1A8803490348FFF7CFFA08BD72 +S11392307C010020C80100200080044010B50748CC +S1139240FFF754FD064C01212046FFF72FF90022B9 +S113925001212046FFF718F910BD00BF20000020AF +S11392600050024010B500F05DFA0E4B1B68C31AA3 +S1139270B3F5FA7F14D304460B4B1B783BB9012199 +S1139280094B19700A460948FFF7FEF806E0002268 +S1139290054B1A7001210548FFF7F6F8014B1C60D5 +S11392A010BD00BF64000020680000200050024090 +S11392B008B50F498D460B4B0B4A03E01168196042 +S11392C00433043209498B42F8D30A480A494FF05F +S11392D000028842B8BF40F8042BFADB00F01AF809 +S11392E008BD00BF4000002058B000004800002026 +S11392F04C0C0020480000204C08002008B504480D +S1139300FFF71CFDFFF79AFF00F0F8F908BD00BF56 +S11393108003C00108B5FFF7F1FF00F0DFF800F0AB +S11393200BF900F03FF80021084600F0EFF8FFF7D2 +S113933099FF00F057F900F089F8F8E7014B19603C +S1139340FEE700BF6C000020FEE700BF08B50A4836 +S1139350FFF7CCFC0948FFF7C9FC03214FF040207C +S1139360FFF7BEF8FFF79CFD60234FF4614201460E +S11393700348FFF709FB08BD0100001001000020AD +S113938000C0004010B504460548FFF771FBB0F17A +S1139390FF3F02D02070012010BD002010BD00BF8F +S11393A000C0004008B5FFF7D1FF08BD08B5FFF7BE +S11393B0B9FC08BD08B5214B1B78ABB92048FFF7B1 +S11393C0E1FF012839D11E4B1B78013BDBB23F2B57 +S11393D033D800F0A7F91B4B18600122174B1A7001 +S11393E00022194B1A7008BD174B1B78013314481F +S11393F01844FFF7C7FF012815D1134A1378013326 +S1139400DBB213700E4A1278934216D100220B4B32 +S11394101A700B4B5B78FF2B0FD1094B9B7863B908 +S1139420FFF7C4FF08BD00F07DF9064B1B686433E9 +S1139430984202D90022014B1A7008BDB6000020E0 +S11394407400002070000020B500002008B5FFF76C +S1139450B1FF08BD0C4B1968CAB2C1F3072313440A +S1139460C1F3074213449BB203EB11639BB2002286 +S113947005E005491144087903449BB20132372AB7 +S1139480F7D9584280B270470000002008B5FFF7B2 +S1139490E1FF044B9B8F984201D0002008BD0120BE +S11394A008BD00BF0000002008B5064B1A68064B33 +S11394B09A4203D1FFF7EAFF10B908BD002008BDA6 +S11394C0012008BD00000020A2E742CE08B5FFF746 +S11394D0C1FF014B988708BD0000002008B5FFF7C5 +S11394E0E3FF68B9074A084B1A60002304E0064A00 +S11394F01A44002111710133372BF8D9FFF7E6FF25 +S113950008BD00BFA2E742CE0000002038B50446E3 +S11395100D46FFF7C9FF40B1372C08D8054B1C4452 +S11395202571FFF7D3FF012038BD002038BD00208E +S113953038BD00BF0000002010B5FFF7B7FD00F0F4 +S1139540F1F800F5FA70134B186000F0EBF800F531 +S11395501C501030104B186000F056F90F4A0023CD +S1139560138053800E4A138053800E4A1380538015 +S11395704EF6030000F088F9FFF7A4FD0A4C2046DC +S1139580FFF72AFE0621204601F03CFB01F058FBC0 +S113959010BD00BFC4000020B8000020C40100209A +S11395A0C0010020BC010020BC00002008B50B4B0A +S11395B01B7813F0400F0FD113F0020F0CD0084B9F +S11395C01B681A79FF2A07D15B792BB90121002086 +S11395D0FFF79CFFFFF7EAFE08BD00BF88010020EB +S11395E09001002010B5FFF7FFFD48B3384A108002 +S11395F0384B9C894FF4006000F060F984420DD12F +S1139600012000F095F9324B1B88CBB101F012F91F +S1139610FFF706FE00222E4B1A8011E02D4B9C8989 +S113962040F6060000F04AF9844209D101F092F8AC +S1139630274B1B8823B1FFF7F3FD0022244B1A802C +S113964000F070F8244B1B68984233D303F5FA7387 +S1139650214A1360002414E0C4EB04135A001F4B86 +S113966013441F4A1360022000F062F9184B1B8850 +S113967033B101F0DFF8FFF7D3FD0022144B1A8059 +S11396800134002CE8D0002412E0164B03EB8413C1 +S1139690154A1360052000F04BF90D4B1B8833B1BC +S11396A001F0C8F8FFF7BCFD0022094B1A80013411 +S11396B0002CEAD000F036F80C4B1B68984206D315 +S11396C003F51C531033094A136001F013F810BD5D +S11396D07C010020C8010020C40000209801002063 +S11396E0940100200C0800208C010020B800002008 +S11396F0014B1860704700BFC800002008B5FFF791 +S1139700CFFB074BA3FB00308009FEF731FDFEF7CA +S11397101FFDFEF725FD0020FFF7EAFF08BD00BF8F +S1139720D34D6210014B1868704700BFC800002079 +S1139730024A136801331360704700BFC800002059 +S113974010B4013A0A440BE00C784B7803EB042381 +S11397509BB2184480B2834201D9013080B20231F5 +S11397609142F1D307D10B781B02184480B2834293 +S113977001D9013080B210BC704700BF70B4C57805 +S11397800D44EDB2134CE57083780E0A3344DBB21A +S1139790A37042786270007820709CB2A64206D909 +S11397A00132D2B20B4C62700AB901302070C9B2D6 +S11397B08D420CDA0133DBB2064A93703BB953781D +S11397C00133DBB2537013B913780133137070BCD7 +S11397D0704700BF8401002010B5094C236801467E +S11397E003F10800FFF7CAFF2368064A11781972CB +S11397F05178597291789972D278DA7210BD00BF9B +S1139800940100208401002000221A4B1A7006E003 +S11398100021194A22F813100133164A1370154B0C +S11398201B78002BF4D00022124B1A7009E0C3EB12 +S113983003114A0011490A440021517601330D4AAB +S113984013700C4B1B78002BF1D04FF480620C4B3F +S11398501A800022074B1A7007E00A4A02EB8312AF +S1139860002191800133034A1370024B1B78002BB3 +S1139870F3D07047D6000020B801002098010020E2 +S1139880D40000200C08002000220A4B1A700BE0C0 +S11398901946094A32F813201AB9074B23F8110064 +S11398A070470133034A1370024B1B78002BEFD02F +S11398B0704700BFD6000020B8010020030A43EA25 +S11398C0002080B2704700BF08B51422054900206B +S11398D0FFF736FF10B1FFF7F1FF08BD4FF6FF7039 +S11398E008BD00BFD601002038B50D4D2C7C6B7C23 +S11398F003EB0424143CA4B22044082205F11A0109 +S113990080B2FFF71DFF224605F12201FFF718FF81 +S113991010B1FFF7D3FF38BD4FF6FF7038BD00BF5D +S1139920C801002008B50620FFF7DEFF08BD00BF10 +S113993070B5A54B1C68042800F07181A34BA44AA0 +S11399401360A44A1360032810D1637E03F00F034D +S1139950032B40F0D285238A002B40F0CE850822C9 +S11399609D4B1A70FFF722FE00F08CBC02287BD1BD +S11399709A4AD3780133DBB2D37063B99378013355 +S1139980DBB293703BB953780133DBB2537013B934 +S11399901378013313700023914A1380914A138082 +S11399A0637E072B01D0052B0AD1A37E0133DBB2E2 +S11399B0A376782B40F0A1850023637600F09DBD4B +S11399C0002B00F09A85228A002A41D0A27E511EE3 +S11399D0A176002A40F09185E27E082A05D0591E1E +S11399E0C9B201290ED8052A0CD10023637680223E +S11399F0794B1A70FFF7DAFD14227B4B83F82F2082 +S1139A0000F00CBD042A03D803219140C9B200E040 +S1139A103021A1760132E27603F00F03013B072BDC +S1139A2000F26B85DFE813F0740208000D00EA030E +S1139A306905EA036905EA0300226B4B83F82F20CA +S1139A406AE20422644B1A70FFF7B0FD00F04FBCC9 +S1139A5003F00F03032B40F0508508225E4B1A706D +S1139A60FFF7A4FD00F00EBC052817D15F4B1B685F +S1139A709B88002B00F041850023534A13605C4A05 +S1139A8053490A6053490A60564A1380544A138062 +S1139A900822514B1A7001F01FFAC0E0524B9B7B15 +S1139AA0452B40F02A85504A157C537C03EB052155 +S1139AB04B4A1288914200F320858DB2484B1D8099 +S1139AC0494B1B7D13F03F0F40F01785464B5B7DE0 +S1139AD0002B40F01285474B1C880CB95B885BB1A6 +S1139AE0414BDB8B9C4240F008853F4B1A8C414B29 +S1139AF05B889A4240F00185FFF7E6FE4FF6FF735C +S1139B00984240F0FA84384BDB7D062B00F0B88095 +S1139B10112B23D0012B40F0F084334B93F82230E7 +S1139B20082B40F0EA84304B002283F822209B8CDF +S1139B304FF6F672934203D909332B4A938402E019 +S1139B400833294A9384284B5A8BDA839A8B1A84D4 +S1139B505C83284A52889A8300F0CBBC1C3D204B7E +S1139B601D80254A214B1A6026E09A880AB31E49B3 +S1139B70898C8A421DD1DA8832B11B49498C8A42C8 +S1139B8002D0B2F58A4F14D11A8812B95988002923 +S1139B9036D04FF6FF718A4202D1588888422FD0BE +S1139BA01149498B8A4204D10F4A918B5A889142B8 +S1139BB026D040330D4A13600C4B1B680F4A934266 +S1139BC0D3D300F09ABC00BF94010020FE01002012 +S1139BD0900100208001002088010020D000002096 +S1139BE07C0100200A080020C80100208C0100200C +S1139BF0F2010020C40100200C0800204C080020C1 +S1139C000023AC4A13600221AB4A1170AB4AAC4941 +S1139C100A60AC490A60AC4A138001F05DF9AA4BB2 +S1139C201A88002A00F0698402F11C0189B2A74B4A +S1139C301980A74B080A18745974A6490968087A48 +S1139C4098751120D875083292B2100A40EA02229F +S1139C50DA84002283F8282083F829208A885A8409 +S1139C60CA889A849C4A1088588352889A830A889E +S1139C70DA834A881A843633914A136000F024BC8C +S1139C80FFF750FE4FF6FF73984240F03684934C32 +S1139C9017E0617EA1B18E4B9A8CA3889A420FD1B2 +S1139CA08B4B5A8CE3889A420AD1894B5A8B23886E +S1139CB09A4205D1864B9A8B63889A4200F046817A +S1139CC01E34864B9C42E4D9814B93F82F3003F029 +S1139CD03F03022B14D17E4B9B8C99B2804A138094 +S1139CE00022804B1A7007E07F4A32F81320914219 +S1139CF05BD001337B4A13707A4B1B78002BF3D073 +S1139D00734B93F82F3013F0040F40F0F683704B2D +S1139D10142283F82F2028216C4A1180502283F8C2 +S1139D202E2093F8290093F82D2083F8292093F806 +S1139D30281093F82C2083F8282083F82C1093F80B +S1139D40272093F82B4083F8274083F82B2093F89F +S1139D502640644D2C7093F82A5083F8265083F8DB +S1139D602A400130C0B283F82D0068B94B1CDBB225 +S1139D70574981F82C303BB9531CDBB281F82B30A6 +S1139D8013B9013481F82A40514B5A8C54490A8042 +S1139D90998C59849A845A8BDA839A8B1A844E4A02 +S1139DA01188598352889A8379E300244D4B1C709F +S1139DB01CE019461E22494802FB0302527E1AB9CE +S1139DC01E2404FB010415E0072A0CD13CB11E2219 +S1139DD0424902FB0312917EA27E914203D93F4A7B +S1139DE01E2404FB032401333E4A13703D4B1B78AD +S1139DF0002BDED0002C00F080832E4B1C6003234C +S1139E00A37623760023A3750422E275E376304D0E +S1139E10AB8CA3806B8CE3806B8B2380AB8B6380D8 +S1139E2001206076314B1A7822735A7862739A78DB +S1139E30A273DB78E373208295F82930E37295F8F6 +S1139E402830A37295F82730637295F82630237270 +S1139E50FFF7C2FC95F82E0000F0F003502B57DDFD +S1139E600022204B1A704BE003F13602184DAA5C15 +S1139E70002A4DD0012A03D101331A4A13703FE05E +S1139E80022A35D103F13702114DAA5C042A2FD1DD +S1139E9001F13803EA5C39316B5C43EA0222104B6E +S1139EA01A8040F20A63934228BF13466382A38256 +S1139EB02EE000BF9401002088010020F201002060 +S1139EC090010020800100200A0800207C0100206D +S1139ED0C80100208C010020C4010020980100204A +S1139EE0CC000020D6000020B8010020D0000020C3 +S1139EF003F13702A6498A5C52B11344A54A137090 +S1139F00A44B1B7819460209053AB3EB820FABDB6D +S1139F1010229F4B83F82F209D4B93F82F2042F063 +S1139F20020283F82F20022283F83620042283F8C9 +S1139F303720062283F838200A2283F839202C217E +S1139F40954A1180602283F82E206EE2934B1C60A8 +S1139F500022934B1A708E4B93F82F2012F0040FAB +S1139F6007D00023637620228D4B1A70FFF71EFB67 +S1139F70C3E2874B93F82E301B099B00854803707E +S1139F80EB1A143B9BB28448038001F00F010229B1 +S1139F9003D102F03F0112290FD013B912F0030FBD +S1139FA00BD07B4BD98C2389994240F03382784B78 +S1139FB0198D6389994240F02D8212F0100F47D019 +S1139FC0218A002944D004F10C00FFF7D7FB704B21 +S1139FD093F82A30734A1078834239D16C4B93F842 +S1139FE02B3051788B4233D1694B93F82C309278D3 +S1139FF093422DD1664B93F82D506A4BDB789D42EA +S113A00026D120736173A273E373E37ECBB9237EFD +S113A010A27E9A1AD2B2A17DA2EBD102D2B253B2DD +S113A0201144C9B2A175002B01DA524253B2E07D4A +S113A030A3EB9002D2B20244D3B2E37503EBD10393 +S113A04023760122564B1A70237EA37600232382A3 +S113A050617E01F00F03013B072B00F24E82DFE823 +S113A06013F008002300A7007301A301BF01D90165 +S113A07065014B4B1B7813F0010F00F03E82032364 +S113A08063764022464B1A7000232382424B188881 +S113A09020B14222424B1A70FFF79EFB0022424B32 +S113A0A01A80FFF783FAEDE03D4B1B7813F0010FA4 +S113A0B063D0374B93F82F3003F03F03122B5CD15E +S113A0C0334B93F82E0000F0F003502B37DD0022C1 +S113A0D0304B1A702BE003F136022D4DAA5C72B39B +S113A0E0012A03D101332B4A137020E0022A16D12E +S113A0F003F13702264DAA5C042A10D101F138037A +S113A100EA5C39316B5C43EA0222284B1A8040F244 +S113A1100A63934228BF13466382A3820FE003F1CC +S113A12037021B498A5C52B113441A4A1370194B03 +S113A1301B7819460209053AB3EB820FCBDB0323E4 +S113A1406376134B93F82620227293F827206272C9 +S113A15093F82820A27293F82930E3720120FFF7C4 +S113A1603BFB42220E4B1A70002323820A4A1380BF +S113A1700D4A1380FFF71AFA84E02022084B1A7064 +S113A180FFF714FA054B1B6800225A76B8E500BFA6 +S113A190C8010020D60000207C010020940100208A +S113A1A088010020840100200A080020CC0000203F +S113A1B0914B93F82F3013F0010F24D011F0100FAE +S113A1C021D1238A002B40F098818C4D28880130BE +S113A1D080B2FFF701FB8A4A137843F0100313702F +S113A1E02A881AB143F00203854A1370FFF7DEF997 +S113A1F001232382082363760023E37611227E4B16 +S113A20083F82F200AE113F0200F10D07A4890F839 +S113A21034301A0290F8353043EA0200794D2E6842 +S113A22030442860754813430288D31A0380734B63 +S113A230188848B111F0100F06D1714A137843F011 +S113A24002031370FFF7C8FA6B4A92F8301092F8C1 +S113A250313003EB01239BB26B4A1380A28A9342F1 +S113A26000D80BB9684B1A80674B1B886382644B18 +S113A2701B7813F0030F00F040810022634B1A8017 +S113A280FFF794F95E4B1B7813F0200F08D00023DE +S113A2905E4A138063761422574B83F82F20BDE067 +S113A2A013F0100F0CD00023584A1380012222828D +S113A2B004226276E37611224F4B83F82F20ADE01F +S113A2C0524A12888AB113F0010F01D0002323826D +S113A2D0238A43B9638A9A4201D94C4A13804B4B6F +S113A2E01B88238201E0494A13800023E376484B0C +S113A2F01A68444B1A60454B1B884BB1238A3BB107 +S113A30028333E4A138018223B4B83F82F2088E0E1 +S113A3103B4B1B7813F0020F00F0EF802822374BE1 +S113A3201A801022344B83F82F207AE0344B1B78A8 +S113A33013F0010F00F0E180002363761022304B0C +S113A3401A70FFF733F9D8E02C4B188808B1FFF7DF +S113A35043FA294B93F82F3013F0010F15D0284BF3 +S113A3601B7813F0010F05D0072363760023A3762F +S113A370238201E0062363760120FFF72DFA1022E1 +S113A3801F4B1A70FFF712F944E01D4B1B7813F0B2 +S113A390010F04D00523637600232382ADE0174B1D +S113A3A01B88002B36D1A8E0144B188808B1FFF79E +S113A3B013FA114B93F82F3013F0010F0CD007232D +S113A3C063760023A3760120FFF706FA10220C4BD4 +S113A3D01A70FFF7EBF81DE0084B1B88D3B98CE02B +S113A3E0074B1B7813F0010F00F087800723637677 +S113A3F00023A37681E000BFC80100207C01002077 +S113A4008801002090010020CC0000200A080020D0 +S113A4108001002010223C4B83F82F2028223B4B44 +S113A4201A805022384B83F82E20227A364B83F838 +S113A4302A20627A83F82B20A27A83F82C20E27AED +S113A44083F82D20227B83F82620627B83F8272043 +S113A450A27B83F82820E27B83F829200622DA7580 +S113A460A2885A84E2889A84294A11885983528896 +S113A4709A832288DA8362881A84637E13F0100F29 +S113A48006D0214B002283F8312083F8302006E0E7 +S113A4901D4B062283F830200A2283F831201A4CFF +S113A4A04023A375194B1B881A0A22746374002372 +S113A4B084F8353084F8343084F8323084F833301A +S113A4C0FFF730FAC04360860F4C4523A373002284 +S113A4D0E273627522750F490B8801339BB20B80BE +S113A4E0190AA174E37422766276FFF7EDF9C0438A +S113A4F020830022084B1A7070BD0023034A138086 +S113A500054A137070BD00BFC80100207C01002003 +S113A510C4010020CE00002088010020F8B50546C3 +S113A5200E46254A138801339BB21380B3F5FA4FC4 +S113A53003D34FF48052204B1A8000221F4B1A7011 +S113A5400CE01F4B03EB84139F881B4B1888FFF709 +S113A550B5F98742E5D00134184B1C70174B1C78B1 +S113A560002CEED000221A700BE0154A02EB831285 +S113A57092881AB9124800EB831007E001330F4A9E +S113A58013700E4B1B78002BEFD0002088B10A4BC0 +S113A5901A88130A43EA02238380C68015B900236C +S113A5A0036003E02B8803806B884380402303729D +S113A5B0F8BD0020F8BD00BFD4000020D600002064 +S113A5C00C08002000290CDD08B58AB2054B1A805E +S113A5D0054B1B68834203D00146184600F08FFCEC +S113A5E008BD70470A08002080010020F0B4002252 +S113A5F03B4B1A703B4E1EE03A4D5A001A449400ED +S113A6002E192C5BA4B103EB4305AA00354D2A4453 +S113A61052886AB10588AC420AD14488A24207D163 +S113A6200C687460898831812F4A1278B27254E0C0 +S113A63001332B4A13702A4B1B78072BDCD90022D9 +S113A640274B1A700FE0274D5A001A4494002E1914 +S113A6502A5B2AB903EB4304A2002A44528832B18C +S113A66001331F4A13701E4B1B78072BEBD9082BA1 +S113A67028D100231D4A13701D4A1370184A137001 +S113A68013E0194A147803EB4305AA00154D2A4434 +S113A690927AA61A154D2D78AE4203DD134A167030 +S113A6A0134A137001330E4A13700D4B1B78072B9A +S113A6B0E7D90F4B1B780A4A137003EB43039A0044 +S113A6C0084E16440268334643F8042B0A68726045 +S113A6D08A889A80044B1B78B372F0BC704700BF21 +S113A6E0DE000020E000002041010020DF00002007 +S113A6F04001002010B4144B1C780134E4B21C70E7 +S113A7000022124B1A7019E011485A001A449100A1 +S113A7104218415A52880A430DD003EB43018A0080 +S113A7200244927AA21A772A05DD03EB43018A00D8 +S113A7300020074988500133044A1370034B1B78E7 +S113A740072BE1D910BC704741010020DE00002036 +S113A750E000002010B5324B1B88292B03D80022BF +S113A7602F4B1A8010BD00222D4B1A802D4B9B8A33 +S113A770B3F5807F03D0B3F5007F3FD010BD294BE4 +S113A780DA8C294B1B889A4249D1264B1A8D264BC9 +S113A7905B889A4243D1254C2146A01DFFF726FF32 +S113A7A0002204F8022C022204F8012C2168C4F8C7 +S113A7B00A10A188E1811E49086820608988A18067 +S113A7C044F8100C24F80C1CD4F80A1044F8161C95 +S113A7D0E28924F8122CE288228222896282124AB7 +S113A7E01188E18052882281082204F80A2C06226A +S113A7F004F8092C2A220A4B1A8010BD094BDA8C62 +S113A800094B1B889A420AD1064B1A8D064B5B886A +S113A8109A4204D1054801460630FFF7E7FE10BD11 +S113A8207C010020C8010020C4010020DE010020BA +S113A830D800002030B44C4BD98B8AB24FF6FF734A +S113A8409A420CD1484B188C4FF6FF73984206D1AC +S113A850454B464A1068186092889A8073E0444BCE +S113A8601B88444800885340184209D13E4B1A8C37 +S113A87094B23F4B5B883F4840886340184206D0FF +S113A8803D4B3E4A1188198052885A8002E03A4B67 +S113A89019805A8000223A4B1A703A4D16E0394812 +S113A8A05A001A4491004518334A1488425A944273 +S113A8B009D1314A508803EB43018A0031490A44E3 +S113A8C05288904206D001332D4A13702C4B1B78CA +S113A8D0072BE4D9082B30D1234B4FF0FF321A60F9 +S113A8E09A8000221A629A8427490868C3F80600ED +S113A8F089885981C3F8160059831F490888D88468 +S113A900498819851A49088898834988D9831A750A +S113A910012159759A73D973082119745A7406223E +S113A9209A740422DA74197306225A733633174A56 +S113A93013602A22164B1A8014E00B4B55F8042F8F +S113A9401A60AA889A80084B0F4A1168C3F8061047 +S113A95092885A8108221A7300225A730C4A138867 +S113A9600E33138030BC7047C801002044B000008F +S113A970C4010020C001002044010020BC010020CB +S113A980DE000020E0000020D8000020900100201C +S113A9907C01002010B504464160FEF783FB206073 +S113A9A010BD00BF10B50446FEF77CFB2368C01A37 +S113A9B063689842B4BF0020012010BD35230370A2 +S113A9C00123437081700330704700BF0346362271 +S113A9D0027004224270034A1068C3F80200981DF2 +S113A9E0704700BF640100203723037003234370C2 +S113A9F001228270C370062303710530704700BFC3 +S113AA00FF23037001307047074B828C1A80C28C7D +S113AA105A80064B028D1A80428D5A80044B028E56 +S113AA201A80428E5A807047C4010020C001002061 +S113AA30BC01002003463222027004224270034A01 +S113AA401068C3F80200981D704700BF6C01002015 +S113AA5010B40346014400242EE01A78332A24D08B +S113AA6006D8032A10D0062A13D0012A21D106E0E1 +S113AA70362A15D0FF2A21D0352A1AD10EE0D3F870 +S113AA800200104A906214E0D3F802000D4A1063E9 +S113AA900FE0D3F802000B4AD0620AE09C7808E089 +S113AAA0D3F80200074AD06103E0D3F80200054A54 +S113AAB010625A78023213448B42CED3204610BC23 +S113AAC0704700BF48010020F8B504460123037015 +S113AAD04370194B9A6982700025C570174A106833 +S113AAE06060258180276781154A1268E2602561CC +S113AAF06561A5619E693246596904F11C0000F044 +S113AB00FEF906F118002044C6F11002294604306B +S113AB1000F000FA4022294604F12C0000F0FAF972 +S113AB203A46294604F16C0000F0F4F9054B186824 +S113AB30C4F8EC00F8BD00BF480100204CB0000090 +S113AB40C401002050B0000038B50A4C25682846DE +S113AB50FFF7BAFF012105F1F000FFF72FFFFFF720 +S113AB6043FFFFF74DFF2368C11A1846FFF72AFD7C +S113AB7038BD00BF9001002038B50B4C256828462D +S113AB80FFF7A2FF032105F1F000FFF717FFFFF71E +S113AB901DFFFFF74FFFFFF733FF2368C11A184665 +S113ABA0FFF710FD38BD00BF9001002010B5114B18 +S113ABB01C682378022B17D104220F49A01800F037 +S113ABC08FF998B90D4B9A69596904F11C0000F08A +S113ABD087F968B92069094B5862094B198804F14F +S113ABE0F000FFF735FF10BD002010BD002010BDA0 +S113ABF0002010BD900100204CB00000480100204E +S113AC007C01002010B582B00C4C6061A16100236E +S113AC10A3704FF6FF73ADF80430ADF806304FF46F +S113AC20864101A8FFF77AFC606010B14FF48843B5 +S113AC3083800022014B1A8002B010BD480100201D +S113AC40024B00221A805A80704700BFC4010020C2 +S113AC5038B59E4B1B88B3F5937F7FD010D840F254 +S113AC600F12934234D0B3F5887F01D2EBB118E1CF +S113AC70B3F5887F34D040F22512934266D010E1B8 +S113AC80B3F5AB7F00F0BF8005D840F25512934274 +S113AC9000F0B28005E1B3F5B57F00F0CE8040F25C +S113ACA06B12934200F0D080FBE0884B01229A7033 +S113ACB04FF47A721A61FFF747FF844C216904F15B +S113ACC00800FFF767FE40F20F132380002300E023 +S113ACD00123002B00F0EA804FF488727B4B1A802A +S113ACE07B4B1B7813F0020F05D17A48FFF75AFE0D +S113ACF0002800F0DD80764B1B7813F0020F07D09C +S113AD00FFF754FF022803D10222704B9A700CE023 +S113AD106E4B1B694EF65F22934202DC5B006B4A6A +S113AD2013616A4B9B78022BC5D14FF47A72674B3F +S113AD301A61FFF721FF654C216904F10800FFF750 +S113AD4029FE40F225132380002300E00123002B79 +S113AD5000F0B0804FF493725C4B1A805C4B1B780C +S113AD6013F0020F05D15B48FFF71CFE002800F02A +S113AD70A380574B1B7813F0020F07D0FFF716FF81 +S113AD80052803D10322514B9A7011E04F4B1B69E4 +S113AD9042F21072934207DC4C4A03F57A73136152 +S113ADA09378032BC5D103E00020484B188038BDAD +S113ADB04648FFF729FE454D288CFEF77FFD040425 +S113ADC0688CFEF77BFD204340084FF47A7303FB45 +S113ADD000F0002801DB286103E06FF000423B4BE8 +S113ADE01A613A4C216904F10800FFF7D3FD40F2DF +S113ADF055132380002300E00123002B5ED04FF481 +S113AE00AB72324B1A803348FFF7CCFD002857D081 +S113AE102E4B02229A704FF47A721A61FFF710FFD8 +S113AE20FFF7AAFE294C216904F10800FFF7B2FDDF +S113AE304FF4B5732380002300E00123002B41D09D +S113AE4040F26B12214B1A80214B1B7813F0020F36 +S113AE5004D12048FFF7A6FD002835D01C4B1B78F1 +S113AE6013F0020F07D0FFF7A1FE052803D1032238 +S113AE70164B9A7011E0154B1B6942F21072934203 +S113AE8007DC124A03F57A7313619378032BC7D155 +S113AE9003E000200D4B188038BD0C48FFF7B4FDCB +S113AEA089E70022094B1A80022038BD032038BDEF +S113AEB0002038BD032038BD002038BD032038BD34 +S113AEC0002038BD032038BD002038BD48010020D3 +S113AED0880100205001002008B5FFF7B9FE08BD25 +S113AEE010B501390244904207D010F8013B11F823 +S113AEF0014FA342F7D0181B10BD002010BD10B5A0 +S113AF00431E0A44914204D011F8014B03F8014F47 +S113AF10F8E710BD03460244934202D003F8011B34 +S113AF20FAE77047F8B500BFF8BC08BC9E46704706 +S113AF30F8B500BFF8BC08BC9E4670476C69622F28 +S113AF406472697665726C69622F7379737469636C +S113AF506B2E63006C69622F6472697665726C692A +S113AF60622F666C6173682E630000006C69622F47 +S113AF706472697665726C69622F6770696F2E639B +S113AF80000000006C69622F6472697665726C69F6 +S113AF90622F65746865726E65742E63000000002C +S113AFA06C69622F6472697665726C69622F75616F +S113AFB072742E630000000040420F0000201C0049 +S113AFC080841E0000802500999E360000403800D1 +S113AFD000093D0000803E0000004B00404B4C0047 +S113AFE000204E00808D5B0000C05D00008070007A +S113AFF000127A0000007D0080969800001BB700C4 +S113B0000080BB00C0E8CE00647ADA000024F400BB +S113B0100000FA006C69622F6472697665726C696B +S113B020622F73797363746C2E63000000E10F4028 +S113B03004E10F4008E10F4040E00F4044E00F40BE +S113B04048E00F40FFFFFFFFFFFF0000ADDE1223CB +S10BB050638253630000000059 +S10BB05819810000F5800000DD S90380007C diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h index 1c64efed..6f564398 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/header.h @@ -36,6 +36,7 @@ #include "led.h" /* LED driver */ #include "time.h" /* Timer driver */ #include "net.h" /* TCP/IP server application */ +#include "shared_params.h" /* Shared parameters header. */ #include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_nvic.h" diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.c index ad3c0542..5207f8f1 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.c @@ -59,6 +59,10 @@ #define NETDEV_DEFAULT_MACADDR5 (0x45) +/*---------------------------------------------------------------------------*/ +static struct uip_eth_addr macAddress; + + /*---------------------------------------------------------------------------*/ void netdev_init(void) { @@ -142,6 +146,18 @@ void netdev_init_mac(void) } +/*---------------------------------------------------------------------------*/ +void netdev_get_mac(unsigned char * mac_addr) +{ + mac_addr[0] = macAddress.addr[0]; + mac_addr[1] = macAddress.addr[1]; + mac_addr[2] = macAddress.addr[2]; + mac_addr[3] = macAddress.addr[3]; + mac_addr[4] = macAddress.addr[4]; + mac_addr[5] = macAddress.addr[5]; +} + + /*---------------------------------------------------------------------------*/ unsigned int netdev_read(void) { diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.h index 4ea59ce5..832524d6 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/netdev.h @@ -40,6 +40,7 @@ void netdev_init(void); void netdev_init_mac(void); +void netdev_get_mac(unsigned char * mac_addr); unsigned int netdev_read(void); void netdev_send(void); diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/uip-conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/uip-conf.h index eab649ab..3d966a84 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/uip-conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/lib/uip/uip-conf.h @@ -98,6 +98,27 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_MAX_LISTENPORTS 1 +/** + * UDP support on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP 1 + +/** + * UDP Maximum Connections + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CONNS 1 + +/** + * UDP checksums on or off + * + * \hideinitializer + */ +#define UIP_CONF_UDP_CHECKSUMS 0 + /** * uIP buffer size. * @@ -119,20 +140,6 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_LOGGING 0 -/** - * UDP support on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP 0 - -/** - * UDP checksums on or off - * - * \hideinitializer - */ -#define UIP_CONF_UDP_CHECKSUMS 1 - /** * uIP statistics on or off * @@ -140,10 +147,12 @@ typedef unsigned short uip_stats_t; */ #define UIP_CONF_STATISTICS 0 + /* Here we include the header file for the application(s) we use in our project. */ -#include "boot.h" +#include "header.h" #include "net.h" +#include "dhcpc.h" #endif /* __UIP_CONF_H__ */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c index 39a210f7..dd1f5789 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/main.c @@ -48,10 +48,17 @@ int main(void) { /* initialize the microcontroller */ Init(); + /* initialize the shared parameters module */ + SharedParamsInit(); /* initialize the network application */ NetInit(); /* initialize the bootloader interface */ BootComInit(); + /* the shared parameter at index 0 is used as a boolean flag to indicate if the + * bootloader should initialize the TCP/IP network stack. by default this flag + * should be reset. + */ + SharedParamsWriteByIndex(0, 0); /* start the infinite program loop */ while (1) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile index bee79bda..2ad299bb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile @@ -68,6 +68,8 @@ PROJ_FILES += ../../../Source/third_party/uip/uip/uip_timer.h PROJ_FILES += ../../../Source/third_party/uip/uip/uiplib.c PROJ_FILES += ../../../Source/third_party/uip/uip/uiplib.h PROJ_FILES += ../../../Source/third_party/uip/uip/uipopt.h +PROJ_FILES += ../../../Source/third_party/uip/apps/dhcpc/dhcpc.c +PROJ_FILES += ../../../Source/third_party/uip/apps/dhcpc/dhcpc.h #|--------------------------------------------------------------------------------------| diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/memory.x b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/memory.x index 8c8fa1b6..742c304e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/memory.x +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/memory.x @@ -1,13 +1,25 @@ MEMORY { - FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 224K - SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K + FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 224K + SHARED (rwx) : ORIGIN = 0x20000000, LENGTH = 64 + SRAM (rwx) : ORIGIN = 0x20000040, LENGTH = 64K - 64 } SECTIONS { __STACKSIZE__ = 1024; + .shared (NOLOAD): + { + . = ALIGN(4); + __shared_start__ = .; + *(.shared) + *(.shared.*) + KEEP(*(.shared)) + . = ALIGN(4); + __shared_end__ = .; + } > SHARED + .text : { KEEP(*(.isr_vector)) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/net.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/net.c index 08f0eaa4..17811445 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/net.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/net.c @@ -53,6 +53,10 @@ static unsigned long periodicTimerTimeOut; /** \brief Holds the time out value of the uIP ARP timer. */ static unsigned long ARPTimerTimeOut; +#if (BOOT_COM_NET_DHCP_ENABLE > 0) +/** \brief Holds the MAC address which is used by the DHCP client. */ +static struct uip_eth_addr macAddress; +#endif /************************************************************************************//** @@ -71,6 +75,7 @@ void NetInit(void) ARPTimerTimeOut = TimerGet() + NET_UIP_ARP_TIMER_MS; /* initialize the uIP TCP/IP stack. */ uip_init(); +#if (BOOT_COM_NET_DHCP_ENABLE == 0) /* set the IP address */ uip_ipaddr(ipaddr, BOOT_COM_NET_IPADDR0, BOOT_COM_NET_IPADDR1, BOOT_COM_NET_IPADDR2, BOOT_COM_NET_IPADDR3); @@ -83,10 +88,28 @@ void NetInit(void) uip_ipaddr(ipaddr, BOOT_COM_NET_GATEWAY0, BOOT_COM_NET_GATEWAY1, BOOT_COM_NET_GATEWAY2, BOOT_COM_NET_GATEWAY3); uip_setdraddr(ipaddr); +#else + /* set the IP address */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_sethostaddr(ipaddr); + /* set the network mask */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_setnetmask(ipaddr); + /* set the gateway address */ + uip_ipaddr(ipaddr, 0, 0, 0, 0); + uip_setdraddr(ipaddr); +#endif /* start listening on the configured port for XCP transfers on TCP/IP */ uip_listen(HTONS(BOOT_COM_NET_PORT)); /* initialize the MAC and set the MAC address */ netdev_init_mac(); + +#if (BOOT_COM_NET_DHCP_ENABLE > 0) + /* initialize the DHCP client application and send the initial request. */ + netdev_get_mac(&macAddress.addr[0]); + dhcpc_init(&macAddress.addr[0], 6); + dhcpc_request(); +#endif } /*** end of NetInit ***/ @@ -117,6 +140,13 @@ void NetApp(void) /* check if this was an XCP CONNECT command */ if ((newDataPtr[0] == 0xff) && (newDataPtr[1] == 0x00)) { + /* the shared parameter at index 0 is used as a boolean flag to indicate if the + * bootloader should initialize the TCP/IP network stack. we just received a + * firmware update request from the TCP/IP network and we are about to active + * the bootloader for a firmware update via TCP/IP. At this point we should + * set the flag to make sure the bootloader initializes its TCP/IP network stack. + */ + SharedParamsWriteByIndex(0, 1); /* connection request received so start the bootloader */ BootActivate(); } @@ -136,13 +166,13 @@ void NetTask(void) /* check for an RX packet and read it. */ packetLen = netdev_read(); - if(packetLen > 0) + if (packetLen > 0) { /* set uip_len for uIP stack usage */ uip_len = (unsigned short)packetLen; /* process incoming IP packets here. */ - if(NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_IP)) + if (NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_IP)) { uip_arp_ipin(); uip_input(); @@ -150,7 +180,7 @@ void NetTask(void) * should be sent out on the network, the global variable * uip_len is set to a value > 0. */ - if(uip_len > 0) + if (uip_len > 0) { uip_arp_out(); netdev_send(); @@ -158,7 +188,7 @@ void NetTask(void) } } /* process incoming ARP packets here. */ - else if(NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_ARP)) + else if (NET_UIP_HEADER_BUF->type == htons(UIP_ETHTYPE_ARP)) { uip_arp_arpin(); @@ -166,14 +196,14 @@ void NetTask(void) * should be sent out on the network, the global variable * uip_len is set to a value > 0. */ - if(uip_len > 0) + if (uip_len > 0) { netdev_send(); uip_len = 0; } } } - + /* process TCP/IP Periodic Timer here. */ if (TimerGet() >= periodicTimerTimeOut) { @@ -181,6 +211,22 @@ void NetTask(void) for (connection = 0; connection < UIP_CONNS; connection++) { uip_periodic(connection); + /* If the above function invocation resulted in data that + * should be sent out on the network, the global variable + * uip_len is set to a value > 0. + */ + if (uip_len > 0) + { + uip_arp_out(); + netdev_send(); + uip_len = 0; + } + } + +#if UIP_UDP + for (connection = 0; connection < UIP_UDP_CONNS; connection++) + { + uip_udp_periodic(connection); /* If the above function invocation resulted in data that * should be sent out on the network, the global variable * uip_len is set to a value > 0. @@ -192,13 +238,14 @@ void NetTask(void) uip_len = 0; } } +#endif } - + /* process ARP Timer here. */ if (TimerGet() >= ARPTimerTimeOut) { - ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS; - uip_arp_timer(); + ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS; + uip_arp_timer(); } } /*** end of NetServerTask ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.c new file mode 100644 index 00000000..b7ab5161 --- /dev/null +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.c @@ -0,0 +1,301 @@ +/************************************************************************************//** +* \file Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/shared_params.c +* \brief Shared RAM parameters source file. +* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_GCC +* \internal +*---------------------------------------------------------------------------------------- +* C O P Y R I G H T +*---------------------------------------------------------------------------------------- +* Copyright (c) 2018 by Feaser http://www.feaser.com All rights reserved +* +*---------------------------------------------------------------------------------------- +* L I C E N S E +*---------------------------------------------------------------------------------------- +* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or +* modify it under the terms of the GNU General Public License as published by the Free +* Software Foundation, either version 3 of the License, or (at your option) any later +* version. +* +* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +* PURPOSE. See the GNU General Public License for more details. +* +* You have received a copy of the GNU General Public License along with OpenBLT. It +* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. +* +* \endinternal +****************************************************************************************/ + +/**************************************************************************************** +* Include files +****************************************************************************************/ +#include /* Standard definitions (NULL). */ +#include "shared_params.h" /* Shared parameters header. */ + + +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Constant parameter buffer identifier. This value is always located as the + * start of the buffer to validate the the RAM contains valid shared parameters. + */ +#define SHARED_PARAMS_BUFFER_ID (0xCE42E7A2u) + + +/**************************************************************************************** +* Type definitions +****************************************************************************************/ +/** \brief Layout of the shared parameters RAM buffer. */ +typedef struct t_shared_params_buffer +{ + /** \brief Fixed buffer identifier to validate that the RAM contains valid shared + * parameters. + */ + uint32_t identifier; + /** \brief Array for the actual parameter data. */ + uint8_t data[SHARED_PARAMS_CFG_BUFFER_DATA_LEN]; + /** \brief Checksum value of all the bytes in the buffer, excluding this checksum + * value of obvious reasons. The checksum is calculated as the Two's + * complement of the sum of the bytes. + */ + uint16_t checksum; +} tSharedParamsBuffer; + + +/**************************************************************************************** +* Global data declarations +****************************************************************************************/ +/** \brief Declaration of the actual parameter buffer that this module manages. + * \warning For the shared RAM parameters to work properly for sharing information + * between the bootloader and user program, it is important that this + * variable is linked to the exact same RAM address in both the bootloader + * and the user program. Additionally, it should be configured such that the + * C-startup code does NOT zero its contents during system initialization. This + * is the code that runs in the reset event handler, before function main() is + * called. + * For GCC based embedded toolchains, the solution is to assign this variable + * to a custom section, in this case called ".shared". Then in the linker + * script, add the following to the SECTIONS: + * + * .shared (NOLOAD) : + * { + * . = ALIGN(4); + * _sshared = .; + * __shared_start__ = _sshared; + * *(.shared) + * *(.shared.*) + * KEEP(*(.shared)) + * . = ALIGN(4); + * _eshared = .; + * __shared_end__ = _eshared; + * } >SHARED + * + * Next, add a new MEMORY entry for SHARED at the start of RAM and reduce + * the length of the remaining RAM: + * + * SHARED (xrw) : ORIGIN = 0x200000C0, LENGTH = 64 + * RAM (xrw) : ORIGIN = 0x20000100, LENGTH = 32K - 192 - 64 + * + * Note that the previous example is for an STM32F0 microcontroller where + * the first 192 (0xC0) bytes in RAM are reserved for the user program + * vector table. + * + * \remark This same approach can be applied with other toolchains such as Keil MDK + * and IAR EWARM. Consult the compiler and linker user manuals of your + * toolchain to find out how to place a RAM variable at a fixed memory address + * and to prevent the C-startup code from zeroing its contents. + * Here are a few links to get you started: + * * IAR EWARM: + * https://www.iar.com/support/tech-notes/compiler/ + * linker-error-for-absolute-located-variable/ + * * Keil MDK: + * http://www.keil.com/support/docs/3480.htm + */ +static tSharedParamsBuffer sharedParamsBuffer __attribute__ ((section (".shared"))); + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void); +static void SharedParamsWriteChecksum(void); +static bool SharedParamsVerifyChecksum(void); +static uint16_t SharedParamsCalculateChecksum(void); + + +/************************************************************************************//** +** \brief Initializes the shared RAM parameters module. +** \return none. +** +****************************************************************************************/ +void SharedParamsInit(void) +{ + uint32_t byteIdx; + + /* The shared parameter buffer does not get initialized by the C-startup code. Another + * previously running program could have initialized it, in which case it is ready + * for use and nothing more needs to be done. + */ + if (!SharedParamsValidateBuffer()) + { + /* The shared parameter buffer was not yet initialized by a running program. This + * typically happens after a cold reset where the RAM contents were lost. In this + * case we need to explicitly configure and initialize it, since the C-startup code + * was configured to not do this. + * + * The initialization consists of setting the buffer identifier, zeroing the + * actual parameter data and updating the checksum at the end. + */ + sharedParamsBuffer.identifier = SHARED_PARAMS_BUFFER_ID; + for (byteIdx=0; byteIdx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN; byteIdx++) + { + sharedParamsBuffer.data[byteIdx] = 0; + } + SharedParamsWriteChecksum(); + } +} /*** end of SharedParamsInit ***/ + + +/************************************************************************************//** +** \brief Reads a data byte from the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Pointer to where the read data value is stored. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) && + (value != NULL) ) + { + /* Read the value and update the result. */ + *value = sharedParamsBuffer.data[idx]; + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsReadByIndex ***/ + + +/************************************************************************************//** +** \brief Writes a data byte to the shared parameter buffer at the specified index. +** \param idx Index into the parameter data array. A valid value is between 0 and +** (SHARED_PARAMS_CFG_BUFFER_DATA_LEN - 1). +** \param value Value to write. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value) +{ + bool result = false; + + /* Only continue if the buffer and the specified parameters are valid. */ + if ( (SharedParamsValidateBuffer()) && + (idx < SHARED_PARAMS_CFG_BUFFER_DATA_LEN) ) + { + /* Write the value. */ + sharedParamsBuffer.data[idx] = value; + /* Update the checksum since the contents were just changed. */ + SharedParamsWriteChecksum(); + /* Update the result. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsWriteByIndex ***/ + + +/************************************************************************************//** +** \brief Validates the shared parameter buffer contents by looking at the table +** identifier and verifying its checksum. +** \return True if successful, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsValidateBuffer(void) +{ + bool result = false; + + /* Perform validation. */ + if ( (sharedParamsBuffer.identifier == SHARED_PARAMS_BUFFER_ID) && + (SharedParamsVerifyChecksum()) ) + { + /* The shared parameter buffer is valid, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsValitabeTable ***/ + + +/************************************************************************************//** +** \brief Calculates and writes the checksum into the buffer. +** \return none. +** +****************************************************************************************/ +static void SharedParamsWriteChecksum(void) +{ + /* Calculate and write the checksum. */ + sharedParamsBuffer.checksum = SharedParamsCalculateChecksum(); +} /*** end of SharedParamsWriteChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and verifies the checksum that is currently present in the +** buffer. +** \return True is the checksum is correct, false otherwise. +** +****************************************************************************************/ +static bool SharedParamsVerifyChecksum(void) +{ + bool result = false; + + /* Calculate and verify the checksum. */ + if (SharedParamsCalculateChecksum() == sharedParamsBuffer.checksum) + { + /* Checksum is correct, so update the result value. */ + result = true; + } + /* Give the result back to the caller. */ + return result; +} /*** end of SharedParamsVerifyChecksum ***/ + + +/************************************************************************************//** +** \brief Calculates and returns the checksum value for the current contents in the +** buffer. The checksum is calculated by taking the sum of all bytes in the +** parameter buffer (excluding the checksum at the end) and them taking the +** two's complement value of it. +** \return The calculated checksum value. +** +****************************************************************************************/ +static uint16_t SharedParamsCalculateChecksum(void) +{ + uint16_t result = 0; + uint32_t byteIdx; + + /* Add the identifier bytes to the checksum. */ + result += (uint8_t)sharedParamsBuffer.identifier; + result += (uint8_t)(sharedParamsBuffer.identifier >> 8u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 16u); + result += (uint8_t)(sharedParamsBuffer.identifier >> 24u); + /* Loop through the parameter data array. */ + for (byteIdx=0; byteIdx /* Standard integer types. */ +#include /* Standard boolean types. */ + + +/**************************************************************************************** +* Configuration macros +****************************************************************************************/ +/** \brief Configuration macro for specifying the size of the data inside the parameter + * buffer. This is the length in bytes of the actual parameter data, so + * excluding the bufferId and checksum. + */ +#define SHARED_PARAMS_CFG_BUFFER_DATA_LEN (56u) + + +/**************************************************************************************** +* Function prototypes +****************************************************************************************/ +void SharedParamsInit(void); +bool SharedParamsReadByIndex(uint32_t idx, uint8_t * value); +bool SharedParamsWriteByIndex(uint32_t idx, uint8_t value); + + +#endif /* SHARED_PARAMS_H */ +/*********************************** end of shared_params.h ****************************/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/LM3S6965.icf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/LM3S6965.icf index 7e33c32c..3992fa3e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/LM3S6965.icf +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/LM3S6965.icf @@ -1,10 +1,12 @@ /*-Specials-*/ define symbol __ICFEDIT_intvec_start__ = 0x00000000; /*-Memory Regions-*/ -define symbol __ICFEDIT_region_ROM_start__ = 0x00000000; -define symbol __ICFEDIT_region_ROM_end__ = 0x00007FFF; -define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; -define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; +define symbol __ICFEDIT_region_ROM_start__ = 0x00000000; +define symbol __ICFEDIT_region_ROM_end__ = 0x00007FFF; +define symbol __ICFEDIT_region_SHARED_start__ = 0x20000000; +define symbol __ICFEDIT_region_SHARED_end__ = 0x2000003F; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000040; +define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; /*-Sizes-*/ define symbol __ICFEDIT_size_cstack__ = 0x800; define symbol __ICFEDIT_size_heap__ = 0x400; @@ -20,6 +22,8 @@ initialize by copy { readwrite }; do not initialize { section .noinit }; place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place at address mem:__ICFEDIT_region_SHARED_start__ { readwrite section .shared }; + place in ROM_region { readonly }; place in RAM_region { readwrite, block CSTACK, block HEAP }; \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openblt_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/bin/openblt_ek_lm3s6965.out index 2371f226632d684190ddd5553c2a74cacf89dbb4..a150e07ad6c45c2b9347a24e80e619d944d2f69d 100644 GIT binary patch literal 623532 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