From d19293589a4957f71487751c27c324941327851a Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 13 Jul 2017 10:42:48 +0000 Subject: [PATCH] Refs #225. Added 29-bit CAN identifier support to the STM32F2 port. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@296 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_stm32f207.elf | Bin 756672 -> 756756 bytes .../Boot/bin/openblt_stm32f207.map | 748 +++---- .../Boot/bin/openblt_stm32f207.srec | 1981 +++++++++-------- .../Boot/blt_conf.h | 7 +- .../Boot/ide/stm32f207.depend | 4 +- .../Boot/ide/stm32f207.elay | 2 +- .../Prog/bin/demoprog_stm32f207.elf | Bin 535616 -> 535660 bytes .../Prog/bin/demoprog_stm32f207.map | 458 ++-- .../Prog/bin/demoprog_stm32f207.srec | 627 +++--- .../Prog/boot.c | 15 +- .../Prog/ide/stm32f207.elay | 5 + .../Prog/boot.c | 1 - Target/Source/ARMCM3_STM32F2/can.c | 37 +- 13 files changed, 1967 insertions(+), 1918 deletions(-) diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.elf index 7b47ef53e3ee502af3c33646e6f8e68995afc843..c5f4b90b0327c6a0bd8b4d6820d846fe25c93528 100644 GIT binary patch delta 140541 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 delta 140052 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

9XVaM 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

1?$A2HDlOxM_MU@CC;Dnr?ZG?iROv7#YJY zZeJJf4iD5AcK@;Q(qR;$WG8~{{x^1R{5)vaKDIxYN8 zz@-rWk=zM*^@mC^|hBYryU! z?)f)9omL6(+&}Z4j77XRncDJI1uR$_C zLo!Q7tGj=eiZF6G+{)y+Rly|-TRfBOVl)7m&h1x+n;Fh6(g9lm#&HMg(93uZK<8G# z!>u8lTNe*ZkCDa%54TDfwJSW_sus>(( zGg#*AMwdDm^7)L(b&$_kV?`aeui@wpLl&98CqO6F&B(2FU5Mm11{1)u)phg#f4aKb z*r<*xI*+fIPAI%!6jP|;O{~NucJW3)pmk$!a1gX4YbV$x6~ta+z(S$*8#HN2pN2l~CI#NOjw^PF2*N^Y)G3_3ody zXU@5I?tHwN`)2K3tZb`l>=CSN@^TG+0rQ-ER%5qfVUw@c+8?aiRhOT(9Fb4)50FE^ zZ%V^sm>#!kZE=DN9byQ^pkj?N+kvU&m=JTh<1BEPiyblhjr#x$ z11|oQ(}4V>!sNLbkac_sR%VCEmnuyAGL0!1R|C2dJwVJkh}1Wz@S5Vw!C#Z%r0ooL z8K?pw-Bd`d-mYI;rQEZa*)&D;Cp+tHt(>p7Wm)bwu9#7sP?%=ie>6X&FnR7rn!l(p zdG1e|pO}v&*z~K?T~@`E z-I8f|%W^x_-iooeIZPQJ4IHMo?Fy6Ue(QK*?zaw8|B}Mwx&JEuadSo$P{0jY3Cx7T ze4Q|MyeZanUpr#d$Z|9#!N%Yy}%6+HitQ1wBX<%;qq5rHIQ-Tc; zybtV#fdMejaSjsT{V?xw0oE!08{nS?ZjUN3=M~=s{sQo(IUb8T(<4_wD+ITJ$L0iB zz8;DA!{G4?enmU67rOwMKRNsFfd6ZlPdVPKi})Xc_kd@ef7EYgmEa@L{9;aRA81Q&#&ly)<71^`Cst9MzZ($He!3|^p>@pfGLI#NoUinGLjMCv7 z&@T%!OsDTqJS*r{_%;Iq-h@rS>0jUE{NX?0X)rQZkjLj0o`Hi4z_qGHe|f?=$m^NR zx&Z$J{T*O6%gw!;BYq*i&;>ttS5(A+_%i`)anaWz0Rt*lm^^-2YOVtEJqnXA{`!2r zqyV3Maz0;Co5z@co>`8FDp9Zvj@+#64h3!qc&q>#uY8L)6yTAkBAx+#sxSloo5JKr zwg!6S&Y{C|`GPr&)V+0&eKxUT=X}Ry3YQ^p;^To;z9&Z%|0wtonb~8LSv~*IOMMu;EJc`^Y5u@5~zlFJh0B&XP$}l-&|rIG(iETkW1Av&qjhI9AspA zFAfB*t9lvNAH;vrKG47i6d=4j(+u@S;9?**qw5q;Gd{pj?V8h~F!?q~y=arEPYQ~g zw#_%I-yUI_?N*q*bfy5e)kpfH2(wM%%{J+e6v!rIu-UHnCku*;WD3Q2=<{0a`k%Mh z6;j(`OZ|!+ky8e-S-M)#Q&k1U)iT_I6y^7!pZ^RzwK9Js@gVSjfse^d3Y+KKl4!;AS)-&{g9p;SRy@(-7l49?M%s>| z_m4@g724I}@3UDyr#!#C)R^zf@IG6Elcni>=!#**R(=7gmc-g@jei|U5yz1(2T;6D zy4q0hX&J;N7DI)Oy#sa&QUQE3Nud50@Sse!q2_7$E(x9d)MAH})PB_5D8u{FUzfx? zV6(Bi$X=>K(JegYo?ad`=HI|QGJF8tnn8b|2IC{3DtsV)MWznenuh(DM|>V;oPy#R z-0fo_J_Ee0IO@h<0#}A(NBtOZT(#sf@LowBL^~U#_n=KKxVu$;chEiw=(pRf7n8wu zOp}D<+U+kqU%C#Vr}_{iYm@Z?kFa~N8)v&utVaV=)`r1 z65DVP)$6N}%t>#jJ>~5cKLfTAOH*CQ_8~`nUs4&^rbh=e_N@{e*~I&CcGiO#(j$%i z_8+*Bcf4XBTKvS#1?Cg!;@jAgg{E3g<1J2-e*Fs0N-oQ7To#}F0DpQX{s1(u{c#Zv pDz@{j<<;U{QfPI+9QGni%+#Rs@{~uS^DjNU* diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map index d6c92ab4..d99b89d1 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.map @@ -4971,7 +4971,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0x146 ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x350a ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x350c ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x33 ..\obj\~#\~#\~#\source\net.o @@ -5081,7 +5081,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000800 __STACK_SIZE = 0x800 -.text 0x08000000 0x5178 +.text 0x08000000 0x5188 *(.isr_vector) .isr_vector 0x08000000 0x184 ..\obj\startup_stm32f2xx.o 0x08000000 __isr_vector @@ -5335,265 +5335,265 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08001560 0x98 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o 0x08001560 CanTransmitPacket .text.CanReceivePacket - 0x080015f8 0x74 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x080015f8 0x84 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o 0x080015f8 CanReceivePacket - .text.CpuInit 0x0800166c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x0800166c CpuInit + .text.CpuInit 0x0800167c 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x0800167c CpuInit .text.CpuStartUserProgram - 0x08001674 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x08001674 CpuStartUserProgram + 0x08001684 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x08001684 CpuStartUserProgram .text.CpuMemCopy - 0x080016ac 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x080016ac CpuMemCopy + 0x080016bc 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x080016bc CpuMemCopy .text.FlashGetSector - 0x080016d0 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080016e0 0x38 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashWriteBlock - 0x08001708 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001718 0x78 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashSwitchBlock - 0x08001780 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001790 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashAddToBlock - 0x080017d8 0x84 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080017e8 0x84 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .text.FlashInit - 0x0800185c 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x0800185c FlashInit + 0x0800186c 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x0800186c FlashInit .text.FlashWrite - 0x08001874 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001874 FlashWrite + 0x08001884 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001884 FlashWrite .text.FlashErase - 0x080018c4 0x80 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x080018c4 FlashErase + 0x080018d4 0x80 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080018d4 FlashErase .text.FlashWriteChecksum - 0x08001944 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001944 FlashWriteChecksum + 0x08001954 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001954 FlashWriteChecksum .text.FlashVerifyChecksum - 0x08001994 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001994 FlashVerifyChecksum + 0x080019a4 0x50 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080019a4 FlashVerifyChecksum .text.FlashDone - 0x080019e4 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x080019e4 FlashDone + 0x080019f4 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080019f4 FlashDone .text.FlashGetUserProgBaseAddress - 0x08001a20 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x08001a20 FlashGetUserProgBaseAddress + 0x08001a30 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x08001a30 FlashGetUserProgBaseAddress .text.CpuIrqDisable - 0x08001a28 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - 0x08001a28 CpuIrqDisable + 0x08001a38 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x08001a38 CpuIrqDisable .text.CpuIrqEnable - 0x08001a2c 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - 0x08001a2c CpuIrqEnable - .text.NvmInit 0x08001a30 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a30 NvmInit + 0x08001a3c 0x4 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x08001a3c CpuIrqEnable + .text.NvmInit 0x08001a40 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a40 NvmInit .text.NvmWrite - 0x08001a38 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a38 NvmWrite - .text.NvmErase - 0x08001a40 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a40 NvmErase - .text.NvmVerifyChecksum 0x08001a48 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a48 NvmVerifyChecksum - .text.NvmGetUserProgBaseAddress + 0x08001a48 NvmWrite + .text.NvmErase 0x08001a50 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a50 NvmGetUserProgBaseAddress - .text.NvmDone 0x08001a58 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x08001a58 NvmDone + 0x08001a50 NvmErase + .text.NvmVerifyChecksum + 0x08001a58 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a58 NvmVerifyChecksum + .text.NvmGetUserProgBaseAddress + 0x08001a60 0x8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a60 NvmGetUserProgBaseAddress + .text.NvmDone 0x08001a68 0x14 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x08001a68 NvmDone .text.TimerInit - 0x08001a6c 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001a6c TimerInit + 0x08001a7c 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001a7c TimerInit .text.TimerReset - 0x08001a90 0xc ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001a90 TimerReset + 0x08001aa0 0xc ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001aa0 TimerReset .text.TimerUpdate - 0x08001a9c 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001a9c TimerUpdate + 0x08001aac 0x1c ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001aac TimerUpdate .text.TimerGet - 0x08001ab8 0x10 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x08001ab8 TimerGet + 0x08001ac8 0x10 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x08001ac8 TimerGet .text.UartTransmitByte - 0x08001ac8 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001ad8 0x34 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .text.UartReceiveByte - 0x08001afc 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b0c 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o .text.UartInit - 0x08001b20 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001b20 UartInit + 0x08001b30 0x3c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b30 UartInit .text.UartTransmitPacket - 0x08001b5c 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001b5c UartTransmitPacket + 0x08001b6c 0x58 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001b6c UartTransmitPacket .text.UartReceivePacket - 0x08001bb4 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x08001bb4 UartReceivePacket + 0x08001bc4 0xa0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x08001bc4 UartReceivePacket .text.AssertFailure - 0x08001c54 0x8 ..\obj\~#\~#\~#\source\assert.o - 0x08001c54 AssertFailure + 0x08001c64 0x8 ..\obj\~#\~#\~#\source\assert.o + 0x08001c64 AssertFailure .text.BackDoorCheck - 0x08001c5c 0x44 ..\obj\~#\~#\~#\source\backdoor.o - 0x08001c5c BackDoorCheck + 0x08001c6c 0x44 ..\obj\~#\~#\~#\source\backdoor.o + 0x08001c6c BackDoorCheck .text.BackDoorInit - 0x08001ca0 0x20 ..\obj\~#\~#\~#\source\backdoor.o - 0x08001ca0 BackDoorInit + 0x08001cb0 0x20 ..\obj\~#\~#\~#\source\backdoor.o + 0x08001cb0 BackDoorInit .text.BootInit - 0x08001cc0 0x20 ..\obj\~#\~#\~#\source\boot.o - 0x08001cc0 BootInit + 0x08001cd0 0x20 ..\obj\~#\~#\~#\source\boot.o + 0x08001cd0 BootInit .text.BootTask - 0x08001ce0 0x18 ..\obj\~#\~#\~#\source\boot.o - 0x08001ce0 BootTask - .text.ComInit 0x08001cf8 0x20 ..\obj\~#\~#\~#\source\com.o - 0x08001cf8 ComInit - .text.ComTask 0x08001d18 0x38 ..\obj\~#\~#\~#\source\com.o - 0x08001d18 ComTask - .text.ComFree 0x08001d50 0x4 ..\obj\~#\~#\~#\source\com.o - 0x08001d50 ComFree + 0x08001cf0 0x18 ..\obj\~#\~#\~#\source\boot.o + 0x08001cf0 BootTask + .text.ComInit 0x08001d08 0x20 ..\obj\~#\~#\~#\source\com.o + 0x08001d08 ComInit + .text.ComTask 0x08001d28 0x38 ..\obj\~#\~#\~#\source\com.o + 0x08001d28 ComTask + .text.ComFree 0x08001d60 0x4 ..\obj\~#\~#\~#\source\com.o + 0x08001d60 ComFree .text.ComTransmitPacket - 0x08001d54 0x2c ..\obj\~#\~#\~#\source\com.o - 0x08001d54 ComTransmitPacket + 0x08001d64 0x2c ..\obj\~#\~#\~#\source\com.o + 0x08001d64 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08001d80 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08001d80 ComGetActiveInterfaceMaxRxLen + 0x08001d90 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08001d90 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08001da4 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08001da4 ComGetActiveInterfaceMaxTxLen + 0x08001db4 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08001db4 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08001dc8 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08001dc8 ComIsConnected - .text.CopInit 0x08001dd0 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001dd0 CopInit + 0x08001dd8 0x8 ..\obj\~#\~#\~#\source\com.o + 0x08001dd8 ComIsConnected + .text.CopInit 0x08001de0 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08001de0 CopInit .text.CopService - 0x08001dd8 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001dd8 CopService + 0x08001de8 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08001de8 CopService .text.FileLibByteNibbleToChar - 0x08001de0 0x2c ..\obj\~#\~#\~#\source\file.o + 0x08001df0 0x2c ..\obj\~#\~#\~#\source\file.o .text.FileLibByteToHexString - 0x08001e0c 0x20 ..\obj\~#\~#\~#\source\file.o + 0x08001e1c 0x20 ..\obj\~#\~#\~#\source\file.o .text.FileLibLongToIntString - 0x08001e2c 0x3c ..\obj\~#\~#\~#\source\file.o + 0x08001e3c 0x3c ..\obj\~#\~#\~#\source\file.o .text.FileLibHexStringToByte - 0x08001e68 0x58 ..\obj\~#\~#\~#\source\file.o + 0x08001e78 0x58 ..\obj\~#\~#\~#\source\file.o .text.FileInit - 0x08001ec0 0x2c ..\obj\~#\~#\~#\source\file.o - 0x08001ec0 FileInit + 0x08001ed0 0x2c ..\obj\~#\~#\~#\source\file.o + 0x08001ed0 FileInit .text.FileIsIdle - 0x08001eec 0x10 ..\obj\~#\~#\~#\source\file.o - 0x08001eec FileIsIdle + 0x08001efc 0x10 ..\obj\~#\~#\~#\source\file.o + 0x08001efc FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x08001efc 0x30 ..\obj\~#\~#\~#\source\file.o - 0x08001efc FileHandleFirmwareUpdateRequest + 0x08001f0c 0x30 ..\obj\~#\~#\~#\source\file.o + 0x08001f0c FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x08001f2c 0x4c ..\obj\~#\~#\~#\source\file.o - 0x08001f2c FileSrecGetLineType + 0x08001f3c 0x4c ..\obj\~#\~#\~#\source\file.o + 0x08001f3c FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x08001f78 0x38 ..\obj\~#\~#\~#\source\file.o - 0x08001f78 FileSrecVerifyChecksum + 0x08001f88 0x38 ..\obj\~#\~#\~#\source\file.o + 0x08001f88 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x08001fb0 0x188 ..\obj\~#\~#\~#\source\file.o - 0x08001fb0 FileSrecParseLine + 0x08001fc0 0x188 ..\obj\~#\~#\~#\source\file.o + 0x08001fc0 FileSrecParseLine .text.FileTask - 0x08002138 0x41c ..\obj\~#\~#\~#\source\file.o - 0x08002138 FileTask + 0x08002148 0x41c ..\obj\~#\~#\~#\source\file.o + 0x08002148 FileTask .text.ld_dword - 0x08002554 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_cpy 0x0800256c 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002564 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_cpy 0x0800257c 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.clust2sect - 0x08002580 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sum_sfn 0x08002598 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002590 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sum_sfn 0x080025a8 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_ldnumber - 0x080025b8 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080025c8 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.validate - 0x08002610 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002620 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.sync_window - 0x08002644 0x68 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002654 0x68 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.move_window - 0x080026ac 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sync_fs 0x080026e4 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.put_fat 0x0800279c 0x14c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080026bc 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sync_fs 0x080026f4 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.put_fat 0x080027ac 0x14c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.st_clust - 0x080028e8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080028f8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_fileinfo - 0x08002900 0xf8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.get_fat 0x080029f8 0xd4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.dir_sdi 0x08002acc 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002910 0xf8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.get_fat 0x08002a08 0xd4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.dir_sdi 0x08002adc 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.create_chain - 0x08002b88 0xd8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002b98 0xd8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.remove_chain - 0x08002c60 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002c70 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_next - 0x08002cf4 0x128 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002d04 0x128 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_remove - 0x08002e1c 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002e2c 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_find - 0x08002e74 0x1bc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08002e84 0x1bc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_register - 0x08003030 0x2dc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003040 0x2dc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.check_fs - 0x0800330c 0x68 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800331c 0x68 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.find_volume - 0x08003374 0x338 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003384 0x338 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_read - 0x080036ac 0x140 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080036bc 0x140 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.ld_clust - 0x080037ec 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080037fc 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.follow_path - 0x0800380c 0x308 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_mount 0x08003b14 0x64 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003b14 f_mount - .text.f_open 0x08003b78 0x1a0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003b78 f_open - .text.f_read 0x08003d18 0x170 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003d18 f_read - .text.f_write 0x08003e88 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08003e88 f_write + 0x0800381c 0x308 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_mount 0x08003b24 0x64 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003b24 f_mount + .text.f_open 0x08003b88 0x1a0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003b88 f_open + .text.f_read 0x08003d28 0x170 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003d28 f_read + .text.f_write 0x08003e98 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08003e98 f_write .text.putc_bfd - 0x0800402c 0x48 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_sync 0x08004074 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004074 f_sync - .text.f_close 0x08004110 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004110 f_close - .text.f_lseek 0x08004134 0x170 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08004134 f_lseek - .text.f_stat 0x080042a4 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080042a4 f_stat + 0x0800403c 0x48 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_sync 0x08004084 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004084 f_sync + .text.f_close 0x08004120 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004120 f_close + .text.f_lseek 0x08004144 0x170 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004144 f_lseek + .text.f_stat 0x080042b4 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080042b4 f_stat .text.f_unlink - 0x080042f0 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080042f0 f_unlink - .text.f_gets 0x080043a8 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080043a8 f_gets - .text.f_puts 0x080043fc 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080043fc f_puts + 0x08004300 0xb8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004300 f_unlink + .text.f_gets 0x080043b8 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080043b8 f_gets + .text.f_puts 0x0800440c 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800440c f_puts .text.ff_convert - 0x08004454 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x08004454 ff_convert + 0x08004464 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08004464 ff_convert .text.ff_wtoupper - 0x08004498 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x08004498 ff_wtoupper + 0x080044a8 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x080044a8 ff_wtoupper .text.XcpSetCtoError - 0x08004534 0x14 ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08004548 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x08004548 XcpInit + 0x08004544 0x14 ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08004558 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08004558 XcpInit .text.XcpIsConnected - 0x08004564 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08004564 XcpIsConnected - .text.XcpPacketTransmitted 0x08004574 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08004574 XcpPacketTransmitted + 0x08004574 XcpIsConnected + .text.XcpPacketTransmitted + 0x08004584 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08004584 XcpPacketTransmitted .text.XcpPacketReceived - 0x08004584 0x320 ..\obj\~#\~#\~#\source\xcp.o - 0x08004584 XcpPacketReceived - .text.exit 0x080048a4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - 0x080048a4 exit + 0x08004594 0x320 ..\obj\~#\~#\~#\source\xcp.o + 0x08004594 XcpPacketReceived + .text.exit 0x080048b4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + 0x080048b4 exit .text.__libc_init_array - 0x080048cc 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - 0x080048cc __libc_init_array - .text.memset 0x08004918 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - 0x08004918 memset - .text._exit 0x08004928 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) - 0x08004928 _exit + 0x080048dc 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + 0x080048dc __libc_init_array + .text.memset 0x08004928 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + 0x08004928 memset + .text._exit 0x08004938 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + 0x08004938 _exit *(.init) - *fill* 0x0800492a 0x2 - .init 0x0800492c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x0800492c _init - .init 0x08004930 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + *fill* 0x0800493a 0x2 + .init 0x0800493c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x0800493c _init + .init 0x08004940 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *(.fini) - .fini 0x08004938 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x08004938 _fini - .fini 0x0800493c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + .fini 0x08004948 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x08004948 _fini + .fini 0x0800494c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -5606,83 +5606,83 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.firmwareFilename - 0x08004944 0x19 ..\obj\hooks.o - *fill* 0x0800495d 0x3 - .rodata.str1.4 - 0x08004960 0xd ..\obj\hooks.o + 0x08004954 0x19 ..\obj\hooks.o *fill* 0x0800496d 0x3 .rodata.str1.4 - 0x08004970 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x08004970 0xd ..\obj\hooks.o + *fill* 0x0800497d 0x3 + .rodata.str1.4 + 0x08004980 0x28 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .rodata.canTiming - 0x08004998 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x080049a8 0x24 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o .rodata.flashSectorNumToMask - 0x080049bc 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080049cc 0x18 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .rodata.flashLayout - 0x080049d4 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x080049e4 0x48 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o .rodata.str1.4 - 0x08004a1c 0x29 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - *fill* 0x08004a45 0x3 + 0x08004a2c 0x29 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + *fill* 0x08004a55 0x3 .rodata.str1.4 - 0x08004a48 0x1c5 ..\obj\~#\~#\~#\source\file.o + 0x08004a58 0x1c5 ..\obj\~#\~#\~#\source\file.o 0x1c9 (size before relaxing) - *fill* 0x08004c0d 0x3 + *fill* 0x08004c1d 0x3 .rodata.str1.4 - 0x08004c10 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004c20 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x13 (size before relaxing) - .rodata.ExCvt 0x08004c24 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .rodata.ExCvt 0x08004c34 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .rodata.LfnOfs - 0x08004ca4 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - *fill* 0x08004cb1 0x3 + 0x08004cb4 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + *fill* 0x08004cc1 0x3 .rodata.cvt2.4380 - 0x08004cb4 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .rodata.Tbl 0x08004d70 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08004cc4 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .rodata.Tbl 0x08004d80 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.cvt1.4379 - 0x08004e70 0x1f2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - *fill* 0x08005062 0x2 + 0x08004e80 0x1f2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + *fill* 0x08005072 0x2 .rodata.xcpStationId - 0x08005064 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08005074 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata._ctype_ - 0x0800506c 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) - 0x0800506c _ctype_ + 0x0800507c 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-ctype_.o) + 0x0800507c _ctype_ .rodata.str1.1 - 0x0800516d 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - *fill* 0x0800516f 0x1 + 0x0800517d 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + *fill* 0x0800517f 0x1 .rodata._global_impure_ptr - 0x08005170 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - 0x08005170 _global_impure_ptr + 0x08005180 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + 0x08005180 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08005174 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o - .eh_frame 0x08005174 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + .eh_frame 0x08005184 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o + .eh_frame 0x08005184 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o -.glue_7 0x08005178 0x0 - .glue_7 0x08005178 0x0 linker stubs +.glue_7 0x08005188 0x0 + .glue_7 0x08005188 0x0 linker stubs -.glue_7t 0x08005178 0x0 - .glue_7t 0x08005178 0x0 linker stubs +.glue_7t 0x08005188 0x0 + .glue_7t 0x08005188 0x0 linker stubs -.vfp11_veneer 0x08005178 0x0 - .vfp11_veneer 0x08005178 0x0 linker stubs +.vfp11_veneer 0x08005188 0x0 + .vfp11_veneer 0x08005188 0x0 linker stubs -.v4_bx 0x08005178 0x0 - .v4_bx 0x08005178 0x0 linker stubs +.v4_bx 0x08005188 0x0 + .v4_bx 0x08005188 0x0 linker stubs -.iplt 0x08005178 0x0 - .iplt 0x08005178 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.iplt 0x08005188 0x0 + .iplt 0x08005188 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08005178 __exidx_start = . + 0x08005188 __exidx_start = . -.ARM.exidx 0x08005178 0x8 +.ARM.exidx 0x08005188 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08005178 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o - 0x08005180 __exidx_end = . - 0x08005180 __etext = . + .ARM.exidx 0x08005188 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o + 0x08005190 __exidx_end = . + 0x08005190 __etext = . -.rel.dyn 0x08005180 0x0 - .rel.iplt 0x08005180 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.rel.dyn 0x08005190 0x0 + .rel.iplt 0x08005190 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.data 0x20000000 0x84 load address 0x08005180 +.data 0x20000000 0x84 load address 0x08005190 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -5717,13 +5717,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000084 . = ALIGN (0x4) 0x20000084 __data_end__ = . -.jcr 0x20000084 0x0 load address 0x08005204 +.jcr 0x20000084 0x0 load address 0x08005214 .jcr 0x20000084 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.igot.plt 0x20000084 0x0 load address 0x08005204 +.igot.plt 0x20000084 0x0 load address 0x08005214 .igot.plt 0x20000084 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.bss 0x20000084 0xf68 load address 0x08005204 +.bss 0x20000084 0xf68 load address 0x08005214 0x20000084 __bss_start__ = . *(.bss*) .bss 0x20000084 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o @@ -5965,7 +5965,7 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0xd618 +.debug_info 0x00000000 0xd626 .debug_info 0x00000000 0x941 ..\obj\hooks.o .debug_info 0x00000941 0x2b6 ..\obj\led.o .debug_info 0x00000bf7 0x1384 ..\obj\lib\fatfs\mmc.o @@ -5977,24 +5977,24 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_info 0x0000529e 0x5c3 ..\obj\lib\system_stm32f2xx.o .debug_info 0x00005861 0x51d ..\obj\main.o .debug_info 0x00005d7e 0x91 ..\obj\startup_stm32f2xx.o - .debug_info 0x00005e0f 0x51b ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_info 0x0000632a 0x1fc ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_info 0x00006526 0x885 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_info 0x00006dab 0x99 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - .debug_info 0x00006e44 0x267 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_info 0x000070ab 0x19b ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_info 0x00007246 0x583 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_info 0x000077c9 0xdb ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x000078a4 0x151 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x000079f5 0x193 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x00007b88 0x30c ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00007e94 0xcb ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00007f5f 0x12c4 ..\obj\~#\~#\~#\source\file.o - .debug_info 0x00009223 0x39df ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_info 0x0000cc02 0x1b5 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_info 0x0000cdb7 0x861 ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00005e0f 0x529 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + .debug_info 0x00006338 0x1fc ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_info 0x00006534 0x885 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_info 0x00006db9 0x99 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_info 0x00006e52 0x267 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_info 0x000070b9 0x19b ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_info 0x00007254 0x583 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_info 0x000077d7 0xdb ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000078b2 0x151 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x00007a03 0x193 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00007b96 0x30c ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00007ea2 0xcb ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00007f6d 0x12c4 ..\obj\~#\~#\~#\source\file.o + .debug_info 0x00009231 0x39df ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_info 0x0000cc10 0x1b5 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_info 0x0000cdc5 0x861 ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x26ea +.debug_abbrev 0x00000000 0x26f9 .debug_abbrev 0x00000000 0x257 ..\obj\hooks.o .debug_abbrev 0x00000257 0x125 ..\obj\led.o .debug_abbrev 0x0000037c 0x2cc ..\obj\lib\fatfs\mmc.o @@ -6006,24 +6006,24 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_abbrev 0x00000f84 0x166 ..\obj\lib\system_stm32f2xx.o .debug_abbrev 0x000010ea 0x190 ..\obj\main.o .debug_abbrev 0x0000127a 0x14 ..\obj\startup_stm32f2xx.o - .debug_abbrev 0x0000128e 0x218 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_abbrev 0x000014a6 0xc8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_abbrev 0x0000156e 0x284 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_abbrev 0x000017f2 0x45 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - .debug_abbrev 0x00001837 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_abbrev 0x00001901 0x129 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_abbrev 0x00001a2a 0x1bf ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_abbrev 0x00001be9 0x8b ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00001c74 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00001cf3 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x00001d56 0x153 ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00001ea9 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001f0c 0x214 ..\obj\~#\~#\~#\source\file.o - .debug_abbrev 0x00002120 0x302 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_abbrev 0x00002422 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_abbrev 0x000024d6 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x0000128e 0x227 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + .debug_abbrev 0x000014b5 0xc8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_abbrev 0x0000157d 0x284 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_abbrev 0x00001801 0x45 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_abbrev 0x00001846 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_abbrev 0x00001910 0x129 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_abbrev 0x00001a39 0x1bf ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_abbrev 0x00001bf8 0x8b ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x00001c83 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x00001d02 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001d65 0x153 ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00001eb8 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x00001f1b 0x214 ..\obj\~#\~#\~#\source\file.o + .debug_abbrev 0x0000212f 0x302 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_abbrev 0x00002431 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_abbrev 0x000024e5 0x214 ..\obj\~#\~#\~#\source\xcp.o -.debug_loc 0x00000000 0xa93c +.debug_loc 0x00000000 0xa934 .debug_loc 0x00000000 0x5f ..\obj\hooks.o .debug_loc 0x0000005f 0x10f1 ..\obj\lib\fatfs\mmc.o .debug_loc 0x00001150 0x59a ..\obj\lib\spl\src\stm32f2xx_flash.o @@ -6032,17 +6032,17 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_loc 0x00002438 0x655 ..\obj\lib\spl\src\stm32f2xx_spi.o .debug_loc 0x00002a8d 0x7d4 ..\obj\lib\spl\src\stm32f2xx_usart.o .debug_loc 0x00003261 0x11b ..\obj\lib\system_stm32f2xx.o - .debug_loc 0x0000337c 0x1b0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_loc 0x0000352c 0x123 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_loc 0x0000364f 0x607 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_loc 0x00003c56 0xa5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_loc 0x00003cfb 0x15d ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_loc 0x00003e58 0x42 ..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x00003e9a 0x8b ..\obj\~#\~#\~#\source\com.o - .debug_loc 0x00003f25 0x927 ..\obj\~#\~#\~#\source\file.o - .debug_loc 0x0000484c 0x5ac5 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_loc 0x0000a311 0x279 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_loc 0x0000a58a 0x3b2 ..\obj\~#\~#\~#\source\xcp.o + .debug_loc 0x0000337c 0x1a8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + .debug_loc 0x00003524 0x123 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_loc 0x00003647 0x607 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_loc 0x00003c4e 0xa5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_loc 0x00003cf3 0x15d ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_loc 0x00003e50 0x42 ..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x00003e92 0x8b ..\obj\~#\~#\~#\source\com.o + .debug_loc 0x00003f1d 0x927 ..\obj\~#\~#\~#\source\file.o + .debug_loc 0x00004844 0x5ac5 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_loc 0x0000a309 0x279 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_loc 0x0000a582 0x3b2 ..\obj\~#\~#\~#\source\xcp.o .debug_aranges 0x00000000 0xb60 .debug_aranges @@ -6128,7 +6128,7 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_ranges 0x00000a80 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .debug_ranges 0x00000a98 0x30 ..\obj\~#\~#\~#\source\xcp.o -.debug_macro 0x00000000 0x11906 +.debug_macro 0x00000000 0x1190c .debug_macro 0x00000000 0x25a ..\obj\hooks.o .debug_macro 0x0000025a 0x892 ..\obj\hooks.o .debug_macro 0x00000aec 0x1c ..\obj\hooks.o @@ -6194,41 +6194,41 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_macro 0x0000f301 0x21b ..\obj\lib\spl\src\stm32f2xx_usart.o .debug_macro 0x0000f51c 0x1cc ..\obj\lib\system_stm32f2xx.o .debug_macro 0x0000f6e8 0x250 ..\obj\main.o - .debug_macro 0x0000f938 0x101 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_macro 0x0000fa39 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_macro 0x0000fb03 0x274 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_macro 0x0000fd77 0xb8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - .debug_macro 0x0000fe2f 0xc2 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_macro 0x0000fef1 0x250 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_macro 0x00010141 0x25c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_macro 0x0001039d 0xb8 ..\obj\~#\~#\~#\source\assert.o - .debug_macro 0x00010455 0xbe ..\obj\~#\~#\~#\source\backdoor.o - .debug_macro 0x00010513 0xb8 ..\obj\~#\~#\~#\source\boot.o - .debug_macro 0x000105cb 0xcc ..\obj\~#\~#\~#\source\com.o - .debug_macro 0x00010697 0xb8 ..\obj\~#\~#\~#\source\cop.o - .debug_macro 0x0001074f 0x190 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000108df 0x4c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x0001092b 0x8d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000109b8 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000109ed 0x9c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010a89 0x174 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010bfd 0x4a ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010c47 0x52 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010c99 0x1f ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010cb8 0x43 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010cfb 0x20 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010d1b 0x187 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00010ea2 0x30d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000111af 0x10 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000111bf 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000111f4 0xac ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000112a0 0x3bf ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x0001165f 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x000116f3 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x0001174b 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_macro 0x00011788 0x17e ..\obj\~#\~#\~#\source\xcp.o + .debug_macro 0x0000f938 0x107 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + .debug_macro 0x0000fa3f 0xca ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_macro 0x0000fb09 0x274 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_macro 0x0000fd7d 0xb8 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_macro 0x0000fe35 0xc2 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_macro 0x0000fef7 0x250 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_macro 0x00010147 0x25c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_macro 0x000103a3 0xb8 ..\obj\~#\~#\~#\source\assert.o + .debug_macro 0x0001045b 0xbe ..\obj\~#\~#\~#\source\backdoor.o + .debug_macro 0x00010519 0xb8 ..\obj\~#\~#\~#\source\boot.o + .debug_macro 0x000105d1 0xcc ..\obj\~#\~#\~#\source\com.o + .debug_macro 0x0001069d 0xb8 ..\obj\~#\~#\~#\source\cop.o + .debug_macro 0x00010755 0x190 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000108e5 0x4c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010931 0x8d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000109be 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000109f3 0x9c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010a8f 0x174 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010c03 0x4a ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010c4d 0x52 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010c9f 0x1f ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010cbe 0x43 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010d01 0x20 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010d21 0x187 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00010ea8 0x30d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000111b5 0x10 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000111c5 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000111fa 0xac ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000112a6 0x3bf ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x00011665 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x000116f9 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x00011751 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_macro 0x0001178e 0x17e ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x7b98 +.debug_line 0x00000000 0x7b9d .debug_line 0x00000000 0x643 ..\obj\hooks.o .debug_line 0x00000643 0x5b7 ..\obj\led.o .debug_line 0x00000bfa 0x87e ..\obj\lib\fatfs\mmc.o @@ -6240,76 +6240,76 @@ OUTPUT(..\bin\openblt_stm32f207.elf elf32-littlearm) .debug_line 0x00003646 0x4c0 ..\obj\lib\system_stm32f2xx.o .debug_line 0x00003b06 0x5b6 ..\obj\main.o .debug_line 0x000040bc 0xca ..\obj\startup_stm32f2xx.o - .debug_line 0x00004186 0x1d1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - .debug_line 0x00004357 0x188 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - .debug_line 0x000044df 0x70b ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - .debug_line 0x00004bea 0x191 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - .debug_line 0x00004d7b 0x1d7 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - .debug_line 0x00004f52 0x5c1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - .debug_line 0x00005513 0x61c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - .debug_line 0x00005b2f 0x15d ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00005c8c 0x179 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005e05 0x172 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x00005f77 0x1ed ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00006164 0x166 ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x000062ca 0x59e ..\obj\~#\~#\~#\source\file.o - .debug_line 0x00006868 0xfb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_line 0x0000781c 0x127 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_line 0x00007943 0x255 ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00004186 0x1d6 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + .debug_line 0x0000435c 0x188 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + .debug_line 0x000044e4 0x70b ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + .debug_line 0x00004bef 0x191 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + .debug_line 0x00004d80 0x1d7 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + .debug_line 0x00004f57 0x5c1 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + .debug_line 0x00005518 0x61c ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + .debug_line 0x00005b34 0x15d ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00005c91 0x179 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005e0a 0x172 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00005f7c 0x1ed ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00006169 0x166 ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000062cf 0x59e ..\obj\~#\~#\~#\source\file.o + .debug_line 0x0000686d 0xfb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_line 0x00007821 0x127 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_line 0x00007948 0x255 ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x5cb36 - .debug_str 0x00000000 0x55a52 ..\obj\hooks.o - 0x55c23 (size before relaxing) - .debug_str 0x00055a52 0x64 ..\obj\led.o - 0x5582a (size before relaxing) - .debug_str 0x00055ab6 0x6f1 ..\obj\lib\fatfs\mmc.o - 0x55f5e (size before relaxing) - .debug_str 0x000561a7 0x3e7 ..\obj\lib\spl\src\stm32f2xx_flash.o +.debug_str 0x00000000 0x5cb65 + .debug_str 0x00000000 0x55a54 ..\obj\hooks.o + 0x55c25 (size before relaxing) + .debug_str 0x00055a54 0x64 ..\obj\led.o + 0x5582c (size before relaxing) + .debug_str 0x00055ab8 0x6f1 ..\obj\lib\fatfs\mmc.o + 0x55f60 (size before relaxing) + .debug_str 0x000561a9 0x3e7 ..\obj\lib\spl\src\stm32f2xx_flash.o 0x54c00 (size before relaxing) - .debug_str 0x0005658e 0x131 ..\obj\lib\spl\src\stm32f2xx_gpio.o + .debug_str 0x00056590 0x131 ..\obj\lib\spl\src\stm32f2xx_gpio.o 0x54b05 (size before relaxing) - .debug_str 0x000566bf 0xa9b ..\obj\lib\spl\src\stm32f2xx_rcc.o + .debug_str 0x000566c1 0xa9b ..\obj\lib\spl\src\stm32f2xx_rcc.o 0x5536f (size before relaxing) - .debug_str 0x0005715a 0x2cb ..\obj\lib\spl\src\stm32f2xx_spi.o + .debug_str 0x0005715c 0x2cb ..\obj\lib\spl\src\stm32f2xx_spi.o 0x54dc0 (size before relaxing) - .debug_str 0x00057425 0x4f4 ..\obj\lib\spl\src\stm32f2xx_usart.o + .debug_str 0x00057427 0x4f4 ..\obj\lib\spl\src\stm32f2xx_usart.o 0x54e3e (size before relaxing) - .debug_str 0x00057919 0xfc ..\obj\lib\system_stm32f2xx.o + .debug_str 0x0005791b 0xfc ..\obj\lib\system_stm32f2xx.o 0x54a1f (size before relaxing) - .debug_str 0x00057a15 0x1c ..\obj\main.o - 0x55979 (size before relaxing) - .debug_str 0x00057a31 0x33b ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o - 0x38a2 (size before relaxing) - .debug_str 0x00057d6c 0x1a0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o - 0x36d4 (size before relaxing) - .debug_str 0x00057f0c 0x2d5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o - 0x55b7a (size before relaxing) - .debug_str 0x000581e1 0x31 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o - 0x353d (size before relaxing) - .debug_str 0x00058212 0x54 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o - 0x3624 (size before relaxing) - .debug_str 0x00058266 0x71 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o - 0x557be (size before relaxing) - .debug_str 0x000582d7 0x115 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o - 0x559e4 (size before relaxing) - .debug_str 0x000583ec 0x1c ..\obj\~#\~#\~#\source\assert.o - 0x3544 (size before relaxing) - .debug_str 0x00058408 0xb6 ..\obj\~#\~#\~#\source\backdoor.o - 0x35d8 (size before relaxing) - .debug_str 0x000584be 0x44 ..\obj\~#\~#\~#\source\boot.o - 0x3593 (size before relaxing) - .debug_str 0x00058502 0x10a ..\obj\~#\~#\~#\source\com.o - 0x36bc (size before relaxing) - .debug_str 0x0005860c 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x3538 (size before relaxing) - .debug_str 0x00058625 0x3083 ..\obj\~#\~#\~#\source\file.o - 0x6cf3 (size before relaxing) - .debug_str 0x0005b6a8 0xf20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_str 0x00057a17 0x1c ..\obj\main.o + 0x5597b (size before relaxing) + .debug_str 0x00057a33 0x368 ..\obj\~#\~#\~#\source\armcm3_stm32f2\can.o + 0x38d1 (size before relaxing) + .debug_str 0x00057d9b 0x1a0 ..\obj\~#\~#\~#\source\armcm3_stm32f2\cpu.o + 0x36d6 (size before relaxing) + .debug_str 0x00057f3b 0x2d5 ..\obj\~#\~#\~#\source\armcm3_stm32f2\flash.o + 0x55b7c (size before relaxing) + .debug_str 0x00058210 0x31 ..\obj\~#\~#\~#\source\armcm3_stm32f2\gcc\cpu_comp.o + 0x353f (size before relaxing) + .debug_str 0x00058241 0x54 ..\obj\~#\~#\~#\source\armcm3_stm32f2\nvm.o + 0x3626 (size before relaxing) + .debug_str 0x00058295 0x71 ..\obj\~#\~#\~#\source\armcm3_stm32f2\timer.o + 0x557c0 (size before relaxing) + .debug_str 0x00058306 0x115 ..\obj\~#\~#\~#\source\armcm3_stm32f2\uart.o + 0x559e6 (size before relaxing) + .debug_str 0x0005841b 0x1c ..\obj\~#\~#\~#\source\assert.o + 0x3546 (size before relaxing) + .debug_str 0x00058437 0xb6 ..\obj\~#\~#\~#\source\backdoor.o + 0x35da (size before relaxing) + .debug_str 0x000584ed 0x44 ..\obj\~#\~#\~#\source\boot.o + 0x3595 (size before relaxing) + .debug_str 0x00058531 0x10a ..\obj\~#\~#\~#\source\com.o + 0x36be (size before relaxing) + .debug_str 0x0005863b 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x353a (size before relaxing) + .debug_str 0x00058654 0x3083 ..\obj\~#\~#\~#\source\file.o + 0x6cf5 (size before relaxing) + .debug_str 0x0005b6d7 0xf20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x3dc7 (size before relaxing) - .debug_str 0x0005c5c8 0x4e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_str 0x0005c5f7 0x4e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o 0x2a48 (size before relaxing) - .debug_str 0x0005c616 0x520 ..\obj\~#\~#\~#\source\xcp.o - 0x3b38 (size before relaxing) + .debug_str 0x0005c645 0x520 ..\obj\~#\~#\~#\source\xcp.o + 0x3b3a (size before relaxing) .debug_frame 0x00000000 0x1c2c .debug_frame 0x00000000 0xec ..\obj\hooks.o diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec index 7a8e694a..847a5c1d 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/bin/openblt_stm32f207.srec @@ -25,50 +25,50 @@ S315080001600F140008111400081314000815140008C9 S3150800017017140008191400081B1400081D14000899 S315080001801F14000810B5054C237833B9044B13B176 S315080001900448AFF300800123237010BD84000020BB -S315080001A00000000074510008084B10B51BB108493F +S315080001A00000000084510008084B10B51BB108492F S315080001B00848AFF300800848036803B910BD074B29 S315080001C0002BFBD0BDE81040184700BF0000000018 -S315080001D088000020745100088400002000000000F8 +S315080001D088000020845100088400002000000000E8 S315080001E0154B002B08BF134B9D46A3F5803A0021FB -S315080001F08B460F461348144A121A04F08DFB0F4B10 +S315080001F08B460F461348144A121A04F095FB0F4B08 S31508000200002B00D098470E4B002B00D098470020B3 S31508000210002104000D000D48002802D00C48AFF359 -S31508000220008004F053FB2000290000F0F5FF04F0DD -S3150800023039FB00BF00000800000002200000000093 +S31508000220008004F05BFB2000290000F0F5FF04F0D5 +S3150800023041FB00BF0000080000000220000000008B S315080002400000000084000020EC0F002000000000E1 S315080002500000000008B500F0D5F84FF40051034837 S3150800026000F01CFE003018BF012008BD000802403F S3150800027008B5642000F094F808BD00BF08B500F082 S3150800028095F808BD00B5C7B04FF48C7200216846D2 -S3150800029004F042FB6946094804F004F840B9009B9B +S3150800029004F04AFB6946094804F00CF840B9009B8B S315080002A043B19DF8080080F01000C0F3001002E08A -S315080002B0002000E0002047B05DF804FB4449000830 -S315080002C0004870474449000808B50748002380F8E5 -S315080002D028320A22054903F04FFC18B90122024BBD -S315080002E083F8282208BD00BFA00000206049000846 +S315080002B0002000E0002047B05DF804FB5449000820 +S315080002C0004870475449000808B50748002380F8D5 +S315080002D028320A22054903F057FC18B90122024BB5 +S315080002E083F8282208BD00BFA00000207049000836 S315080002F070B50E4B93F82832012B02D10B4803F048 -S3150800030007FF01F0D9FB00F16406094D402403E01C -S3150800031001F0D2FB864205D32146284600F008FFA5 -S315080003200028F5D0034803F0E3FF70BDA0000020C5 -S31508000330004800404449000808B5044B93F82832A1 -S31508000340012B02D1014803F0E3FE08BDA0000020FE +S315080003000FFF01F0E1FB00F16406094D402403E00C +S3150800031001F0DAFB864205D32146284600F008FF9D +S315080003200028F5D0034803F0EBFF70BDA0000020BD +S31508000330004800405449000808B5044B93F8283291 +S31508000340012B02D1014803F0EBFE08BDA0000020F6 S3150800035070B50646104B93F82832012B0AD10E4980 -S3150800036004F04CF8002805DA0B48002380F82832F8 -S3150800037003F0CEFE317871B1084C8025204600F096 +S3150800036004F054F8002805DA0B48002380F82832F0 +S3150800037003F0D6FE317871B1084C8025204600F08E S31508000380CFFE2946204600F0D3FE0028F9D016F8FD S31508000390011F0029F2D170BDA000002000480040CE S315080003A0014B1880704700BFD002002008B501F045 -S315080003B083FB104B1B6898421AD30F4B1B7843B923 +S315080003B08BFB104B1B6898421AD30F4B1B7843B91B S315080003C001220D4B1A704FF480710C4800F06CFD39 S315080003D007E00022084B1A704FF48071074800F0B6 -S315080003E065FD01F069FB064B1B881844014B186034 +S315080003E065FD01F071FB064B1B881844014B18602C S315080003F008BD00BFCC020020D20200200014024033 S31508000400D002002008B54FF48071024800F04EFD76 S3150800041008BD00BF0014024038B50146074800F081 S31508000420FBFD064D01242146284600F005FE00285E S31508000430F9D0024800F0ECFDC0B238BD003C0040DF -S3150800044070B501F039FB00F5FA76FF252846FFF767 -S31508000450E3FF0446FF2803D001F02EFB8642F5D8B9 +S3150800044070B501F041FB00F5FA76FF252846FFF75F +S31508000450E3FF0446FF2803D001F036FB8642F5D8B1 S31508000460FF2C14BF0020012070BD00BF08B5042171 S31508000470034800F019FDFF20FFF7CEFF08BD00BFB7 S31508000480000C024010B50421074800F00FFDFF20BC @@ -89,8 +89,8 @@ S315080005605BFF14F8010CFFF757FF0234AC42F4D1D5 S31508000570FF20FFF751FFFF20FFF74EFFFF20FFF791 S315080005804BFF00F01F00052814BF0023012300E0DD S315080005900123184638BD00BFF8B504460D4601F0DC -S315080005A08BFA00F16407FF263046FFF735FFFF2870 -S315080005B005D101F081FA8742F6D80020F8BDFE2859 +S315080005A093FA00F16407FF263046FFF735FFFF2868 +S315080005B005D101F089FA8742F6D80020F8BDFE2851 S315080005C016D10234FF263046FFF726FF04F8020C40 S315080005D03046FFF721FF04F8010C0234023DF2D140 S315080005E0FF20FFF719FFFF20FFF716FF0120F8BDD0 @@ -118,20 +118,20 @@ S3150800073001252946204600F07FFC0028F9D0013F14 S31508000740ECD14FF48053029302238DF80C308DF8C8 S315080007500D3000248DF80E408DF80F3002A963483D S3150800076000F054FB0421624800F0A0FB2146204615 -S31508000770FFF79CFE012840F0AD8001F09DF900F5D9 +S31508000770FFF79CFE012840F0AD8001F0A5F900F5D1 S315080007807A744FF4D5710820FFF790FE012842D1FC S3150800079009AE0AAF35464FF0FF084046FFF73CFE64 S315080007A005F8010BBD42F8D19DF82630012B40F023 S315080007B091809DF82730AA2B40F08C804FF0804816 -S315080007C0A92501F079F9844205D941462846FFF75B -S315080007D06DFE0028F5D101F06FF984427AD900211F +S315080007C0A92501F081F9844205D941462846FFF753 +S315080007D06DFE0028F5D101F077F984427AD9002117 S315080007E03A20FFF763FE002874D1FF242046FFF75E S315080007F013FE06F8010BBE42F8D19DF8243003F02B S315080008004003DBB2002B14BF0C220422394B1A60BA S31508000810FFF72CFE24E00021A920FFF747FE012858 -S3150800082087BF01273D460227A925002601F044F97E +S3150800082087BF01273D460227A925002601F04CF976 S31508000830844205D931462846FFF738FE0028F5D107 -S3150800084001F03AF9844245D94FF400711020FFF7B8 +S3150800084001F042F9844245D94FF400711020FFF7B0 S315080008502DFE00283ED1274B1F60FFF707FE77B312 S31508000860214A137803F0FE031370234D002128460E S3150800087000F0C0FB0024ADF810404FF48273ADF8C9 @@ -304,10 +304,10 @@ S315080012D055FEA7F50067092208213846FFF7E8FDFD S315080012E0092211463846FFF7E3FD4FF44073009391 S315080012F08DF804408DF805408DF806608DF8075086 S3150800130069463846FFF782FD29464FF00070FFF719 -S3150800131043FE00F0D5FC00F0E3FCFCE700140240B5 +S3150800131043FE00F0DDFC00F0EBFCFCE700140240A5 S31508001320000802400649074A074B9A42BEBF51F8D1 S31508001330040B42F8040BF8E70448804704480047C2 -S315080013408051000800000020840000203D1100089C +S315080013409051000800000020840000203D1100088C S31508001350E10100083249334A002301E041F8043B21 S315080013609142FBD3FFF758FFFEE7FEE7FEE7FEE7ED S31508001370FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737 @@ -327,990 +327,991 @@ S3150800144003FB077390FBF3F103FB110139B990FB1A S31508001450F3F39EB2731E9BB2B3F5806F03D30232C9 S315080014609645EAD16EE03C4B00225A611A6842F46E S3150800147000421A601B6813F4004F06D0364F00F07E -S31508001480ABFC3B6813F4004FF9D1334B1A6822F0D2 +S31508001480B3FC3B6813F4004FF9D1334B1A6822F0CA S3150800149002021A601A6842F001021A605B6813F0C9 -S315080014A0010F06D12C4F00F097FC7B6813F0010F53 +S315080014A0010F06D12C4F00F09FFC7B6813F0010F4B S315080014B0F9D0013D013C240544EA0545731E1D4348 S315080014C0254AD561136823F001031360536813F0A6 -S315080014D0010F06D0144600F07FFC636813F0010F75 +S315080014D0010F06D0144600F087FC636813F0010F6D S315080014E0F9D11D4BD3F8002242F00102C3F80022BD S315080014F0D3F81C2222F00102C3F81C22D3F80C22CE S3150800150042F00102C3F80C220022C3F84022C3F8B5 S315080015104422D3F8042222F00102C3F80422D3F8A5 S31508001520142222F00102C3F81422D3F81C2242F036 S315080015300102C3F81C22D3F8002222F00102C3F8E4 -S315080015400022F8BDEC21054800F084FB00252C4656 -S3150800155089E700BF98490008006400407049000800 +S315080015400022F8BDEE21054800F08CFB00252C464C +S3150800155089E700BFA84900080064004080490008E0 S3150800156038B504460D46224B9B6813F0806F04D1AC -S315080015704FF4A0711F4800F06DFB1D4BD3F8802176 +S315080015704FF4A2711F4800F075FB1D4BD3F880216C S3150800158002F00102C3F88021D3F8802142F07C42A0 S3150800159042F40012C3F88021C3F88451E078A17898 S315080015A00A0442EA006122780A43617842EA012283 S315080015B0C3F88821E079A1790A0442EA0061227910 S315080015C00A43617942EA0122C3F88C21D3F88021C3 S315080015D042F00102C3F880219B6813F0806F06D1A0 -S315080015E0034C00F0F9FBA36813F0806FF9D038BDFF -S315080015F000640040704900081B4BDB6813F0030FBA -S315080016002FD0194BD3F8B02140F26763B3EB525F82 -S3150800161020D1154BD3F8B8210270D3F8B821120A95 -S315080016204270D3F8B821120C8270D3F8B821120E82 -S31508001630C270D3F8BC210271D3F8BC21120A4271D8 -S31508001640D3F8BC21120C8271D3F8BC311B0EC371BE -S31508001650012000E00020044AD36843F02003D36049 -S3150800166070470020704700BF0064004008B500F0CE -S31508001670DBF908BD10B500F0E7F9A0B1FEF7EAFD01 -S3150800168088B100F065FB00F003FA00F0E1F920F0FC -S31508001690604020F07F00044B186000F0D9F94468D8 -S315080016A000F0C4F9A04710BD08ED00E072B170B5AE -S315080016B00D46561EB6B2441E064415F8013B04F8FC -S315080016C0013F00F089FBB442F7D170BD704700BFF7 -S315080016D070B506460B4D002400F07EFB2B68B3421E -S315080016E00AD86A6813449E4206D204EB4401054BA5 -S315080016F003EB8101087A70BD01340C35062CEBD159 -S31508001700FF2070BDD44900082DE9F84380460068DB -S31508001710FFF7DEFFFF282FD0FFF7CAFAF320FFF7FF -S31508001720DFFAFFF7E3FA012818BF002404D1FFF710 -S31508001730CFFA0020BDE8F883D8F8007004EB070953 -S31508001740251D58F8056000F047FB31464846FFF767 -S315080017503FFB082808D1E3599E4207D12C46B5F528 -S31508001760007FE9D1012402E0002400E00024FFF70D -S31508001770AFFA2046BDE8F8830020BDE8F88300BF2D -S3150800178038B50D46114B984207D00446104B99427E -S3150800179008D0FFF7B9FF08B911E00E4CC5F30803E6 -S315080017A07BB900E0094C2368AB420CD0204640F8D0 -S315080017B0045B4FF400722946FFF778FF03E0002028 -S315080017C038BD002038BD204638BD00BFD8020020ED -S315080017D000800008DC0400202DE9F04106460C468E -S315080017E017461D4621F4FF7828F001080368B3F16F -S315080017F0FF3F06D140F8048B4FF400724146FFF7CD -S3150800180055FF3368984505D041463046FFF7B8FF7F -S315080018100646E0B13368E41A3444043408F500781F -S3150800182000F0DAFA331DE31AB3F5007F06D3414612 -S315080018303046FFF7A5FF064660B1041D17F8013BC1 -S3150800184004F8013B013DEBD10120BDE8F081002001 -S31508001850BDE8F0810020BDE8F08100BF4FF0FF33FE -S31508001860024A1360024A1360704700BFDC04002076 -S31508001870D802002070B504460D461646FFF728FF25 -S31508001880FF2814D0681E2044FFF722FFFF2810D037 -S3150800189024F4FF7323F00103074A93422B4632468A -S315080018A021460CBF05480648FFF796FF70BD002085 -S315080018B070BD002070BD00BF00800008D80200205F -S315080018C0DC040020F8B506460D46FFF701FF04467E -S315080018D0681E3044FFF7FCFE84422AD80546A31E3C -S315080018E0DBB2FC2B27D8072827D8FFF7E1F9F32026 -S315080018F0FFF7F6F9FFF7FAF9012803D1FFF7E8F938 -S315080019000020F8BD0E4F022600F066FA314637F879 -S315080019101400FFF727FA082803D0FFF7D9F90020A3 -S31508001920F8BD0134E4B2A542EED2FFF7D1F90120A1 -S31508001930F8BD0020F8BD0020F8BD0020F8BD00BFA6 -S31508001940BC490008114B1B68B3F1FF3F18D000B51E -S3150800195083B00E4B59689A681144DA6811441A69BB -S3150800196011445A6911449A691144DA698B185B4221 -S3150800197002AA42F8043D04210548FFF77BFF01E06F -S315080019800120704703B05DF804FB00BFD8020020B1 -S31508001990848100080D4B1A6804331B6813440C4AEB -S315080019A0126813440B4A126813440B4A11680B4415 -S315080019B0043212681A44094B1B681344084A126811 -S315080019C0D3420CBF01200020704700BF00800008EA -S315080019D0088000080C80000810800008188000089D -S315080019E08481000808B50C4B1B68B3F1FF3F04D08F -S315080019F00948FFF789FE034660B1084B1B68B3F137 -S31508001A00FF3F06D00548FFF77FFE031C18BF0123DA -S31508001A1000E00123184608BDD8020020DC04002097 -S31508001A20004870470080000872B6704762B6704773 -S31508001A3008B5FFF713FF08BD08B5FFF71BFF08BD7C -S31508001A4008B5FFF73FFF08BD08B5FFF7A3FF08BDB8 -S31508001A5008B5FFF7E5FF08BD08B5FFF773FF0346AE -S31508001A6010B1FFF7BFFF0346184608BD054B002215 -S31508001A701A60054959609A6005211960034B1A6076 -S31508001A80704700BF10E000E0BFD40100E006002068 -S31508001A900022014B1A60704710E000E0044B1B68F7 -S31508001AA013F4803F03D0034A136801331360704769 -S31508001AB010E000E0E006002008B5FFF7EFFF014B55 -S31508001AC0186808BDE006002038B5044680210A4893 -S31508001AD0FFF72EFB68B121460748FFF721FB064DA5 -S31508001AE0802421462846FFF723FB0028F9D0012049 -S31508001AF038BD002038BD00BF0048004010B5044678 -S31508001B0020210648FFF714FB012805D10348FFF7F3 -S31508001B100BFB2070012010BD002010BD00480040BE -S31508001B2010B584B04FF4614300930023ADF8043038 -S31508001B30ADF80630ADF80830ADF80C300C23ADF82A -S31508001B400A30054C69462046FFF77CFA01212046F3 -S31508001B50FFF7D8FA04B010BD00480040F8B50546AE -S31508001B600C46402903D97521114800F073F8204620 -S31508001B70FFF7AAFF012803D079210D4800F06AF87B -S31508001B80A3B29BB16C1E013B9BB21D44084F822633 -S31508001B9000F022F914F8010FFFF796FF012803D089 -S31508001BA03146384600F056F8AC42F1D1F8BD00BFD0 -S31508001BB01C4A000838B5224B1C789CB92148FFF707 -S31508001BC09DFF012839D11F4B1B78002B30D0FFF71A -S31508001BD073FF1D4B186000221C4B1A700122184B0C -S31508001BE01A702AE00546194B1878194B1844FFF75E -S31508001BF085FF0446012810D1144B1A780132D2B257 -S31508001C001A70104B1B78934214D111492846FFF7D6 -S31508001C104DFD00220A4B1A700FE0FFF74DFF0A4BE5 -S31508001C201B686433984207D90024054B1C7004E0EE -S31508001C301C4602E0002400E00024204638BD00BF10 -S31508001C402A070020E8060020E406002029070020CD -S31508001C50E906002008B500F0BFF8FCE708B500F073 -S31508001C60B3F8012816D000F041F998B10A4B1B7851 -S31508001C70012B0FD1FFF720FF084B1B6803F5FA73FA -S31508001C80984207D30022044B1A7000F037F908B9B6 -S31508001C90FFF7F0FC08BD00BF2B0700202C0700202B -S31508001CA008B50122044B1A70FFF706FF034B1860AC -S31508001CB0FFF7D4FF08BD00BF2B0700202C07002024 -S31508001CC008B5FFF7D3FC00F083F8FFF7CFFEFFF760 -S31508001CD0AFFE00F0F5F800F00FF8FFF7E1FF08BDDA -S31508001CE008B500F079F8FFF7D9FE00F025FA00F0FC -S31508001CF013F8FFF7B3FF08BD10B502F025FCFFF790 -S31508001D0093FB044C01232370FFF70AFF002323707B -S31508001D1010BD00BF1400002008B50B48FFF76CFC87 -S31508001D20012805D10122094B1A70074802F02AFC3E -S31508001D300548FFF73FFF012805D10022034B1A701B -S31508001D40014802F01FFC08BD3007002014000020DF -S31508001D50704700BF38B504460D46084B1B78012B63 -S31508001D6002D1C9B2FFF7FCFB044B1B781BB9E9B2D9 -S31508001D702046FFF7F3FE02F0FDFB38BD14000020F5 -S31508001D80074B1B78022B06D0032B06D0012B0CBF62 -S31508001D90082040207047002070470020704700BF89 -S31508001DA014000020074B1B78022B06D0032B06D005 -S31508001DB0012B0CBF082040207047002070470020E8 -S31508001DC0704700BF1400002008B502F0CBFB08BD21 -S31508001DD008B5FEF74DFA08BD08B5FEF74FFA08BD77 -S31508001DE000F00F03092802D903F13700704703F101 -S31508001DF03000054B1B6803445B7803F00303022B92 -S31508001E0008BF2038C0B270471800002038B505460C -S31508001E100C460009FFF7E4FF207005F00F00FFF7F6 -S31508001E20DFFF60700023A370204638BD10B4034658 -S31508001E3002460C480131A0FB0242D208FAD1002220 -S31508001E400A70084CA4FB0302D20802EB8200A3EB3B -S31508001E504003303301F8013D1346002AF2D1084603 -S31508001E6010BC7047CDCCCCCC70B4144B1E68441E45 -S31508001E70451C002014F8013FF218517801F00301BF -S31508001E80022908BF203BDBB2A3F13002D2B2162AE0 -S31508001E900FD8A3F13A01C9B206290CD9092A84BF79 -S31508001EA0373BDAB202EB001303F0FF00AC42E1D194 -S31508001EB002E0002000E0002070BC704718000020F7 -S31508001EC008B50022054B1A700549064801F022FE9E -S31508001ED018B177210448FFF7BDFE08BDB0070020FA -S31508001EE0484A0008BC0700204C4A0008024B1878EC -S31508001EF0B0FA80F040097047B007002008B5FFF730 -S31508001F0063FF01280AD0084B1B784BB9FEF7BAF9CC -S31508001F10012807D10122044B1A7008BD002008BD0C -S31508001F20002008BD002008BDB00700200378114A2C -S31508001F301168CA18527802F00302022A08BF203B29 -S31508001F40532B0ED1437819444A7812F0040F0AD05D -S31508001F50312B0AD0322B0AD0332B0CBF0220032098 -S31508001F607047032070470320704700207047012000 -S31508001F70704700BF1800002070B506460230FFF70C -S31508001F8073FF054684B204363046FFF76DFF2844D2 -S31508001F90C5B2013CA4B20236012CF5D83046FFF78B -S31508001FA063FFED43EDB2854214BF0020012070BDEA -S31508001FB02DE9F04104461646884601B120B940F29B -S31508001FC061215C48FFF746FE2046FFF7AFFF05464E -S31508001FD0032800F092802046FFF7CEFF002800F085 -S31508001FE08F80012D28D015B1022D52D08CE0A01C6F -S31508001FF0FFF73AFF0746201DFFF736FF0502C8F828 -S315080020000050A01DFFF730FF2844C8F80000083428 -S31508002010F81E07B2002E7AD0B846002F7ADD0025C2 -S315080020202046FFF721FF705502340135ADB245450C -S31508002030F6DB3846BDE8F081A01CFFF715FF07461A -S31508002040201DFFF711FF0504C8F80050A01DFFF773 -S315080020500BFF05EB0025C8F8005004F10800FFF750 -S3150800206003FF2844C8F800000A34381F07B2002EB8 -S3150800207053D0B846002F53DD00252046FFF7F4FE5F -S31508002080705502340135ADB24545F6DB3846BDE834 -S31508002090F081A01CFFF7E8FE0746201DFFF7E4FEC7 -S315080020A00506C8F80050A01DFFF7DEFE05EB004543 -S315080020B0C8F8005004F10800FFF7D6FE05EB002526 -S315080020C0C8F8005004F10A00FFF7CEFE2844C8F805 -S315080020D000000C34781F07B22EB3B846002F25DD52 -S315080020E000252046FFF7C0FE705502340135ADB213 -S315080020F04545F6DB3846BDE8F0810020BDE8F081AD -S315080021004FF0FF30BDE8F0810020BDE8F081384689 -S31508002110BDE8F0813846BDE8F0813846BDE8F08173 -S315080021203846BDE8F0813846BDE8F0813846BDE856 -S31508002130F08100BF4C4A0008F8B5AF4B1B78002B5E -S3150800214000F0EC81012B29D1FFF772FCFEF7BCF8F1 -S31508002150AA48FEF7FDF8AA48FEF7FAF8FEF7B0F81F -S3150800216001220146A74801F007FD30B1A648FEF74F -S31508002170EFF80120FEF7E0F8F8BDA448FEF7E8F806 -S31508002180A348FEF7E5F8A348FEF7E2F8A24B0022BB -S315080021901A605A600222984B1A70F8BD022B40F05A -S315080021A0F5809E4C04F50C724FF480719C4802F041 -S315080021B0FBF894F841326BB19348FEF7C9F8022050 -S315080021C0FEF7BAF804F50C7001F0A2FF00228A4B5C -S315080021D01A70F8BD002877D09148002200F5C07122 -S315080021E0FFF7E6FE0446B0F1FF3F0CD18648FEF73E -S315080021F0AFF80320FEF7A0F8824801F089FF002215 -S315080022007D4B1A70F8BD00285EDD834B5B6833B9D9 -S31508002210814B834AD2F880211A60586054E07E4A7E -S3150800222012681A447E49D1F88011914203D10344B9 -S31508002230794A536048E07548FEF78AF87948FEF708 -S3150800224087F8794D744E29467068FFF7EFFD2846E2 -S31508002250FEF77EF87548FEF77BF837682946380E8C -S31508002260FFF7D4FDA91CC7F30740FFF7CFFD291DCB -S31508002270C7F30720FFF7CAFDA91DF8B2FFF7C6FD89 -S315080022802846FEF765F86A48FEF762F8716830680E -S31508002290FFF7D6FB60B95C48FEF75AF80520FEF74B -S315080022A04BF8584801F034FF0022534B1A70F8BD1A -S315080022B05648FEF74DF85748FEF74AF8564B584A1F -S315080022C0D2F880211A605C60544BD3F84422D3F8C4 -S315080022D03C329A4240F0228100214A4801F02AFF06 -S315080022E060B14948FEF734F80420FEF725F845485A -S315080022F001F00EFF0022404B1A70F8BD464B5B6892 -S31508002300002B3CD04148FEF723F84648FEF720F854 -S31508002310454C414D21466868FFF788FD2046FEF783 -S3150800232017F84248FEF714F82E682146300EFFF7D4 -S315080023306DFDA11CC6F30740FFF768FD211DC6F316 -S315080023400720FFF763FDA11DF0B2FFF75FFD2046EA -S31508002350FDF7FEFF3648FDF7FBFF69682868FFF7BB -S315080023606FFB60B92848FDF7F3FF0520FDF7E4FF8A -S31508002370244801F0CDFE00221F4B1A70F8BD2348F1 -S31508002380FDF7E6FF03221C4B1A70F8BD032B40F03D -S31508002390C580224C04F50C724FF48071204802F077 -S315080023A003F894F841326BB12248FDF7D1FF0220B9 -S315080023B0FDF7C2FF04F50C7001F0AAFE00220E4BD1 -S315080023C01A70F8BD00287CD0154800F5807200F513 -S315080023D0C071FFF7EDFD0646B0F1FF3F2ED1164856 -S315080023E0FDF7B6FF0320FDF7A7FF064801F090FEAC -S315080023F00022014B1A70F8BDB0070020684A000891 -S315080024008C4A0008EC090020B44A0008BC4A0008B7 -S31508002410C44A0008E84A0008B4070020BC070020A0 -S31508002420140C0020184B000870070020244B0008E5 -S31508002430C84B0008404B0008644B0008002840DDE4 -S315080024403748FDF785FF374C21463046FFF7EEFC47 -S315080024502046FDF77DFF3448FDF77AFF334D2146C8 -S3150800246095F88301FFF7D2FCA11C95F88201FFF7C6 -S31508002470CDFC211D95F88101FFF7C8FCA11D95F833 -S315080024808001FFF7C3FC2046FDF762FF2848FDF7E9 -S315080024905FFF05F580723146D5F88001FFF7CCFA63 -S315080024A060B92448FDF754FF0620FDF745FF22488A -S315080024B001F02EFE0022214B1A70F8BD2048FDF7C8 -S315080024C047FF204BD3F84422D3F83C329A4225D111 -S315080024D01D48FDF73DFFFFF7BFFA60B91548FDF740 -S315080024E037FF0720FDF728FF134801F011FE0022E9 -S315080024F0124B1A70F8BD1248FDF72AFF1348FDF76C -S3150800250027FF0D4801F004FE1148FDF721FF0022C0 -S315080025100A4B1A70FDF7ECFEFFF7ACF8F8BD00BFE2 -S31508002520884B000870070020984B0008140C002000 -S31508002530C84B0008B44A0008EC090020B007002080 -S31508002540BC4A0008BC070020B04B0008CC4B00086A -S31508002550E44B0008C278837843EA0222437843EAC8 -S315080025600223007840EA0320704700BF3AB10138D9 -S315080025708A1811F8013B00F8013F9142F9D17047DA -S3150800258002394369023B99423DBF4389806A01FB90 -S3150800259003000020704700BF00F10B010023DA0199 -S315080025A042EA530310F8012B134403F0FF03884251 -S315080025B0F5D11846704700BF0168E1B110B40C7830 -S315080025C01F2C09D93A2C1FD00A4612F8013F1F2B97 -S315080025D004D93A2BF9D105E023460A463A2B18BF07 -S315080025E0002013D14B1C9A4208D1302C09D1023154 -S315080025F0016000200AE04FF0FF3070474FF0FF30CF -S3150800260004E04FF0FF3001E00A46EBE710BC7047E4 -S3150800261038B50C4670B1054603685BB11A784AB1FD -S31508002620D9888288914205D15878FEF767F910F063 -S31508002630010F03D000232360092038BD2B682360CF -S31508002640002038BDC37833B32DE9F0410446C56A86 -S3150800265000F1300701232A4639464078FEF79EF9ED -S31508002660D8B90023E370236AEB1AA269934217D2FA -S31508002670A678012E17D94FF00108A3691D444346D1 -S315080026802A4639466078FEF789F9013E012EF4D1CB -S315080026900020BDE8F081002070470120BDE8F081E8 -S315080026A00020BDE8F0810020BDE8F08170B5C36A5E -S315080026B08B4213D004460D46FFF7C4FF064670B991 -S315080026C001232A4604F130016078FEF721F9002833 -S315080026D01CBF01264FF0FF35E56200E000263046B4 -S315080026E070BD00BF10B50446FFF7ACFF03460028CF -S315080026F052D12378032B47D12379012B44D104F1F6 -S31508002700300104F50C700B46002203F8012B8342B6 -S31508002710FBD1552384F82E32AA2384F82F3252236C -S3150800272084F8303084F83130612384F8323041221D -S3150800273084F83320722084F8140284F8150284F889 -S31508002740162284F81732236984F818321A0A84F88C -S3150800275019221A0C84F81A221B0E84F81B32E36815 -S3150800276084F81C321A0A84F81D221A0C84F81E22D0 -S315080027701B0E84F81F32E2690132E2620123607897 -S31508002780FEF70CF900232371002211466078FEF744 -S315080027905BF9031C18BF0123184610BD2DE9F84341 -S315080027A0012940F283804369994280F08180174667 -S315080027B00C4605460378022B3DD0032B51D0012B3E -S315080027C078D101EB5108016A01EB5821FFF76EFF3A -S315080027D00646002840F0858008F10109C8F3080874 -S315080027E014F0010F13D0A84498F8303003F00F0303 -S315080027F043EA071388F830300123EB70296A01EBA6 -S3150800280059212846FFF752FF002859D054E0A8441A -S3150800281088F830700123EB70296A01EB59212846A4 -S31508002820FFF744FF002850D048E0A94489F8302033 -S315080028300123EB7055E0016A01EB1421FFF736FF1F -S31508002840064600284DD1630003F4FF73EA1882F8A0 -S3150800285030701346C7F3072283F831200123EB7043 -S315080028603FE0016A01EBD411FFF720FF0646C0BB23 -S3150800287027F07047A40004F4FE7404F13008A84455 -S315080028804046FFF767FE00F0704040EA07022C4416 -S3150800289084F83020130A88F80130130C88F80230BF -S315080028A0120E88F803200123EB701AE0022618E0BE -S315080028B0022616E0022614E0064612E0064610E056 -S315080028C0C9F30809C7F30712AFE7C9F3080905EB07 -S315080028D0090393F8303023F00F03C7F303221A4392 -S315080028E0A3E73046BDE8F8838A76C2F30723CB769A -S315080028F00378032B03D1120C0A75120A4A7570471E -S315080029002DE9F84300238B758369002B72D00D4699 -S315080029100646436AB3F1FF3F1DD0836A9F1C188899 -S3150800292088B101F115080024A146494601F092FD37 -S3150800293058B1FF2C0BD0013408F8010F37F8020BF9 -S315080029400028F2D104E0002402E0002400E000247C -S315080029502C440023A375A87D002423462E275A1C41 -S31508002960F169CB5C202B22D0052B08BFE523092A69 -S3150800297005D108B929198F7529194F7201342919F2 -S315080029804B7298B9A3F14101C9B219290CD8F1695A -S31508002990097B082A8CBF4FF0100E4FF0080E1EEA6E -S315080029A0010F1CBF2033DBB229198B75013413467E -S315080029B00B2AD4D138B92B1900229A75F3691B7BD7 -S315080029C0934208BF14462C4400236372F369DB7AEA -S315080029D02B72F0691C30FFF7BDFD2860F269517E45 -S315080029E0137E43EA0123AB80F269D17D937D43EAE6 -S315080029F00123EB80BDE8F883012955D9F8B50668A7 -S31508002A007369994252D20C463378022B29D0032B8C -S31508002A1039D0012B4CD101EB5105316A01EB552117 -S31508002A203046FFF743FE002844D16F1CC5F308055E -S31508002A30354495F83050316A01EB57213046FFF797 -S31508002A4035FE002839D1C7F308073E4496F830000A -S31508002A5045EA002014F0010F14BF0009C0F30B006B -S31508002A60F8BD316A01EB14213046FFF71FFE38BB6B -S31508002A70610001F4FF71731893F8310093F8303050 -S31508002A8043EA0020F8BD316A01EBD4113046FFF75E -S31508002A900DFEC0B9A00000F4FE7030303044FFF7D8 -S31508002AA059FD20F07040F8BD012070470120F8BD9F -S31508002AB00120F8BD4FF0FF30F8BD4FF0FF30F8BDEC -S31508002AC04FF0FF30F8BD4FF0FF30F8BDB1F5001FED -S31508002AD046D22DE9F04106460C4611F01F0F41D1AA -S31508002AE0D0F800803161856885B998F80030022BE6 -S31508002AF002D9D8F8243043B9B8F80830B3EB541FD4 -S31508002B0033D9D8F82430B3611BE01D46B8F80A70EB -S31508002B107F02BC4210D329463046FFF76DFF0546B3 -S31508002B20B0F1FF3F24D0012825D9D8F814309842AF -S31508002B3024D2E41BA742EED929464046FFF720FDDA -S31508002B40B0617561B369E3B103EB5423B36108F16E -S31508002B503003C4F308042344F3610020BDE8F08180 -S31508002B60022070470220BDE8F0810220BDE8F0810E -S31508002B700120BDE8F0810220BDE8F0810220BDE811 -S31508002B80F0810220BDE8F0812DE9F041074606688C -S31508002B90884631B9F56885B173699D4228BF012514 -S31508002BA00CE0FFF729FF012846D9B0F1FF3F46D0D0 -S31508002BB07369984252D3454600E001252C460134F4 -S31508002BC073699C4202D3012D3DD902242146384619 -S31508002BD0FFF712FF38B1012838D0B0F1FF3F38D0DF -S31508002BE0AC42ECD139E04FF0FF3221463046FFF7D0 -S31508002BF0D5FD0346C8B9B8F1000F06D022464146AE -S31508002C003046FFF7CBFD034678B9F460336972693D -S31508002C10023A93423CBF03F1FF333361337943F001 -S31508002C20010333712046BDE8F081012B0CBF4FF03C -S31508002C30FF300120BDE8F0810120BDE8F0814FF0AA -S31508002C40FF30BDE8F0810020BDE8F0810120BDE835 -S31508002C50F0814FF0FF30BDE8F0810020BDE8F0813B -S31508002C602DE9F0410E46012930D907461146046878 -S31508002C7063699E422DD22AB14FF0FF322046FFF7F4 -S31508002C808DFD48BB4FF0000831463846FFF7B4FEC5 -S31508002C90054618B3012824D0B0F1FF3F24D0424698 -S31508002CA031462046FFF77AFD08BB2369B3F1FF3F9B -S31508002CB005D001332361237943F0010323712E469E -S31508002CC063699D42E0D30020BDE8F0810220BDE89B -S31508002CD0F0810220BDE8F081BDE8F0810020BDE862 -S31508002CE0F0810220BDE8F0810120BDE8F081BDE851 -S31508002CF0F08100BF8369002B76D02DE9F04705697E -S31508002D002035B5F5001F71D2884604460668C5F316 -S31508002D100807002F61D101338361416941B93389BD -S31508002D20B3EB551F59D8002383610420BDE8F0870B -S31508002D307389013B13EA55234FD1FFF75DFE8146A0 -S31508002D40012856D9B0F1FF3F56D0736998423DD352 -S31508002D50B8F1000F04D10023A3610420BDE8F08771 -S31508002D6061692046FFF710FF8146002847D00128F1 -S31508002D7048D0B0F1FF3F48D03046FFF763FC002843 -S31508002D8046D106F1300306F50C71002203F8012B33 -S31508002D908B42FBD149463046FFF7F2FBF0624FF013 -S31508002DA000084FF0010A0AE086F803A03046FFF74C -S31508002DB049FC80BB08F10108F36A0133F3627389A1 -S31508002DC09845F1D3F36AC8EB0303F362C4F8149089 -S31508002DD049463046FFF7D4FBA061256130373744B2 -S31508002DE0E7610020BDE8F087042070470420BDE8AD -S31508002DF0F0870220BDE8F0870120BDE8F0870720AC -S31508002E00BDE8F0870220BDE8F0870120BDE8F0871D -S31508002E100120BDE8F0870120BDE8F0872DE9F843D9 -S31508002E20044605680669416AB1F1FF3F03D0FFF71A -S31508002E304DFE0346D8B94FF0E50801274FF00009C3 -S31508002E40A1692846FFF732FC034668B9E26982F8A9 -S31508002E500080EF702269964209D949462046FFF755 -S31508002E6049FF03460028EBD0042B08BF0223184667 -S31508002E70BDE8F8832DE9F04F85B00546D0F800B0D7 -S31508002E800021FFF723FE002840F0A6804FF0FF330D -S31508002E906B624FF0FF0AD1461F46A9695846FFF7ED -S31508002EA005FC002840F09980EC692678002E00F091 -S31508002EB09580E37A03F03F02AA71E52E04D013F059 -S31508002EC0080F05D00F2A05D06F624FF0FF097BE087 -S31508002ED00F2A5AD1D5F82880B8F1000F74D016F009 -S31508002EE0400F06D094F80DA006F0BF062B696B625A -S31508002EF004E0B14518BF4FF0FF0965D1637B009325 -S31508002F0053455FD1E27EA37E53EA02237DD123781F -S31508002F1003F03F03013B03EB430203EB8203DFF8B5 -S31508002F200CA10121CDF804B003961E4602951AF8A5 -S31508002F30013BE2185578E35C43EA052581B1FE2E8C -S31508002F4058D8284601F0A8FA834606F1010938F848 -S31508002F50160001F0A1FA834550D129464E4603E0F2 -S31508002F604FF6FF739D424DD12F4B5345DFD1DDF808 -S31508002F7004B03246039E029D237813F0400F33D0E7 -S31508002F8091B338F812307BB33FE0B9F1000F04D1A2 -S31508002F902046FFF701FB824522D02A6AD37A13F02E -S31508002FA0010F37D00AE011F8013B10F8012B9B1AE4 -S31508002FB08C4202D0002BF6D000E09BB16F624FF036 -S31508002FC0FF0901E04FF0FF0900212846FFF792FEAE -S31508002FD000283FF462AF24E023E022E0042020E04A -S31508002FE000201EE000201CE0013E5FFA86F9DDF8AD -S31508002FF000A0E9E7DDF804B0029D06E0DDF804B0BC -S31508003000029D02E0DDF804B0029DDDF800A04FF055 -S31508003010FF09D9E7611C501C14F80B3B12789B1A60 -S31508003020C8E705B0BDE8F08FB14C0008A44C00080D -S315080030302DE9F04F8BB0076AFB7A13F0A00F40F02A -S315080030403E81D0F828A0BAF800304BB153464FF06D -S31508003050000808F1010833F8022F002AF9D101E027 -S315080030604FF000080446036801930C22394607A866 -S31508003070FFF77CFA9DF8273013F0010F75D000236F -S31508003080FB72A3620B2207A93846FFF76FFA0126DF -S3150800309033464FF07E0920251FE00B2207A9384644 -S315080030A0FFF764FA052E17D9AAF1020E33460EE089 -S315080030B0102102F0010000EB4303520813F4803F8D -S315080030C01CBF83F4883383F021030139F1D13EF81C -S315080030D0022F002AECD100E033460DF11C0E072220 -S315080030E003F00F0000F13001392988BF00F13701DC -S315080030F0013A0EF8011D1B09F2D10AAB134403F875 -S31508003100149C62B13B78202B0BD03946002301333F -S315080031109A4207D011F8010F2028F8D102E00023BF -S3150800312000E00023F9180133072A05D80AA8104435 -S3150800313010F8140C013200E0284601F8010B072BA1 -S31508003140F1D92046FFF796FE20B90136642EA4D1A0 -S315080031500720D3E0642E00F0B480042840F0B38042 -S315080031609DF82730FB72C4F828A09DF8273013F085 -S31508003170020F07D008F10C08624DA5FB0835AD080B -S31508003180013500E00125276800212046FFF79EFC4F -S315080031900346002840F0AC8000264FF00108A169DC -S315080031A03846FFF783FA0346002840F0A180E36912 -S315080031B01B78E52B00D01BB90136B54201D19AE040 -S315080031C0002641462046FFF795FD03460028E6D02F -S315080031D08EE02169A1EB45112046FFF777FC0346EF -S315080031E000287CD1206AFFF7D7F9029000260396BB -S315080031F0A1690198FFF75AFA034600286FD1D4F857 -S315080032002880E1695FFA85F99DF808304B734FF01D -S315080032100F03CB720E738E76CE7609F1FF3303EB6E -S31508003220430003EB8000384A02F10D0C039B4FF66E -S31508003230FF774FF0FF0ABB4248D000F1010E38F87D -S315080032401030107801EB000B0B54180A8BF80100AC -S3150800325013B970463B4600E0704601326245EAD132 -S315080032604FF6FF72934202D038F810300BB949F086 -S31508003270400981F800900123019AD370314620460F -S31508003280FFF738FD034650BB013DB1D129E0E3699C -S3150800329003F12001002203F8012B9942FBD10B22EE -S315080032A0216AE069FFF762F9E269236ADB7A03F0CB -S315080032B0180313730123019AD37000201EE0062019 -S315080032C01CE007201AE019E0072017E092F800E052 -S315080032D001EB0E0B01F80EA08BF801A0BDE718460E -S315080032E00CE0A1690198FFF7E1F90028CFD005E0C5 -S315080032F0042BE9D0F3E7013DF3D06AE70BB0BDE84C -S31508003300F08F00BF4FECC44EA44C000810B504461D -S315080033100023C3704FF0FF33C362FFF7C7F9F0B954 -S3150800332094F82F2294F82E3243EA02231BB20F4A4E -S31508003330934216D104F16600FFF70CF920F07F409E -S315080033400B4B98420FD004F18200FFF703F920F0E7 -S315080033507F40074B984214BF0220002010BD04206E -S3150800336010BD032010BD002010BD00BF55AAFFFFE9 -S31508003370464154002DE9F04385B00E461746002312 -S315080033800B60FFF719F9051EC0F22E81C04B53F8E2 -S315080033902540002C00F02A81346007F0FE072378C8 -S315080033A083B16078FDF7AAFA10F0010F0AD1002F51 -S315080033B000F01E8100F00400C0B200280CBF0020F7 -S315080033C00A206FE100232370E8B26070FDF712F956 -S315080033D010F0010F40F00E811FB110F0040F40F0FD -S315080033E00B8100212046FFF791FF022825D16E4662 -S315080033F004F5FB7504F236286F464FF0000915F8F8 -S31508003400043C1BB12846FFF7A5F800E0484647F8F4 -S31508003410040B1035A845F2D104AF4FF0030856F84F -S31508003420045B35B129462046FFF770FF012801D80D -S3150800343002E14046BE42F2D100E00025042800F031 -S31508003440DD80012888BF0D2000F22C8194F83C20ED -S3150800345094F83B3043EA02231BB2B3F5007F40F0F1 -S31508003460CF8094F8477094F8463053EA072704D17A -S3150800347004F15400FFF76EF80746A76194F84090E8 -S3150800348084F8029009F1FF33DBB2012B00F2BA800F -S3150800349094F83D60B3B26381002B00F0B580731ECB -S315080034A0334240F0B38094F8428094F8413043EABE -S315080034B00828A4F8088018F00F0F40F0A98094F89F -S315080034C0440094F8433053EA002003D104F1500035 -S315080034D0FFF740F894F83F2094F83E3053EA022369 -S315080034E000F0988007FB09F903EB18114944884254 -S315080034F0C0F09280401AB0FBF6F6002E00F08E80DF -S3150800350040F6F572964294BF012202224FF6F570F4 -S31508003510864200F2958002366661E5612B44236295 -S315080035202944A162032A15D194F85B2094F85A30ED -S3150800353053EA022374D1B8F1000F73D104F15C0089 -S31508003540FFF708F86062B30003F2FF13B7EB532FD7 -S315080035506AD38AE0B8F1000F68D04B446362022A46 -S315080035600FBF760006EB460306F0010606EB530688 -S3150800357075E0691C2046FFF799F828BB00232371DC -S3150800358094F82F2294F82E3243EA02231BB2414ABA -S3150800359093421BD104F13000FEF7DCFF3E4B984204 -S315080035A016D104F50570FEF7D5FF3C4B984211D1AC -S315080035B004F50670FEF7CEFF206104F50770FEF7E6 -S315080035C0C9FFE060032206E0032204E0032202E0CA -S315080035D0032200E003222270314A138801339BB28A -S315080035E01380E38000205DE00B205BE00C2059E0AF -S315080035F0002057E0032055E00A2053E0012051E05F -S315080036000D204FE00D204DE00D204BE00D2049E048 -S315080036100D2047E00D2045E00D2043E00D2041E058 -S315080036200D203FE00D203DE00D203BE00D2039E068 -S31508003630012037E00D2035E004287FF407AFF7E7CF -S3150800364002366661E5612B4423626B18A3626BE759 -S315080036504FF0FF332361E36080232371BBE706F253 -S31508003660FF16B7EB562FE5D3F2E74FF0FF3323618A -S31508003670E3608023237194F8612094F8603043EA6C -S3150800368002231BB2012B3FF474AF0322A3E700BF4A -S315080036909C0F002055AAFFFF525261417272416188 -S315080036A0980F002005B0BDE8F08300BF2DE9F04F64 -S315080036B083B00446894607684FF0FF0A5546042634 -S315080036C0D0464FF6FF7B7AE03846FEF7EFFF064610 -S315080036D0002878D1E0690378002B7ED0C27A02F000 -S315080036E03F02A271E52B5DD02E2B5DD022F0200182 -S315080036F0082914BF00210121494557D10F2A48D16D -S3150800370013F0400F06D090F80DA003F0BF0322690E -S31508003710626203E09D4218BF45464AD190F80DE023 -S31508003720D64545D1C17E827E52EA01224ED1A26A91 -S3150800373011460192027802F03F02013A02EB420674 -S3150800374002EB8606284D05F10D0A4FF0010C009391 -S3150800375063468C4615F8012B81184978825C42EA43 -S31508003760012233B1FE2E31D82CF816201346013625 -S3150800377001E05A452AD1AA45ECD1009B027812F0FD -S31508003780400F26D0FE2E21D80022019921F81620B6 -S315080037901FE01DB9FEF700FF824520D04FF0FF332A -S315080037A063621CE0454604E0454602E0454600E003 -S315080037B0454600212046FFF79DFA064618B9A16935 -S315080037C0002981D15EB10023A36108E0F24645468F -S315080037D0EFE7013BDDB2F246EBE70426F3E73046B6 -S315080037E003B0BDE8F08F00BFA44C0008CA7E8B7EEC -S315080037F043EA02230278032A05D1487D0A7D42EA74 -S31508003800002243EA02431846704700BF2DE9F04FED -S3150800381085B00546D0F80090884611F8013B2F2B55 -S31508003820FAD05C2BF8D00023AB6098F800301F2B39 -S3150800383008D82B6A8022DA7200212846FFF746F953 -S3150800384003465CE14FF0010AAE6A98F800001F28AB -S315080038500DD92F280ED05C280FD0A6F1020B4746AB -S3150800386001241AE02F280AD05C2811D107E0002489 -S31508003870534604E00024534601E0002453464344DB -S31508003880984613F8012B2F2AFAD05C2AF8D01FE0A5 -S31508003890B3F5807F00F029811C46514600F0DAFD19 -S315080038A00146002800F021817F2809D8222800F047 -S315080038B0E880954A12F8013F13B19842FAD1E0E040 -S315080038C02BF8021F631C17F8010F1F28CAD8D6E762 -S315080038D0202834BF04270027002C00F0F28006EBCE -S315080038E0440232F8023D202B01D02E2B03D1013C95 -S315080038F0F7D1B346E6E06000002326F81430002C22 -S3150800390000F0F3802B6A03F10B01202203F8012B48 -S315080039109942FBD1B11E002300E0013331F8022F92 -S31508003920202AFAD02E2AF8D0002B00F0CF8047F0B4 -S315080039300307CBE0013C05D108220192002202923E -S31508003940039204E032F8021D2E29F3D1F4E703F1BD -S31508003950010B36F81300002860D0202803D02E2843 -S3150800396005D1A34503D047F003075B46EFE7029B63 -S31508003970019A934202D2A34519D1B8E0019B0B2BB9 -S3150800398006D147F003072B6A1A78E52A56D14AE08A -S31508003990A34502D047F0030740D8039B9B00DBB240 -S315080039A0039323460B22019208220292CFE77F282F -S315080039B040F29380002100F04DFD0346002800F0F8 -S315080039C09B80524A134413F8801C88B247F00207BA -S315080039D040B12B2906D04E4A12F8013F002B7ED063 -S315080039E08B42F9D147F003075F200FE0039B43F0B2 -S315080039F0020303930AE0A0F161039BB2192B05D8D1 -S31508003A00039B43F001030393203880B22B6A029983 -S31508003A100A4658545B460132029298E72B6A1A788E -S31508003A20E52A04D101E00B22019205221A70019BB6 -S31508003A30082B03D1039B9B00DBB20393039A02F086 -S31508003A400C030C2B03D002F00302032A01D147F022 -S31508003A50020717F0020F0AD1039A02F00302012A9D -S31508003A6008BF47F01007042B08BF47F008072B6A62 -S31508003A70DF722846FFF7FEF92B6ADA7A034660B149 -S31508003A8001E006233BE0042839D102F00402D2B251 -S31508003A90002A14BF0346052331E012F0040F2ED185 -S31508003AA0AB7913F0100F0AD02B69C3F3080303F19F -S31508003AB0300149444846FFF799FEA860C4E6052345 -S31508003AC01DE0B3460023ABF80030DAE702383218B7 -S31508003AD0315A2E293FF430AF2CE7014679E7A0F199 -S31508003AE041039BB2192B81D985E7062307E0019B81 -S31508003AF00B2B7FF452AF44E747F0020772E71846EC -S31508003B0005B0BDE8F08F00BF104C0008244C000833 -S31508003B101C4C000810B584B001900091144604A806 -S31508003B2040F8041DFEF748FD002816DB114B53F834 -S31508003B3020300BB100221A70019BA3B100221A7023 -S31508003B40019B0C4A42F820304BB1012C09D10022C6 -S31508003B5001A96846FFF70EFC0AE00B2008E00020E2 -S31508003B6006E0002004E00023024A42F82030184606 -S31508003B7004B010BD9C0F00202DE9F04393B00191CD -S31508003B80002800F09C80044615460023036002F0D6 -S31508003B901F06324606A901A8FFF7ECFB002840F0ED -S31508003BA09080069B079303AB0F935A4B1193019989 -S31508003BB007A8FFF72BFE0346002840F083800F9BDB -S31508003BC093F90B30002B80F288807FE0042B40F0BD -S31508003BD08C8007A8FFF72CFA46F00806034650B172 -S31508003BE093E09DF8223013F0110F40F0878015F00E -S31508003BF0040F40F0858016F0080F46D00E9B00256E -S31508003C009D73DD736121197448225A740E9B9D7544 -S31508003C10DD7519765A7620220E9BDA72069FDDF834 -S31508003C20388041463846FFF7E1FD81462A46414637 -S31508003C303846FEF759FE0E9B1D775D779D77DD7733 -S31508003C400122069BDA70B9F1000F1CD0069BDD6ACB -S31508003C500022494607A8FFF703F80346002854D16F -S31508003C6029460698FEF722FD09F1FF33069AD36026 -S31508003C7048B14BE015F0020F02D013F0010F41D105 -S31508003C8015F0080F01D046F02006069BDB6A236272 -S31508003C900E9B6362069D0E9F39462846FFF7A6FDD2 -S31508003CA0A06007F11C00FEF755FCE0600020607478 -S31508003CB06061E06126742560EB88A38026E0092010 -S31508003CC024E023E015F01C0F0BD07FE715F01C0F3E -S31508003CD018BF062309D1062303E015F01C0F80D16F -S31508003CE006E0002BD6D0184610E046F00806F8E79E -S31508003CF09DF8223013F0100F06D1BBE7072005E028 -S31508003D00082003E0072300E00423184613B0BDE8A3 -S31508003D10F08300BF980D00202DE9F04F85B00446CA -S31508003D20884615461F4600233B6003A9FEF770FC2C -S31508003D30002840F0A280607C002840F0A280237C06 -S31508003D4013F0010F00F09A80E36866699E1BAE4285 -S31508003D5028BF2E46002E00F0938004F12803019315 -S31508003D606369C3F30802002A6DD1039A5289013A9E -S31508003D7012EA532912D10BB9A06803E0A1692046BB -S31508003D80FEF73AFE012802D80220607479E0B0F105 -S31508003D90FF3F02D10120607473E0A061DDF80CA03A -S31508003DA0A1695046FEF7ECFB054610B9022060747F -S31508003DB067E04D445FEA562B24D0BAF80A3009EB7F -S31508003DC00B029A4288BFC9EB030B5B462A4641465B -S31508003DD09AF80100FCF79CFD10B10120607450E0D0 -S31508003DE0237C13F0400F0AD0E069401B834506D9AF -S31508003DF04FF40072019908EB4020FEF7B7FB4FEA33 -S31508003E004B252EE0E26995421CD0237C13F0400F27 -S31508003E100DD0012301999AF80100FCF7BFFD10B1F6 -S31508003E20012060742DE0237C23F0400323740123D2 -S31508003E302A46019903984078FCF76AFD10B10120DB -S31508003E4060741EE0E5616169C1F30801C1F500759A -S31508003E50B54228BF354628312A4621444046FEF752 -S31508003E6085FBA84463692B4463613B682B443B602C -S31508003E70761B7FF475AF002003E002E0072000E020 -S31508003E80002005B0BDE8F08F2DE9F04F85B0044657 -S31508003E90884616461F4600233B6003A9FEF7B8FB73 -S31508003EA0002840F0BD80607C002840F0BB80237C61 -S31508003EB013F0020F00F0B5806369F34228BFDE43B2 -S31508003EC0002E00F0A78004F1280301936369C3F369 -S31508003ED00802002A7DD1039A5289013A12EA532927 -S31508003EE01DD133B9A06858B900212046FEF74CFE0B -S31508003EF003E0A1692046FEF747FE002800F08A8005 -S31508003F00012802D1022060748CE0B0F1FF3F02D193 -S31508003F100120607486E0A061A36803B9A060237CD1 -S31508003F2013F0400F0ED00123E269019903984078F7 -S31508003F30FCF734FD10B10120607473E0237C23F094 -S31508003F4040032374DDF80CA0A1695046FEF718FB60 -S31508003F50054610B90220607464E04D445FEA562BAA -S31508003F6024D0BAF80A3009EB0B029A4288BFC9EB8B -S31508003F70030B5B462A4641469AF80100FCF70EFDFC -S31508003F8010B1012060744DE0E169491B8B450AD9DF -S31508003F904FF4007208EB41210198FEF7E7FA237CFB -S31508003FA023F0400323744FEA4B2524E0E3699D423E -S31508003FB00ED06269E3689A420AD201232A46019919 -S31508003FC09AF80100FCF7A4FC10B10120607429E0FE -S31508003FD0E5616069C0F30800C0F50075B54228BF01 -S31508003FE0354628302A4641462044FEF7BFFA237C48 -S31508003FF043F040032374A84463692B446361E26871 -S31508004000934238BF1346E3603B682B443B60761BFC -S315080040107FF45CAF237C43F020032374002001E087 -S3150800402000E0072005B0BDE8F08F00BF70B582B08C -S3150800403004460E460A2902D10D21FFF7F7FF6368E9 -S31508004040002B14DB5D1C23441E733C2D0BDD01ABDA -S315080040502A4604F10C012068FFF716FF019B5D1B39 -S3150800406018BF4FF0FF356560A3680133A36002B03F -S3150800407070BD00BF30B583B0044601A9FEF7C8FA83 -S3150800408000283ED1237C13F0200F3BD013F0400FBD -S315080040900CD00123E26904F1280101984078FCF765 -S315080040A07DFC88BB237C23F040032374216A019896 -S315080040B0FEF7FCFA50BB656AEB7A43F02003EB7215 -S315080040C0A26829462068FEF70FFCE3682B771A0AD0 -S315080040D06A771A0CAA771B0EEB770023AB75EB757C -S315080040E061222A7648226A76AB74EB740122019B18 -S315080040F0DA700198FEF7F6FA237C23F0200323747E -S3150800410004E003E0002001E00120FFE703B030BD32 -S3150800411010B582B00446FFF7ADFF034638B901A9CA -S315080041202046FEF775FA034608B9002222601846AB -S3150800413002B010BD70B582B004460D4601A9FEF75F -S3150800414067FA002840F0A880607C002840F0A88024 -S31508004150E268AA4206D2237C03F00203DBB2002BF4 -S3150800416008BF1546636900226261002D00F095803C -S31508004170019A568976026BB1013B6A1EB2FBF6F2CA -S31508004180B3FBF6F18A4205D3724213406361ED1A16 -S31508004190A16912E0A16879B92046FEF7F5FC014647 -S315080041A0012802D1022060747AE0B0F1FF3F02D103 -S315080041B00120607474E0A060A161002937D0B5427F -S315080041C025D9237C13F0020F05D02046FEF7DCFC28 -S315080041D0014620B91AE02046FEF70EFC0146B1F169 -S315080041E0FF3F02D1012060745AE0012903D9019BDF -S315080041F05B69994202D30220607451E0A161636948 -S3150800420033446361AD1BAE42DBD300E035466369D8 -S315080042102B446361C5F308035BB10198FEF7B0F957 -S3150800422010B9022060743BE000EB552502E000253A -S3150800423000E000256369C3F3080313B3E2699542F6 -S315080042401FD0237C13F0400F0ED0012304F1280160 -S3150800425001984078FCF7A2FB10B1012060741FE0BA -S31508004260237C23F04003237401232A4604F1280102 -S3150800427001984078FCF74CFB10B1012060740FE000 -S31508004280E5616369E268934209D9E360237C43F0F8 -S3150800429020032374002003E002E0002000E0002051 -S315080042A002B070BD30B591B001900D46002205A947 -S315080042B001A8FFF75FF80446A8B902AB0D930B4BAC -S315080042C00F93019905A8FFF7A1FA044658B90D9B63 -S315080042D093F90B30002B05DB2DB1294605A8FEF70F -S315080042E00FFB00E00624204611B030BD980D0020D3 -S315080042F070B59CB00190022205A901A8FFF73AF80B -S31508004300059B11930346002848D102AB1993254B08 -S315080043101B93019911A8FFF779FA034600283DD1A6 -S31508004320199B93F90B30002B35DB9DF84A4014F0A6 -S31508004330010F32D11DE006950896002106A8FEF762 -S31508004340C5FB034650BB002106A8FFF7AFF9034695 -S31508004350F8B1042816D021E036B10022314611A85A -S31508004360FEF77EFC0346C8B90598FEF7BBF9034677 -S3150800437014E0059D18992846FFF738FA064614F002 -S31508004380100FD8D111A8FEF749FD03460028E3D03F -S3150800439004E0072302E0062300E0072318461CB0C2 -S315080043A070BD00BF980D00202DE9F04182B080460F -S315080043B01746054600244E1E12E06B46012201A947 -S315080043C03846FFF7A9FC009B012B0DD19DF8043058 -S315080043D00D2B05D06A1C2B7001340A2B03D0154609 -S315080043E0B442EADB00E0154600232B709C4214BF5A -S315080043F04046184602B0BDE8F08100BF10B594B03B -S3150800440004460191002302930393017851B101A850 -S31508004410FFF70CFE14F8011F0029F8D1029A002AAA -S3150800442001DA0CE000226B4604A90198FFF72CFD7F -S3150800443040B9009B029A9A4207D1039807E04FF0C9 -S31508004440FF3004E04FF0FF3001E04FF0FF3014B0CA -S3150800445010BD00BF7F281BD911B9C72808D112E0A3 -S31508004460FF2814D8A0F180030A4A32F813007047CF -S31508004470084A012332F8021F814205D001339BB254 -S31508004480802BF7D100E000238033D8B27047002094 -S31508004490704700BF704D0008F0B52449244BB0F5AD -S315080044A0805F38BF1946074604310C4631F8043C8C -S315080044B0002B39D0984237D331F8022C150AD2B2DC -S315080044C0BE46D618B04229DA082D2DD8DFE805F001 -S315080044D0050A101316191C1F2200C3EB070E31F824 -S315080044E01E00F0BDC31A03F00103C01A80B2F0BD66 -S315080044F0103880B2F0BD203880B2F0BD303880B2B6 -S31508004500F0BD1A3880B2F0BD083080B2F0BD503820 -S3150800451080B2F0BDA0F5E35080B2F0BD0431002DA5 -S31508004520C3D104EB4201BFE7F0BD00BFB44C00089D -S31508004530704E0008034BFE22DA7018710222A3F8A7 -S3150800454044207047A00F0020054B00221A709A6479 -S3150800455083F84320A3F844209A705A70704700BF26 -S31508004560A00F0020024B1878003018BF01207047B2 -S31508004570A00F00200022024B83F84320704700BF9B -S31508004580A00F002038B50378FF2B22D1FDF7AEFC2B -S3150800459018B91020FFF7CEFF61E1AD4C0023637018 -S315080045A001252570FF22E270102222716371FDF742 -S315080045B0E7FBA071FDF7F6FBE071FDF7F3FB000AD8 -S315080045C020726572A5720823A4F84430FDF730FA04 -S315080045D045E104469E4A1278012A40F06081C93BAB -S315080045E0352B00F23981DFE813F0C00037013701B7 -S315080045F02F01370137012601DB00150105013701B7 -S3150800460037013701370137013701370137013701DC +S315080015E0034C00F001FCA36813F0806FF9D038BDF6 +S315080015F000640040804900081F4BDB6813F0030FA6 +S3150800160038D01D4BD3F8B03113F0040F1A4BD3F86A +S31508001610B0310EBF5B0DDB0843F0004340F2676252 +S31508001620934220D1144BD3F8B8210270D3F8B821CD +S31508001630120A4270D3F8B821120C8270D3F8B82176 +S31508001640120EC270D3F8BC210271D3F8BC21120A5B +S315080016504271D3F8BC21120C8271D3F8BC311B0E2F +S31508001660C371012000E00020034AD36843F0200339 +S31508001670D3607047002070470064004008B500F04A +S31508001680DBF908BD10B500F0E7F9A0B1FEF7E2FDF9 +S3150800169088B100F065FB00F003FA00F0E1F920F0EC +S315080016A0604020F07F00044B186000F0D9F94468C8 +S315080016B000F0C4F9A04710BD08ED00E072B170B59E +S315080016C00D46561EB6B2441E064415F8013B04F8EC +S315080016D0013F00F089FBB442F7D170BD704700BFE7 +S315080016E070B506460B4D002400F07EFB2B68B3420E +S315080016F00AD86A6813449E4206D204EB4401054B95 +S3150800170003EB8101087A70BD01340C35062CEBD148 +S31508001710FF2070BDE44900082DE9F84380460068BB +S31508001720FFF7DEFFFF282FD0FFF7C2FAF320FFF7F7 +S31508001730D7FAFFF7DBFA012818BF002404D1FFF710 +S31508001740C7FA0020BDE8F883D8F8007004EB07094B +S31508001750251D58F8056000F047FB31464846FFF757 +S3150800176037FB082808D1E3599E4207D12C46B5F520 +S31508001770007FE9D1012402E0002400E00024FFF7FD +S31508001780A7FA2046BDE8F8830020BDE8F88300BF25 +S3150800179038B50D46114B984207D00446104B99426E +S315080017A008D0FFF7B9FF08B911E00E4CC5F30803D6 +S315080017B07BB900E0094C2368AB420CD0204640F8C0 +S315080017C0045B4FF400722946FFF778FF03E0002018 +S315080017D038BD002038BD204638BD00BFD8020020DD +S315080017E000800008DC0400202DE9F04106460C467E +S315080017F017461D4621F4FF7828F001080368B3F15F +S31508001800FF3F06D140F8048B4FF400724146FFF7BC +S3150800181055FF3368984505D041463046FFF7B8FF6F +S315080018200646E0B13368E41A3444043408F500780F +S3150800183000F0DAFA331DE31AB3F5007F06D3414602 +S315080018403046FFF7A5FF064660B1041D17F8013BB1 +S3150800185004F8013B013DEBD10120BDE8F0810020F1 +S31508001860BDE8F0810020BDE8F08100BF4FF0FF33EE +S31508001870024A1360024A1360704700BFDC04002066 +S31508001880D802002070B504460D461646FFF728FF15 +S31508001890FF2814D0681E2044FFF722FFFF2810D027 +S315080018A024F4FF7323F00103074A93422B4632467A +S315080018B021460CBF05480648FFF796FF70BD002075 +S315080018C070BD002070BD00BF00800008D80200204F +S315080018D0DC040020F8B506460D46FFF701FF04466E +S315080018E0681E3044FFF7FCFE84422AD80546A31E2C +S315080018F0DBB2FC2B27D8072827D8FFF7D9F9F3201E +S31508001900FFF7EEF9FFF7F2F9012803D1FFF7E0F93F +S315080019100020F8BD0E4F022600F066FA314637F869 +S315080019201400FFF71FFA082803D0FFF7D1F90020A3 +S31508001930F8BD0134E4B2A542EED2FFF7C9F9012099 +S31508001940F8BD0020F8BD0020F8BD0020F8BD00BF96 +S31508001950CC490008114B1B68B3F1FF3F18D000B5FE +S3150800196083B00E4B59689A681144DA6811441A69AB +S3150800197011445A6911449A691144DA698B185B4211 +S3150800198002AA42F8043D04210548FFF77BFF01E05F +S315080019900120704703B05DF804FB00BFD8020020A1 +S315080019A0848100080D4B1A6804331B6813440C4ADB +S315080019B0126813440B4A126813440B4A11680B4405 +S315080019C0043212681A44094B1B681344084A126801 +S315080019D0D3420CBF01200020704700BF00800008DA +S315080019E0088000080C80000810800008188000088D +S315080019F08481000808B50C4B1B68B3F1FF3F04D07F +S31508001A000948FFF789FE034660B1084B1B68B3F126 +S31508001A10FF3F06D00548FFF77FFE031C18BF0123CA +S31508001A2000E00123184608BDD8020020DC04002087 +S31508001A30004870470080000872B6704762B6704763 +S31508001A4008B5FFF713FF08BD08B5FFF71BFF08BD6C +S31508001A5008B5FFF73FFF08BD08B5FFF7A3FF08BDA8 +S31508001A6008B5FFF7E5FF08BD08B5FFF773FF03469E +S31508001A7010B1FFF7BFFF0346184608BD054B002205 +S31508001A801A60054959609A6005211960034B1A6066 +S31508001A90704700BF10E000E0BFD40100E006002058 +S31508001AA00022014B1A60704710E000E0044B1B68E7 +S31508001AB013F4803F03D0034A136801331360704759 +S31508001AC010E000E0E006002008B5FFF7EFFF014B45 +S31508001AD0186808BDE006002038B5044680210A4883 +S31508001AE0FFF726FB68B121460748FFF719FB064DA5 +S31508001AF0802421462846FFF71BFB0028F9D0012041 +S31508001B0038BD002038BD00BF0048004010B5044667 +S31508001B1020210648FFF70CFB012805D10348FFF7EB +S31508001B2003FB2070012010BD002010BD00480040B6 +S31508001B3010B584B04FF4614300930023ADF8043028 +S31508001B40ADF80630ADF80830ADF80C300C23ADF81A +S31508001B500A30054C69462046FFF774FA01212046EB +S31508001B60FFF7D0FA04B010BD00480040F8B50546A6 +S31508001B700C46402903D97521114800F073F8204610 +S31508001B80FFF7AAFF012803D079210D4800F06AF86B +S31508001B90A3B29BB16C1E013B9BB21D44084F822623 +S31508001BA000F022F914F8010FFFF796FF012803D079 +S31508001BB03146384600F056F8AC42F1D1F8BD00BFC0 +S31508001BC02C4A000838B5224B1C789CB92148FFF7E7 +S31508001BD09DFF012839D11F4B1B78002B30D0FFF70A +S31508001BE073FF1D4B186000221C4B1A700122184BFC +S31508001BF01A702AE00546194B1878194B1844FFF74E +S31508001C0085FF0446012810D1144B1A780132D2B246 +S31508001C101A70104B1B78934214D111492846FFF7C6 +S31508001C204DFD00220A4B1A700FE0FFF74DFF0A4BD5 +S31508001C301B686433984207D90024054B1C7004E0DE +S31508001C401C4602E0002400E00024204638BD00BF00 +S31508001C502A070020E8060020E406002029070020BD +S31508001C60E906002008B500F0BFF8FCE708B500F063 +S31508001C70B3F8012816D000F041F998B10A4B1B7841 +S31508001C80012B0FD1FFF720FF084B1B6803F5FA73EA +S31508001C90984207D30022044B1A7000F037F908B9A6 +S31508001CA0FFF7F0FC08BD00BF2B0700202C0700201B +S31508001CB008B50122044B1A70FFF706FF034B18609C +S31508001CC0FFF7D4FF08BD00BF2B0700202C07002014 +S31508001CD008B5FFF7D3FC00F083F8FFF7CFFEFFF750 +S31508001CE0AFFE00F0F5F800F00FF8FFF7E1FF08BDCA +S31508001CF008B500F079F8FFF7D9FE00F025FA00F0EC +S31508001D0013F8FFF7B3FF08BD10B502F025FCFFF77F +S31508001D108BFB044C01232370FFF70AFF0023237073 +S31508001D2010BD00BF1400002008B50B48FFF764FC7F +S31508001D30012805D10122094B1A70074802F02AFC2E +S31508001D400548FFF73FFF012805D10022034B1A700B +S31508001D50014802F01FFC08BD3007002014000020CF +S31508001D60704700BF38B504460D46084B1B78012B53 +S31508001D7002D1C9B2FFF7F4FB044B1B781BB9E9B2D1 +S31508001D802046FFF7F3FE02F0FDFB38BD14000020E5 +S31508001D90074B1B78022B06D0032B06D0012B0CBF52 +S31508001DA0082040207047002070470020704700BF79 +S31508001DB014000020074B1B78022B06D0032B06D0F5 +S31508001DC0012B0CBF082040207047002070470020D8 +S31508001DD0704700BF1400002008B502F0CBFB08BD11 +S31508001DE008B5FEF745FA08BD08B5FEF747FA08BD77 +S31508001DF000F00F03092802D903F13700704703F1F1 +S31508001E003000054B1B6803445B7803F00303022B81 +S31508001E1008BF2038C0B270471800002038B50546FC +S31508001E200C460009FFF7E4FF207005F00F00FFF7E6 +S31508001E30DFFF60700023A370204638BD10B4034648 +S31508001E4002460C480131A0FB0242D208FAD1002210 +S31508001E500A70084CA4FB0302D20802EB8200A3EB2B +S31508001E604003303301F8013D1346002AF2D10846F3 +S31508001E7010BC7047CDCCCCCC70B4144B1E68441E35 +S31508001E80451C002014F8013FF218517801F00301AF +S31508001E90022908BF203BDBB2A3F13002D2B2162AD0 +S31508001EA00FD8A3F13A01C9B206290CD9092A84BF69 +S31508001EB0373BDAB202EB001303F0FF00AC42E1D184 +S31508001EC002E0002000E0002070BC704718000020E7 +S31508001ED008B50022054B1A700549064801F022FE8E +S31508001EE018B177210448FFF7BDFE08BDB0070020EA +S31508001EF0584A0008BC0700205C4A0008024B1878BC +S31508001F00B0FA80F040097047B007002008B5FFF71F +S31508001F1063FF01280AD0084B1B784BB9FEF7B2F9C4 +S31508001F20012807D10122044B1A7008BD002008BDFC +S31508001F30002008BD002008BDB00700200378114A1C +S31508001F401168CA18527802F00302022A08BF203B19 +S31508001F50532B0ED1437819444A7812F0040F0AD04D +S31508001F60312B0AD0322B0AD0332B0CBF0220032088 +S31508001F7070470320704703207047002070470120F0 +S31508001F80704700BF1800002070B506460230FFF7FC +S31508001F9073FF054684B204363046FFF76DFF2844C2 +S31508001FA0C5B2013CA4B20236012CF5D83046FFF77B +S31508001FB063FFED43EDB2854214BF0020012070BDDA +S31508001FC02DE9F04104461646884601B120B940F28B +S31508001FD061215C48FFF746FE2046FFF7AFFF05463E +S31508001FE0032800F092802046FFF7CEFF002800F075 +S31508001FF08F80012D28D015B1022D52D08CE0A01C5F +S31508002000FFF73AFF0746201DFFF736FF0502C8F817 +S315080020100050A01DFFF730FF2844C8F80000083418 +S31508002020F81E07B2002E7AD0B846002F7ADD0025B2 +S315080020302046FFF721FF705502340135ADB24545FC +S31508002040F6DB3846BDE8F081A01CFFF715FF07460A +S31508002050201DFFF711FF0504C8F80050A01DFFF763 +S315080020600BFF05EB0025C8F8005004F10800FFF740 +S3150800207003FF2844C8F800000A34381F07B2002EA8 +S3150800208053D0B846002F53DD00252046FFF7F4FE4F +S31508002090705502340135ADB24545F6DB3846BDE824 +S315080020A0F081A01CFFF7E8FE0746201DFFF7E4FEB7 +S315080020B00506C8F80050A01DFFF7DEFE05EB004533 +S315080020C0C8F8005004F10800FFF7D6FE05EB002516 +S315080020D0C8F8005004F10A00FFF7CEFE2844C8F8F5 +S315080020E000000C34781F07B22EB3B846002F25DD42 +S315080020F000252046FFF7C0FE705502340135ADB203 +S315080021004545F6DB3846BDE8F0810020BDE8F0819C +S315080021104FF0FF30BDE8F0810020BDE8F081384679 +S31508002120BDE8F0813846BDE8F0813846BDE8F08163 +S315080021303846BDE8F0813846BDE8F0813846BDE846 +S31508002140F08100BF5C4A0008F8B5AF4B1B78002B3E +S3150800215000F0EC81012B29D1FFF772FCFEF7B4F8E9 +S31508002160AA48FEF7F5F8AA48FEF7F2F8FEF7A8F827 +S3150800217001220146A74801F007FD30B1A648FEF73F +S31508002180E7F80120FEF7D8F8F8BDA448FEF7E0F80E +S31508002190A348FEF7DDF8A348FEF7DAF8A24B0022BB +S315080021A01A605A600222984B1A70F8BD022B40F04A +S315080021B0F5809E4C04F50C724FF480719C4802F031 +S315080021C0FBF894F841326BB19348FEF7C1F8022048 +S315080021D0FEF7B2F804F50C7001F0A2FF00228A4B54 +S315080021E01A70F8BD002877D09148002200F5C07112 +S315080021F0FFF7E6FE0446B0F1FF3F0CD18648FEF72E +S31508002200A7F80320FEF798F8824801F089FF002214 +S315080022107D4B1A70F8BD00285EDD834B5B6833B9C9 +S31508002220814B834AD2F880211A60586054E07E4A6E +S3150800223012681A447E49D1F88011914203D10344A9 +S31508002240794A536048E07548FEF782F87948FEF700 +S315080022507FF8794D744E29467068FFF7EFFD2846DA +S31508002260FEF776F87548FEF773F837682946380E8C +S31508002270FFF7D4FDA91CC7F30740FFF7CFFD291DBB +S31508002280C7F30720FFF7CAFDA91DF8B2FFF7C6FD79 +S315080022902846FEF75DF86A48FEF75AF8716830680E +S315080022A0FFF7D6FB60B95C48FEF752F80520FEF743 +S315080022B043F8584801F034FF0022534B1A70F8BD12 +S315080022C05648FEF745F85748FEF742F8564B584A1F +S315080022D0D2F880211A605C60544BD3F84422D3F8B4 +S315080022E03C329A4240F0228100214A4801F02AFFF6 +S315080022F060B14948FEF72CF80420FEF71DF845485A +S3150800230001F00EFF0022404B1A70F8BD464B5B6881 +S31508002310002B3CD04148FEF71BF84648FEF718F854 +S31508002320454C414D21466868FFF788FD2046FEF773 +S315080023300FF84248FEF70CF82E682146300EFFF7D4 +S315080023406DFDA11CC6F30740FFF768FD211DC6F306 +S315080023500720FFF763FDA11DF0B2FFF75FFD2046DA +S31508002360FDF7F6FF3648FDF7F3FF69682868FFF7BB +S315080023706FFB60B92848FDF7EBFF0520FDF7DCFF8A +S31508002380244801F0CDFE00221F4B1A70F8BD2348E1 +S31508002390FDF7DEFF03221C4B1A70F8BD032B40F035 +S315080023A0C580224C04F50C724FF48071204802F067 +S315080023B003F894F841326BB12248FDF7C9FF0220B1 +S315080023C0FDF7BAFF04F50C7001F0AAFE00220E4BC9 +S315080023D01A70F8BD00287CD0154800F5807200F503 +S315080023E0C071FFF7EDFD0646B0F1FF3F2ED1164846 +S315080023F0FDF7AEFF0320FDF79FFF064801F090FEAC +S315080024000022014B1A70F8BDB0070020784A000870 +S315080024109C4A0008EC090020C44A0008CC4A000877 +S31508002420D44A0008F84A0008B4070020BC07002070 +S31508002430140C0020284B000870070020344B0008B5 +S31508002440D84B0008504B0008744B0008002840DDA4 +S315080024503748FDF77DFF374C21463046FFF7EEFC3F +S315080024602046FDF775FF3448FDF772FF334D2146C8 +S3150800247095F88301FFF7D2FCA11C95F88201FFF7B6 +S31508002480CDFC211D95F88101FFF7C8FCA11D95F823 +S315080024908001FFF7C3FC2046FDF75AFF2848FDF7E1 +S315080024A057FF05F580723146D5F88001FFF7CCFA5B +S315080024B060B92448FDF74CFF0620FDF73DFF22488A +S315080024C001F02EFE0022214B1A70F8BD2048FDF7B8 +S315080024D03FFF204BD3F84422D3F83C329A4225D109 +S315080024E01D48FDF735FFFFF7BFFA60B91548FDF738 +S315080024F02FFF0720FDF720FF134801F011FE0022E9 +S31508002500124B1A70F8BD1248FDF722FF1348FDF763 +S315080025101FFF0D4801F004FE1148FDF719FF0022C0 +S315080025200A4B1A70FDF7E4FEFFF7ACF8F8BD00BFDA +S31508002530984B000870070020A84B0008140C0020D0 +S31508002540D84B0008C44A0008EC090020B007002050 +S31508002550CC4A0008BC070020C04B0008DC4B00082A +S31508002560F44B0008C278837843EA0222437843EAA8 +S315080025700223007840EA0320704700BF3AB10138C9 +S315080025808A1811F8013B00F8013F9142F9D17047CA +S3150800259002394369023B99423DBF4389806A01FB80 +S315080025A003000020704700BF00F10B010023DA0189 +S315080025B042EA530310F8012B134403F0FF03884241 +S315080025C0F5D11846704700BF0168E1B110B40C7820 +S315080025D01F2C09D93A2C1FD00A4612F8013F1F2B87 +S315080025E004D93A2BF9D105E023460A463A2B18BFF7 +S315080025F0002013D14B1C9A4208D1302C09D1023144 +S31508002600016000200AE04FF0FF3070474FF0FF30BE +S3150800261004E04FF0FF3001E00A46EBE710BC7047D4 +S3150800262038B50C4670B1054603685BB11A784AB1ED +S31508002630D9888288914205D15878FEF75FF910F05B +S31508002640010F03D000232360092038BD2B682360BF +S31508002650002038BDC37833B32DE9F0410446C56A76 +S3150800266000F1300701232A4639464078FEF796F9E5 +S31508002670D8B90023E370236AEB1AA269934217D2EA +S31508002680A678012E17D94FF00108A3691D444346C1 +S315080026902A4639466078FEF781F9013E012EF4D1C3 +S315080026A00020BDE8F081002070470120BDE8F081D8 +S315080026B00020BDE8F0810020BDE8F08170B5C36A4E +S315080026C08B4213D004460D46FFF7C4FF064670B981 +S315080026D001232A4604F130016078FEF719F900282B +S315080026E01CBF01264FF0FF35E56200E000263046A4 +S315080026F070BD00BF10B50446FFF7ACFF03460028BF +S3150800270052D12378032B47D12379012B44D104F1E5 +S31508002710300104F50C700B46002203F8012B8342A6 +S31508002720FBD1552384F82E32AA2384F82F3252235C +S3150800273084F8303084F83130612384F8323041220D +S3150800274084F83320722084F8140284F8150284F879 +S31508002750162284F81732236984F818321A0A84F87C +S3150800276019221A0C84F81A221B0E84F81B32E36805 +S3150800277084F81C321A0A84F81D221A0C84F81E22C0 +S315080027801B0E84F81F32E2690132E2620123607887 +S31508002790FEF704F900232371002211466078FEF73C +S315080027A053F9031C18BF0123184610BD2DE9F84339 +S315080027B0012940F283804369994280F08180174657 +S315080027C00C4605460378022B3DD0032B51D0012B2E +S315080027D078D101EB5108016A01EB5821FFF76EFF2A +S315080027E00646002840F0858008F10109C8F3080864 +S315080027F014F0010F13D0A84498F8303003F00F03F3 +S3150800280043EA071388F830300123EB70296A01EB95 +S3150800281059212846FFF752FF002859D054E0A8440A +S3150800282088F830700123EB70296A01EB5921284694 +S31508002830FFF744FF002850D048E0A94489F8302023 +S315080028400123EB7055E0016A01EB1421FFF736FF0F +S31508002850064600284DD1630003F4FF73EA1882F890 +S3150800286030701346C7F3072283F831200123EB7033 +S315080028703FE0016A01EBD411FFF720FF0646C0BB13 +S3150800288027F07047A40004F4FE7404F13008A84445 +S315080028904046FFF767FE00F0704040EA07022C4406 +S315080028A084F83020130A88F80130130C88F80230AF +S315080028B0120E88F803200123EB701AE0022618E0AE +S315080028C0022616E0022614E0064612E0064610E046 +S315080028D0C9F30809C7F30712AFE7C9F3080905EBF7 +S315080028E0090393F8303023F00F03C7F303221A4382 +S315080028F0A3E73046BDE8F8838A76C2F30723CB768A +S315080029000378032B03D1120C0A75120A4A7570470D +S315080029102DE9F84300238B758369002B72D00D4689 +S315080029200646436AB3F1FF3F1DD0836A9F1C188889 +S3150800293088B101F115080024A146494601F092FD27 +S3150800294058B1FF2C0BD0013408F8010F37F8020BE9 +S315080029500028F2D104E0002402E0002400E000246C +S315080029602C440023A375A87D002423462E275A1C31 +S31508002970F169CB5C202B22D0052B08BFE523092A59 +S3150800298005D108B929198F7529194F7201342919E2 +S315080029904B7298B9A3F14101C9B219290CD8F1694A +S315080029A0097B082A8CBF4FF0100E4FF0080E1EEA5E +S315080029B0010F1CBF2033DBB229198B75013413466E +S315080029C00B2AD4D138B92B1900229A75F3691B7BC7 +S315080029D0934208BF14462C4400236372F369DB7ADA +S315080029E02B72F0691C30FFF7BDFD2860F269517E35 +S315080029F0137E43EA0123AB80F269D17D937D43EAD6 +S31508002A000123EB80BDE8F883012955D9F8B5066896 +S31508002A107369994252D20C463378022B29D0032B7C +S31508002A2039D0012B4CD101EB5105316A01EB552107 +S31508002A303046FFF743FE002844D16F1CC5F308054E +S31508002A40354495F83050316A01EB57213046FFF787 +S31508002A5035FE002839D1C7F308073E4496F83000FA +S31508002A6045EA002014F0010F14BF0009C0F30B005B +S31508002A70F8BD316A01EB14213046FFF71FFE38BB5B +S31508002A80610001F4FF71731893F8310093F8303040 +S31508002A9043EA0020F8BD316A01EBD4113046FFF74E +S31508002AA00DFEC0B9A00000F4FE7030303044FFF7C8 +S31508002AB059FD20F07040F8BD012070470120F8BD8F +S31508002AC00120F8BD4FF0FF30F8BD4FF0FF30F8BDDC +S31508002AD04FF0FF30F8BD4FF0FF30F8BDB1F5001FDD +S31508002AE046D22DE9F04106460C4611F01F0F41D19A +S31508002AF0D0F800803161856885B998F80030022BD6 +S31508002B0002D9D8F8243043B9B8F80830B3EB541FC3 +S31508002B1033D9D8F82430B3611BE01D46B8F80A70DB +S31508002B207F02BC4210D329463046FFF76DFF0546A3 +S31508002B30B0F1FF3F24D0012825D9D8F8143098429F +S31508002B4024D2E41BA742EED929464046FFF720FDCA +S31508002B50B0617561B369E3B103EB5423B36108F15E +S31508002B603003C4F308042344F3610020BDE8F08170 +S31508002B70022070470220BDE8F0810220BDE8F081FE +S31508002B800120BDE8F0810220BDE8F0810220BDE801 +S31508002B90F0810220BDE8F0812DE9F041074606687C +S31508002BA0884631B9F56885B173699D4228BF012504 +S31508002BB00CE0FFF729FF012846D9B0F1FF3F46D0C0 +S31508002BC07369984252D3454600E001252C460134E4 +S31508002BD073699C4202D3012D3DD902242146384609 +S31508002BE0FFF712FF38B1012838D0B0F1FF3F38D0CF +S31508002BF0AC42ECD139E04FF0FF3221463046FFF7C0 +S31508002C00D5FD0346C8B9B8F1000F06D0224641469D +S31508002C103046FFF7CBFD034678B9F460336972692D +S31508002C20023A93423CBF03F1FF333361337943F0F1 +S31508002C30010333712046BDE8F081012B0CBF4FF02C +S31508002C40FF300120BDE8F0810120BDE8F0814FF09A +S31508002C50FF30BDE8F0810020BDE8F0810120BDE825 +S31508002C60F0814FF0FF30BDE8F0810020BDE8F0812B +S31508002C702DE9F0410E46012930D907461146046868 +S31508002C8063699E422DD22AB14FF0FF322046FFF7E4 +S31508002C908DFD48BB4FF0000831463846FFF7B4FEB5 +S31508002CA0054618B3012824D0B0F1FF3F24D0424688 +S31508002CB031462046FFF77AFD08BB2369B3F1FF3F8B +S31508002CC005D001332361237943F0010323712E468E +S31508002CD063699D42E0D30020BDE8F0810220BDE88B +S31508002CE0F0810220BDE8F081BDE8F0810020BDE852 +S31508002CF0F0810220BDE8F0810120BDE8F081BDE841 +S31508002D00F08100BF8369002B76D02DE9F04705696D +S31508002D102035B5F5001F71D2884604460668C5F306 +S31508002D200807002F61D101338361416941B93389AD +S31508002D30B3EB551F59D8002383610420BDE8F087FB +S31508002D407389013B13EA55234FD1FFF75DFE814690 +S31508002D50012856D9B0F1FF3F56D0736998423DD342 +S31508002D60B8F1000F04D10023A3610420BDE8F08761 +S31508002D7061692046FFF710FF8146002847D00128E1 +S31508002D8048D0B0F1FF3F48D03046FFF763FC002833 +S31508002D9046D106F1300306F50C71002203F8012B23 +S31508002DA08B42FBD149463046FFF7F2FBF0624FF003 +S31508002DB000084FF0010A0AE086F803A03046FFF73C +S31508002DC049FC80BB08F10108F36A0133F362738991 +S31508002DD09845F1D3F36AC8EB0303F362C4F8149079 +S31508002DE049463046FFF7D4FBA061256130373744A2 +S31508002DF0E7610020BDE8F087042070470420BDE89D +S31508002E00F0870220BDE8F0870120BDE8F08707209B +S31508002E10BDE8F0870220BDE8F0870120BDE8F0870D +S31508002E200120BDE8F0870120BDE8F0872DE9F843C9 +S31508002E30044605680669416AB1F1FF3F03D0FFF70A +S31508002E404DFE0346D8B94FF0E50801274FF00009B3 +S31508002E50A1692846FFF732FC034668B9E26982F899 +S31508002E600080EF702269964209D949462046FFF745 +S31508002E7049FF03460028EBD0042B08BF0223184657 +S31508002E80BDE8F8832DE9F04F85B00546D0F800B0C7 +S31508002E900021FFF723FE002840F0A6804FF0FF33FD +S31508002EA06B624FF0FF0AD1461F46A9695846FFF7DD +S31508002EB005FC002840F09980EC692678002E00F081 +S31508002EC09580E37A03F03F02AA71E52E04D013F049 +S31508002ED0080F05D00F2A05D06F624FF0FF097BE077 +S31508002EE00F2A5AD1D5F82880B8F1000F74D016F0F9 +S31508002EF0400F06D094F80DA006F0BF062B696B624A +S31508002F0004E0B14518BF4FF0FF0965D1637B009314 +S31508002F1053455FD1E27EA37E53EA02237DD123780F +S31508002F2003F03F03013B03EB430203EB8203DFF8A5 +S31508002F300CA10121CDF804B003961E4602951AF895 +S31508002F40013BE2185578E35C43EA052581B1FE2E7C +S31508002F5058D8284601F0A8FA834606F1010938F838 +S31508002F60160001F0A1FA834550D129464E4603E0E2 +S31508002F704FF6FF739D424DD12F4B5345DFD1DDF8F8 +S31508002F8004B03246039E029D237813F0400F33D0D7 +S31508002F9091B338F812307BB33FE0B9F1000F04D192 +S31508002FA02046FFF701FB824522D02A6AD37A13F01E +S31508002FB0010F37D00AE011F8013B10F8012B9B1AD4 +S31508002FC08C4202D0002BF6D000E09BB16F624FF026 +S31508002FD0FF0901E04FF0FF0900212846FFF792FE9E +S31508002FE000283FF462AF24E023E022E0042020E03A +S31508002FF000201EE000201CE0013E5FFA86F9DDF89D +S3150800300000A0E9E7DDF804B0029D06E0DDF804B0AB +S31508003010029D02E0DDF804B0029DDDF800A04FF045 +S31508003020FF09D9E7611C501C14F80B3B12789B1A50 +S31508003030C8E705B0BDE8F08FC14C0008B44C0008DD +S315080030402DE9F04F8BB0076AFB7A13F0A00F40F01A +S315080030503E81D0F828A0BAF800304BB153464FF05D +S31508003060000808F1010833F8022F002AF9D101E017 +S315080030704FF000080446036801930C22394607A856 +S31508003080FFF77CFA9DF8273013F0010F75D000235F +S31508003090FB72A3620B2207A93846FFF76FFA0126CF +S315080030A033464FF07E0920251FE00B2207A9384634 +S315080030B0FFF764FA052E17D9AAF1020E33460EE079 +S315080030C0102102F0010000EB4303520813F4803F7D +S315080030D01CBF83F4883383F021030139F1D13EF80C +S315080030E0022F002AECD100E033460DF11C0E072210 +S315080030F003F00F0000F13001392988BF00F13701CC +S31508003100013A0EF8011D1B09F2D10AAB134403F864 +S31508003110149C62B13B78202B0BD03946002301332F +S315080031209A4207D011F8010F2028F8D102E00023AF +S3150800313000E00023F9180133072A05D80AA8104425 +S3150800314010F8140C013200E0284601F8010B072B91 +S31508003150F1D92046FFF796FE20B90136642EA4D190 +S315080031600720D3E0642E00F0B480042840F0B38032 +S315080031709DF82730FB72C4F828A09DF8273013F075 +S31508003180020F07D008F10C08624DA5FB0835AD08FB +S31508003190013500E00125276800212046FFF79EFC3F +S315080031A00346002840F0AC8000264FF00108A169CC +S315080031B03846FFF783FA0346002840F0A180E36902 +S315080031C01B78E52B00D01BB90136B54201D19AE030 +S315080031D0002641462046FFF795FD03460028E6D01F +S315080031E08EE02169A1EB45112046FFF777FC0346DF +S315080031F000287CD1206AFFF7D7F9029000260396AB +S31508003200A1690198FFF75AFA034600286FD1D4F846 +S315080032102880E1695FFA85F99DF808304B734FF00D +S315080032200F03CB720E738E76CE7609F1FF3303EB5E +S31508003230430003EB8000384A02F10D0C039B4FF65E +S31508003240FF774FF0FF0ABB4248D000F1010E38F86D +S315080032501030107801EB000B0B54180A8BF801009C +S3150800326013B970463B4600E0704601326245EAD122 +S315080032704FF6FF72934202D038F810300BB949F076 +S31508003280400981F800900123019AD37031462046FF +S31508003290FFF738FD034650BB013DB1D129E0E3698C +S315080032A003F12001002203F8012B9942FBD10B22DE +S315080032B0216AE069FFF762F9E269236ADB7A03F0BB +S315080032C0180313730123019AD37000201EE0062009 +S315080032D01CE007201AE019E0072017E092F800E042 +S315080032E001EB0E0B01F80EA08BF801A0BDE71846FE +S315080032F00CE0A1690198FFF7E1F90028CFD005E0B5 +S31508003300042BE9D0F3E7013DF3D06AE70BB0BDE83B +S31508003310F08F00BF4FECC44EB44C000810B50446FD +S315080033200023C3704FF0FF33C362FFF7C7F9F0B944 +S3150800333094F82F2294F82E3243EA02231BB20F4A3E +S31508003340934216D104F16600FFF70CF920F07F408E +S315080033500B4B98420FD004F18200FFF703F920F0D7 +S315080033607F40074B984214BF0220002010BD04205E +S3150800337010BD032010BD002010BD00BF55AAFFFFD9 +S31508003380464154002DE9F04385B00E461746002302 +S315080033900B60FFF719F9051EC0F22E81C04B53F8D2 +S315080033A02540002C00F02A81346007F0FE072378B8 +S315080033B083B16078FDF7A2FA10F0010F0AD1002F49 +S315080033C000F01E8100F00400C0B200280CBF0020E7 +S315080033D00A206FE100232370E8B26070FDF70AF94E +S315080033E010F0010F40F00E811FB110F0040F40F0ED +S315080033F00B8100212046FFF791FF022825D16E4652 +S3150800340004F5FB7504F236286F464FF0000915F8E7 +S31508003410043C1BB12846FFF7A5F800E0484647F8E4 +S31508003420040B1035A845F2D104AF4FF0030856F83F +S31508003430045B35B129462046FFF770FF012801D8FD +S3150800344002E14046BE42F2D100E00025042800F021 +S31508003450DD80012888BF0D2000F22C8194F83C20DD +S3150800346094F83B3043EA02231BB2B3F5007F40F0E1 +S31508003470CF8094F8477094F8463053EA072704D16A +S3150800348004F15400FFF76EF80746A76194F84090D8 +S3150800349084F8029009F1FF33DBB2012B00F2BA80FF +S315080034A094F83D60B3B26381002B00F0B580731EBB +S315080034B0334240F0B38094F8428094F8413043EAAE +S315080034C00828A4F8088018F00F0F40F0A98094F88F +S315080034D0440094F8433053EA002003D104F1500025 +S315080034E0FFF740F894F83F2094F83E3053EA022359 +S315080034F000F0988007FB09F903EB18114944884244 +S31508003500C0F09280401AB0FBF6F6002E00F08E80CE +S3150800351040F6F572964294BF012202224FF6F570E4 +S31508003520864200F2958002366661E5612B44236285 +S315080035302944A162032A15D194F85B2094F85A30DD +S3150800354053EA022374D1B8F1000F73D104F15C0079 +S31508003550FFF708F86062B30003F2FF13B7EB532FC7 +S315080035606AD38AE0B8F1000F68D04B446362022A36 +S315080035700FBF760006EB460306F0010606EB530678 +S3150800358075E0691C2046FFF799F828BB00232371CC +S3150800359094F82F2294F82E3243EA02231BB2414AAA +S315080035A093421BD104F13000FEF7DCFF3E4B9842F4 +S315080035B016D104F50570FEF7D5FF3C4B984211D19C +S315080035C004F50670FEF7CEFF206104F50770FEF7D6 +S315080035D0C9FFE060032206E0032204E0032202E0BA +S315080035E0032200E003222270314A138801339BB27A +S315080035F01380E38000205DE00B205BE00C2059E09F +S31508003600002057E0032055E00A2053E0012051E04E +S315080036100D204FE00D204DE00D204BE00D2049E038 +S315080036200D2047E00D2045E00D2043E00D2041E048 +S315080036300D203FE00D203DE00D203BE00D2039E058 +S31508003640012037E00D2035E004287FF407AFF7E7BF +S3150800365002366661E5612B4423626B18A3626BE749 +S315080036604FF0FF332361E36080232371BBE706F243 +S31508003670FF16B7EB562FE5D3F2E74FF0FF3323617A +S31508003680E3608023237194F8612094F8603043EA5C +S3150800369002231BB2012B3FF474AF0322A3E700BF3A +S315080036A09C0F002055AAFFFF525261417272416178 +S315080036B0980F002005B0BDE8F08300BF2DE9F04F54 +S315080036C083B00446894607684FF0FF0A5546042624 +S315080036D0D0464FF6FF7B7AE03846FEF7EFFF064600 +S315080036E0002878D1E0690378002B7ED0C27A02F0F0 +S315080036F03F02A271E52B5DD02E2B5DD022F0200172 +S31508003700082914BF00210121494557D10F2A48D15C +S3150800371013F0400F06D090F80DA003F0BF032269FE +S31508003720626203E09D4218BF45464AD190F80DE013 +S31508003730D64545D1C17E827E52EA01224ED1A26A81 +S3150800374011460192027802F03F02013A02EB420664 +S3150800375002EB8606284D05F10D0A4FF0010C009381 +S3150800376063468C4615F8012B81184978825C42EA33 +S31508003770012233B1FE2E31D82CF816201346013615 +S3150800378001E05A452AD1AA45ECD1009B027812F0ED +S31508003790400F26D0FE2E21D80022019921F81620A6 +S315080037A01FE01DB9FEF700FF824520D04FF0FF331A +S315080037B063621CE0454604E0454602E0454600E0F3 +S315080037C0454600212046FFF79DFA064618B9A16925 +S315080037D0002981D15EB10023A36108E0F24645467F +S315080037E0EFE7013BDDB2F246EBE70426F3E73046A6 +S315080037F003B0BDE8F08F00BFB44C0008CA7E8B7ECC +S3150800380043EA02230278032A05D1487D0A7D42EA63 +S31508003810002243EA02431846704700BF2DE9F04FDD +S3150800382085B00546D0F80090884611F8013B2F2B45 +S31508003830FAD05C2BF8D00023AB6098F800301F2B29 +S3150800384008D82B6A8022DA7200212846FFF746F943 +S3150800385003465CE14FF0010AAE6A98F800001F289B +S315080038600DD92F280ED05C280FD0A6F1020B47469B +S3150800387001241AE02F280AD05C2811D107E0002479 +S31508003880534604E00024534601E0002453464344CB +S31508003890984613F8012B2F2AFAD05C2AF8D01FE095 +S315080038A0B3F5807F00F029811C46514600F0DAFD09 +S315080038B00146002800F021817F2809D8222800F037 +S315080038C0E880954A12F8013F13B19842FAD1E0E030 +S315080038D02BF8021F631C17F8010F1F28CAD8D6E752 +S315080038E0202834BF04270027002C00F0F28006EBBE +S315080038F0440232F8023D202B01D02E2B03D1013C85 +S31508003900F7D1B346E6E06000002326F81430002C11 +S3150800391000F0F3802B6A03F10B01202203F8012B38 +S315080039209942FBD1B11E002300E0013331F8022F82 +S31508003930202AFAD02E2AF8D0002B00F0CF8047F0A4 +S315080039400307CBE0013C05D108220192002202922E +S31508003950039204E032F8021D2E29F3D1F4E703F1AD +S31508003960010B36F81300002860D0202803D02E2833 +S3150800397005D1A34503D047F003075B46EFE7029B53 +S31508003980019A934202D2A34519D1B8E0019B0B2BA9 +S3150800399006D147F003072B6A1A78E52A56D14AE07A +S315080039A0A34502D047F0030740D8039B9B00DBB230 +S315080039B0039323460B22019208220292CFE77F281F +S315080039C040F29380002100F04DFD0346002800F0E8 +S315080039D09B80524A134413F8801C88B247F00207AA +S315080039E040B12B2906D04E4A12F8013F002B7ED053 +S315080039F08B42F9D147F003075F200FE0039B43F0A2 +S31508003A00020303930AE0A0F161039BB2192B05D8C0 +S31508003A10039B43F001030393203880B22B6A029973 +S31508003A200A4658545B460132029298E72B6A1A787E +S31508003A30E52A04D101E00B22019205221A70019BA6 +S31508003A40082B03D1039B9B00DBB20393039A02F076 +S31508003A500C030C2B03D002F00302032A01D147F012 +S31508003A60020717F0020F0AD1039A02F00302012A8D +S31508003A7008BF47F01007042B08BF47F008072B6A52 +S31508003A80DF722846FFF7FEF92B6ADA7A034660B139 +S31508003A9001E006233BE0042839D102F00402D2B241 +S31508003AA0002A14BF0346052331E012F0040F2ED175 +S31508003AB0AB7913F0100F0AD02B69C3F3080303F18F +S31508003AC0300149444846FFF799FEA860C4E6052335 +S31508003AD01DE0B3460023ABF80030DAE702383218A7 +S31508003AE0315A2E293FF430AF2CE7014679E7A0F189 +S31508003AF041039BB2192B81D985E7062307E0019B71 +S31508003B000B2B7FF452AF44E747F0020772E71846DB +S31508003B1005B0BDE8F08F00BF204C0008344C000803 +S31508003B202C4C000810B584B001900091144604A8E6 +S31508003B3040F8041DFEF748FD002816DB114B53F824 +S31508003B4020300BB100221A70019BA3B100221A7013 +S31508003B50019B0C4A42F820304BB1012C09D10022B6 +S31508003B6001A96846FFF70EFC0AE00B2008E00020D2 +S31508003B7006E0002004E00023024A42F820301846F6 +S31508003B8004B010BD9C0F00202DE9F04393B00191BD +S31508003B90002800F09C80044615460023036002F0C6 +S31508003BA01F06324606A901A8FFF7ECFB002840F0DD +S31508003BB09080069B079303AB0F935A4B1193019979 +S31508003BC007A8FFF72BFE0346002840F083800F9BCB +S31508003BD093F90B30002B80F288807FE0042B40F0AD +S31508003BE08C8007A8FFF72CFA46F00806034650B162 +S31508003BF093E09DF8223013F0110F40F0878015F0FE +S31508003C00040F40F0858016F0080F46D00E9B00255D +S31508003C109D73DD736121197448225A740E9B9D7534 +S31508003C20DD7519765A7620220E9BDA72069FDDF824 +S31508003C30388041463846FFF7E1FD81462A46414627 +S31508003C403846FEF759FE0E9B1D775D779D77DD7723 +S31508003C500122069BDA70B9F1000F1CD0069BDD6ABB +S31508003C600022494607A8FFF703F80346002854D15F +S31508003C7029460698FEF722FD09F1FF33069AD36016 +S31508003C8048B14BE015F0020F02D013F0010F41D1F5 +S31508003C9015F0080F01D046F02006069BDB6A236262 +S31508003CA00E9B6362069D0E9F39462846FFF7A6FDC2 +S31508003CB0A06007F11C00FEF755FCE0600020607468 +S31508003CC06061E06126742560EB88A38026E0092000 +S31508003CD024E023E015F01C0F0BD07FE715F01C0F2E +S31508003CE018BF062309D1062303E015F01C0F80D15F +S31508003CF006E0002BD6D0184610E046F00806F8E78E +S31508003D009DF8223013F0100F06D1BBE7072005E017 +S31508003D10082003E0072300E00423184613B0BDE893 +S31508003D20F08300BF980D00202DE9F04F85B00446BA +S31508003D30884615461F4600233B6003A9FEF770FC1C +S31508003D40002840F0A280607C002840F0A280237CF6 +S31508003D5013F0010F00F09A80E36866699E1BAE4275 +S31508003D6028BF2E46002E00F0938004F12803019305 +S31508003D706369C3F30802002A6DD1039A5289013A8E +S31508003D8012EA532912D10BB9A06803E0A1692046AB +S31508003D90FEF73AFE012802D80220607479E0B0F1F5 +S31508003DA0FF3F02D10120607473E0A061DDF80CA02A +S31508003DB0A1695046FEF7ECFB054610B9022060746F +S31508003DC067E04D445FEA562B24D0BAF80A3009EB6F +S31508003DD00B029A4288BFC9EB030B5B462A4641464B +S31508003DE09AF80100FCF794FD10B10120607450E0C8 +S31508003DF0237C13F0400F0AD0E069401B834506D99F +S31508003E004FF40072019908EB4020FEF7B7FB4FEA22 +S31508003E104B252EE0E26995421CD0237C13F0400F17 +S31508003E200DD0012301999AF80100FCF7B7FD10B1EE +S31508003E30012060742DE0237C23F0400323740123C2 +S31508003E402A46019903984078FCF762FD10B10120D3 +S31508003E5060741EE0E5616169C1F30801C1F500758A +S31508003E60B54228BF354628312A4621444046FEF742 +S31508003E7085FBA84463692B4463613B682B443B601C +S31508003E80761B7FF475AF002003E002E0072000E010 +S31508003E90002005B0BDE8F08F2DE9F04F85B0044647 +S31508003EA0884616461F4600233B6003A9FEF7B8FB63 +S31508003EB0002840F0BD80607C002840F0BB80237C51 +S31508003EC013F0020F00F0B5806369F34228BFDE43A2 +S31508003ED0002E00F0A78004F1280301936369C3F359 +S31508003EE00802002A7DD1039A5289013A12EA532917 +S31508003EF01DD133B9A06858B900212046FEF74CFEFB +S31508003F0003E0A1692046FEF747FE002800F08A80F4 +S31508003F10012802D1022060748CE0B0F1FF3F02D183 +S31508003F200120607486E0A061A36803B9A060237CC1 +S31508003F3013F0400F0ED00123E269019903984078E7 +S31508003F40FCF72CFD10B10120607473E0237C23F08C +S31508003F5040032374DDF80CA0A1695046FEF718FB50 +S31508003F60054610B90220607464E04D445FEA562B9A +S31508003F7024D0BAF80A3009EB0B029A4288BFC9EB7B +S31508003F80030B5B462A4641469AF80100FCF706FDF4 +S31508003F9010B1012060744DE0E169491B8B450AD9CF +S31508003FA04FF4007208EB41210198FEF7E7FA237CEB +S31508003FB023F0400323744FEA4B2524E0E3699D422E +S31508003FC00ED06269E3689A420AD201232A46019909 +S31508003FD09AF80100FCF79CFC10B10120607429E0F6 +S31508003FE0E5616069C0F30800C0F50075B54228BFF1 +S31508003FF0354628302A4641462044FEF7BFFA237C38 +S3150800400043F040032374A84463692B446361E26860 +S31508004010934238BF1346E3603B682B443B60761BEC +S315080040207FF45CAF237C43F020032374002001E077 +S3150800403000E0072005B0BDE8F08F00BF70B582B07C +S3150800404004460E460A2902D10D21FFF7F7FF6368D9 +S31508004050002B14DB5D1C23441E733C2D0BDD01ABCA +S315080040602A4604F10C012068FFF716FF019B5D1B29 +S3150800407018BF4FF0FF356560A3680133A36002B02F +S3150800408070BD00BF30B583B0044601A9FEF7C8FA73 +S3150800409000283ED1237C13F0200F3BD013F0400FAD +S315080040A00CD00123E26904F1280101984078FCF755 +S315080040B075FC88BB237C23F040032374216A01988E +S315080040C0FEF7FCFA50BB656AEB7A43F02003EB7205 +S315080040D0A26829462068FEF70FFCE3682B771A0AC0 +S315080040E06A771A0CAA771B0EEB770023AB75EB756C +S315080040F061222A7648226A76AB74EB740122019B08 +S31508004100DA700198FEF7F6FA237C23F0200323746D +S3150800411004E003E0002001E00120FFE703B030BD22 +S3150800412010B582B00446FFF7ADFF034638B901A9BA +S315080041302046FEF775FA034608B90022226018469B +S3150800414002B010BD70B582B004460D4601A9FEF74F +S3150800415067FA002840F0A880607C002840F0A88014 +S31508004160E268AA4206D2237C03F00203DBB2002BE4 +S3150800417008BF1546636900226261002D00F095802C +S31508004180019A568976026BB1013B6A1EB2FBF6F2BA +S31508004190B3FBF6F18A4205D3724213406361ED1A06 +S315080041A0A16912E0A16879B92046FEF7F5FC014637 +S315080041B0012802D1022060747AE0B0F1FF3F02D1F3 +S315080041C00120607474E0A060A161002937D0B5426F +S315080041D025D9237C13F0020F05D02046FEF7DCFC18 +S315080041E0014620B91AE02046FEF70EFC0146B1F159 +S315080041F0FF3F02D1012060745AE0012903D9019BCF +S315080042005B69994202D30220607451E0A161636937 +S3150800421033446361AD1BAE42DBD300E035466369C8 +S315080042202B446361C5F308035BB10198FEF7B0F947 +S3150800423010B9022060743BE000EB552502E000252A +S3150800424000E000256369C3F3080313B3E2699542E6 +S315080042501FD0237C13F0400F0ED0012304F1280150 +S3150800426001984078FCF79AFB10B1012060741FE0B2 +S31508004270237C23F04003237401232A4604F12801F2 +S3150800428001984078FCF744FB10B1012060740FE0F8 +S31508004290E5616369E268934209D9E360237C43F0E8 +S315080042A020032374002003E002E0002000E0002041 +S315080042B002B070BD30B591B001900D46002205A937 +S315080042C001A8FFF75FF80446A8B902AB0D930B4B9C +S315080042D00F93019905A8FFF7A1FA044658B90D9B53 +S315080042E093F90B30002B05DB2DB1294605A8FEF7FF +S315080042F00FFB00E00624204611B030BD980D0020C3 +S3150800430070B59CB00190022205A901A8FFF73AF8FA +S31508004310059B11930346002848D102AB1993254BF8 +S315080043201B93019911A8FFF779FA034600283DD196 +S31508004330199B93F90B30002B35DB9DF84A4014F096 +S31508004340010F32D11DE006950896002106A8FEF752 +S31508004350C5FB034650BB002106A8FFF7AFF9034685 +S31508004360F8B1042816D021E036B10022314611A84A +S31508004370FEF77EFC0346C8B90598FEF7BBF9034667 +S3150800438014E0059D18992846FFF738FA064614F0F2 +S31508004390100FD8D111A8FEF749FD03460028E3D02F +S315080043A004E0072302E0062300E0072318461CB0B2 +S315080043B070BD00BF980D00202DE9F04182B08046FF +S315080043C01746054600244E1E12E06B46012201A937 +S315080043D03846FFF7A9FC009B012B0DD19DF8043048 +S315080043E00D2B05D06A1C2B7001340A2B03D01546F9 +S315080043F0B442EADB00E0154600232B709C4214BF4A +S315080044004046184602B0BDE8F08100BF10B594B02A +S3150800441004460191002302930393017851B101A840 +S31508004420FFF70CFE14F8011F0029F8D1029A002A9A +S3150800443001DA0CE000226B4604A90198FFF72CFD6F +S3150800444040B9009B029A9A4207D1039807E04FF0B9 +S31508004450FF3004E04FF0FF3001E04FF0FF3014B0BA +S3150800446010BD00BF7F281BD911B9C72808D112E093 +S31508004470FF2814D8A0F180030A4A32F813007047BF +S31508004480084A012332F8021F814205D001339BB244 +S31508004490802BF7D100E000238033D8B27047002084 +S315080044A0704700BF804D0008F0B52449244BB0F58D +S315080044B0805F38BF1946074604310C4631F8043C7C +S315080044C0002B39D0984237D331F8022C150AD2B2CC +S315080044D0BE46D618B04229DA082D2DD8DFE805F0F1 +S315080044E0050A101316191C1F2200C3EB070E31F814 +S315080044F01E00F0BDC31A03F00103C01A80B2F0BD56 +S31508004500103880B2F0BD203880B2F0BD303880B2A5 +S31508004510F0BD1A3880B2F0BD083080B2F0BD503810 +S3150800452080B2F0BDA0F5E35080B2F0BD0431002D95 +S31508004530C3D104EB4201BFE7F0BD00BFC44C00087D +S31508004540804E0008034BFE22DA7018710222A3F887 +S3150800455044207047A00F0020054B00221A709A6469 +S3150800456083F84320A3F844209A705A70704700BF16 +S31508004570A00F0020024B1878003018BF01207047A2 +S31508004580A00F00200022024B83F84320704700BF8B +S31508004590A00F002038B50378FF2B22D1FDF7AEFC1B +S315080045A018B91020FFF7CEFF61E1AD4C0023637008 +S315080045B001252570FF22E270102222716371FDF732 +S315080045C0E7FBA071FDF7F6FBE071FDF7F3FB000AC8 +S315080045D020726572A5720823A4F84430FDF730FAF4 +S315080045E045E104469E4A1278012A40F06081C93B9B +S315080045F0352B00F23981DFE813F0C00037013701A7 +S315080046002F01370137012601DB00150105013701A6 S3150800461037013701370137013701370137013701CC S3150800462037013701370137013701370137013701BC -S31508004630370137013701370137013701370176006E -S31508004640510036006D0037013701370192003701F6 -S31508004650A400A800B6004578FDF792FB013885420C -S3150800466003DD2220FFF766FFF9E0794D6278A96C31 -S31508004670281DFDF71BF8FF23EB706378AA6C13441B -S31508004680AB6463780133A5F84430E8E04578FDF774 -S3150800469077FB0138854203DD2220FFF74BFFDEE07A -S315080046A061686B4DA9646278281DFCF7FFFFFF233C -S315080046B0EB706378AA6C1344AB6463780133A5F88E -S315080046C04430CCE0624BFF22DA7042689A640122D9 -S315080046D0A3F84420DDE05E4BFF22DA709A6C40684E -S315080046E040B11044002312F8011B0B44DBB2904280 -S315080046F0F9D100E00023564AC2F8073001231371A6 -S315080047000023537193710823A2F84430C1E0504B3B -S31508004710FF22DA704F4A9A6400221A715A719A7106 -S315080047200721D9711A725A729A720822A3F844207C -S31508004730AFE00020FFF7FEFE91E0454BFF22DA705E -S3150800474000221A71597859719A71DA711A72062209 -S31508004750A3F844209DE03E4B00221A705A70FF22AF -S31508004760DA700122A3F8442093E0394B9D6CFDF7DB -S3150800477007FB621C411E2846FDF75EF918B9312071 -S31508004780FFF7D8FE6BE0324CFF23E370FDF7F8FA2B -S315080047900138A36C0344A3640123A4F8443078E0E9 -S315080047A04578FDF7EDFA0238854203DD2220FFF74A -S315080047B0C1FE54E0264BFF22DA700122A3F84420FA -S315080047C0617839B9FDF748F9002848D13120FFF753 -S315080047D0B1FE44E0A21C1E4B986CFDF72DF918B9E2 -S315080047E03120FFF7A7FE3AE0194A6378916C0B442B -S315080047F0936434E0164CFF23E37000252571657138 -S31508004800FDF7BEFAA071E571257265720723A4F853 -S3150800481044303EE041680E4B986CFDF711F918B923 -S315080048203120FFF787FE1AE0094BFF22DA700122D2 -S31508004830A3F844202DE0FCF71DFF054BFF22DA7094 -S315080048400122A3F8442024E03120FFF773FE06E096 -S31508004850A00F0020645000082020FFF76BFE104BC5 -S3150800486093F84330012B02D11020FFF763FE0C4B5F -S31508004870B3F94410002912DD0948012380F84330B2 -S3150800488089B20330FDF766FA38BD054BB3F9441013 -S31508004890F2E7034B93F84330012BF6D1E4E738BD32 -S315080048A0A00F002008B5074B044613B10021AFF34B -S315080048B00080054B1868836A03B19847204600F0C4 -S315080048C033F800BF00000000705100080E4B70B5A9 -S315080048D01E460E4C0025E41AA410A54204D056F82C -S315080048E0253098470135F8E700F020F8084B094CC1 -S315080048F01E46E41AA4100025A54204D056F8253011 -S3150800490098470135F8E770BD7C0000207C00002040 -S315080049107C0000208000002003460244934202D017 -S3150800492003F8011BFAE77047FEE70000F8B500BF79 -S31508004930F8BC08BC9E467047F8B500BFF8BC08BC72 -S315080049409E4670472F64656D6F70726F675F7374EC -S315080049506D3332663230372E73726563000000009D -S315080049602F626F6F746C6F672E7478740000000086 -S315080049702E2E5C2E2E5C2E2E5C2E2E5C536F7572A0 -S3150800498063655C41524D434D335F53544D33324654 -S31508004990325C63616E2E6300050206020603070396 -S315080049A00803090309040A040B040C040C050D0585 -S315080049B00E050F050F061006100710080000080060 -S315080049C01000180020002800300038004000480079 -S315080049D05000580000800008004000000200000057 -S315080049E000C00008004000000300000000000108A5 -S315080049F00000010004000000000002080000020098 -S31508004A00050000000000040800000200060000007F -S31508004A100000060800000200070000002E2E5C2E8B -S31508004A202E5C2E2E5C2E2E5C536F757263655C4170 -S31508004A30524D434D335F53544D333246325C7561A4 -S31508004A4072742E6300000000303A00002E2E5C2E91 -S31508004A502E5C2E2E5C2E2E5C536F757263655C661B -S31508004A60696C652E630000004669726D7761726530 -S31508004A70207570646174652072657175657374203C -S31508004A8064657465637465640A0D00004F70656E2D -S31508004A90696E67206669726D776172652066696CF2 -S31508004AA06520666F722072656164696E672E2E2EA8 -S31508004AB0000000004552524F520A0D004F4B0A0D96 -S31508004AC0000000005374617274696E67207468652B -S31508004AD02070726F6772616D6D696E67207365719C -S31508004AE075656E63650A0D0050617273696E67209D -S31508004AF06669726D776172652066696C6520746F88 -S31508004B002064657465637420657261736520626CE0 -S31508004B106F636B732E2E2E0045726173696E672064 -S31508004B20000000002062797465732066726F6D203C -S31508004B306D656D6F72792061742030780000000011 -S31508004B4052656164696E67206C696E652066726F6E -S31508004B506D2066696C652E2E2E4552524F520A0DEF -S31508004B6000000000496E76616C69642063686563BD -S31508004B706B73756D20666F756E642E2E2E455252B8 -S31508004B804F520A0D0000000050726F6772616D6D1A -S31508004B90696E6720000000002062797465732074CE -S31508004BA06F206D656D6F7279206174203078000012 -S31508004BB057726974696E672070726F6772616D20CB -S31508004BC0636865636B73756D2E2E2E00436C6F7369 -S31508004BD0696E67206669726D776172652066696CB1 -S31508004BE0650A0D004669726D776172652075706495 -S31508004BF0617465207375636365737366756C6C7928 -S31508004C0020636F6D706C657465640A0D00000000A2 -S31508004C10222A3A3C3E3F7C7F000000002B2C3B3D7D -S31508004C205B5D0000809A45418E418F804545454928 -S31508004C3049498E8F9092924F994F555559999A9BFB -S31508004C409C9D9E9F41494F55A5A5A6A7A8A9AAAB75 -S31508004C50ACADAEAFB0B1B2B3B4B5B6B7B8B9BABB0E -S31508004C60BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBFE -S31508004C70CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBEE -S31508004C80DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBDE -S31508004C90ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBCE -S31508004CA0FCFDFEFF01030507090E10121416181C59 -S31508004CB01E0000007D1D0100632C001E9601A01E2B -S31508004CC05A01001F0806101F0606201F0806301F77 -S31508004CD00806401F0606511F0700591F521F5B1F73 -S31508004CE0541F5D1F561F5F1F601F0806701F0E00AA -S31508004CF0BA1FBB1FC81FC91FCA1FCB1FDA1FDB1F5E -S31508004D00F81FF91FEA1FEB1FFA1FFB1F801F080673 -S31508004D10901F0806A01F0806B01F0400B81FB91F79 -S31508004D20B21FBC1FCC1F0100C31FD01F0206E01F05 -S31508004D300206E51F0100EC1FF21F0100FC1F4E21B1 -S31508004D400100322170211002842101008321D02420 -S31508004D501A05302C2F04602C0201672C0601752CCD -S31508004D600201802C6401002D260841FF1A03000069 -S31508004D70C700FC00E900E200E400E000E500E70007 -S31508004D80EA00EB00E800EF00EE00EC00C400C50006 -S31508004D90C900E600C600F400F600F200FB00F900C0 -S31508004DA0FF00D600DC00A200A300A500A720920100 -S31508004DB0E100ED00F300FA00F100D100AA00BA0004 -S31508004DC0BF001023AC00BD00BC00A100AB00BB00B7 -S31508004DD091259225932502252425612562255625A8 -S31508004DE055256325512557255D255C255B25102509 -S31508004DF0142534252C251C2500253C255E255F25F4 -S31508004E005A25542569256625602550256C2567256C -S31508004E1068256425652559255825522553256B256A -S31508004E206A2518250C25882584258C259025802516 -S31508004E30B103DF009303C003A303C303B500C40390 -S31508004E40A6039803A903B4031E22C603B5032922A1 -S31508004E506122B1006522642220232123F70048221B -S31508004E60B0001922B7001A227F20B200A025A000A0 -S31508004E7061001A03E0001703F8000703FF000100AA -S31508004E8078010001300132010601390110014A0199 -S31508004E902E017901060180014D004302810182013C -S31508004EA082018401840186018701870189018A01BB -S31508004EB08B018B018D018E018F019001910191016A -S31508004EC093019401F60196019701980198013D0214 -S31508004ED09B019C019D0120029F01A001A001A20146 -S31508004EE0A201A401A401A601A701A701A901AA017B -S31508004EF0AB01AC01AC01AE01AF01AF01B101B2012A -S31508004F00B301B301B501B501B701B801B801BA01DA -S31508004F10BB01BC01BC01BE01F701C001C101C20150 -S31508004F20C301C401C501C401C701C801C701CA013B -S31508004F30CB01CA01CD011001DD0101008E01DE01A0 -S31508004F401201F3010300F101F401F401F80128014B -S31508004F50220212013A020900652C3B023B023D027D -S31508004F60662C3F0240024102410246020A015302F0 -S31508004F70400081018601550289018A0158028F0184 -S31508004F805A0290015C025D025E025F0293016102B1 -S31508004F90620294016402650266026702970196013D -S31508004FA06A02622C6C026D026E029C01700271022A -S31508004FB09D01730274029F017602770278027902D4 -S31508004FC07A027B027C02642C7E027F02A6018102A1 -S31508004FD08202A9018402850286028702AE01440282 -S31508004FE0B101B20145028D028E028F029002910232 -S31508004FF0B7017B030300FD03FE03FF03AC030400B4 -S315080050008603880389038A03B1031103C2030200D6 -S31508005010A303A303C4030803CC0303008C038E0372 -S315080050208F03D8031801F2030A00F903F303F40304 -S31508005030F503F603F703F703F903FA03FA03300453 -S31508005040200350041007600422018A043601C104B3 -S315080050500E01CF040100C004D004440161052604F2 -S31508005060000000004F70656E424C5400002020205E -S3150800507020202020202028282828282020202020FA -S3150800508020202020202020202020202020881010CA -S315080050901010101010101010101010101004040426 -S315080050A004040404040404101010101010104141E4 -S315080050B041414141010101010101010101010101D2 -S315080050C001010101010101011010101010104242E6 -S315080050D042424242020202020202020202020202A2 -S315080050E00202020202020202101010102000000042 -S315080050F000000000000000000000000000000000A2 +S3150800463037013701370137013701370137013701AC +S31508004640370137013701370137013701370176005E +S31508004650510036006D0037013701370192003701E6 +S31508004660A400A800B6004578FDF792FB01388542FC +S3150800467003DD2220FFF766FFF9E0794D6278A96C21 +S31508004680281DFDF71BF8FF23EB706378AA6C13440B +S31508004690AB6463780133A5F84430E8E04578FDF764 +S315080046A077FB0138854203DD2220FFF74BFFDEE06A +S315080046B061686B4DA9646278281DFCF7FFFFFF232C +S315080046C0EB706378AA6C1344AB6463780133A5F87E +S315080046D04430CCE0624BFF22DA7042689A640122C9 +S315080046E0A3F84420DDE05E4BFF22DA709A6C40683E +S315080046F040B11044002312F8011B0B44DBB2904270 +S31508004700F9D100E00023564AC2F807300123137195 +S315080047100023537193710823A2F84430C1E0504B2B +S31508004720FF22DA704F4A9A6400221A715A719A71F6 +S315080047300721D9711A725A729A720822A3F844206C +S31508004740AFE00020FFF7FEFE91E0454BFF22DA704E +S3150800475000221A71597859719A71DA711A720622F9 +S31508004760A3F844209DE03E4B00221A705A70FF229F +S31508004770DA700122A3F8442093E0394B9D6CFDF7CB +S3150800478007FB621C411E2846FDF75EF918B9312061 +S31508004790FFF7D8FE6BE0324CFF23E370FDF7F8FA1B +S315080047A00138A36C0344A3640123A4F8443078E0D9 +S315080047B04578FDF7EDFA0238854203DD2220FFF73A +S315080047C0C1FE54E0264BFF22DA700122A3F84420EA +S315080047D0617839B9FDF748F9002848D13120FFF743 +S315080047E0B1FE44E0A21C1E4B986CFDF72DF918B9D2 +S315080047F03120FFF7A7FE3AE0194A6378916C0B441B +S31508004800936434E0164CFF23E37000252571657127 +S31508004810FDF7BEFAA071E571257265720723A4F843 +S3150800482044303EE041680E4B986CFDF711F918B913 +S315080048303120FFF787FE1AE0094BFF22DA700122C2 +S31508004840A3F844202DE0FCF71DFF054BFF22DA7084 +S315080048500122A3F8442024E03120FFF773FE06E086 +S31508004860A00F0020745000082020FFF76BFE104BA5 +S3150800487093F84330012B02D11020FFF763FE0C4B4F +S31508004880B3F94410002912DD0948012380F84330A2 +S3150800489089B20330FDF766FA38BD054BB3F9441003 +S315080048A0F2E7034B93F84330012BF6D1E4E738BD22 +S315080048B0A00F002008B5074B044613B10021AFF33B +S315080048C00080054B1868836A03B19847204600F0B4 +S315080048D033F800BF00000000805100080E4B70B589 +S315080048E01E460E4C0025E41AA410A54204D056F81C +S315080048F0253098470135F8E700F020F8084B094CB1 +S315080049001E46E41AA4100025A54204D056F8253000 +S3150800491098470135F8E770BD7C0000207C00002030 +S315080049207C0000208000002003460244934202D007 +S3150800493003F8011BFAE77047FEE70000F8B500BF69 +S31508004940F8BC08BC9E467047F8B500BFF8BC08BC62 +S315080049509E4670472F64656D6F70726F675F7374DC +S315080049606D3332663230372E73726563000000008D +S315080049702F626F6F746C6F672E7478740000000076 +S315080049802E2E5C2E2E5C2E2E5C2E2E5C536F757290 +S3150800499063655C41524D434D335F53544D33324644 +S315080049A0325C63616E2E6300050206020603070386 +S315080049B00803090309040A040B040C040C050D0575 +S315080049C00E050F050F061006100710080000080050 +S315080049D01000180020002800300038004000480069 +S315080049E05000580000800008004000000200000047 +S315080049F000C0000800400000030000000000010895 +S31508004A000000010004000000000002080000020087 +S31508004A10050000000000040800000200060000006F +S31508004A200000060800000200070000002E2E5C2E7B +S31508004A302E5C2E2E5C2E2E5C536F757263655C4160 +S31508004A40524D434D335F53544D333246325C756194 +S31508004A5072742E6300000000303A00002E2E5C2E81 +S31508004A602E5C2E2E5C2E2E5C536F757263655C660B +S31508004A70696C652E630000004669726D7761726520 +S31508004A80207570646174652072657175657374202C +S31508004A9064657465637465640A0D00004F70656E1D +S31508004AA0696E67206669726D776172652066696CE2 +S31508004AB06520666F722072656164696E672E2E2E98 +S31508004AC0000000004552524F520A0D004F4B0A0D86 +S31508004AD0000000005374617274696E67207468651B +S31508004AE02070726F6772616D6D696E67207365718C +S31508004AF075656E63650A0D0050617273696E67208D +S31508004B006669726D776172652066696C6520746F77 +S31508004B102064657465637420657261736520626CD0 +S31508004B206F636B732E2E2E0045726173696E672054 +S31508004B30000000002062797465732066726F6D202C +S31508004B406D656D6F72792061742030780000000001 +S31508004B5052656164696E67206C696E652066726F5E +S31508004B606D2066696C652E2E2E4552524F520A0DDF +S31508004B7000000000496E76616C69642063686563AD +S31508004B806B73756D20666F756E642E2E2E455252A8 +S31508004B904F520A0D0000000050726F6772616D6D0A +S31508004BA0696E6720000000002062797465732074BE +S31508004BB06F206D656D6F7279206174203078000002 +S31508004BC057726974696E672070726F6772616D20BB +S31508004BD0636865636B73756D2E2E2E00436C6F7359 +S31508004BE0696E67206669726D776172652066696CA1 +S31508004BF0650A0D004669726D776172652075706485 +S31508004C00617465207375636365737366756C6C7917 +S31508004C1020636F6D706C657465640A0D0000000092 +S31508004C20222A3A3C3E3F7C7F000000002B2C3B3D6D +S31508004C305B5D0000809A45418E418F804545454918 +S31508004C4049498E8F9092924F994F555559999A9BEB +S31508004C509C9D9E9F41494F55A5A5A6A7A8A9AAAB65 +S31508004C60ACADAEAFB0B1B2B3B4B5B6B7B8B9BABBFE +S31508004C70BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBEE +S31508004C80CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDE +S31508004C90DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBCE +S31508004CA0ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBBE +S31508004CB0FCFDFEFF01030507090E10121416181C49 +S31508004CC01E0000007D1D0100632C001E9601A01E1B +S31508004CD05A01001F0806101F0606201F0806301F67 +S31508004CE00806401F0606511F0700591F521F5B1F63 +S31508004CF0541F5D1F561F5F1F601F0806701F0E009A +S31508004D00BA1FBB1FC81FC91FCA1FCB1FDA1FDB1F4D +S31508004D10F81FF91FEA1FEB1FFA1FFB1F801F080663 +S31508004D20901F0806A01F0806B01F0400B81FB91F69 +S31508004D30B21FBC1FCC1F0100C31FD01F0206E01FF5 +S31508004D400206E51F0100EC1FF21F0100FC1F4E21A1 +S31508004D500100322170211002842101008321D02410 +S31508004D601A05302C2F04602C0201672C0601752CBD +S31508004D700201802C6401002D260841FF1A03000059 +S31508004D80C700FC00E900E200E400E000E500E700F7 +S31508004D90EA00EB00E800EF00EE00EC00C400C500F6 +S31508004DA0C900E600C600F400F600F200FB00F900B0 +S31508004DB0FF00D600DC00A200A300A500A7209201F0 +S31508004DC0E100ED00F300FA00F100D100AA00BA00F4 +S31508004DD0BF001023AC00BD00BC00A100AB00BB00A7 +S31508004DE09125922593250225242561256225562598 +S31508004DF055256325512557255D255C255B251025F9 +S31508004E00142534252C251C2500253C255E255F25E3 +S31508004E105A25542569256625602550256C2567255C +S31508004E2068256425652559255825522553256B255A +S31508004E306A2518250C25882584258C259025802506 +S31508004E40B103DF009303C003A303C303B500C40380 +S31508004E50A6039803A903B4031E22C603B503292291 +S31508004E606122B1006522642220232123F70048220B +S31508004E70B0001922B7001A227F20B200A025A00090 +S31508004E8061001A03E0001703F8000703FF0001009A +S31508004E9078010001300132010601390110014A0189 +S31508004EA02E017901060180014D004302810182012C +S31508004EB082018401840186018701870189018A01AB +S31508004EC08B018B018D018E018F019001910191015A +S31508004ED093019401F60196019701980198013D0204 +S31508004EE09B019C019D0120029F01A001A001A20136 +S31508004EF0A201A401A401A601A701A701A901AA016B +S31508004F00AB01AC01AC01AE01AF01AF01B101B20119 +S31508004F10B301B301B501B501B701B801B801BA01CA +S31508004F20BB01BC01BC01BE01F701C001C101C20140 +S31508004F30C301C401C501C401C701C801C701CA012B +S31508004F40CB01CA01CD011001DD0101008E01DE0190 +S31508004F501201F3010300F101F401F401F80128013B +S31508004F60220212013A020900652C3B023B023D026D +S31508004F70662C3F0240024102410246020A015302E0 +S31508004F80400081018601550289018A0158028F0174 +S31508004F905A0290015C025D025E025F0293016102A1 +S31508004FA0620294016402650266026702970196012D +S31508004FB06A02622C6C026D026E029C01700271021A +S31508004FC09D01730274029F017602770278027902C4 +S31508004FD07A027B027C02642C7E027F02A601810291 +S31508004FE08202A9018402850286028702AE01440272 +S31508004FF0B101B20145028D028E028F029002910222 +S31508005000B7017B030300FD03FE03FF03AC030400A3 +S315080050108603880389038A03B1031103C2030200C6 +S31508005020A303A303C4030803CC0303008C038E0362 +S315080050308F03D8031801F2030A00F903F303F403F4 +S31508005040F503F603F703F703F903FA03FA03300443 +S31508005050200350041007600422018A043601C104A3 +S315080050600E01CF040100C004D004440161052604E2 +S31508005070000000004F70656E424C5400002020204E +S3150800508020202020202028282828282020202020EA +S3150800509020202020202020202020202020881010BA +S315080050A01010101010101010101010101004040416 +S315080050B004040404040404101010101010104141D4 +S315080050C041414141010101010101010101010101C2 +S315080050D001010101010101011010101010104242D6 +S315080050E04242424202020202020202020202020292 +S315080050F00202020202020202101010102000000032 S315080051000000000000000000000000000000000091 S315080051100000000000000000000000000000000081 S315080051200000000000000000000000000000000071 S315080051300000000000000000000000000000000061 S315080051400000000000000000000000000000000051 S315080051500000000000000000000000000000000041 -S3150800516000000000000000000000000000430000EE -S30D080051701C00002000000000ED -S30D0800517868B0FF7F010000008A -S3150800518001000000000000000102030401020304FC -S3150800519006070809040000006C500008000000001B -S315080051A000000000000000000000000000000000F1 -S315080051B00000000000000000000000006D5100081B -S315080051C000000000000000000000000000000000D1 +S315080051600000000000000000000000000000000031 +S3150800517000000000000000000000000000430000DE +S30D080051801C00002000000000DD +S30D0800518858B0FF7F010000008A +S3150800519001000000000000000102030401020304EC +S315080051A006070809040000007C50000800000000FB +S315080051B000000000000000000000000000000000E1 +S315080051C00000000000000000000000007D510008FB S315080051D000000000000000000000000000000000C1 S315080051E000000000000000000000000000000000B1 -S315080051F0000000000000000000000000A9010008EF -S30908005200850100080E +S315080051F000000000000000000000000000000000A1 +S31508005200000000000000000000000000A9010008DE +S3090800521085010008FE S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/blt_conf.h index e8a29e44..bddafee2 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend index 3b5d7794..43bbb8f1 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.depend @@ -833,7 +833,7 @@ 1495810634 c:\work\software\openblt\target\source\assert.h -1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f2_olimex_stm32p207_gcc\boot\\blt_conf.h +1499946003 c:\work\software\openblt\target\demo\armcm3_stm32f2_olimex_stm32p207_gcc\boot\\blt_conf.h 1495810634 c:\work\software\openblt\target\source\plausibility.h @@ -963,7 +963,7 @@ 1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\ccsbcs.c "../ff.h" -1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f2\can.c +1499945779 source:c:\work\software\openblt\target\source\armcm3_stm32f2\can.c "boot.h" 1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f2\gcc\cpu_comp.c diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.elay b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.elay index fd38ee22..405aba9f 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.elay +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Boot/ide/stm32f207.elay @@ -3,7 +3,7 @@ - + diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.elf b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.elf index ae0a9468b3e4958dcc81a24407899cb891ecba84..13116ae0596c469d23d5a1cba611484e9526f108 100644 GIT binary patch delta 75163 zcmce81#}cyv~5*)Rd)xeb_)T54L$@L+5SdBL z5i?#e4aILbezEwC!fyavykz0OOa zPpMyx&n$XxRRy}~@#aCcMizMc(OC5?$N-VV_VVr7jfV%*mgPOE54apN_0 z4xHv{R9+UuAH~u-L8xo=oduw#*a%E(JD*8N1@5tGjPT{w#W zr{BNMYNPHiO=raP5SyttjAD4GR{df6`EaB&Rjw}>hU*EFj45gcljsf8DmYTpr!iHkUr;cN z(g5jfTUA*wR$*Fl>}9$J)3QUZ4}2~53xi`6#+I=T(?-YRNs!lP+T<9b zW)2bEC33uns2N3R1^raqP-Bbf20^eZ#x_fgg5aoF3U1r6!h&Ob9ysZwRo>xNe}lRA zM=R8SP-Jp^*az#sSb{W;Jn9Unl|MU+f-#ET(+m3S>YflWYx;9P05*?(KyY}}7a?ff zL29-%Vu8@4ZF=BygX~UoDHDZD`4!FkRSf0zXg|c zLP&A=^MQH(mnejkWwS_*N_UX1z_h_}8Dk`*vcI_&$4Wv-O{UX0mgR%|C#KU0`sEe% zLP))QaO&r;x^Quhbk>6vbgcd7>7XVA4?3d!yAW zX~k+?!s`NBWo)!yvJjn+VHlc6-*6@bnCc)1lQu%|`%(yIYJyg21R>*zf6%1;*iyQ< zo*Ao_mIeKvtfwxnwGbAC{-vK;Ymi`Cs#$EJ#Yc5iIx&mwLkSqpWyxgyB#g<7i_}EO z3v7~cBX3jw7IwuoyJxV=yfqzs-)2%5*H;La2+49^wWJrl1u}gHXAz>dgv9m8+M+3Z zM2IcY65A=O)*=N(ziGRy8TzVC(u>)Azsqn~UrZh>n3A<@&H$g|jscC-Kn&CUF zsv(w9x@wnWVFGH@NMx7S#Wl#GWz;y3Z~YuvMoqNl*2UG!p|yUHtt({T`!{@z5wFJx zrsjfxxj7*OO`9WOJH}|7m<_!It(GII1yJJxPWlOHyuk36c0USf6+(EEb8H<28%2zO zT-Gz%2%)R*`m5y>G0eBHuB@%ZO<=)4w*fQnDY*Bq#Q(|itIJyhxUZLAUAbnIe6{@Q zDg>5GF2Db`)i;N>=IXPTg#&HP)#t0rB-dPhL>tYmv9$VG5yQpFYPeZ+YE!QisoMyh z5W=ZfiqaS=igkC{cce{wKtlY>#49E_=x z!)G(@dd|wCAlKcFDyn~s zVdk^7q@)IKrL4aXiLDj|KWg_D1IykYE0y7(ybAzfAx4BGRK;`~i19kr^Y^Tt)Z&k0 zs`VKZ;Hwx<_kW7wVkHI>5`fz3fj-q6K;Xw_c{jc=|6fp8iXWr~eY;>HkBF zr)IK=IYPDgD2+cpN?WIfwGUQrC*uCuxGUPf;8|@4-_gPr&OneMH=`&JWXLTLnF}^WZZijK zwVgqR><=>R3^HVYkYRVL(_pRz8L~gfurtVz{XvF3k9rj9{0uVWD0*j*F%C64#IsFhc`oaF_1mM5@;AJjMFe~e0 zI4!)6VOSllC??DY+;tS=MqJ1w7caLo0@d=IqHy0-pmGhxqKblv2`Q=QeSUN|*D;RI zeN&{qiUj|LIX!nGi@)=;rTm8ETk zvtpodLg+^d5ZUAJ2Mv};nAR3aVxTcHtn`C;UvzPOgwVUH*&{lA8Y-Rc8&o=75S4Lo zL%6P}V^;hduT`@QmSw;DiUGrJ84j_i6?Igh`NCGQF)M3!Xg{==8SR>}I`71YRBxEj ze5iVCs=E=X?k2Ldexxq0YuG@#8>#c(05r@XsuMBs3IdlrF(EP4M`CJSru#wuWw~RznK^{(gE?f3 z<*hHK@zTg(#~hk!SS(=JErVw02eNv3m|2N{pMFBdl)Bhhik&q9OMsm@>Ub^HQRh@g z)0v|mNJrDhd z6~ZBZ^-rf7_GGco2Hf`zYeu_s0Y80&jOEnj$gQcCn^g)7v#|a&vP;3vn{fs2N*;}8 zRkLeVJ(-$Yo>arEodL}E#W1rPo@ACpsk#IbFr2H3trrcLyDR#xCs5K0G!Usgm5{u-Q3b)?ncY^tO5 zG(4{va`=T#R(pksPXCQBWB8`pWemaYk-0CsORT}4ogjR#6?+DA3tYKj|Wx%A3=<|C!-i%PCLXg`oj}bF6kfLAk-v;#}`uI_#zlXYo}Gg7@CY0LubqM zC5Glw<LGCb2-FX6@i&gzgPwidYI)x%@%6HflTW|2(MPlPNW*J_BgLtVu@9f&Z_d z`t28d`)b7hAA{;#&;~sB>PqAfJm4~loQ(v1mu8@H-}+E6^4e*Ab+o!Ov*@VSjye7F5E8DHc4-of9B()(w${Rg8VXiSsKr=C zLvHmW+u6811_TOh?VKmnuy8R$$z^o5-QT;r!5Itectl|`%UcLPG2st7)6A3o<_H@G zsJ+5Pr$x&`7X5j2^TeqW!^KQB&eB0aZSno$MTa%rqu~pF!DCYb;C!HTaa}TK^F!e; zi*`2kQ#fWv&8SAe2rJuSR<_B1aF64Kfcqxjx^MEW`(M7eFR%WV1#_0>zGtd?cOpw4 zEp{3un8LLBpH6ih9YlG!odU>T^4@}bC(ATJ9Gq%oLa*>wcfz+u6TTQtVNSk9xMRVY zq*kicqHnDh1+6@NX|zaW-_ynQ65Ju=6Ez?H;zp(VNKEyy(GN;3ZUgeiG$UVDt&;0g zt&XKyX_Y({%vo?xW+h#^nW*Gg&B%iw%3n#BF4zYgbnVgw?y2XfpY^Y0oii*X>j_3F z89p?U5#D$Md`}@Pu;shJCh3TC1W9;|JOW$3O27JNOB}Lme@8tyZ@z?f`0vb??f*x% zeCmU2V$t&2W-qOOvzIQg*?W$vr27lY3O0UBhiJ2%WERV!mT9#4HBIUvdCTnB5{^Oy zBcw^jUJ)m0W7NUf#cy6qrr8jCNcGR4e*PPX+vyv=O z$JDvi{XK4yI7UN-Yp6a%X}-pM@wJ9lo4+d9S)v-VV4DL4@%8nzWKR$BJv|@4R(JEX z{aV|}BQoP480U@s&~@+#5@itl1^JL#kdt2uQi4{GHB>IGxDlKVyQBTXAm%N^V(a;x z_an$+k2_1Pn=9BtAHO);i%u;nn4g1L4x}@!?uw41T5HFZEO$-~<-aM3MD<}oat7wZ zZl3FO6=XZ{9tmRZfEKIp464=JxkRgPE}OD;s^NC_u^<~TtncE6q< z>8qulXVt+^Jl7?B+2m%lCi)h}gl&368v8HH;`$7!VXpAY)f{!?6inn!eY z)5PhdRPj9Cj&SsGLGa(84A>HT;#rPx$=}B4I7`V_l?IOyOr?Po6Y3K6mJLufi1O!H zHQ>6B;Lf4;%!}^ciG8QTx2O(ZP{Y_KqqG9}U2mrAI&>ZNtx?n$qeE1$krGqO^OQ!> z%xTTHMr+c3v3jkV^PxafX?*!x*yS%MCtF*G!KLjFQP-x}Is5CX3+^NRb=ArKW<*{8 zq|eM>8I7iqR`tx^8fEr>grv8u_eHhxvUHZ;<1`^ImLHhwYM%N}*%Dbfxdx90>glfhE`PyMMsw4w&fJzi|%1 z7iQ+8wDKxk4F2HRA4wavaNFb$w?hKqHg^^wfpD8?&B84p-p-CjHhz7c5fZDeh!DfY zm+FZK(er~A?T*mib}*!^SRYY!tX@0ENT-Fgfp;j<@*N6kl%`3S4)0K8Dj0Z&LJGV? z0YqUziqjB|bXqJLc!wh0N3~@^G1Pb8gt&SF9vkEN00Pd!Sf`b*0#4tAJ@}$Em@%Y}{mCy&p#|ED#M5ZDi_>m1PeDp6qph6c{ z*QUixk63AVvF)MH0N2xYpG(7Izpk6D5=tjN*(zX^;N58o5OyoVyy}wM!sqXK6Yjp36(IJ*8 z95oe$tXf5KV2$usBwQD`*N#D1@up08m%t%HZ^3no)sN8l$7q5~nq{3-%ZQ+*V6VwS zwblIl>pVCW)i#K7tYIPA1|Gej&bd@`Q8c<%-+rkmt-k$qoENm_)X{33=Gy-ZDJj+U zxKyLdY|e41CAa@Uqw`-GWitfpdp_0ZDhqwy_rQodEpIz=<` z-JEt6s(n2K#P>x6j_;7SLhJ>aCBW2YbGchbi1WP8BL zug(x=kr)Vjdph%Rhy>Yg&UUm7vYni7IMeM6#>j#zx7HMrcK9?-FllY(OE{2PlaxRq zx;YAHEi3s8(Z#7nH-bz6p%wnt z;wL8b_95=|H$lCCWuOV_1uWY*^V0C=K>Qe}WRUIaZ;>F|$zRk4S}t10TFN?4)r#t$ z8uq4UIF%U|L5;fk8+~dZ$1eUHrv=zQ{LLCA&?HhbNO_Nws-NF{{~%dPv2!gD*)@I;x{eirLKNDJ-oC9fJA1x}&5Ru6%vq zs3fXSN+L}D`gBqG`gBqG`gBqG`gBqG`gBqG`gBqGa=IwwQocT1RK7l3RK6T8`h?=j z*Qblh*Qblh*Qblh*Qblh*Qblh*Qbk0;B-+tTvWb3TvWb3TvP&wiw@%2DPNy1Dz{Wm zY4N)fU!N{2-<&R*1E-4&9xM|%^&P5=0qH;Mv%XdPmBy2H?IM-f4`n_WAK z2(q2*+EGN1Z6`QJ&}j>CJiK1e2HGl2llEDZwh5dd_O-A4n(Zk#c@8fhlyAYn6`_Wf zK^S~WEmcO$>#G{*>Ji%Pg%=<53&QGqsa^fsH~PMPILS%{HU)S){{QvvUf_MbDw>f| zdojMhAmkPdbx{JbKsU&{;R_8HsF+|p$7jja2SZ@d1g8F~QdV?_yeo)j!jR5Xzb`9} z@-4>`az1da9w_~xLV_^z0g6?;E9~oH#nne^*HPVMp|}1oNc-x?canwQ^-Uo8L%#`` z571x0b)bGJB>(7BfbmJYx?p0FdP5>gR^WBg1!Sd{MgS>E&ykj;Ox=A5d8J>VHcF8Y znWR}T2$5dFIE~Z{*R+xe*K|@3XwyqspjD)XaAB5a!^$FUg4`-C0LCVDL&kQg0@4oY zPiURe5L{i-63E@sURZggJV<+`Cy<9qX}ck`&me7t(=e$F9A%UWdJFtdQaI#wr1QAe z6=eUMZs?1`=>N@)-e&NBPtqN|NA`bDBKyB5k^Rr+4gQZvM&VNt^aAZG5`+IMk{LAd z4+Yu(5sB>oh{Wjshy*%*L}KuNMA8Omga6BsXeRw%j*LgrBq^d>oPmKI(jLVYz2X+e zLLr=L@lt*wnDCGnUHPyrgNW~4gvgLxsF)b0sb;2`jV2N^;zbpXoiv<8#Y}!HF-zqHe(;S4Ee6>ozJ*QKpdSHK(aAslG>G@KN%2{0*O zll5uVs--K!OKG)5MX`IfhiFOhJMk7OV&xYvRWX!80$;o^ErcYfPb#8PcT{5~v2fAA z*DdRjPxg?&*DYjng#^BCA(Jm8@O2BBh>+XrZ&Q z)!UWCm~1`xfy_^0UKG@75zFXI2ISuvJwhy}qbnigmO8RBR=c<84S1c41xzPcj<5wQ z=?;NYj-n!t{A`*Cc_uy#^KS`%f+MFk%|ytJfk61=%tOBs@&%3UDYzc6tygILOBhy0 zc4ESxH0;3K{2K0t-DP|b=n58}Aeazq0OdIhTU|M%1&=21zC^R?YPJRfJ6a&N!%t`( zlv7ue{f=%jcxcp^>_Ffg8qQM|Mc1_*n`#*5LNRr@wa%(f#?8%$r6nD{FlcxgCNwKfo)*{Ya>itB+_6oW4x245E} zt=4ED7PAFkN23o$s?tbxTm!MM{aI+x0X5-RL2IerhGMah;IsR|YSV^dW_R#`HBtQQ z%N?EIQpYqDXNeJN!A4?Eaj@E}5r$AANlx*jM%0y!M2C8&kyywcg;ma92|74~Uvbsj z7{g+zTB0!w9;?4L7W?VajZ-f*7V~BJxmXY$T+C_q7QgXomL}M0)-DwU1lO?O(nTQu zc+Yf#wR8~2MT}>P!M|FXes-!p*wKRhCfGBGXNL&(1MNPuDr416O~hsuc~gktAJdV6 zAMc4@DhN#T-tfnJ!yn(v}8UoCZ7Q?ZYM@1=AYrNJz` zHGE5gKi(I$byLxko+&=7(K1w{ei2o*XH!wqWPC_LRCqX3d_)k;B1kFY@wtXFFjagk zbNglDFQV0mqaq%gXc=j#hXF3!#IuAnh>O(7U&NlKbVyYs$0EVhNs(Q3)oCrnLSoTG<2jBe{hwCZyEGp}#w3luE866&J62Ng z8skMDUD_^Zs{b0!vO46zqWYyN|HO~#R()*SfYe! zq4sJFkqJ@MCQYTh-yur!Am)>WL-^oR7DoF{kX-CY zgH5jqH5XyJ=zCsorl+>FR)`q_wT5I$=HRUqSvdR$F})`&s@*_(A&?@%! zAg%6QraWIfuQ@)^Lud7boGc*ti=@?+P->mEm|k0qR-bk;{dqsH8;VnMZ6vL-$1{DSD}xlFF+Qr4 zgvd#D<$*tP*N}#F$Zx}iJOw0?a^>L(>rg|Pxn5&hW|=T zmnp#egzm+t-lV4@lh#DH5RS^i+@+L<;LA-}=s2AQAwN@o0}p#;VR$~eK8w$1&_DK4 z+qwj=KW3wR`$k$7(lPCBLriXb4~Py}owixl5Lx^pufAlh@yA}JVncSC?f!}Bf3>o2 z*0i6rEV~z{qjv>)J*M4VwFi-6Cc0jT_u|n8m`o7!j-%_MI3h#en#gO!pOojvr?#^2 z{s6Cs3bAkwUv?Vb`at8K@hAc3VqL zhjE|4^gM0E@3azM4vQmV_lnG=QyA07wEpp8DbtUh_?XSo(=-d&$@HFzG%K-~>cb;w zR@+XknvK_pHoRtU#%t(!YNy^{afdvmt=mc~H1tuN6p+s7Q%N^7@S#|?ugEd{{Q+ZL7@XE+V&&U1++TVmDm!s z(o;Sdakeb{s!g$>`2GqL?Eq#uVJoj?uveCa2ijC!K8BL1+Rgg;M|v2p&6PXsOdnWD zFCIaO%x;jj>FB(B{o->FMZK zgo)UxA{vG~hE~1s@CiMsAkztnO#iO+{}0+|YLh^ut~Lwg>wJppn-vLNb&5q<;i9CC zHr9vYZ5~-jEJ|qS`%ItFn*DHHy7=oyBA1S0`iEN7hVipGA*YA<*c`len@veKtckJ^ znTrz3B<2;Rjkqj6ZD17JL`N4i7e(U;wdCM+6W-Frbab5=yg|%~4tSOB%4@CiJ{=_$ zaX5lCtpr_f|zUvcvZJiJN-N2qtY^+ z37c57Wg@j(bL0NY!u-$7pcA50OhNc63^n+j*Tgjh^{L9M9h*>D7}l28DcBrfC2UX3 z%+9o$Ri5cNd0ER$&zK&l^_T%kw7s){7+V+Saz&d<-dCk$)vx~fACDF>;++%~*Vcmh z`1%!UZPgmEndx141s9#P2tp->C>by3g|t8l29R7Z_YI^Ar!2#@XiLs~H4?DfI zV1|hLRWKYT?lM3)Lj1Ke9E=pp;Y($CsyMkNGFvRJ$^_j~u^GZHdAYb0pSQ_d#0Swp zo)9zI5#X`h5#?v#`b$_S#I1kCE?f5fnu+sghrgCU(XnZ3^v|>oDB;X8Fus-=@<3wy>Wz(r20SP(9qXd>Ti}(T3Trur&^bjdF`3}CKL=%Em zLyR~HZ&{&H>S3id3>CBQ0XIyniFbkxQ^hpAX$j(jg2>>xn4M9>Td~{@6e3cWmn&h6 zuF!S}$LjtV0OWX|E}sp`DZ0&E4j1dL?*nGD?ghrHRt|HY5fEg_Qy$s^XDTCIW!yCQ zZq=O&)Ia7=kWUh)XM~UCVg(M!L@_JE0mC`*4OUIfN1F8Sp|;$<1#D=qW3bK=h0xSc zy!c%mo`0A40YRgoH9g>O# zXQTX;4nBgr$|rh4Ql;Mvq<;$k5$T54?;zcx&v9Tnm0g2tpB}An9oU{-5Z_IFgnFd7 zc$N=ryqM_~$aJy#29VieWi!Y!aVuAf^vLb(Pj|(VWhP-UfEdB7YqEF6Im!VJ2vuxY^;T$ss zZ`hzN9M5(xQG6t>Wj3;tm+QecuiUExt~CZB>ek%5ExZRAXYdwetH?W$I~#6*Ty%Xa z$je>f=Z!UDI0OCM*oSnyIG91oc=2cj5Z?rG^WTsz5hDk~XsNh*CZx;6T6m{YUMD^- z4&i$7d(I{s#2$y?eW&;!4|?M+vG6na-z{1nKzLYe#%1@2c(Mb8N5%cC;PbqAB@c8L z#E#7AqWBAU9QVY%oB{8PZC!BvAVkd86ViA1zbvfXM29KcXK*8QwbcCG@a1dv$KV#} zl5p;fzS*w^+$_;e%?xgnE?*qD&AM3zxY?px{tDbd-Q7db9n#(8L~&SWWY@WE9!D!>5ZWt%dWZfMucF%O6+#fbOrCZMfx7C-gHU@`0M?8E9cJsuF-I48lF=YzS zi*&u30lipv&kJ%=H`)T-DP7jX$nT7Ft*ehcoKL=^+gt+dJ>9=pE9CpS@BEDy!$JH= zH>?s2pXhFs0+*y~Gz-3ybq^VRKGS9B1-lozoLo3w>W0n$d97Q-8~H}pi_`f#U8!6k z?{)KIVE0jXU?{jxx<*DcXq0|yIhgyR_0MQOSRap-M~>0&=mGnY`mR$T9Hk%99GEfs zdcz?ct3Q|oGEV>C2uQqsO>RIY=qq50BTv*H=DImapPh|2S>F^N+RIb*?->9k=#Rbt zWV(I>zJtYW{a6&b+4`LLpEcw;ne=P9fXvfB;wms--)t+$LVdCum__>U)f+v;+`g(Z zxOMuub6~Mv-=Po4M*UtLkel?Yx!u{K?|}nOd8^)#3C?!t9~VF=67{zhg4?A(-UJ4_ z^^?y-xL04W6_ES%Te)>Op#O#Qz(M^-FCd5YaqZyji2f>@>zIBFcb3QX`+R9pi=^KXeDk1$`A8++5Q4sDmsn>q~`!yQ*J{FJk0t`V8G* za9#hbG%~!Q|BkEmE&V9&CT{Cn;eSAq@9Ogmh3=kyD0|*Refw^JJks}%;FR)2FHD0p zNw3z2MY2A&0LU|a)9w(y)IVPa!&myWjM?7k*ENFht^NV0yZ8FugCP8%PjPc=shxulD#!S2Fn#WfyT%?82SyB2XfywOx~TR z5tJij(_xTUd2|aXN6C4)eHks6V55(fpD~z-llQ38dWl(m3cLCgd0iVo669@7!A+B^ z7e}%8$z#(3xnDNKf*h3d;T% zmfO_>IV;!Zw)32<3xk&na@XsCT$C#?UcW52Qp@(nynXN_AUEZ|MHt+c>um*hNB)sL z{hs`+47mHUOlJ?}Tii%Ll27~q?uk4j7q}#O%ye+c@=wFSJ(K5gW_%%sO@#SN*<2Xp zwfqZbw>NUO{@~upDUU(k%dM{i`AMFu9g3vL-5)|4WjIn81&uZwbTA ziCUo#`pA>V;AR*$mxsYD!))%IXB(dIfNQQ{%|__v8Gfn*;R1to6UahC2$!41h9Nv9 zSz;*3^=X-5&0ZKRHypSEa=|eDCqOP5^lXYNhQsq&Fn0}|Za{j^&~_`h2ZjslKpq;pTt^m943mF>w41zk z&Zr4)f^k3h&l8Q|8-Sc-jAIxv+1PbCxT(gH4PlpH9JUWWryHYB^9*f<(ZH!|mhs{Q zU}hWRK7gBR3^xHf&$yBewb1xr1B8o=9k>TyYHYL{$Yn;K8DypL8UJI5RYqfZI9+4> z^(lmFjfvbYuQz@d4TBBFv2Ov{WGwP4$Y$fGzaiXejD#1Tyv?|egLsEg#{rXQ+K#U{erd*iFlAfJqz=7Xdd ze{TVcNYgeBxF}PGo!|zUByI@?o5tfmd69>j22BNWm`UWpzzCBq9k^K2`V`0>ldohsSnM;^S`T)==^Wy2`JibWYjMbQhoSvZ(={GF95cn^ zQ%?DWsS+3alcwQwQS39O6~BR;H9fBayYr@eOTk?*Rb`}f$#gj!?9dw9s~=MatvDeVS{4Vl0_>d26^#njjR#4NrM z3fTCNg3Ne)NT+__CWQQDLb)e}gq;GJ9P*+vbcfPD#W{$!%NVQ6JPD3Jrqs?5Sx4P;rL_UV8A@pepfi;yE&{$;N*#9p*~)~Okj_zFacekN z`N&Z_PdU9F!ud+l-w-ZPhVxu-v2u)OF-sI557Cz@$2h>2DSyYp_j2WN0=N}QH3_rxbpkBcE3GaG^P)T*UvnCZAPyadUP~S;>BJUMblMkPFIqw&+C# z|I;PLlF}y|xXVfrUv4O`C}Z2f=~bmShvYS7=?QTEDh4B<*OiMrNV%c>#zzM?l}y)R zcuRSE9Co*rKTmWV17?2z=3jK8OV75fpVMk=tJccqn}60PR?$R6^TLH z6Q#$d2q=@3ip3y(s=TZK>2sw$d)W)6CHvefIP--S zupehGtgeDnUwJM#6U|w8(x{r#GE$#p&Xpeqlg;^g06oQgfD_78^Hhec3FaBqz)dqh z>VoX2o5OyC!3^_R?lfnblezhrWzO^`$ZYd%J$%kF*WuB@T=T9@;O3dvheJ2t{L2Uk z7nr-d7+fzj7h!C*$XqQO$YQfRPyJ;eriuBB!LBr);Uc`s961mv3&}}iRJ0aX^Zp@y)&3uB5 zzunxAoqUJ+#P8q|&5;Gb?KI!@@w8)?xppDg?>1LqVfL8Q;oUuXulc|d*zYs<;0(6k zTwwvo0rL@VEe@K;GoCqQp0)|d!{*QPz#TEKVAYPA&vBb|%sh*AIc{Fx6~YtdkyenC z=4#!M?lX}ALnfXVqtk2DAGmsbNf!wIPG@s=I+E?Z*JjH))9-k4q zH|E5D8P>ct8^(ftXFmKMPT!j=v_(!I%!7A=i?=M83B&Q0Rebs|!6LTV+yYAh{HM6`Ld$ioev2#ud*EWrG49ruST^&a#!|~+ z&R5GUXET6XZmD`1WQAqoOBk%Qr0hTzt1PXGgIjG``vEmuXPNdIWW6O14{bO2EL)pF zxzTc90;HQP`BwE}HcS8XfNZyzaC|H8uvBB25-sz&=- zZw=ip%f#P7c3bL{fR{a%`Lh7oYpM4mxP6v0JiXd)$>Bzs4p_2R!c9A9@l8z+ddPBy zq26JOtre60> zmhJ0MnDdtEB|$D&%4Y=fqGeqgKrUHcVgoNu z2bQF#fIPJHa>AV=;UR$v`j#DdjCB=#kG0m#31po0 z=Q4ndvksdKVZ1dX=eP0JV?27CU~Pb)$tO>=PJaogYF#iB(n;2WSK(%|wLFLF6l=|@ z5Kgt`Y7UZMU7H4Vnqh6oJ~P{zTo}lCRtLj|g;s1lFet^4={ZI^Z9WC(X#>!(8&d#vFVVX)WQ zEdzA>tP>7GxZgT?Ajkoq^-*3(4_XUcfyE(f8O~RSttnh_k64fL#vHZIXXtjqI&dw7 zC#}_GkW<#gtr)cGuUd8OK(1LY@EGD>>xoHFUbhZlgmJ^#^dKy5T95G&*e&axg79|R z8dU+vJJu=ffxK(&&JgULbr#Qx?pqty1NXpMv^vN`tC#)wk#!S~p&nZ;E(o7kyH^62 zWNqwQj6yxN&W(gL+4`9$ug|QODsc1Mnmso%d|@5KnC-PSVg(>?too(Uy|sq+0rH)- zQeQycTeofn zklD7D+-A(NWu5@@xi)WZ7|gSsr*6J&a$97yz}6}~$U<8z#=B2mWb2X#n8mhYTymD! zo-t%xYD+E$vdoq^9?<2sQ|#RGuJkv%Y2ZS(yBvc{I~I|$d>CiVt$ zooz11?RwkzmLQvKmEr-}YD*~yXFF`O+C#X@cDOo_zP&anGo0?T_52yigSM2~Act(l zpF?@r=5T;JV#|;YkfXNIaUjQR>$uT7Zi`qBrzdPF?6N0q`8a2vvgJGogVVM=ob1oo zJ`8}Dv$os}yU*EPO#(S@o5V%!f^8lvc+qDYr^5b{ZB+^QzG|C~X+*we%lsLbe{Fwm z26x>y=OLgsY!#OQdDG@y2;nW;My@WmZA%|Oc*iy?4&<)wP&knHZ1Z>;ci(o|4&(z{ zes1R;+Ul_JAK6@upnGhaeH7%0%{O-uikM^@!$I=YHj3ju*_QV;xEHqUv%$Tz)#KFg z$+qwcvPiL+_|W*XZL|cZk@l6`2}jw_u$M&JS8)m+Wbc{@!ol{%ec&a=KJNl_!|YYA zf(*A0D3_aPl=-~I#0DEqZ#AfxSK7)G2c?B{rrwbGuJU0{{H{AqBj?S&?Sth48_K)BxCXA-y# z_Vt$-e{Qs&!k%8~yz)nR0R z!@i;dvbbq)J{a6B`!>cmx9yF&Uf;1#?+Ls6_U}u;;DNnY7H|*kgSfUmv6pECgCu*z zGmxkD>3o=zZ2vhAcS$eoD|3N;X&2yJA3b0fV{U)R#y$j=B_!z zjY!9YJAgzvb{_?ac5KUnV#hd~JQp6~7+njHp^gX>8GAHhv>c;>-ivg3@8an%&Z3T_Uk zISO+Un(ipUiE)NwQx*tkI+FQ_W{%?m-b9e+I?6^vIL}e!Ey#Sw&GI0N9PN0{y4bNd zD;jT!V?V=`rH*20K~^}%aNS$!m@^%^RgQ254{IHRvVp8~#Fu9Px88AYDaZy#%~!x| zb`*|*#TLhQ7cg5LOZtIqbL`^Oo#^=R7r32{6@1xYm&3#z*KWsJZWH!7YH+gM@A!dB z)d5GYY^cj&$621S9C6&>5IO1?;s!b97~U4nPCAZ0(W3*Oa>NaW^t8jvJ?R<8K8A`H z99}MUmmMy~fma-hIHO&4L=1xAHOKA_(EaO}@C@8_$F2p?-Eb^-19{VN?q3LRISO#4 zyY2Xclh+-GmE--cW70XezUL5m$b8?SqT~DI2abN#0DbIez+>$vj`57QlN@u-qA*V# z^}B*gb|lmU^MFI%1Gxs-mWNT6~2cN?Yzo&LoF98b zIM#WDfqk5F#A$HjoVB~aS-j7AhU0I%^NtVD3C=Qnw`8KT9$Qv*8rdY1oc)(WH`$qX z2)HTEuC5R?{Zk98J$BMI^J^4P}9Onh@z2`bpI11-E z^B)75@62d~mjzDW^W|U{I!|$iSmZ3u1JcFLoZQeaahkZ&E_H6>{(6~n8$-S2&cj?& zS2&Y)q1Y>(X&KzDa!zEJvf5es1cYmx6)(bIt+O3B#_OEFbKtCZ9_|m_25086FyH75 z;gqt;IlkcEaJt#qWEZ4coMXlSv(;IsIJj-jYFmKW?yM!i%}(cW1}3|l)zqX>nC4<; zLAT$T2jASw2b|}*#vF8h2nXblv-=Jh9CpT5gR>*fhfP6_I;Ack$DGai=F4&Cl(|5j zaE^@!chcD*8w^f4*Oi2`)6RNN;rfiTNf8LoI+t7rIp=Km9OS(7Ah+%poKJnH;O(Mw z5odu*&en5aaoM?*=e1XyX*i`^bsoA0$TjB@-mQO~@AAXaN&2xfypRv{iL=H6V3M3Y z_$cJ5b7x^-lAUvwLifyBQUQ7H%&48&IrnnhzI1M^1LP}bSpnp=^WqCY-Z-<>K?&bF zv$h9$=RCmu=6h$>;xPE&tj8Yk(fQAMkWbDJHDHk9obifr=VxbRePAM82iCzb%Jox4 z7)HA~o`NvOHQNGii0hOW7DHWqIqrwKe*Xw=xT|Cc$OzYOMPL`}>U|Vsr0Wvz@+jBE z7RYI|tN%)HV_chbAY)yhLqOtO8F)j-xr$@%l;n8VQ8i?&nALYug8gLI-3=g9TwRZV zOm*$$!`uYdRW3EtTrarZPIooV3;P+amNSw4OxKc5K+bYC+5pIGS1GO|b6jO-12Wh3 zPkHDTxGM6jaG|RvPX`vcF8u`IVwXD~AWK}n?hr0@c1{wVJ_vqwAar$W5+G zi9l|4o#X4DTU^(<8f|s8%MG&4HKjIm+g+6l6$87&HI#QW(ba*w-kmO6T6o*#nt2?C zyIp;9fb4PgKZi`cE?;@`ELGk*WOOxPPkg$1M;NH z)Etmgu4+Z$<+SS==chBStd~K~x=Ql?oO8W-gZ$3BN;4$B;1Vjr%SG3UT`;)h+VKY< zmtCLORj;_toq+JFYYZ3BYp#jD;h_Jz&MtxSx+^QUv^QM&e+GBc)%h;SEmtod3Eg&? z$^d!CRfl21U6=kc$UWBtPNDZ*uh|10xtg-;Ja%>G#P-BBtP&tet^oqbQ&-a$Kqk8c zZa|*7#vB59?%Eg1?b{32`($8Vx|(q}_R4jt80=rWOx!WOai#nQ=v!A@DNj4&PEpTZj%k%cz31VfJ|`j%>uiL?ob|msqTBT0GZ^zy_Row zPj)x?9qbf$g&x36b?@V0Xo9;YSB`1!vLoPTx;wEfAT!(pli_Wqy9W;^X1RUbqRn>y z#x2?$cl+O=o9q6iJaqHii@D*N?=H0jWP!UhUm{xQ*1d*qk$WHe=wf$1zP{dmiTh1y z_+ILs&V!2;?kEQIE8R6160dT9-Ue>9yYLibvBn*B8)U6JHL zy7#!F_Jizo@8gbVpL^4E80>dX><{jMySo#12i+Z8!|ss#P#Yi*yI1@L-4XX@zTkG$ zU5Q6t$K0)pLwC~cYy$IB?j;N>PP^+GvqO3Y|7YDt6ejz`X5cQm=ZU~va(_PwzAw8I zxDH%#59MNZ)ty@{H37xm7y;x>_gpK4x7#VqF3(AKJKYryK9z%n>X%T4M5(y=W{84=Wfos{NCNM3M@Xj>sJT)=-$LW{>j~% zfo6(Z9|7{&-Jd5qkscePizrWe)+O3wEeJ1zJdy?6U{C!ufW&x)b^;mVS(ypKp`Nx6 z*&l{^PM!rj+|!AVNk(`kZG*;VI8HmhH4>F%Rs|cx2Z5tYCdXY^&B1w^1<_% zJ@}(%Bm2N7&$A5RQao3FKn|Zh3Ex8)>HVb@Tt|6hK6Aqs?Oo2rc#!w!W5{B#w@Wlg zjCbECK! zft%~SKN~sB^UkjfyZPQ>Ed2uSfpW0(E%csJfLY`{{0}S^do!m4bcy#ZAA>FR-seVf znRmnmK$d&Uus^Qwe&&OfmEJ@~6sx?-cz9dwZO=(zjrZ9M2-kWK@rmX-Z{c+?U+*2s zyS>5tcmjNG^fs&jV{QZ*B#-=*_7uK;9^xSX}n@5kP+X9$B_fGBzbFUU)8 z)Ac+sdF6e%sK5qvS6FRgXAVWgO&4aU{p|yEpF)Xy#9*)1^ zp~c!kIwG{m9AIKY|NQ|LBSTBDhND8?xxtMNP5vHaOz6`VFdQ5DXHJwNE;Kp@WL#)Q zeD)y6hqe-6K0Y*MCm<947fIJ05Ow|jyE{yqj>_`xxV<;GkFzvemS)SAE&FD}veY!S ztPVsF8KUeZ3dmAq3CNH=U7(`kWV=9Rh@yhD4pe@B7^Q{k)&&d4CSs)qevb z*)QCLT@-shCCbrk#uY#eyN=4-SoS+#)BcNNU!;W*&%Q#hmhWW8*1%~3dp(`>yVyZ= zpzLM~=y*tEucmn?v1_TWNMRqI4rVHQAyxNjY(qP!boLlsjAXF?qUf=gT}e~h$9_Bj zcA4xcGr`=?Epe_mCZ8|0Rd4jO~0JR5@Egm!%bK zBmGdPlHJ=4%_1Dr5PW#v!DQw+jzZM4jTkPgwFmJQ}t%ZF*`}rS14X~poKn=40eI1%Z>`(ExC@0-v zk5er>%-&c7ySwbJEg0e++b)922zzfenD^P+DYJOM{_Zt+dB{FC2$fMbJB9Y&7&{az zand99rb*BlXD2@cm|*`dfXs{Y9kmg?ImhbYZ4+n43NU>*?H9q^%$b)5J712DHmn~f z^;^Ie&Zk$Q;?FrpjetPT=0~7{I71X4gE=uBU~c35kPBxaoPrtjW5Dg4A1yH4!O=bs zVJPPiWsqT z#&d?3!fq$$@d~(3;7p;oyo=NO9jM)$of`m&oa$iuF<=sh@hybO95Ef0dpP4%qor`f zbPT3)%tEN9abEu!D(ReC)E>*=eEbPU+RG`Y5@bJTcs(GCbD82}Hs>8mCv!Nz2%(b8 zS@JBHd7K&4!#%)xaW`c7oTvWl6>#394!}!=oG;cv^&n?71W?2YrMDG|IjX3Qi6|HP z>8mK`WL7~|!D;;$P|5KZfmy|gKMJVkL{PO-!#UKCk!m?X2Vq{v(T9Pm=e$pM;tiaa zsDx?c$o>Hw=5VHBGDkRZ6dI0l)>lI180YtIAZzBxt6+YD zW1M@1pdN9OX;+MMUZ6NP!FetoOfT-Ibff9bT`Ys|OgiF79&rVs~?&r;H|%yJZVhlen*@gG%PUxCOF3+;5!F zOyLSByG!MM6A5M-_Zf1U&W-;RkipIT9kRXLC+VfvecaEV1eM91n-18|)l%}1#a&IC zDw}Jd*qP(vR#2}zm-{Z&C3#%a5pWB*KT|KNklXHu;SX}7L%}TK&ZG;WV(!RVFiW@# zAHlAadz#XmLtJ(RRLZz<)Dtb|mOcik;NF`8W+nIDEI<{va}Jo*+{u*C)NsF|*jdYs znwr9x?E0H70qVK36lgSXPf=#t$n9WafWzE3asWrTwpzeZ?)9^n!!hps7#JMq4$`V< z;s!hmgJ$jzlscT?K1E;4N$%ZTsGQ=irsB1Q%lRABX>N`cvP;~*DLi#>y(zBraKCl6 z!p%)?gc7Q^xxRE1_j4bo!*_t2MDc%+`_ccv9OBMYfq92J8VYKd>!7ySUGCBAVBX`t zNae@~x9=A?z0aN73g!du9%_n@ay_p@HpcyS24s)8KJ&pG=gR2pp5WHB(GlV0KG`4O z?fz63xSQPHpn`t0`?EAPU-y>>;LXon-UZm={?{US^LOV@1q8V3=VFF|?oAoc40c~` zg55Uv#o3^?yT3RCvK{VD1(;#(^M3<`yMNe?5#rtVh~aFfd)M>yQc{9@+G%*(?f&aH zbQ0YcQ_`K}9z+FsvU@fcZc^NrQ`a-qy|EJZY3^@O0M2l);)A)@{ZJ6>_PH;kBqh`R z{grUG-~DIuneEQ<1~bRK;e8n7y8l6WL7sb(3Xt!fi9VQXQi1z6%03I-H)KHPp!>2s zK(V`%3a%3OK}u;$-K&*gmbrg>0N%>okNgU%!u@}bW1^Mr=c#b1a{u8A$ZFh^sqm?H zZ=-G3;J&T_%p>lHDZ4oC9z-u{oNzCpSBzTRQ)o-M&bqJd26^87x2Hf}a(Dj_aM^v3 zPUH^v?JXFh)BVyTsPwoCY3W^Yzf6|^*WJIOo5Vi%yMfTW?cTK)(C;4iB*uN@zPTBi zOQ-6~n^(vHwTYKq2iHC>-it3nXEX0Ps_=YyV|4%I$Lre*)h)cK zbZ6qvo2~$JD=&}g(*T~(0tn{K+637)o|ux~5S}v;Dxthq%7emqt7rv=^FDnO5W)M5 zI>3>Cv1=v z@*>YP zypnf^YRD>Hr3+Ba+d{qO8XlKQ?^>R5E$r%efByzA^*qHPPz}7sI8cqemH!>nydM(a z;m^F?-b?U$9S@0s2=A{dme6@cuR)CY~~FNf;z!F^j~PoCTfo2PD zEDy5Nyj^QRo#CBc2!nIHn_q%?o)_^6-~w-mdgB*)qdZWTcpK?xy39+qgW1N*Tt;2( zcHV2`t%KM3Hgr09I!YhAc-?etcJt0yK=tr0E&^QP={7^`Ng3iT{F4sBJG{AnfP0Vk zzyaCKl_!)_D5dJTN~@NZK&v6&ye0F*EPU=%1nehOVeySDIsKZYBB{tbHHV=Mnh ziq=8=*SrA1{0-5NZR5{542ux{XGXwwe$h_A4!%kbl~Dd5hR?|Z#PYpD0CCg!-f^&q=f9wb#ZG>6RLnl4hWh)U z_VAf>+mXUgItVJ2e|H8n)A*tEMoT(BehDChKk5dRz5GAuuQTl9$Ix@i*FW%Cz@P0p4b>w48tP&e z^MBXEX$k+MGhmkTZ35^V;;*7iuZ-`aq`92`0rht(_-wjNuH?`C9!{(HD=Fqz^WPl< zvxeV8mrJ$$1UAg;_}AzLrJjG|3;1l{ucd6ak^jF-pbqmbQ)pKm;lJe$ILa5~!mx$k z@fHkE^TYOmd4?bP7?@}I8>r>h%3o@Qw{!SRus_c)coNhF{tFaYF7o*lkT3C#&CtBe ze;%RONB@ju=N!<+nP4?*)5e{x;a%Kd1*9;Qb##Gguiggg99%AAJzsnqVd z%b!Jiw zP|U~Z!GgW9@VQOkLBTpi;P(;?whNY1ez8L^?{7e;Kty#*gdk=N5Gl~K!&#JIA*D>w zg74_0iV;++K*b7PdkqjLD0~r`@q!^2l}I}U{WQY_!5zA~*(DfI!eY1J87k)!1z{X8 zlLQ}Wppq;Q_`!aUz=w*96v1N@EmH-d^!{C%;A$19bivy|L z>Y-932uXvtVu526DkXwqy5TAn@kl<6=sAYo8PH2`3=1?YGCHUrlU{(uSH^Qz) zP(qbitzhm{N^j}}`zXNF3wF{A0S$smTC$CT_f|mXu;8(&U>*@P&4ah2g2tEO=9u8* zV!&}h*;X){1dAy0Hw#{-+~b7cEajvp1#F7orv%|tKePy5O@ZcV!O$CEUJ_J44(hVt zyD-*cvnI6(worD~F8JsGxE+GG=r*`hkQL>TgXPh%1k_c*bo#ch2|lBP>$+g+HNXwQ zhgSf-g1@K*)F*hW4dyomL$nLFhEZJg z7XEMvnwx~jrhw@qoI?E>KjG_C6KxSD7lHB@esl&ZTZLPmgn584?E^3ag-hLG5G33l zrOicHO^t-g4&jNNfKcI6jZg^_&ZQfWaNz;Uu_A;EC&4^YIJ6Q}lu$*hI$Fr0)IUae z-5<s7d?`_ zLc=Q{GlkjFVF2xT9FY7{!?k1!k-vJKEYDjfO?vSY%eZGhv#SKa_L2|ei3Hw)*s z!{CIl>DRi|6L+BNS(?UC40k#TX-$4D?bHbD|SX>Z>QoG}#(9{g- zlCb0ooVE$~3IOfGjY2RxgbBeIzDu}|dcEDk(K5(-gxpntD?$zR`L7DUq=fI9P&)?A z>%xC3LER9lD8}{*|DvmhKH({E-l7VsrZAzi{Z>&ky+9BsS|9=yBw8~L zDp<5z0N5td&|OQ2D0(ssc8C_N0u?Gc%)&@vqUrl!5H4z)4OxWfvxR^t(ej@G(V`6$ z^I}Bp_0WtJHOMe*+!LajYH)XoyrUN6V>`^JPnaz7qK&gh)GP(0i1yQFP8Eey5}GF3 zxE_!p`sy5*dquC%n=Jc8J7Pd(iB3^=k}dj^LQ#&Wo8obD$s0hLD4swBW+(YsU)9TB-5hU}PV zAAOU@MQ5i1nnZnhlzTUebk`s}A!?+3e@Zm-O)y(TSEs`Mv}gt`(pHfh6}{&~+L@rv ziyG*XMRL=G~&3)XMJ>4L9Jk zToG+rMcd)3=sUU%x+YrxIJh@N5p=uKD|&4SeD{eK>;rXE^e;ubTcUgP5>&sa{5?1w z5H`il!z z!hEZ^j*{*G@%4{j5F}npnQ5>%DILzXi9de_5F+M=g1KEho&*RLx9i~36(;^V35Ma~ zR66h?#0wdKNbwFzRHMbO^*}X7?D!0-vEpZ`2N@@xy9vyA@zd3Cnjqf!0+_qROIrZD z#eLK#OcV#?!8}Qv^BtV+5nrMMHbp%7GMK62d}@|vh&N_Jw$~+Y*#+S~vCmSFnd04) z@a-2*%!O*UI4}=Xj<|z9cCI+{IY6HH5KZlX_)`kA1>&tV`$F-}X`l{@t@N9aB5~Sk z_$(H$T>zh@Vl~x2hs1l_;H*r%!VL!H;`5aKRft_LKLS}L-b5u@wOB^O*N9W;Sf~~6 z8i&(5aVw46Ag-W8qEXEM8Y+jy%u&EGv5nr_I4(X!XKIspQ6{Kn@k;8Hoe+;I;pLRr zD#e^y#C0!0c3P~WTH%a%8x@~t#V@*OQ=b#No(6edET&HA1u;7aa8W$*3@k2*SJJg{ zn|K*zk?rEh0gTikeurLg>=Xw-4q2Bt`Z#1g;*Y6xxFYtZqx`CPNde%RxQ!n7b@9hE zZm;-RiY0yG(Y0XS6gxJ$K=zB7H#vyS=7pObpi`4bME4J!D-4iEM zWjP`qq;LDaID$^I2jZoa!jFod`W4JE@!%nRq(@@6<$!VVB_@~?;)?U2yd@)(VX#TE z_#_N`B&#<6_k%cz&phb(N+xLKZ;_Oo#Yp~=F-q>XN*)V@VSvOzeS|>C1m(2B5*M9V z+a%7(fDp-hA3-HlGN%tt!z6Ft1~XhzPkCd6q@E@dDVcX4uA?RSA&|vLGAPZCl?)(w z;d)Tg6$I6INqsCJLGt)1z%I!o>Obt3#8cBMQIbG~c#@=o+C+OK&r?a6B1wA(zEdS> zUjx!4M~*_4E@9AFzE?7X%9(wV_y$0xB#7QZ-!EZO-IXQbRKh$*Qg4LJl`ENl5!^gU zA@xTKB&oXqg_18kp>t63=xIQ)^09Ck@gW`jH``IA=uF-iF> zP{$>K^)PIbi2i}$Ny+#zFi%N@7cfMNB%l<`Gm9c4Cs|uBjM(jL{IDLwxps2%znvNlqwEN%4z=$NuFN{xFZo$WV$Qi zy#kdH$?zY5`;uUamJcNVqYv>=67HG?9F>^qwbDnDxNyL@e)3occ)bOair8`VV!Be5DE0oA8r<&;+}!(#if%36M^u)g37P=4CvKAn8hC21_5% zSFug{A~mE!q~b5Y43&<}qyi{RsviXzF4awjPK0!t0nAA0Em}KK(m@^EL`!QZ0gRI_ z{u!F_(svHP%}!}My>^%&WkrFxOUnNN2D_zWbYLb*kJ5LrNBU|kAVn&pc1@}@fZo1J zlg54ygLLWVztj1bAr)-|cdvB$Zm8~)o*4s`DSer`y;;&y4u;5uA|rL4oIIWf-GM;s)DRQdORFDG-f zXpqWIL9F<xLbCF!SBNnDmL zpoQ2beUXxucImk>K&NzC9-vG5;mgqMmTq7`vq!pzw#pUhPw#?xl_wok!09#Vj83Rt zmmYo-+#6DU4VZn>{-{;us1PeD81zdQP<}EXJx+>f3 z5|2m&C4l?VHS^%*fwb*?s63R8KZg-UrEz*N$D|&q@cBrZ;{oQlbiEH$yksBJWA>Jf zQ@q$DyKxONAK4{WAXGQY9*+R{%6=(;&`;JvL1>HYE>&~>vhSa+5K58r{ZJ!ha2 zB>V19K(OpJXbdjXNMR2v{l z_Ve#_oJGr?_l8c4tct>OtZbqZ%s5$i)XoYd(K~N~nIv<|hDx&R=yf>VBP*o@BSrSp zn~7u-h;5z5&RRO&JF>TUN9UnmMw^ zF2Px@ERQ-+2V^&X!sz+3uIKU43uF>kIaCW}e^J(PP?kb34i?Gq7YecRWm{;cmdO06 z@m?x>GXQSNWG_%Jvs~u89wSxAcGLE)l--bks*=qcfvj5AM19U0+13E~td;G16;LNz z*AJCOSq7cuhh@{hfyxotLM0vIM`iCh!96DXlI|Oh%U*l}&?H;p4U1;kVw%$l+1CF- z<&-R;1F{xb0rmDy%jyn+c}CXuB$#JqZdCWR$};K6oRf7>cswub`T-+dkhy;i>XK~h zd$7AK^IHVXHd)g=Hw2M(S;_!}9kO{4e4`lX1xEYl#YXOYO-l2l= zkt{4~pbA@T61|}4E&q)UfK77!b$IcSzj_XouiTp`Kl!>UINKsWORL0ResVu#TjeL3 zzzmQNrh*ET&!i(cNdC(aFoWg3yI~h1Uv~-2?ef-9P&?!W^o54Xzo7#*OumCMy>R(` z*9l;Rd=l-(NVx~4K2dTbExlOz7|l0M?n{5DDPC?n3g%Av2a!-okiVJ*Z@c8r>A~DB zKYkhJiSj<`4kXE!l|W^W+(0eR6#3fMV4fZzB>k2{%9V>`&_Q%tCkdqxG< z;FWJZZGdL^sr7&p@&pscJthBa9_(A>(R*QkTHX_NtcD?SO%}qjqgv0Xt#Sq?;Z;ApnB40oW*nRn5 zv_&7v&zb?F@&WpT;$!miWT=eGf1=!OLVlC_cV3D;ff#p_B617BNAZxFn41+@b1@4) z#VMNa7DWw}D*lS|A3zqM`0YzTpdu-fzPljBtd9X9iq&*LZ&zHM0;f9^PuIdCRKbdY zEKD&#NpQGgoDGOjtU~rXDN?bA!c>$Z{SoY<6)(~m9;28>?cG>~lU7iiVyzsS@d__4 zsGW*y6#o+xKFgq)sF;C&DGZBEvFRGP$%=F7;HD_%zXGSJipS{AB~9T?sal5ONmALX z$fSg1pW+(c4VtuHu{{UOEXBn%7-TEs#Nw=FliZ#tpxvIEM#pg9e#0!AyiWb^iy^3$C+U;{G zSoCOaDuPO(dRviI2g82F-*hK7pcsD)%pt|Cqkub#EmGJIE1sk6drz@46mCWo8>t6$ zUvak_Di0MSAuu0R#4iCgrg)p0isOo$7%(RkOlmH8DOcka8D2^=-<2TF)WMFWv@oyHcHj0YjCI z3Gf}J?Cb{>uKYL-RHV}9B78+O5o|Fq^FW=MG?x^8SDCF(?IDbmiwl7-T2|>H&L|)sx|K zpYq8#*kvl;p!8(FGI%RwS;~Y2K(=xX9r`)Sk%caJ%T-qHf=-_D3yS##%2)0H3YC+y zF~mWokkXSP<%_;hDOP?&337>YIbEofD&;Fc9a3(&4V5zG{~};lu6)G~s8G&o08}c^ zTmV!lPv3-jwX$h1s2Zh<_ExQO>QO488vGDCzMyHsc}-trHQH9U-}mTLswp$>Qf{N%u3I@wL-Z(*&|!K-`80I}t}5421Mar+D>+p9m2v9; z14_l~&>U2H#lrlXA!PzJ4(}*kl$H%EcTiq)SNSV_n0v}sH-I^!d_M?=_m$_w@b*CY zXc_DuDreJr998~Gr|`J)_AgMGP-e{q<)z9u0K8RCyc+fD5yo?_!wLwus2b@O+g~+N z11eBez8F-H>V0~M!Kw+$G`FcfqFg#swSl@$QL3M)Ar`H=$AUqO>KetVSe2F9MRBTE zsplN8T2D8SJ5}P7kR_;8-LTuG>a7H|TeZ6yRHACRYb`KI^>zm!S#|7djGL-j^9!b! zrs@fRn{-u_8<-iY!w*62Rh3ZVf1hggT)4?pWz2_Wma6j$$g)+7ngBVf${{dwRZ}P< z&r|hNJEA~!pVF#A)jEpcMJhI(0L7|*|Di*sM791DxTUIZ={43vDpxb8GSy^iv6QP` zrW~X~rO`sOQuSLW+*GO5ivcw%`R`!XtAb6?Y*4Y!gF2$RNX+A^0J?B)QcbLetXcK^ zCAdDJs=Em|saj6`-BYTK&(LeEEvi!kAWy5tZE$)<<+}$KXI1a@0a{h~1I}2GDn2#P z&#SKQfaV3&xAaT8%c_@CV9=&YeH|+8s_&=}=}>jkEm5axt^~8_Qmy+Q%x+Z!r7%6J zOsXKRsovWK*>zPmeByWasz^$KZmRBh!}qZ2aY_|OR2j6L?yJPpVDUiJKMBl-Dl@ez z9;q51fbvr3Q;z7Z9-xT0Rs9?tD*@{3zri3-{Wu+NL24uA;KAzedjKKo$&^2CSFfd? z=I>B9(~fb4s(%iLeT3S%0%W9m&P70!y5cS9M612NhDD5ed@II{RUa<~6{j{*b{DT! zQwJ?Ut)YT^mpVlTyJYo78h(#DdOLiks2k~VrK(*|LM2U|ya=;MSI>VH%p7$>8mL^C zTKxdz0rll$(8*WF(NR~RK1dZoq52@XIjEjX8Ca3}eN%GL$hA(8fb*DLH#XN zn2qY*WN;6w$GC8MMD0uY@=T7P$Y*8;- z0Oo1+?2RxutInc+cB{Jg2~g+M_ieB{ukNGn%?0&V+8h_v>s<_RFR6X$`r)#Aa1^R- z>MkkVw5!)pYo=3OECY0@g;dRTs}rbNzM@VJ0CiQ}x)OHR)UQ$PeM9a0J2ZRMZzloz z)T#5Kc~f1r2`abLeRd2qsBWh8YDj&6hQFh}A*9E4SKUF|@t)d5zDLx31P|3?R4$LI z-~0&FnED!h&~dd_Jg5ovhL=EjX%1l2T+{zC}UHMJrPpP?yB1~XIR6E)C`YVNty zVCHBJ(t(|;S$7u$=4+Nb50wJV7qoy2HE&U7U!;i|0<%OTrlYDhY=-Qxrq-1YJfe|E0Y^1^ zz5yK5=qVpNt`QsqG-*D6h*>mi7SpFcp?QN2pp%;HXi%p#FK57ai{?8@98YU}3m`kA znLG~atY-cNP_3GL3PtBMKFeWnUSnJd>Vjq}l@}K^8>T%Aol6>p8r*ixvx=x`Cm9OY z;^#2%Rn5P(aDGiQhtBrvnt^-JxuMCRWTICStAVUf^8rP#o0?Uhg6h{SNCymPDrrFt zYJ#X$IHU=u#^W7L+KbSUTV^MU5wL5%xQ^KLR=RPzrVIb)jEMbLbtdEV6ma$Ixf z3M?ixee|E51NmvU{|V+6t?UoX z!e84&x%^gbdNb?-v{&gBsX*-rwfus#LOSt+wZoLZZqqg%hh~U&U9Jlls+~{gN|-j3 zQuA=__`lGJ(Edifvqss8?OzfRA!g< zFh#`O+RFxLCTb4|V4kF%@jhh9TAve`%pPs#Oi(G>xr^ukOVyUffK1cwq?9II8%2RC zLpwnsZLcCYP*5;iCeU_8{`5DPMcN;(z*(u*w~h|5a&6vJ=u~L?Xlrv}WUS`nQY$F#L! zusg0*c!O%vUZtnqtbJAl71s&v`?M}kYM<+Y&M9pR-Ga1ekJEMOX>D%-s8(&O46<`t z9=%R@UOT4)vJ2YBDc!iJ?ec`|l6I6DTbH$$=oOPT?Yw=EwQF0cPUz5b{>8YRTITc6 z?9y)V1G8JJAApyuF0E!AxYx9`34rU`Mrsq>&|Y~C7QNcZl#uml#nrI5sl~s6fl#b1 zXM=fLtDuG4uluRUt@PXE=4&y%5x);Lfs5Uqe)VNl$8Ze=q`4YT&>7H7MkLImQrYd-oj=c{u zU!6Pk2mEzI+u&uZj#~@}(5)H<1nNFB!7fPmZ$C7HbzbclaGUOH>K=vY2KGa?T{pw^ z25^T?MmI^Jx@W0c3DX&b6EjMu8UPioE1^UoMkfv#Dd^lz z)zwh%Ax+1l?Ub&2a2h%pI$0=Sug;IEyM4O7l&ELw9#FG;zb>T*206O?DwyZ$(tigt zPxrMRkguCW$xDH5-Ft9WsMC%@vq<;KtC&TxE`fUdhji6a`lU&kZUIH)a^08S5LW1p z(MwL1y2)BtROz0jbh294L>sq8caGAITHPa>MV&5#a+pTl*0%tMb!RR>c0~8sJy1t= zw+cWt>GG(|Xx24TN1#(Ufol4%Jk_zr5lQyy3r(1w{$Bh=en)?dODzA_a<$l0bPD5 zU{L4&8|;R3+8c0oN4LcS7}g0x0Is{bKYoPpo^FJ;;fU_hHgNCj79|26=yIq5`B3-L z1GpL0$vA*9-G&2zN4g%03FEr4J)kCZ8@|U3z4Xl%77S>AK2tATi^=TQ@1cfKmcE;ctZco~ zMFo0}z9brCuKom7x_SCxs$UQ2z5e?xg#O$xWCi-KD48zQ-xvjTP#-`gP?3HEWvs>e zJCv~=(pSC;s!V^T2(ohhWE#FgKb()rRO)k?U{>j;Wdo}9f0L|6kAIX9WUb!!KFB(~ z_!yvG|HXZHYtYX+258h@rd;Nz-bHEBG5zus4AHEwO$GCmK6fdYE&Az^pw8-d_QAYW zzm2~8b9x?~Sm*T%t1ZyM;{`_aKrksam@3s{t?v`_w*%SKxIU~6b-~l z_w`F?@CW+)kHh6deG$dsQGF6Ejxl{RWucGsC#yht8Q%U0;B9z^S~{By4V1a~7@l=` zVx-Lm4Yh`R4Tbbz{0xnmfGq|-CFcHye#*GE8orzl%>ct=lt2XP z;hA9QL>rD~LKtH>Ohd#Pw$b0Ei!+Q?!%e(Fd>68v2IDXc5)4(eICdGFfzaG-_< zqTzLVohiw%<2_KxhOHK;>@mpcMlr>3`fX^Y8h&)cMAHnta_Rx^HFSIo?ta6s9H?d) z!sY<74cVlcW0+1a!Q>h~WMTL`gBM*#9Wbn?G$G&6L*I3QVJZFEpwRFoP4u8a%mNe{ zUi}*?#fDEPc`h-OvH_)rXSy-&A;X3LF4GJ=#AswU2Bj0K6^15yCY6RSXirrcyyn1Z zwc#c5U1NBelCxUFQIvs`>I|jt0_qKxpJ32nSU~SO95I}rEqT=NEu|O73~d6)jvJn5 z!mi2CNR8cQ!^fwfdBU)pYO9lmQOd?#rwr%m(zM0!}; zHpu)TyJ}#43g!)i^che$U50g4aMN!He+Jwk!>oE3-ZgAp1Ll2$n1cJLVX`ln{&N z$NTiX?(&#M9ltaWR|s8d5;I@Z_Hf6uZNCZ>{JiIB@8uVDR7clJcCbiy1 zJc_9Vzwgmm3wYoWD*-(8n2`z?^*BYhe`6loJ>c_^hYuZ);~s&uIww4wT-twL#zA^1 z(%X3G2{_$k+-!%Tk5Nj?a*zJcaO0a4mLrU7sI?Pm z^rK#Tl+nH%ZlaA5luE}K-w1{*)>uu~4{=5=yUUZDaLPiz-Ov4ejOmq`0HY*xYCVpQ9Y7jJmmrIUgOX7(e@c1 z8ey1ebmqfwztM}%yDVe-W1zB)H5riQ7;~9m<{F100eMC%?fU~p6D3#q#?{oXDKI+e zJ18^`KLqoj@fljACB`%K6_y#>f1EhmG=7;yY3n6pMjPO=@y1uMZ!C2vnK`B_OLzJ82tKn`YBZOpVEF7c6Q`r4*#=Ol_+G^`@T9U^bXG6hY;v$&Fs% zJ7)TXGU4N<)inDi({Go+Y&H$~!r+8SLrsj6rW$I~o-+9tfod_SpMvID(?zP?t^5Q7CIO&^{-MeHK86@I9r*?@X3BjZULKil zD*)c+S`{=mnTx3PKm$b4wwZe&*qY@Z#EHUQf*`fAf=6K5aESX^jV& zO^3h?HfQ};7n{A_fJKP;sXLH`o9~E0MVQahO=_h17e7!@=7V$`M4MN2f{HPZ{01u4 ztbY|l#F@1fpyJK57ecn%Jn$E&MDu6~Mo4m*r&Fsi*_@jK;U4q%VHhIC{C7BXQq6a| zpp#}Ur;{q(e4lnxrddLV_3GyZe~)}whleUn$so7qsgW=@_2gFbT| zJ+7N((>xcrx6B0_!M$xxq~1cm*=Hq~17;It8-wQG*>E~!{)NiDyXM(TLESU2Zvu>) z7tuSX6Xuz_A@j2MnLv44j{OMpO_okdEjL?s(dO{AEQx^3&vJ&Mv%h8ACYT3UivFej z7iihD4BQ|Km-cpuL%6Ku;~sBByLW-m<+0nma8zKR|+I@FY}rS>E^qRFWm{X?mAA*^=J^-+L_4 z6k$><0VGVb6ehtw-SPyL7a5jbn#^8HAN5`{E%SfEEV3-MbSsr@xf=_oIhH&Mez}$v zRLA65Zpi`pmLs&`3oO%TK(o+d+XH5i#q=_$VvD&M)CY$w*A9a$vuMhoT5f5lbiKlI zZ2(lIp7}}e67Au zLAb?QPTg>S>tQNFw^|=vfnk6(g)T1wt^MypCD`ixA7Gm`gu+IMRp|~2W}5X&3byIirTakbwfaAR-9GERSK)iV^)4lD zS=RFBL1kOrsLPsTy;cr`JZlFvJqxXw|NTJcpmnJOszug%4Q5edol4uV)Y@u<#UX16 zE%h?%%n~J?R9cTwVOwQ&(3f3p{rDw7t#zCpWt}xbh*{KIf1tym!I~TjFOAke z=YTqDmEVKxm{m?wJ8pfWjq%uLlbWm}KR~D1`XCcdPgrLgpmWmN<^gY~tjTn9+hXgnVW_lPD^7uV&U%!(7w4^u+abGTt%-V~k0DyrOKH(7t#3{M#;or| z{n>{!Y!hWiKDNJpfWcjBA z7H?Zi_2o`m_bE^bHX}`Dmo2meI=gL677USSdo&fW*S6sc46)BvB!fz(?a3fe`)$8d z7cI-SbT63Mw)BUfa%{^f1Ie{ntYGHZ9_s;hz*b0mxX>0Q099-=enrPXiS2Lt>dR~k zsf$)_%csCnVY5>Aqtf<7JnXA%>plmw+P0Q1DQj%s(e+QQZDt%)>TEyWfl9q?>N+@U zu*J>?)o9z`fb6iXY6X}_Z1o>tz@xSls>+*eefeNE+e~rvKF$f7hYaLN+c-_}l?0^pqOyT{<>g6*Gb*j=`ns7h_K#eD#1x3P|6+z#7P zdYiS=_71I%F53c1jJs`(TF82ARrFU?uGsSNL|v1v+A1m3U$Z@+rqOkqbWeTTX8sie_S=4?=QLm&q(2iiXge?&21B-7`VQ{c=KqOV+_iQ4L*V+k$pOHep*#O?xl9ld2$Zdp&iU=WVhlQVQ;4pUnkqw(~}z<7dY*MzpdYr1LJo zUQXS+Kzjk@Q9<@-I_QG!9~OYxX8$GXgWHI_FVtd)F#DuCunV^@I|wS$9!P0ejD1-z zs3iO1-{36SK1Q`vs{K<+DbwtZoq%-vcXaAy*q>;D!9M$pHvpOTSbALh?GY<5P>x*| z0LZmpp?o0EK5GnK4%qkC0`l!n7q$Ni?7oy0724;H0S?-GOt3GqUkL*g+k+@IEU_C} zK$Y6Dj1iFR|D%(l%+9L*$u-~P(fiBuN^<#)jb{++m%l0}Im~D3PLs0GZjL$HO4twWDK&O3C z8TAyp>^JLS-(!!Z4|ByXpc4P8{b@=auGzn(E2Zo9IllpJ*lnJGUVA8I0JrQP9RPLP zzWgqr-~P{kmlSr_d{Be-$6GMOkX=W&uXpTuR89=rBU&-gUHg5yiN0rl8Y#bP(un>1 zC@k*Vms7d;z&<$>IuGr=e*hlYpN<35%kfSJz{l}8brv@}rdvVzI$nsuMEx8pdV^+* z!%kV8zvCor#;uOKR4NBJ-lD`b&>^LFZMHeSq*Qi?!$#*-sAB`2Fs?91IN66g<`zR3 z;aE%8nURhw6x^d6FK+=vJ6663W{gA82j8)dC!YnxIld|YBsi8+9yGz@h8KEb<)}e}b&Q;r%qA(B-hu6+*GY@CamyBZs;WrH=mJ zVR6Xu8Py?Wj%#$JRytf?f~s;1(P32Un7SM)4UWGP!93!4iyA>k9aAU^JLYI1SB< zIa=tvz3DhM0P2>bt{H~69p~w(_dAx*P9JcTRRIPa32Whd*pWz!b<}Z~_U4#li5HlU z9E#~MA9t|mQ%pGKM8Uwzv&IFPkLR;g*=_b*NGY1HXOb%&hW?%tx1hS!^DWA90z7}D z-#7(({z^e}o9EGQU?1Z7E)|%ep7pf3!aVm)gWR2Z~(~=6Ifz6CAY>JuJL4g% z_FVKlpw6?o7_RF*2dNo;*t1Fw&10V9cj!Hy~z>PK z>D};L)D17ap0%4{-sjnE1oNinFj7m`q+6buufg!P=lj&e?DsrK+hV|T${fI;=j(Ls zH01eo0aWgI>S%#;5FWREziPSrg`LaRW2b*|8N=l#}r(WYNyE zJTPONQ|K^_bEcjIGv4J)rdYVsx$P>*1m~e|;dGbtbrSA&>M7?+bpBih!zAa8GoX^4 z>!xB(dz`n9LnXzTPf2X5)8qh^=ImSx&2(pBIv~T@cMh6+otx>mEc={o)V|1cBLBid zbZ(`3E6eFx@i}y|oi9*7EXVooc^Kw8&vrtX=ZvS7aKL$gJ!JXLhr@sZrtd+1I74k$B0q31@K@eVW#?aw*(J7^Oi7z?ddkeD5&fT;r+nhD4VAt;ahVzsE-mh{V{DqRkKIfT8aBn-OPz5pQ z+?WIycKXm{Mx2?~@qJN-x8iCH{H{q|i~nC+Pd8qFoC?H$*Da>7y#C)4u-dSnmiC{U zHelv|?U@bfM%E{g{+;ds=bzdJ{Qtj_)6jHXrX<6QA=yr0Jc2R&J(!VB7ln-PxUf6OsN{kwV*KmG@WqVMt)NO6 z%B?UcWjMY89Ab!TpjpO9J`VG8#%fyN6^uePn3W6$b=j*J=bwRHHA6!E%o@f^(NL*n zjL`d6b&O)yKfroMfIFa_afI%%I~cw65kKs~%u9Tj$H%w;$lgbbe1O zWecqh~>7Fdxy&A$ytc-2#=*oHhtA1xyX)FNMq(Xu%w0a-V>#h-ulM>%X6vr`7ua^{H+xT#=1-wc&XCYz3iD(2fyL#3KIjqWyTn1_3z zQpKK!U73i9Djrorm7T1}32Ozw` z{NfC}^)fZoc=s!Z}?ZJ-XMH!C{= zcAHp@TG;up7Sjtw+gZn{_pyU@WC9S%8Zkg6jAi^4D)@(jGU&^TVEsZ_O(bjIG*D5j zVk%LhStB%=7#8;rsK&BBO9U0i`iA0QJS&#Uft{?vrI01CKBRcRi`8`nvfZr5reTO8 zRv={@#Vq;H&@5rSOG~emwSdm^L#)ZvdTeB}HbxCR#Kp&Jbi5y9h3^9QI7>{QqKRds zDAUXuiV}{Z;?ASx(Z#Bztn(&ovmKhZSXK((w^`HZyX$9lxx-+9wK@dUAd9yG)E(BW zaHtHk&eERUUUHrhOG*0$hNK*DiP2vM z%^Qp%svvq9bE#zSV|-|U>^39P1Jpyt2-QEMjBlTUxexOO9Rr)0t$Q#BU#81@9#s99 zA4Y@g&y1(Ayn|`hLp7AyHyKnIlU0f#!kJGBU=hLmEEmj3=6337L@|@;?e%EpVoJ4Q znBDWijAgb{DCfHA3+|b z94m(P8y%OitY|v6l34qw#z|(a_!D0Cuu`JVJz^+bo9WofXU(JovXJ#1mE7g5sE+^@ ztnYRKs#$3?-x}6Ex|ci3`Y9UBW2|O!*36nsvJ0V+@ zE(2U+^p29$_7#PQiWFv()bxWl1S)jj>kJ^YwPS6b@&b-1gEHjgQ;T9>8X|-N)e5 z&n=BwdLeF4H9{rc?e7E^40pM`Pb+V?+r$N^Cb~_drf`zm{Fgx`yV<{iY>!($6~t+7 zznEZ{?)DVj(eHEf90O#!t)&uazuWCB7-YF|HbEuZt=SFCJU1>K&j;MLDWI9}w&Ei& z54y$v45)BBdlkL^|KE?b(_!?_Ps_mn*N19KSAjP;fsEPz!f6oW@oqo}<4L5#leRN_ zXG0^5v8Ea-;f$-4KSeO+Qy7S3l>P;XW{gv=kjD5#h;h>ybKe4FFm8B3b1!2$-6Zd0 zB>YNwbs^&@rO*c%NizXOjJO^QQOvke3#ehR-Uc)I$6~matEGPy95fyXJIg1(n z-sRw#zJB-IA7{?Fzb=nYt$tUk+Iv@6wQ6^J5z_AMB~#zC_hFR1N<2r|XHr(^j2lKu#;3jbY_(SC1|@fz5e}XQ<&rtflM0ju@uH3rkb6_8 zyl3G<+2u^umkKw7fgf#`@jjCtR|N8>HU_w#MFU)+5OK%UbLp#OM(5FR>8$gq6JET=qjY-=w1ZNUpb|qCY2i+q9u3Wd z^hvUKy3Bfrrg4=6{U zIcUZUnkF;aOL|@mI-h8@Y@a?;t87>*WVLYEv>0_(?1rfaZ{cEN^{-$a4Vd2&V3D02fnQ1?ViHJ~u(aXyke@SJ6BtI9p90Hvz4o2{MMa z(D9K#TglTEXdBg(t?G7aRtI*mblVLmjt1$jit|`mGSeyaArhLWXjUX-r|J4=pffaP zIvSHo`}c#KrCN-N&e0Qz{_jygS)cCH7is7N>Usp^357~#`6*qJ9r80OCFzOhR93<6 z1x@IL+TYOACSayfnUyeqOZTl3b-tr(5|6y6Na>RwXx$Jn{WxE>?<4BXdx$5t>mExq@SGU9MX3$aGcb1ku@2amwAI6mOWrE zx!n(WSa&cV@%3PMdCVn>OVIy>m$jE}!z+ED^Njb%kBmI$d}+{m!3)~L+e>z94D^aC zJcRvg&RZDh4PSc+SsHgEpto$q1Z;fA?w=ZZb#ET@tU4zL0;kb!V`PK;wyKp3E%EYei0YJ`;IUWPnA{9(Y;g|S!cafj5zgCy)S|IsuoEw z@Kev^cF$D49$@;bgYraXsW{ow2dMlrK>}6gaA?j})ti9KQ8(tnS&;fDxesfI+ASgZ ze3dsR>^G@6IXBv@ewDr57F9*&)2(Wx%mJWs>;#j0$y!N~-Fe0;gwHt6fkz zr+Uk9KCc{Q^}L|w$_#Z;t(0i>lKNx;^Rlw~C&SGZ6(!y4s@l8`&^Atn&jnieBzRe5a_d5Pu(Kmd6*y*(_ zBQ2Nr$LC>l$D{nUh#qa>!d7Q*I2*HDCY`ZMMxeHFF`ps+EtB-m@t(6#PB1t@XQENo zj7d9X6`4FM3gwh7ayh@ZX$$_;>T;peVx@OZcaceJhQB;q>#uV3??I1;f_PC#njxcE z_hq(j>190$(ki70q^;)`1=O@R$U>@j7X~^_m&|P_4a^<`?qYKJ0*e*Y zUw6sOh1$Iv3+5KG+XS+khF6E1J#<0#=X=RR!kfc1-wbkuT2BHwO6`20a*_rg1xcaf z(sxc#cO!hBrbha1__Vf`CM3+7rr|DnS;;Med@KHCBEt!9q0qtOQ)k zr9TU} z2bJ3@;tCAzsBDrKxvQE_fx$hcyg}}(P~9OL7qdQ)R?O6Vs(=}y&8-B@x!TfQAoH|) z4Z)nR1^o)NKyyz;4GXn}`#^N9WM{}CwdZ*tTd#R926LNM{vOC)ElTEtcr7{%u9GyE z$7oWjHc8Hr&T6geLUvBGll|X$&0jx|jZN0zB*<=QQ(eHktxc6zKksOvCE@I@c3+mR zd)lGuaQ0Zc--a^!S2fu<_q%fu?)s<5E4>5GMnH3TxZI=>&14%gYM47dPwJn9a`K7# za5rU;Wb1x!Jsnol8r}lOkE$<~`C}&4kr-wc^_mSdk2Vhk3Zwi|OE`tgoUn}M$r()q zP45F)G&xILwU*N4eU^2!X%AG^ljaSl8|bX$`ZiM0VKCoL9WiPBIg$IBpj@Tu6<9WF z5)2EMymRH;w{OdJ(EK&EC-7`6PCn-J+<|&jend;MYA_Xc>XtM(IDGl8Mm1i_k zf|}>_OnUGOT9yozG+H9V=`9^R1G`UDt~KiWOcAp5rc=-^sCcrQMCxArhjl%uH|LZk z!iTTPk?1Ub@Cfz+>{uGiK#s2q-yxhf5X`xpPtJFAo-qdA!uXG;kcD#_udm3#xvhupg1d{CRt4G5Lu5B} zfbC_g5X)WL0UhQ~g&;f5a~gt~#0R^<{vO8`h3o;3l7RLhpB@gCN8A9}ia&eNPxrv@ z7$o_{9*1N*-?Nv@!o9LIf@1HcPLK}mgRWsUx?NuY@vw;>;P1B?J5Y{K?gG^bmWoia z4s8bmce*hdEDzco4BY@SCxRJBpBg}WHhG@~Q>UOBPzj~$jbXNk5@budn4D#|vxK6G z0fkX)c^HIK4cR;|r48dGN3x90%PJf}1-5~^ne1zVY@w3}LAFvqnHTrbz~(^v$*=(S z2dG;uFcZj5V%+02RHoHLnwuAGI!mvcL**Q8l-_in3Qa}57wGwBsNAGyk_){>XC-32 zO~LY8G}b%hB@x73nkJ**9<9j(-}fo}7mx>J_cLSp$1AMde_KcKer&phNX!fpK4xBzy27Ql} z8_0BC_npN2?6gD2SIP2Q@0SIy;q89VZ{7d3zR6p4D zy&-$nejN{@9M-%R%3sUKFdhC+MJUF;5@V~ZTfnA#mG6o+NQCRxF4wBuKl zjc>~WbZasW z{C;_x!BPM0*-^UQm-%kM!dQGBapDHbktdfyXVkj~up0fSJjyXSeW5cpEgBxiy^w78 zZ%r_Atj6(9vU8l^T?1ww6eJrlPx_c0JTEFBxdU(dO(FpwI(G(4U-~SoPB2;I&?tls z$^h$@)poOQXnc zD!8jC(G}j1`;?et6CIPC&}N$13MyNue?Qo7r9-lj+D3`_Alps>tx)d{y5R#^4DFc% z*-koL5VBnq-Uw(nHEjji9x}@>Q|zS?ry$!$8|TC4eu}fov~hq!WU7p%mtSBJM}>}p zd5~OsL+213{{mS&{r(B)FntJz>#&1l9D1N-~wI2Ifg>AZe5o8h+IZ`i`FMg~fZC(GNNw>9jqVo?KD(KVJO%TR8RR zezKDKu>T`4eR)@3sQ7Wi9FWaq``IA=?3Nk6XYurF@DjjT5f5Q08+IOOHs6z}WDY04 z0SV$s_hBB)C+bT73*l|D63pedE>NAv2fji$pZ7_3U%(5uqr!#URiRDoLG# zd`c#bLmadX2Ju|V1qO%tw&d@R@NbfxILe3Rz~C5v8TY+x$d+QW~mB zyjnI(C-}`z5GM2Pj<7h%5!Jvv&!uH;yTA=)IA7$ikAN<5tgIN9xt8oPu5kN5pm~)M zbs$;5$YEgaV~^aB-Qa|)KsWh?)O(Ao$cuZot-M;YyLb4M%nNtfdmRk#v0FMUo^f>x z$a9X7Q1b<^Ee@5Je0ev>E50KE$ZIYokMa#S^My(pPcDr%z2%_^P(i+_E>u49EAis3 zLfV7)s6l2J_^Nd>E&D0!>tRrxsp4fL;IA%AQfQWX&=@2@t=FLwsGf8OnXMWuhVNjN zb1@7StMOximZ;TRK*ChyDj0;TdHEq*s(k7KEmO^;TScg?XF!%KKVQgJD5squE7dw# z!y^#~REKJm>LxGwtx`+nP<^#Z`Uw_)D7UuX7l#6}&!|&VDyiFJG+N`-VkcDU-Ikf9 zVUcK*ty)Y$*?O>CK-=-ZK-wG>z9CQ~jXnm|C~9>ZXche|OYcVN&;-m)v{45AW~zD{%-xhn;-15lE|LEc8dD!C zM`_h3Fpp7#Jy1!Y$Fm_jP7Ut^B~qVJP)VW_a@c>uO21tOO(q9P^`E4$RzNA_C1*pY z==ClzPt*GMu((1y=Ye^ZibzknMzJ#0UZ*^3L2ghcxwM;Py$bVNbbmfnZd0SpV7{XL z5_!I+D)k`q;vh*PdUJUhC%$ZHTOQmHexo-mggu{wOn^GqmbD^+ugC(loLgrBS;56; zg1M3hJw+?lbL1M34cz$vWPfniE+89uybPXAJYXl#W^Pj!DqHwc7m%IYuqQ|?zkCT2 z$E!bs9ONb~UwR@B^rDt~x8L*E|)Q7ph?@&nz&*m8bOErK;H`Xs%Y>^^l*ip(!O{(^gep zLXvIDSAzHh>WL#XV^yPc$l}!Top5$gO}Y%`A@x}HZ}IBGMxetgwl`FcsLhfqI;wte z2+d=v$X$>G^`ZcL9#@^@hiMbl;548l)o3%!PpEYgpCzlhR$1;&s_U0PQdGZ2Ag5F* ziH1(AB~sHF)$s(pJyW%tfIL@@GIn36lFv~62h~c##E;5vD13iXMP;r3tUf*jN>^Lk zLGz2MT@vW4dg%w^t~EOd;-Lk}pz_pQ^Xe-LbHU<)GOf+mUdt-IKzsTdbQWr^aw4Z| zVe$+@wPX6t!nj@IFQdX`+R$qtYqSfJ+=WJ397T` zCrK~_&|=wX2GVD_84JlMM~*rzSqTzK+C-g!io#_you=`!mYkt4@(xBS<+93N`YgH1_oL2{g9K{l ziDeDFKw$@Ac#)KxI$WYBF+i6oN|L)*s75J}s}ykv=GW*K*&$!2{1TPlpf>%%d`R^p zVDO5@NEG^-w$w$N-q1PuYEc^Pm3hXUUw`|3X%DU{hf|&$D50ts4@d-=&1L3;IfujK z3WNBftVN+b*&ApP51S6On1>XH$`URwfp-|!C`~;~ zS7W(u5G*jOHURen51fJ~e&jU_^oj3J1NqEDvOp!B9TOq@!lB2({L1MvjNMhSNYv}0 zroKQGo@z%FG`&=5nOeNn>FPi}%DffCS1pw7x}Pc|;nz$xQ0}(XU%8J0oTUy)AQ7Oh z%Ig<_>ijC8+3LD@o1>b@>=UFM+5iQs5LZ+mt&H+S*QuX(!ysM_4}wav@|JseQoa8G zl%kf;!c}11Gdk)rsZP3C9_7><(lI=#LIMOsq+XJAaN846hW>>;ASlimb{wq!&C}t z0d$s1o`vQ)>X#q&-lG`#DVh6Jdo*MZ$bUX$ugHE83|>`Hvprh@R|r`i>?!cBlGJsc!Zxyi_ztv2{UCrEXd1Dp`mp&Pt~tH!@Vwp4Yf1hh;Y zG(Z-ie76HFSK~%NwnClR2DDOj@_;N-ndN$;)cG+Wt5t2;nypc1jc~nPT@6BG_NzZM znJEsacXIX;tGda(j8g?2pmR`dlT)5UYKf%e;#Kh>K!?>QNgy9lmn6S)RQ)PR+hc0V zYN#ZrVb7p)T(QjLiRzAo^+{@+tS2Yb2_%>>jsiA-;3yHhc8sI*@t7(897sDPWU1pP ziNd<0{2_IEA#<>EyS4CHZ>hvA_3s5kr$IT9HoTP#X`_}qAZ?<(!sjkg55e!6B-!h3 zc_fkBJ@zij9?N#as^_vU(Cjrt(x|=r%G}xKW(kyi1FVuW>6cs1$NJ}P0Rz`=GDrqk zW%3;OH7AS*Jzo!Oi~VY{EI0>Lei?O%YMZRxNs1&>bwUM7w0vF_ zyM#-+pj;#2?4k+`2fD3Rjs&`+s>&PCcdcrQGgP0e5V=Dy)Khss@ulh-4)RH5>H~|< zYOpV4>1v{!M14`EVo-&@mQVpI0oqZSUS@0WgP=J_D_=W2r-*6>CdrU&gv51^x3wB(PDY4b~gnV==g1bAF~ zE@L@SyI}xH($-r4fX)eRO+8eftR*`Goz(VkgldXbKMIDYv{90^KCR`I>d$Dmo8p>M zHM={|JgbGt=JA}iJRSz;HLV+*zSf2tpz=m@s11~+ZIw;@Tdm?fXui{iyaRf#oeu%| zpuMauef^`>Rt`ZvX`^J__^kc>72eXdDYAxr(ay>S^Q%@;G~JCa6Cv|3K5+)q)A&N0?$9nGSTtcx*h-RpSw>EJ@dlZ z${YM&1n`z--1imet1(Xmh`VXI^gIt!OGlspQ<#LJfu!!%ja>#eX^hnMTZkoC?xVKDrg%hLEhj`JoDm<226AF%@so6W`TKvT!n6)R~f=kbASw-Mdq7#VX@d8C6^s$UU?dt;pT3w zao3iabGbuhv-$BvkS*p7Qz6@G-XbCJHgo-}U~V@bFAQfp%(DW(j4>ap2bG=XWxv4L zF0<fZJ!jAWPn9^W-jIUN(DH0=Z*u9t&@G&G{sya?f0H z8pwTf-`~M}V4gJ_XVJW!Fi9IG)y>guBD^vmMAunrH?|A$1xx zo}zX#G%wQ(Jp{kNYfU`}uMcR31Q!qKz#)*=R4^ROH{{V-u8#`r0(whr4gtNRn^7R| zX|x1ZAIL0+!5^urY>Yn93>mhcDf%T)I;}zy*Z76FgZ zwrv5`FzzAyx^NyTJCdc`E&yZ=CoP98n)AtRTg!10NN(e2{lVPMtph-I@X2>z#&H%| zQx5VreQX8HS@n}p(W5 zAmh7*Lvv!CVc<;8ZUJX%(_mEML9--3>_y>{4)URO*m6ERXiu^PR*x@n$r<8e9UudDi^!J$>j5`-JIWKFqm)P!j*wk5wo%I zV*PGKE|EJuj0`F(8%>EAhRTw~n6HCgxDr>X_XYw@P0DUQXNL<{lkJT5>&t;=qeDlWUZ`TZjE=tg>`GjSHtW%q_%5aBam_e)iAe)BgQgjO z3B;4aCj-CCY}2N$#&6%L(Nn5&!5>?dNm`X&m8*2gXjRtlt;+UetFr&lD!cEk%7IoP z=vE~)&75noT++`*O%=~+blj{@t-=p_Ug(G$=9b?D5aLYexn+PSbun{6tEeS^^8V`3i`#G{L}wJ z@13gK)n+&AsBRcN?Hftip@ft!FMFZvbh+f{I}2f|Hd)DTxw(s#@_8;RvyC34e9N*(V1bP|qpT4X)=S6Hi1Kv5o)Q z|77{z)3W~9)3W{0)3Sf>X?C*zx!L%8RDQeW!6Dxk)#pOy(p@17$Wurt?FRX_ODJ02 zWALXKDp+ zh)e=8WB8IrP4t!%*qP?X_)Xx) zTG0{nzFk|TN^;HBr1UCRPitMV87+= z9JAbA-7TWK?$ioX5kK$cD#m-cb~T?Kd)#b{@!6?)*V8-1n~YRjr)1@z_it~~VmiFj z_U6@Z&(m`1DJkZkVzOp4<~@~lpzElXgW9@|ALurCkYAB&#+V}4Ov_&BPT7sw^nCBM z98@IcQHr^kLoVd~4Gptf{CEyE%wD8nHuDhO;knrX&&~O{`Db$1U7wq)(hYrqpi=s- z=jLDVXm1K}ipliCoS*P)i@r3smuEZfrMU)Eo0#a=!gtf--ayU!8_{#5nJ441`lp!- zDLmGw_vWJzjr?GqglDMsmYR< zv(3W4D#wd)hBkVF*)kf}RNG=1U0KE}Jm8NE;%b@=mZrGdV3DWl7hz_VVGM-7Kh28! z{e{J>)DQUB%)jK~rq-;#u;@GefP;U)THs&$u-A`fvJ|b{#)c_QWLf~h9~lID|9~TO z`^=X1)=G2!Qj@lf$1EX6|1h(`BHwF+#ciw&7WsP{Eb`AbSmf1$|MCy4-_L9*+Njol zWf~&TZJ~?5Kie+d*cLze0cV}7x5{Fv*RTot^>;m-X&V**UjTzM9!#K(TpBmu2211m z>j_yb6~9ew-`)5jMd*VbmLtQ>w_B;(XSGyxktyxF8ZyC#<-naY)Wq8p8@ZUtZ1-Is z?>-ySfScIpSJM~4ZP8ko*}kiZo9;GP-1OHoWrJGa5A0wYEM{x;+EB~6{s(rFJ_YPt zsXwrDEYx>rvsBPqWVdA1-(<5C$EdZ>4*P0014e3Zp!djbam-ok2X+(PKf9$qjn@-I zI@v}#99fFV`iJb6ehtUiu#bY>5;p*2&`=DI2VX=p=r&lg-DVq1_&R4NeUTl!KgZ+v zZicTx7?$e^c9x3P@;2I|!M569Kj6DIW{ZFmFbZ+DV915q*8u0Y(T@cV!7Y*-De@HH z4>tDKfqU5KKgVzH8a~-57!f4Aw843RZ`WJC9^k#Pl)!0m11`+)sza0;-p!8d_x+u%3AIc;!Oe1*Z$1{cvM zsyXp!M35^NtEvmLjK;yyoCJi zse4cIRd-d;7Y(lZEy= z?UgHICFq}P|A0++DCzXPY+bmKW$(AwW@6jnf?zMg<~6`gIvz6^Fz zbQ@Von~=+UR=& zPq)Dfvm2@y`q(g5K_RaV-Va>U2A>iK`a`rEyN^uv7ROv3Hqw$f*33OWrjEU(RSrb0 zKBX;=Mwy4E>CvSvuW6$mUIx+k5k0O9B5Z`@LN4ez%YyXRYlE1Mv|xj&mOi8`zATsI t&KU2r%UXVB!!vzLSxZU!L%%4>!8(<*{8C_yy~R)uRet}&Sp4?){{ZBeAS3_) delta 75255 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≺K>NuJkwe;Xonh>-_9L6? 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%0D%qV8(EHI;)Wz7nK@IR?N%=6pI)OPJ$Sm}n*Q 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 X2kVtU3N$HbG1NnmU;oe-GyeV$WWf)p diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.map b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.map index b99c79ca..725bcc2e 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.map +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.map @@ -4320,7 +4320,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08008000 0x1668 +.text 0x08008000 0x167c *(.isr_vector) .isr_vector 0x08008000 0x188 ..\obj\startup_stm32f2xx.o 0x08008000 __isr_vector @@ -4351,200 +4351,200 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.BootComCanInit 0x080084f0 0xf0 ..\obj\boot.o .text.BootComCanCheckActivationRequest - 0x080085e0 0x48 ..\obj\boot.o - .text.LedInit 0x08008628 0x44 ..\obj\led.o - 0x08008628 LedInit + 0x080085e0 0x5c ..\obj\boot.o + .text.LedInit 0x0800863c 0x44 ..\obj\led.o + 0x0800863c LedInit .text.LedToggle - 0x0800866c 0x60 ..\obj\led.o - 0x0800866c LedToggle + 0x08008680 0x60 ..\obj\led.o + 0x08008680 LedToggle .text.CAN_DeInit - 0x080086cc 0x48 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x080086cc CAN_DeInit + 0x080086e0 0x48 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x080086e0 CAN_DeInit .text.CAN_Init - 0x08008714 0x1a0 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x08008714 CAN_Init + 0x08008728 0x1a0 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x08008728 CAN_Init .text.CAN_FilterInit - 0x080088b4 0x174 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x080088b4 CAN_FilterInit + 0x080088c8 0x174 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x080088c8 CAN_FilterInit .text.CAN_StructInit - 0x08008a28 0x54 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x08008a28 CAN_StructInit + 0x08008a3c 0x54 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x08008a3c CAN_StructInit .text.CAN_Receive - 0x08008a7c 0x174 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x08008a7c CAN_Receive + 0x08008a90 0x174 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x08008a90 CAN_Receive .text.CAN_MessagePending - 0x08008bf0 0x48 ..\obj\lib\spl\src\stm32f2xx_can.o - 0x08008bf0 CAN_MessagePending + 0x08008c04 0x48 ..\obj\lib\spl\src\stm32f2xx_can.o + 0x08008c04 CAN_MessagePending .text.GPIO_Init - 0x08008c38 0x11c ..\obj\lib\spl\src\stm32f2xx_gpio.o - 0x08008c38 GPIO_Init + 0x08008c4c 0x11c ..\obj\lib\spl\src\stm32f2xx_gpio.o + 0x08008c4c GPIO_Init .text.GPIO_SetBits - 0x08008d54 0x1c ..\obj\lib\spl\src\stm32f2xx_gpio.o - 0x08008d54 GPIO_SetBits + 0x08008d68 0x1c ..\obj\lib\spl\src\stm32f2xx_gpio.o + 0x08008d68 GPIO_SetBits .text.GPIO_ResetBits - 0x08008d70 0x1c ..\obj\lib\spl\src\stm32f2xx_gpio.o - 0x08008d70 GPIO_ResetBits + 0x08008d84 0x1c ..\obj\lib\spl\src\stm32f2xx_gpio.o + 0x08008d84 GPIO_ResetBits .text.GPIO_PinAFConfig - 0x08008d8c 0x90 ..\obj\lib\spl\src\stm32f2xx_gpio.o - 0x08008d8c GPIO_PinAFConfig + 0x08008da0 0x90 ..\obj\lib\spl\src\stm32f2xx_gpio.o + 0x08008da0 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x08008e1c 0x154 ..\obj\lib\spl\src\stm32f2xx_rcc.o - 0x08008e1c RCC_GetClocksFreq + 0x08008e30 0x154 ..\obj\lib\spl\src\stm32f2xx_rcc.o + 0x08008e30 RCC_GetClocksFreq .text.RCC_AHB1PeriphClockCmd - 0x08008f70 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o - 0x08008f70 RCC_AHB1PeriphClockCmd + 0x08008f84 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o + 0x08008f84 RCC_AHB1PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08008fac 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o - 0x08008fac RCC_APB1PeriphClockCmd + 0x08008fc0 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o + 0x08008fc0 RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08008fe8 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o - 0x08008fe8 RCC_APB1PeriphResetCmd + 0x08008ffc 0x3c ..\obj\lib\spl\src\stm32f2xx_rcc.o + 0x08008ffc RCC_APB1PeriphResetCmd .text.USART_Init - 0x08009024 0x174 ..\obj\lib\spl\src\stm32f2xx_usart.o - 0x08009024 USART_Init + 0x08009038 0x174 ..\obj\lib\spl\src\stm32f2xx_usart.o + 0x08009038 USART_Init .text.USART_Cmd - 0x08009198 0x40 ..\obj\lib\spl\src\stm32f2xx_usart.o - 0x08009198 USART_Cmd + 0x080091ac 0x40 ..\obj\lib\spl\src\stm32f2xx_usart.o + 0x080091ac USART_Cmd .text.USART_ReceiveData - 0x080091d8 0x20 ..\obj\lib\spl\src\stm32f2xx_usart.o - 0x080091d8 USART_ReceiveData + 0x080091ec 0x20 ..\obj\lib\spl\src\stm32f2xx_usart.o + 0x080091ec USART_ReceiveData .text.USART_GetFlagStatus - 0x080091f8 0x38 ..\obj\lib\spl\src\stm32f2xx_usart.o - 0x080091f8 USART_GetFlagStatus + 0x0800920c 0x38 ..\obj\lib\spl\src\stm32f2xx_usart.o + 0x0800920c USART_GetFlagStatus .text.SystemInit - 0x08009230 0x50 ..\obj\lib\system_stm32f2xx.o - 0x08009230 SystemInit + 0x08009244 0x50 ..\obj\lib\system_stm32f2xx.o + 0x08009244 SystemInit .text.SetSysClock - 0x08009280 0xd8 ..\obj\lib\system_stm32f2xx.o - .text.main 0x08009358 0x18 ..\obj\main.o - 0x08009358 main - .text.Init 0x08009370 0x10 ..\obj\main.o - .text 0x08009380 0x10c ..\obj\startup_stm32f2xx.o - 0x08009380 Reset_Handler - 0x080093ce NMI_Handler - 0x080093d0 HardFault_Handler - 0x080093d2 MemManage_Handler - 0x080093d4 BusFault_Handler - 0x080093d6 UsageFault_Handler - 0x080093d8 SVC_Handler - 0x080093da DebugMon_Handler - 0x080093dc PendSV_Handler - 0x080093e0 Default_Handler - 0x080093e2 WWDG_IRQHandler - 0x080093e4 PVD_IRQHandler - 0x080093e6 TAMP_STAMP_IRQHandler - 0x080093e8 RTC_WKUP_IRQHandler - 0x080093ea FLASH_IRQHandler - 0x080093ec RCC_IRQHandler - 0x080093ee EXTI0_IRQHandler - 0x080093f0 EXTI1_IRQHandler - 0x080093f2 EXTI2_IRQHandler - 0x080093f4 EXTI3_IRQHandler - 0x080093f6 EXTI4_IRQHandler - 0x080093f8 DMA1_Stream0_IRQHandler - 0x080093fa DMA1_Stream1_IRQHandler - 0x080093fc DMA1_Stream2_IRQHandler - 0x080093fe DMA1_Stream3_IRQHandler - 0x08009400 DMA1_Stream4_IRQHandler - 0x08009402 DMA1_Stream5_IRQHandler - 0x08009404 DMA1_Stream6_IRQHandler - 0x08009406 ADC_IRQHandler - 0x08009408 CAN1_TX_IRQHandler - 0x0800940a CAN1_RX0_IRQHandler - 0x0800940c CAN1_RX1_IRQHandler - 0x0800940e CAN1_SCE_IRQHandler - 0x08009410 EXTI9_5_IRQHandler - 0x08009412 TIM1_BRK_TIM9_IRQHandler - 0x08009414 TIM1_UP_TIM10_IRQHandler - 0x08009416 TIM1_TRG_COM_TIM11_IRQHandler - 0x08009418 TIM1_CC_IRQHandler - 0x0800941a TIM2_IRQHandler - 0x0800941c TIM3_IRQHandler - 0x0800941e TIM4_IRQHandler - 0x08009420 I2C1_EV_IRQHandler - 0x08009422 I2C1_ER_IRQHandler - 0x08009424 I2C2_EV_IRQHandler - 0x08009426 I2C2_ER_IRQHandler - 0x08009428 SPI1_IRQHandler - 0x0800942a SPI2_IRQHandler - 0x0800942c USART1_IRQHandler - 0x0800942e USART2_IRQHandler - 0x08009430 USART3_IRQHandler - 0x08009432 EXTI15_10_IRQHandler - 0x08009434 RTC_Alarm_IRQHandler - 0x08009436 OTG_FS_WKUP_IRQHandler - 0x08009438 TIM8_BRK_TIM12_IRQHandler - 0x0800943a TIM8_UP_TIM13_IRQHandler - 0x0800943c TIM8_TRG_COM_TIM14_IRQHandler - 0x0800943e TIM8_CC_IRQHandler - 0x08009440 DMA1_Stream7_IRQHandler - 0x08009442 FSMC_IRQHandler - 0x08009444 SDIO_IRQHandler - 0x08009446 TIM5_IRQHandler - 0x08009448 SPI3_IRQHandler - 0x0800944a UART4_IRQHandler - 0x0800944c UART5_IRQHandler - 0x0800944e TIM6_DAC_IRQHandler - 0x08009450 TIM7_IRQHandler - 0x08009452 DMA2_Stream0_IRQHandler - 0x08009454 DMA2_Stream1_IRQHandler - 0x08009456 DMA2_Stream2_IRQHandler - 0x08009458 DMA2_Stream3_IRQHandler - 0x0800945a DMA2_Stream4_IRQHandler - 0x0800945c ETH_IRQHandler - 0x0800945e ETH_WKUP_IRQHandler - 0x08009460 CAN2_TX_IRQHandler - 0x08009462 CAN2_RX0_IRQHandler - 0x08009464 CAN2_RX1_IRQHandler - 0x08009466 CAN2_SCE_IRQHandler - 0x08009468 OTG_FS_IRQHandler - 0x0800946a DMA2_Stream5_IRQHandler - 0x0800946c DMA2_Stream6_IRQHandler - 0x0800946e DMA2_Stream7_IRQHandler - 0x08009470 USART6_IRQHandler - 0x08009472 I2C3_EV_IRQHandler - 0x08009474 I2C3_ER_IRQHandler - 0x08009476 OTG_HS_EP1_OUT_IRQHandler - 0x08009478 OTG_HS_EP1_IN_IRQHandler - 0x0800947a OTG_HS_WKUP_IRQHandler - 0x0800947c OTG_HS_IRQHandler - 0x0800947e DCMI_IRQHandler - 0x08009480 CRYP_IRQHandler - 0x08009482 HASH_RNG_IRQHandler + 0x08009294 0xd8 ..\obj\lib\system_stm32f2xx.o + .text.main 0x0800936c 0x18 ..\obj\main.o + 0x0800936c main + .text.Init 0x08009384 0x10 ..\obj\main.o + .text 0x08009394 0x10c ..\obj\startup_stm32f2xx.o + 0x08009394 Reset_Handler + 0x080093e2 NMI_Handler + 0x080093e4 HardFault_Handler + 0x080093e6 MemManage_Handler + 0x080093e8 BusFault_Handler + 0x080093ea UsageFault_Handler + 0x080093ec SVC_Handler + 0x080093ee DebugMon_Handler + 0x080093f0 PendSV_Handler + 0x080093f4 Default_Handler + 0x080093f6 WWDG_IRQHandler + 0x080093f8 PVD_IRQHandler + 0x080093fa TAMP_STAMP_IRQHandler + 0x080093fc RTC_WKUP_IRQHandler + 0x080093fe FLASH_IRQHandler + 0x08009400 RCC_IRQHandler + 0x08009402 EXTI0_IRQHandler + 0x08009404 EXTI1_IRQHandler + 0x08009406 EXTI2_IRQHandler + 0x08009408 EXTI3_IRQHandler + 0x0800940a EXTI4_IRQHandler + 0x0800940c DMA1_Stream0_IRQHandler + 0x0800940e DMA1_Stream1_IRQHandler + 0x08009410 DMA1_Stream2_IRQHandler + 0x08009412 DMA1_Stream3_IRQHandler + 0x08009414 DMA1_Stream4_IRQHandler + 0x08009416 DMA1_Stream5_IRQHandler + 0x08009418 DMA1_Stream6_IRQHandler + 0x0800941a ADC_IRQHandler + 0x0800941c CAN1_TX_IRQHandler + 0x0800941e CAN1_RX0_IRQHandler + 0x08009420 CAN1_RX1_IRQHandler + 0x08009422 CAN1_SCE_IRQHandler + 0x08009424 EXTI9_5_IRQHandler + 0x08009426 TIM1_BRK_TIM9_IRQHandler + 0x08009428 TIM1_UP_TIM10_IRQHandler + 0x0800942a TIM1_TRG_COM_TIM11_IRQHandler + 0x0800942c TIM1_CC_IRQHandler + 0x0800942e TIM2_IRQHandler + 0x08009430 TIM3_IRQHandler + 0x08009432 TIM4_IRQHandler + 0x08009434 I2C1_EV_IRQHandler + 0x08009436 I2C1_ER_IRQHandler + 0x08009438 I2C2_EV_IRQHandler + 0x0800943a I2C2_ER_IRQHandler + 0x0800943c SPI1_IRQHandler + 0x0800943e SPI2_IRQHandler + 0x08009440 USART1_IRQHandler + 0x08009442 USART2_IRQHandler + 0x08009444 USART3_IRQHandler + 0x08009446 EXTI15_10_IRQHandler + 0x08009448 RTC_Alarm_IRQHandler + 0x0800944a OTG_FS_WKUP_IRQHandler + 0x0800944c TIM8_BRK_TIM12_IRQHandler + 0x0800944e TIM8_UP_TIM13_IRQHandler + 0x08009450 TIM8_TRG_COM_TIM14_IRQHandler + 0x08009452 TIM8_CC_IRQHandler + 0x08009454 DMA1_Stream7_IRQHandler + 0x08009456 FSMC_IRQHandler + 0x08009458 SDIO_IRQHandler + 0x0800945a TIM5_IRQHandler + 0x0800945c SPI3_IRQHandler + 0x0800945e UART4_IRQHandler + 0x08009460 UART5_IRQHandler + 0x08009462 TIM6_DAC_IRQHandler + 0x08009464 TIM7_IRQHandler + 0x08009466 DMA2_Stream0_IRQHandler + 0x08009468 DMA2_Stream1_IRQHandler + 0x0800946a DMA2_Stream2_IRQHandler + 0x0800946c DMA2_Stream3_IRQHandler + 0x0800946e DMA2_Stream4_IRQHandler + 0x08009470 ETH_IRQHandler + 0x08009472 ETH_WKUP_IRQHandler + 0x08009474 CAN2_TX_IRQHandler + 0x08009476 CAN2_RX0_IRQHandler + 0x08009478 CAN2_RX1_IRQHandler + 0x0800947a CAN2_SCE_IRQHandler + 0x0800947c OTG_FS_IRQHandler + 0x0800947e DMA2_Stream5_IRQHandler + 0x08009480 DMA2_Stream6_IRQHandler + 0x08009482 DMA2_Stream7_IRQHandler + 0x08009484 USART6_IRQHandler + 0x08009486 I2C3_EV_IRQHandler + 0x08009488 I2C3_ER_IRQHandler + 0x0800948a OTG_HS_EP1_OUT_IRQHandler + 0x0800948c OTG_HS_EP1_IN_IRQHandler + 0x0800948e OTG_HS_WKUP_IRQHandler + 0x08009490 OTG_HS_IRQHandler + 0x08009492 DCMI_IRQHandler + 0x08009494 CRYP_IRQHandler + 0x08009496 HASH_RNG_IRQHandler .text.NVIC_SetPriority - 0x0800948c 0x54 ..\obj\timer.o + 0x080094a0 0x54 ..\obj\timer.o .text.SysTick_Config - 0x080094e0 0x44 ..\obj\timer.o + 0x080094f4 0x44 ..\obj\timer.o .text.TimerInit - 0x08009524 0x28 ..\obj\timer.o - 0x08009524 TimerInit + 0x08009538 0x28 ..\obj\timer.o + 0x08009538 TimerInit .text.TimerSet - 0x0800954c 0x1c ..\obj\timer.o - 0x0800954c TimerSet + 0x08009560 0x1c ..\obj\timer.o + 0x08009560 TimerSet .text.TimerGet - 0x08009568 0x14 ..\obj\timer.o - 0x08009568 TimerGet + 0x0800957c 0x14 ..\obj\timer.o + 0x0800957c TimerGet .text.SysTick_Handler - 0x0800957c 0x1c ..\obj\timer.o - 0x0800957c SysTick_Handler - .text.exit 0x08009598 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) - 0x08009598 exit + 0x08009590 0x1c ..\obj\timer.o + 0x08009590 SysTick_Handler + .text.exit 0x080095ac 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-exit.o) + 0x080095ac exit .text.__libc_init_array - 0x080095c0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) - 0x080095c0 __libc_init_array - .text.memset 0x0800960c 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) - 0x0800960c memset - .text._exit 0x0800961c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) - 0x0800961c _exit + 0x080095d4 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-init.o) + 0x080095d4 __libc_init_array + .text.memset 0x08009620 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-memset.o) + 0x08009620 memset + .text._exit 0x08009630 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libnosys_s.a(_exit.o) + 0x08009630 _exit *(.init) - *fill* 0x0800961e 0x2 - .init 0x08009620 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x08009620 _init - .init 0x08009624 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + *fill* 0x08009632 0x2 + .init 0x08009634 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x08009634 _init + .init 0x08009638 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *(.fini) - .fini 0x0800962c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o - 0x0800962c _fini - .fini 0x08009630 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o + .fini 0x08009640 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o + 0x08009640 _fini + .fini 0x08009644 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4557,46 +4557,46 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.canTiming - 0x08009638 0x24 ..\obj\boot.o + 0x0800964c 0x24 ..\obj\boot.o .rodata.str1.1 - 0x0800965c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - *fill* 0x0800965e 0x2 + 0x08009670 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + *fill* 0x08009672 0x2 .rodata._global_impure_ptr - 0x08009660 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) - 0x08009660 _global_impure_ptr + 0x08009674 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libg_n.a(lib_a-impure.o) + 0x08009674 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08009664 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o - .eh_frame 0x08009664 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o + .eh_frame 0x08009678 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o + .eh_frame 0x08009678 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtend.o -.glue_7 0x08009668 0x0 - .glue_7 0x08009668 0x0 linker stubs +.glue_7 0x0800967c 0x0 + .glue_7 0x0800967c 0x0 linker stubs -.glue_7t 0x08009668 0x0 - .glue_7t 0x08009668 0x0 linker stubs +.glue_7t 0x0800967c 0x0 + .glue_7t 0x0800967c 0x0 linker stubs -.vfp11_veneer 0x08009668 0x0 - .vfp11_veneer 0x08009668 0x0 linker stubs +.vfp11_veneer 0x0800967c 0x0 + .vfp11_veneer 0x0800967c 0x0 linker stubs -.v4_bx 0x08009668 0x0 - .v4_bx 0x08009668 0x0 linker stubs +.v4_bx 0x0800967c 0x0 + .v4_bx 0x0800967c 0x0 linker stubs -.iplt 0x08009668 0x0 - .iplt 0x08009668 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.iplt 0x0800967c 0x0 + .iplt 0x0800967c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08009668 __exidx_start = . + 0x0800967c __exidx_start = . -.ARM.exidx 0x08009668 0x8 +.ARM.exidx 0x0800967c 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08009668 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o - 0x08009670 __exidx_end = . - 0x08009670 __etext = . + .ARM.exidx 0x0800967c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o + 0x08009684 __exidx_end = . + 0x08009684 __etext = . -.rel.dyn 0x08009670 0x0 - .rel.iplt 0x08009670 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o +.rel.dyn 0x08009684 0x0 + .rel.iplt 0x08009684 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.data 0x20000000 0x7c load address 0x08009670 +.data 0x20000000 0x7c load address 0x08009684 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -4626,13 +4626,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000007c . = ALIGN (0x4) 0x2000007c __data_end__ = . -.jcr 0x2000007c 0x0 load address 0x080096ec +.jcr 0x2000007c 0x0 load address 0x08009700 .jcr 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.igot.plt 0x2000007c 0x0 load address 0x080096ec +.igot.plt 0x2000007c 0x0 load address 0x08009700 .igot.plt 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o -.bss 0x2000007c 0x78 load address 0x080096ec +.bss 0x2000007c 0x78 load address 0x08009700 0x2000007c __bss_start__ = . *(.bss*) .bss 0x2000007c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtbegin.o @@ -4777,17 +4777,17 @@ OUTPUT(..\bin\demoprog_stm32f207.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\main.o .comment 0x0000006e 0x6f ..\obj\timer.o -.debug_info 0x00000000 0x43a0 - .debug_info 0x00000000 0xc33 ..\obj\boot.o - .debug_info 0x00000c33 0x303 ..\obj\led.o - .debug_info 0x00000f36 0xbac ..\obj\lib\spl\src\stm32f2xx_can.o - .debug_info 0x00001ae2 0x625 ..\obj\lib\spl\src\stm32f2xx_gpio.o - .debug_info 0x00002107 0xc6b ..\obj\lib\spl\src\stm32f2xx_rcc.o - .debug_info 0x00002d72 0x9d2 ..\obj\lib\spl\src\stm32f2xx_usart.o - .debug_info 0x00003744 0x3fa ..\obj\lib\system_stm32f2xx.o - .debug_info 0x00003b3e 0xc4 ..\obj\main.o - .debug_info 0x00003c02 0x91 ..\obj\startup_stm32f2xx.o - .debug_info 0x00003c93 0x70d ..\obj\timer.o +.debug_info 0x00000000 0x43af + .debug_info 0x00000000 0xc42 ..\obj\boot.o + .debug_info 0x00000c42 0x303 ..\obj\led.o + .debug_info 0x00000f45 0xbac ..\obj\lib\spl\src\stm32f2xx_can.o + .debug_info 0x00001af1 0x625 ..\obj\lib\spl\src\stm32f2xx_gpio.o + .debug_info 0x00002116 0xc6b ..\obj\lib\spl\src\stm32f2xx_rcc.o + .debug_info 0x00002d81 0x9d2 ..\obj\lib\spl\src\stm32f2xx_usart.o + .debug_info 0x00003753 0x3fa ..\obj\lib\system_stm32f2xx.o + .debug_info 0x00003b4d 0xc4 ..\obj\main.o + .debug_info 0x00003c11 0x91 ..\obj\startup_stm32f2xx.o + .debug_info 0x00003ca2 0x70d ..\obj\timer.o .debug_abbrev 0x00000000 0xdd3 .debug_abbrev 0x00000000 0x23e ..\obj\boot.o @@ -4887,37 +4887,37 @@ OUTPUT(..\bin\demoprog_stm32f207.elf elf32-littlearm) .debug_macro 0x0000e7b2 0x1da ..\obj\main.o .debug_macro 0x0000e98c 0x1da ..\obj\timer.o -.debug_line 0x00000000 0x37f9 - .debug_line 0x00000000 0x60a ..\obj\boot.o - .debug_line 0x0000060a 0x4da ..\obj\led.o - .debug_line 0x00000ae4 0x7f1 ..\obj\lib\spl\src\stm32f2xx_can.o - .debug_line 0x000012d5 0x5eb ..\obj\lib\spl\src\stm32f2xx_gpio.o - .debug_line 0x000018c0 0x831 ..\obj\lib\spl\src\stm32f2xx_rcc.o - .debug_line 0x000020f1 0x730 ..\obj\lib\spl\src\stm32f2xx_usart.o - .debug_line 0x00002821 0x4f3 ..\obj\lib\system_stm32f2xx.o - .debug_line 0x00002d14 0x4d8 ..\obj\main.o - .debug_line 0x000031ec 0xd1 ..\obj\startup_stm32f2xx.o - .debug_line 0x000032bd 0x53c ..\obj\timer.o +.debug_line 0x00000000 0x3806 + .debug_line 0x00000000 0x617 ..\obj\boot.o + .debug_line 0x00000617 0x4da ..\obj\led.o + .debug_line 0x00000af1 0x7f1 ..\obj\lib\spl\src\stm32f2xx_can.o + .debug_line 0x000012e2 0x5eb ..\obj\lib\spl\src\stm32f2xx_gpio.o + .debug_line 0x000018cd 0x831 ..\obj\lib\spl\src\stm32f2xx_rcc.o + .debug_line 0x000020fe 0x730 ..\obj\lib\spl\src\stm32f2xx_usart.o + .debug_line 0x0000282e 0x4f3 ..\obj\lib\system_stm32f2xx.o + .debug_line 0x00002d21 0x4d8 ..\obj\main.o + .debug_line 0x000031f9 0xd1 ..\obj\startup_stm32f2xx.o + .debug_line 0x000032ca 0x53c ..\obj\timer.o -.debug_str 0x00000000 0x56d24 - .debug_str 0x00000000 0x5503d ..\obj\boot.o - 0x55200 (size before relaxing) - .debug_str 0x0005503d 0x65 ..\obj\led.o - 0x54d33 (size before relaxing) - .debug_str 0x000550a2 0x4e8 ..\obj\lib\spl\src\stm32f2xx_can.o +.debug_str 0x00000000 0x56d33 + .debug_str 0x00000000 0x5504c ..\obj\boot.o + 0x5520f (size before relaxing) + .debug_str 0x0005504c 0x65 ..\obj\led.o + 0x54d35 (size before relaxing) + .debug_str 0x000550b1 0x4e8 ..\obj\lib\spl\src\stm32f2xx_can.o 0x54f76 (size before relaxing) - .debug_str 0x0005558a 0x169 ..\obj\lib\spl\src\stm32f2xx_gpio.o + .debug_str 0x00055599 0x169 ..\obj\lib\spl\src\stm32f2xx_gpio.o 0x54aef (size before relaxing) - .debug_str 0x000556f3 0xae6 ..\obj\lib\spl\src\stm32f2xx_rcc.o + .debug_str 0x00055702 0xae6 ..\obj\lib\spl\src\stm32f2xx_rcc.o 0x55370 (size before relaxing) - .debug_str 0x000561d9 0x49a ..\obj\lib\spl\src\stm32f2xx_usart.o + .debug_str 0x000561e8 0x49a ..\obj\lib\spl\src\stm32f2xx_usart.o 0x54dff (size before relaxing) - .debug_str 0x00056673 0xc4 ..\obj\lib\system_stm32f2xx.o + .debug_str 0x00056682 0xc4 ..\obj\lib\system_stm32f2xx.o 0x549cc (size before relaxing) - .debug_str 0x00056737 0xf ..\obj\main.o - 0x54b13 (size before relaxing) - .debug_str 0x00056746 0x5de ..\obj\timer.o - 0x5519e (size before relaxing) + .debug_str 0x00056746 0xf ..\obj\main.o + 0x54b15 (size before relaxing) + .debug_str 0x00056755 0x5de ..\obj\timer.o + 0x551a0 (size before relaxing) .debug_frame 0x00000000 0x1590 .debug_frame 0x00000000 0x150 ..\obj\boot.o diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.srec b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.srec index 92ef03b6..edf1ac08 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.srec +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.srec @@ -1,40 +1,40 @@ S02100002E2E5C62696E5C64656D6F70726F675F73746D3332663230372E7372656342 -S315080080000000022081930008CF930008D19300084E -S31508008010D3930008D5930008D79300080000000002 -S31508008020000000000000000000000000D9930008CE -S31508008030DB93000800000000DD9300087D9500082A -S31508008040E3930008E5930008E7930008E99300081E -S31508008050EB930008ED930008EF930008F1930008EE -S31508008060F3930008F5930008F7930008F9930008BE -S31508008070FB930008FD930008FF930008019400088D -S31508008080039400080594000807940008099400085A -S315080080900B9400080D9400080F940008119400082A -S315080080A013940008159400081794000819940008FA -S315080080B01B9400081D9400081F94000821940008CA -S315080080C0239400082594000827940008299400089A -S315080080D02B9400082D9400082F940008319400086A -S315080080E0339400083594000837940008399400083A -S315080080F03B9400083D9400083F940008419400080A -S3150800810043940008459400084794000849940008D9 -S315080081104B9400084D9400084F94000851940008A9 -S315080081205394000855940008579400085994000879 -S315080081305B9400085D9400085F9400086194000849 -S315080081406394000865940008679400086994000819 -S315080081506B9400086D9400086F94000871940008E9 -S3150800816073940008759400087794000879940008B9 -S315080081707B9400087D9400087F9400088194000889 -S3150800818083940008EE11AA5510B5054C237833B927 +S315080080000000022095930008E3930008E593000812 +S31508008010E7930008E9930008EB93000800000000C6 +S31508008020000000000000000000000000ED930008BA +S31508008030EF93000800000000F193000891950008EE +S31508008040F7930008F9930008FB930008FD930008CE +S31508008050FF9300080194000803940008059400089B +S3150800806007940008099400080B9400080D9400086A +S315080080700F9400081194000813940008159400083A +S3150800808017940008199400081B9400081D9400080A +S315080080901F940008219400082394000825940008DA +S315080080A027940008299400082B9400082D940008AA +S315080080B02F9400083194000833940008359400087A +S315080080C037940008399400083B9400083D9400084A +S315080080D03F9400084194000843940008459400081A +S315080080E047940008499400084B9400084D940008EA +S315080080F04F940008519400085394000855940008BA +S3150800810057940008599400085B9400085D94000889 +S315080081105F94000861940008639400086594000859 +S3150800812067940008699400086B9400086D94000829 +S315080081306F940008719400087394000875940008F9 +S3150800814077940008799400087B9400087D940008C9 +S315080081507F94000881940008839400088594000899 +S3150800816087940008899400088B9400088D94000869 +S315080081708F94000891940008939400089594000839 +S3150800818097940008EE11AA5510B5054C237833B913 S31508008190044B13B10448AFF300800123237010BDCC -S315080081A07C0000200000000064960008084B10B50B +S315080081A07C0000200000000078960008084B10B5F7 S315080081B01BB108490848AFF300800848036803B9AB S315080081C010BD074B002BFBD0BDE81040184700BF79 -S315080081D00000000080000020649600087C00002053 +S315080081D00000000080000020789600087C0000203F S315080081E000000000154B002B08BF134B9D46A3F556 S315080081F0803A00218B460F461348144A121A01F09A -S3150800820005FA0F4B002B00D098470E4B002B00D0D9 +S315080082000FFA0F4B002B00D098470E4B002B00D0CF S3150800821098470020002104000D000D48002802D0D0 -S315080082200C48AFF3008001F0CBF92000290001F0DB -S3150800823093F801F0B1F900BF000008000000022021 +S315080082200C48AFF3008001F0D5F92000290001F0D1 +S315080082309DF801F0BBF900BF00000800000002200D S3150800824000000000000000007C000020F400002070 S31508008250000000000000000080B400AFBFF34F8F9D S315080082600549054BDB6803F4E062044B1343CB6016 @@ -42,29 +42,29 @@ S31508008270BFF34F8FFEE700BF00ED00E00400FA05EC S3150800828080B500AF00F012F800F032F900BF80BDEB S3150800829080B500AF00F05AF800F0A2F900BF80BD23 S315080082A080B500AFFFF7D8FF00BF80BD80B586B0A8 -S315080082B000AF01214FF4802000F078FE012108204C -S315080082C000F056FE072208211E4800F05FFD07222F -S315080082D009211C4800F05AFD0023BB750123FB75D4 +S315080082B000AF01214FF4802000F082FE0121082042 +S315080082C000F060FE072208211E4800F069FD07221B +S315080082D009211C4800F064FD0023BB750123FB75CA S315080082E002233B754FF480733B6102237B7507F1CC -S315080082F010031946134800F09FFC02233B754FF400 -S3150800830000733B6107F1100319460E4800F094FC10 +S315080082F010031946134800F0A9FC02233B754FF4F6 +S3150800830000733B6107F1100319460E4800F09EFC06 S315080083104FF461433B600023BB800023FB800023AE S315080083203B810023BB810C237B813B4619460648CB -S3150800833000F078FE0121044800F02EFF00BF183730 +S3150800833000F082FE0121044800F038FF00BF18371C S31508008340BD4680BD000C02400048004080B500AF25 S31508008350254B1B78002B15D1244800F04DF8034611 -S31508008360012B3FD1214B1B78002B3BD001F0FCF8A9 +S31508008360012B3FD1214B1B78002B3BD001F006F99E S3150800837002461F4B1A601C4B01221A701D4B002225 S315080083801A702FE01B4B1B780133184A1344184602 S3150800839000F032F80346012B19D1164B1B7801332E S315080083A0DAB2144B1A70114B1A78124B1B789A4290 S315080083B018D10D4B00221A700C4B5B78FF2B11D18C S315080083C00A4B9B78002B0DD1FFF76AFF0AE001F0F4 -S315080083D0CBF80246064B1B6864339A4202D9024B15 +S315080083D0D5F80246064B1B6864339A4202D9024B0B S315080083E000221A7000BF80BD980000209C00002063 S315080083F0E0000020E400002080B582B000AF78607D -S3150800840020210A4800F0F8FE0346012B08D1074848 -S3150800841000F0E2FE0346DAB27B681A70012300E038 +S3150800840020210A4800F002FF0346012B08D107483D +S3150800841000F0ECFE0346DAB27B681A70012300E02E S31508008420002318460837BD4680BD00BF00480040F7 S3150800843080B487B000AFB9607A603B600346FB81C1 S315080084400023FB7548E0FA89FB7D284911F81330AB @@ -77,246 +77,246 @@ S315080084A01A80BB681B88002B13D0BB681B88B3F5E2 S315080084B0806F0ED8FB7D0D4A12F813207B681A7060 S315080084C0FB7D0A4A5B0013445A783B681A700123FD S315080084D006E0FB7D0133FB75FB7D112BB3D9002329 -S315080084E018461C37BD4680BC704700BF3896000842 -S315080084F080B58AB000AF0121022000F039FD0922BB -S315080085000821354800F042FC09220921324800F0CA -S315080085103DFC4FF440733B62022387F82430022364 +S315080084E018461C37BD4680BC704700BF4C9600082E +S315080084F080B58AB000AF0121022000F043FD0922B1 +S315080085000821354800F04CFC09220921324800F0C0 +S3150800851047FC4FF440733B62022387F8243002235A S3150800852087F82530002387F82630012387F8273077 -S3150800853007F120031946284800F07EFB01214FF079 -S31508008540007000F033FD254800F0C0F807F1140369 -S31508008550184600F069FA3B467A1CB91C4FF4FA70C3 +S3150800853007F120031946284800F088FB01214FF06F +S31508008540007000F03DFD254800F0CAF807F1140355 +S31508008550184600F073FA3B467A1CB91C4FF4FA70B9 S31508008560FFF766FF0023BB760023FB7600233B77E5 S3150800857000237B770023BB770023FB770023BB759B S315080085800023FB757B78013BDBB23B763B78013BEE S31508008590DBB27B767B88BB8207F1140319460F484A -S315080085A000F0B8F80023BB730023FB7301233B7468 +S315080085A000F0C2F80023BB730023FB7301233B745E S315080085B00023BB800023FB8000233B8100237B81B3 -S315080085C00023BB8101237B743B1D184600F072F91A +S315080085C00023BB8101237B743B1D184600F07CF910 S315080085D000BF2837BD4680BD000402400064004045 -S315080085E080B586B000AF00210E4800F001FB0346B7 -S315080085F0002B12D03B1D1A4600210A4800F03EFA0D -S315080086007B6840F26762934207D1FB7BFF2B04D15C -S315080086103B7C002B01D1FFF743FE00BF1837BD4650 -S3150800862080BD00BF0064004080B582B000AF012164 -S31508008630202000F09DFC4FF480733B600023BB7143 -S315080086400123FB7102237B7101233B713B461946CB -S31508008650054800F0F1FA4FF48071034800F088FBF2 -S3150800866000BF0837BD4680BD0014024080B582B001 -S3150800867000AF00F079FF7860114B1B687A68D31A4F -S31508008680B3F5FA7F18D30F4B1B78002B08D10D4B87 -S3150800869001221A704FF480710B4800F05BFB07E06B -S315080086A0084B00221A704FF48071074800F060FBEF -S315080086B0034A7B68136000E000BF0837BD4680BDEB -S315080086C0E8000020EC0000200014024080B582B0CB -S315080086D000AF78607B680E4A93420AD101214FF0B9 -S315080086E0007000F081FC00214FF0007000F07CFC67 -S315080086F009E001214FF0806000F076FC00214FF080 -S31508008700806000F071FC00BF0837BD4680BD00BF21 -S315080087100064004080B485B000AF786039600023FB -S31508008720FB730023BB607B681B6823F002027B682F -S315080087301A607B681B6843F001027B681A6002E0D6 -S31508008740BB680133BB607B685B6803F00103002BE1 -S3150800875004D1BB684FF6FF729342F1D17B685B6820 -S3150800876003F00103002B02D10023FB739CE03B6856 -S315080087709B79012B06D17B681B6843F080027B68D6 -S315080087801A6005E07B681B6823F080027B681A6024 -S315080087903B68DB79012B06D17B681B6843F04002F6 -S315080087A07B681A6005E07B681B6823F040027B68DB -S315080087B01A603B681B7A012B06D17B681B6843F05D -S315080087C020027B681A6005E07B681B6823F020029C -S315080087D07B681A603B685B7A012B06D17B681B684D -S315080087E043F010027B681A6005E07B681B6823F07B -S315080087F010027B681A603B689B7A012B06D17B685E -S315080088001B6843F008027B681A6005E07B681B68F2 -S3150800881023F008027B681A603B68DB7A012B06D1D5 -S315080088207B681B6843F004027B681A6005E07B6876 -S315080088301B6823F004027B681A603B689B789A07DA -S315080088403B68DB781B061A433B681B791B041A43F3 -S315080088503B685B791B051A433B681B88013B1A4337 -S315080088607B68DA617B681B6823F001027B681A6003 -S315080088700023BB6002E0BB680133BB607B685B68B2 -S3150800888003F00103002B04D0BB684FF6FF72934236 -S31508008890F1D17B685B6803F00103002B02D000234B -S315080088A0FB7301E00123FB73FB7B18461437BD46B7 -S315080088B080BC704780B485B000AF78600023FB6049 -S315080088C07B689B7A1A4601239340FB60554A554BB1 -S315080088D0D3F8003243F00103C2F800325149514B34 -S315080088E0D3F81C22FB68DB431340C1F81C327B68B3 -S315080088F01B7B002B25D14B494A4BD3F80C22FB682E -S31508008900DB431340C1F80C3246497B689B7A18460C -S315080089107B68DB881B047A6852881A4300F148038F -S3150800892041F833203F497B689B7A18467B689B88C9 -S315080089301B047A6812881A4300F14803DB000B44CB -S315080089405A607B681B7B012B24D13649354BD3F8FB -S315080089500C22FB681343C1F80C3232497B689B7AB8 -S3150800896018467B681B881B047A6852881A4300F1EC -S31508008970480341F833202B497B689B7A18467B6865 -S315080089809B881B047A68D2881A4300F14803DB00E7 -S315080089900B445A607B68DB7A002B09D12149214BAD -S315080089A0D3F80422FB68DB431340C1F8043207E01E -S315080089B01C491C4BD3F80422FB681343C1F8043244 -S315080089C07B681B89002B08D11649164BD3F814224D -S315080089D0FB68DB431340C1F814327B681B89012B03 -S315080089E007D110490F4BD3F81422FB681343C1F87B -S315080089F014327B685B7B012B07D10A49094BD3F8F4 -S31508008A001C22FB681343C1F81C32064A054BD3F8EF -S31508008A10003223F00103C2F8003200BF1437BD4606 -S31508008A2080BC70470064004080B483B000AF7860B3 -S31508008A307B6800229A717B680022DA717B680022C3 -S31508008A401A727B6800225A727B6800229A727B68C7 -S31508008A500022DA727B6800229A707B680022DA703C -S31508008A607B6803221A717B6802225A717B6801228D -S31508008A701A8000BF0C37BD4680BC704780B485B0ED -S31508008A8000AFF8600B467A60FB72FB7AFA681B3314 -S31508008A901B0113441B68DBB203F00403DAB27B68DC -S31508008AA01A727B681B7A002B09D1FB7AFA681B338A -S31508008AB01B0113441B685A0D7B681A6008E0FB7A91 -S31508008AC0FA681B331B0113441B68DA087B685A6073 -S31508008AD0FB7AFA681B331B0113441B68DBB203F0ED -S31508008AE00203DAB27B685A72FB7AFA681B331B01F7 -S31508008AF0134404331B68DBB203F00F03DAB27B6856 -S31508008B009A72FB7AFA681B331B01134404331B68F9 -S31508008B101B0ADAB27B68DA74FB7AFA681B0113441B -S31508008B2003F5DC731B68DAB27B68DA72FB7AFA68DB -S31508008B301B01134403F5DC731B681B0ADAB27B6856 -S31508008B401A73FB7AFA681B01134403F5DC731B6876 -S31508008B501B0CDAB27B685A73FB7AFA681B0113445A -S31508008B6003F5DC731B681B0EDAB27B689A73FB7A13 -S31508008B70FA681B01134403F5DE731B68DAB27B68D7 -S31508008B80DA73FB7AFA681B01134403F5DE731B6874 -S31508008B901B0ADAB27B681A74FB7AFA681B0113445B -S31508008BA003F5DE731B681B0CDAB27B685A74FB7A12 -S31508008BB0FA681B01134403F5DE731B681B0EDAB251 -S31508008BC07B689A74FB7A002B06D1FB68DB6843F056 -S31508008BD02002FB68DA6005E0FB681B6943F02002A7 -S31508008BE0FB681A6100BF1437BD4680BC704700BFDA -S31508008BF080B485B000AF78600B46FB700023FB732A -S31508008C00FB78002B06D17B68DB68DBB203F0030335 -S31508008C10FB730BE0FB78012B06D17B681B69DBB283 -S31508008C2003F00303FB7301E00023FB73FB7B184689 -S31508008C301437BD4680BC704780B487B000AF7860F3 -S31508008C40396000237B6100233B610023FB6000231E -S31508008C507B6176E001227B6902FA03F33B613B689C -S31508008C601A683B691340FB60FA683B699A4265D10A -S31508008C707B681A687B695B00032101FA03F3DB430F -S31508008C801A407B681A607B681A683B681B79194624 -S31508008C907B695B0001FA03F31A437B681A603B6839 -S31508008CA01B79012B03D03B681B79022B2ED17B68DD -S31508008CB09A687B695B00032101FA03F3DB431A40D8 -S31508008CC07B689A607B689A683B685B7919467B691A -S31508008CD05B0001FA03F31A437B689A607B685A685B -S31508008CE07B699BB2012101FA03F3DB431A407B68D7 -S31508008CF05A607B685A683B689B7919467B699BB2C0 -S31508008D0001FA03F39BB21A437B685A607B68DA68F8 -S31508008D107B699BB25B00032101FA03F3DB431A402C -S31508008D207B68DA607B68DA683B68DB7919467B69B9 -S31508008D305B0001FA03F31A437B68DA607B69013347 -S31508008D407B617B690F2B85D900BF1C37BD4680BC6C -S31508008D50704700BF80B483B000AF78600B467B8055 -S31508008D607B687A881A8300BF0C37BD4680BC70477B -S31508008D7080B483B000AF78600B467B807B687A88C6 -S31508008D805A8300BF0C37BD4680BC704780B485B097 -S31508008D9000AF78600B467B8013467B700023FB6030 -S31508008DA00023BB607A787B8803F007039B0002FAEE -S31508008DB003F3FB607B88DB089BB218467B88DB08DD -S31508008DC09BB21A467B68083253F822207B8803F048 -S31508008DD007039B000F2101FA03F3DB4302EA0301B1 -S31508008DE07B6800F1080243F822107B88DB089BB2F7 -S31508008DF01A467B68083253F82220FB681343BB6087 -S31508008E007B88DB089BB21A467B680832B96843F848 -S31508008E10221000BF1437BD4680BC704780B489B0A5 -S31508008E2000AF78600023BB6100237B610023FB61F0 -S31508008E3002233B610023FB600223BB60484B9B680F -S31508008E4003F00C03BB61BB69042B07D0082B09D0C0 -S31508008E50002B3FD17B68434A1A603FE07B68424A51 -S31508008E601A603BE03E4B5B6803F480039B0DFB6096 -S31508008E703B4B5B6803F03F03BB60FB68002B0DD0E0 -S31508008E80394ABB68B2FBF3F2354B596847F6C073EB -S31508008E900B409B0903FB02F3FB610CE0314ABB68FC -S31508008EA0B2FBF3F22E4B596847F6C0730B409B0989 -S31508008EB003FB02F3FB612A4B5B6803F440331B0C8C -S31508008EC001335B003B61FA693B69B2FBF3F27B68ED -S31508008ED01A6003E07B68234A1A6000BF204B9B6830 -S31508008EE003F0F003BB61BB691B09BB611F4ABB6981 -S31508008EF013441B78DBB27B617B681A687B69DA40AE -S31508008F007B685A60164B9B6803F4E053BB61BB69E8 -S31508008F109B0ABB61154ABB6913441B78DBB27B61AC -S31508008F207B685A687B69DA407B689A600C4B9B6859 -S31508008F3003F46043BB61BB695B0BBB610B4ABB694E -S31508008F4013441B78DBB27B617B685A687B69DA401D -S31508008F507B68DA6000BF2437BD4680BC704700BF17 -S31508008F60003802400024F40040787D01000000200B -S31508008F7080B483B000AF78600B46FB70FB78002B9B -S31508008F8006D00949084B1A6B7B6813430B6306E046 -S31508008F900549054B1A6B7B68DB4313400B6300BF1F -S31508008FA00C37BD4680BC70470038024080B483B099 -S31508008FB000AF78600B46FB70FB78002B06D009499A -S31508008FC0084B1A6C7B6813430B6406E00549054B8E -S31508008FD01A6C7B68DB4313400B6400BF0C37BD4635 -S31508008FE080BC70470038024080B483B000AF786018 -S31508008FF00B46FB70FB78002B06D00949084B1A6A0A -S315080090007B6813430B6206E00549054B1A6A7B68C1 -S31508009010DB4313400B6200BF0C37BD4680BC70476C -S315080090200038024080B58AB000AF78603960002306 -S315080090307B6200233B620023FB610023BB617B68E4 -S315080090401B8A9BB27B627B6A23F440537B623B6834 -S31508009050DB881A467B6A13437B627B6A9AB27B6813 -S315080090601A827B689B899BB27B627B6A23F4B05326 -S3150800907023F00C037B623B689A883B681B89134381 -S315080090809AB23B685B8913439BB21A467B6A1343C1 -S315080090907B627B6A9AB27B689A817B689B8A9BB261 -S315080090A07B627B6A23F440737B623B689B891A4622 -S315080090B07B6A13437B627B6A9AB27B689A8207F162 -S315080090C008031846FFF7AAFE7B68304A934203D086 -S315080090D07B682F4A934202D17B693B6201E03B6978 -S315080090E03B627B689B899BB21BB2002B0CDA3A6AFF -S315080090F013469B0013449A001A443B681B685B009E -S31508009100B2FBF3F3FB610BE03A6A13469B00134488 -S315080091109A001A443B681B689B00B2FBF3F3FB6199 -S31508009120FB691C4AA2FB03235B091B017B627B6A62 -S315080091301B09642202FB03F3FA69D31ABB617B6835 -S315080091409B899BB21BB2002B0CDABB69DB0032335E -S31508009150104AA2FB03235B0903F007037A6A134349 -S315080091607B620BE0BB691B0132330A4AA2FB03236D -S315080091705B0903F00F037A6A13437B627B6A9AB230 -S315080091807B681A8100BF2837BD4680BD00100140A4 -S31508009190001401401F85EB5180B483B000AF78609E -S315080091A00B46FB70FB78002B08D07B689B899BB22B -S315080091B043F400539AB27B689A8107E07B689B89DF -S315080091C09BB223F400539AB27B689A8100BF0C378E -S315080091D0BD4680BC704700BF80B483B000AF7860DE -S315080091E07B689B889BB2C3F308039BB218460C376F -S315080091F0BD4680BC704700BF80B485B000AF7860BC -S315080092000B467B800023FB737B681B889AB27B889E -S3150800921013409BB2002B02D00123FB7301E000230D -S31508009220FB73FB7B18461437BD4680BC704700BFEE -S3150800923080B500AF104A104B1B6843F0010313605A -S315080092400D4B00229A600C4A0B4B1B6823F0847363 -S3150800925023F480331360084B084A5A60064A064BC3 -S315080092601B6823F480231360034B0022DA6000F0A6 -S3150800927007F800BF80BD00BF003802401030002448 -S3150800928080B483B000AF00237B6000233B602F4A85 -S315080092902E4B1B6843F4803313602C4B1B6803F476 -S315080092A000333B607B6801337B603B68002B03D14E -S315080092B07B68B3F5C06FF0D1244B1B6803F4003309 -S315080092C0002B02D001233B6001E000233B603B6892 -S315080092D0012B36D11D4A1D4B9B6893601B4A1B4BBD -S315080092E09B6843F400439360184A184B9B6843F401 -S315080092F0A0539360154B164A5A60144A134B1B68C1 -S3150800930043F08073136000BF104B1B6803F00073B3 -S31508009310002BF9D00F4B40F203721A600B4A0B4B25 -S315080093209B6823F003039360084A084B9B6843F045 -S315080093300203936000BF054B9B6803F00C03082BE0 -S31508009340F9D100BF0C37BD4680BC704700380240D3 -S31508009350193C4005003C024080B500AF00F008F813 -S31508009360FEF78EFFFFF782F9FEF792FFFAE700BFD6 -S3150800937080B500AFFFF758F900F0D4F800BF80BDFC -S3150800938007498D460749084A084B9A42BEBF51F815 -S31508009390040B42F8040BF8E70548804705480047E0 -S315080093A00000022070960008000000207C000020C3 -S315080093B031920008E58100083249334A002301E06A -S315080093C041F8043B9142FBD3FFF7C6FFFEE7FEE7F1 -S315080093D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE757 +S315080085E080B586B000AF0023FB750021124800F065 +S315080085F009FB0346002B1AD03B461A4600210E48B3 +S3150800860000F046FA3B7A002B06D13B6840F26762D7 +S31508008610934201D10123FB75FB7D012B07D1FB7A20 +S31508008620FF2B04D13B7B002B01D1FFF739FE00BF9E +S315080086301837BD4680BD00BF0064004080B582B0D3 +S3150800864000AF0121202000F09DFC4FF480733B60B1 +S315080086500023BB710123FB7102237B7101233B714C +S315080086603B461946054800F0F1FA4FF48071034875 +S3150800867000F088FB00BF0837BD4680BD00140240E5 +S3150800868080B582B000AF00F079FF7860114B1B68A7 +S315080086907A68D31AB3F5FA7F18D30F4B1B78002BD9 +S315080086A008D10D4B01221A704FF480710B4800F067 +S315080086B05BFB07E0084B00221A704FF480710748ED +S315080086C000F060FB034A7B68136000E000BF0837D0 +S315080086D0BD4680BDE8000020EC00002000140240E2 +S315080086E080B582B000AF78607B680E4A93420AD1A3 +S315080086F001214FF0007000F081FC00214FF000705E +S3150800870000F07CFC09E001214FF0806000F076FC67 +S3150800871000214FF0806000F071FC00BF0837BD46AD +S3150800872080BD00BF0064004080B485B000AF7860AB +S3150800873039600023FB730023BB607B681B6823F04A +S3150800874002027B681A607B681B6843F001027B683B +S315080087501A6002E0BB680133BB607B685B6803F0A4 +S315080087600103002B04D1BB684FF6FF729342F1D187 +S315080087707B685B6803F00103002B02D10023FB73BF +S315080087809CE03B689B79012B06D17B681B6843F00C +S3150800879080027B681A6005E07B681B6823F080020C +S315080087A07B681A603B68DB79012B06D17B681B68FE +S315080087B043F040027B681A6005E07B681B6823F07B +S315080087C040027B681A603B681B7A012B06D17B68DE +S315080087D01B6843F020027B681A6005E07B681B680B +S315080087E023F020027B681A603B685B7A012B06D16E +S315080087F07B681B6843F010027B681A6005E07B689B +S315080088001B6823F010027B681A603B689B7A012B71 +S3150800881006D17B681B6843F008027B681A6005E08E +S315080088207B681B6823F008027B681A603B68DB7A62 +S31508008830012B06D17B681B6843F004027B681A602B +S3150800884005E07B681B6823F004027B681A603B68B6 +S315080088509B789A073B68DB781B061A433B681B79AB +S315080088601B041A433B685B791B051A433B681B8844 +S31508008870013B1A437B68DA617B681B6823F00102B7 +S315080088807B681A600023BB6002E0BB680133BB60EB +S315080088907B685B6803F00103002B04D0BB684FF6C6 +S315080088A0FF729342F1D17B685B6803F00103002BEA +S315080088B002D00023FB7301E00123FB73FB7B184600 +S315080088C01437BD4680BC704780B485B000AF786069 +S315080088D00023FB607B689B7A1A4601239340FB6062 +S315080088E0554A554BD3F8003243F00103C2F800321B +S315080088F05149514BD3F81C22FB68DB431340C1F89E +S315080089001C327B681B7B002B25D14B494A4BD3F87D +S315080089100C22FB68DB431340C1F80C3246497B68DE +S315080089209B7A18467B68DB881B047A6852881A4348 +S3150800893000F1480341F833203F497B689B7A184683 +S315080089407B689B881B047A6812881A4300F14803DF +S31508008950DB000B445A607B681B7B012B24D136490C +S31508008960354BD3F80C22FB681343C1F80C32324955 +S315080089707B689B7A18467B681B881B047A68528832 +S315080089801A4300F1480341F833202B497B689B7A48 +S3150800899018467B689B881B047A68D2881A4300F1BC +S315080089A04803DB000B445A607B68DB7A002B09D14D +S315080089B02149214BD3F80422FB68DB431340C1F855 +S315080089C0043207E01C491C4BD3F80422FB68134306 +S315080089D0C1F804327B681B89002B08D11649164B4F +S315080089E0D3F81422FB68DB431340C1F814327B68C2 +S315080089F01B89012B07D110490F4BD3F81422FB68AA +S31508008A001343C1F814327B685B7B012B07D10A49F3 +S31508008A10094BD3F81C22FB681343C1F81C32064ADB +S31508008A20054BD3F8003223F00103C2F8003200BF29 +S31508008A301437BD4680BC70470064004080B483B0DC +S31508008A4000AF78607B6800229A717B680022DA7131 +S31508008A507B6800221A727B6800225A727B680022A1 +S31508008A609A727B680022DA727B6800229A707B68A9 +S31508008A700022DA707B6803221A717B6802225A7117 +S31508008A807B6801221A8000BF0C37BD4680BC704740 +S31508008A9080B485B000AFF8600B467A60FB72FB7A4B +S31508008AA0FA681B331B0113441B68DBB203F004038B +S31508008AB0DAB27B681A727B681B7A002B09D1FB7ABB +S31508008AC0FA681B331B0113441B685A0D7B681A602E +S31508008AD008E0FB7AFA681B331B0113441B68DA08A3 +S31508008AE07B685A60FB7AFA681B331B0113441B68C0 +S31508008AF0DBB203F00203DAB27B685A72FB7AFA68D1 +S31508008B001B331B01134404331B68DBB203F00F034A +S31508008B10DAB27B689A72FB7AFA681B331B01134434 +S31508008B2004331B681B0ADAB27B68DA74FB7AFA68C4 +S31508008B301B01134403F5DC731B68DAB27B68DA722F +S31508008B40FB7AFA681B01134403F5DC731B681B0ADE +S31508008B50DAB27B681A73FB7AFA681B01134403F5C9 +S31508008B60DC731B681B0CDAB27B685A73FB7AFA68EB +S31508008B701B01134403F5DC731B681B0EDAB27B6812 +S31508008B809A73FB7AFA681B01134403F5DE731B68B4 +S31508008B90DAB27B68DA73FB7AFA681B01134403F5C9 +S31508008BA0DE731B681B0ADAB27B681A74FB7AFA68EA +S31508008BB01B01134403F5DE731B681B0CDAB27B68D2 +S31508008BC05A74FB7AFA681B01134403F5DE731B68B3 +S31508008BD01B0EDAB27B689A74FB7A002B06D1FB6807 +S31508008BE0DB6843F02002FB68DA6005E0FB681B6976 +S31508008BF043F02002FB681A6100BF1437BD4680BCEB +S31508008C00704700BF80B485B000AF78600B46FB7034 +S31508008C100023FB73FB78002B06D17B68DB68DBB28D +S31508008C2003F00303FB730BE0FB78012B06D17B688B +S31508008C301B69DBB203F00303FB7301E00023FB733C +S31508008C40FB7B18461437BD4680BC704780B487B096 +S31508008C5000AF7860396000237B6100233B61002305 +S31508008C60FB6000237B6176E001227B6902FA03F34D +S31508008C703B613B681A683B691340FB60FA683B69CD +S31508008C809A4265D17B681A687B695B00032101FA01 +S31508008C9003F3DB431A407B681A607B681A683B68F3 +S31508008CA01B7919467B695B0001FA03F31A437B6853 +S31508008CB01A603B681B79012B03D03B681B79022B92 +S31508008CC02ED17B689A687B695B00032101FA03F35E +S31508008CD0DB431A407B689A607B689A683B685B79D5 +S31508008CE019467B695B0001FA03F31A437B689A60AD +S31508008CF07B685A687B699BB2012101FA03F3DB435F +S31508008D001A407B685A607B685A683B689B791946A3 +S31508008D107B699BB201FA03F39BB21A437B685A60DC +S31508008D207B68DA687B699BB25B00032101FA03F36F +S31508008D30DB431A407B68DA607B68DA683B68DB7974 +S31508008D4019467B695B0001FA03F31A437B68DA600C +S31508008D507B6901337B617B690F2B85D900BF1C3783 +S31508008D60BD4680BC704700BF80B483B000AF786052 +S31508008D700B467B807B687A881A8300BF0C37BD4612 +S31508008D8080BC704780B483B000AF78600B467B80A8 +S31508008D907B687A885A8300BF0C37BD4680BC70470B +S31508008DA080B485B000AF78600B467B8013467B7035 +S31508008DB00023FB600023BB607A787B8803F00703F7 +S31508008DC09B0002FA03F3FB607B88DB089BB218461C +S31508008DD07B88DB089BB21A467B68083253F8222048 +S31508008DE07B8803F007039B000F2101FA03F3DB439B +S31508008DF002EA03017B6800F1080243F822107B8827 +S31508008E00DB089BB21A467B68083253F82220FB68B7 +S31508008E101343BB607B88DB089BB21A467B68083223 +S31508008E20B96843F8221000BF1437BD4680BC7047A6 +S31508008E3080B489B000AF78600023BB6100237B61F2 +S31508008E400023FB6102233B610023FB600223BB6016 +S31508008E50484B9B6803F00C03BB61BB69042B07D026 +S31508008E60082B09D0002B3FD17B68434A1A603FE0A4 +S31508008E707B68424A1A603BE03E4B5B6803F480031A +S31508008E809B0DFB603B4B5B6803F03F03BB60FB68D5 +S31508008E90002B0DD0394ABB68B2FBF3F2354B596843 +S31508008EA047F6C0730B409B0903FB02F3FB610CE01A +S31508008EB0314ABB68B2FBF3F22E4B596847F6C073CA +S31508008EC00B409B0903FB02F3FB612A4B5B6803F427 +S31508008ED040331B0C01335B003B61FA693B69B2FB0B +S31508008EE0F3F27B681A6003E07B68234A1A6000BFC6 +S31508008EF0204B9B6803F0F003BB61BB691B09BB6190 +S31508008F001F4ABB6913441B78DBB27B617B681A680E +S31508008F107B69DA407B685A60164B9B6803F4E0531A +S31508008F20BB61BB699B0ABB61154ABB6913441B78C5 +S31508008F30DBB27B617B685A687B69DA407B689A603A +S31508008F400C4B9B6803F46043BB61BB695B0BBB615D +S31508008F500B4ABB6913441B78DBB27B617B685A6892 +S31508008F607B69DA407B68DA6000BF2437BD4680BC7F +S31508008F70704700BF003802400024F40040787D01A5 +S31508008F800000002080B483B000AF78600B46FB7009 +S31508008F90FB78002B06D00949084B1A6B7B681343EC +S31508008FA00B6306E00549054B1A6B7B68DB431340E8 +S31508008FB00B6300BF0C37BD4680BC704700380240C3 +S31508008FC080B483B000AF78600B46FB70FB78002B4B +S31508008FD006D00949084B1A6C7B6813430B6406E0F4 +S31508008FE00549054B1A6C7B68DB4313400B6400BFCD +S31508008FF00C37BD4680BC70470038024080B483B049 +S3150800900000AF78600B46FB70FB78002B06D0094949 +S31508009010084B1A6A7B6813430B6206E00549054B41 +S315080090201A6A7B68DB4313400B6200BF0C37BD46E8 +S3150800903080BC70470038024080B58AB000AF7860BF +S31508009040396000237B6200233B620023FB61002317 +S31508009050BB617B681B8A9BB27B627B6A23F44053A5 +S315080090607B623B68DB881A467B6A13437B627B6AB2 +S315080090709AB27B681A827B689B899BB27B627B6A01 +S3150800908023F4B05323F00C037B623B689A883B6851 +S315080090901B8913439AB23B685B8913439BB21A46F2 +S315080090A07B6A13437B627B6A9AB27B689A817B6888 +S315080090B09B8A9BB27B627B6A23F440737B623B6824 +S315080090C09B891A467B6A13437B627B6A9AB27B68E2 +S315080090D09A8207F108031846FFF7AAFE7B68304A0A +S315080090E0934203D07B682F4A934202D17B693B6245 +S315080090F001E03B693B627B689B899BB21BB2002BF4 +S315080091000CDA3A6A13469B0013449A001A443B68E1 +S315080091101B685B00B2FBF3F3FB610BE03A6A13468C +S315080091209B0013449A001A443B681B689B00B2FBD9 +S31508009130F3F3FB61FB691C4AA2FB03235B091B01D2 +S315080091407B627B6A1B09642202FB03F3FA69D31A62 +S31508009150BB617B689B899BB21BB2002B0CDABB698F +S31508009160DB003233104AA2FB03235B0903F0070333 +S315080091707A6A13437B620BE0BB691B0132330A4AE6 +S31508009180A2FB03235B0903F00F037A6A13437B628E +S315080091907B6A9AB27B681A8100BF2837BD4680BDB4 +S315080091A000100140001401401F85EB5180B483B0C4 +S315080091B000AF78600B46FB70FB78002B08D07B6805 +S315080091C09B899BB243F400539AB27B689A8107E065 +S315080091D07B689B899BB223F400539AB27B689A8179 +S315080091E000BF0C37BD4680BC704700BF80B483B053 +S315080091F000AF78607B689B889BB2C3F308039BB279 +S3150800920018460C37BD4680BC704700BF80B485B091 +S3150800921000AF78600B467B800023FB737B681B8856 +S315080092209AB27B8813409BB2002B02D00123FB73B2 +S3150800923001E00023FB73FB7B18461437BD4680BC50 +S31508009240704700BF80B500AF104A104B1B6843F04B +S31508009250010313600D4B00229A600C4A0B4B1B68E6 +S3150800926023F0847323F480331360084B084A5A604A +S31508009270064A064B1B6823F480231360034B00221F +S31508009280DA6000F007F800BF80BD00BF0038024072 +S315080092901030002480B483B000AF00237B60002325 +S315080092A03B602F4A2E4B1B6843F4803313602C4BCC +S315080092B01B6803F400333B607B6801337B603B68C3 +S315080092C0002B03D17B68B3F5C06FF0D1244B1B6824 +S315080092D003F40033002B02D001233B6001E0002396 +S315080092E03B603B68012B36D11D4A1D4B9B6893603A +S315080092F01B4A1B4B9B6843F400439360184A184B60 +S315080093009B6843F4A0539360154B164A5A60144A57 +S31508009310134B1B6843F08073136000BF104B1B6828 +S3150800932003F00073002BF9D00F4B40F203721A605A +S315080093300B4A0B4B9B6823F003039360084A084BC0 +S315080093409B6843F00203936000BF054B9B6803F0DC +S315080093500C03082BF9D100BF0C37BD4680BC7047FB +S3150800936000380240193C4005003C024080B500AF79 +S3150800937000F008F8FEF784FFFFF782F9FEF788FF8A +S31508009380FAE700BF80B500AFFFF758F900F0D4F848 +S3150800939000BF80BD07498D460749084A084B9A42CF +S315080093A0BEBF51F8040B42F8040BF8E7054880479E +S315080093B005480047000002208496000800000020A7 +S315080093C07C00002045920008E58100083249334AAE +S315080093D0002301E041F8043B9142FBD3FFF7C6FFA7 S315080093E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE747 S315080093F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737 S31508009400FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE726 @@ -327,44 +327,45 @@ S31508009440FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7E6 S31508009450FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D6 S31508009460FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C6 S31508009470FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B6 -S31508009480FEE7FEE77C000020F400002080B483B0ED -S3150800949000AF03463960FB7197F90730002B0BDAEA -S315080094A00D49FB7903F00F03043B3A68D2B2120167 -S315080094B0D2B20B441A7609E0084997F907303A6898 -S315080094C0D2B21201D2B20B4483F8002300BF0C3784 -S315080094D0BD4680BC704700BF00ED00E000E100E03B -S315080094E080B582B000AF78607B68B3F1807F01D326 -S315080094F0012311E00A4A7B6823F07F43013B53604E -S315080095000F214FF0FF30FFF7C1FF054B00229A608D -S31508009510034B07221A60002318460837BD4680BD4C -S3150800952010E000E080B500AF064B1B68064AA2FBB8 -S3150800953003239B091846FFF7D3FF002000F006F81F -S3150800954000BF80BD10000020D34D621080B483B0E8 -S3150800955000AF7860034A7B68136000BF0C37BD46CE -S3150800956080BC7047F000002080B400AF024B1B6837 -S315080095701846BD4680BC7047F000002080B400AF96 -S31508009580044B1B680133034A136000BFBD4680BC09 -S31508009590704700BFF000002008B5074B044613B11A -S315080095A00021AFF30080054B1868836A03B198471A -S315080095B0204600F033F800BF00000000609600085F -S315080095C00E4B70B51E460E4C0025E41AA410A54293 -S315080095D004D056F8253098470135F8E700F020F80A -S315080095E0084B094C1E46E41AA4100025A54204D0CF -S315080095F056F8253098470135F8E770BD7400002005 -S3150800960074000020740000207800002003460244FD -S31508009610934202D003F8011BFAE77047FEE7000001 -S31508009620F8B500BFF8BC08BC9E467047F8B500BF41 -S31508009630F8BC08BC9E4670470502060206030703E7 -S315080096400803090309040A040B040C040C050D0598 -S315080096500E050F050F061006100710084300000038 -S30D080096601400002000000000C0 -S30D080096687CEBFF7F0100000006 -S3150800967000000000010203040102030406070809AA -S31508009680000E270700000000000000000000000090 -S3150800969000000000000000000000000000000000BC -S315080096A0000000005C9600080000000000000000B2 -S315080096B0000000000000000000000000000000009C -S315080096C0000000000000000000000000000000008C -S315080096D0000000000000000000000000000000007C -S311080096E000000000AD8100088981000828 +S31508009480FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A6 +S31508009490FEE7FEE7FEE7FEE77C000020F40000207A +S315080094A080B483B000AF03463960FB7197F9073083 +S315080094B0002B0BDA0D49FB7903F00F03043B3A68DE +S315080094C0D2B21201D2B20B441A7609E0084997F9CA +S315080094D007303A68D2B21201D2B20B4483F800239D +S315080094E000BF0C37BD4680BC704700BF00ED00E0EA +S315080094F000E100E080B582B000AF78607B68B3F128 +S31508009500807F01D3012311E00A4A7B6823F07F4359 +S31508009510013B53600F214FF0FF30FFF7C1FF054BAA +S3150800952000229A60034B07221A6000231846083760 +S31508009530BD4680BD10E000E080B500AF064B1B6855 +S31508009540064AA2FB03239B091846FFF7D3FF002010 +S3150800955000F006F800BF80BD10000020D34D621051 +S3150800956080B483B000AF7860034A7B68136000BF9D +S315080095700C37BD4680BC7047F000002080B400AFB1 +S31508009580024B1B681846BD4680BC7047F000002099 +S3150800959080B400AF044B1B680133034A136000BF55 +S315080095A0BD4680BC704700BFF000002008B5074BD9 +S315080095B0044613B10021AFF30080054B1868836A8F +S315080095C003B19847204600F033F800BF00000000BA +S315080095D0749600080E4B70B51E460E4C0025E41A0C +S315080095E0A410A54204D056F8253098470135F8E767 +S315080095F000F020F8084B094C1E46E41AA410002572 +S31508009600A54204D056F8253098470135F8E770BDCD +S3150800961074000020740000207400002078000020E8 +S3150800962003460244934202D003F8011BFAE7704747 +S31508009630FEE70000F8B500BFF8BC08BC9E467047B8 +S31508009640F8B500BFF8BC08BC9E467047050206027E +S31508009650060307030803090309040A040B040C0498 +S315080096600C050D050E050F050F0610061007100848 +S3110800967043000000140000200000000069 +S30D0800967C68EBFF7F0100000006 +S315080096840000000001020304010203040607080996 +S31508009694000E27070000000000000000000000007C +S315080096A400000000000000000000000000000000A8 +S315080096B4000000007096000800000000000000008A +S315080096C40000000000000000000000000000000088 +S315080096D40000000000000000000000000000000078 +S315080096E40000000000000000000000000000000068 +S311080096F400000000AD8100088981000814 S7050800800072 diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/boot.c b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/boot.c index 2edade8f..70c2717c 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/boot.c @@ -399,13 +399,26 @@ static void BootComCanInit(void) static void BootComCanCheckActivationRequest(void) { CanRxMsg RxMessage; + unsigned char canIdMatched = 0; /* check if a new message was received */ if (CAN_MessagePending(CAN1, CAN_FIFO0) > 0) { /* receive the message */ CAN_Receive(CAN1, CAN_FIFO0, &RxMessage); - if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) + /* check if the message identifier matches the bootloader reception message */ + if ( (RxMessage.IDE == CAN_Id_Standard) && + (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + if ( (RxMessage.IDE == CAN_Id_Extended) && + ((RxMessage.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == 1) { /* check if this was an XCP CONNECT command */ if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00)) diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/ide/stm32f207.elay b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/ide/stm32f207.elay index 83cd9624..b21fdbcc 100644 --- a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/ide/stm32f207.elay +++ b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/ide/stm32f207.elay @@ -1,4 +1,9 @@ + + + + + diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/boot.c b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/boot.c index 6d8dd9fc..db8eba68 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/boot.c @@ -401,7 +401,6 @@ static void BootComCanCheckActivationRequest(void) CanRxMsg RxMessage; unsigned char canIdMatched = 0; - /* check if a new message was received */ if (CAN_MessagePending(CAN1, CAN_FIFO0) > 0) { diff --git a/Target/Source/ARMCM3_STM32F2/can.c b/Target/Source/ARMCM3_STM32F2/can.c index 33e01641..5e827993 100644 --- a/Target/Source/ARMCM3_STM32F2/can.c +++ b/Target/Source/ARMCM3_STM32F2/can.c @@ -109,6 +109,8 @@ typedef struct #define CAN_BIT_FINIT ((blt_int32u)0x00000001) /** \brief Transmit mailbox 0 empty bit. */ #define CAN_BIT_TME0 ((blt_int32u)0x04000000) +/** \brief Identifier extension bit. */ +#define CAN_BIT_IDE ((blt_int32u)0x00000004) /** \brief Transmit mailbox request bit. */ #define CAN_BIT_TXRQ ((blt_int32u)0x00000001) /** \brief Release FIFO 0 mailbox bit. */ @@ -316,11 +318,28 @@ void CanInit(void) ****************************************************************************************/ void CanTransmitPacket(blt_int8u *data, blt_int8u len) { + blt_int32u txMsgId = BOOT_COM_CAN_TX_MSG_ID; + /* make sure that transmit mailbox 0 is available */ ASSERT_RT((CANx->TSR&CAN_BIT_TME0) == CAN_BIT_TME0); - /* store the 11-bit message identifier */ + + /* reset all CAN identifier related bits */ CANx->sTxMailBox[0].TIR &= CAN_BIT_TXRQ; - CANx->sTxMailBox[0].TIR |= ((blt_int32u)BOOT_COM_CAN_TX_MSG_ID << 21); + /* is it a 11-bit standard CAN identifier? */ + if ((txMsgId & 0x80000000) == 0) + { + /* store the 11-bit message identifier */ + CANx->sTxMailBox[0].TIR |= ((blt_int32u)txMsgId << 21); + } + /* it is a 29-bit extended CAN identifier */ + else + { + /* negate the ID-type bit */ + txMsgId &= ~0x80000000; + /* store the 29-bit message identifier */ + CANx->sTxMailBox[0].TIR |= (((blt_int32u)txMsgId << 3) | CAN_BIT_IDE); + } + /* store the message date length code (DLC) */ CANx->sTxMailBox[0].TDTR = len; /* store the message data bytes */ @@ -357,8 +376,18 @@ blt_bool CanReceivePacket(blt_int8u *data) /* check if a new message was received */ if ((CANx->RF0R&(blt_int32u)0x00000003) > 0) { - /* read out the message identifier */ - rxMsgId = (blt_int32u)0x000007FF & (CANx->sFIFOMailBox[0].RIR >> 21); + /* read out the CAN identifier */ + if ((CANx->sFIFOMailBox[0].RIR & CAN_BIT_IDE) == 0) + { + /* read out the 11-bit standard CAN identifier */ + rxMsgId = (blt_int32u)0x000007FF & (CANx->sFIFOMailBox[0].RIR >> 21); + } + else + { + /* read out the 29-bit extended CAN identifier */ + rxMsgId = (blt_int32u)0x1FFFFFFF & (CANx->sFIFOMailBox[0].RIR >> 3); + rxMsgId |= 0x80000000; + } /* is this the packet identifier */ if (rxMsgId == BOOT_COM_CAN_RX_MSG_ID) {