From 65d0755996b7a56668354746afb24aa866b5b6f9 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Tue, 30 Apr 2019 09:17:01 +0000 Subject: [PATCH] Refs #801. Changed PLL multiplier to match 72MHz clock for the Nucleo-F103RB demo programs. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@684 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_nucleo_stm32f103rb.elf | Bin 230656 -> 230648 bytes .../Boot/bin/openblt_nucleo_stm32f103rb.map | 694 +++++++------- .../Boot/bin/openblt_nucleo_stm32f103rb.srec | 851 +++++++++--------- .../Boot/main.c | 2 +- .../Prog/bin/demoprog_nucleo_stm32f103rb.elf | Bin 131956 -> 131892 bytes .../Prog/bin/demoprog_nucleo_stm32f103rb.map | 508 +++++------ .../Prog/bin/demoprog_nucleo_stm32f103rb.srec | 516 +++++------ .../Prog/main.c | 2 +- .../Boot/bin/openblt_nucleo_stm32f103rb.out | Bin 302432 -> 290168 bytes .../Boot/bin/openblt_nucleo_stm32f103rb.srec | 761 ++++++++-------- .../Boot/main.c | 2 +- .../Prog/bin/demoprog_nucleo_stm32f103rb.out | Bin 145232 -> 140256 bytes .../Prog/bin/demoprog_nucleo_stm32f103rb.srec | 2 +- .../Prog/main.c | 2 +- .../Debug/openblt_nucleo_stm32f103rb.srec | 573 ++++++------ .../Boot/main.c | 2 +- .../openblt_nucleo_stm32f103rb.elf.launch | 80 +- .../Debug/demoprog_nucleo_stm32f103rb.srec | 2 +- .../Prog/main.c | 2 +- 19 files changed, 1999 insertions(+), 2000 deletions(-) diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.elf b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.elf index d2d837141842f5c5a4ba5743704ec505b1b50d0e..e633710501b0fbf89a742d509d0d0f3e74d71ae0 100644 GIT binary patch literal 230648 zcmeFa34B$>-9A2Z=G=SF&3dzvgamFD5CuX)uu=sQ5(t+Tzl>)%N-3oX|18l%khJlY{B|QB^P$+Ru>>=jF8etu(MOMhDg zse7=KaGdJE#?I@VQyndLhO2tDDX_&?EqZ>teapvzvW#J3D|H7T4)w!v8#gANmN;TT z=idf0wu%DJcG>S|2kldC9d=LoH#=fZiya|be)4Tt>TM@&+|sy3Y@M1R99}a+e=X$E z8ZKHqPc#l=dT&YLh+#u0BH@pb(rY&&5kV}_b-zz z-X|MFwt9ckGOSyTx3XLPRh4fX96tEQ%G)ZRf2_8?YmZLv49;G#-u`T<+IH}&m9HPX zYP8I|v@ET{DtsQ{Z3mqjx@=#TT~{lDLk{LI-STnEm8sS0v61^;Y9w-Y<@WWkS1gXZ z?BlCM|H>C&TjnC>`OhD`_Iy$J-u4|Iy?*f8;;ahLxw}8|?7wFob)NlbWJ_xit%+)&te8qUFlN zjl)?^`z}uO-ep zwf?jE%!-~3u@xy5+iKU=tA_l2Wn)t+RNah*3Wn#VR8-W}1L+gL$*yiLmpjz$F?+If z$hzILCo>ch$YIK3$JZx4raoJycwH?X`}WH(ldIQ!D}!bJsd?77f#hV_x9^&7t^93! zN2aKj7R&lf1XN3+QbTTkbWN=c+IvJ0c@Dx_(6g>+i|8-Q#1K&?hKsVUmwz_eSG5y4 z-!rAN-8oKJV&9(HjEb_Bt+i$QMA3GZ_8($T(T4Qux9hjgb z>)kG}+fC-HL-sy7Ah+!PvIolKDOqJP6{3fCw`fTe$?~;Febrgxe0vxYU)Gk1{dHwa z4~qPvr-&u(r{a?R*L}HkNz7~B>hZNLx!$Tv59S9%@YY&iUKVm8S%$5FJxC3@fsNj3 z)O6q7wW1)qZg=fFwW6id;b3I|zAge*Szx1GnNXe4G;-gP3%D%g79 zoK}JRtMHVC-$J@Y1g$bvJrU@r6sv0Iq+MmmDe{mCA9DFtel))z!hh~4KK!&^?OR$> zvEHvkqC}SXhBN14k9WAOQ(0DFm8fq;i^dM=h~$Mr_y-DSqla-?;*`_V+R=L8tyX7? z9FF{jbcjjofzMlmwXFy4ZLP(9UF*u)+WOW5Pqgl-4Q%ONeQSB_4z>TXlHK*?Ew;70 zc6WWA{!8qGA?c-B>V%~HOKE0Ex>QR8Au0b-ni7&Os-WdyNXoyI#)YI!T3Qy8@-L;@ zcee@$J{yNCfGZVOhAeB@xNKcQ{fm1OyWf21p06G~bm>n)*N~I&~-;fetKQP$d<&oxI+m?x_z3E z0RH}shc4g$ka)1{v`=mO`Oz=bXUBB=)K0kR&|UjB9J*{@e1iv`u4T0~^|F`T?(fxm z$F=qHrna~vTU0{AAjL>`Gx@1iuhl2F*pMWj`f@{gi?m*@t7x%RLe*;x$t^O`zdcU#ZSegFErQ)o&vwGSS}Q(>y!Tx4rei{8kz4zeR;E^ykD7>Gl5P zU`0Vq!D88K@b)g1*HZ}DdUyVY)@OZ1LYP~Z*^_m&>CBv)6lI& zdUEPiWyU7i@54uHhW=%z$hE7I7GzXz`S{>6E6BUp8m>!`=S4kxtFusBwv|=Kzh(GK z?2n~mK{h^0E3DJKy7OY$bJ+IAjR}<=lrRq^RP|QRSMqXN6kSmQrU`I_vw@#_qBA zFP-{H{R8#tvrF=u%Rky_?U8xtv-LFiRp;3w@-Q}m@>Nf$6D^;7>#gp5 zRmKpG^XNIZj)RQ}xY+;DUNBEW57t4mzr9`00TjIKD|i{l0`|9*O$DNx(F2RE&c@aQ zPa@=O?2d6Hzs0B6E>mh#&{zAE)l+S+&kbTO_Vz*eUVXVPss4+ScSg=J%P2jB_B7O~{e_M~c{gVBG2MrqI4uyeK>t{tQQwkWF{lYw#Z?%Y0j9y*TF~j;pI|=6TuS)&qCze77DrfYI)jgQ8{4!NVW5Y`kV&@9Gu0 z4_Q&SqQOGF**DrNc7wBY%} z4Qih#5zEExJ-6Fa>H>cEi?x(+bzYFG1sZ(EGHpR2thTL<1Jo5kT z;j*vn3eR$XH}9`~w>USux-EyxzII^8`)il}_;4(HPnM5kiLRpr#J=n>ZCr8~JxN2J z&dCb&eQq8(`mI2D@^rb#m!MgvdK}VrEYvmT(ZGe6sSsWs{a3Wq0mHq(?)F2X<(G#= z%P?U0(}VPd)&rk`zXtqM!IPRNS}r*#d!%efkJ==AChia|s}4Ev35T^jMD0H`_ttWI zr^vJ5v7+Uq!_Jmk_~ay9Q*k*PZ5w%Y%JF%5A=6%yQ zNcXUSXJ<8%-w%9&u{HinpY*{m*B_QWd^<#*2lC$>^aU*NwtS=3oq5pywjR3FXM1zg zPucYQM@7p;DC?SUoGp~;T%BU|ly8+$PwV~=pLx3Y8?j!uC$_i7#$ortj;cPAx4SXp zd@FCw!6C3h9@ks~tE|=opSHHac7D6oYxZ*?p5MPAnVXEdF0{)+Q=pPx0y z8xX|7+)=WLONtO_$w)l4CP{i+v_?L&`pNjZ(_0EXBK!rj^e%W!a`r?OL}DDdt{J19@d9`fO%DDRQt%G0`tT<3*-z^X4?Jgdk%J}MLXnc5NM)u$?LCgsDAIjK7 zWLuB)-{RG%wjOxni0r>+X2y_}Q{5WxSe6%#Sdp@PfOv_z&fNN{YbxF(T6Q10UR!+~ z($(3%>RV@umS;jKy$s%zCada(nXyBbPYv64HV&?L_11;-etX2(qM|H2+VAMU4Tp}! zzZ%HQL>#fzQw=|BTrqXo!HOWgc|{|=+{FMbw~5{#rrF-97p9$!s;O1a@b?@UwWp*i zxk;W-yW{t#oY=E+*Iz$YEhR&TmJc0T`jY`a9r`1`f-aqNp>o{N6MAF5^Y)SB_p}~3 zc%(b-zdVwUdqHau_w$eB;9h?u3-_NL>4f``BdNF_-j zHo^NaV+~gJ-*S-H1ch_hD}v0Aw=xdxE~hegUu#p37U`(^$1rQQcML|%<(Rt`JyueG z>rl`3!Ieeeyx8i+o=QpmhgtoG*!|E?9WKfFAnURHVu^33vtOJ~oej_#wcgI@gm!G> zk^?{8A@jLU!W9H(smwcPfmT&YEiYoo{4j5Ujn!R}Y6`N}lxOS;plqGqip`Lx#Mi7T zPu&$;DJz5fS{s8cQpD7(ELS^XFzPn92DbR|_g4Jn`a5!MZEclKYggg0ytK_UiZ))k zPUL%*S9R%H-8pMTdEZ^ZeM{!%wbKYJba+%NBg-yIshN!_mYFP#E;zq=m2yS!zW4As|z z-vle|J(wHe0s=uFcTXaDOM=f4@r>;pEfcEGs9#Z^G-NlftcIi^6L77-wY%Y(jEUve zTI@6pv~xWu?YXUT4_mi8f{LvyUtF$m;xW?OB^>GFs*-V!4c(LKV~5y%lk2mF`1L%% z0e>g>3pS&w}Mm*?5;1#dZcflZj3qlP7F zn0-?iZ!sLT3tQ~Z6vpxZ{+@Jj-TKx8mmazmcMs+^#~(Rz;HQ|!^f?%8sVxh(ED?6~ zt=Nk>?%)Lcb8!vW$AcJ6ZdUL9<}Zj>qhRYtH2yIUoN+ntL1Td_KlcV)-<3s z9y#DUl8?Q+>nrl>reLjef|^qIL4CzOG4_L6?>bo6N*j$Ey_NBmWyhTq zti}MOE6US$B%R9EJ+M`9&C?hMZqLSeYnW9yMTn7&(`J>| zj1z^0ecb=Y&YnMK%CtU%$Bd{LQ8Ib#xDh3ND~tQgubVTE>SB`=PBE@{Tp`ouk3qm7 zU=T0}7z7Lg1_6VBLBJqj5HJWB1PlTO0fT@+z#w1{FbEg~3<3rLgMdN6AYc$M2p9wm z0tNwtfI+|@U=T0}7z7Lg1_6VBLBJqj5HJWB1PlTO0fT@+z#w1{FbEg~3<3rLgMdN6 zAYc$M2p9wm0tNwtfI+|@U=T0}7z7Lg1_6VBLBJqj5HJWB1PlTO0fT@+z#w1{FbEg~ z3<3rLgMdN6AYc$M2p9wm0tNwtfI+|@U=T0}7z7Lg1_6VBLBJqj5HJWB1PlTO0fT@+ zz#w1{FbEg~3<3rLgMdN6AYc$M2p9wm0tNwtfI+|@U=T0}7z7Lg1_6VBLBJqj5HJWB z1PlTO0fT@+z#w1{FbEg~3<3rLgMdN6AYc$M2p9wm0tNwtfI+|@U=T0}7z7Lg1_6VB zLBJqj5HJWB1PlTO0fT@+z#w1{FbEg~3<3rLgMdN6AYc$M2p9wm0tNwtfI+|@U=T0} z7z7Lg1_6VBLBJqj5HJWB1PlTO0fT@+z#w1{FbEg~3<3rLgMdN6AYc$M2p9wm0tNwt zfI+|@U=T0}{4YS@b4vurDG_`M*MDkpWGG_^C9gctFZsN`fBqMbi2YB^tjU)_;C~qc z0hC9#!PQl^jquODeuV|*k0RtD92aFl*X>HTv8O=jv=#j2L_B*gnVyjYe^X zOk2<}Wg3dqR;q{=(AB7-pfhJqo_Er#%Xh*3)oSUQyXT@0|6hIGJDRn$y3fN0p*Dp*L7Skyb(rI6XYay zM#8QT=F$=94(cu?GrCu(#sMm>@I>2Ey@M)#x-Hen0qX3+6IEtmf#tZqpw(YjQpL$D zEfvN4LP=YxH9m=G?==L=&-v3ybNm!!-cls~9sLiUMa^%nZu zrIt*!yitlb!*JXHq_N2^MDTYP6`onF&Z|-xLGWJj777d8wDGpofd?)uEC>JZDySw; z*Bll|2i7gB>IcymDu@Wn7fna_I~~4i(fHz#MK`r8>IzE^9$gBR=j|$}Z@s7x;fL%2 z+EQvbwdXD>tN?$dpC&(8Fnwf!<%!Dr+m=-R@gt$}oT8Oy7ZuXvO{!4EOjj}E+Z+4S zB5mvqhsAvOf(K!YKtGSFvc%f|eGTu2ni+eI_RX_>JDNWiecUk`-r4inW;(VySNmUU zU(vm0bQ9BUr>(`g?LX3-qgo|eU8H?oEoBCp)m`2J>Lj+Sl^0g2_(E_FssXB$oTo0T zQt9OUGn#W^Tf;ldMzIrZNU43eOLgbspgM1W%CAy!o59><)AwGvXgtE(JPbd#aQwhQ zMT3e5si&3{s&_;%7ot^OdewUuI-Au>a9c!BUB4uVzXPn8D35&=t#4qT+}u9lF+jKb zk1ZzuSHa}hE(w-_xL?uU9~M=q;-ES$sJaE!q|K^#Vc&KU*C?3^Ynu0|_T%dRk{`Es zg*NB-As70e8(X4WwZ3lVWcbFsX-%%PM)?Wgm~!6ShPji^=`bdQI&*gX9R~yS|80W- zoRN<9yn=(=3D>aHUcc-!;*_oF8W3-yU$;EDu}lh3{X{tVT(03lHRZ7m&MAF>YK%d z>S|flM=czHqz}&vw(H~RV3ykK(7}FxL18=DG7K=5y4oKsnxT5n>w8B1GAKQ}V0^fc z+Cy*DN>4lObBW;%QCDfRf4kuNc75{(ExWfvj2AR_jgIj_hZuiWGOcJvyHVmxfKz5yP+#)xXJF!v)Xj;}F^u+#@0cS;_aNME;*bD(Q|?)*AF zJiq>;sj$qp^fdXJm@xC;{KB$QXdm!!PJPG1=?L#i;LPXY^Q*!x>v+)S+@WKaN6%Xp z7FLJHl^})J>8}1AExad6*q_4Nv~Z6Wu8tCpq7bthmO&2^cVAG2@NIel@Wq0v>dv6{ zJIqY;1%3P{I(}W`92Nw3{G&aosq2)#N%#BWeRNP}PHagDV{=KHf;pva8=TC&pgvV?PFDsT} zSrN+y^mH^QK+dLUP8vBIqB)((c{rL=jHO3t{w2?701Qz+ZO%vo{I~M^G6h& zwg_wbTV;?-i?uQc;?Ikzv{v5XhSgu>JkT}R*HZoHd)HljDciAkfcHf3AGZo2xN8aH zydxNgVX5w0d?`2^ELxmJVKQY1N%h{v^VEc(IzG}c^tknfME5I$xwd^f9H{@we3213~wnD2Uhef2;-yM#plqQ*iP>o zkIV~?DO%-bZ`6dYhQ?p^%925OdcNolddI0a?oe41OIg4(cO0J#~)Wv-1{uRW1g*-!2)T{vd*S z;rNAa!1tO492rj{4R~^R3*kqXPv75$|HVezHk!3d{TL0JZFG_!_5Xp5M-!O?&S7PMn-&}z}kh%0>Z#G2yLGe(T4DXuA-P-sIze1o4@t zwKW{q=Y6t*(Tc&3HuoDPyOoCRjcO;l$s<)#;mGcNPgF6%n$prfr4x%roJm(l1NffM zneDRkD=#e!riEB-VbH{)i4hCO4owQTcb)B5l}u-=spPFMZ{;IO&#cKGsHPXHuECmt z#RI#!w`zn2si&6|wrkjT+OkhEW_{6%wT-q+13=-jE@d6<0M065z!|yW)bAqq5h*({ z&7r&v);Co+U?RG!qUjS$)i1C~__YWYl#ZBCoU7&pp&)znb}B>z)OB*eAhmCC`yHD< zweN9DmA`6o=|Gh{Ks6N(L{`=5g(a$+J9S;awk`_4r^WwQpYZ&TJ|OD&$VD&3ezes_ zjg)QUY-lSmdW3Bo9EZoa)t5GDRKp0Bg8kqD;hCHEtE=(!Ax_pz9GEw-pillF3{BG~ z%ut2X%j>NGhMRXZ@>hNj@@uR}4uiaY~7ApUMVs&9*kMLY9 zBNjSe2^kp_3&>a|Wp}NyPcP5k`nRj`KYdNpvDF>jF2#9u4YQ6>ZIOrTz@%LZb$7Tr za@|LQ9l3geuUqp`O}OKB^ilJvy18?w;ptI~3_?N9n~n ze@{Eg6?k+VKMyUvWs%+uE5<6g*;A!bLywEG>BaF^ZNrwCQXj_*Q1>jEr#We1(MR(s zTIU;}0^?O+y4t#gYagkf?d!l7O;sh~v0@jK{*#b-MPZNpkerjipl-h~cOSXS@kGZ~ zhwQ=$)#}-cgEiG^lZAT@0-8i3+b<4cLEgvqsI?w!*{R(NG3cMhhlEjz z?L{f`2EyKzc=q|AHD0}b@um1%rE|6j4ayQ{^WO1I2_e?Pnq3_ zIz+{=rP}exPcMyZH(lZ}I{jmwu<4K<8-64FG-N4`mWtcfTB)Q5h3MO~)fv41SgBlp z(PpPK&UbSf$#QtyK$^1_@Sq6-Q)Y((XV*?a`TQ`d2d70fM6-k7VI!&_kJwDnX=ptcV)s>adXARZ`W6M>wYmt&Nc_p?-_) zp75krGqy>Y7G_+_sIS4NYQk~uBj*hvReEq>u~v%*B9@r*-%&>5{k_F&ni6uZ`8=o) zsfcHop@A|_`3sA}k4kru_aQQwSa`u8oMZ{}odoc2ZhP_+NBSN-c~S|%K`LcHco9%Q z{_9evPwdML;m|T*0J(S|)t)<-vJ2A{Jns*x#>~P%xbS? z#_$j-C0v;^$#@PAp$6uLSxd>f&&Fb|*sV;&Yu0L5eS(KWY+==>$bJv1VK`nQvH4=ZrZR2xF zpP@8JX*j>BNnn2fHcJ#{_9F8Ys}0WnWZcHR*IaJCh7LWABX_NoDP@t}p{ZnTW~+7F zEv|WF;P4mhmzLHzAN9#=_aEFcipK62wvr~6O?0uDryH;0{YQGwjvdl}!fYt~SUoi9 zZ`V>#q#vD!M9mtouwbJZmrN{0TbEc%Mqim%JgBHBycKg5d9OohVz}n-A_pB#L2+UVq&br;T_&(mx8xnp1S0$*>^g}2aA(e9Xkl!klmLCYftLPJN-o?+cx zW6Qk3<$bEv{K9_S!?pS`C2O$f)d@SY)kQ@MF~hUeTs=F)hL@Uw4JWAgjZ6_zppPE6 zWDHgs8SE)_agVejZH&O7m-Xkm5f2sOK^U)09NOzJ#j$-ez+M})M_D(*9= zZ=c-al6=lrt;xDb^V}j~i+OyZDk|(zjH5}&x9T+@ob$u9^c}WHI!iTeJWj4*&Wc~r z2vRwP;cV8VLG4-W(DfOpe?=H(ES|SU8)>HOuS(`km^@+Tz_8(W$o(#SdSV9~jcELT zuIaQtao1tG_rr&}wNL+F_HL18;Z7Ui{qF1*f$+q!V~ao=ga1cb3;V|pSrsQscR~;P zbJ8!P<5P)P8ledkT{*ZYJVWS_4&kryI48g6`23!u!%ar}={hM-%r81VKgVUi3#KJT z^Zsv+LwdH}5u0#hhm$bZ!jjddTNCLKJHhmHrM^PB7AEk0EH?-2ihNeRQaDU3jfgFV283D zYgo|Jd0l~RJv~?c`aH6J=>J2b#gFa|hMha&$p}QY8_3j?XDyBN`k}qU%UFx<8O{T7 zJn{02xqP_)RuXp#*Ul=;L&v4uj%y`V|EdpXzMI73DEH4QtjRCp9%CHO)ck60WJCXt zR7I0P=c&&H=Rs**?D%T63I|`LT7Pj>cn%Th1kF!{EYtmRp?3ry8>(X7*fFb4X_IgU(wuaYW6aLESGLIZ&_v^%_|Wf#?65ZLH6*iV6)B4&I&@wJvXA zay_uX2)*61k90|hzJ%$pnF;K!gnq|1wFd9x?A-xHsF+WaXqr_G*RiFa|vlut(fCY56^NDMpeXTiZ^gMAD8 z{-m(4kV{YYBYBamGf{(v z3sc@+H4MImo44pJ*TxDG9gg!e#+f=C@DE1#EFDgDCZiC}WKCrFN0viUtBGu96HV1=A}C@OQSWT&unaw% z&9XD3+UQeSLpT|bI9oJf`zua`p{F(BIIB?vXR9XSoB=HSGnxoEet_UStBF*nk;HSF z$Z*POZJQ>toqHMQc})cU6)e>YnkW!4iUGm8^CD<7HsQeZyDC;*P+i6lxCh zy7@TVEywN&9$aH2{=_@>jD_GPj7Q<@nX3^+B&<)0{}8x)C*q$b$fZ0c(;t1j}Wz%>kbZ8ZcjlWs@5 z0io>&KBE2OY;_hTZ=#GK+?1c8r4-jv-~=S0hS}=!h}y7_fdmVZlWcWoL~>Hdz_TItE^I1nt9rBv!B2I3I-1;yz~ zrFB9k%inNZvUw5I(u2q`B-$Lfo&KHy`W~%0mh>%1PTr^G>?bl_4w;CfiD%@w zu#x#Dc=v%8SzAI<3?)K7FGX5+Fy!kI^XcR_zrch~!7U_t65P%YQuMl{OpflvwB?_5 zymt^3*)}~b?U!VK5h(}q3Ugj$(am>@mc*h+Ss#XS0&_y{l_H0$P5A^U5hSa51Y&g= z%HR{Lac9kS{W26uYdo3hAPV0s$@~udIs}Bsc^^0V5`*l-Wb;y*QE&+P63tu+t>C=# z8ijnB-HUa@B9Yq-DmdT6_s}$I&3A**Sto7j63S5`t%=!7x572FP8b zuY~pVdYVhOD0?5YTk;GYvjF+*v>!~FrS&I(&SEp*Pa~0UW#xwG81Uo(t36T!tqeLp ze>$%f)(E7NIU2kRVN7J45G@^Iol7a9y_V7}HV^(BTym(D!FIr(wpDH2M(rEHTd8fG z8`EVGW`dz^W`XOK@{(=ZM*{Nu@>MX>|wf{LVPkKJ~9as+59G^ zGwBa9n5kXtMQFN6W=SIX6=)a9Y#p-;vf(;mj;F{5=goT<@;sS^7lQOpmvfHH`Z7doTo%ZzL(%j?**^Y7Z8+)P;Zpe$ z%Aj%Djs!GLEljC^X|%)XGbp;A5dx(hNB~V7_X{BAyV>iYFZbL6MvtCg#0*`H;PE}c z&Qg--PB$v$fKWdF;vr(v+@DL5Gx_3X*hHhc0MJ$vfm-7JT|6MUGvc%!Eo-q19| z$7zN)dYa*lo@RKXry1VpX@)m?n&FL}W_Ux>3?HW%-taWT&uNDDCCNFNH`{x>^%%27 zjh^mw&Nl?%UhZtpS3U+rZ+A9_ycY{^p(f%$^cCJdnh1a>!JJVOsSeIB3vaO|GK7B= zVDk30Mj@3L*$avK9^ZvgWgyT6bIO8Z6@jYSB`5D7@{9h5z z`8mT*d_BXbGYlIqlNf)4g<060FlT+D)IUKaZb4)a)Dj83p=3R(6z7(%{$}Em&2Izq6qZ3=O|xB4yi`47x`uk}Y|;oRf4VbVJ^~Ta z@v^PBA2N~lMo0+LLf$-s!uP@2s)YoWKOOV-D=91j>kTbreekDa-f0l9Hk=8Ee zUC)MNN?;~BwTpSLj@5|*k$fxu$eqkNUk82(EZO`i47w%U$rAR4O3FW3;GL9Q4AL#| z8;rJ<n-F+dtJNXYH>~EDL^6FLc+XO876PwpHF`!p)Yv`B0rD-Xak%@4YA+(- z1$OD15y&KnS>@1u4VmqXxy8j`B-w2C*+f{Lrfc1ut)@XIM?-L$BnFtRb;*KFSuexR zF^EYv-wegB+BxdAgZF}^oE?OtUQ#AU2eq%v(D9Z)nn`&0)9}oZ7ePzovynN>r5E!@ zLS7`(KL^dhk$Js>c}=F(H9D`_X_}t}!%cFHo8%~wN3ZnX?0p3yJp|^n5_vfX9MK)| zZ1D?tOlWxX<3l|h-c~Xh{2qg%C1)TFdpz&zq`~AiO{g zg}sZ^I_NA?&w;;KeGdK-yC=s|dowaG?Q^=!FX1~ew?a>H(?4i){+H(>1+35&7 z_T|Wo-#!;QG4@vo$J*m?kFy^EC*Ix(odkOx>?hjeVKZPSB5soXTkw*CRg#_I||bW`B;fy4!z6_&EC>NPE~V&^+G044e~$$DJd1--nic zeK)}2eFQjra(GtK<8HQi+|3q`yV>G(H(R)0>Tx$)yzXYpCe6{CEgpBX#p7oP4_8FM1gur8On!;>*NjC6$?NyaQi$*n6TkC`o%F~?DMl^YE*TD)3* z1DUX5iYfbrJi^4R*i%Od>l&&1GZk|RMc2w6aQhY&6T`HBDYr9Pf{5ea-{Xqs%?E^h z+&D`33gt>*k>VI)uC+oZm#HOfH?5NZ^IGR55yxpiFHQebB=9tA0u{98PZ3CDa?30c zxQ>~-PJRcCq-(8JvKDQ~|2d1cMu&y}O89_vm(H;5pH1R!O*sDBN!+7}xa6^zpIP^6 zB9L4`;yz8JCXXEsH13!4VL8J;n(3|8k^=ulOy>bj^zaWNFb`^?mwy#aKctBw|3(rI zYoee3RaVy{n&|KUJBf9g7?3=w5{a&tzd|}?$wNpys*5l@c`znsn60sFHU3v=ZG*fY z#3(;^6|IeO8;DxhVSX!L0x{3upV@g_o4!hC~J;Cv>9 z3@zaZrzJ`x+(Zc(TJm&QVvB@_DIr7G&#pE};2Y-e2{{y1mK3lau=3aoatqOV$kHz4 z=N6*%uqNzeZXsHaXu|Px3(;CQY5D4 z<9jiOSxNgmY93NcUq`(5dCo_o=`Xlp`lLvE5gmecok!h6Ev)iLP|~T8TGzYb%h`f% z&|#6Wg7uy6rIOoRW5?;R$h?ISR_SC^ z+6r2F(4&rH5<2@2>g3o`Z86s^Pi9ue)fhm0? z(;B2z-2#Nd_cPf+-rrHD+SOs$EkK!@X;yx z>PN1$^K&SPyp!M2C_wVEc>^@ES=;hXX898oI){D|(YU+IB_LyvT-Pu!_)Bm&b_Q=l zfH}dh^FbQfh*h^URa;&LQ`sz$+{mI{1hs5Bh1|%5Hj<=Yxa6Nf=AHvAU8WV?eKC#@y|n8rlZ5N{u-QvH=`wBbQ_#KHJ`sy;OpfWz78<6; z7XC4mL>DG;l{^dfy1WZsEJ`kpXNSOFKU|P@xgK;cNV;5xKq&)F2#i6XU?u`x!@9v{ zP;MFNj^mWc zenb-vUZaL&okfR=6Y-of+3T%;(30cnDft{C_GNU7p59Vhio-P5Q>eqXh<^*7um{=XA*}kvKl2^_=0V$MPYqXM(FA%VoM}q9&X;>>_$5>2RDjdZrEs;_#5xbCwRL z#_}PpXR;%&WSS}Pib(#o@cs``{oGqt=8PmhFSzd_ZYNJnS4H27x0(rJ* z!j9waspn};II(<4>)EP_IJ~6{;u%c@V!8d|c~%ptv3yADc}^1m*f}x({2K4=?=ns@)N9hocvv|>uyjqC*+awK^r6S zmt<^Z2KWV|ASAN6Kd=Z~2h!%alQ@@V4^ib-@M^Tm<&Y%Zg@oiG`dk2^zy?TT(Y++U zh(IRG9UaE;F8Vw zii^m=L1#(`G0w`1OugeXPHSGyQc|6n66t8TtX^ z0-cK|X>}E~nl$|p=`V4U7i!uAgmfx%kIV+<$>5FM*ZKSa7 zz>xki^)^SiAz->O`!7ehObIrhr0&irn`uSbWuiGaqAqX*I4UQz$w`Xl>|joEqd7}y zxj2fG6+_M`niJHi{}uy$=bxQAgj|L(@@3ns&m4|s_RZdxz;s>&qf1XPoS~F;UBkpD zvs?1$>g@U+8MTyoR1aGOyWUDh9jnx%dVvw-w2qg*vkY=F&dc9P207*DCHLj`bvmPkTB%$q86vo&;Av zDY3?}Z0?g1>t_tRPfDz)CnZ+&lM-t@pXDd;KnC6+Q;9sLVTF!q=z}5_4vKsY6@5Ab zgtnjf3@lrr;~@G}3fA+KsD#z1f9tSM1vW8og;FIJBAk!T7L!%{#9uQr=_EhS|kqLDgV~FJ5$c0MK&uJ9*w37N_ zHX352jDn^LxDRoXPiM4%TZ)gUS>47Esa;`5E?}+jSC30JF9TL-Y-jwzEc&LjKZQv4 zeR5Gcch>mR(xv?oq0=Xtl}1eY(~8T|6jF?kzevvvk!W!k2<9SQMt89AE)9|lgoL`| zx?f~=22fb4tcHwV?sAuxPa{s2K2+gKdLe3O)&*5`qL>|JzK1f(>vYs$Bq|>gW${^C zNHT&^%Mg_+I_eFG`UVlXO-JQdzuZ*&LF`6#C9@cn&-19FqhfP5)5EB1bX0y5j1vjj zd?&=&zoz7FE%_CqW|z0oFVGaHSd5~JzE*ZV2lRw6{g~`L5A>{XQqLf%&uGA_4I&j$ zrjt4W-kw#{CV7iVSwzv%nukE=Tmn=40S6%y%yg~mtF2aSlj5z2O9Dfey_}p z&h3d{fYD!J5HBr>E*l_a3A=1YfIiyg83gDLU0yq>=SB z9mAD845Qhn6RirZxtsI>%7@KJ-Km+a-U*0Z*N{@XuHW z-cKOS3k&j}(pnlZoqq~+{u$8OF5n2~-0WQl1NtdXw_hQ|tNTOHNfgIji$D5wgTL}l zu#a1Un^xk&S}XZPkA5hOf7n*a@4`(yju{mm4`D?Z8pLh{E*!*)bdGR53Pn8T>4)ec z%TrndThT+7XYg5?^Zi3s_`s<9;9@YeL#IT?x)JZd9}mmq&Gt39=PE14;27vaNr}Mm zfZ@V-ktS^4so2K$Ez*SJ8%g3~O~g4VsnA`liGV(N;9H`JRHuoOrJBHzf{RIABG)j% z9=^?z--bjQ!uOQcaL;f0wrIlE2P=F}Yr;Lh>D#Ia_xz^s8BMt7H+|1)!acv~drlMX z`Ay$8O}OVbea~wms1H{7UeH8=&<87gFUeHo#y#oaJdRU$#~2@-%@2UzVSG%rC+49Z z<3}~j684z{QzUFJKwZ}|Y$xEg7-3Ii*h%;h6>raAI4+?(`Lh`g2(_4kx$nYyVrWRA zK%EZ5fzXgbMp9@A3T@Zp#RV8lwJA>iGi@A^ zijNcAw2wsDIO5vS5V>L323iJfB%eit8zep)8IHXnD)t69wg%e`yRq?7GGnJ5K-#i_ z)yl8*tpiIozlHuHofyal7Ufj*7VfF7bE)?c$P7aJ8Y09o!rV7uDw7LIFIu?BVD0<` zLOoi{+ehJ4u(Gs}FNFQeV)hTmT*jrgPIGxAW>q-mRa?U`@1rn_<@|X#=G8jZ z779d~m*71>wD>*3uff7uPV{yzst*v=*Pz+Cr`DrHj?VrktKuPgg#3B-1tcEU#F$QH zRC|QPUc}1ijp$dvE^;H}rYY!~GY5f{geW;-ewQk6pt}u!&<8t()ZP9qbw38H0J@p) zAW*@;b_9OT*kR4Ce6-pCPLOFm5lYK$klVwFT|)J+Ae2}xmAAJk>s;ML#V|9Zhm>D*l!8R0!kL~qh zdEfbrc4vTvclku-SqQL8&K!dP+j34=v+DwIehQ8*FS*3leq2670|a+;Se=6C@)ooy zYsINl3^T*o5?MYZa57X+V7~sE*$d8`kQ|Y3n+0be_o7d6L#R zxQkBerLcO(JdJ5n){1XaG0cqQ3EdAn=)7u3S_9&t~K@;vf9ri>`I6QP{Ptsu?C&Z|y!vP<*3+=OX z*nOwNo~(%sAGZtbT1~j`bl7#82ns*93+=Pz-;koaIQ6XMzG^JqgMx>T9Xd|n!yoP5 zm~hp+C-VSDtlqGT)f;xPdc!W(-LO;chTToj3F!~z=o-5UP9S1WfpMH(?9mB@AI|P8 zv@V{+g;DG-CLMbXbz(nA16HxsxT{$DuN`|K!XBX>2H~5+t=jmYuYNw_B|HF$Zw7-R zLBX_d<{kv?gk@N~_+~NeBrIgOaUpa931g9hZw|ASk?<)8v8z z(1}T~D0?e@c2jpI&FozRv<)t+QH~1GIw($7 z-reoeq+KlUSvq^MumUiIAWE4GFs?(d=!|ht9|X%8c&hCN?m>V^i_Wo3>j@g=$46Ic zqaNsHYhQYTHlKx!Z0$;#^un>TwI@A6N9qGIM}xGPR?Z<=Q~;w-u7>n6l6{%RQzSnD znfVta#51KlLrG_g8MRGh=HUa1tR+4{2h%rC6c=0|^3vt#oF*|(^egDL0IOUEvI}w- zXpR%i?v^XkPC!hW3!4&MLd(J=6vOibQtgV@BXM|@Z{m8?a6k4k`-8zt-jvH{;Jo}< zGMBsIykbt0;$-k_u@r0n&`>fG`cK2eOSt%Z6R@-&Lrwy>{T^m$3>ig1)XRic>DlD8 z8$;%4&N0T2UsCYB?-eTdy+U^=84A_VP;xqhJoToEI9`Q@l1mYc9!fmydh~cQ9d-9V zIG%jUd<3un`H=Y-Gh`IjU3!oa&ZB7P_PLs{oIWIGYQlC-BypZ5yw2HZK=v$6ILcSec%a^HJG9JZO1Jk05r8ev!~KbQtxI z8nisa3&D4Fypxtu=U*PQyi>+NKQ8F4|118+bI|h6U{J(!(DJ&2Ry^CM*B!Lt**Lw8 z96SQ?9JIW1n5~R>4qD#upv7FY4O-p>*MW`;_%`=Oj~agsEcl*c;}`LMVC37%upNIN z`Oh)z#6M2{iwxtK{d**S&*^zww(r$d3h@f5yPa|ozl!3W4BPRSG5lwS9oP0-49CU) zjQn?2BOHj&WcY6kC&e$JozJL~8oz+yFUZdj>NXVL*TU&&!dcLlQ}p+9(e$Ljix4C6RXC&5qrH+m+L`psJN6VeALzr|wDTABsgL;5yNPbPgWlw`A}myrGk<#%fOPSBu)p!-HL z%476loV1jvN2J`z3`----ye(lmni1Zcqd&>yb~i8{0y=oo8QOM$}MrCuHdcAvG&^} zt@$x&UE*XtjUCh(v@UU~rq3d+OWaA*i%IJeXKDHl&_|b;Z%TyAbaaXDiIPT2{N%Bi z+oPCAm$=g`*2Jq354%g3xC&FU6zNJBewsPfCEl(zb1|FOd7>-o0KGy7=s-Ha)~*9= zfH-W={xE9;@$IU61$RMkVE{v&jGe$M(X zt+&;W+1|}sz+e@uWhZL#1(3IZbSHo78ST#`chl&jOnPV+B>y5zu~Wmh%_DW1ieuRh zUnHIFGG(zy#Su-dcUiRF=ON~8(M&u(b6Dz!Tqa)>O~>mrI(FD=06GUUyyt*?bowKq z9~r6WT3xaH*zB?Wl<{=LYCmOc(46QgMuaa+ZCdRY<_8J`)KA!Ej@6w-9uzft+Z{Mv6$H%k%_C1=2 zb9lDjzE=|ghiCik`!td2@NB<*Ki*{rraqqSx7TV(fsbeV?FTf`!^gAz_Jf+}<>T3Y z`yovf`FL{EepnOzd_3E4Kcb2LKA!Ej*J)ya!?XSNddU~C${e2Uw;$C-81C?FKitE^@Yx9 zk;w3c&S{az_T9@kp|@O}&^awi3PjvuWCQ24&cvU1JqPx#jfaaT=>4F?W9LkgLfnK)HuDL0vi_hztRCe*M$=45qLxdS;LL1_ei-c1m-7s5D%&Q` zyYNMG{WLI*=UwDAt0D8KB3lGw?uLk$MmtgXuZ1X$FF(uco@6YQnjswjuMyO$+rz3p zk;aFF@>lO^tpaL2gP`Evuq_^fEY!?zK_=PE>nX*r0==;{0Zdg`1X8)LJmC-DrNF6t z9$i$S7pdn^t%S{7h1QCp&(N%+;KW7>+?SlfTZ(*F$}YWH3-pI+tTz$12M;30eMw5W zD@ThB-_vU`1lC))d5W&5PH0z=b%}SBn`99x0b7JM!n;tu2quZ)!h4Y>+((MuMVfFQ zDS9u~g!@R*yI2$MBSr5LO}LK~y-PI_dZg&RL?3)t?k-`>UX;%2rxZ_9#PabD2pxXX z6)yD1n9j&x({Ke3cCHw$9nlaqz31}y5(@gDgqeT2KNR_UH z$|$XJ8tN?3!B8&;cLT$N&!mW8;uLC?Pt%NXU<4{)X)_{mERfY{h?Kc5HbO5!3-bajJa||u=_;`HQ)>|du|Wuu@wS|EA7sg|g#se}PfYKu7SL|SuYfp( z)*`GrZ7ClHw56ZYl1TgwC0bmW{d+rB2Z8S7^Vf4=e(-yn15gzi{ z?kF~W_NtK2=A*U!i$2@lQIF}JbCJAqcRGH|JL{nu^3H`imb>SD2g2Grvw%d{JJ*33 z@lFyE?<5iNP7)FCBoXmW5)tnt(dL~SL501u5a3uJSj>Yuopq-@^aD$WwTHSwcqp?M zpFkfPMIYh^>(Tn*fA>I;&>OcSU~wiVf7T2tk)Ku=9YkOd0u2a=Kpegdei)QU8bU*J z_(gk+QZVvIaFc@|eW)s)66Jd^Nu#K>jGwvJF4_DUv;rr9Ooo=*CE|d@0dPIb!APTr z@$wak>9QEbrhF+&g?iiyfA)*O?I5?67=Av#As6uviu^KW)_= zCDYqh__WpCV7iY%@M$X&kxyHZ(2qgzX)A{HV-S4Wiedd21fRBIIPz&L67FLVeAj}>Q1G0|n!t+-n8id8BSo}$)8N@Yc~E^^aK_!T81Eyc5EZYm=!or{$F zA(3_bhZi1%3E9l=XQkc&1PZ~z>{-aE(-A4{0kAF!f=<5yp#c!;A#z&!vmj3csk^$F z>8#!HAa$R1Ui!-*YeB+8$Rh zVH+2wvRZJ$%T4fNh5V+?0_#~uO=WG~1fd>;7Y8Y%*Sw*Hbb^&(yGsUAcrsX@X<-UN z_l09FJsrYML9i^5&f3PiYi^O2Ww5YwP`qVO$;4NWR4>daGjZzQsTWx%&9pMPc>d>j~NQF=C1#yCjoR&2VjkvS_Ts;Mf?}bTIHB}*hHcr4!S4W)H&&AqKz2a}d@)e| zEeJSTFWmhBhp9`DL zBZu=JY|&j=voqoa1+Aq_rHZN|!V)HO*xd^Y#J7p-aY`%-d9s}~{$c*=F1bFPo zyBL9)gv2ul8@^IIu{$dLpYq-XzRse~8-LC@IceIYX?nlVmeU&)wzssU6s(wQ+d$Ih z+E%Terpaj&NOHo-3A8SYbp=F3g_UK|x4UH(5f!zrH&#&*QP~w;7ukK07q#-DqOz`d zWnF~#`~A)Q=9%Z|2`#Jp|NDO4^T}l9cbVV(X684SXP#$fz5?W=!-AxpV^O)Hi_jMd z@n_i54>F;Lu~pbs=zoG#{w^y&NVB*SJ-l&7I-8@*nCiy?K2E-S5E!Gd$!Ab@-3kQL zseO3vojgE90~1T9`iWRcM5{sU1!Bs#A({?{`RFro+43oqz($u|9=sPtTo(KyEccy@ zO}THk<$eLuJ5{+SzXxH-+I3LGU)@P=*iTGkbthH@_+kYdSJJ}E??K8z`OVBi`Ts;X zS$-YDsq%;LzYOQc0G0Z)tHCpgrj~d)Z^SVL#&W9oGQd|OHx>VgzySpCB@_Ajc}otH zNgS<5!A_nBIf(kp9VElwsk93sX(;4dK0#v24|Uv%26ZoBN&_PI%T>wv2qehzWfD5Nu1jbhM@dy z8HE3Y;Y9iQ46kB1S-y+m)nreV-^=hC;v36XFz(vdBiuA;xY!#c*4>QocC&ytm-Whj z&fJneLn$R{KLDO7cV!T~J+aT#Tje{6xj(^+k<2Kt4{@tL!6fd7QNU}*8VH$ICXav# zl@E)(2~1PPKvyOiz8%$FeIv-{0Kj=%j97U!V>QTSN(dnqx7JiitOkii(XS;_Z<1Fl z$rSGBGfs4`Fns}{YaRfZW6*SL?Og}alNqa!VRkx{$D%(hh+g&N%rfS>|-|BZ+gl8*h`jYN6r2Zmf(IdNnT~OTyne(l&SKXb$^15;GdDy)JHPH zNq7?2rap=q#Qrk!z6|h;zA`zIFYv@%Aie2DowoZ_WerfRQ2L{qGX zQ>@xIB38|XAT#6B6P>(JKBzn^gJ|C?d#iq(jfQhosNJMAZ{gZ2$&98|J75uw3ryATvi!5|w8GYa z%hqW1y}*4RNzZz~5-(9AUOs;VIO@ei6C`gq>+Dg>Cjw~wtEfa>nwNc$wR0bHviy60b*$EZ~}rVCSKaP@BW!bUQo-b2;!N-pSj>Om8-i<4EEIh!b=J zStI2-m*Y(0)4XcTAm(#8N<3Hu;)HM=`}` zeXSZn_1A%9^RIpc0k+xd#}Hr-R(%42Hq?9d4-jBaSp75tpJCwV2;9oRvk0)0u6`Z? z+GcgxjG%(nRy_p)_FvUC2+%O9=ODn!sa}Wx`@dPs89?+pXfG9-31;Dyp5VF+E>RcM zU>9fwYXvOn)CbW`U_8GPWI7pNCIt&$jchLZ3Mh#i-U@U&wGm4<3t23Sb`X2>Vx*JC zRZl@?G3Ow3sW&g?JcBNE!(x3-C|kPtQpBK3uUM=P2j$Bae-SlLSGIidRuJjRRxTcg zM_0CDaX4RH%vls&>Ma3hO=ZDMRIi;8%w1xquE-L9zlPnO{@T5L+U4Xq`m`$-Vx(Td zIk^8pLaKfPF_D`vF1$#8C`qKb z@FM+T0nCLL>5m9tF1$z|Px4KTz3?La(d4HA*;VMuXEUgZ?cJzPGgYhNGg@N(J|Ilv zr8P`F0I(8)ppwsGiEdu-W?DxzpAHiJJ3+exNYfbjDsJir05Wn=%}<3BhnR_v1BW(; z{_iiy@@asrBKD~akT>uKI9MUb(^5;|olCLl)GuKoHCzr!-&%ej*k!pn_)}O?89oni zwfGxE;k@pMt;LaZkCbd^@?Lc2;VfP>Sg|T z@|)(eRkwgu-sP38yVHncIoY>rX?e<-a$yBBT`pTf%4JJPxoin3H(Nqr6QAZ|NCiJe zP2c;Eh>q9pSO!ghp5d~JyNJJ^;fe}=jGF#3!&O0&AET!Kfx;(MBszyF_U?;7 zN2jp_;hsN55D!sR7&{ZYSXqGl&{7EEbJ9BwJC{1*gXz($wn zD7NnqP*q&hNmM3RfN~$I`z-kQXdl%!^?QcG@Nw9l8M!NylwWfW%;+(&Z$_n0L#Klt zds*2u(`Qdhbf%^Rh=p^Bn8M{tAo4wu0xzH2At`*yrSP64Q`iED(|^7cobQzsUPbt? z8S~C0vwVo~#f0A{@U4X95#}zD{8hj+eh%@C&}as>qF3xhVCD=2UWLGikOcHhtcQ-t zL*T%k@rnZ=1XZm}bfqY<8OSV3d{61g@oQyXU@@1y2>MN{6F$Ic{il$*g#B6}tI%OKR0@?J^gtAwQ@Uy~$n&7WXI zkTL5uQU*PMXTOf>XN5npXHNfEF-Yta?zezCXROf22|HuIAMng~S@pP&o+@5}|56|` z?*@gH!o|i2WyZarurRB?VObnGb?68NvKo1SnEMrG@khMn5B81R&Ao_-Un49ZqT$f8 z)l{`2K~t;3)qDHk<1qsgrruB13OO|7yHL|)vLeBX&*PE76hcLU+4wx*=~5GBGgaAY zWUCJ1SY_{nFld)fJ&P{Nm}5K5@fV5CX^Ad*-mczmd4=z}@*o5Ken`z$i)MJuS8PB0(knTsQFrxG`Y zd1(3<32qSbM@T+Ocq5K1KreLjUSr_riC#~FJmZs4P7M5B1jN7}K%juic{`M4z1+N) z6?*efFyjO$V&U@+Qs|$F6kd7A-XL-Gdx$Xm>!iHiYE!JJY3 zVDe_z_Pj3U^$Q}0cOn`&RprQ~$oZnknYI?<=N%;LcZHQ#B-Tli9bldLVSsEjF9+bN zDyYVuEkS#=GXD(}@;fP8-l%8>swr0@BHaRZX4SzN>?argGg!-)1}KO_K?Y}VXF#j7 z{yys;vHtDWzt8$7tPcy6cp2;0S%07Pk68b9>)&Vn6UIN|Ae3748kXokv)@anXk3fF zy#$Ew83e6TcKKA^TD}3gp80vGnYk3o(oI^igxk63DwZcQIg^K3y{V><)Br0XrQrMwmq9mVmnYEM^ z#Fzz?6u<6D%KD%EtkZrWVP{!vqOn=lM^L*dJ`)6X!o}e?I^mKeqZ6)=B39YFH!~JL zp)ez{oqOGB68Rf=Y1Vq0HeaVLtXuzgGbBv1j^D z0nEpq>Gug>KK4xCC4l+ZGyVR=5=b^5d!|1i6!WoX`hxOn*oK^RZ|8 z!vdI(J<}f%z z2&`rxi7N^>Gf<8Iuf?gEg1}A&7HA-Yz^j0nu@nK0)zjGM5`Vc8AOcAAe<0DBolNvE z`9x4aqO)WG74RJdW%T_^F0OtY;PgAm{8xWn1^TM^!sM~pOz!@ zafAXhRsT;!Gszuiau*`bO!)x*IN4tf&?I-9$z26dDJ}On%b>3 zWl`v2O)v6Avb?@Z)q*p!{+}xG`br)dQ|Fy*O*mK{IxM0Ld3r26>FKfLcgh^T(lUJ6 zPnK_?fN$Yn+JBIg;Y+Sn+L=J*m}`~TTL<=9C5FrNS|tJ%_*zb`RU*I-0OeXG0yO~S zS|tMRS|tMb?vBNVYn3<#=qI7`lCSz060PKwI?284x`RsIm6Y7aa9QOS(+KAnuBhZ) zNy$qYuBzl+Ny$9JHI>{vlq@nlD@gLLq~wwPkXcoO+Dg_>A|drS5L5Zk1q8!b@?vJI zzD=GxCUfjgvFRC}J0=Uyw5_CmW^(E*NBN9UrplpvpOI)m)oaML+oaRvICquQGTw+Te`OAq(Uv z183rE9KL4$6Hxbn7R-7Ap|>gV8#B3s;u|C&>&^H-`vo?_?_zI(eF2hBX#(FR{VDLy z`4=kkJ+}GD>yaKy=-n#v$xVnbb3RZDL7O=hfwc$(Ggw;pD%Vq8=Y(R9d2yMv}aF-wc-GPr*<_hS&1F*v!j- z%1Xj4{O3WG{xbUzi5);)N#X*=x(w;@ww@yXcgUSR^Y~gYaVake-YjVjqAX1@U&>;B zJK`>sUiMNJ%4Y!1`4bk(5C_1=0WMmKxK~1O17bor&iTh0CgoS;gGD%IqvG3;v&#_q z;5~O8aFX*)mKZGNE6c=nDVx0O!m5R6^MAv+Ti{OuPv!nG*=qnNO7PXweRo%mbF{rvj6fFV&H| zV%f6W&~E9H&rkM0V$$c3DJz1jAg?U=kEQr;9wvT)%yMi$f@u6bf!c^ZOxP!g)A^d3 zGn2$hUdD`afbErWa*^1;+n5ak=gVRi(NmtPIHO`k1yA(^Cb6P=W@W1SjOw1b(-SbF zAh|rKth@*)^e1!hjqQb%FRN^s36(7#rkOr3Ag25*@g~hoR91p3od6Cex=NIE%goJ{ zXmbE7NHZX&k4i-^S%!EmGbx`jt5$-x5OJnjd4jFB^1w)W)7Dr4XU}h$nE|3^O~Ob# zdwxbDOvmXi)EOzFAzNytQjuw)N{(iQ!YFEXD5_=V^u&zvx_N)qFrTW;31ucxLUT8| zBnZx1l&BT{J(aJNGMJwZYG;zNU=ae8L<&sK6NAN^h0{>b)N;|9#4F|-wa%U&NqBLn zF6Eu+r38gD(1V2wAxX$v;>4t5VwS%7&l9NW+L_GEvK#&!OO^9(Za|dfAmHsrEzm3c z*s=VdrSXH{>@e@In7;)N$tx`aN*KgBiA0MebnX(E$6Dz5ds>-qUX!Bs6t_0tyrx9W zt5VIY$~Q0Efu;69^QsO_z*rM@?1t9l*&2i zwHfo7>r-H7UOd#@e2*$-w;-&gGrT%p=roI)#iB5Cw4cR3V=N12daTfymS-Cov#`Wh z1)p$+RAUm$)&vZURGUZ>SVXkGFnL9HFctldRvf;@(vAtwqgrj4;)NX(R&pxSZ2T-o z_B~cf)-67;bRZgIrDsV1tJG?zs?}DTPHvjO;HdG9Yr1cg_*l~KnoNCcD63o`{29}6>R#S`A*u&R!G)F4gQ~dGRjh$4=jL3E{C=4_IcGGPg znrgxt!F(tzlW_KpTC_G3HbvNsmMiAn6Hc9UkhFE7Gj9v}GjFjaZ|3b;Svd1%JoW)r zOA9X2ibW5=ibcCOhM4heRqQ7|(eX8pbUH8*?RkxD{E^i-=2R7@e%5kz9m$(l;VewA z%4J}1WpZ-k)rl~k&B&?~VSvB)lOdGA2Y6nHRR^`5KoEc)^6@OJuSX>!;$= zCC^5ns}2s(^|S^Ds`nm;SoJmGl+PnEhR{Jau@9>x@i|L8GcX;1VN5*ph} zDYDR@)V8qJS?1fEE`0u1t;@!fs@DYwbP}9d@zIUV*n(62u9Y+PQ!PzJruX5pR9F&d zgVwm?6W&?zN|>#cFvpu-Lx*sxuKh8qY`)h~`)g34MTbjJ($mJ50$ybOGunJ&OBHBe zx>Vu1-lg%zae8Y{Ue){c?RPA`5yo>+?zMV!c9X)aS7?_pIj&gAR_p0ugET=u=}2#r z4ihT>qmb_xo;D)9NSLS`Bbg}=Gc(C6Pt-E*g$PFzU(`URoK_*6hLX|ouw2K( zNfXvYMW}pSCs5qtd!^S_s+53N9y&Z%>+p;R^f1e=m@wt?N(Pq3RT=xVCX;WqHZ=7x zx>sUsui?Y`$uo2vhS8oVPgZK&g2(SM)c74=d9E^}FMp;>uY6m1`iPpf@+osi#D{6_qTc>(C>+T{&Z zIANZrhSi7ha6$`@&$_}v&`bwPcD;U9C+NB+>J@zJ)>l&2oF{|EHxe@BPf^=8vv4d} zA**WJUbWMXOBk*-(rKQN)~FH3pTfg}nyKb3Z9i&{eshOW&p|<*mbGfppWK1qMTM=F zC=E~L+Mdrars*xhES!S1x|pTL>+DQpa?vGN^hkg7k5*bk)w6@M@xC;&-0qB?b>q)? zy~04-whssIXh0q5BeQMivuuT0kQM5U2dq&0Y-lWBIv~G8m!8KVV3GgTw&6F&NVfc8 z-Dir~J8quT`7gUO>@e~(GDVFTFYY|^_a4Y#b}k#g$3SH}Hrt|Q(N6~`j3}I_YXi67 zWZQ25#5+d6C(w5@wkL=*b@OoPwQ&qhYACP}?Gp@}zIQ%(nIisDCO(mev6!c+$P_>P z)FJ*Pp!Q;|X>Qny;GJaH-A3wHU&JsD?9+b&@M?++DxP63()y&~hcBK_&f%HbWoESd z_-~l<`%`W0zWky=tH6gk@?9(DvIt=pVA7nx^fY{Yz~g><5lRNv;=kb|VLSifhwTOO zLn+BGWBpa|e+D^K7Cvr$%Hofo4e4(S0?FWulYRL^z&(ff4_YQohhL}ir*av-5iS|L z8y}w;{T@h}ZR9vgsG^??_^Eyi4JdhU#YN()EX*(0_*4CqZz4Y<+**EUK^CU>5L_~N z2vNiG((r_vR_($ZCL^;Hk$Q~XQyGgdx5mPs;r z4qsk{`56EX-J5LS!pkM`H(MVcmC3jHj9UkHBj61DyRDC4u#W%iZx#Gx@C9sPGx8q- z-*Mpd20yZC{WE+GTr#){-<27Dy?{z@l_F0+|KaDCJK??fVo|R@(z}g_*Ye~i&HVZ0 zsCNKI`9MeYL~ofREU8 z^ay*h?BhTCBTq6&H>zISaVD##$8U}Gw+ew|@bp&Y)8mA12Y)+gdL(a@|MnK;*W+L3 z;m|zHb^<-4Rr$9dkPJR|iSp~|iI0N63N$^wPfz936W}yH^PCLcfTAfAl%74Nbd%4< z9;IWsNj@^wgT11BzjAzf%9fsxrF=%;ZM#)oE9BK#BK75u{*Ay>x4YnL{gT!Smkd6? zN8{^ZMS2*K9t@=C0qLPVdMb~ex6Bt*Rxji z^b|cHMbALdLrwIs5A!gxx0_IzfZO{W3^o#{P zT0u`#0IU3(@IM*6u21u$Ti12Rx^7L^-RQdIT=$k+F}N9va_Vv_M>iwumSNqStJ`OF zqbcK4Z{1O<`!{u`qwZAHZHT&)kn#B22#5L|(sXr;lI}&)?Lp*az39)_#k$Kio^C%O zo&Ah%Cee)^x=g;P4Z(%^I)=K&ncC*qCEBQMABQ}L6BV>}(l@`?CK%tjNTvU=_;LNIBgb$$j^T71!|6D7tKJNA45xd@!>c^vIA+sfqp^#p zbdJ*;qv<#XtK5lv@^Fl%;}|>@A8?3jLGmh=4v{s2XP!@ z<9OmY=F)M@rQ_JD@fhY9OScq`<1EKgr8CSim5yU79miBUj;VAUJC&bdj+F{C%rTRW zW2533<`_xGu~6|0-w3DqP@g!CiF6$Ml%HXafpi=L>88MO9OM{C$1#wOV;~*JI*rdT z$2>ZYd2}4}=CuaZID*m`2AjjgDg)9mg(BhhdIkbR5IzI7X>l0Sd9HZzsM$vJMqT?7v$FWHH8RnQo_pFCkdLrN~Rem_m zGSPlap_fk3n8~2Fl$4OX&Lel60^dxmWZARcD*<@T7e<2E4f5~dAa#{<>_H5q2r`1L@N}J0OmIV zIwXgsp9t^(68(7!C?OfFKPl}JY$Z{yHoc@yqdZ(@PABIsjcCptI?RWkb4T{gQCUmm zr8Jw9;#t9IW2>HH;v&QOy`S#-LZNCXoQ!kArQ(A6^&>~cbsVS7WN;IplO|=4A8p-bxv!IG!eG$<;zR( zPJq3rB(I0%!^B1MFwsu$P6>9?yUSqd;Xo7YC*%;q5Ki{T7}rgYj~LO?qr7>-&_U10 z>!HV}XcM7?9$!M(HBrI5zh(3&f1q-sF6Rv?pp9?mnUvk-BeM0VC2qMXh+vZG>4 zlq*CzE|yI}xH{;)8!j1)YvR0rO!ZWpmZsN_D#_C^TAweSpdu$Q`U%h)%S*2WDykc+ z`e8W4q4yNri!wZM62pVQV8=Br;v4Wzm>@m!db(&*Y0NdwUvNy5D`%qstg2Fl<#?<` zOnPhJj7AJ?G6Z^jG@&A9$z~aSCL##-8 z`{7c-XyOMp3M0R%>TMemM^WsdiRlY zS0;ivGo7R`rqduqIbqRi`+tOi>utBg!ItU$s|360JqdTpBEehSRXA-;3oFWh$~Nlv zMjrD7Xidc9^aiVF(j|G_d^V)IPD)W&8+T^IwLN^W#j>HtCBA4X#NZHVGSK7NUzCBE zt%iXf7X_mX#9Ru;EYlx?gEV?07ES*ugH|OOYmX%>PJOR*qDd*k1f~1Z&??MJ?QKx# zZ>&=EZ-)b!-n%WD{@n(x0tkN0py)j$!INsmOU4^TPMtqZ#m`(7M(N+ID8ilbo50nz zmx4wriE=hXO`kG~)B7=;(TAaOtl}a%J=|et2@EYa1bSyV0z(akK(EOW7}{qD^!7Uf zL;Z$8kBi39!k~7fa6+XVUVa`1`8#mQV52Jm!qnZz{S5GPg4^u)2s10mAjDMzULd%z z^$=#x{1&we@Mbtn5;9I85lwOA#X#&b$WSB^%sQfnNM?RSR?OS!aq&D_7Vieb9dMY( z{T;kr!s|w~>wvmJsBV?z;{YEQR5!gR;F7`R7+1`XWa7Npe28+R$tNur7oe^Tmb%>D z1N^ESS8%5_VHBopV! z4N*?6qT=}>z9t%bIY8Wt<_o+KV85W8Rz$_>BII((Dk`2V@fV3eSCgG53*_69JK)&< z>E9*cx?}V|VDa>yhC}v$3D3M-aYD85y~Y!@u0J3lOv_DEV$#FOn>T6FXyrlYJIcD= z;p`Oir_`^KE1c!U=^D@P9KGJvOWF%Y=Aa&)#kLBL!szq8lSk(3r7nY_hfCi;?WV^U zPSFzG1u-UkJV6m zhl4isDkO!jbKz}~U^_jdLYK<(AA~83 z5m~hKaTPsebu(6-35K!4^)kl#t&K(Bu)eYst169d^}WtoyvkF0)KE^piIk4-nz)ye z*9B=Lj~cB*Wr%9!NqsQ|U&?AKlMNeQm~3sSvMP}SG#S5Goh6@A(rM?#^{HNAh0;Tt z@W_#%D=AO=(m|CP>jqBBQ;hDGqbG>(hTaM2E`v&ssPCvARv9O>j#7nNI?oLYw1VgyUH&?jpodY7A0uR32bEo zG{083U;5v6dQVEQhu%{LOK%H4Kfstu?;;7d)8oesQ57icOA@Vvo)NZ--cJmco)NZ- zp7}(=O%oXXQ8<o@aum47$QCC2A60D(|RY9xm>BZJ~6~ zSERH=c|jFQv~R3JgfHRKsG$4d@E#}=K1nII9G_ZNB*I6e2f_LEleiTd=jJCgzdngu zv2pI_!I{LzGQekoOqm-KJ$z8(>B2j|x4`)?eR*B?A-J-jwJv-o6=Ly@&dI$2e78va z(69*KF7c-Xp$5e8wr#)Mo(0ScrhRKB%v+?(g1YTtI>hj@X#a7TFmHtRA8849!y&f! z?v2+!7X|Crk7DCx$a|1^C392;F^|LfsS)NC%)VBHdGm5qe`0|H~eH4{IhB?B}K~EV%3A=!OEgWlwK0i?M+C9HddW%8P z<7Z0I1o+X?eTIP^zg>zl@XIA^gQHM-{D>*az)zaaF%0zhWmA-am}bL3kDok68Hm9F z?o5K-=OoxePdrr6e2Uih{CvHhpyb!i$@_r2tQt08Nc?7%Z$%j=DDNlgm zM{pIm_%|wrywwu5o!$%y_RyOHhXwW5A7g;uXn7BJVXO|uS}4?A^cG97gPw`w=4N4> zPR21*H?x}p6w$0#`m^AWoiJ@TP&48tp|;cG7h}=lCFa$Jf!+-g?4if6%A&l)yi*w3 z>HR>0-Sqh7S(KNUUkXDzJ${lFWguog9BPCfzg3Ge5VOHB(Bp?}6ESr7459h+8@JaR z3H1KlNnq$}hCuHdj=<124T0XjIs!xAG6Z^$I|4)BH3WK3I08f8Hw1c5IRZmJF$8)) zbp(cj(_}&JgGY`2Nlo5ke_A6fV7TM__2OA<(OG1cs&=0=*fI zz|d?%pf}GE7&^lc=q+{xhBAggk6#r=D=w^;4!>SHj)nEo;nz#Yv9Mk`{Cep)7S>CL zUoRcU!g}fO>!ssZST7xZy>uK4>!ri5myTm$y>$5X(s3-Tmkz&PI*x_)(&5(&EE8p6 z>ZQZ4myTm$y>$5X(s3-Tmkz&PI*x_)(&5)j$FZ>!P5JI!P0x$VCnI@U2oxr@^2MX2fdF= zu$vy^8C@9qu_4f-go%{wq>}dt?{0c3r1MxPWVbIQ{7{0LyiHLc|rI9M1x3QGl7zWx{kR0#MmmK%ln8S^?gR3yDuNU(!m1Dr8^ zhPD|3y^9@zp;jTZ)7#+)47D2qy-r79sM`?e@#ATehFTHzStSe|^o%}TzCIntLVdb? zeL9X&AByyvAmte$oxYGxPe`XPq|+1PzF61@AzMUlJ3R`T6kHxu2G1`zrcx_7{Spk- zYckyQDBW>uQX#iyoO<78V$pjN&Xf#8KQIJ(PdNfZKQ;ty9bUPBmHj(x%**w zkDB0P@E$ioE&HNHv1263$n4hA@Spwod4D?`<7i#B-RcGz*9c=fJ;S&wWOM_9maaEOMDr0cIN@Xn^AR$*rs!!L`6k(Q zgJB$}h-V(2F6~gh$K-<^_f-z|gx4fgX2xL`5^^^>AD|X!5>Mc^hzlQ36j1?}tMP(R&CkD)7U=JSYsV ztltgrPC>b{R#ZG$UWRiYTpa&X;GQpm7aX>s#QC{>WicGoq}L$9UG%u2C8{xb7YaiM zJ!J?>cO|f^;MkbyZ-#?`T?o$zb~$C-PNBBby9&;v#nAPJK<`lr?xM#HHBo&iq(>M! z=&6v7V+_635a<~pJ-(1o=hoJ2XJcb_Tdr8Yy`jC38|&*G$`yj1?v~cBY*((hb*Oi2 zptZM{8|gb7)VDX(Hnv{UG^gZtNZb+>I; zzqR(zq3rhh)@)N@@QPevZC9ah?O1Vm!}X^!%J*HC-QLw4j1A-q#S9_^joqECLF3kK$X8c$m@S(U$^`jd z9~Ko$p?ODVux&?Arm?m*bKaVbYicv=*VS%XcR}q1nU#gyP_B0@cTVQj^_^{NbHn>{ z{r$QA)#t6=U+5j_8^{!LR}78~=0`H?H?G@w!KT+_RuA`$j=#JQ>f{cs9^L@BI50lE zKePH^X7x_Ev10$r4~~o@snrL@ioJc8tsWoiJ(vU3-&^cmJ(lY$LfjbO1LGqScDSH> zuIJl2MJH0A&!LHX?*FOH5E!*bc#-hD~)D?5Xs z{K&zK{F6egZ*6IyysfSEUE672YDCS2LcY*d>@ALu1vI^G)NfPnfToQy&o+zOz*Kx1REnGE*l z$E|9_*A9;fX?$dC@Zd_YRI^yI$EP@|lh)QIkj21}lalJPT}7W&z4whra5 zL_Ugz{7_7QQI%q(m-nix(ASskWA`~`TV?GgG)t4V<|#~)jmX+f6MCuLgZ;$;wOw=$ z#_UDqFB1|dzg0&o5 zb0Y_haQeka)QY5wZ0rc`#CDgM~%G!@34`NUZ=s06v9))s zh-x-zjSnF$6U+~p6rdc2;n9GTg&n(E8f^n? z>FfwbF&gEDM~liEwC`%lf-n+vx3tw}yF0gK8+W!DOw0Pl+HCVK12op}K-1Y%YoN~V z#%w)GY}j$G&o*}&0D?A}Q1hPdmh~3N5pxH|-(dIdrfoJ>7nE*6D}&|l*x4SCeVrjW z%^NZ57us_p{evS1slOv|6t(#cpeT~Jic-o2+4GDXl#rdu#PTgIy}k(bK$wQp~8f_Kpt~O#)qw4W{FZC{{vW(=<(UDdY}jujm~b z&joE5Sqq2TdPgwx7{=5gmU~;#%(zq!3{&cASNG1Sf;PJ?jZl!ik*8sOOD86MO;nvl zQ+r;v))sPG8}r%K-eN0tRLc_t)=5)WL!`XxF$=mP7ifPkn)Gna zXp*kzVEkTH`xRg-Ni{r33lEAi3u|P~TIw52_BPmRX;;Iu_TQK9&xQ8V*o=IS?^lEv zgD^JbB8=1w18jFo<0aX~-l3uWm?j2|?L93`5%aL+r{bjjxiM><3$1sd4KB3Nh0Y7Q zb}iwKc|QV?EGAvJ@ZBxuU*A3xZZM+crS z#Mo(sen(1n$+9gdm{z>)<0yY9mm3x7B>VAI0CL~Fv!~nF&Wnx-oQrMK8NX6XAuvIS>WRL@ zsrk4Fu&?P|gbjpeShc^C4>tTuOcVkna8l*Iv? zeM%N{BHS|4=TbrznQkb95@6RVTA}J}d?101%1x(VW9;(HOZusaiwMLoEb~dzh^BGp;n+Gv0_l%iE7pi2nq5M≶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 diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.map b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.map index 98cb8580..d2420512 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.map +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.map @@ -1,348 +1,346 @@ - -bin/openblt_nucleo_stm32f103rb.elf: file format elf32-littlearm -bin/openblt_nucleo_stm32f103rb.elf -architecture: arm, flags 0x00000112: -EXEC_P, HAS_SYMS, D_PAGED -start address 0x080002a5 - -Program Header: - LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16 - filesz 0x0000186c memsz 0x0000186c flags rwx - LOAD off 0x00020000 vaddr 0x20000000 paddr 0x0800186c align 2**16 - filesz 0x00000434 memsz 0x00000434 flags rw- - LOAD off 0x00020438 vaddr 0x20000438 paddr 0x08001ca0 align 2**16 - filesz 0x00000000 memsz 0x00000530 flags rw- - LOAD off 0x00020968 vaddr 0x20000968 paddr 0x08001ca0 align 2**16 - filesz 0x00000000 memsz 0x00000600 flags rw- -private flags = 5000200: [Version5 EABI] [soft-float ABI] - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .isr_vector 0000010c 08000000 08000000 00010000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00001700 0800010c 0800010c 0001010c 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000054 0800180c 0800180c 0001180c 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .init_array 00000008 08001860 08001860 00011860 2**2 - CONTENTS, ALLOC, LOAD, DATA - 4 .fini_array 00000004 08001868 08001868 00011868 2**2 - CONTENTS, ALLOC, LOAD, DATA - 5 .data 00000434 20000000 0800186c 00020000 2**3 - CONTENTS, ALLOC, LOAD, DATA - 6 .bss 00000530 20000438 08001ca0 00020438 2**3 - ALLOC - 7 ._user_heap_stack 00000600 20000968 08001ca0 00020968 2**0 - ALLOC - 8 .ARM.attributes 00000029 00000000 00000000 00020434 2**0 - CONTENTS, READONLY - 9 .debug_line 0000336d 00000000 00000000 0002045d 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_info 00007991 00000000 00000000 000237ca 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_abbrev 0000232c 00000000 00000000 0002b15b 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00000820 00000000 00000000 0002d488 2**3 - CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00000698 00000000 00000000 0002dca8 2**3 - CONTENTS, READONLY, DEBUGGING - 14 .debug_loc 00003371 00000000 00000000 0002e340 2**0 - CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00002536 00000000 00000000 000316b1 2**0 - CONTENTS, READONLY, DEBUGGING - 16 .comment 0000006e 00000000 00000000 00033be7 2**0 - CONTENTS, READONLY - 17 .debug_frame 00001108 00000000 00000000 00033c58 2**2 - CONTENTS, READONLY, DEBUGGING -SYMBOL TABLE: -08000000 l d .isr_vector 00000000 .isr_vector -0800010c l d .text 00000000 .text -0800180c l d .rodata 00000000 .rodata -08001860 l d .init_array 00000000 .init_array -08001868 l d .fini_array 00000000 .fini_array -20000000 l d .data 00000000 .data -20000438 l d .bss 00000000 .bss -20000968 l d ._user_heap_stack 00000000 ._user_heap_stack -00000000 l d .ARM.attributes 00000000 .ARM.attributes -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_ranges 00000000 .debug_ranges -00000000 l d .debug_loc 00000000 .debug_loc -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .comment 00000000 .comment -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o -f108f85f l *ABS* 00000000 BootRAM -080002b0 l .text 00000000 LoopCopyDataInit -080002a8 l .text 00000000 CopyDataInit -080002c4 l .text 00000000 LoopFillZerobss -080002be l .text 00000000 FillZerobss -080002ec l .text 00000000 Infinite_Loop -00000000 l df *ABS* 00000000 crtstuff.c -080017f4 l O .text 00000000 __EH_FRAME_BEGIN__ -0800010c l F .text 00000000 __do_global_dtors_aux -20000438 l .bss 00000000 completed.8603 -08001868 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry -08000130 l F .text 00000000 frame_dummy -2000043c l .bss 00000000 object.8608 -08001864 l O .init_array 00000000 __frame_dummy_init_array_entry -00000000 l df *ABS* 00000000 init.c -00000000 l df *ABS* 00000000 __call_atexit.c -080001b8 l F .text 00000014 register_fini -00000000 l df *ABS* 00000000 atexit.c -00000000 l df *ABS* 00000000 fini.c -00000000 l df *ABS* 00000000 __atexit.c -00000000 l df *ABS* 00000000 main.c -080002f0 l F .text 000000ac SystemClock_Config -0800039c l F .text 0000000c Init -00000000 l df *ABS* 00000000 system_stm32f1xx.c -00000000 l df *ABS* 00000000 stm32f1xx_ll_utils.c -00000000 l df *ABS* 00000000 stm32f1xx_ll_usart.c -00000000 l df *ABS* 00000000 stm32f1xx_ll_rcc.c -00000000 l df *ABS* 00000000 stm32f1xx_ll_gpio.c -00000000 l df *ABS* 00000000 stm32f1xx_hal_flash_ex.c -08000854 l F .text 00000024 FLASH_MassErase -00000000 l df *ABS* 00000000 stm32f1xx_hal_flash.c -08000940 l F .text 0000001c FLASH_Program_HalfWord -0800095c l F .text 00000074 FLASH_SetErrorCode -00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c -00000000 l df *ABS* 00000000 stm32f1xx_hal.c -00000000 l df *ABS* 00000000 led.c -20000454 l O .bss 00000004 nextBlinkEvent.6709 -20000458 l O .bss 00000002 ledBlinkIntervalMs -2000045a l O .bss 00000001 ledOn.6708 -00000000 l df *ABS* 00000000 hooks.c -00000000 l df *ABS* 00000000 xcp.c -08000d04 l F .text 0000000c XcpProtectResources -08000d10 l F .text 00000014 XcpSetCtoError -08000d24 l F .text 0000001c XcpCmdDisconnect -08000d40 l F .text 00000020 XcpCmdGetStatus -08000d60 l F .text 0000000a XcpCmdSynch -08000d6c l F .text 0000002c XcpCmdGetId -08000d98 l F .text 00000018 XcpCmdSetMta -08000db0 l F .text 0000000a XcpCmdProgramPrepare -08000dbc l F .text 00000028 XcpCmdProgramStart -08000de4 l F .text 00000044 XcpCmdConnect -08000e28 l F .text 00000040 XcpCmdUpload -08000e68 l F .text 00000040 XcpCmdShortUpload -08000ea8 l F .text 00000024 XcpComputeChecksum -08000ecc l F .text 00000028 XcpCmdBuildCheckSum -08000ef4 l F .text 00000040 XcpCmdProgramMax -08000f34 l F .text 0000005c XcpCmdProgram -08000f90 l F .text 00000028 XcpCmdProgramClear -08000fb8 l F .text 00000018 XcpCmdProgramReset -08000fd0 l F .text 0000000a XcpTransmitPacket -08001830 l O .rodata 00000008 xcpStationId -2000045c l O .bss 0000004c xcpInfo -00000000 l df *ABS* 00000000 cop.c -00000000 l df *ABS* 00000000 com.c -200004a8 l O .bss 00000040 xcpCtoReqPacket.4281 -20000431 l O .data 00000001 comActiveInterface -00000000 l df *ABS* 00000000 boot.c -00000000 l df *ABS* 00000000 backdoor.c -200004e8 l O .bss 00000004 backdoorExtensionTime -200004ec l O .bss 00000001 backdoorOpen -200004f0 l O .bss 00000004 backdoorOpenTime -00000000 l df *ABS* 00000000 assert.c -00000000 l df *ABS* 00000000 uart.c -08001250 l F .text 0000001c UartReceiveByte -0800126c l F .text 0000002c UartTransmitByte -200004f4 l O .bss 00000041 xcpCtoReqPacket.6934 -20000535 l O .bss 00000001 xcpCtoRxLength.6935 -20000536 l O .bss 00000001 xcpCtoRxInProgress.6936 -20000538 l O .bss 00000004 xcpCtoRxStartTime.6937 -00000000 l df *ABS* 00000000 timer.c -2000053c l O .bss 00000004 millisecond_counter -00000000 l df *ABS* 00000000 nvm.c -00000000 l df *ABS* 00000000 flash.c -08001464 l F .text 00000026 FlashInitBlock -0800148c l F .text 0000004e FlashWriteBlock -080014dc l F .text 00000040 FlashSwitchBlock -0800151c l F .text 0000007a FlashAddToBlock -20000540 l O .bss 00000204 bootBlockInfo -20000744 l O .bss 00000204 blockInfo -00000000 l df *ABS* 00000000 cpu.c -00000000 l df *ABS* 00000000 cpu_comp.c -00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o -00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o -00000000 l df *ABS* 00000000 impure.c -20000000 l O .data 00000428 impure_data -00000000 l df *ABS* 00000000 -0800186c l .fini_array 00000000 __fini_array_end -20000438 l .bss 00000000 __bss_start__ -20000968 l .bss 00000000 __bss_end__ -00000000 l *UND* 00000000 software_init_hook -08001868 l .fini_array 00000000 __fini_array_start -08001868 l .init_array 00000000 __init_array_end -00000000 l *UND* 00000000 hardware_init_hook -08001860 l .init_array 00000000 __preinit_array_end -00000000 l *UND* 00000000 __stack -08001860 l .init_array 00000000 __init_array_start -00000000 l *UND* 00000000 _exit -08001860 l .init_array 00000000 __preinit_array_start -00000000 l *UND* 00000000 free -08001108 g F .text 00000018 ComInit -080002ec w F .text 00000002 RTC_Alarm_IRQHandler -080015b0 g F .text 00000060 FlashWrite -080002ec w F .text 00000002 EXTI2_IRQHandler -08001828 g O .rodata 00000008 APBPrescTable -08000618 g F .text 00000018 RCC_GetPCLK2ClockFreq -08001248 g F .text 00000008 AssertFailure -080002ec w F .text 00000002 DebugMon_Handler -080013f0 g F .text 0000001c TimerUpdate -08001008 g F .text 00000010 XcpPacketTransmitted -08000600 g F .text 00000018 RCC_GetPCLK1ClockFreq -08000b4c g F .text 00000064 HAL_NVIC_SetPriority -080002ec w F .text 00000002 TIM1_CC_IRQHandler -08000a04 g F .text 00000014 HAL_FLASH_Lock -08001120 g F .text 00000030 ComTask -080002ec w F .text 00000002 HardFault_Handler -00000400 g *ABS* 00000000 _Min_Stack_Size -08001424 g F .text 00000002 SysTick_Handler -080002ec w F .text 00000002 PVD_IRQHandler -080011a4 g F .text 0000001c BootInit -0800186c g *ABS* 00000000 _sidata -080002ec w F .text 00000002 PendSV_Handler -080002ec w F .text 00000002 NMI_Handler -08001860 g .init_array 00000000 __exidx_end -080002ec w F .text 00000002 EXTI3_IRQHandler -08001230 g F .text 00000018 BackDoorInit -08000514 g F .text 0000000c LL_SetSystemCoreClock -08000bdc g F .text 00000020 HAL_DeInit -080003b8 g F .text 000000c8 HAL_MspInit -08001100 g F .text 00000008 CopService -0800180c g .text 00000000 _etext -20000438 g .bss 00000000 _sbss -080017ec g F .text 00000004 CpuIrqDisable -08001780 g F .text 00000008 FlashGetUserProgBaseAddress -080013bc g F .text 0000000c TimerReset -080002ec w F .text 00000002 EXTI0_IRQHandler -080002ec w F .text 00000002 I2C2_EV_IRQHandler -20000428 g O .data 00000004 SystemCoreClock -080011c0 g F .text 00000014 BootTask -00000000 w *UND* 00000000 malloc -20000430 g O .data 00000001 uwTickFreq -080016a0 g F .text 00000050 FlashWriteChecksum -080002ec w F .text 00000002 UsageFault_Handler -08001154 g F .text 00000018 ComTransmitPacket -080002ec w F .text 00000002 ADC1_2_IRQHandler -20000000 g .data 00000000 _sdata -080002ec w F .text 00000002 SPI1_IRQHandler -0800089c g F .text 000000a4 HAL_FLASHEx_Erase -080002ec w F .text 00000002 TAMPER_IRQHandler -08000bb0 g F .text 0000002c HAL_SYSTICK_Config -20000948 g O .bss 00000020 pFlash -08001860 g .init_array 00000000 __exidx_start -08000520 g F .text 000000c8 LL_USART_Init -0800180c g O .rodata 00000004 _global_impure_ptr -08000168 g F .text 00000050 __libc_init_array -080002ec w F .text 00000002 DMA1_Channel4_IRQHandler -08000ff8 g F .text 00000010 XcpIsConnected -080017f4 g F .text 00000000 _init -08001428 g F .text 00000008 NvmInit -08001598 g F .text 00000018 FlashInit -08001448 g F .text 00000008 NvmGetUserProgBaseAddress -080002ec w F .text 00000002 USART3_IRQHandler -080001d8 g F .text 00000028 __libc_fini_array -080002ec w F .text 00000002 RTC_IRQHandler -20000968 g .bss 00000000 _ebss -080002ec w F .text 00000002 DMA1_Channel7_IRQHandler -080002a4 w F .text 00000034 Reset_Handler -080002ec w F .text 00000002 CAN1_RX1_IRQHandler -2000042c g O .data 00000004 uwTickPrio -08000c48 g F .text 00000024 HAL_Init -08001150 g F .text 00000002 ComFree -080005e8 g F .text 00000018 RCC_GetHCLKClockFreq -080002ec w F .text 00000002 TIM4_IRQHandler -00000000 w *UND* 00000000 __deregister_frame_info -08000a88 g F .text 000000a0 HAL_FLASH_Program -080002ec w F .text 00000002 I2C1_EV_IRQHandler -08001298 g F .text 00000044 UartInit -08001438 g F .text 00000008 NvmErase -08000cd4 g F .text 0000001c CpuUserProgramStartHook -080002ec w F .text 00000002 DMA1_Channel6_IRQHandler -080002ec w F .text 00000002 TIM3_IRQHandler -080002ec w F .text 00000002 RCC_IRQHandler -080002ec w F .text 00000002 TIM1_TRG_COM_IRQHandler -00000200 g *ABS* 00000000 _Min_Heap_Size -080002ec w F .text 00000002 DMA1_Channel1_IRQHandler -080002ec g .text 00000002 Default_Handler -08000878 g F .text 00000024 FLASH_PageErase -08001018 g F .text 000000e0 XcpPacketReceived -08001818 g O .rodata 00000010 AHBPrescTable -08001788 g F .text 00000008 CpuInit -08000a18 g F .text 00000070 FLASH_WaitForLastOperation -08000c6c g F .text 0000000c LedBlinkInit -080002ec w F .text 00000002 EXTI15_10_IRQHandler -08000200 g F .text 000000a4 __register_exitproc -08001740 g F .text 00000040 FlashDone -08000b28 g F .text 00000024 HAL_NVIC_SetPriorityGrouping -08000c78 g F .text 00000050 LedBlinkTask -080002ec w F .text 00000002 EXTI9_5_IRQHandler -0800141c g F .text 00000008 HAL_GetTick -08000fdc g F .text 0000001c XcpInit -080006ac g F .text 000000b0 LL_GPIO_DeInit -0800066c g F .text 00000020 RCC_GetSystemClockFreq -080002ec w F .text 00000002 SPI2_IRQHandler -08001610 g F .text 00000090 FlashErase -08000cc8 g F .text 0000000c LedBlinkExit -080002ec w F .text 00000002 MemManage_Handler -080003a8 g F .text 00000010 main -080002ec w F .text 00000002 SVC_Handler -08000630 g F .text 0000003c RCC_PLL_GetFreqDomain_SYS -08001450 g F .text 00000014 NvmDone -080012dc g F .text 00000038 UartTransmitPacket -08001440 g F .text 00000008 NvmVerifyChecksum -080017cc g F .text 00000020 CpuMemCopy -00000000 w *UND* 00000000 __libc_fini -080002ec w F .text 00000002 DMA1_Channel5_IRQHandler -080002ec w F .text 00000002 EXTI4_IRQHandler -080002ec w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler -080004c8 g F .text 0000004c SystemInit -08001800 g F .text 00000000 _fini -080002ec w F .text 00000002 USB_HP_CAN1_TX_IRQHandler -08001184 g F .text 00000018 ComGetActiveInterfaceMaxTxLen -080001cc g F .text 0000000c atexit -08001314 g F .text 000000a8 UartReceivePacket -080017f0 g F .text 00000004 CpuIrqEnable -080002ec w F .text 00000002 DMA1_Channel3_IRQHandler -08000bfc w F .text 0000004c HAL_InitTick -080002ec w F .text 00000002 TIM1_UP_IRQHandler -080002ec w F .text 00000002 WWDG_IRQHandler -080010f8 g F .text 00000008 CopInit -080002ec w F .text 00000002 TIM2_IRQHandler -08001430 g F .text 00000008 NvmWrite -08001790 g F .text 0000003c CpuStartUserProgram -080002ec w F .text 00000002 TIM1_BRK_IRQHandler -20005000 g *ABS* 00000000 _estack -080002ec w F .text 00000002 EXTI1_IRQHandler -080016f0 g F .text 00000050 FlashVerifyChecksum -08000480 g F .text 00000048 HAL_MspDeInit -0800075c g F .text 000000f6 LL_GPIO_Init -20000434 g .data 00000000 _edata -080009d0 g F .text 00000034 HAL_FLASH_Unlock -080002ec w F .text 00000002 USART2_IRQHandler -08000000 g O .isr_vector 00000000 g_pfnVectors -080002ec w F .text 00000002 I2C2_ER_IRQHandler -0800119c g F .text 00000008 ComIsConnected -080002ec w F .text 00000002 DMA1_Channel2_IRQHandler -0800068c g F .text 00000020 LL_RCC_GetSystemClocksFreq -080002ec w F .text 00000002 CAN1_SCE_IRQHandler -080002ec w F .text 00000002 FLASH_IRQHandler -08001214 g F .text 0000001c BackDoorRestartTimer -0800116c g F .text 00000018 ComGetActiveInterfaceMaxRxLen -080002ec w F .text 00000002 BusFault_Handler -080002ec w F .text 00000002 USART1_IRQHandler -08000cf0 g F .text 0000000a CopInitHook -080011d4 g F .text 00000040 BackDoorCheck -080002ec w F .text 00000002 I2C1_ER_IRQHandler -0800140c g F .text 00000010 TimerGet -00000000 w *UND* 00000000 _Jv_RegisterClasses -080013c8 g F .text 00000028 TimerInit -00000000 w *UND* 00000000 __register_frame_info -08000cfc g F .text 00000008 CopServiceHook -080002ec w F .text 00000002 USBWakeUp_IRQHandler - - + +bin/openblt_nucleo_stm32f103rb.elf: file format elf32-littlearm +bin/openblt_nucleo_stm32f103rb.elf +architecture: arm, flags 0x00000112: +EXEC_P, HAS_SYMS, D_PAGED +start address 0x080002a5 + +Program Header: + LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16 + filesz 0x00001870 memsz 0x00001870 flags rwx + LOAD off 0x00020000 vaddr 0x20000000 paddr 0x08001870 align 2**16 + filesz 0x00000438 memsz 0x00000968 flags rw- + LOAD off 0x00020968 vaddr 0x20000968 paddr 0x08001ca8 align 2**16 + filesz 0x00000000 memsz 0x00000600 flags rw- +private flags = 5000200: [Version5 EABI] [soft-float ABI] + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .isr_vector 0000010c 08000000 08000000 00010000 2**0 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 1 .text 00001704 0800010c 0800010c 0001010c 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .rodata 00000054 08001810 08001810 00011810 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 3 .init_array 00000008 08001864 08001864 00011864 2**2 + CONTENTS, ALLOC, LOAD, DATA + 4 .fini_array 00000004 0800186c 0800186c 0001186c 2**2 + CONTENTS, ALLOC, LOAD, DATA + 5 .data 00000438 20000000 08001870 00020000 2**3 + CONTENTS, ALLOC, LOAD, DATA + 6 .bss 00000530 20000438 08001ca8 00020438 2**3 + ALLOC + 7 ._user_heap_stack 00000600 20000968 08001ca8 00020968 2**0 + ALLOC + 8 .ARM.attributes 00000029 00000000 00000000 00020438 2**0 + CONTENTS, READONLY + 9 .debug_line 00003350 00000000 00000000 00020461 2**0 + CONTENTS, READONLY, DEBUGGING + 10 .debug_info 0000798c 00000000 00000000 000237b1 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_abbrev 0000233b 00000000 00000000 0002b13d 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_aranges 00000820 00000000 00000000 0002d478 2**3 + CONTENTS, READONLY, DEBUGGING + 13 .debug_ranges 00000698 00000000 00000000 0002dc98 2**3 + CONTENTS, READONLY, DEBUGGING + 14 .debug_loc 00003390 00000000 00000000 0002e330 2**0 + CONTENTS, READONLY, DEBUGGING + 15 .debug_str 00002521 00000000 00000000 000316c0 2**0 + CONTENTS, READONLY, DEBUGGING + 16 .comment 0000006e 00000000 00000000 00033be1 2**0 + CONTENTS, READONLY + 17 .debug_frame 00001108 00000000 00000000 00033c50 2**2 + CONTENTS, READONLY, DEBUGGING +SYMBOL TABLE: +08000000 l d .isr_vector 00000000 .isr_vector +0800010c l d .text 00000000 .text +08001810 l d .rodata 00000000 .rodata +08001864 l d .init_array 00000000 .init_array +0800186c l d .fini_array 00000000 .fini_array +20000000 l d .data 00000000 .data +20000438 l d .bss 00000000 .bss +20000968 l d ._user_heap_stack 00000000 ._user_heap_stack +00000000 l d .ARM.attributes 00000000 .ARM.attributes +00000000 l d .debug_line 00000000 .debug_line +00000000 l d .debug_info 00000000 .debug_info +00000000 l d .debug_abbrev 00000000 .debug_abbrev +00000000 l d .debug_aranges 00000000 .debug_aranges +00000000 l d .debug_ranges 00000000 .debug_ranges +00000000 l d .debug_loc 00000000 .debug_loc +00000000 l d .debug_str 00000000 .debug_str +00000000 l d .comment 00000000 .comment +00000000 l d .debug_frame 00000000 .debug_frame +00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o +f108f85f l *ABS* 00000000 BootRAM +080002b0 l .text 00000000 LoopCopyDataInit +080002a8 l .text 00000000 CopyDataInit +080002c4 l .text 00000000 LoopFillZerobss +080002be l .text 00000000 FillZerobss +080002ec l .text 00000000 Infinite_Loop +00000000 l df *ABS* 00000000 crtstuff.c +080017f8 l O .text 00000000 __EH_FRAME_BEGIN__ +0800010c l F .text 00000000 __do_global_dtors_aux +20000438 l .bss 00000000 completed.8603 +0800186c l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry +08000130 l F .text 00000000 frame_dummy +2000043c l .bss 00000000 object.8608 +08001868 l O .init_array 00000000 __frame_dummy_init_array_entry +00000000 l df *ABS* 00000000 init.c +00000000 l df *ABS* 00000000 __call_atexit.c +080001b8 l F .text 00000014 register_fini +00000000 l df *ABS* 00000000 atexit.c +00000000 l df *ABS* 00000000 fini.c +00000000 l df *ABS* 00000000 __atexit.c +00000000 l df *ABS* 00000000 stm32f1xx_ll_utils.c +00000000 l df *ABS* 00000000 stm32f1xx_ll_usart.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c +00000000 l df *ABS* 00000000 stm32f1xx_hal.c +00000000 l df *ABS* 00000000 stm32f1xx_ll_rcc.c +00000000 l df *ABS* 00000000 stm32f1xx_ll_gpio.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_flash.c +08000774 l F .text 0000001c FLASH_Program_HalfWord +08000790 l F .text 00000074 FLASH_SetErrorCode +00000000 l df *ABS* 00000000 stm32f1xx_hal_flash_ex.c +0800095c l F .text 00000024 FLASH_MassErase +00000000 l df *ABS* 00000000 system_stm32f1xx.c +00000000 l df *ABS* 00000000 led.c +20000454 l O .bss 00000004 nextBlinkEvent.6709 +20000458 l O .bss 00000002 ledBlinkIntervalMs +2000045a l O .bss 00000001 ledOn.6708 +00000000 l df *ABS* 00000000 hooks.c +00000000 l df *ABS* 00000000 main.c +08000b2c l F .text 000000ac SystemClock_Config +08000bd8 l F .text 0000000c Init +00000000 l df *ABS* 00000000 assert.c +00000000 l df *ABS* 00000000 cop.c +00000000 l df *ABS* 00000000 boot.c +00000000 l df *ABS* 00000000 backdoor.c +2000045c l O .bss 00000004 backdoorExtensionTime +20000460 l O .bss 00000001 backdoorOpen +20000464 l O .bss 00000004 backdoorOpenTime +00000000 l df *ABS* 00000000 com.c +20000468 l O .bss 00000040 xcpCtoReqPacket.4281 +20000434 l O .data 00000001 comActiveInterface +00000000 l df *ABS* 00000000 xcp.c +08000e60 l F .text 0000000c XcpProtectResources +08000e6c l F .text 00000014 XcpSetCtoError +08000e80 l F .text 0000001c XcpCmdDisconnect +08000e9c l F .text 00000020 XcpCmdGetStatus +08000ebc l F .text 0000000a XcpCmdSynch +08000ec8 l F .text 0000002c XcpCmdGetId +08000ef4 l F .text 00000018 XcpCmdSetMta +08000f0c l F .text 0000000a XcpCmdProgramPrepare +08000f18 l F .text 00000028 XcpCmdProgramStart +08000f40 l F .text 00000044 XcpCmdConnect +08000f84 l F .text 00000040 XcpCmdUpload +08000fc4 l F .text 00000040 XcpCmdShortUpload +08001004 l F .text 00000024 XcpComputeChecksum +08001028 l F .text 00000028 XcpCmdBuildCheckSum +08001050 l F .text 00000040 XcpCmdProgramMax +08001090 l F .text 0000005c XcpCmdProgram +080010ec l F .text 00000028 XcpCmdProgramClear +08001114 l F .text 00000018 XcpCmdProgramReset +0800112c l F .text 0000000a XcpTransmitPacket +08001834 l O .rodata 00000008 xcpStationId +200004a8 l O .bss 0000004c xcpInfo +00000000 l df *ABS* 00000000 timer.c +200004f4 l O .bss 00000004 millisecond_counter +00000000 l df *ABS* 00000000 flash.c +080012c0 l F .text 00000026 FlashInitBlock +080012e8 l F .text 0000004e FlashWriteBlock +08001338 l F .text 00000040 FlashSwitchBlock +08001378 l F .text 0000007a FlashAddToBlock +200004f8 l O .bss 00000204 bootBlockInfo +200006fc l O .bss 00000204 blockInfo +00000000 l df *ABS* 00000000 cpu.c +00000000 l df *ABS* 00000000 nvm.c +00000000 l df *ABS* 00000000 uart.c +08001684 l F .text 0000001c UartReceiveByte +080016a0 l F .text 0000002c UartTransmitByte +20000900 l O .bss 00000041 xcpCtoReqPacket.6934 +20000941 l O .bss 00000001 xcpCtoRxLength.6935 +20000942 l O .bss 00000001 xcpCtoRxInProgress.6936 +20000944 l O .bss 00000004 xcpCtoRxStartTime.6937 +00000000 l df *ABS* 00000000 cpu_comp.c +00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o +00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o +00000000 l df *ABS* 00000000 impure.c +20000000 l O .data 00000428 impure_data +00000000 l df *ABS* 00000000 +08001870 l .fini_array 00000000 __fini_array_end +20000438 l .bss 00000000 __bss_start__ +20000968 l .bss 00000000 __bss_end__ +00000000 l *UND* 00000000 software_init_hook +0800186c l .fini_array 00000000 __fini_array_start +0800186c l .init_array 00000000 __init_array_end +00000000 l *UND* 00000000 hardware_init_hook +08001864 l .init_array 00000000 __preinit_array_end +00000000 l *UND* 00000000 __stack +08001864 l .init_array 00000000 __init_array_start +00000000 l *UND* 00000000 _exit +08001864 l .init_array 00000000 __preinit_array_start +00000000 l *UND* 00000000 free +08000dc0 g F .text 00000018 ComInit +080002ec w F .text 00000002 RTC_Alarm_IRQHandler +0800140c g F .text 00000060 FlashWrite +080002ec w F .text 00000002 EXTI2_IRQHandler +08001824 g O .rodata 00000008 APBPrescTable +08000538 g F .text 00000018 RCC_GetPCLK2ClockFreq +08000d04 g F .text 00000008 AssertFailure +080002ec w F .text 00000002 DebugMon_Handler +08001288 g F .text 0000001c TimerUpdate +08001164 g F .text 00000010 XcpPacketTransmitted +08000520 g F .text 00000018 RCC_GetPCLK1ClockFreq +080003e8 g F .text 00000064 HAL_NVIC_SetPriority +080002ec w F .text 00000002 TIM1_CC_IRQHandler +08000838 g F .text 00000014 HAL_FLASH_Lock +08000dd8 g F .text 00000030 ComTask +080002ec w F .text 00000002 HardFault_Handler +00000400 g *ABS* 00000000 _Min_Stack_Size +080012bc g F .text 00000002 SysTick_Handler +080002ec w F .text 00000002 PVD_IRQHandler +08000d1c g F .text 0000001c BootInit +08001870 g *ABS* 00000000 _sidata +080002ec w F .text 00000002 PendSV_Handler +080002ec w F .text 00000002 NMI_Handler +08001864 g .init_array 00000000 __exidx_end +080002ec w F .text 00000002 EXTI3_IRQHandler +08000da8 g F .text 00000018 BackDoorInit +080002f0 g F .text 0000000c LL_SetSystemCoreClock +08000478 g F .text 00000020 HAL_DeInit +08000bf4 g F .text 000000c8 HAL_MspInit +08000d14 g F .text 00000008 CopService +08001810 g .text 00000000 _etext +20000438 g .bss 00000000 _sbss +080017f0 g F .text 00000004 CpuIrqDisable +080015dc g F .text 00000008 FlashGetUserProgBaseAddress +08001254 g F .text 0000000c TimerReset +080002ec w F .text 00000002 EXTI0_IRQHandler +080002ec w F .text 00000002 I2C2_EV_IRQHandler +20000430 g O .data 00000004 SystemCoreClock +08000d38 g F .text 00000014 BootTask +00000000 w *UND* 00000000 malloc +2000042c g O .data 00000001 uwTickFreq +080014fc g F .text 00000050 FlashWriteChecksum +080002ec w F .text 00000002 UsageFault_Handler +08000e0c g F .text 00000018 ComTransmitPacket +080002ec w F .text 00000002 ADC1_2_IRQHandler +20000000 g .data 00000000 _sdata +080002ec w F .text 00000002 SPI1_IRQHandler +080009a4 g F .text 000000a4 HAL_FLASHEx_Erase +080002ec w F .text 00000002 TAMPER_IRQHandler +0800044c g F .text 0000002c HAL_SYSTICK_Config +20000948 g O .bss 00000020 pFlash +08001864 g .init_array 00000000 __exidx_start +080002fc g F .text 000000c8 LL_USART_Init +08001810 g O .rodata 00000004 _global_impure_ptr +08000168 g F .text 00000050 __libc_init_array +080002ec w F .text 00000002 DMA1_Channel4_IRQHandler +08001154 g F .text 00000010 XcpIsConnected +080017f8 g F .text 00000000 _init +08001648 g F .text 00000008 NvmInit +080013f4 g F .text 00000018 FlashInit +08001668 g F .text 00000008 NvmGetUserProgBaseAddress +080002ec w F .text 00000002 USART3_IRQHandler +080001d8 g F .text 00000028 __libc_fini_array +080002ec w F .text 00000002 RTC_IRQHandler +20000968 g .bss 00000000 _ebss +080002ec w F .text 00000002 DMA1_Channel7_IRQHandler +080002a4 w F .text 00000034 Reset_Handler +080002ec w F .text 00000002 CAN1_RX1_IRQHandler +20000428 g O .data 00000004 uwTickPrio +080004e4 g F .text 00000024 HAL_Init +08000e08 g F .text 00000002 ComFree +08000508 g F .text 00000018 RCC_GetHCLKClockFreq +080002ec w F .text 00000002 TIM4_IRQHandler +00000000 w *UND* 00000000 __deregister_frame_info +080008bc g F .text 000000a0 HAL_FLASH_Program +080002ec w F .text 00000002 I2C1_EV_IRQHandler +080016cc g F .text 00000044 UartInit +08001658 g F .text 00000008 NvmErase +08000afc g F .text 0000001c CpuUserProgramStartHook +080002ec w F .text 00000002 DMA1_Channel6_IRQHandler +080002ec w F .text 00000002 TIM3_IRQHandler +080002ec w F .text 00000002 RCC_IRQHandler +080002ec w F .text 00000002 TIM1_TRG_COM_IRQHandler +00000200 g *ABS* 00000000 _Min_Heap_Size +080002ec w F .text 00000002 DMA1_Channel1_IRQHandler +080002ec g .text 00000002 Default_Handler +08000980 g F .text 00000024 FLASH_PageErase +08001174 g F .text 000000e0 XcpPacketReceived +08001814 g O .rodata 00000010 AHBPrescTable +080015e4 g F .text 00000008 CpuInit +0800084c g F .text 00000070 FLASH_WaitForLastOperation +08000a94 g F .text 0000000c LedBlinkInit +080002ec w F .text 00000002 EXTI15_10_IRQHandler +08000200 g F .text 000000a4 __register_exitproc +0800159c g F .text 00000040 FlashDone +080003c4 g F .text 00000024 HAL_NVIC_SetPriorityGrouping +08000aa0 g F .text 00000050 LedBlinkTask +080002ec w F .text 00000002 EXTI9_5_IRQHandler +080012b4 g F .text 00000008 HAL_GetTick +08001138 g F .text 0000001c XcpInit +080005cc g F .text 000000b0 LL_GPIO_DeInit +0800058c g F .text 00000020 RCC_GetSystemClockFreq +080002ec w F .text 00000002 SPI2_IRQHandler +0800146c g F .text 00000090 FlashErase +08000af0 g F .text 0000000c LedBlinkExit +080002ec w F .text 00000002 MemManage_Handler +08000be4 g F .text 00000010 main +080002ec w F .text 00000002 SVC_Handler +08000550 g F .text 0000003c RCC_PLL_GetFreqDomain_SYS +08001670 g F .text 00000014 NvmDone +08001710 g F .text 00000038 UartTransmitPacket +08001660 g F .text 00000008 NvmVerifyChecksum +08001628 g F .text 00000020 CpuMemCopy +00000000 w *UND* 00000000 __libc_fini +080002ec w F .text 00000002 DMA1_Channel5_IRQHandler +080002ec w F .text 00000002 EXTI4_IRQHandler +080002ec w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler +08000a48 g F .text 0000004c SystemInit +08001804 g F .text 00000000 _fini +080002ec w F .text 00000002 USB_HP_CAN1_TX_IRQHandler +08000e3c g F .text 00000018 ComGetActiveInterfaceMaxTxLen +080001cc g F .text 0000000c atexit +08001748 g F .text 000000a8 UartReceivePacket +080017f4 g F .text 00000004 CpuIrqEnable +080002ec w F .text 00000002 DMA1_Channel3_IRQHandler +08000498 w F .text 0000004c HAL_InitTick +080002ec w F .text 00000002 TIM1_UP_IRQHandler +080002ec w F .text 00000002 WWDG_IRQHandler +08000d0c g F .text 00000008 CopInit +080002ec w F .text 00000002 TIM2_IRQHandler +08001650 g F .text 00000008 NvmWrite +080015ec g F .text 0000003c CpuStartUserProgram +080002ec w F .text 00000002 TIM1_BRK_IRQHandler +20005000 g *ABS* 00000000 _estack +080002ec w F .text 00000002 EXTI1_IRQHandler +0800154c g F .text 00000050 FlashVerifyChecksum +08000cbc g F .text 00000048 HAL_MspDeInit +0800067c g F .text 000000f6 LL_GPIO_Init +20000438 g .data 00000000 _edata +08000804 g F .text 00000034 HAL_FLASH_Unlock +080002ec w F .text 00000002 USART2_IRQHandler +08000000 g O .isr_vector 00000000 g_pfnVectors +080002ec w F .text 00000002 I2C2_ER_IRQHandler +08000e54 g F .text 0000000c ComIsConnected +080002ec w F .text 00000002 DMA1_Channel2_IRQHandler +080005ac g F .text 00000020 LL_RCC_GetSystemClocksFreq +080002ec w F .text 00000002 CAN1_SCE_IRQHandler +080002ec w F .text 00000002 FLASH_IRQHandler +08000d8c g F .text 0000001c BackDoorRestartTimer +08000e24 g F .text 00000018 ComGetActiveInterfaceMaxRxLen +080002ec w F .text 00000002 BusFault_Handler +080002ec w F .text 00000002 USART1_IRQHandler +08000b18 g F .text 0000000a CopInitHook +08000d4c g F .text 00000040 BackDoorCheck +080002ec w F .text 00000002 I2C1_ER_IRQHandler +080012a4 g F .text 00000010 TimerGet +00000000 w *UND* 00000000 _Jv_RegisterClasses +08001260 g F .text 00000028 TimerInit +00000000 w *UND* 00000000 __register_frame_info +08000b24 g F .text 00000008 CopServiceHook +080002ec w F .text 00000002 USBWakeUp_IRQHandler + + diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.srec index 40480f1f..44c80a90 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.srec +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/bin/openblt_nucleo_stm32f103rb.srec @@ -2,7 +2,7 @@ S026000062696E2F6F70656E626C745F6E75636C656F5F73746D33326631303372622E73726563D7 S3150800000000500020A5020008ED020008ED020008D5 S31508000010ED020008ED020008ED02000800000000ED S31508000020000000000000000000000000ED020008CB -S31508000030ED02000800000000ED0200082514000883 +S31508000030ED02000800000000ED020008BD120008ED S31508000040ED020008ED020008ED020008ED020008C6 S31508000050ED020008ED020008ED020008ED020008B6 S31508000060ED020008ED020008ED020008ED020008A6 @@ -18,20 +18,20 @@ S315080000F000000000000000000000000000000000F2 S3110800010000000000000000005FF808F195 S3150800010C10B5054C237833B9044B13B10448AFF337 S3150800011C00800123237010BD380400200000000065 -S3150800012CF4170008084B10B51BB108490848AFF37B +S3150800012CF8170008084B10B51BB108490848AFF377 S3150800013C00800848036803B910BD074B002BFBD099 S3150800014CBDE81040184700BF000000003C04002022 -S3150800015CF4170008340400200000000070B50F4E98 +S3150800015CF8170008380400200000000070B50F4E90 S3150800016C0F4D761BB61018BF002405D0013455F870 -S3150800017C043B9847A642F9D10A4E0B4D01F034FBC5 +S3150800017C043B9847A642F9D10A4E0B4D01F036FBC3 S3150800018C761BB61018BF002406D0013455F8043B6C -S3150800019C9847A642F9D170BD70BD00BF601800081B -S315080001AC601800086818000860180008024B13B19C +S3150800019C9847A642F9D170BD70BD00BF6418000817 +S315080001AC641800086C18000864180008024B13B190 S315080001BC024800F005B8704700000000D901000895 S315080001CC002301461A46184600F014B838B5074DF0 S315080001DC074C2C1BA41005D0013C55F8043D984738 -S315080001EC002CF9D1BDE8384001F004BB6C180008A6 -S315080001FC681800082DE9F047254C064625688846F8 +S315080001EC002CF9D1BDE8384001F006BB70180008A0 +S315080001FC6C1800082DE9F047254C064625688846F4 S3150800020CD5F8484192469946C4B360681F2817DC4E S3150800021C411C76B104EB8003C3F888A0D4F8885146 S3150800022C012282401543022EC4F88851C3F808915E @@ -41,423 +41,424 @@ S3150800025CD5F84831002784E888003846C5F848415F S3150800026C0121C4F88871C4F88C71002EE1D0D1E74D S3150800027CD4F88C311A43C4F88C21DAE705F5A67440 S3150800028CC5F84841C1E74FF0FF30BDE8F08700BF1D -S3150800029C0C18000800000000002103E00B4B5B580B +S3150800029C1018000800000000002103E00B4B5B5807 S315080002AC435004310A480B4B42189A42F6D30A4A71 S315080002BC02E0002342F8043B084B9A42F9D300F0BB -S315080002CCFDF8FFF74BFF00F069F870476C1800084B -S315080002DC000000203404002038040020680900209F -S315080002ECFEE7000008B5264A136823F0070343F017 -S315080002FC02031360136803F00703022B03D068216B -S3150800030C204800F09BFF204B1A6842F480221A60A2 -S3150800031C1A6842F480321A601B4B1B6813F4003FB0 -S3150800032CFAD0194A536823F47C1343F4C813536060 -S3150800033C136843F080731360134B1B6813F0007F2C -S3150800034CFAD0114B5A6822F0F0025A605A6822F415 -S3150800035CE06242F480625A605A6822F460525A602B -S3150800036C5A6822F0030242F002025A60064B5B6896 -S3150800037C03F00C03082BF9D1044800F0C5F808BDA6 -S3150800038C00200240101800080010024000A24A047F -S3150800039C08B500F053FCFFF7A5FF08BD08B5FFF735 -S315080003ACF7FF00F0F9FE00F005FFFCE7F0B58BB09F -S315080003BC2D4B9A6942F001029A619A6902F0010280 -S315080003CC0492049ADA6942F08052DA61DA6902F028 -S315080003DC80520392039A9A6942F004029A619A69C6 -S315080003EC02F004020292029A9A6942F010029A6189 -S315080003FC9A6902F010020192019ADA6942F4003203 -S3150800040CDA61DB6903F400330093009B42F22003A4 -S3150800041C0593012306930227079700260896134C83 -S3150800042C05A9204600F094F92023636103F184633F -S3150800043C05930423069305A90D4800F089F940F2A3 -S3150800044C04430593092506950797089605A920469A -S3150800045C00F07EF940F608030593069505A9204693 -S3150800046C00F076F90BB0F0BD001002400008014010 -S3150800047C0010014008B50E4800F012F90D4800F0BE -S3150800048C0FF90D4BDA6922F40032DA619A6922F017 -S3150800049C10029A619A6922F004029A61DA6922F0CA -S315080004AC8052DA619A6922F001029A6108BD00BF8E -S315080004BC0010014000080140001002400F4B1A685A -S315080004CC42F001021A6059680D4A0A405A601A68C5 -S315080004DC22F0847222F480321A601A6822F480227E -S315080004EC1A605A6822F4FE025A604FF41F029A6088 -S315080004FC4FF00062034B9A60704700BF0010024031 -S3150800050C0000FFF800ED00E0014B1860704700BFD3 -S3150800051C28040020C36813F4005F50D130B585B0A9 -S3150800052C0D460446C36823F4B05222F00C024968FF -S3150800053CEB6819432B690B431343C360AA68036919 -S3150800054C23F44053134303616A69436923F44073E4 -S3150800055C13434361684600F093F81C4B9C4201D147 -S3150800056C039B0AE01A4B9C4201D1029B05E0194BEE -S3150800057C9C4201D1029B00E0002313B3296811B3F6 -S3150800058C03EB830303EB83038900B3FBF1F1124BF3 -S3150800059CA3FB01204009642202FB1012120132321D -S315080005ACA3FB0223C3F34F1303F0F00202EB001074 -S315080005BC03F00F0303449BB2A360012004E0002060 -S315080005CC7047002000E0002005B030BD003801401F -S315080005DC00440040004800401F85EB51034B5B6804 -S315080005ECC3F30313024AD35CD84070470010024089 -S315080005FC18180008034B5B68C3F30223024AD35C42 -S3150800060CD84070470010024028180008034B5B6856 -S3150800061CC3F3C223024AD35CD84070470010024089 -S3150800062C281800080B4B5B6803F4803343B1094B5D -S3150800063C5B6803F4003301330748B0FBF3F000E0C2 -S3150800064C0648044B5B68C3F38343023303FB00F091 -S3150800065C704700BF0010024000127A0000093D00E6 -S3150800066C08B5054B5B6803F00C03082B02D1FFF7A2 -S3150800067CD9FF08BD014808BD0010024000127A00D7 -S3150800068C10B50446FFF7ECFF2060FFF7A7FF606084 -S3150800069CFFF7B0FFA0606068FFF7B8FFE06010BD19 -S315080006AC264B98420BD103F58433DA6842F00402E0 -S315080006BCDA60DA6822F00402DA6001207047204B0F -S315080006CC98420BD103F58233DA6842F00802DA60F5 -S315080006DCDA6822F00802DA6001207047194B984252 -S315080006EC0BD103F58033DA6842F01002DA60DA6867 -S315080006FC22F01002DA6001207047134B98420BD196 -S3150800070C03F57C43DA6842F02002DA60DA6822F0F4 -S3150800071C2002DA60012070470C4B98420BD103F586 -S3150800072C7843DA6842F04002DA60DA6822F040026E -S3150800073CDA60012070470020704700BF00080140AE -S3150800074C000C014000100140001401400018014043 -S3150800075CF0B583B00E68C6F30F2696FAA6F2B2FA6F -S3150800076C82F26AE0012393401E4265D0072A03D819 -S3150800077C40F20113934006E0A2F108044FF001136E -S3150800078CA34043F080634C681F0EC55993FAA3FE29 -S3150800079CBEFA8EFE4FEA8E0E4FF00F0C0CFA0EFEBA -S315080007AC25EA0E0E93FAA3F5B5FA85F5AD00AC401D -S315080007BC4EEA0404C451C5681C0A25EA040E94FAC8 -S315080007CCA4F4B4FA84F40D6905FA04F44EEA0404A4 -S315080007DCC4604C68012C01D0092C2DD18C6801946D -S315080007EC93FAA3F5B5FA85F5AD004FF0030E0EFA9C -S315080007FC05F5C45924EA050E93FAA3F5B5FA85F559 -S3150800080CAD00019CAC404EEA0405C551CC6893FA80 -S3150800081CA3FEBEFA8EFE4FEA8E0E4FF0040C0CFAAF -S3150800082C0EFE25EA0E0593FAA3F3B3FA83F39B009F -S3150800083C04FA03F31D43C551013236FA02F391D17A -S3150800084C012003B0F0BD00BF0022064BDA61064B4F -S3150800085C1A6942F004021A611A6942F040021A61D6 -S3150800086C704700BF48090020002002400022064BB2 -S3150800087CDA61064B1A6942F002021A6158611A6962 -S3150800088C42F040021A6170474809002000200240D5 -S3150800089C264B1B7E012B47D070B50E46054601220A -S315080008AC224B1A760368022B12D14CF2503000F008 -S315080008BCADF888BB0120FFF7C7FF4CF2503000F0AB -S315080008CCA5F802461A490B6923F004030B6126E0C6 -S315080008DC4CF2503000F09AF800BB4FF0FF333360FF -S315080008ECAC68012211E02046FFF7C0FF4CF25030ED -S315080008FC00F08CF80E4A136923F0020313610246C2 -S3150800090C08B134600BE004F58064E968AB6803EB66 -S3150800091C81239C42E7D302E0012200E00122002158 -S3150800092C024B1976104670BD022070474809002004 -S3150800093C002002400022044BDA61044A136943F092 -S3150800094C010313610180704748090020002002400A -S3150800095C1A4BDB6813F0100F06D0194AD36943F00B -S3150800096C0203D361102300E00023144AD26812F064 -S3150800097C040F06D01249CA6942F00102CA6143F053 -S3150800098C04030E4AD26912F0010F09D00C49CA6940 -S3150800099C42F00402CA610949CA6922F00102CA6115 -S315080009AC40F20112934205D1044AD36923F001039C -S315080009BCD3617047014AD360704700BF00200240DC -S315080009CC480900200A4B1B6913F0800F0BD0084B03 -S315080009DC084A5A6002F188325A601B6913F0800F74 -S315080009EC03D100207047002070470120704700BFD4 -S315080009FC0020024023016745034A136943F080032C -S31508000A0C13610020704700BF0020024038B5044629 -S31508000A1C00F0FEFC054608E0B4F1FF3F05D024B310 -S31508000A2C00F0F6FC401B844221D3134BDB6813F011 -S31508000A3C010FF1D1104BDB6813F0200F02D02022E6 -S31508000A4C0D4BDA600C4BDB6813F0100F09D10A4B0F -S31508000A5CDB6913F0010F04D1074BDB6813F0040FA5 -S31508000A6C07D0FFF775FF012038BD032038BD0320DA -S31508000A7C38BD002038BD00BF002002402DE9F843E0 -S31508000A8C244C247E012C41D01E4690460F46044623 -S31508000A9C0122204B1A764CF25030FFF7B7FF03466B -S31508000AAC70BB012C04D0022C05D14FF0020904E0CE -S31508000ABC4FF0010901E04FF0040900241EE0210162 -S31508000ACCC1F12002A1F1200328FA01F106FA02F27B -S31508000ADC114326FA03F3194389B207EB4400FFF7CF -S31508000AEC29FF4CF25030FFF791FF0B4B1D6925F08F -S31508000AFC01051D61034618B90134E4B24C45DED331 -S31508000B0C0021044A11761846BDE8F8830220BDE890 -S31508000B1CF88300BF4809002000200240074AD36822 -S31508000B2C23F4E0631B041B0C000200F4E06018437A -S31508000B3C40F0BF6040F40030D060704700ED00E034 -S31508000B4C30B4164BDB68C3F30223C3F10704042C39 -S31508000B5C28BF04241D1D062D01D9DD1E00E0002525 -S31508000B6C012303FA04F4013C2140A940AB40013BA4 -S31508000B7C1A400A43002806DA00F00F001201D2B216 -S31508000B8C074B1A5407E01201D2B200F1604000F587 -S31508000B9C614080F8002330BC704700BF00ED00E0D0 -S31508000BAC14ED00E00138B0F1807F0AD2064B58608C -S31508000BBCF021064A82F823100020986007221A6052 -S31508000BCC70470120704700BF10E000E000ED00E020 -S31508000BDC10B5064B4FF0FF32DA6000241C61DA6060 -S31508000BECDC60FFF747FC204610BD00BF0010024032 -S31508000BFC10B504460E4B18784FF47A73B3FBF0F322 -S31508000C0C0C4A1068B0FBF3F0FFF7CCFF58B90F2C61 -S31508000C1C0BD8002221464FF0FF30FFF791FF064B09 -S31508000C2C1C60002010BD012010BD012010BD00BFA6 -S31508000C3C30040020280400202C04002008B5074A9C -S31508000C4C136843F0100313600320FFF767FF0020B7 -S31508000C5CFFF7CEFFFFF7AAFB002008BD00200240D5 -S31508000C6C014B1880704700BF5804002008B500F0E7 -S31508000C7CC7FB0E4B1B68984216D30D4B1B7833B922 -S31508000C8C01220B4B1A7020220A4B1A6105E000222E -S31508000C9C074B1A702022074B5A6100F0B1FB064B22 -S31508000CAC1B881844014B186008BD00BF540400206B -S31508000CBC5A04002000080140580400202022014B49 -S31508000CCC5A6170470008014008B5054B9B6813F438 -S31508000CDC005F03D0FFF7F2FF012008BD002008BD16 -S31508000CEC0010014008B56420FFF7BAFF08BD00BF25 -S31508000CFC08B5FFF7BBFF08BD0022014B5A707047B9 -S31508000D0C5C040020034BFE22DA7018710222A3F849 -S31508000D1C442070475C04002010B5054C0023237052 -S31508000D2CFFF7EAFFFF23E3700123A4F8443010BD54 -S31508000D3C5C040020064BFF22DA7000221A715978DF -S31508000D4C59719A71DA711A720622A3F844207047FF -S31508000D5C5C04002008B50020FFF7D4FF08BD00BFCF -S31508000D6C084BFF22DA70084A9A6400221A715A71E3 -S31508000D7C9A710721D9711A725A729A720822A3F8B3 -S31508000D8C442070475C04002030180008044BFF22EE -S31508000D9CDA7042689A640122A3F84420704700BFAF -S31508000DAC5C04002008B53120FFF7ACFF08BD00BF76 -S31508000DBC38B5084CFF23E37000252571657100F0E2 -S31508000DCCCFF9A071E571257265720723A4F8443032 -S31508000DDC38BD00BF5C04002038B5FFF78DFF0E4CFC -S31508000DEC01252570FF23E3701023237100236371FB -S31508000DFC00F0B6F9A07100F0BFF9E07100F0BCF98B -S31508000E0CC0F3072020726572A5720823A4F8443033 -S31508000E1C00F004FB38BD00BF5C04002038B505465D -S31508000E2C447800F09DF90138844203DD2220FFF74F -S31508000E3C69FF38BD084C6A78A16C201D00F0C0FC0F -S31508000E4CFF23E3706B78A26C1344A3646B780133AD -S31508000E5CA4F8443038BD00BF5C04002038B50446FD -S31508000E6C457800F07DF90138854203DD2220FFF72D -S31508000E7C49FF38BD6168084DA9646278281D00F0E1 -S31508000E8C9FFCFF23EB706378AA6C1344AB646378FE -S31508000E9C0133A5F8443038BD5C040020F8B5054686 -S31508000EAC1746002406E015F8013B1C44E4B200F092 -S31508000EBC21F931464E1E0029F5D13C600120F8BDBA -S31508000ECC10B5084CFF23E370E21D4168A06CFFF7D0 -S31508000EDCE5FF207100236371A3710823A4F844303D -S31508000EEC10BD00BF5C04002038B505460D4B9C6C44 -S31508000EFC00F036F96A1C411E204600F093FA18B920 -S31508000F0C3120FFF7FFFE38BD064CFF23E37000F0D7 -S31508000F1C27F90138A36C1844A0640123A4F84430BB -S31508000F2C38BD00BF5C04002038B50446457800F08F -S31508000F3C17F90238854203DD2220FFF7E3FE38BD98 -S31508000F4C0F4BFF22DA700122A3F84420617831B9DD -S31508000F5C00F078FA90B93120FFF7D4FE38BDA21C00 -S31508000F6C074B986C00F05EFA18B93120FFF7CAFEE9 -S31508000F7C38BD6378024A916C0B44936438BD00BF44 -S31508000F8C5C04002008B54168074B986C00F04EFAD3 -S31508000F9C18B93120FFF7B6FE08BD034BFF22DA70ED -S31508000FAC0122A3F8442008BD5C04002008B500F013 -S31508000FBCE9FB034BFF22DA700122A3F8442008BD93 -S31508000FCC5C04002008B589B200F0BEF808BD00BF65 -S31508000FDC054B00221A709A6483F84320A3F8442020 -S31508000FEC9A705A70704700BF5C040020024B187840 -S31508000FFC00B10120704700BF5C0400200022024BA0 -S3150800100C83F84320704700BF5C04002008B50378BA -S3150800101CFF2B02D1FFF7E0FE50E0334A1278012A83 -S3150800102C60D1C93B352B46D8DFE803F0334545423A -S3150800103C45453F363C394545454545454545454570 -S3150800104C4545454545454545454545454545454536 -S3150800105C454545454545241E1B2145454527452AF5 -S3150800106C2D30FFF7DBFE29E0FFF7F8FE26E0FFF749 -S3150800107C8DFE23E0FFF724FF20E0FFF771FE1DE04D -S3150800108CFFF768FE1AE0FFF755FE17E0FFF744FE78 -S3150800109C14E0FFF729FF11E0FFF746FF0EE0FFF714 -S315080010AC87FE0BE0FFF76EFF08E0FFF77FFF05E012 -S315080010BCFFF778FE02E02020FFF724FE0A4B93F890 -S315080010CC4330012B02D11020FFF71CFE064BB3F957 -S315080010DC4410002906DD1846012380F843300330F6 -S315080010ECFFF770FF08BD00BF5C04002008B5FFF7CA -S315080010FCF9FD08BD08B5FFF7FBFD08BD08B5FFF7F8 -S3150800110C67FF00F0C3F80022014B1A7008BD00BF38 -S3150800111C3104002000B583B00DF10701074800F033 -S3150800112CF3F8012807D10022054B1A709DF8071011 -S3150800113C0248FFF76BFF03B05DF804FBA804002018 -S3150800114C31040020704700BF08B5044B1B7813B94F -S3150800115CC9B200F0BDF8FFF751FF08BD31040020F5 -S3150800116C044B1B78013B022B01D940207047002009 -S3150800117C704700BF31040020044B1B78013B022B3F -S3150800118C01D9402070470020704700BF3104002069 -S3150800119C08B5FFF72BFF08BD08B500F0EFFAFFF707 -S315080011ACA5FF00F00BF900F039F9FFF7A7FF00F0DF -S315080011BC39F808BD08B5FFF79DFF00F013F9FFF7DE -S315080011CCA9FF00F001F808BD08B5FFF7E1FF0128F3 -S315080011DC13D00A4B1B78012B0FD100F011F9084BD1 -S315080011EC1A68084B1B68134403F5FA73984204D320 -S315080011FC0022024B1A7000F0C5FA08BDEC04002058 -S3150800120CE8040020F004002008B5044B1B78012BD9 -S3150800121C03D100F0F5F8024B186008BDEC04002069 -S3150800122CF004002008B50122034B1A70FFF7ECFFF7 -S3150800123CFFF7CAFF08BD00BFEC04002008B5FFF78E -S3150800124C59FFFCE7054B1B6813F0200F04D0034B22 -S3150800125C5B6803700120704700207047004400400B -S3150800126C10B5094B586000F0CBF800F10A0405E0FC -S3150800127CFFF740FF00F0C4F8844204D3024B1B6806 -S3150800128C13F0800FF4D010BD0044004010B586B0A2 -S3150800129C4FF46143009300230193029303930C22AA -S315080012AC04920593094C69462046FFF733F92369DE -S315080012BC23F490432361636923F02A036361E3688B -S315080012CC43F40053E36006B010BD00BF0044004071 -S315080012DC70B506460D46402903D96D210948FFF716 -S315080012ECADFF2846FFF7BCFF002406E0FFF702FF18 -S315080012FC305DFFF7B5FF0134A4B2ABB29C42F5D30F -S3150800130C70BD00BF3818000870B5244B1C78ACB9F2 -S3150800131C2348FFF797FF01283ED1214B1B78013B49 -S3150800132CDBB23F2B38D800F06BF81E4B1860002246 -S3150800133C1D4B1A700122194B1A702DE006460D46E4 -S3150800134C194B1B78013316481844FFF77BFF0446E4 -S3150800135C012813D1144B1A780132D2B21A70104BD9 -S3150800136C1B789A4215D11149304600F029FA002209 -S3150800137C0A4B1A700C4B1B782B700DE000F040F8DA -S3150800138C084B1B686433984205D90024034B1C7020 -S3150800139C02E0002400E00024204670BD360500203B -S315080013ACF40400203805002035050020F50400203B -S315080013BC0022014B1A60704710E000E008B5FFF7F1 -S315080013CCF7FF054B054A5A6000229A6005211960F9 -S315080013DC034B1A6008BD00BF10E000E03F1901007E -S315080013EC3C050020044B1B6813F4803F03D0034ACA -S315080013FC136801331360704710E000E03C050020C9 -S3150800140C08B5FFF7EFFF014B186808BD3C0500202F -S3150800141C08B5FFF7F5FF08BD704700BF08B500F023 -S3150800142CB5F808BD08B500F0BDF808BD08B500F05C -S3150800143CE9F808BD08B500F055F908BD08B500F07F -S3150800144C99F908BD08B500F025F9034610B100F066 -S3150800145C71F90346184608BD08B5C1F3080353B914 -S3150800146C0368994209D040F8041B4FF4007200F047 -S3150800147CA7F9012008BD002008BD012008BD00BF42 -S3150800148C2DE9F0410746FFF79DFA002413E03E6864 -S3150800149CA30006EB03083B445D68FFF72BFE2A46C0 -S315080014AC002341460220FFF7E9FA40B956F82430E2 -S315080014BC9D4206D101347F2CE9D9012402E000248F -S315080014CC00E00024FFF798FA2046BDE8F08100BF3B -S315080014DC38B50D460B4B984207D004460A4B994231 -S315080014EC05D0FFF7CDFF18B908E0084C00E0054C0D -S315080014FC29462046FFF7B0FF10B938BD002038BD85 -S3150800150C204638BD4005002000200008440700206E -S3150800151C2DE9F04106460C4617461D4621F4FF7880 -S3150800152C28F001080368B3F1FF3F04D14146FFF7E1 -S3150800153C93FF034630B33368984505D04146304689 -S3150800154CFFF7C6FF0646D0B13368E41A34440434B0 -S3150800155CFFF7D0FD331DE31AB3F5007F07D308F563 -S3150800156C00713046FFF7B4FF064650B1041D17F854 -S3150800157C013B04F8013B013DEAD1012302E00023BB -S3150800158C00E000231846BDE8F08100BF4FF0FF339A -S3150800159C024A1360024A1360704700BF44070020D2 -S315080015AC4005002010B54B1E114C241AA34218D81E -S315080015BC104B984217D90B18013B0D4CA34214D863 -S315080015CC0B46014620F4FF7020F001000A4CA0429D -S315080015DC03D10A48FFF79CFF10BD0948FFF798FF8F -S315080015EC10BD002010BD002010BD002010BD00BF8E -S315080015FCFFFF0108FF1F0008002000084005002017 -S3150800160C4407002030B587B0002305934A1E1F4BAC -S3150800161C1B1A9A4232D820F47F7323F003031C4A10 -S3150800162C93422DD90A18013A184CA2422AD8C01A44 -S3150800163C0144C1F38F25C1F3090109B10135ADB2D6 -S3150800164C00240194039301230493FFF7BBF90CE0E0 -S3150800165CFFF750FD05A901A8FFF71AF948B9039B2E -S3150800166C03F5806303930134A4B2A542F0D8012490 -S3150800167C00E00024FFF7C0F9204604E0002002E051 -S3150800168C002000E0002007B030BD00BFFFFF0108B6 -S3150800169CFF1F0008114B1B68B3F1FF3F18D000B5AC -S315080016AC83B00E4B59689A681144DA6811441A6962 -S315080016BC11445A6911449A691144DA698B185B42C8 -S315080016CC02AA42F8043D04210548FFF76BFF01E026 -S315080016DC0120704703B05DF804FB00BF40050020ED -S315080016EC0C2100080D4B1A6804331B6813440C4A6A -S315080016FC126813440B4A126813440B4A11680B44BC -S3150800170C043212681A44094B1B681344084A1268B7 -S3150800171CD34201D1012070470020704700200008F1 -S3150800172C082000080C2000081020000818200008C3 -S3150800173C0C21000808B50D4B1B68B3F1FF3F04D00C -S3150800174C0A48FFF79DFE034668B1094B1B68B3F1BF -S3150800175CFF3F05D00648FFF793FE034610B902E093 -S3150800176C012300E00123184608BD00BF40050020F0 -S3150800177C44070020004870470020000808B500F010 -S3150800178C2FF808BD10B5FFF755FEB0B1FFF79CFA58 -S3150800179C98B1FFF7D7FCFFF70BFEFFF719FAFFF71F -S315080017AC4DFE20F0604020F07F00044B9860FFF758 -S315080017BC45FE446800F016F8A04710BD00ED00E0A1 -S315080017CC70B508E0461C4D1C0B780370FFF792FCAD -S315080017DC224630462946531E9CB2002AF2D170BDC9 -S315080017EC72B6704762B67047F8B500BFF8BC08BC4D -S315080017FC9E467047F8B500BFF8BC08BC9E467047B5 -S3150800180C000000206D61696E2E6300000000000068 -S3150800181C0000000001020304060708090000000086 -S3150800182C010203044F70656E424C54002E2E2F2E67 -S3150800183C2E2F2E2E2F536F757263652F41524D43E3 -S3150800184C4D335F53544D333246312F756172742EB6 -S3090800185C6300000017 -S30D08001860B90100083101000876 -S309080018680D01000858 -S3150800186C00000000EC02002054030020BC030020FA -S3150800187C000000000000000000000000000000004E -S3150800188C000000000000000000000000000000003E -S3150800189C000000000000000000000000000000002E -S315080018AC000000000000000000000000000000001E -S315080018BC000000000000000000000000000000000E -S315080018CC00000000000000000000000000000000FE -S315080018DC00000000000000000000000000000000EE -S315080018EC00000000000000000000000000000000DE -S315080018FC00000000000000000000000000000000CE -S3150800190C00000000000000000100000000000000BC -S3150800191C0E33CDAB34126DE6ECDE05000B00000081 -S3150800192C000000000000000000000000000000009D -S3150800193C000000000000000000000000000000008D -S3150800194C000000000000000000000000000000007D -S3150800195C000000000000000000000000000000006D -S3150800196C000000000000000000000000000000005D -S3150800197C000000000000000000000000000000004D -S3150800198C000000000000000000000000000000003D -S3150800199C000000000000000000000000000000002D -S315080019AC000000000000000000000000000000001D -S315080019BC000000000000000000000000000000000D -S315080019CC00000000000000000000000000000000FD -S315080019DC00000000000000000000000000000000ED -S315080019EC00000000000000000000000000000000DD -S315080019FC00000000000000000000000000000000CD -S31508001A0C00000000000000000000000000000000BC -S31508001A1C00000000000000000000000000000000AC -S31508001A2C000000000000000000000000000000009C -S31508001A3C000000000000000000000000000000008C -S31508001A4C000000000000000000000000000000007C -S31508001A5C000000000000000000000000000000006C -S31508001A6C000000000000000000000000000000005C -S31508001A7C000000000000000000000000000000004C -S31508001A8C000000000000000000000000000000003C -S31508001A9C000000000000000000000000000000002C -S31508001AAC000000000000000000000000000000001C -S31508001ABC000000000000000000000000000000000C -S31508001ACC00000000000000000000000000000000FC -S31508001ADC00000000000000000000000000000000EC -S31508001AEC00000000000000000000000000000000DC -S31508001AFC00000000000000000000000000000000CC -S31508001B0C00000000000000000000000000000000BB -S31508001B1C00000000000000000000000000000000AB -S31508001B2C000000000000000000000000000000009B -S31508001B3C000000000000000000000000000000008B -S31508001B4C000000000000000000000000000000007B -S31508001B5C000000000000000000000000000000006B -S31508001B6C000000000000000000000000000000005B -S31508001B7C000000000000000000000000000000004B -S31508001B8C000000000000000000000000000000003B -S31508001B9C000000000000000000000000000000002B -S31508001BAC000000000000000000000000000000001B -S31508001BBC000000000000000000000000000000000B -S31508001BCC00000000000000000000000000000000FB -S31508001BDC00000000000000000000000000000000EB -S31508001BEC00000000000000000000000000000000DB -S31508001BFC00000000000000000000000000000000CB -S31508001C0C00000000000000000000000000000000BA -S31508001C1C00000000000000000000000000000000AA -S31508001C2C000000000000000000000000000000009A -S31508001C3C000000000000000000000000000000008A -S31508001C4C000000000000000000000000000000007A -S31508001C5C000000000000000000000000000000006A -S31508001C6C000000000000000000000000000000005A -S31508001C7C000000000000000000000000000000004A -S31508001C8C000000000000000000A24A04100000003A -S30908001C9C0104000031 +S315080002CCBDFBFFF74BFF00F087FC70477018000862 +S315080002DC000000203804002038040020680900209B +S315080002ECFEE70000014B1860704700BF3004002081 +S315080002FCC36813F4005F50D130B585B00D4604467B +S3150800030CC36823F4B05222F00C024968EB6819430F +S3150800031C2B690B431343C360AA68036923F4405340 +S3150800032C134303616A69436923F4407313434361B6 +S3150800033C684600F035F91C4B9C4201D1039B0AE038 +S3150800034C1A4B9C4201D1029B05E0194B9C4201D1E8 +S3150800035C029B00E0002313B3296811B303EB830354 +S3150800036C03EB83038900B3FBF1F1124BA3FB0120CA +S3150800037C4009642202FB101212013232A3FB02233B +S3150800038CC3F34F1303F0F00202EB001003F00F0354 +S3150800039C03449BB2A360012004E0002070470020B0 +S315080003AC00E0002005B030BD003801400044004094 +S315080003BC004800401F85EB51074AD36823F4E063D5 +S315080003CC1B041B0C000200F4E060184340F0BF60ED +S315080003DC40F40030D060704700ED00E030B4164BA6 +S315080003ECDB68C3F30223C3F10704042C28BF0424D7 +S315080003FC1D1D062D01D9DD1E00E00025012303FA7B +S3150800040C04F4013C2140A940AB40013B1A400A4385 +S3150800041C002806DA00F00F001201D2B2074B1A5464 +S3150800042C07E01201D2B200F1604000F5614080F895 +S3150800043C002330BC704700BF00ED00E014ED00E06F +S3150800044C0138B0F1807F0AD2064B5860F021064A73 +S3150800045C82F823100020986007221A607047012042 +S3150800046C704700BF10E000E000ED00E010B5064B49 +S3150800047C4FF0FF32DA6000241C61DA60DC6000F0B1 +S3150800048C17FC204610BD00BF0010024010B50446EC +S3150800049C0E4B18784FF47A73B3FBF0F30C4A1068CA +S315080004ACB0FBF3F0FFF7CCFF58B90F2C0BD8002292 +S315080004BC21464FF0FF30FFF791FF064B1C600020DA +S315080004CC10BD012010BD012010BD00BF2C0400205A +S315080004DC300400202804002008B5074A136843F0A6 +S315080004EC100313600320FFF767FF0020FFF7CEFF0A +S315080004FC00F07AFB002008BD00200240034B5B6825 +S3150800050CC3F30313024AD35CD84070470010024069 +S3150800051C14180008034B5B68C3F30223024AD35C26 +S3150800052CD84070470010024024180008034B5B683B +S3150800053CC3F3C223024AD35CD8407047001002406A +S3150800054C241800080B4B5B6803F4803343B1094B42 +S3150800055C5B6803F4003301330748B0FBF3F000E0A3 +S3150800056C0648044B5B68C3F38343023303FB00F072 +S3150800057C704700BF0010024000127A0000093D00C7 +S3150800058C08B5054B5B6803F00C03082B02D1FFF783 +S3150800059CD9FF08BD014808BD0010024000127A00B8 +S315080005AC10B50446FFF7ECFF2060FFF7A7FF606065 +S315080005BCFFF7B0FFA0606068FFF7B8FFE06010BDFA +S315080005CC264B98420BD103F58433DA6842F00402C1 +S315080005DCDA60DA6822F00402DA6001207047204BF0 +S315080005EC98420BD103F58233DA6842F00802DA60D6 +S315080005FCDA6822F00802DA6001207047194B984233 +S3150800060C0BD103F58033DA6842F01002DA60DA6847 +S3150800061C22F01002DA6001207047134B98420BD176 +S3150800062C03F57C43DA6842F02002DA60DA6822F0D5 +S3150800063C2002DA60012070470C4B98420BD103F567 +S3150800064C7843DA6842F04002DA60DA6822F040024F +S3150800065CDA60012070470020704700BF000801408F +S3150800066C000C014000100140001401400018014024 +S3150800067CF0B583B00E68C6F30F2696FAA6F2B2FA50 +S3150800068C82F26AE0012393401E4265D0072A03D8FA +S3150800069C40F20113934006E0A2F108044FF001134F +S315080006ACA34043F080634C681F0EC55993FAA3FE0A +S315080006BCBEFA8EFE4FEA8E0E4FF00F0C0CFA0EFE9B +S315080006CC25EA0E0E93FAA3F5B5FA85F5AD00AC40FE +S315080006DC4EEA0404C451C5681C0A25EA040E94FAA9 +S315080006ECA4F4B4FA84F40D6905FA04F44EEA040485 +S315080006FCC4604C68012C01D0092C2DD18C6801944E +S3150800070C93FAA3F5B5FA85F5AD004FF0030E0EFA7C +S3150800071C05F5C45924EA050E93FAA3F5B5FA85F539 +S3150800072CAD00019CAC404EEA0405C551CC6893FA61 +S3150800073CA3FEBEFA8EFE4FEA8E0E4FF0040C0CFA90 +S3150800074C0EFE25EA0E0593FAA3F3B3FA83F39B0080 +S3150800075C04FA03F31D43C551013236FA02F391D15B +S3150800076C012003B0F0BD00BF0022044BDA61044A35 +S3150800077C136943F00103136101807047480900208F +S3150800078C002002401A4BDB6813F0100F06D0194AEA +S3150800079CD36943F00203D361102300E00023144A03 +S315080007ACD26812F0040F06D01249CA6942F0010247 +S315080007BCCA6143F004030E4AD26912F0010F09D03C +S315080007CC0C49CA6942F00402CA610949CA6922F08D +S315080007DC0102CA6140F20112934205D1044AD36957 +S315080007EC23F00103D3617047014AD360704700BFF9 +S315080007FC00200240480900200A4B1B6913F0800FA1 +S3150800080C0BD0084B084A5A6002F188325A601B69A9 +S3150800081C13F0800F03D10020704700207047012089 +S3150800082C704700BF0020024023016745034A13693D +S3150800083C43F0800313610020704700BF002002407C +S3150800084C38B5044600F030FD054608E0B4F1FF3F24 +S3150800085C05D024B300F028FD401B844221D3134B4A +S3150800086CDB6813F0010FF1D1104BDB6813F0200F86 +S3150800087C02D020220D4BDA600C4BDB6813F0100FFC +S3150800088C09D10A4BDB6913F0010F04D1074BDB685E +S3150800089C13F0040F07D0FFF775FF012038BD0320AE +S315080008AC38BD032038BD002038BD00BF00200240EB +S315080008BC2DE9F843244C247E012C41D01E46904643 +S315080008CC0F4604460122204B1A764CF25030FFF79D +S315080008DCB7FF034670BB012C04D0022C05D14FF090 +S315080008EC020904E04FF0010901E04FF00409002465 +S315080008FC1EE02101C1F12002A1F1200328FA01F121 +S3150800090C06FA02F2114326FA03F3194389B207EBE6 +S3150800091C4400FFF729FF4CF25030FFF791FF0B4BC1 +S3150800092C1D6925F001051D61034618B90134E4B2A9 +S3150800093C4C45DED30021044A11761846BDE8F883E7 +S3150800094C0220BDE8F88300BF4809002000200240B9 +S3150800095C0022064BDA61064B1A6942F004021A6148 +S3150800096C1A6942F040021A61704700BF4809002014 +S3150800097C002002400022064BDA61064B1A6942F047 +S3150800098C02021A6158611A6942F040021A617047EC +S3150800099C4809002000200240264B1B7E012B47D01D +S315080009AC70B50E4605460122224B1A760368022BB1 +S315080009BC12D14CF25030FFF743FF88BB0120FFF7EA +S315080009CCC7FF4CF25030FFF73BFF02461A490B693A +S315080009DC23F004030B6126E04CF25030FFF730FF8E +S315080009EC00BB4FF0FF333360AC68012211E02046A0 +S315080009FCFFF7C0FF4CF25030FFF722FF0E4A13697F +S31508000A0C23F002031361024608B134600BE004F5C7 +S31508000A1C8064E968AB6803EB81239C42E7D302E068 +S31508000A2C012200E001220021024B1976104670BD06 +S31508000A3C0220704748090020002002400F4B1A6814 +S31508000A4C42F001021A6059680D4A0A405A601A683F +S31508000A5C22F0847222F480321A601A6822F48022F8 +S31508000A6C1A605A6822F4FE025A604FF41F029A6002 +S31508000A7C4FF00062034B9A60704700BF00100240AB +S31508000A8C0000FFF800ED00E0014B1880704700BF2E +S31508000A9C5804002008B500F0FFFB0E4B1B68984263 +S31508000AAC16D30D4B1B7833B901220B4B1A70202227 +S31508000ABC0A4B1A6105E00022074B1A702022074BD5 +S31508000ACC5A6100F0E9FB064B1B881844014B186069 +S31508000ADC08BD00BF540400205A0400200008014039 +S31508000AEC580400202022014B5A6170470008014027 +S31508000AFC08B5054B9B6813F4005F03D0FFF7F2FFAC +S31508000B0C012008BD002008BD0010014008B564206E +S31508000B1CFFF7BAFF08BD00BF08B5FFF7BBFF08BD56 +S31508000B2C08B5264A136823F0070343F0020313603B +S31508000B3C136803F00703022B03D06821204800F042 +S31508000B4CDBF8204B1A6842F480221A601A6842F4C1 +S31508000B5C80321A601B4B1B6813F4003FFAD0194AF3 +S31508000B6C536823F47C1343F4E8135360136843F077 +S31508000B7C80731360134B1B6813F0007FFAD0114B6C +S31508000B8C5A6822F0F0025A605A6822F4E06242F47B +S31508000B9C80625A605A6822F460525A605A6822F087 +S31508000BAC030242F002025A60064B5B6803F00C0320 +S31508000BBC082BF9D10448FFF795FB08BD0020024025 +S31508000BCC2C1800080010024000A24A0408B5FFF7CA +S31508000BDC83FCFFF7A5FF08BD08B5FFF7F7FF00F084 +S31508000BEC97F800F0A3F8FCE7F0B58BB02D4B9A6993 +S31508000BFC42F001029A619A6902F001020492049A7F +S31508000C0CDA6942F08052DA61DA6902F080520392AC +S31508000C1C039A9A6942F004029A619A6902F00402EC +S31508000C2C0292029A9A6942F010029A619A6902F043 +S31508000C3C10020192019ADA6942F40032DA61DB6930 +S31508000C4C03F400330093009B42F22003059301231F +S31508000C5C06930227079700260896134C05A92046E3 +S31508000C6CFFF706FD2023636103F1846305930423D0 +S31508000C7C069305A90D48FFF7FBFC40F204430593C0 +S31508000C8C092506950797089605A92046FFF7F0FC4F +S31508000C9C40F608030593069505A92046FFF7E8FCD8 +S31508000CAC0BB0F0BD001002400008014000100140D6 +S31508000CBC08B50E48FFF784FC0D48FFF781FC0D4B71 +S31508000CCCDA6922F40032DA619A6922F010029A6122 +S31508000CDC9A6922F004029A61DA6922F08052DA6182 +S31508000CEC9A6922F001029A6108BD00BF0010014002 +S31508000CFC000801400010024008B500F005F8FCE7B2 +S31508000D0C08B5FFF703FF08BD08B5FFF705FF08BDD3 +S31508000D1C08B500F061FCFFF7F3FF00F09BFA00F052 +S31508000D2C8DFC00F047F800F039F808BD08B5FFF758 +S31508000D3CEBFF00F0A3FA00F049F800F001F808BD43 +S31508000D4C08B500F081F8012813D00A4B1B78012B43 +S31508000D5C0FD100F0A1FA084B1A68084B1B6813440C +S31508000D6C03F5FA73984204D30022024B1A7000F06A +S31508000D7C37FC08BD600400205C04002064040020D5 +S31508000D8C08B5044B1B78012B03D100F085FA024BEE +S31508000D9C186008BD600400206404002008B5012210 +S31508000DAC034B1A70FFF7ECFFFFF7CAFF08BD00BF2D +S31508000DBC6004002008B500F0B9F900F081FC0022A7 +S31508000DCC014B1A7008BD00BF3404002000B583B06F +S31508000DDC0DF10701074800F0B1FC012807D10022E4 +S31508000DEC054B1A709DF80710024800F0BDF903B0C0 +S31508000DFC5DF804FB6804002034040020704700BF2B +S31508000E0C08B5044B1B7813B9C9B200F07BFC00F08B +S31508000E1CA3F908BD34040020044B1B78013B022BB4 +S31508000E2C01D9402070470020704700BF34040020C9 +S31508000E3C044B1B78013B022B01D94020704700203C +S31508000E4C704700BF3404002008B500F07DF900B1E6 +S31508000E5C012008BD0022014B5A707047A8040020D7 +S31508000E6C034BFE22DA7018710222A3F8442070474D +S31508000E7CA804002010B5054C00232370FFF7EAFFE1 +S31508000E8CFF23E3700123A4F8443010BDA804002006 +S31508000E9C064BFF22DA7000221A71597859719A7129 +S31508000EACDA711A720622A3F844207047A8040020A7 +S31508000EBC08B50020FFF7D4FF08BD00BF084BFF227A +S31508000ECCDA70084A9A6400221A715A719A710721C3 +S31508000EDCD9711A725A729A720822A3F8442070476A +S31508000EECA804002034180008044BFF22DA70426864 +S31508000EFC9A640122A3F84420704700BFA804002076 +S31508000F0C08B53120FFF7ACFF08BD00BF38B5084C53 +S31508000F1CFF23E370002525716571FFF77DFFA0712E +S31508000F2CE571257265720723A4F8443038BD00BFF5 +S31508000F3CA804002038B5FFF78DFF0E4C0125257047 +S31508000F4CFF23E3701023237100236371FFF764FFFB +S31508000F5CA071FFF76DFFE071FFF76AFFC0F307207A +S31508000F6C20726572A5720823A4F8443000F066FB5B +S31508000F7C38BD00BFA804002038B505464478FFF7ED +S31508000F8C4BFF0138844203DD2220FFF769FF38BD89 +S31508000F9C084C6A78A16C201D00F040FBFF23E37017 +S31508000FAC6B78A26C1344A3646B780133A4F84430B1 +S31508000FBC38BD00BFA804002038B504464578FFF7AD +S31508000FCC2BFF0138854203DD2220FFF749FF38BD88 +S31508000FDC6168084DA9646278281D00F01FFBFF2381 +S31508000FECEB706378AA6C1344AB6463780133A5F889 +S31508000FFC443038BDA8040020F8B505461746002429 +S3150800100C06E015F8013B1C44E4B2FFF77DFE3146B9 +S3150800101C4E1E0029F5D13C600120F8BD10B5084CD0 +S3150800102CFF23E370E21D4168A06CFFF7E5FF207112 +S3150800103C00236371A3710823A4F8443010BD00BFC4 +S3150800104CA804002038B505460D4B9C6CFFF7E4FE4A +S3150800105C6A1C411E204600F0F5FA18B93120FFF734 +S3150800106CFFFE38BD064CFF23E370FFF7D5FE0138AB +S3150800107CA36C1844A0640123A4F8443038BD00BFFF +S3150800108CA804002038B504464578FFF7C5FE023893 +S3150800109C854203DD2220FFF7E3FE38BD0F4BFF2206 +S315080010ACDA700122A3F84420617831B900F0DAFA33 +S315080010BC90B93120FFF7D4FE38BDA21C074B986CAB +S315080010CC00F0C0FA18B93120FFF7CAFE38BD6378AC +S315080010DC024A916C0B44936438BD00BFA8040020E7 +S315080010EC08B54168074B986C00F0B0FA18B931206E +S315080010FCFFF7B6FE08BD034BFF22DA700122A3F8F0 +S3150800110C442008BDA804002008B500F069FA034B72 +S3150800111CFF22DA700122A3F8442008BDA804002097 +S3150800112C08B589B2FFF76CFE08BD00BF054B002257 +S3150800113C1A709A6483F84320A3F844209A705A705C +S3150800114C704700BFA8040020024B187800B1012094 +S3150800115C704700BFA80400200022024B83F84320E6 +S3150800116C704700BFA804002008B50378FF2B02D1EE +S3150800117CFFF7E0FE50E0334A1278012A60D1C93BEA +S3150800118C352B46D8DFE803F03345454245453F360F +S3150800119C3C394545454545454545454545454545FA +S315080011AC45454545454545454545454545454545D5 +S315080011BC4545241E1B2145454527452A2D30FFF755 +S315080011CCDBFE29E0FFF7F8FE26E0FFF78DFE23E0AD +S315080011DCFFF724FF20E0FFF771FE1DE0FFF768FE1E +S315080011EC1AE0FFF755FE17E0FFF744FE14E0FFF789 +S315080011FC29FF11E0FFF746FF0EE0FFF787FE0BE02D +S3150800120CFFF76EFF08E0FFF77FFF05E0FFF778FEB4 +S3150800121C02E02020FFF724FE0A4B93F84330012BFB +S3150800122C02D11020FFF71CFE064BB3F94410002917 +S3150800123C06DD1846012380F843300330FFF770FFAC +S3150800124C08BD00BFA80400200022014B1A60704795 +S3150800125C10E000E008B5FFF7F7FF054B054A5A60A2 +S3150800126C00229A6005211960034B1A6008BD00BF5D +S3150800127C10E000E03F190100F4040020044B1B6841 +S3150800128C13F4803F03D0034A136801331360704785 +S3150800129C10E000E0F404002008B5FFF7EFFF014B5F +S315080012AC186808BDF404002008B5FFF7F5FF08BD5B +S315080012BC704700BF08B5C1F3080353B903689942D0 +S315080012CC09D040F8041B4FF4007200F0A7F901206E +S315080012DC08BD002008BD012008BD00BF2DE9F0415E +S315080012EC0746FFF789FA002413E03E68A30006EBCD +S315080012FC03083B445D68FFF707FD2A460023414671 +S3150800130C0220FFF7D5FA40B956F824309D4206D18B +S3150800131C01347F2CE9D9012402E0002400E00024E2 +S3150800132CFFF784FA2046BDE8F08100BF38B50D46B4 +S3150800133C0B4B984207D004460A4B994205D0FFF747 +S3150800134CCDFF18B908E0084C00E0054C29462046A4 +S3150800135CFFF7B0FF10B938BD002038BD204638BDA0 +S3150800136CF804002000200008FC0600202DE9F041B6 +S3150800137C06460C4617461D4621F4FF7828F0010848 +S3150800138C0368B3F1FF3F04D14146FFF793FF0346C9 +S3150800139C30B33368984505D041463046FFF7C6FF4B +S315080013AC0646D0B13368E41A34440434FFF7ACFC6F +S315080013BC331DE31AB3F5007F07D308F500713046E1 +S315080013CCFFF7B4FF064650B1041D17F8013B04F8A5 +S315080013DC013B013DEAD1012302E0002300E0002392 +S315080013EC1846BDE8F08100BF4FF0FF33024A136080 +S315080013FC024A1360704700BFFC060020F804002060 +S3150800140C10B54B1E114C241AA34218D8104B9842EF +S3150800141C17D90B18013B0D4CA34214D80B460146A1 +S3150800142C20F4FF7020F001000A4CA04203D10A48B0 +S3150800143CFFF79CFF10BD0948FFF798FF10BD002069 +S3150800144C10BD002010BD002010BD00BFFFFF010815 +S3150800145CFF1F000800200008F8040020FC060020E6 +S3150800146C30B587B0002305934A1E1F4B1B1A9A42A8 +S3150800147C32D820F47F7323F003031C4A93422DD9E8 +S3150800148C0A18013A184CA2422AD8C01A0144C1F3C8 +S3150800149C8F25C1F3090109B10135ADB200240194B8 +S315080014AC039301230493FFF7A7F90CE0FFF72CFC31 +S315080014BC05A901A8FFF770FA48B9039B03F58063E1 +S315080014CC03930134A4B2A542F0D8012400E0002409 +S315080014DCFFF7ACF9204604E0002002E0002000E00B +S315080014EC002007B030BD00BFFFFF0108FF1F000832 +S315080014FC114B1B68B3F1FF3F18D000B583B00E4BE8 +S3150800150C59689A681144DA6811441A6911445A6977 +S3150800151C11449A691144DA698B185B4202AA42F89B +S3150800152C043D04210548FFF76BFF01E001207047D5 +S3150800153C03B05DF804FB00BFF80400200C2100087A +S3150800154C0D4B1A6804331B6813440C4A126813446F +S3150800155C0B4A126813440B4A11680B44043212687E +S3150800156C1A44094B1B681344084A1268D34201D122 +S3150800157C012070470020704700200008082000084A +S3150800158C0C20000810200008182000080C21000860 +S3150800159C08B50D4B1B68B3F1FF3F04D00A48FFF79B +S315080015AC9DFE034668B1094B1B68B3F1FF3F05D096 +S315080015BC0648FFF793FE034610B902E0012300E044 +S315080015CC0123184608BD00BFF8040020FC060020BD +S315080015DC004870470020000808B500F003F908BD5C +S315080015EC10B500F037F8B0B1FFF782FA98B1FFF7EB +S315080015FC05FCFFF729FEFEF739FF00F02FF820F05F +S3150800160C604020F07F00044B986000F027F844688F +S3150800161C00F0EAF8A04710BD00ED00E070B508E050 +S3150800162C461C4D1C0B780370FFF76EFB22463046A2 +S3150800163C2946531E9CB2002AF2D170BD08B5FFF795 +S3150800164CD3FE08BD08B5FFF7DBFE08BD08B5FFF7E6 +S3150800165C07FF08BD08B5FFF773FF08BD08B5FFF708 +S3150800166CB7FF08BD08B5FFF743FF034610B1FFF7F0 +S3150800167C8FFF0346184608BD054B1B6813F0200F51 +S3150800168C04D0034B5B680370012070470020704739 +S3150800169C0044004010B5094B5860FFF7FDFD00F1FA +S315080016AC0A0405E0FFF730FBFFF7F6FD844204D386 +S315080016BC024B1B6813F0800FF4D010BD0044004099 +S315080016CC10B586B04FF4614300930023019302933F +S315080016DC03930C2204920593094C69462046FEF79F +S315080016EC07FE236923F490432361636923F02A03D5 +S315080016FC6361E36843F40053E36006B010BD00BFB2 +S3150800170C0044004070B506460D46402903D96F21A2 +S3150800171C0948FFF7F1FA2846FFF7BCFF002406E054 +S3150800172CFFF7F2FA305DFFF7B5FF0134A4B2ABB29E +S3150800173C9C42F5D370BD00BF3C18000870B5244B0D +S3150800174C1C78ACB92348FFF797FF01283ED1214BEB +S3150800175C1B78013BDBB23F2B38D8FFF79DFD1E4BA0 +S3150800176C186000221D4B1A700122194B1A702DE0B5 +S3150800177C06460D46194B1B78013316481844FFF7D5 +S3150800178C7BFF0446012813D1144B1A780132D2B2C6 +S3150800179C1A70104B1B789A4215D111493046FFF72F +S315080017AC3DFF00220A4B1A700C4B1B782B700DE070 +S315080017BCFFF772FD084B1B686433984205D9002461 +S315080017CC034B1C7002E0002400E00024204670BD88 +S315080017DC4209002000090020440900204109002084 +S315080017EC0109002072B6704762B67047F8B500BF9B +S315080017FCF8BC08BC9E467047F8B500BFF8BC08BCD8 +S3090800180C9E4670472F +S315080018100000002000000000000000000102030490 +S315080018200607080900000000010203046D61696EDD +S315080018302E6300004F70656E424C54002E2E2F2EDC +S315080018402E2F2E2E2F536F757263652F41524D43DF +S315080018504D335F53544D333246312F756172742EB2 +S309080018606300000013 +S30D08001864B90100083101000872 +S3090800186C0D01000854 +S3150800187000000000EC02002054030020BC030020F6 +S31508001880000000000000000000000000000000004A +S31508001890000000000000000000000000000000003A +S315080018A0000000000000000000000000000000002A +S315080018B0000000000000000000000000000000001A +S315080018C0000000000000000000000000000000000A +S315080018D000000000000000000000000000000000FA +S315080018E000000000000000000000000000000000EA +S315080018F000000000000000000000000000000000DA +S3150800190000000000000000000000000000000000C9 +S3150800191000000000000000000100000000000000B8 +S315080019200E33CDAB34126DE6ECDE05000B0000007D +S315080019300000000000000000000000000000000099 +S315080019400000000000000000000000000000000089 +S315080019500000000000000000000000000000000079 +S315080019600000000000000000000000000000000069 +S315080019700000000000000000000000000000000059 +S315080019800000000000000000000000000000000049 +S315080019900000000000000000000000000000000039 +S315080019A00000000000000000000000000000000029 +S315080019B00000000000000000000000000000000019 +S315080019C00000000000000000000000000000000009 +S315080019D000000000000000000000000000000000F9 +S315080019E000000000000000000000000000000000E9 +S315080019F000000000000000000000000000000000D9 +S31508001A0000000000000000000000000000000000C8 +S31508001A1000000000000000000000000000000000B8 +S31508001A2000000000000000000000000000000000A8 +S31508001A300000000000000000000000000000000098 +S31508001A400000000000000000000000000000000088 +S31508001A500000000000000000000000000000000078 +S31508001A600000000000000000000000000000000068 +S31508001A700000000000000000000000000000000058 +S31508001A800000000000000000000000000000000048 +S31508001A900000000000000000000000000000000038 +S31508001AA00000000000000000000000000000000028 +S31508001AB00000000000000000000000000000000018 +S31508001AC00000000000000000000000000000000008 +S31508001AD000000000000000000000000000000000F8 +S31508001AE000000000000000000000000000000000E8 +S31508001AF000000000000000000000000000000000D8 +S31508001B0000000000000000000000000000000000C7 +S31508001B1000000000000000000000000000000000B7 +S31508001B2000000000000000000000000000000000A7 +S31508001B300000000000000000000000000000000097 +S31508001B400000000000000000000000000000000087 +S31508001B500000000000000000000000000000000077 +S31508001B600000000000000000000000000000000067 +S31508001B700000000000000000000000000000000057 +S31508001B800000000000000000000000000000000047 +S31508001B900000000000000000000000000000000037 +S31508001BA00000000000000000000000000000000027 +S31508001BB00000000000000000000000000000000017 +S31508001BC00000000000000000000000000000000007 +S31508001BD000000000000000000000000000000000F7 +S31508001BE000000000000000000000000000000000E7 +S31508001BF000000000000000000000000000000000D7 +S31508001C0000000000000000000000000000000000C6 +S31508001C1000000000000000000000000000000000B6 +S31508001C2000000000000000000000000000000000A6 +S31508001C300000000000000000000000000000000096 +S31508001C400000000000000000000000000000000086 +S31508001C500000000000000000000000000000000076 +S31508001C600000000000000000000000000000000066 +S31508001C700000000000000000000000000000000056 +S31508001C800000000000000000000000000000000046 +S31508001C900000000000000000100000000100000025 +S30D08001CA000A24A04040000003A S705080002A54B diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/main.c b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/main.c index 74750ad1..e0b47574 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Boot/main.c @@ -114,7 +114,7 @@ static void SystemClock_Config(void) } /* Configure and enable the PLL. */ - LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_8); + LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_9); LL_RCC_PLL_Enable(); /* Wait till PLL is ready. */ diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf index 71bfb0cba7d0f9ad9165e4aa13499d68a16ef49a..d631117c32414eed12d8e6b71eb1cdfc9e0f61f8 100644 GIT binary patch literal 131892 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 Tc@2I-ey{t{i1|WLuk!mpLXdqe literal 131956 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 ChtNF$ diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map index 92974053..4bd88e7d 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map @@ -1,254 +1,254 @@ - -bin/demoprog_nucleo_stm32f103rb.elf: file format elf32-littlearm -bin/demoprog_nucleo_stm32f103rb.elf -architecture: arm, flags 0x00000112: -EXEC_P, HAS_SYMS, D_PAGED -start address 0x080022a9 - -Program Header: - LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16 - filesz 0x000033f4 memsz 0x000033f4 flags rwx - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080033f4 align 2**16 - filesz 0x00000434 memsz 0x000004e4 flags rw- - LOAD off 0x000104e4 vaddr 0x200004e4 paddr 0x08003828 align 2**16 - filesz 0x00000000 memsz 0x00000600 flags rw- -private flags = 5000200: [Version5 EABI] [soft-float ABI] - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .isr_vector 00000110 08002000 08002000 00002000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 000012a8 08002110 08002110 00002110 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000030 080033b8 080033b8 000033b8 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .init_array 00000008 080033e8 080033e8 000033e8 2**2 - CONTENTS, ALLOC, LOAD, DATA - 4 .fini_array 00000004 080033f0 080033f0 000033f0 2**2 - CONTENTS, ALLOC, LOAD, DATA - 5 .data 00000434 20000000 080033f4 00010000 2**3 - CONTENTS, ALLOC, LOAD, DATA - 6 .bss 000000b0 20000434 08003828 00010434 2**2 - ALLOC - 7 ._user_heap_stack 00000600 200004e4 08003828 000104e4 2**0 - ALLOC - 8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0 - CONTENTS, READONLY - 9 .debug_line 00002291 00000000 00000000 0001045d 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_info 0000526e 00000000 00000000 000126ee 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_abbrev 0000121b 00000000 00000000 0001795c 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00000548 00000000 00000000 00018b78 2**3 - CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 000004b8 00000000 00000000 000190c0 2**3 - CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00001a5a 00000000 00000000 00019578 2**0 - CONTENTS, READONLY, DEBUGGING - 15 .comment 0000006e 00000000 00000000 0001afd2 2**0 - CONTENTS, READONLY - 16 .debug_frame 00000be4 00000000 00000000 0001b040 2**2 - CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00002370 00000000 00000000 0001bc24 2**0 - CONTENTS, READONLY, DEBUGGING -SYMBOL TABLE: -08002000 l d .isr_vector 00000000 .isr_vector -08002110 l d .text 00000000 .text -080033b8 l d .rodata 00000000 .rodata -080033e8 l d .init_array 00000000 .init_array -080033f0 l d .fini_array 00000000 .fini_array -20000000 l d .data 00000000 .data -20000434 l d .bss 00000000 .bss -200004e4 l d ._user_heap_stack 00000000 ._user_heap_stack -00000000 l d .ARM.attributes 00000000 .ARM.attributes -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_ranges 00000000 .debug_ranges -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .comment 00000000 .comment -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l d .debug_loc 00000000 .debug_loc -00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o -f108f85f l *ABS* 00000000 BootRAM -080022b8 l .text 00000000 LoopCopyDataInit -080022b0 l .text 00000000 CopyDataInit -080022cc l .text 00000000 LoopFillZerobss -080022c6 l .text 00000000 FillZerobss -080022f8 l .text 00000000 Infinite_Loop -00000000 l df *ABS* 00000000 crtstuff.c -080033a0 l O .text 00000000 __EH_FRAME_BEGIN__ -08002110 l F .text 00000000 __do_global_dtors_aux -20000434 l .bss 00000000 completed.8603 -080033f0 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry -08002134 l F .text 00000000 frame_dummy -20000438 l .bss 00000000 object.8608 -080033ec l O .init_array 00000000 __frame_dummy_init_array_entry -00000000 l df *ABS* 00000000 init.c -00000000 l df *ABS* 00000000 __call_atexit.c -080021bc l F .text 00000014 register_fini -00000000 l df *ABS* 00000000 atexit.c -00000000 l df *ABS* 00000000 fini.c -00000000 l df *ABS* 00000000 __atexit.c -00000000 l df *ABS* 00000000 timer.c -00000000 l df *ABS* 00000000 main.c -0800233c l F .text 00000052 SystemClock_Config -08002390 l F .text 00000014 Init -00000000 l df *ABS* 00000000 system_stm32f1xx.c -00000000 l df *ABS* 00000000 stm32f1xx_hal_uart.c -080024f4 l F .text 000001bc UART_SetConfig -080026b0 l F .text 00000066 UART_WaitOnFlagUntilTimeout -00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c -08002868 l F .text 0000002c RCC_Delay -00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c -00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c -00000000 l df *ABS* 00000000 stm32f1xx_hal.c -00000000 l df *ABS* 00000000 led.c -20000450 l O .bss 00000004 timer_counter_last.6513 -20000454 l O .bss 00000001 led_toggle_state.6512 -00000000 l df *ABS* 00000000 boot.c -0800328c l F .text 0000002c BootComUartInit -080032b8 l F .text 0000001c UartReceiveByte -08003300 l F .text 00000098 BootComUartCheckActivationRequest -20000455 l O .bss 00000001 xcpCtoRxInProgress.6530 -20000456 l O .bss 00000001 xcpCtoRxLength.6529 -20000458 l O .bss 00000040 uartHandle -20000498 l O .bss 00000004 xcpCtoRxStartTime.6531 -2000049c l O .bss 00000041 xcpCtoReqPacket.6528 -00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o -00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o -00000000 l df *ABS* 00000000 impure.c -20000000 l O .data 00000428 impure_data -00000000 l df *ABS* 00000000 -080033f4 l .fini_array 00000000 __fini_array_end -20000434 l .bss 00000000 __bss_start__ -200004e4 l .bss 00000000 __bss_end__ -00000000 l *UND* 00000000 software_init_hook -080033f0 l .fini_array 00000000 __fini_array_start -080033f0 l .init_array 00000000 __init_array_end -00000000 l *UND* 00000000 hardware_init_hook -080033e8 l .init_array 00000000 __preinit_array_end -00000000 l *UND* 00000000 __stack -080033e8 l .init_array 00000000 __init_array_start -00000000 l *UND* 00000000 _exit -080033e8 l .init_array 00000000 __preinit_array_start -00000000 l *UND* 00000000 free -080022f8 w F .text 00000002 RTC_Alarm_IRQHandler -080022f8 w F .text 00000002 EXTI2_IRQHandler -080033e0 g O .rodata 00000008 APBPrescTable -080022f8 w F .text 00000002 DebugMon_Handler -08002e94 g F .text 00000020 HAL_RCC_GetPCLK1Freq -080030dc g F .text 00000064 HAL_NVIC_SetPriority -080022f8 w F .text 00000002 TIM1_CC_IRQHandler -08002eb4 g F .text 00000020 HAL_RCC_GetPCLK2Freq -080022f8 w F .text 00000002 HardFault_Handler -00000400 g *ABS* 00000000 _Min_Stack_Size -08002330 g F .text 0000000c SysTick_Handler -080030ac g F .text 0000000c HAL_GPIO_WritePin -080022f8 w F .text 00000002 PVD_IRQHandler -080033f4 g *ABS* 00000000 _sidata -08002e88 g F .text 0000000c HAL_RCC_GetHCLKFreq -080022f8 w F .text 00000002 PendSV_Handler -080022f8 w F .text 00000002 NMI_Handler -080033e8 g .init_array 00000000 __exidx_end -080022f8 w F .text 00000002 EXTI3_IRQHandler -08002c94 g F .text 00000070 HAL_RCC_GetSysClockFreq -080023b8 g F .text 000000fc HAL_MspInit -0800318c w F .text 00000002 HAL_SYSTICK_Callback -080033b8 g .text 00000000 _etext -20000434 g .bss 00000000 _sbss -08002ed4 g F .text 000001d8 HAL_GPIO_Init -080022f8 w F .text 00000002 EXTI0_IRQHandler -080022f8 w F .text 00000002 I2C2_EV_IRQHandler -20000428 g O .data 00000004 SystemCoreClock -00000000 w *UND* 00000000 malloc -20000430 g O .data 00000001 uwTickFreq -080022f8 w F .text 00000002 UsageFault_Handler -080022f8 w F .text 00000002 ADC1_2_IRQHandler -20000000 g .data 00000000 _sdata -080022f8 w F .text 00000002 SPI1_IRQHandler -080022f8 w F .text 00000002 TAMPER_IRQHandler -200004e0 g O .bss 00000004 uwTick -08003140 g F .text 0000002c HAL_SYSTICK_Config -080033e8 g .init_array 00000000 __exidx_start -080033cc g O .rodata 00000004 _global_impure_ptr -0800216c g F .text 00000050 __libc_init_array -080022f8 w F .text 00000002 DMA1_Channel4_IRQHandler -080033a0 g F .text 00000000 _init -080032dc g F .text 00000024 BootActivate -080022f8 w F .text 00000002 USART3_IRQHandler -080021dc g F .text 00000028 __libc_fini_array -080022f8 w F .text 00000002 RTC_IRQHandler -08002780 g F .text 000000e6 HAL_UART_Receive -200004e4 g .bss 00000000 _ebss -080022f8 w F .text 00000002 DMA1_Channel7_IRQHandler -080022a8 w F .text 00000038 Reset_Handler -080022f8 w F .text 00000002 CAN1_RX1_IRQHandler -2000042c g O .data 00000004 uwTickPrio -080031e4 g F .text 00000024 HAL_Init -0800322c g F .text 00000014 LedInit -080022f8 w F .text 00000002 TIM4_IRQHandler -00000000 w *UND* 00000000 __deregister_frame_info -080022f8 w F .text 00000002 I2C1_EV_IRQHandler -080022f8 w F .text 00000002 DMA1_Channel6_IRQHandler -080022f8 w F .text 00000002 TIM3_IRQHandler -080022f8 w F .text 00000002 RCC_IRQHandler -080022f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler -00000200 g *ABS* 00000000 _Min_Heap_Size -080022f8 w F .text 00000002 DMA1_Channel1_IRQHandler -080022f8 g .text 00000002 Default_Handler -080033d0 g O .rodata 00000010 AHBPrescTable -080022f8 w F .text 00000002 EXTI15_10_IRQHandler -08002204 g F .text 000000a4 __register_exitproc -08002d04 g F .text 00000184 HAL_RCC_ClockConfig -080030b8 g F .text 00000024 HAL_NVIC_SetPriorityGrouping -080022f8 w F .text 00000002 EXTI9_5_IRQHandler -08003220 w F .text 0000000c HAL_GetTick -080022f8 w F .text 00000002 SPI2_IRQHandler -080022f8 w F .text 00000002 MemManage_Handler -080023a4 g F .text 00000014 main -080022f8 w F .text 00000002 SVC_Handler -00000000 w *UND* 00000000 __libc_fini -080022f8 w F .text 00000002 DMA1_Channel5_IRQHandler -080022f8 w F .text 00000002 EXTI4_IRQHandler -080022f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler -080032d4 g F .text 00000008 BootComInit -080024b4 g F .text 00000040 SystemInit -080033ac g F .text 00000000 _fini -08002718 w F .text 00000002 HAL_UART_MspInit -080022f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler -080021d0 g F .text 0000000c atexit -080022f8 w F .text 00000002 DMA1_Channel3_IRQHandler -08003198 w F .text 0000004c HAL_InitTick -080022f8 w F .text 00000002 TIM1_UP_IRQHandler -08003208 w F .text 00000018 HAL_IncTick -080022f8 w F .text 00000002 WWDG_IRQHandler -08003240 g F .text 0000004c LedToggle -080022f8 w F .text 00000002 TIM2_IRQHandler -0800316c g F .text 00000020 HAL_SYSTICK_CLKSourceConfig -080022f8 w F .text 00000002 TIM1_BRK_IRQHandler -20005000 g *ABS* 00000000 _estack -080022f8 w F .text 00000002 EXTI1_IRQHandler -20000434 g .data 00000000 _edata -080022f8 w F .text 00000002 USART2_IRQHandler -08002894 g F .text 00000400 HAL_RCC_OscConfig -08002000 g O .isr_vector 00000000 g_pfnVectors -080022f8 w F .text 00000002 I2C2_ER_IRQHandler -080022f8 w F .text 00000002 DMA1_Channel2_IRQHandler -08003398 g F .text 00000008 BootComCheckActivationRequest -080022f8 w F .text 00000002 CAN1_SCE_IRQHandler -080022f8 w F .text 00000002 FLASH_IRQHandler -080022f8 w F .text 00000002 BusFault_Handler -080022f8 w F .text 00000002 USART1_IRQHandler -08003190 g F .text 00000008 HAL_SYSTICK_IRQHandler -0800271c g F .text 00000062 HAL_UART_Init -080022f8 w F .text 00000002 I2C1_ER_IRQHandler -08002328 g F .text 00000008 TimerGet -00000000 w *UND* 00000000 _Jv_RegisterClasses -080022fc g F .text 0000002c TimerInit -00000000 w *UND* 00000000 __register_frame_info -080022f8 w F .text 00000002 USBWakeUp_IRQHandler - - + +bin/demoprog_nucleo_stm32f103rb.elf: file format elf32-littlearm +bin/demoprog_nucleo_stm32f103rb.elf +architecture: arm, flags 0x00000112: +EXEC_P, HAS_SYMS, D_PAGED +start address 0x080022a9 + +Program Header: + LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16 + filesz 0x000033f4 memsz 0x000033f4 flags rwx + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080033f4 align 2**16 + filesz 0x00000434 memsz 0x000004e4 flags rw- + LOAD off 0x000104e4 vaddr 0x200004e4 paddr 0x08003828 align 2**16 + filesz 0x00000000 memsz 0x00000600 flags rw- +private flags = 5000200: [Version5 EABI] [soft-float ABI] + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .isr_vector 00000110 08002000 08002000 00002000 2**0 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 1 .text 000012a8 08002110 08002110 00002110 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .rodata 00000030 080033b8 080033b8 000033b8 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 3 .init_array 00000008 080033e8 080033e8 000033e8 2**2 + CONTENTS, ALLOC, LOAD, DATA + 4 .fini_array 00000004 080033f0 080033f0 000033f0 2**2 + CONTENTS, ALLOC, LOAD, DATA + 5 .data 00000434 20000000 080033f4 00010000 2**3 + CONTENTS, ALLOC, LOAD, DATA + 6 .bss 000000b0 20000434 08003828 00010434 2**2 + ALLOC + 7 ._user_heap_stack 00000600 200004e4 08003828 000104e4 2**0 + ALLOC + 8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0 + CONTENTS, READONLY + 9 .debug_line 0000227d 00000000 00000000 0001045d 2**0 + CONTENTS, READONLY, DEBUGGING + 10 .debug_info 00005259 00000000 00000000 000126da 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_abbrev 0000121b 00000000 00000000 00017933 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_aranges 00000548 00000000 00000000 00018b50 2**3 + CONTENTS, READONLY, DEBUGGING + 13 .debug_ranges 000004b8 00000000 00000000 00019098 2**3 + CONTENTS, READONLY, DEBUGGING + 14 .debug_loc 00002370 00000000 00000000 00019550 2**0 + CONTENTS, READONLY, DEBUGGING + 15 .debug_str 00001a45 00000000 00000000 0001b8c0 2**0 + CONTENTS, READONLY, DEBUGGING + 16 .comment 0000006e 00000000 00000000 0001d305 2**0 + CONTENTS, READONLY + 17 .debug_frame 00000be4 00000000 00000000 0001d374 2**2 + CONTENTS, READONLY, DEBUGGING +SYMBOL TABLE: +08002000 l d .isr_vector 00000000 .isr_vector +08002110 l d .text 00000000 .text +080033b8 l d .rodata 00000000 .rodata +080033e8 l d .init_array 00000000 .init_array +080033f0 l d .fini_array 00000000 .fini_array +20000000 l d .data 00000000 .data +20000434 l d .bss 00000000 .bss +200004e4 l d ._user_heap_stack 00000000 ._user_heap_stack +00000000 l d .ARM.attributes 00000000 .ARM.attributes +00000000 l d .debug_line 00000000 .debug_line +00000000 l d .debug_info 00000000 .debug_info +00000000 l d .debug_abbrev 00000000 .debug_abbrev +00000000 l d .debug_aranges 00000000 .debug_aranges +00000000 l d .debug_ranges 00000000 .debug_ranges +00000000 l d .debug_loc 00000000 .debug_loc +00000000 l d .debug_str 00000000 .debug_str +00000000 l d .comment 00000000 .comment +00000000 l d .debug_frame 00000000 .debug_frame +00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o +f108f85f l *ABS* 00000000 BootRAM +080022b8 l .text 00000000 LoopCopyDataInit +080022b0 l .text 00000000 CopyDataInit +080022cc l .text 00000000 LoopFillZerobss +080022c6 l .text 00000000 FillZerobss +080022f8 l .text 00000000 Infinite_Loop +00000000 l df *ABS* 00000000 crtstuff.c +080033a0 l O .text 00000000 __EH_FRAME_BEGIN__ +08002110 l F .text 00000000 __do_global_dtors_aux +20000434 l .bss 00000000 completed.8603 +080033f0 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry +08002134 l F .text 00000000 frame_dummy +20000438 l .bss 00000000 object.8608 +080033ec l O .init_array 00000000 __frame_dummy_init_array_entry +00000000 l df *ABS* 00000000 init.c +00000000 l df *ABS* 00000000 __call_atexit.c +080021bc l F .text 00000014 register_fini +00000000 l df *ABS* 00000000 atexit.c +00000000 l df *ABS* 00000000 fini.c +00000000 l df *ABS* 00000000 __atexit.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_uart.c +080025c0 l F .text 000001bc UART_SetConfig +0800277c l F .text 00000066 UART_WaitOnFlagUntilTimeout +00000000 l df *ABS* 00000000 stm32f1xx_hal.c +00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c +080029c8 l F .text 0000002c RCC_Delay +00000000 l df *ABS* 00000000 system_stm32f1xx.c +00000000 l df *ABS* 00000000 timer.c +00000000 l df *ABS* 00000000 led.c +20000450 l O .bss 00000004 timer_counter_last.6513 +20000454 l O .bss 00000001 led_toggle_state.6512 +00000000 l df *ABS* 00000000 main.c +08003114 l F .text 00000052 SystemClock_Config +08003168 l F .text 00000014 Init +00000000 l df *ABS* 00000000 boot.c +0800328c l F .text 0000002c BootComUartInit +080032b8 l F .text 0000001c UartReceiveByte +08003300 l F .text 00000098 BootComUartCheckActivationRequest +20000455 l O .bss 00000001 xcpCtoRxInProgress.6530 +20000456 l O .bss 00000001 xcpCtoRxLength.6529 +20000458 l O .bss 00000040 uartHandle +20000498 l O .bss 00000004 xcpCtoRxStartTime.6531 +2000049c l O .bss 00000041 xcpCtoReqPacket.6528 +00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o +00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o +00000000 l df *ABS* 00000000 impure.c +20000000 l O .data 00000428 impure_data +00000000 l df *ABS* 00000000 +080033f4 l .fini_array 00000000 __fini_array_end +20000434 l .bss 00000000 __bss_start__ +200004e4 l .bss 00000000 __bss_end__ +00000000 l *UND* 00000000 software_init_hook +080033f0 l .fini_array 00000000 __fini_array_start +080033f0 l .init_array 00000000 __init_array_end +00000000 l *UND* 00000000 hardware_init_hook +080033e8 l .init_array 00000000 __preinit_array_end +00000000 l *UND* 00000000 __stack +080033e8 l .init_array 00000000 __init_array_start +00000000 l *UND* 00000000 _exit +080033e8 l .init_array 00000000 __preinit_array_start +00000000 l *UND* 00000000 free +080022f8 w F .text 00000002 RTC_Alarm_IRQHandler +080022f8 w F .text 00000002 EXTI2_IRQHandler +080033e0 g O .rodata 00000008 APBPrescTable +080022f8 w F .text 00000002 DebugMon_Handler +08002ff4 g F .text 00000020 HAL_RCC_GetPCLK1Freq +08002320 g F .text 00000064 HAL_NVIC_SetPriority +080022f8 w F .text 00000002 TIM1_CC_IRQHandler +08003014 g F .text 00000020 HAL_RCC_GetPCLK2Freq +080022f8 w F .text 00000002 HardFault_Handler +00000400 g *ABS* 00000000 _Min_Stack_Size +080030a8 g F .text 0000000c SysTick_Handler +080025b4 g F .text 0000000c HAL_GPIO_WritePin +080022f8 w F .text 00000002 PVD_IRQHandler +080033f4 g *ABS* 00000000 _sidata +08002fe8 g F .text 0000000c HAL_RCC_GetHCLKFreq +080022f8 w F .text 00000002 PendSV_Handler +080022f8 w F .text 00000002 NMI_Handler +080033e8 g .init_array 00000000 __exidx_end +080022f8 w F .text 00000002 EXTI3_IRQHandler +08002df4 g F .text 00000070 HAL_RCC_GetSysClockFreq +08003190 g F .text 000000fc HAL_MspInit +080023d0 w F .text 00000002 HAL_SYSTICK_Callback +080033b8 g .text 00000000 _etext +20000434 g .bss 00000000 _sbss +080023dc g F .text 000001d8 HAL_GPIO_Init +080022f8 w F .text 00000002 EXTI0_IRQHandler +080022f8 w F .text 00000002 I2C2_EV_IRQHandler +20000430 g O .data 00000004 SystemCoreClock +00000000 w *UND* 00000000 malloc +2000042c g O .data 00000001 uwTickFreq +080022f8 w F .text 00000002 UsageFault_Handler +080022f8 w F .text 00000002 ADC1_2_IRQHandler +20000000 g .data 00000000 _sdata +080022f8 w F .text 00000002 SPI1_IRQHandler +080022f8 w F .text 00000002 TAMPER_IRQHandler +200004e0 g O .bss 00000004 uwTick +08002384 g F .text 0000002c HAL_SYSTICK_Config +080033e8 g .init_array 00000000 __exidx_start +080033cc g O .rodata 00000004 _global_impure_ptr +0800216c g F .text 00000050 __libc_init_array +080022f8 w F .text 00000002 DMA1_Channel4_IRQHandler +080033a0 g F .text 00000000 _init +080032dc g F .text 00000024 BootActivate +080022f8 w F .text 00000002 USART3_IRQHandler +080021dc g F .text 00000028 __libc_fini_array +080022f8 w F .text 00000002 RTC_IRQHandler +0800284c g F .text 000000e6 HAL_UART_Receive +200004e4 g .bss 00000000 _ebss +080022f8 w F .text 00000002 DMA1_Channel7_IRQHandler +080022a8 w F .text 00000038 Reset_Handler +080022f8 w F .text 00000002 CAN1_RX1_IRQHandler +20000428 g O .data 00000004 uwTickPrio +08002980 g F .text 00000024 HAL_Init +080030b4 g F .text 00000014 LedInit +080022f8 w F .text 00000002 TIM4_IRQHandler +00000000 w *UND* 00000000 __deregister_frame_info +080022f8 w F .text 00000002 I2C1_EV_IRQHandler +080022f8 w F .text 00000002 DMA1_Channel6_IRQHandler +080022f8 w F .text 00000002 TIM3_IRQHandler +080022f8 w F .text 00000002 RCC_IRQHandler +080022f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler +00000200 g *ABS* 00000000 _Min_Heap_Size +080022f8 w F .text 00000002 DMA1_Channel1_IRQHandler +080022f8 g .text 00000002 Default_Handler +080033d0 g O .rodata 00000010 AHBPrescTable +080022f8 w F .text 00000002 EXTI15_10_IRQHandler +08002204 g F .text 000000a4 __register_exitproc +08002e64 g F .text 00000184 HAL_RCC_ClockConfig +080022fc g F .text 00000024 HAL_NVIC_SetPriorityGrouping +080022f8 w F .text 00000002 EXTI9_5_IRQHandler +080029bc w F .text 0000000c HAL_GetTick +080022f8 w F .text 00000002 SPI2_IRQHandler +080022f8 w F .text 00000002 MemManage_Handler +0800317c g F .text 00000014 main +080022f8 w F .text 00000002 SVC_Handler +00000000 w *UND* 00000000 __libc_fini +080022f8 w F .text 00000002 DMA1_Channel5_IRQHandler +080022f8 w F .text 00000002 EXTI4_IRQHandler +080022f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler +080032d4 g F .text 00000008 BootComInit +08003034 g F .text 00000040 SystemInit +080033ac g F .text 00000000 _fini +080027e4 w F .text 00000002 HAL_UART_MspInit +080022f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler +080021d0 g F .text 0000000c atexit +080022f8 w F .text 00000002 DMA1_Channel3_IRQHandler +08002934 w F .text 0000004c HAL_InitTick +080022f8 w F .text 00000002 TIM1_UP_IRQHandler +080029a4 w F .text 00000018 HAL_IncTick +080022f8 w F .text 00000002 WWDG_IRQHandler +080030c8 g F .text 0000004c LedToggle +080022f8 w F .text 00000002 TIM2_IRQHandler +080023b0 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig +080022f8 w F .text 00000002 TIM1_BRK_IRQHandler +20005000 g *ABS* 00000000 _estack +080022f8 w F .text 00000002 EXTI1_IRQHandler +20000434 g .data 00000000 _edata +080022f8 w F .text 00000002 USART2_IRQHandler +080029f4 g F .text 00000400 HAL_RCC_OscConfig +08002000 g O .isr_vector 00000000 g_pfnVectors +080022f8 w F .text 00000002 I2C2_ER_IRQHandler +080022f8 w F .text 00000002 DMA1_Channel2_IRQHandler +08003398 g F .text 00000008 BootComCheckActivationRequest +080022f8 w F .text 00000002 CAN1_SCE_IRQHandler +080022f8 w F .text 00000002 FLASH_IRQHandler +080022f8 w F .text 00000002 BusFault_Handler +080022f8 w F .text 00000002 USART1_IRQHandler +080023d4 g F .text 00000008 HAL_SYSTICK_IRQHandler +080027e8 g F .text 00000062 HAL_UART_Init +080022f8 w F .text 00000002 I2C1_ER_IRQHandler +080030a0 g F .text 00000008 TimerGet +00000000 w *UND* 00000000 _Jv_RegisterClasses +08003074 g F .text 0000002c TimerInit +00000000 w *UND* 00000000 __register_frame_info +080022f8 w F .text 00000002 USBWakeUp_IRQHandler + + diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec index 0ab18e63..bd5f8f00 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec @@ -2,7 +2,7 @@ S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E73726563 S3150800200000500020A9220008F9220008F922000839 S31508002010F9220008F9220008F92200080000000049 S31508002020000000000000000000000000F92200087F -S31508002030F922000800000000F922000831230008F0 +S31508002030F922000800000000F9220008A93000086B S31508002040F9220008F9220008F9220008F9220008F6 S31508002050F9220008F9220008F9220008F9220008E6 S31508002060F9220008F9220008F9220008F9220008D6 @@ -44,273 +44,273 @@ S31508002290C5F84841C1E74FF0FF30BDE8F08700BFF9 S315080022A0CC33000800000000DFF834D0002103E03A S315080022B00C4B5B58435004310B480C4B42189A425E S315080022C0F6D30B4A02E0002342F8043B094B9A4234 -S315080022D0F9D300F0EFF8FFF749FF00F063F870470D +S315080022D0F9D300F0AFFEFFF749FF00F04FFF704754 S315080022E000500020F43300080000002034040020C9 -S315080022F034040020E4040020FEE7000008B500F0DE -S31508002300C3FD084BA3FB0030800900F019FF042029 -S3150800231000F02CFF002211464FF0FF3000F0DEFEE1 -S3150800232008BD00BFD34D621008B500F079FF08BD9F -S3150800233008B500F069FF00F02BFF08BD00B591B0A5 -S31508002340012306934FF4A0220792002208920A93CB -S3150800235002230D934FF480330E934FF4C0130F935B -S3150800236006A800F097FA00B1FEE70F2301930221B1 -S315080023700291002303934FF480620492059301A807 -S3150800238000F0C0FC00B1FEE711B05DF804FB00BF29 -S3150800239008B500F027FFFFF7D1FFFFF7AFFF00F002 -S315080023A045FF08BD08B5FFF7F3FF00F093FF00F0FF -S315080023B047FF00F0F1FFFAE7F0B589B03B4B9A69A1 -S315080023C042F001029A619A6902F001020092009AAB -S315080023D0DA6942F08052DA61DA6902F080520192D3 -S315080023E0019A9A6942F004029A619A6902F0040213 -S315080023F00292029ADA6942F40032DA61DB6903F47E -S3150800240000330393039B032000F056FE0022114677 -S315080024106FF00B0000F062FE002211466FF00A0012 -S3150800242000F05CFE002211466FF0090000F056FE2F -S31508002430002211466FF0040000F050FE00221146FB -S315080024406FF0030000F04AFE002211466FF001000B -S3150800245000F044FE002211464FF0FF3000F03EFE29 -S31508002460202704970123059300250695022607963B -S315080024700F4C04A9204600F02DFD2A463946204671 -S3150800248000F014FE0423049305960323079304A976 -S31508002490204600F01FFD082304930595069504A918 -S315080024A0204600F017FD09B0F0BD00BF001002403D -S315080024B0000801400D4B1A6842F001021A6059687B -S315080024C00B4A0A405A601A6822F0847222F4803253 -S315080024D01A601A6822F480221A605A6822F4FE02E8 -S315080024E05A604FF41F029A60704700BF00100240FE -S315080024F00000FFF82DE9F843814601680B6923F4CB -S315080025004052C36813430B618168036919434369E1 -S3150800251019430068C26822F4B05323F00C030B4336 -S31508002520C360D9F800104B6923F44072D9F8183003 -S3150800253013434B61D9F800505B4B9D4259D100F0CB -S31508002540B9FC00EB800000EB8000D9F80440A40039 -S31508002550B0FBF4F4554EA6FB04346409240100F0DC -S31508002560A9FC00EB800000EB8000D9F804309B0042 -S31508002570B0FBF3F700F09EFC00EB800000EB800058 -S31508002580D9F804309B00B0FBF3F3A6FB03235B09E1 -S315080025904FF0640808FB13731B013233A6FB0323B1 -S315080025A05B0903F0F0031C4400F084FC00EB800098 -S315080025B000EB8000D9F804309B00B0FBF3F700F07D -S315080025C079FC00EB800000EB8000D9F804309B0012 -S315080025D0B0FBF3F3A6FB03235B0908FB13731B018C -S315080025E03233A6FB0323C3F343131C44AC60BDE894 -S315080025F0F88300F04FFC00EB800000EB8000D9F870 -S315080026000440A400B0FBF4F4284EA6FB0434640985 -S31508002610240100F03FFC00EB800000EB8000D9F8B5 -S3150800262004309B00B0FBF3F700F034FC00EB8000AD -S3150800263000EB8000D9F804309B00B0FBF3F3A6FB4F -S3150800264003235B094FF0640808FB13731B0132333D -S31508002650A6FB03235B0903F0F0031C4400F01AFCF5 -S3150800266000EB800000EB8000D9F804309B00B0FB3B -S31508002670F3F700F00FFC00EB800000EB8000D9F8C0 -S3150800268004309B00B0FBF3F3A6FB03235B0908FBAE -S3150800269013731B013233A6FB0323C3F343131C44F2 -S315080026A0AC60BDE8F88300BF003801401F85EB51D8 -S315080026B02DE9F04105460F4616469846069C1EE04B -S315080026C0B4F1FF3F1BD02CB100F0AAFDC8EB000007 -S315080026D0844214D22A68D36823F4D073D3602A6854 -S315080026E0536923F001035361202385F8393085F8AF -S315080026F03A30002385F838300320BDE8F0812B688E -S315080027001B6837EA03030CBF01230023B342D7D063 -S315080027100020BDE8F08100BF704700BF68B310B560 -S31508002720044690F8393013F0FF0F04D1002380F8DF -S315080027303830FFF7F1FF242384F839302268D3684C -S3150800274023F40053D3602046FFF7D4FE22681369AA -S3150800275023F4904313612268536923F02A035361D3 -S315080027602268D36843F40053D3600020E063202333 -S3150800277084F8393084F83A3010BD0120704700BF1C -S315080027802DE9F04182B01E4690F83A30DBB2202B94 -S315080027905BD104460D469046002958D0002A58D0E9 -S315080027A090F83830012B56D0012380F838300023B2 -S315080027B0C363222380F83A3000F032FD0746A4F8B6 -S315080027C02C80A4F82E8035E0E38D9BB2013B9BB2AA -S315080027D0E385A368B3F5805F17D100963B460022D0 -S315080027E020212046FFF764FF002836D1236933B934 -S315080027F023685B68C3F3080325F8023B1AE02368DD -S315080028005B68DBB225F8013B14E000963B460022E4 -S3150800281020212046FFF74CFF08BB236923B923680C -S315080028205B682B70013505E023685B6803F07F035E -S315080028302B700135E38D9BB2002BC5D1202384F87C -S315080028403A30002084F838000AE0022008E0012027 -S3150800285006E0012004E0022002E0032000E0032055 -S3150800286002B0BDE8F08100BF82B0084B1B68084A79 -S31508002870A2FB03235B0A00FB03F0019000BF019B48 -S315080028805A1E0192002BF9D102B070472804002085 -S31508002890D34D621070B582B00446036813F0010F79 -S315080028A06BD0A84B5B6803F00C03042B0AD0A54B2E -S315080028B05B6803F00C03082B0DD1A24B5B6813F47D -S315080028C0803F08D09F4B1B6813F4003F55D06368C0 -S315080028D0002B52D1B8E16368B3F5803F05D1994A18 -S315080028E0136843F48033136026E063B903F1804329 -S315080028F003F504331A6822F480321A601A6822F43F -S3150800290080221A6018E0B3F5A02F0CD103F180439A -S31508002910A3F53C331A6842F480221A601A6842F416 -S3150800292080321A6008E0874B1A6822F480321A60EF -S315080029301A6822F480221A6063687BB100F070FC82 -S31508002940054605E000F06CFC401B642800F27E8119 -S315080029507C4B1B6813F4003FF4D00EE000F060FCDB -S31508002960054605E000F05CFC401B642800F2708117 -S31508002970744B1B6813F4003FF4D1236813F0020F5D -S3150800298050D0704B5B6813F00C0F0AD06D4B5B6828 -S3150800299003F00C03082B16D16A4B5B6813F4803FCF -S315080029A011D1684B1B6813F0020F03D02369012B62 -S315080029B040F05081634A136823F0F803616943EADB -S315080029C0C10313602EE02369D3B101225E4B1A605E -S315080029D000F026FC054605E000F022FC401B022814 -S315080029E000F23A81574B1B6813F0020FF4D0554A90 -S315080029F0136823F0F803616943EAC103136011E021 -S31508002A000022514B1A6000F00BFC054605E000F069 -S31508002A1007FC401B022800F221814A4B1B6813F071 -S31508002A20020FF4D1236813F0080F29D0A369ABB1BC -S31508002A300122464B1A6000F0F3FB054605E000F05C -S31508002A40EFFB401B022800F20B813E4B5B6A13F03A -S31508002A50020FF4D00120FFF707FF11E000223B4BDD -S31508002A601A6000F0DDFB054605E000F0D9FB401BC7 -S31508002A70022800F2F780334B5B6A13F0020FF4D199 -S31508002A80236813F0040F00F089802E4BDB6913F0DE -S31508002A90805F0BD12B4BDA6942F08052DA61DB6931 -S31508002AA003F080530193019B012500E00025284B84 -S31508002AB01B6813F4807F13D1254A136843F4807387 -S31508002AC0136000F0ADFB064605E000F0A9FB801B8D -S31508002AD0642800F2C9801E4B1B6813F4807FF4D06B -S31508002AE0E368012B05D1174A136A43F00103136201 -S31508002AF022E063B903F1804303F504331A6A22F02E -S31508002B0001021A621A6A22F004021A6214E0052BFC -S31508002B1009D10C4B1A6A42F004021A621A6A42F088 -S31508002B2001021A6208E0074B1A6A22F001021A62C9 -S31508002B301A6A22F004021A62E368CBB100F070FB4D -S31508002B4006460FE00010024000004242800442425E -S31508002B500070004000F064FB801B41F28833984205 -S31508002B6000F28480494B1B6A13F0020FF2D00FE083 -S31508002B7000F056FB064606E000F052FB801B41F2C9 -S31508002B808833984274D8414B1B6A13F0020FF3D16D -S31508002B9025B13E4AD36923F08053D361E369002BFC -S31508002BA068D03A4A526802F00C02082A64D0022B0E -S31508002BB037D10022364B1A6000F032FB054604E096 -S31508002BC000F02EFB401B022858D8304B1B6813F028 -S31508002BD0007FF5D1236AB3F5803F06D12B494B68B0 -S31508002BE023F40032A36813434B602848436823F450 -S31508002BF07411236A626A13430B4343600122244B10 -S31508002C001A6000F00DFB044604E000F009FB001B07 -S31508002C10022835D81D4B1B6813F0007FF5D000201D -S31508002C2031E000221A4B1A6000F0FAFA044604E072 -S31508002C3000F0F6FA001B022824D8144B1B6813F080 -S31508002C40007FF5D100201EE001201CE003201AE0D9 -S31508002C50032018E0012016E0032014E0032012E008 -S31508002C60032010E003200EE003200CE003200AE016 -S31508002C70032008E0002006E0012004E0032002E02B -S31508002C80032000E0032002B070BD00BF0010024020 -S31508002C906000424230B486B0164D02AC28686968B6 -S31508002CA0AA68EB680FC42B8AADF80430124B5B6830 -S31508002CB003F00C02082A19D1C3F3834206A90A4471 -S31508002CC012F8100C13F4803F0CD00B4B5B68C3F35F -S31508002CD040430B4413F8142C084B03FB00F0B0FBDD -S31508002CE0F2F004E0064B03FB00F000E0034806B0F0 -S31508002CF030BC7047B83300080010024000127A0052 -S31508002D0000093D0070B55C4B1B6803F007038B4256 -S31508002D100BD2594A136823F007030B431360136851 -S31508002D2003F00703994240F09780036813F0020FF7 -S31508002D3006D0524C636823F0F0028368134363603D -S31508002D400D460446036813F0010F4DD04268012A68 -S31508002D5005D14A4B1B6813F4003F0DD17EE0022AC9 -S31508002D6005D1464B1B6813F0007F05D178E0434B2D -S31508002D701B6813F0020F75D040494B6823F0030314 -S31508002D8013434B6000F04CFA06466368012B0ED1DC -S31508002D9006E000F045FA801B41F28833984263D872 -S31508002DA0364B5B6803F00C03042BF2D11CE0022BB4 -S31508002DB015D106E000F034FA801B41F288339842B8 -S31508002DC054D82E4B5B6803F00C03082BF2D10BE0AA -S31508002DD000F026FA801B41F28833984248D8274BE0 -S31508002DE05B6813F00C0FF3D1234B1B6803F0070342 -S31508002DF09D420AD2204A136823F007032B43136027 -S31508002E00136803F007039D4234D1236813F0040FB7 -S31508002E1006D01A494B6823F4E062E36813434B6013 -S31508002E20236813F0080F07D0144A536823F4605335 -S31508002E30216943EAC1035360FFF72CFF0F4B5B6818 -S31508002E40C3F303130E4AD35CD8400E4B1860002018 -S31508002E5000F0A2F9002070BD012070BD012070BDF0 -S31508002E60012070BD012070BD032070BD032070BD18 -S31508002E70032070BD012070BD0020024000100240F2 -S31508002E80D033000828040020014B1868704700BF9B -S31508002E902804002008B5FFF7F7FF044B5B68C3F367 -S31508002EA00223034AD35CD84008BD00BF0010024085 -S31508002EB0E033000808B5FFF7E7FF044B5B68C3F388 -S31508002EC0C223034AD35CD84008BD00BF00100240A5 -S31508002ED0E0330008F0B583B000263446D5E0012279 -S31508002EE0A2400B6813409A4240F0CE804D68122DDE -S31508002EF02DD00BD8022D27D003D85DB3012D1ED0B7 -S31508002F0035E0032D30D0112D1BD030E0614FBD4286 -S31508002F1020D008D8A7F58017BD421BD007F5803703 -S31508002F20BD4224D116E05C4FBD4213D007F5803769 -S31508002F30BD420FD0A7F58017BD4218D10AE0CE686A -S31508002F4015E0CE68043612E0CE6808360FE0CE6883 -S31508002F500C360CE08D684DB1012D02D102610826B0 -S31508002F6005E04261082602E0002600E00426FF2B61 -S31508002F7001D8864601E000F1040EFF2B01D8A20015 -S31508002F8002E0A4F108029200DEF800700F259540D1 -S31508002F9027EA050506FA02F22A43CEF800204A680F -S31508002FA012F0805F70D03D4A956945F0010595613C -S31508002FB0926902F001020192019AA708BD1C384ADB -S31508002FC052F8255004F0030292004FF00F0E0EFA45 -S31508002FD002FE25EA0E0E334DA8420DD005F5806592 -S31508002FE0A8420BD005F58065A84209D005F580658D -S31508002FF0A84207D1032506E0002504E0012502E0E2 -S31508003000022500E0042505FA02F24EEA020202371A -S31508003010234D45F827204A6812F4803F05D005F568 -S3150800302080652A681A432A6004E01F4D2A6822EA46 -S3150800303003022A604A6812F4003F04D01A4D6A68EF -S315080030401A436A6004E0184D6A6822EA03026A6055 -S315080030504A6812F4801F04D0134DAA681A43AA605E -S3150800306004E0114DAA6822EA0302AA604A6812F42B -S31508003070001F04D00C4DEA681343EB6004E00A4DC8 -S31508003080EA6822EA0303EB6001340F2C7FF627AFC8 -S3150800309003B0F0BD000021100000311000100240FE -S315080030A00000014000080140000401400AB1016126 -S315080030B07047090401617047074AD36823F4E0633F -S315080030C01B041B0C000200F4E060184340F0BF60CC -S315080030D040F40030D060704700ED00E030B4164B85 -S315080030E0DB68C3F30223C3F10704042C28BF0424B6 -S315080030F01D1D062D01D9DD1E00E00025012303FA5A -S3150800310004F4013C2140A940AB40013B1A400A4364 -S31508003110002806DA00F00F001201D2B2074B1A5443 -S3150800312007E01201D2B200F1604000F5614080F874 -S31508003130002330BC704700BF00ED00E014ED00E04E -S315080031400138B0F1807F0AD2064B5860F021064A52 -S3150800315082F823100020986007221A607047012021 -S31508003160704700BF10E000E000ED00E0042805D13C -S31508003170054A136843F0040313607047024A13684C -S3150800318023F004031360704710E000E0704700BFA7 -S3150800319008B5FFF7FBFF08BD10B504460E4B1878B7 -S315080031A04FF47A73B3FBF0F30C4A1068B0FBF3F0F4 -S315080031B0FFF7C6FF58B90F2C0BD8002221464FF04F -S315080031C0FF30FFF78BFF064B1C60002010BD012067 -S315080031D010BD012010BD00BF3004002028040020C7 -S315080031E02C04002008B5074A136843F0100313603F -S315080031F00320FFF761FF0020FFF7CEFFFFF7DCF89B -S31508003200002008BD00200240034A136803490978D4 -S315080032100B441360704700BFE00400203004002010 -S31508003220014B1868704700BFE004002008B500226B -S3150800323020210248FFF73AFF08BD00BF00080140F9 -S3150800324010B5FFF771F80E4B1B68C31AB3F5FA7F72 -S3150800325014D304460B4B1B783BB90122094B1A7051 -S3150800326020210948FFF722FF06E00022054B1A70C5 -S3150800327020210548FFF71AFF014B1C6010BD00BF4F -S3150800328050040020540400200008014008B50848EE +S315080022F034040020E4040020FEE70000074AD368FF +S3150800230023F4E0631B041B0C000200F4E06018438E +S3150800231040F0BF6040F40030D060704700ED00E048 +S3150800232030B4164BDB68C3F30223C3F10704042C4D +S3150800233028BF04241D1D062D01D9DD1E00E0002539 +S31508002340012303FA04F4013C2140A940AB40013BB8 +S315080023501A400A43002806DA00F00F001201D2B22A +S31508002360074B1A5407E01201D2B200F1604000F59B +S31508002370614080F8002330BC704700BF00ED00E0E4 +S3150800238014ED00E00138B0F1807F0AD2064B5860A0 +S31508002390F021064A82F823100020986007221A6066 +S315080023A070470120704700BF10E000E000ED00E034 +S315080023B0042805D1054A136843F0040313607047DF +S315080023C0024A136823F004031360704710E000E024 +S315080023D0704700BF08B5FFF7FBFF08BDF0B583B02F +S315080023E000263446D5E00122A2400B6813409A42E3 +S315080023F040F0CE804D68122D2DD00BD8022D27D057 +S3150800240003D85DB3012D1ED035E0032D30D0112D34 +S315080024101BD030E0614FBD4220D008D8A7F5801701 +S31508002420BD421BD007F58037BD4224D116E05C4F6C +S31508002430BD4213D007F58037BD420FD0A7F58017E8 +S31508002440BD4218D10AE0CE6815E0CE68043612E01F +S31508002450CE6808360FE0CE680C360CE08D684DB1B4 +S31508002460012D02D10261082605E04261082602E034 +S31508002470002600E00426FF2B01D8864601E000F17D +S31508002480040EFF2B01D8A20002E0A4F10802920074 +S31508002490DEF800700F25954027EA050506FA02F2D0 +S315080024A02A43CEF800204A6812F0805F70D03D4A71 +S315080024B0956945F001059561926902F0010201925C +S315080024C0019AA708BD1C384A52F8255004F00302A1 +S315080024D092004FF00F0E0EFA02FE25EA0E0E334D4D +S315080024E0A8420DD005F58065A8420BD005F5806594 +S315080024F0A84209D005F58065A84207D1032506E05C +S31508002500002504E0012502E0022500E0042505FA7D +S3150800251002F24EEA02020237234D45F827204A689E +S3150800252012F4803F05D005F580652A681A432A60AB +S3150800253004E01F4D2A6822EA03022A604A6812F458 +S31508002540003F04D01A4D6A681A436A6004E0184DC1 +S315080025506A6822EA03026A604A6812F4801F04D095 +S31508002560134DAA681A43AA6004E0114DAA6822EA24 +S315080025700302AA604A6812F4001F04D00C4DEA68E8 +S315080025801343EB6004E00A4DEA6822EA0303EB60B2 +S3150800259001340F2C7FF627AF03B0F0BD00002110E1 +S315080025A00000311000100240000001400008014000 +S315080025B0000401400AB101617047090401617047CE +S315080025C02DE9F843814601680B6923F44052C36834 +S315080025D013430B618168036919434369194300680A +S315080025E0C26822F4B05323F00C030B43C360D9F836 +S315080025F000104B6923F44072D9F8183013434B6125 +S31508002600D9F800505B4B9D4259D100F003FD00EB11 +S31508002610800000EB8000D9F80440A400B0FBF4F475 +S31508002620554EA6FB04346409240100F0F3FC00EBC4 +S31508002630800000EB8000D9F804309B00B0FBF3F76C +S3150800264000F0E8FC00EB800000EB8000D9F80430CD +S315080026509B00B0FBF3F3A6FB03235B094FF064086A +S3150800266008FB13731B013233A6FB03235B0903F034 +S31508002670F0031C4400F0CEFC00EB800000EB800069 +S31508002680D9F804309B00B0FBF3F700F0C3FC00EB6D +S31508002690800000EB8000D9F804309B00B0FBF3F310 +S315080026A0A6FB03235B0908FB13731B013233A6FB46 +S315080026B00323C3F343131C44AC60BDE8F88300F05E +S315080026C099FC00EB800000EB8000D9F80440A400D8 +S315080026D0B0FBF4F4284EA6FB04346409240100F088 +S315080026E089FC00EB800000EB8000D9F804309B00E1 +S315080026F0B0FBF3F700F07EFC00EB800000EB8000F7 +S31508002700D9F804309B00B0FBF3F3A6FB03235B095F +S315080027104FF0640808FB13731B013233A6FB03232F +S315080027205B0903F0F0031C4400F064FC00EB800036 +S3150800273000EB8000D9F804309B00B0FBF3F700F0FB +S3150800274059FC00EB800000EB8000D9F804309B00B0 +S31508002750B0FBF3F3A6FB03235B0908FB13731B010A +S315080027603233A6FB0323C3F343131C44AC60BDE812 +S31508002770F88300BF003801401F85EB512DE9F04171 +S3150800278005460F4616469846069C1EE0B4F1FF3FDE +S315080027901BD02CB100F012F9C8EB0000844214D209 +S315080027A02A68D36823F4D073D3602A68536923F060 +S315080027B001035361202385F8393085F83A30002320 +S315080027C085F838300320BDE8F0812B681B6837EAA6 +S315080027D003030CBF01230023B342D7D00020BDE872 +S315080027E0F08100BF704700BF68B310B5044690F883 +S315080027F0393013F0FF0F04D1002380F83830FFF783 +S31508002800F1FF242384F839302268D36823F400536F +S31508002810D3602046FFF7D4FE2268136923F4904359 +S3150800282013612268536923F02A0353612268D36827 +S3150800283043F40053D3600020E063202384F8393042 +S3150800284084F83A3010BD0120704700BF2DE9F041E9 +S3150800285082B01E4690F83A30DBB2202B5BD1044694 +S315080028600D469046002958D0002A58D090F838309E +S31508002870012B56D0012380F838300023C363222366 +S3150800288080F83A3000F09AF80746A4F82C80A4F8A5 +S315080028902E8035E0E38D9BB2013B9BB2E385A368AE +S315080028A0B3F5805F17D100963B46002220212046CB +S315080028B0FFF764FF002836D1236933B923685B68BC +S315080028C0C3F3080325F8023B1AE023685B68DBB20A +S315080028D025F8013B14E000963B46002220212046BD +S315080028E0FFF74CFF08BB236923B923685B682B7085 +S315080028F0013505E023685B6803F07F032B7001351B +S31508002900E38D9BB2002BC5D1202384F83A300020F2 +S3150800291084F838000AE0022008E0012006E00120D9 +S3150800292004E0022002E0032000E0032002B0BDE834 +S31508002930F08100BF10B504460E4B18784FF47A7331 +S31508002940B3FBF0F30C4A1068B0FBF3F0FFF71AFD7F +S3150800295058B90F2C0BD8002221464FF0FF30FFF74D +S31508002960DFFC064B1C60002010BD012010BD0120B5 +S3150800297010BD00BF2C0400203004002028040020CD +S3150800298008B5074A136843F0100313600320FFF7DE +S31508002990B5FC0020FFF7CEFF00F0FAFB002008BDCB +S315080029A000200240034A1368034909780B44136060 +S315080029B0704700BFE00400202C040020014B186873 +S315080029C0704700BFE004002082B0084B1B68084A25 +S315080029D0A2FB03235B0A00FB03F0019000BF019BE7 +S315080029E05A1E0192002BF9D102B07047300400201C +S315080029F0D34D621070B582B00446036813F0010F18 +S31508002A006BD0A84B5B6803F00C03042B0AD0A54BCC +S31508002A105B6803F00C03082B0DD1A24B5B6813F41B +S31508002A20803F08D09F4B1B6813F4003F55D063685E +S31508002A30002B52D1B8E16368B3F5803F05D1994AB6 +S31508002A40136843F48033136026E063B903F18043C7 +S31508002A5003F504331A6822F480321A601A6822F4DD +S31508002A6080221A6018E0B3F5A02F0CD103F1804339 +S31508002A70A3F53C331A6842F480221A601A6842F4B5 +S31508002A8080321A6008E0874B1A6822F480321A608E +S31508002A901A6822F480221A6063687BB1FFF78EFFFA +S31508002AA0054605E0FFF78AFF401B642800F27E8191 +S31508002AB07C4B1B6813F4003FF4D00EE0FFF77EFF53 +S31508002AC0054605E0FFF77AFF401B642800F270818F +S31508002AD0744B1B6813F4003FF4D1236813F0020FFC +S31508002AE050D0704B5B6813F00C0F0AD06D4B5B68C7 +S31508002AF003F00C03082B16D16A4B5B6813F4803F6E +S31508002B0011D1684B1B6813F0020F03D02369012B00 +S31508002B1040F05081634A136823F0F803616943EA79 +S31508002B20C10313602EE02369D3B101225E4B1A60FC +S31508002B30FFF744FF054605E0FFF740FF401B022864 +S31508002B4000F23A81574B1B6813F0020FF4D0554A2E +S31508002B50136823F0F803616943EAC103136011E0BF +S31508002B600022514B1A60FFF729FF054605E0FFF7DB +S31508002B7025FF401B022800F221814A4B1B6813F0EF +S31508002B80020FF4D1236813F0080F29D0A369ABB15B +S31508002B900122464B1A60FFF711FF054605E0FFF7CD +S31508002BA00DFF401B022800F20B813E4B5B6A13F0B7 +S31508002BB0020FF4D00120FFF707FF11E000223B4B7C +S31508002BC01A60FFF7FBFE054605E0FFF7F7FE401B18 +S31508002BD0022800F2F780334B5B6A13F0020FF4D138 +S31508002BE0236813F0040F00F089802E4BDB6913F07D +S31508002BF0805F0BD12B4BDA6942F08052DA61DB69D0 +S31508002C0003F080530193019B012500E00025284B22 +S31508002C101B6813F4807F13D1254A136843F4807325 +S31508002C201360FFF7CBFE064605E0FFF7C7FE801BDD +S31508002C30642800F2C9801E4B1B6813F4807FF4D009 +S31508002C40E368012B05D1174A136A43F0010313629F +S31508002C5022E063B903F1804303F504331A6A22F0CC +S31508002C6001021A621A6A22F004021A6214E0052B9B +S31508002C7009D10C4B1A6A42F004021A621A6A42F027 +S31508002C8001021A6208E0074B1A6A22F001021A6268 +S31508002C901A6A22F004021A62E368CBB1FFF78EFEC5 +S31508002CA006460FE0001002400000424280044242FD +S31508002CB000700040FFF782FE801B41F2883398427D +S31508002CC000F28480494B1B6A13F0020FF2D00FE022 +S31508002CD0FFF774FE064606E0FFF770FE801B41F21A +S31508002CE08833984274D8414B1B6A13F0020FF3D10C +S31508002CF025B13E4AD36923F08053D361E369002B9B +S31508002D0068D03A4A526802F00C02082A64D0022BAC +S31508002D1037D10022364B1A60FFF750FE054604E00D +S31508002D20FFF74CFE401B022858D8304B1B6813F09F +S31508002D30007FF5D1236AB3F5803F06D12B494B684E +S31508002D4023F40032A36813434B602848436823F4EE +S31508002D507411236A626A13430B4343600122244BAE +S31508002D601A60FFF72BFE044604E0FFF727FE001B58 +S31508002D70022835D81D4B1B6813F0007FF5D00020BC +S31508002D8031E000221A4B1A60FFF718FE044604E0E9 +S31508002D90FFF714FE001B022824D8144B1B6813F0F7 +S31508002DA0007FF5D100201EE001201CE003201AE078 +S31508002DB0032018E0012016E0032014E0032012E0A7 +S31508002DC0032010E003200EE003200CE003200AE0B5 +S31508002DD0032008E0002006E0012004E0032002E0CA +S31508002DE0032000E0032002B070BD00BF00100240BF +S31508002DF06000424230B486B0164D02AC2868696855 +S31508002E00AA68EB680FC42B8AADF80430124B5B68CE +S31508002E1003F00C02082A19D1C3F3834206A90A440F +S31508002E2012F8100C13F4803F0CD00B4B5B68C3F3FD +S31508002E3040430B4413F8142C084B03FB00F0B0FB7B +S31508002E40F2F004E0064B03FB00F000E0034806B08E +S31508002E5030BC7047B83300080010024000127A00F0 +S31508002E6000093D0070B55C4B1B6803F007038B42F5 +S31508002E700BD2594A136823F007030B4313601368F0 +S31508002E8003F00703994240F09780036813F0020F96 +S31508002E9006D0524C636823F0F002836813436360DC +S31508002EA00D460446036813F0010F4DD04268012A07 +S31508002EB005D14A4B1B6813F4003F0DD17EE0022A68 +S31508002EC005D1464B1B6813F0007F05D178E0434BCC +S31508002ED01B6813F0020F75D040494B6823F00303B3 +S31508002EE013434B60FFF76AFD06466368012B0ED154 +S31508002EF006E0FFF763FD801B41F28833984263D8EA +S31508002F00364B5B6803F00C03042BF2D11CE0022B52 +S31508002F1015D106E0FFF752FD801B41F2883398422F +S31508002F2054D82E4B5B6803F00C03082BF2D10BE048 +S31508002F30FFF744FD801B41F28833984248D8274B57 +S31508002F405B6813F00C0FF3D1234B1B6803F00703E0 +S31508002F509D420AD2204A136823F007032B431360C5 +S31508002F60136803F007039D4234D1236813F0040F56 +S31508002F7006D01A494B6823F4E062E36813434B60B2 +S31508002F80236813F0080F07D0144A536823F46053D4 +S31508002F90216943EAC1035360FFF72CFF0F4B5B68B7 +S31508002FA0C3F303130E4AD35CD8400E4B18600020B7 +S31508002FB0FFF7C0FC002070BD012070BD012070BD68 +S31508002FC0012070BD012070BD032070BD032070BDB7 +S31508002FD0032070BD012070BD002002400010024091 +S31508002FE0D033000830040020014B1868704700BF32 +S31508002FF03004002008B5FFF7F7FF044B5B68C3F3FE +S315080030000223034AD35CD84008BD00BF0010024023 +S31508003010E033000808B5FFF7E7FF044B5B68C3F326 +S31508003020C223034AD35CD84008BD00BF0010024043 +S31508003030E03300080D4B1A6842F001021A6059681D +S315080030400B4A0A405A601A6822F0847222F48032C7 +S315080030501A601A6822F480221A605A6822F4FE025C +S315080030605A604FF41F029A60704700BF0010024072 +S315080030700000FFF808B5FFF7B7FF084BA3FB0030C1 +S315080030808009FFF77FF90420FFF792F9002211461D +S315080030904FF0FF30FFF744F908BD00BFD34D62106B +S315080030A008B5FFF78BFC08BD08B5FFF77BFCFFF7F3 +S315080030B091F908BD08B5002220210248FFF77AFADF +S315080030C008BD00BF0008014010B5FFF7E9FF0E4B29 +S315080030D01B68C31AB3F5FA7F14D304460B4B1B7847 +S315080030E03BB90122094B1A7020210948FFF762FAF9 +S315080030F006E00022054B1A7020210548FFF75AFA08 +S31508003100014B1C6010BD00BF500400205404002071 +S315080031100008014000B591B0012306934FF4A022A0 +S315080031200792002208920A9302230D934FF48033E4 +S315080031300E934FF4E0130F9306A8FFF75BFC00B15C +S31508003140FEE70F23019302210291002303934FF414 +S3150800315080620492059301A8FFF784FE00B1FEE79A +S3150800316011B05DF804FB00BF08B5FFF709FCFFF7CF +S31508003170D1FFFFF77FFFFFF79DFF08BD08B5FFF7F3 +S31508003180F3FF00F0A7F8FFF79FFF00F005F9FAE74D +S31508003190F0B589B03B4B9A6942F001029A619A6987 +S315080031A002F001020092009ADA6942F08052DA616E +S315080031B0DA6902F080520192019A9A6942F0040291 +S315080031C09A619A6902F004020292029ADA6942F452 +S315080031D00032DA61DB6903F400330393039B0320AF +S315080031E0FFF78CF8002211466FF00B00FFF798F8EE +S315080031F0002211466FF00A00FFF792F800221146E6 +S315080032006FF00900FFF78CF8002211466FF00400F2 +S31508003210FFF786F8002211466FF00300FFF780F8E3 +S31508003220002211466FF00100FFF77AF800221146D6 +S315080032304FF0FF30FFF774F8202704970123059312 +S3150800324000250695022607960F4C04A92046FFF787 +S31508003250C5F82A4639462046FFF7ACF904230493F5 +S3150800326005960323079304A92046FFF7B7F8082312 +S3150800327004930595069504A92046FFF7AFF809B00B +S31508003280F0BD00BF001002400008014008B508481C S31508003290084B03604FF46143436000238360C360B7 -S315080032A0036183610C224261C361FFF737FA08BDE7 +S315080032A0036183610C224261C361FFF79DFA08BD81 S315080032B0580400200044004008B5002301220146B6 -S315080032C00348FFF75DFA08B9012008BD002008BDCC +S315080032C00348FFF7C3FA08B9012008BD002008BD66 S315080032D05804002008B5FFF7D9FF08BDBFF34F8F84 S315080032E00549CA6802F4E062044B1343CB60BFF396 S315080032F04F8F00BFFDE700BF00ED00E00400FA05B0 S3150800330008B5214B1B78ABB92048FFF7D5FF012834 S3150800331038D11E4B1B78013BDBB23F2B32D8FFF767 -S3150800332003F81B4B18600122174B1A700022194B21 +S31508003320BFFE1B4B18600122174B1A700022194B5F S315080033301A7008BD174B1B78013314481844FFF759 S31508003340BBFF012814D1134A13780133DBB213707B S315080033500E4A1278934215D100220B4B1A700B4B6A S315080033605B78FF2B0ED1094B9B785BB9FFF7B6FF4D -S31508003370FEF7DAFF064B1B686433984202D900222F +S31508003370FFF796FE064B1B686433984202D9002273 S31508003380014B1A7008BD00BF550400209C0400209C S31508003390980400205604002008B5FFF7B1FF08BDC1 S315080033A0F8B500BFF8BC08BC9E467047F8B500BF24 @@ -386,6 +386,6 @@ S315080037D400000000000000000000000000000000D7 S315080037E400000000000000000000000000000000C7 S315080037F400000000000000000000000000000000B7 S3150800380400000000000000000000000000000000A6 -S31508003814000000000000000000A24A041000000096 -S309080038240100000091 +S315080038140000000000000000100000000100000085 +S3090800382400A24A04A2 S705080022A927 diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/main.c b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/main.c index 5ba22447..6c895a7a 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/main.c @@ -102,7 +102,7 @@ static void SystemClock_Config(void) RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL8; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { /* Clock configuration incorrect or hardware failure. Hang the system to prevent diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.out b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.out index 261a0748f6a3e73ef618752efa95aa66dd3e33d0..62fd2e41e1b19065c48ed5863e1d0a65542faa11 100644 GIT binary patch literal 290168 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

~Z( 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 Z3rDBodjetb0h&==tDra2fc|9c{|jb89ajJV literal 302432 zcmeFa33!x6@;}}^cP5i$LP7{3z=Sj5OagMM+BKz=-~IkQ`s<8{CX$1+PC z(nzEPr140Sj{Kj5yi?Tt>G;3P#w@4de=1TYk`rkj(n6#~NM|6OjZ}D*@E7G5kHY44K^bpdcNRK0JM|v7*7t$W2myq@$y^hq1 zbO7o9kUl{A2g8$V)oX8C~T>ZtlnsR~eD(MVV70vukT- zAMBWHU`;HZw?b`g+)+E5N;?Ez?d<05yvdy~q?NgD>Nwb8F>C}i9Q_8te;ml5=|gB@*@Yd_fWzMi@AJNT}H9W4<-O*~<4D{tDDklgZG!mO4z6K1ru zBus2+O_E`6(f^OQ|B%CeW3HEFC36#NXKOAuM8}WWv(AO z<5}hq7XMSLd)w3^?)ZKeb3ErH{T++jIj6PuS*K-{&hdi&RW^+=b9UO8NOH&mC*jTsySLTn9oe?LsXqJqZ8gpf zmCW^rPPd~HPdhiexw5#)5?uirMNKKOD+Lw%E``c39o?y9x(BosmH!T9mp2uG)-pk> z0<_Kmt)(ih#VV}=l@@9xZXq}=n3Gz*0A<|mR`)z1U5=1$4y3avT-I#7tUka(4yXfxKW5aTdtQZE{*t zkc!;x@3`4uLpgJ`9N9G6PWp4Zhg$y0+G^Fl$k-O&5%jrZ4Lwe8#h*D%}0&RI64n?)ass#-+gZLR<=vw>Yv+E$Lrs# zipxTonxpY-H)^fAgN=d>wV&mFYTKr>nQKMI>exhjf^~fM+P+L-*bi9^CfqHg(yi|H zwqwj?Ke9IM@P4X8mcdfi$H4ChVUAMRS~UJUkjlvJ%I#l=!)o{Z5Ei#SjkhXKpn7TE zZgdjO??98rWLUWCha=pf+vR}CGdoXd-d^fpt`}foWVL(npRq!hJMk{)ivHh;|FyI2 z+k@GkoIy2r~fE#Vi}LIgLYBN82AE`TDe=w{8ObMim|#U8=(EZK>7;hgm~$ z`ZYNt$~UJOS~=T*TI%1aZ{utouI!z5*uc82Y#6(qkGO13znV+uo>g;Obl#ADF>{C9 zCY~~*?NU%_E;%#(g1LjrZ^P5p%pFwIG_R`Wo9MHKghW>jd03Pi)s_<79CNv~*~nVp zJ;4g~*K@Kz*GEU#C_|h67WBYe|F3V=+_Cq|3v^%kl-Lll_EVo3%(r;Pp+@N0NJNKzq3!Om~3Ut2Hsb1wc zH>g)m=RWmncREpk^=&*S%Mh1=XMCIJZqIh>;1Q%kuR)+Ui~bL$t5b1hNusM6xUz|> zskpL>t5a|lDXx-n6)mn3arLdZqWV|tf~+DzmB!RE3N>&&`fRceTiY-#e<2?hUjBsBy@)qU@Zqt=tDQwNu#*0wHb!@P^{f%F!q|zqs*=y4*tsyxHP@lW~6Ih@f z&j@P^2A#{(^sSa0OSZB6Utc&Fb1lS^z6O-FIao4TyYRImt;~@<5dQU7u2cgHWBu6> z)Mb|AcDc32lz@luS#DlKYGse#1DDZ7}ku#W*s|;BwM0j=|Gn zw*JU2w!RhpBU?rI_h}_9ZKDUrH%+U(IJPQw^$<4UbLef?m##~Q3nSyBnCsb2Hk!3v z9NRoGYJYsW{hKQ+#&51*8RhPF(=Wpq8=jh_Lz|jUJ$VaR-Mbx(ZA$wb*Ua@;XCmy1 z=+!+{J9{}2jc?2q(qYfGi~fmzjgByJO}}W74jcZ9F{ymF-f$oY8cd0`h&&n_e{dU- zquVuWAZL+ntSuVJjueUhf#CmyJt@x#M>+BtiLM?zzIFsU7h}lBN6|aL)~U@CWrmSk z=>d%5PEWtC$e*bcQi{#4OR*#EE>8(o#spnO^5K-c@N|xmB8{%=!qaKgsC{zaaQ#vK z!;S2TqlbSe9YMbXM;MOs!#A-fkN$Xg;7H?9{^QMT`_Z3%EFGo%nvV9*7{QY#myV)GQ+zduwuO!?Iv4Nnc?$w|t6xGRkBi{7y9lA_w3wX zENvm;N_UsO&4w%1s=JF#w6w&RQxDHajVYflto?F~s=K!tx4MKavuQkq`frxaQhxZ# z?WQ_8boA#hsJ|v{(SOnu#*JobVea-wcO+Ww`m{lBMPQU+@fO%%I7XGU?;YHZ{`_ON z8Dj{nLgWM^=L5I9z4MsK8MNLKO*KaSIh8g5_9p!BSlEIcX($r2@Radib);XC70M#n zV8$JVE;uox4|Z(j>>`f7K{nt@Sm|F-MW9Qz#@s|$~;?bH$rWbN!PG5*^fXpcz4`N~WK{y)6o zU$4jFzcTkkkA<3bFmisIXp(uF8Jtd;tT_@W2OdE0;=n^(4#V}vfgyBvM9y1dr30-}(E4c`oA7bVMD#QVJ95DdwHTTSAMD7m?=7}N)?7R{6jFwW>l79&BxZ3I z=*I&6kZw)T4|%-?wTwe!R-{OwYwv-{!cz#$M z>CoN22R>zg+?ySd_*Hshcl$kPx6)^)`Se5XWV9%E`?GG2$E9qeQH%T&@~6=&GaGz- z#*P@H>Hnwb|1k#0v4Cch3l5)O8v>7Z>(N6l8}#@1QJ2fzevn4a7LL*1J}ziK8x|-0 zKX>~JZbP;KywK=x-xb8jVZb_Td^hmVsU?wxG!30Nxwkcuc2qSnrqJ!ca8Ln zP~{o*XxYh!FYISOoRVlyx1`sI5|?bP1_hp81?#B96&elvEWWjNb~#c0nz0pXxiV3% z6y-{~l`B-soh{0pjk|r8eURi#aes!8#0*Jf-%Vq{_Rq}45wU9C zu0!on5B-T-7q4$Ai<^U9`RAYA?Pnsd5UJG7HHX2YunP+e7O!?jb9R_v7i2=@i zohd(AK#d?3Sy9Njqtl34UGsL#wOtE4;c>tdQl6YD_{bAHEl@d}ipUmuyfp7%c3p}A zDHbUjiTsRs%z4<|a||?QIn+5zs%A&C#FY#6K>fb`a9dIBY|I65Rg_yh8(P6tb7Jl6 zQ^ZxRy>>RWcRTbza~g^%g?2cK9OV?ZD=I3&|B)S=#Q(7!ZABEb7Gh{IAX$)1 z@RE&faoPGd<{H+)+J%PcGTdq?;>5Xe&@4K z5tFu2%r@vWwtt&r#<1t(j_6!0u6DK~xiz&VB|GK1lveywA9Sq!@9tyme}?6}c;py( zJJz0y*{4oKCyuq>kNnq=zW{lh?1^zhZP#F5K>!2d&!AGzd^ zp*(Eld)sbj{n7JH{#vi!w`~LKcZ44rn9hq5(eIrIOCJ!H;a9Q#T0ZIP@ZmvL$(zCl zMKgv`>rRgo(hODG_F!>`dH9G}CylSvR=yF|`JFqyEn4JRkoS?Bem`{&X^Rwj)SBKA zw)_u7AQ1rrt^;|myXm*ZZEdrOycFF1)lI)IyU`<$aA1U^xjgyKWY5foggH2iM2aS# zjOIBZ4Bn*9WV`vu{jRM?n%m>r3SHbjomr-@PeC78eonbEx0&W1Q=wd~b(fbTj^0vU z9uyzcxwI651BM`k{O*}pfafz2ZF@}_fpx<2>9sc8yRqN9XZ!w1%c*oiwLA{o@|AYsM#NZJt|BKZB&FcS6>i^y9|2FkM<4Spl`aebe zU!?wTR{w8O|L<1+w<-VOOJfw_44!lm&4lnjg=RwJU*LZV`4{A4B_3`TvmcANKE}wu zC_FrrK}N(xnD94fJ|+7r#@rol_fN+xs8@=!rO#Nlq^9oNW%V^H8qO=OD_gdpwyZiW zr=T!DH>a?nrZ77-XIVjU-O93tWf^5vHOo@-=B3Y@RG42dZ&GqrQsMl@lFG80!mOmk zNqK37&eXhRX*D$s%c_biswb4-smu@h`8ADoC1uAwVOe8wT?0rBY|HI14Emcnu2+<&1oI2_FWi5SUggd+wG1tLbXawvp?b9hWxci_;ZL~S1?5;THNh#V>Ep12Lw3V zXJM?>!3RgZxcCmn%vsYgbJKMk{etG#R7N)^oJBhxe(vZOqnM8AvMX4v$w zujhw3A+{lmIU}HyaIUwEv_u5kP3flmV8(PZBb@i+cGKtcO<&Bn6Tln=63+e_5ytc* zkP{qsI)KIroJVwd!mQvF6A^$`kAJkz_atv+oq*IRLxkBmxlf=6E*pe`afd} zA<`CtJ+=_!Ltun)oDs>vddoCS%EEEeU*4EbU?s*ASxHy~R6#b^&r2Dhin(-YK!#DG z6R=6E@oqNKtS!G{HC7+`J8>iPs&I&G?JDw#8pa8GrXVSDu$RbP>fc)eDVuj&@w5oT zDMCX&TW~k7PgGGS?Ad;W>n=5P;u<-jhK;|%GW<1sG1tkYCffw{E4@y(RN# zJ;;Ye$(r!8AM{cFcNo9M^N9yDZ)rR{%N|1+H!+(0f3*1%8O#Y=wzr#Ycn<@yr$ zgq5#TE5D0(bNqvw>lJ4@NIKKMB7=|d<%Aus^ea45^b@+2-c$509ztLZ<%C`)3zZ60+yFbx zIlP((?8d7pq1p87Iu>-B@Az$4cG*EjcvVrDQbk?d18tx@aou>gD^IWCtM!DO$V-xj z=ZOa#=Og$~&GB9X%?ksc3WiG6gnOw*jU03_4|OW&-MnPO`!&S``!MJeTMm5VXe1r` zD}D_uJCs?pAe{zVjO7Uf7CRX>8hHK`JR72k2KGH*lRY3wQ@}FvM!cc;J>k~GffW)QR7;RSndD8YULY_%6`pMzkPR%Th|1=|rvu)Tmy@q%3lkqzt^U}(_VpCVu0 zaDo|vnPr3qk$h$%3v~ooiWltEkpyc3Y@HYE)=}blfaQ9@5)%k^3-l7>1)B-;GO%qv zVR2&#_BLQJe(g_@pJEED3n*0rRH$C|3ClY#dJt`HKs2$R+lTB+1uVlS>>dHj_6hq=z;b-TrZ1xB<@$uJ6|e%I zur~#4sZUtUVxqasC#+1sihRPh3K-sR^CA0D0W0?j%UVLutMm!GPQYq?!rm9K2A{Ce zONnNaPgtFRUFZ|GOTe(d#)k}+Gl=F|pRjxZTkjKgr+{7U6ZVyWZS)D7d?r2bMxU^Y z1?(1|uvZ1_4xh08XA#X!K4C=ycCSy^!vgl8PuNca_J~hdDqJB0+v*c`wSYb86ZVdP z?eGa3b~e%6=@V8ZV7q<7b_m#uK4JRb5zW0mVe{9`I+b3*dAwBP1 zpRn@}*zyWuB$``6!>66|BZ;23IuN?-oXN`md|$1E6p zv_AzFg<;RYc7*$yAFVl;U~dCv)v)B)cugh2J_O90m*=Yp#_+t;z3?unA=v4FP4I%< zRZFl+z`V!zH&+p?0Wk09rPUMcW}kQmE+p7%@D-o*dS3ZO1ZxiS<(IF&m|*t;=Iu{h z*G#Y{0gLjY`N|~(dlfJkzxJo-+IktmM%kIAT7yV^K5+%XwgTqO=a3BqEA^@Csc=mU zY#m@Dyl7TmLohbL*L-EqwFH~u6Bf0RV3j^$jn@(EZos^K#mBEF*iOJ~Uc9_@1HtwJ z7U~6SzmZ^n2Mh+F{V6&daWlb+Fz;{HAW~-wZzb4z_+Z}lS$G@4uJ;M6x}9Km_=H_} z2f^<53A^e~1l#HpcKe+Kd&Vd1&vy~*MW3)|HWBO%z`X14qs;{S9X+0FM5EC#U) zZyQX$mtcuL;~LBEBUpw{*t+`(wiK{wUe6o+Fv0LHk`G;<`Ut_WH_%7DH$6(QF+O3> z{+VD?09)(zyr8WFdj_!cyRPp=RPF7rvNMU zf~`GBuo%Qt)OVM2DZ4m^-OnRC{{Ym%*@R?v)*E`7%e7? z*1!z0QxX(eZ+495fFi6oR*6y zAh1^FUl%X{Br-r^H?%Me*QpT~t~Fe)U*{(os>!QBMlQ?vQu4m_6b0HjNNlJ4hWo0CSaOLu^Ke!ZTcnr95c{nxV z;<*ui*VG|Ukc-IvK7D)$(-xTndwLBh$fan1o(`tj!@!kG)&Ams0bIG1?Jw?d#7X5+ zw?DYl2^9iYE`|Hu2@!!!ARyPv10wJd2*^cszX?zzXjm9t(o|R8QR&z6)QIzSX%QFu ztBP|#XB;A^$)M>sBczIlL10=>CL7;^KuS*tjJGpwQ$Ro>RD*!rIS>$m$3Q@CF9?VL zj?K~bAOu7p2~{B%z5*gp2Lf_+%x?lT=Xe4HkSlHe*fHTIqaT(l zasJ{~16Qup`GZUD`4;N`v9d-{T(rZr{Okz!qCZ3+Gy4~a$R$6&l}`lVTxjcpeiNX{ z@+uIJi-%pNd;SWt17zenqu+cC1|OXuAQvOkBAV8kFE_0-USU|T-{9v|g=``VVPd&@ z>5n9Ydns_`>ZZTA&jDAie)@w;_H+cea&}fN5rFowo~NzJ`ojbXKu1Z-HCumhX=FT=g6>!=oq~U&Bf6ZQfj0S)zjW4uj$Hrk z37ywKN3InIN{4h3iFPX2mHm;0aC3nx*PZ>vy&AZ3UD_X9v}D55)~$u?{)O=DY+W%k0hkQ>wzm*%l*ZD1GsWE-CtZQ+N4}<_ZK${xNY><%K6#^hZc7G*E$XyNo)Ft7*3|zVE!Czb*mTKj$2!C*Ch4*y)$Xyeu z5x=L9={l}M5aq>}UiOF9P?8_Cu5*ARzal_`^Nn?gg&gr{XWJ0p=(7vG|LdLZ*xTBY^}BF9fdK2jlN^cK}!Jlkpc9 zM~`XyX#By2i@_2dSTcpYiq9vaAx%sD3x*Jx^FT&!$q8^4L_Yj;AR~A01mwfh2%?XJ zSn4*P0Qznskp&WRH&6g1$bdJ1#JB3EA%7}`a9;wh+*IT*F2|~^+;rp*F17g6fGam8 z`Q74)z(pV+cP{x&0R9Vmp18-BqEWc+(HzP$96@*xvVf33Y9RGz09Wpn@&}hR&})AU9n3O@O$^Yq;93EPuH_9k_DWRzMHG7zE_jE`J_Qj6Vxpx%JB*TxziG zz?ECWz_`CLG$Ju$B%B0w2U!3lsP29b5^|%N-|8a*&w+s4jpjE262c7va?4r(LJ)~G zv^}}AEdUZE#^oR(H^BKV1`&7}1mrHcfC!jJBXpo{r8^-3%L(?;kuhe2z`fW93^&B@ z{$nk0@5Z}th5&GP1NZ&_a7k-F19t~-5eV~tMS`mSG&H+YL4aCc098+VYX)u$&SXx( zwLguRM*p2au;cOLa4jOj1($C=`!R7dLke5WIQV*1#z zj`W(U+KS4uI>+Lv6Q(6jNS=_CG=1{aiAyFWJ66=xIdJGIBZ0&p*O!zR*D-D}Y{I?1 zvAVuuWp!DpqoTTj8O-M8l?{cWz-3%FaiBxo12ieQ5yxojP8m3iy-sL?ltK5u6@fN` z(q4(3Ts$71Sil}JV+(#$g<`UbD=Hi7$`~JK5+`hm6BG!+v;x{e_K>)%P}o#iQB8Lf zleY>wFX30uF2HXfb+Wv;=z95KRDkQV1p$x`VQ(aI|RmSE(P(x0{XlB&Y*~px2>Ql_p*|uy3 z@t6`G3m)kVXU^{Jb3A%)Y4E>E$_fk2f@y;_?UDW``h-I8aTgjV zH*UvO8d^pMT86W_qJi;6IQQ0pTv;BAg}77O-T$0x;+QsOmt$ai3w$VCKZPsFb$WSO z$+?VQh^{0B*%AT19qxLIZDM%_(obN!5{g#Xey$7Kd1dttIP#k81fBeTZW_po0G5cD z*9i7U0Xd-F4##r`W+$~qxN~?mXInfR1TcW03k;A0+DA`Y;m4R6dk6AgV*)q&N5Ksp zI<8o0yeWh?BS)6S+HNm#OPqd>bT_!Y3>{NQbI`LO$M9lI5S~TP3z@}28{iZY7Sw(;I5?%2wrKFe__dv~8A`N7B&y zAU;RM%_yLNa^OJl6(P|ZQ39PD{vJY7?dE@3B_txf^0FUd8Zk~NRq_a!L6v0HmBIDB znM2MYU{aQ4?A_jBmKdeiYf|CMFVUENPhqy8uDH6ss-i*FJ-?ruqIfdcmROe3;)Y^| z{NbYx!SM0`vQ$z%+|MUZ*^G*)5f#x(vXNZhBJF}~tx~oiRkqn>4ac?VdBsh6O~Q)a z=C*iF>|YJ`B^7gBS$$(A+SA{8XaoT_^`>kjR}}W^&BVO27$dtdvR{?0K#}c;l+BDW zO;XWh`&pH35P(>*=^dMNKrVW7>S@S!NR#a^icLD}(`%}$%Ssx`N*TXPXC1(sQ5Tnj zUx|j;nc#a7@&a+ON@{8Y8-(Mrk@ibGS`G$+fdD+Lz!`wj=#4Sj*NUx_3}2RmgQW}x zwTge0gpTKKD2DV)MHRO}&;IAU(!*)T>O%1Nn8xd$MJ3nfm({JVC_zVgx+#pm0Cr_* zxF%?IdUjiYb=&>(H_J+D8w0EAJ>WVHoN)c>nu=2D=MRw0X>L|!P4!Adb37T+@ABlR z4w!-ZBMbeoAo7hAU+8&09KMjuAYbTFJ{-P~$SE!@tz&oa;fVtsj9P`NjsPs}Kcx;j zg^^wqd>Xr~Lg6pJh7ck*J_Fv;Ya12An*qc77_}ygVxw!HV4c{03TY;m9#?6sf2OdW zPgA)?i23E#)vT;5u3~(SDVpoxyGS%sErBrUD{IIut}aCkkntRA%u?(n9fo4qL+7#A zUaX+qknm%qe~^@D^hyQc8@^OQ^UA8yYiidpeiKJ?n+3LIadRnVvy>k*_<2ZF2#~qH zu7q+D#!}9Olp{v`oA~sZk0R$<a+;?7b_nKP&_W%Gt{v#(G|5J!g#Gd!_eR4`4UbSE#$25#Q$e zePEIrSKX?Niu&T^6kbh0sN^%KQzBsTw{J;8QY=O~dk}WVV$@b7*{eyCS*-{%8KJ69 z2qMeln~$g%Jv;9|V=F5vi|fk+>-Rqc=kv)(JmF!rtM_E69lIw3T{^}Be8UyZ;4pqX z5IHKCE(A@TiWp1fZhgL_P;3Kd)(ytL1 zladP?aBm(oc!Ve+9(NrdfdR8$R!(YucA?M#4NRnvjItGMr!ICM*GKnj$Rgv&7jm(y z^urhHL)E;r%9@gMoz*L9*e?C>5`DNDnCe3|sb8+KI0=2l@Kzq}z&x2gIma1!R(+}k z=_!!tQL5nhBOW~h97kG-WAa=37RRFF$SGb^)7Zey$8ZrgY|u!sn~i`lXFEOY8vPFd z9XFiypo{tv+m-0pfgguqh(#y+0)~8UrgcwY+KM;!6*q3-KqCke_R*p*ohKXP>EWM9+`D@HE@o%=|ZCj^IpnV z$B&BACdQx8g$^JD?9^1*Aydt7sB0{N3;LukCZ3^F<8aZfG7__0XA37ANJS=NUnBJe z1EzYSquF0YU0s0ClTugz1a}?-7K>Z;jc}5G(OCxxL%sn*NK`BB2`FyBS~~UuU>Qu5 zbn8NglIETe(tguNq$Nq|T#urW=noOFQKbD&O1rqMu42U+kGOmE)>t9#7mz~Y`V{xC zdPUr$LfqYbL|hV;P9Zr2ao20&{#A;bQA0Z$4(hG_gpkp2*ChsC5AP!~5dU-<3T>^z z7opTDqX335P(()Mls65Xf^-J?FM8_;F1iFrC263K?jur>M07-paWrEknpEFQsi-p% z-Uj1W8N!D!>Nj#Ah(tqV1^yiYlTNuA<3c51qU$6_7`dslN%SX>%h(TnL}U`T9O(v# z+@^{AlN34syo!dBa#iRD4FlsD35LN^9A!g@Qs@T_GiMPj2IFl|mqFk`!`yrl`x4|c zc19l=4CxFVI{apGJUBzBQ|WS+$-xi?TTr7){k|c5sHp0_kU-)|soyswPa&zlB&o@D z5LNxYAuXF^uEsE{`U)Qy#!Vz&VLN4s@$Un}X|t#={uw#elE%8avTAG&(xx{2pdoY! z5m}1<-&#sBlr}?HIMH~LazqT}BQ@u9T-kzf|Sk zV^ozJjgC;_N#)*SRFpdnFl#MhWXhzE-)9VsBF&tm<*RE*$R~~7LHXy^)Rh*NVA{+d zFoyQ0>^CS|j{6T9LnEmD;`{aZQ_PZ12=gnBVoTumI(6m~)%%;gST{<)JaA~2-1>(|1mudNVlx-K+ z;xdvhbJFoa1Ksdw7OYLLck_{$UI%M4<@?1cHV1p#at;T6g1 zOm@BsQpw_Y{TW62tQnI;pCjD^sY*1d{!fugT?$hKyNsJ6_;rv>qF`H+XrQT>!~M5< zzsj=G!1}(^CNVY%-Ex;;sSJ2}LZC`-XrvuerVH@nfymyFI?7n<%bwm)Tq?aGE@f|s zOW7OZQtJ)rTI~&S>7zGnQF=pl?TuoK_wtd5EsFk91QQ$CQ+y<1i=H0yDIY!NM{1Ax zk}$QtT_JkZX&QE6Bc6#3TC0mI=hd_5378FxiJojn8Zcc8_*KMq!Arm;$P{OIl%G&U$*KcWYws08*n+KoiCsD1vErs=2MF&+yg zfLXL&|4EZ`!KqNk$H;|Q_FX-Y4(JfUAv5ugcR#5I+Jz_ekVh+%T{O{ZiW4q14p%)n!eX9HT$TT#bng8v`BiwEnco4j=kND4w-Kk$to;AU*6v z>VFz)K0>yEx4YDQW)s!?@1To2p$l0ao9{#gAO0^6omIsZ)q#zjTOiG7aOOR4r~=mp z`Z4|vD=x(*nJuQ6v24vLI5-&sN>sd`(uV~k;pp_* zD`zuyPzq@J(IX(drTjJZ>6Pc^*EH7AzPoi6xCuufphUHJAX8?N^r46iF-9h?XMNLT zNn$#8cTP5AQ~RqXYyQ+DH3Hq;rM|%uGf`CSSO_Q486!pYRUt`0Iw08WgzZWpO&uN~ zQMIYrX}JiUl@yEJX%A4<&Vqmv)zS?(<#ejud{Mg;N$#tHlhEfNy#m2M(FE`8E_iNQ zQWxR=VnLT%3&|vISIPfknL3LkU)$#;C#lazx?&DvGqK@P8Em{HPwpc5D~jxRsm8j#_CDf=m*tZx2Ew7oB`<&SC5u zDVw>?W6va;HVADDmV*!kl&IJ#28XS$HdqpF3(|`aa2EEYC}tZ5j#VFt1jOF{6%{Kp zYRDBU%s(Ta@dLq8iR=iZl=#|6bRc+UiWrFy?z8}TUSlN{&sj*B6b^=W+=ulcbOC*= zo5$Ggnm$4leWar2Dx95{o1~g^y0SR=rao#s%Z6wY*^-O(_1bdylW*#$iJrRw(4dB@ z+PbopjJN8;qxQfTy-sMOFL&p3>^gm;J9|D3V9~Upc4{7NsC!+dIt)=07#;g8vAd|l zFkN)#e-)DVWji3L>DYJ60>&0#flz4|9y>_(VFy>4U+G>cf(g z)K)r6J{Pq!P}%`)H9)_p>{^8{ms5;G9ZE0_`CK0r&zc~W#Itk(O`1-9;MGFrzC3Rx zdFk^3^A<98mXz82QCFGaq-%oxppO|R{PTw(nZ(5l2z|JhC+X-T2O)WQ%}GkwZHdxn zgmxDMl&D=Jw0}cq-U?Xv2rX6icgV$|)kuA{X_Ff0a}94m6=rPZQ#!iW!7+{Yj88QM z@n8fqWx2jB4M{@Zj#!b8L$bR`L$NEo1QcRtVocyZT9d)eqUd6n6_07nQ9IM9X zLMmB4NZCPv+LW76ujd0s-ifw$4@zNmxev=s^8OBK=_1CG21}XW@yMKkvkb^g|H|>w z&>pf=6+^Cf{SDi2{aR600z}J>+sIzMI=~Yxegx-Z!9$k-xYtXS%G$Bl{u#sHA*biK zrmfu2<+vssG=U7fP15!JrcK;{^<9x8wvhjU8$2&p3QhPEa{do%g5Hu%L3(Zp*8NeJ z6EOQ#Uap+K8YgT}EzZQtl^;=qREy%hXh( zd=?T(3OIJKPe?@4(0kUWpNTVIHHqjIAT&E=i~76VY8N#^%T=;GV^|=7ZIzm-@1Ip7 z-s@|uRnFDJ34c|1&GgsKID8EUE`EyiGM?K*Qn9hj;y^n0tR9mhG9!>I%X&^UhSGa2c^-}RU)A~OwXU}29*5t&nwp6WR%B9nrYU({o+ zh)f2OtLLPM3|v#oHN`#Vipb<3jalAfQbZ;f>6M<7A~FR?r6oP)ipVTQ;-x(%MP!yC z-Pv(vhB%A~GA1 z{#e;#u87QyNRz92Op3_dg4Eh`Qbgtsr0VJ(b46q}AqCg;m=uw@7wN&ClM-Y=Dzmo7 zTs;Ufk05>Ab5cZRE7HZQddwA(c@inMuE(T^%nqcddrpeT>_l2z-(#+b%xVG~+y)2fY8pPb$j{`vbd0(Pp`Lg_id6SZ} zlA4+dDSDkzhf`_mmgU!#EURy*nv}eP0OiG%fo(e81~JMh=IVI~M-8z)4cSceqa9K- z0ym%eeMnL81 z2EVBpAN6tIg^nV$QuEJ{i|k!l1h|t&#PBxM@lk~IBm(YGNHyl)sPH5>zO!IiatXqj z4k`RGRd~6Q^*oP=72*$y#7cmQg4N95y!a4+>5!r?MU*{G72iVD+HL*vT^=%k&xGvs zN9D0K1nIY3^&|z!(gN8p)nxw#IjZck_CMhv1Nnk((ns^(y7W8oNqc%dWc_7$gIP*% z9t62$tEax5@gqEDq%i#wC_o|w5sdmn9GHduLPvPwOzIdf6FQ<-#c=4a#m_a~|4NUD zGdt@V%9;XmSr)HF4-c2C%QCUzvKXj;Fn-KKoOuhY#jys=370)|Bi9FqYVRWLR|fn- zk2?HW=8S#BBYA3VAxF+LdBbdW0Dx@!U0`K0_e?87M+kj7&@yzU4_;9 z;nM7qq)xh+9pi_CqeimH(1S!WQwyd1q{)Y1uGs*YYqfssaB#|O(p;IaqUTN)jghua zN1A^%UOAB(3)&+!mRVhbH!Y2ly-bb0e2&tR?&dH=l9!eLx@0V6bN)7tw0~J z*uIa1p1o~opJAGJe2Xr72)n0Tv9~n=*=(_-U_W|4aJ6Br3C3W08Lo-zAMQ`VEixK7EQ2;fZUatbdnYpLkkksOzpgWeq+^gDllpS!B-0{jWGN#9PIRY`Of@h8D;db3`7P! z!NFzD>XORF(lQwpOq|rTd_s93AIS7L*y?vmm1B8K!J{GJegpvL*NC&S=;U@M4#5+H zd7Ul0xUMv-7~jiLGU{#k$Usfqnt8?5I109kPRkPo8*FKf^2^&a1(;M;tsZXk2K^EvqigU##3+WRu;m0A6fcvLs`+0%Eq@#Tm*a zw-uz$%gxMF?sT@if^_9lZ&O~i5Xc4_y}K_ijke6C1qhK#=O*|!u0ZDe7&Yp#SQM3snW1@%T#HFbjws}hIY$5MR`zIx6CO@roCI{ zR3$UqmYR{CRH#0-pKVcoT48o>AwK$+R9LW7DH9=bbJX0trK$!ZZK71(QdN-t%6)!% zrh*nFM4w)$@-)DPbLx`{)AHsj;ArK3QLb`3P`NG0n_VbAJV*XujFKnyKZtHsPGjj> z)yrVIR@E`Y=1hh>nW`lWRd4f@hdAgqS%b!@w<>g)EkD<(3NxIp)n|=>{P-lE3K^-~ zsjyMXoyy5*A#&0w2xcn}j2BjwT3K9IrDPS@6YbHn|u7{znsn@9l!NXnxLu^tqWC>K7N(8_-UJNc2dh zYsk%8kX|@{!Td~=>yne3Iy*BnFEu|Cs}o(a=cVT7E7`iP*&s4IFLfTc&04Y`FN4W` zM-W$m0$}igm9bz^T27__8(GL!aOVhZ`zezF|Aw1~0p5jpy|&)-f??oleH8lwzRF3}vJAE2cxLwc1*q>0JPPiJ z{!97>BKrf3SQWL`L;Qt3=tN$_F;2~4%<}b3c%>H}+3i^D<)-T)9a)`L*~*ugcJPSd zJO#Q~4~I))n#sPjk2US!6Q(_i5)Yz;SsFaw!87Ji?!PFP+6F_`;xl$3D=r$|FLpg+ z^^oyrc>frpe>P=SRF{_FjL>I!aM-oT`vc`wFUO|{>WUliiER|$$%CT^^b|mNiR~n* z5~_}Skz6-3_Vg%OB}2Pa$)alI?exvYh+(2eK7a}&qNdJ!jEXuB3H=yP68(^Fo8QLx>;Z>x|Zo&5#r6Ph(fpp#4 zZDDqC<%%UZ-kI@7O(DbBcql`ndYb5?rty=giKYUoHql2-v(o;AtluFEFB6?4S|g2( zvLottD^4eoS~I0-T3b?F(U4VBms4Edu%K4$YZ!mk6fsVi(gje4B!RhTRT+Jm2H>fu zk@o0_Y>Nmp(P!)!Z!y^-DSwAh;lPtbg`~b4ktW}ULt*0878peRuVQ!zK6_jkezzI# zt{#8_B$@@|)k<{V_nK{XQqEUGIqQX6o@eblZh2v#D`e5P4t|ZNExXGsnQ?P4Ubd`Ql@Z+=(PAyZ$JM|;pdCBQ*znA= z6)wAHY4vU4vWF_wC|-M{Z7S0Lzr_$k-&<3`3vfW0_`qh@B3~F{TwEW^R*H^Fw8h?E zoE6?}z-@6W`l(W^l^Hg}g-^iXzZO+yJO=`5-a=-R@^L!GA0r1h{tCth#V{r@O|_aT zsl;hn!I$F{FcdJ6S*YJwdW`3vWk>#{$Tv%O_HnqgL~S2s()+dIYZu$NtzQv6V-O9i z{ZAfMlbY8d>F$P_5oi&rw$Pps#UgROf4xv84*oZU3}R_efW!$>8WjMe#*lItBZpVd zP6`_&rEEcJfnsja6hl#cwZ|29gio2^_$Z4hk}rm0B#tmL*>M0oG=bD}j<6j&dPY5) z8QkkbCSt`aYb$C3+fVYRd(ajUjq@HY--3pWpU{uE>L81dF)8}U?+=KDD?=b+Qj5~l zGxPHq_M=t;6dQU_JD*p%6zB8OrFuRuU8?8v(xp6~S6nOS^U|euK5xkLpc)xQjL7qO zl^c0JuX3lI&#T;aKc82{mgn=@Mc<)BcGyuK_6*mDc;YW_D)E)U{JM*-tD@3WD{%vvrIvH_91L1M2jiIE(dPPgKScC+TegshER}< zf3Axf&90y(p`yv}i+rw|I`eca7C!+PePM)(&UTK+0%;57NbE&RDeDttS!(m>5VtRN zQ3KO~$6~1`T6j{Zl+;;?bnzC(&KxUMTHvKp#e(^hblBBk$S?7vPM_3IJC$_m1WeKC zlltsAq`(!FqoFT3i}KbWPgUwudPS)>BMWCwofJwXh2D*n{xD;^G^PH|OQ~J@0e*~5 z6np|okjPTA$MmPAl4cK*9)-0Y)6ZK#TKt)Ey3;tTlmKBkoJ3V`vq4esIAq~il9NKc zq}rWG=11VXjgvMz(@VX%)TQ#54Cn@&5MM*1P7)!+mkdfba5i8;La{Fylx~1843fA? zC&2UYS%;HCccizyl%TuwHQmK2y2J5~>al(Zb(EBe1JUrIP&3Y~Js(PvxMuB)!)@lN zr;)*3E369v@RMMWA?^GfY5k*ER@XE{p904q5&ok$$qGaa6*e85=WRZGl$WGbIONxgESBB!&-!^zTD@i6wisiZK(Y zWBVB(EjWE{SR@s%!f`!}op(|ws|bo}LrQ!Mlb;DvSrmei%2Hk%d6dzfeBWdph&P)lt^b(Q#L+M}3KlI8tN&8@9LckHmb(iDzzp}(63UyRN9TNW}Q3t7F zE7GDJh=e4{rsAcJu3sPMkm|S;>X7&t3Qh*=AXPkr)bDA0h*ncan8!NkRC`#+JnX)a zpHOMG;cXCVEjL3Sk^rVpCxbpn7cU~ULLc;5R;4HH=dBNH4XvoHtSBkQK2FB(w#7^q zD%k>+NE#SLPX?8cI^ICK_8IhsNm3=^V{OW~s+tHokkX3PjPJI^j2F6i4!V%YjL}r! zH{Y3(9==DK`z)G^)P-@B$2^pQR-QOqPi_z6uXEE-z8~6<=w^>QLeQxxzsIhF?@>T* zPydaNIi#YPC}s)W$=EMaO(xo!?r}z>juaJrqO%U=)Te|wpa~T{XocoA^3Qa(NP*Dt)pJmS#5Nx{<>1%q6Q+=+K0J9e zMOs>lwCFj;mQ9jIb)2S>yJ+fGsi{Lyg2eXH)UB$f!s8hJQceb&A}wu1>i0at&6=jt zRhv==HEMZXKj(9g9_Qwg$&7#^B!!^bN_>12AM2(5it+pOwgFTm14Rf_uYQ#7KK;BlpGcBdE;tT=mJj=0 zaHQP?v7v38=jYKz61vKuD+66ApTf4#WqMu`a&5|GGA`}Ph~6AJueh!(tFq=i>|1H5tD(&-kt`$+&sWQc=BF${0H!h`GIMM2 zz6Bk4pfRIlm(zl_#t!YL1A_{vu~L9+EM%AG30|Xu_L$@PKc0~Z(et# zw<$=QU%?vSDXM8%XuqyzTF_ng647}z)L|X)RWm-f88HkC7AmTyw^z-IX^jRj$XBli z+`WK^uKC@rh=l%{xew|s+I94qbJ@-5vLfZC5=08%`WQ0m+YoH_Z0V5_TB zalLNXdHR7KFq&Ui@YA|s8#%sZr-ZIVRrmhD8F*D6#$@LRQc(*I@tMNdO^=gbp$4yL z$W%U+RZ~|cyf1v?U1y5n9k6zZX(8v4rbNn89tw<18uQeNS;5+Y4(g3ZiI z|HX9}v&ol4w~HO;;#RyAsu(BR4{EFyqg zz;X=E68$^A`ZkrZ2cD#E>{Cdf$f@`Xk8x8NPe8vUi{nZNxzpeN$@k~b8t}GSU0{7r z_B-ey5%=lR_b5ZIc{$D-!R4gnMs^(^j!(LowUhp?6LV^Y&K8|TACf^|Re|7FeOXCO zbtz6lY^=sB#q5Kpv5+w)Vk9%_F(ZY2VYx)IZSdo4>HoOum*QO2CZx0vv3d#HnGHs{ z5us8>Zy(kvrju+6<)^`NWMTPPETQ#YWuI7YM%oMZgQiLL5rI?KS9jHA!}8At|FSf~ zn|(z6#QTj%a}Q!?hQ|MH$^W9-QVPxS0({AG6$FsQ8KW9f&AwMFfSBKe)CvKfl>(Ud zNCB|=$9SnNf>Q&y91_U#IQX}ZNbn@M--(phhET|K)r3qhf;)PJ3j)xQP>eTOBl*7| z#C;G#qA>PC9}$8Ccn)blg!sJ_!uS%n!w^6M;5F^)Qhe-<@hdsr0eT5iNF0>Wkul}l z{q$3PcSel?N6vFG=(=ba@S1r=fI;JM;!-lW&t8d}M@nuwTPv@{SQU<<^8X+C-EyCfJ@T4h? zY&Rc1Y2YxKL*wj5G0qAU;goL_<7|WyLy+<1&v_Wdt|PP{S@&6D9L25~+!1M3{>&2p z(`NN4KAiX+(uyx(3TPV(Fg$S6|A9G;dnI;^6AbiGBiR3;ZAcs~Z2YMHlo?+E@t*+V z9g4mo8A-*=_=4eA*Z?p?O7?MA$&?p`Q|s4MmniQet+(O*5G&4Nk;s~e>usl}lZZnA z#75S>AtH%qMfwIJUM5AfP^;D|&sm>}6{po$Un*W%n70(iIPpE9F_YMmJ$R9pWKl_I zv9Ud&8BP+EmHQd?z$L zTS^J4^e1lIx&s6Qz@=;eQ^U6xfP?ywoPQw`v5d*Pv3iU|GIZA9z!h0hW zgQa>r)Hfs~=^RM$-!gWwlu&#hSu0T`UIn0e zv2sH9vk^JDq>l%Yhc_PjhR`JNVx+Gj^jn(HZZNk9zJM}?$j0XDm%y|vYxRyv&xs!W zdx-W6N(CPSa@1}#Q5)XsE~{%OEUT--@sKsuh1ge6RyZw*ag?A^eW3A@>^CB<{wLlz zKUH?a92}DTvc7YROU@;4xZE^=hmS&(UByzrdtE+av>TP31c>r!?DEM|BA|}>$gpA- zP>gx7II-%S&;gT>e=hPdqrpS^fCfnVL<_S7eTNnO(`3WGK-GZSrlkVba(p{l4-wWw z1c|9?VJ#m$hScz&riQhA+6>D12XaE1N@~*^YVyifskDadhKa1>k;5>rE~S&xWQitq zm6J5cui%k!DBz%pw^qPeEl#MQGZTmxzMe^!bpA-p|}3dBU1Wm1_9yg!wR7BhJE zZr`vz())a*C!qUpHQm1l=E(X~-KVXgY2-d0K2%6+8;w0+DxRwOeSF+R((^cg7()l$ z7wn4UIv;8JzZhG2x@=hxv|Gzkg!_Pp#4;zimq@B$AMp6GWCj%gSt&?WLq{qdf=JhRkB2l$R4mcN_t$YV6%9E2U*8C9Afsra{}z!-Kr1u_qXb9F=n+k3ewiXQ~q5-W)OEXp4~%8I&h17xj4hlQL;r+kJS9Epsi_89+5 zvnQD*Bi;N1%p*<8MT0!#l64^+tk-oRgV_`D*rB9isdBxp8#A8ddJCW+A=m4=nWz1P z92aur>uh2a{9npOa-E4}Jt zy{V`{+VNK(>k_BLpfep0D9I?cx_zw6a8l+R$}G`HeWFX676wWyksVxu{Vbp9LPCl3 zT4dlAX{27LYEs2=qzzC9PnT7_1I&;KD+4mtHN@x(o;T@3hO*6ISmI&#aqlorOs_`z z1&p7eG5(6eICfLOb61ZudqE!(!?uHGi4r8HcZ|QFA2o(5V4tXf7kWnylHo(7RX<`2 zsV2uuiX7=xrE0g0ZE5<+9O zYeK-`RfSkoTUk?#ns|VO=me({K^5WwRfvIOG4u&n;2~qE-GVW4F6ES#)i>leV6kwE zF*K5dEk`bv40=ac64YkESK1-0TN9QdzG{t?<9m}*;;)Qwel7>Q5=)i%E2HB4+^0$W zjVkdw-6Z~2mH4obnEK0J=)6hV8AuB;RexZ%w9&t55~np*RF(>#D4%?yP7{29@Nw97 zsN$(Icbdjcq}odY2-~E4M;4N!4(S!hG9+8d@~S3_dQhwgwK4v#1;;th2fq?c73E#a z*a;*`wGgG3##9pHDWvoxjNPh<;u%v_QRWrnJ(IOT7*m_Utwd4U+lfcmoa&ugAUqwI^PB&p1O_2Sc1$_deZEQ}6MTrnoDMYOMOd%Pw&THAIdGnfza-?z3Z zL8v&YtzE-;n~=Cmb}?khs~ZdRJCD6;n{LFF0ZUwFg7)xY7U zK3Y)SaAgR%THq<8*USPnE!bsZbc~U30L6z1a+~|742o?hj8TZ~p_Cre8jz3Q>4PF# z*aK2qx{^Ip$iAkU`hIBY#}tBc)<{M9!~<7fx>CMDD4(YXO+Bc{btaPB4~5)S)FP(e z(PS@Q-RJ;KF&bH!Fozu(9susYHi>2hmrxHE(F=Rz+1fo3Cl! z;+54amMyMsZ?48lpsJNMtsCpwaW;Enb4>TWdTB>(LtS(Af=LsnRL-jg_f_-I_ue13 zK>S#%8tT_24s%tH2hb;+wsX*Z0_iwjm(EU>Yjs5{=9{-xf$aW}JYb%mipBNosxhRz zp?+ia(&pC2ng)1J^pCH5?`|ug!mw3T4fa;0E67mb4^tEzLchMFR<(2rT(6)jH?`K) ztPe;2qfy(~R^L`#U!y!jFWr3FJ=U2976-M~H?`H*s)(PE*ac==J7()Cd-EVnp6>r+OoB+ep_7_)o|=k5Q%E(*3C88p2NlbTPwo- zWjgLJXFG$5Q##inqIJ`CaEhI`BD~3g3wvMhvWVIZYOlr44b`=cQ-Hw!2@$**a6k(> znrcJPH4bo5Q(HT8N#d>v(W>603MJ)MqIeJ4(l}-EhDi_~z~QxPZO2KDn=}c&0ofQC zyuOY;Jqde8j|pq6357i$`(0xV52bTIy(WgLI<+no`doLRk)K~>M^jeEX}P%Xi}{*? zksp5xC(cDCsbvc@Ns>gVi45b0?QYly*jOeeEE4T$8PUOx`_uPR=JJOIoszX$+Qsj} zZF6tP8JZU54Bdo@UUch3_IXkxI_GYc)o~-nG^?$F|V>FJYN%rVY_E68ai{34V-i0UBwZ1RyMGkfd2M@5vgKmJC zQbMC#p6H46hs!`8Yw9KJfmu0*4P)S}US#iXVeed8>m~ibmytv7+xA?rV@kJd6FQ6r zXC)m_J0(eMj02^z_G8pVNX7^+%{xrTk5oarqk=+uL;x)jdckn?0t6pzZX=CcOEm_E zx&tM?n6|;}(l(e;ZG(h6ZG!~4ZG!|kZG*hHZG*fyZG*hTwhd-X+aR%=wm|~XHk_tJ zf8zmf8zg%pvPqY0VjHm(OT;1VBTxhSS$d}G3mgnSDus`Uk$j}5uwE;8umWCK0=&b#RJvgYF;0~>b8%dtl;W~nypyU1$|&%#gX%wj#=sT98`bhi`R3I zz7hHkO7Fd3x%NRH>pSdH_Cd`7w-0cVYC}!iCe#-(3|_Ek8T<*WEMXbEP2)Iyh@}rv zw!yc1m50xThtufL9$;CAse2{vLpVNemKqjJgFAYarQ_06wtOEf1qWE^{Vg+FF=iSA zhFTVR>z`>^`RMQDW%kFwJ$e{#{abkYJ9+A-26tp~N^i9XzJ98ZzV4GefrR(BtRmbq zhpXJUyjOE$lyI|$+?e_x#fg~(AH!%X)ojW|^N>lfDz}sYMjC3`&ArNCr!e@uV$c{{ zswVV|cBH6ixRrtoghZhs3!+IVEwj?_K#peTXJ%PxS(cfv%6NCLGW~C1dbfp&I0*b@ zig2Ab1+p?{cVzwRd->4RBi0Y;d^tx&P{Q!|Sl=I&Vuc@x6Hi0Mnm0t3=)_>q3eE>*ISDm6!|~iTWe^jjv9J;D0`n{ zKz+35CS4Sz%m25tIreWpK-FHGK`orW;k?(CW8k4|_WLf9KG&m`|>0{Z^QUgX89DMGc7Vh2`?(_oHQ~u7u=j#>W>pyD3 zA?B7l^Y4n3!ItkCY@Wf^{XC@zpT0Nu#+!SCrDrtIV6Od+=31R+t%WE1tp7sI$_ZNx zGTG<z_Lm$eS)$$&ppT--Y6WtKywol%ZDqk z>uzOiUhEm0p0Vi}o6$@By-6J1PvY<#fL|;J;JOaZ{1=Pz>#5!Or@C63utXzgmR}U% zHbjst00<#{%ol}J&YgBCUYZ*ns1A>G122i02_G{hy|JdgiT$Dv*)Mvoug*!oOW6&| zzDc~bweLZiXz!$yusA0#QqIZL95o32Z{?h{^fG1l^dbK9h5z#$YghQ^HoAt^C-Q%| z@PDo1U%6lVQ07k*=1)zPzS4LlJbfth=LrAbR{X1}Pkku!j}qpuj>`N##Q$-^|1Eu$ z{}Y7&U-wo1w+a8B`la&rxt8+`;s0!G?So-8u5|ik-)Z(Q5aypy%wtlhJx8^jNt*(( zD8+F2dMZ6SH%JP8t7i0#z;xD3HEAtr8=$T!xX(!eCzQd{Cl#O%mB5q2|JP|cWcA4s zcvn*JX_WEyD^-iX$9r-a&!Ik$RD;KStOlP;65ddgNG)AVAgKg>B?|PHG|3Cn1MZ^p3FZPDYWNAVls^=!SQ*(~%pL z*d1U`R#H~Y`~OyFcDs%on}MtBk!4JuKu|1Wx~%b^264g`18xhlqZc`tBOJV;W?>DK z9cg=${z9RD7HgDw5a=%x`nM?hhNNFMVe1_USS$4JCwXB{j+W}k@fDmG^x*g5yao@J@kpVTYC=muIppQ_A3Rts z?+}%cJWLkhusQQP*v62n=aP-NVlsDWk}@}(%w3tJ%#9***CZ)(W69hNNy^+rGWX*o zWo{~&yERFfn@;9_o}|ppB6Gh^Qs(B6xd)S!xe7A(Xp%Cwkjy=qq|7ZQbI&FzbIZuw zOG(PyN;3C)k}|iJ%>5xrnX4jme@Rm2jwf?}O;YC8lexboDRZ01+~-NkTmzZ=Pm(g% zLgujLNm6!j+R5BEl9ahlGWV?{Wo`$VJ3mR8+ePLsN>b)dBXgH0DRXC#xvP?txwFaK zbxF$HIb`mKNy^*>WbWo9W$q#}cUzJ&cNv+xGfA1dlFZ$mq|EIhbN44HbJvr(hm(}K zACkG>B`I?^k-4Xnl(}2U-1AAw-0fuUl_X{EE;9FKk}`KUnfp_cGIt-DdoM|udyve1 zn54`-LgqeAQsy2fbN@_I=AI^VUp14nQ~ey7J3UF6dx^}Qm88tQM&`~*Qs&+wa~C?y zy^0}rLwg?gE@S=wcQ>>5_A^Y1{R|Jp-eD_RYc+4%`Ma@VIdb~UCe7E)IaC7c_8ck+ ziadwP>h>HefySOgOIOZHG%(qNYM^HT#v5Z&_`fB1)UZ!(Cl_rZZ z)cH#P+i8sltfoeb2zGXNQow0mcgtBTm#8UeRt}C}Dk_p)wq+)L@~7YpNx_{=LDrDM zA*OGTB;ZyxuQT}*05&zOqr$8}IgYoF@%^gH_rrZ8zwgRcv&z-Ey!ohZ}ecQ{aEQOb=G7rnQGB( zkrr_ft?qOHXqw%grS#O9SZJM|jx!+g3WmB%R<2D_mY)`uFPDYwT#xyqB<1uK;qbKRkhr)+%ZEIg&-yC{hx^;6+L-=#gRR6-6>h58a;#7S$B~~3rJ5`~s zFm9$+$|jlN;HE?DhG((EF;>vZ7RXreX62Px{W9~Qc8BE-4)Ab!ZdhX4C6-lar4(6y zoTi3dBH(?>w#E*$@^h_}(N>yiZW?N(m}%u!S|MT^!NKWjrSK!l^5`qMuq#9LVlKxn zjd?iF5ho}PEhxfv)y#t&Wez6Et~ttK5-oq-mFgZz&#$@bWV&gNRY`cLPZi0nl7#Pb z@1k@HBain>8S5VT{#u_(%)^qH2auR_Rw1*Hy^WMYD{TTR4eHcT|3J$OAf5VAsDg4_ zXWvR=X{M?}SEL|~s6(cXtpkSQ)FVkAeqfg#RH!olsNmpnxt89~$bu>SCuJ7D;hDvr z2fMMkYHnrZhU3-y*nhp-&N3Y533SePOVaaTdmij+j;)8z)%n7Bu$AG#jo)1#_NNhB zp?5dk;B%$3_wb&Kma!y7jN?z$9-KFcO8Wtg;{xT;RJL(C4BpX$th6yjI3(Hh&FqKw zVL`rIfqe6nT&v$9MWs`%KoJie_PG|Zj6CXn;X>uT03zt_jt zy?3|uN29i}t-h_gzNVF~v6pT>?H=n)BiW8_cDlwBr*y6Zm)=yz?py_%G%->7{8UGr znul&`pH5v!tJ?2MaJV(r=`dGO1snbOd^a zc<|gy(>yK%UQsJ$sFjwFx1y11u;gFL3Hqt$1ofPto)grnSI10x{SS0tyrou+Q^H4= zJNB+v^hvPP3R+JN{1c91j&x*@+r{{^8Ql?cPGt;rG5XM%ZfD4G2N7qw^&#fZ6Xu^$ zXNsu<>G}}!mkIN4_etij73MzSD@UGzfV2%cK?N)a^#PcR${-2zOjVUgDO>piI z_OIYH=YD;S`TK_f~?6z0$5 zw7h(^{Id@+Um?t6a}k&M-z7);ACK6q73Oz?dDMX+8PEcH4yHqn$;>Xp89k^8=|+DD z(=;`XILRAF^!o8$Ki=!dH@DVR*EUY^`tf#j?>7ni@%tD@+(#F`qYdX%p?IbLe`#(w znQ#qApz8s+rw0#!^oFiXzTS|VMj2(iG?!*=Za|q)_fnZlheCFe=_Bk97WQv*j>VOM zp+1#@(UO7(qK3AlU(`p+pj=Y$82kZNrlqGYS3|s?QU0}qo`kM8p<9`yb9ayG+}$Bb z_#HZT8ADX(D5sygxNrt0;Yc%e4u*qpuxbIP`g8pZ?)`bU%-kF+rPMTYU`qN%s+sUJ zl<_##GafzT(K8-Bt4%3=w;Bw`*~DA2VZ z-;4ONySepAV!m{vIaM0n{rukZ(SH0`{3-vYTQuF>tD;#=f~fZ4 z*Dv6*teCk4qJi8av^%+4OQs#%ZECWq*#EH8)jLD5n81wPHR>9p*pWUJ*nwuad!X_x zaK)7w7;741$BZ#E#+s=mmR_s|n?6y!q`!W#dP#{})S5WV-sU`UZqBo!xudmqzcv+> zFJcx;dwZQ@km0p(YfBy1waNR8 znzpt&<;72ZiQ$K>tEoM4eRDHcxurf%$e4A_&Ghn1_~P2;#!%3?dTnz{C}?DDOGoHs z?1uV=y3pIkrp@XrMPhnOLrq6p{kr;w`u44i@+irCW(uP&p|Z|eg<1u^W@x7>-)PN$ zqpbJRaJU(yI~hbpyjC_W9}hj8)xWT?(9#Q({yn8vx#$!w?!yWKb`*t$-pzAh`|1P0_x*kkd*`JNw zs|+n2_b~Slv+HSbrclY4q&C zFSZ>Rnt*JS)y?<+Q9l8gd$om1c4ERwfu62~DXI{D5rkbQQ+fIn`+i~nsXoenuCRY)j>>%#wrroO z!3Dzp&lLOaINlkmUvNC{|68Z>Uizs{qb%LjkFm|JWfThss)J~z3@FIMl|Q6_T}5u< z|Lxx7Wwr3~7Q0A;24b;?)j!`FZEhcI4amUJS>`0wak;iPS-L=2+C_IdcTnZhb1X+M zFXj{^vjl57O0hV70=oAp+@>?l)F*Ln`yiEh($DUtf}EJD+M)Z&X&#o!^DG9%#n*c? zzm^IY&y$Os5!k4p6qB}!Ej^(2B)APCXJ|L!-lfmECQc(i{+-zOr$=_cT*whtv+j6L zU2mDGoI_!6nbE~tW<+_*B;4_qNs#L;lOV@iCNHkHOx_%CnY_e$%ZwOrnZ#1wvRdp* zMOWG{{Ng*4sPLV&DIr?M`+wIaX&NzOHiJWlZP2@#65R_aH0eWz3?Ck{1WrmM*%Dom zy_RILTlWaAt6`hhlt`jeh3IW6t?r&GwyxViF!)Ip2=g-&f;Eb z=~Jy#^YT-$wFVlutMjs={+TH`5$|S3P666JBS$sHEs5lOw4n;9nVQU4-0^&N?% z`ni+ivN0&qT7b>+oosJTB;nDfs!=aXa^3NOgr;?>kbK`wYf%AZVR)kN}uc_688R4CU97JbnSSJux? zB=OsX__ZP8O72k6pzEY3zeF2$4MO%Bk~LFvWTX{k&I_Bl;cusUVqa|j<|A}PhGzr1ukfiogkyc# zKEE&OA-t#Wd*ZJ+20zm_Si#Qi_rGarAEIYL-E{&Z~_9}Es(;lSlx z0~u{J{#X|7#m@)e57_u9P;lOvQ2_EmzU5wwCxCpE;7{(u@dS{MQo_`obO2QE&g~$Q zX0|ZZeD)-Pi4LD3yo74NWW1N-PuEuR!QkjCl6mGj5|Zi0AQnIV@G&0@4qpuH3MmFu z*H-hfx4>0h1Bsnb5b7ETxQ2=OQG&HMm{Wlm9J&nra*OA9`5nq0;*Ahc%A*M9bUYzp ze9R(D-6?PY^0AsQbw3VI0Qoo`f8i^Pdj(0v;$G1m?iJnPUa>FSmEGa4><)KjcepFN z;;sO*i}9yx%lSASf6-TDhB^h4$>$~bLq?C{^D_CJiHEuv&YF&#;zMME_XPsv<0$;e zeJP%Z$p;aIuP~bB-Jx0D9h&7`(ToO0AzT^#MHK>ct&)#u!o;ys1uo+wI*=LrEfu(m zkLWvwE+4My+!AN8z5+Pxc-wc=V5aSHvH;_v{*ks9_sQ@rKF+~F8gNVXc7|rtT z&@Ar`&GN2jh%l1dIqE&!bQ3pqG)jh#ApYcDfG2=_u*BtFiYI`4j3P|k*@gfZ-IUA` zAnxiS8Me8)wu+BfjH`%oJpSY^7+3Kzhp?!NRh#9(=jrl$fE$5HV4Vd!e8gf@JRYVZ z^FB{v^07bxd0!_$K3JpV-hd}?@ePd47!CO~ZYn1MgJGhqPo z!EeGBYoL6ww!1G>jzoV^68a*-@**Xnv9c?T%+MEWx}%}wE1CuyC*f)}AFNn%7aB?i zDin}+ehb@7y*oEH1N&+Oo$yd2$j=Pt8$SK=d#~XP0RE_O2ZoUF#R72})~L8Dh6JkS zvTNXh#YR%G`9T2!Z+tK~`ijhqg$RmGY-D(_n{Wpfg|s_Zx_lcIkMa`BEWZV_d@wlr za!M--xZg+;|3SRz&qqRH(@%2(>F0yN(U$}+?>;cHq}WgZvyac%D#CaXR2Uq-T-2~* zc94E_DC6xdabTKd%;4xNS^3&;Ip|LM4s7j>%qoYys0Jf4+^JA|4L<>;u&>I@=71u? z=Na;Q0H0?%a6Ht-@Kf;ziP*#^!=tZAt|lXBUsTEN{)7{ER1)!Z&k#gW@jxjQKa%Q! zz|j+p*l^aYNFHLtOL_<|-A6caxfj#MbVpt;jL*dq9?DdfZ!!L0G4e4Se{!cX29OVa z6MfN~h^0bIj-Fv~_#!PfBnadqI*?znr9p32bL`#-G5 zI^WmzGdHB`w=DC?ia77<@duIM;~WL#ox~zUi&?o+1@bOTt?i097lBJvG~OlJny%3p zV>td|s}R!wqI?wNPwtEu!3n{XrpRvzV-<;oksW->2ZN(835>&Js={}`91>w4-b?WZ z5$1!z;fsPOfyzS=9mr@+_>1I|;&>eXz$YJ@@E6&GU)F$EeiME1D`MgER{2efPF*(c zlDL(82%Pr_rdO(%yzjvuQo_fr3h3U#XjXNHMkOzd=30ej6(7-PSf}|tgg6=vMGrte z!WHCX0rK%J{K=gNBYJnt;u9FA?m~DkLRNxEk(tepC{M94N(Tyn4+ckHk$F88LHIb8 z&vN-4ip+S-G$7)G!QqR6gv2NT$%INiqT>^T1TO0uh%i<1t^{~o?K`h%Tf`PQD+Ef4 z4+ckHY>s0;pxEI9J{TN*1@RjD0b}69(VqB(_&t39c7{qU;U>pAM z2_L)g7rw%QtGWgP3lUfcr^axPCVhu#!t$N+$Et(Q$$B| zBgBdttA8wv=#asDFgW^>z~$Ws9$0LVMRY2-0H5i6o+iITd@F^^YkPik&U)gw#{U8%Ce82~Tqp$8LbO&Qz#v<+xw$JRBz~$YSO=SKs2B;~| z+En>n%xAd+$3tC=C$Mvm7l_;=aUBK_a54GnBGtcLCCj|j4~`j_81(#SRqE^52@oLI*`$vlHey{q)`-AEi z?~kcpyg#je@&1DP#XGrDkbFqsvaW#$i{fRxdXFynOu&$-d@wlricH9K z1Vv^l!w8GMBEP6WP~;aeNoR2M75VXc1nuMFa2b+on_oBFUMWX%^e&6vJmu_4&-{y3d@E z?lWhm`OI0VK67?IpLtloXC7|(%sGCaIXA@|7WCoLOwAYi(A>Wdt++k}H?b6L6U%=U ztNWrD@nHryHAjG9u$!`9AKT${mYBt*=9FQ`py5bo5E(QU8B~T08ifoRgA5vn3>pD; zMd;K{LOsL$j-G9fO)>q*yM6()A07)0b0l(kvWZA{88{9cu=D_4{sjmg zSL?avTrAqO&7fZa_UJhPe^<})nHT9P`1yjKXO16gzNil|$MrYIX98KOqLAK?*nDOn zoru1kR*d_bdXf3IJ_x`5s1GndHU{F?r+PkujRNxwqY$sVjlm@3lxeCt1%*A;Mp}`} zGmzey5Q16YayA6vuneR%1!;wl%uO?gWs=fR9Y-( zu-VAC!^Q(aDG(sz=8iIlO;8B3kXf0?tepMMti0IF$^}E;)w9Eym2ZwOL1q=3;|7@H zk%@cBtfBbsO??nD3%P;J8i>p)z^_mB{>-dGWL6PgcN;^%vCsU44&j1WWthdI%qd9h zR3u6z7zvz-#LYsYXCv{4O+bQ2BEd-f+%j|6M3rC^T1hq%orOf_?suZ|V-uYRj=l>y z2}ua#VmJ~#)Eqa^9FNS{OQK8g-JAMgBpRtgq6?5{io~b-04BN!iKgi6HXurP4jcA` zP4g(Tc&s@ELOd1as>*pX${A%l3*|j~63TfB${FQ8XClgZoH-25Y2sUfkq5jLFiX(V z4IAn+hYv^737Ia1Y>$MTK-QruQp_nx)>O0*N>!jmn2DBQ7SzRTvs{I{`rU4%pn^SY8*&1w)L!Hck^ammRS^F*hIkD284VJ#Eqe{8$Bin$zNId2I zO}!8j&)WP)y+0&=0DgU{=TYJZLgHELcT?^izH9p^-*tVI@0op)?-H{Vt!+Z3+8jR& z_1&pH2S~zExzVyEA5q$Yh{PzYoUA zO!RGMp&K(B#>-(aTn>lIp93RiZm8dfesZzuEB_kzC-BET!{(|z!57rjH*~bt;a$^) z;Lp%j!`*Njew~ZIdDths0{et7YN~I?tBWQb2N?YfZ;?^vZ>p<3QNMyEt9bUJ8es@vaWq@ZF~LZxq!;$Z8hr}gc%XV_Yvozs5nP7g`$Wz_BcH5MwH9( zx1gb>ZBvM2;iCYLJn#_;U(;IOE;J;<1b8KX7#ZP+)|xhnFakIY?M3kNek28jL5X`? zha_1t=b>Uv`+t!USJ$=HZ`c|YQ<%OT<#}IZ%!=kFAvqpUL)%fJY0pH4L!{hno(Jyc zu3z6;*TyXxG!3ZmMddI}`v|{6$z(RnYiM?=BtjAC2#EEkk&#wxsc)~{6pjY6h&Bu9 z{&HlFfZWRF*jN`M(K8}rscZ?yqO;G?CYEVhKg9Y8-WD&eK62TjW2zUmEoy4%XkS*} zw8E)I^uQY0Ogt!Dj0=fy6AZaha<;I!S*ktV$c8p_jO3Au-K^w16hrdlQ^a_|#nQM`PB%rfIL^Jtp3ww#vGi^-_%`Q;vlz`;+L1 z$i5X@+vYc%=xo_Xv=aH4LpAN~=*W=ly+ocmL(~2q9T}MCE}XXvvR_-%;HVJEg>f@A z?engYm(82hUF?yw_7Zz?bZpcYO4{r$dA1BW9nlm?p8X5)V)BgfBJ)hD_bc$UXQJRE zGM5q2ns2DzSkc^AQ{Pm*;@A}+u4#~Au<-uj7{?8NF&F8oKC*JzB!`Llp^83MMgQlV zsPu)SJ56jjzM%hPZY=uA`$F%VAB*0J-UYohjQ>XbkHMIe-UW;2u2@)&vRqu#j=j-E znk43j6;Z-0F(D$6F-4S~K0+E62d8RSx~Yu)Rerp>Kt@*?nYoLHrb*C`jtmEd>Zg?F z_J!echm7J#FO_djIVl{{6s=hlPT#`0i>sHkh1G5`;u+e}M`_w~_(cYs7!@!NoQf=( zciiHz=3TluY{!TZ^e2S=4PR3)BQ&hVB>3eeVa1H#unrRu{`FE(w$9hxC?*k{Zyuv* zPll=NL+uF9)yqWtI(S2BOjK*2R@43jY`?`{$Cj1#wI?oXt#8JQYb1T@Bcmgax{W>z9~s&=8!%}!GI|7dg;nJKSFj`Q zjf{2#&kU$@5v!O(6~eC~{{}lTA(Tu^q(DNOf$HuSn3+x_X4^i~C3^68$o95*AWW_G4P=T5HS#0Gyu(*`>6gxw|3=CQG+ovCTVqGBzp*;p5jCCoK_ zQ`1%;){CGCU8CAd%3^)f5|=p<#e2S`X{)-8xT2-b>1jAM=NwI|?lz`aPb+cUfJ(J+ z&~YxNK6M*?Sw{n^2`8AmND6UXFS}-q+TtMqb61ChMv5VcT>UyRxpK4z_YQ z{!n~nXrEqy0uIMl8PTQP82%ki+a41s)b@xhEx%ZF<_o}z45i(*cUz|VlI|k!#g=JA zYnlP#(U_^kqpcIktsR%`C3cK0BV~5hV>-#Ubs;jl0FD?MeX5udm;%qDlq3<4R2%8I4?W(ABhUA#EU8{`&W% z;UVsDe!H7-2F1JR3)x(rb#br-klnr`Dxj*cs$ zdHS_DurLCzlXavXW93N=8T14AU=aT$qz{F%YQ@~jl`tR0(2Q)FX8lmAQdC6L<`wPD zE%R{13|tKx+c&AKmYnPSk+fy8A1qw6prLuo{PtFiSh-FxQmtYSeSk=hVEv+AhAFbEe=80oH-=5VX}PvG z+|?MWLPtCvb`ml)#z`nu{AEOfY%5P9A_>1PIoF>kN&GIXH+Egl#$PC^!@smi60aHk zhL^(eTx1bhA$fcBQ=+dNeDK)9(NY)XBr63PLp$ziP5XHmAuPjo_&QO;)LF8yL2*fv zbAB(=XdRSjVdl3tE5l1gD#jgdJVautyL21ZJKj?jM+)G3XjLAHih~|)tvFd#G%3v! z(49cRN1&qKYOiVU5U!-|Pe!iY7Zqy-s?a8dM`C=^B?j;;l1!EU%N@^4^$#-h|xLfM1)IRMJvYL(0=(!Y~e(91cc^kukMBBeAszn zf=I+;UfWB=aO*6!py2hrFb7kmrN$W)0e?aAXfF(Esblf0Qg0r{iPg?tDI zw5N8tuLw!+tNeyGFY4*_WbWJJJ)+zZIffapkqq~cvb-UH<25TqCfJe8TKYZ-2wQGlEP z$cLFOWFjCx0OX1+7t#*MyMUaS<3e@-G7dRWn(IRD2BZa$^gI``6enE%43G!&T}UM$ z9|3Y+e;4v6oKG?V`S)p&3;7(769M_zAQy668uA&CM^KR@U7rB*Pe3}0T}XppOP!5e z-!RmLJP62EKvtEwkbeVm2OtB7xe#AJEtTi5|GyAq6d==3R&NY<<8%VD1CZxOxR8GX z@*6WK;E0=LN)+$KfjvnLT&`ahBW@o90$mc0eNMn z8|MT-{sPEzvs}nFKt@8ApPcPN&H$tqkQ)zkAr}C$8<1}w?m}(=T)wz(nvbEG#0l9aR3%NZ@OD)NU=ko*?@-!e{0c1^s3wZ^QO8_~s z(S=|Rf9f-UT;AkD4g;hRtw?o?3uyqP3Xq*AxsY~1E(hdCtuEv{fV>4rF|1`|H`-_9 zdg=(YJwMs$LUv_nsjYwv-2}*@Z@G|iKyCu$vTwVP z20%Uo5eJQs2oAUgm#`+OJjARxB`a^nRqLUC8m!P16Rz zVfq~xat5UCR6xdD;zG^?i$WXh6n8=d8TZg_Hww z0wCZ0u?x9_cmR3(CKvKCXjy|aZTYP(3+&Db7?=3*?x!;BGAiUyYw1*G45FSid1;|CeaUnb& z?rK6FbRj&Q?HxcadB}zE6toFLv9{y4E`%qNwF2^C2=Xo($Dab?d)$o!hhXXlfZQB{ z@R+7?C7M?Mgd1lLAoYL@d(wsQc%mBs`9}x>iz)RlfIRz@8;9rlOdW=f>C-M`9Uv`$ z?EbwA;aNC81Z3kgE`+Djya&j*XI%(Sj2RCb;gb-AN4cB;$SG<=xJFSG@T7v)VzA2F$F#;(0DJP7wL+|pGhOfw#o`;A457MlKn)$ zlwWE7Eg5ZSA;BU|cTf{b`cNcEzYw)c-x*)xRu~$NW7IDQ>JxeQ%`^yRzA005Pe!06zIL*J!I>~M?n{~Y+#jZ&Tei`hW z=pD?1GTx45MjXmtTOkbk>&U7&cvxd-L6pVa0X=bI>;@BykTxB+X_6|d|xQ6>!bnv@9YUnQGok;9MT<8Z#pCH*23tJ(vX1d*4{`XErm)$}|m;FNhLXgzwq7{sT?o30=guq@K)JF^5 zt0=JP_7n>2n1@6#?UT#CRIw;v&R#0gvc=4@zZ@K}RMBP!6xCld*aPL&L)|RI$$f@l zJQvh$q4+c?qTZWE?&F*BxvsGTt5U-rtiFb+IV8T+9BOF&48#0WP#+<<-%|2!_Oo-! z3K#z^V3g!C1!hKYi<_IsNqc8-$k~cAJIX38>?!l=AuY!mS{~}xcQW*%Ox4bumx20a z`YnHoA1933sf8zhPfzow*;@)9uv5!2)BGuRr~A_i|1{N4Usi(eDp9!IV z66i;@M4-rha6eMC;pZ>wZWH~<%R2Sps8IWZ6lAphQ<0!^ zg;))GS9EM*ovPo0WavMjoNQ&g_a<-0GGGONAuhT|J&E!6psR5Zu72h#x;{rT@$^^7 zg>Gjn#Wh1p$xIn@oEUo83tC&B`Z57e3JMFezTG$#$v3&Nn z;4<}%ZtbvhmfxM~vqtCq&4H}8SCkzVNOfBJM^deRI)9hcr}=A4D_A1!D_uz{i|I>> z*Wj3CXjy1*eviaC?fVl>;;iK#runVhPSYrU?5O!}k@|O-+w<;W3u{)sT&eP%4l7j; z>9OL~L%T4<&_GeUKT9_yJMYPY$eV>b()>H^orQM^Ryw^DR(ieS#;QLa!uklY8iMuY z!n;-jhpy3arm)g;76(?;AKFT9y{fwv=(Sf-_V&QSor^C-^|Wg%&i|IeOb49GeR|*w zy1n8+zZ$bYkr!WkP1gsMtLpzBqW2pRt^wt@GedTKXSLt3i_7;w((U6PdDt!}-{bdH zTz|z4kjE=c}4PN75@J0y# zQYekaZKDZ+3N& zJsLH|H?~dcmVH9mmj(|s&Hfo~ol5h6C3nO*D&=%^s{xc=aHbYcabP>gqG3 zbjCte79TUENM}abG?YlbwX=K@i~OX@BVYpzDc`g9mGD1%Yvqh-H~4hBpyH^2;nUat zAkE*Bn(osl+8v;+Yjm|L$)m58R}bvWGqmxBVcqq*uIJ_`c5Z*&VW;pCYp0zt>Q9T` ziJ+fWeJV0}QRU1ufBRTe(6$LTd<|4|jUHW<8Fc9y^uF@yf%?&gR%jUZ3#6W{s6RvM ze#zb-=L_$Iv#za-=aD%zhv#q|eO%Z>H0x;jrW(FP;#Qbb;L+0y9w{W{XtIrs=`>-cH&KeCURriU7+@ob=u{E^>es_hMB$EEpwg9rNC?fzx9y}9Cg zv{!m$d$lolgy=dBgs8f~kq}-z)D39R0JPHk;M~|HI`kc~&dTu@t#HS7pwKlArYHgB zXo^A9`j3%6ao|5p;n%qIn)oQg;l`0cCwxo)NgG+H_-B2-EfAyB`S~qvTg#_4>#SmFq{)yn_ z2$jOiA*#6X>Mw=yKBw?b61>N_csb6c@N%FlKD=mVjko@)>psbi*I3jrWOuSHY%M!> z53uMON6S=W!r?OIVKJB^Mx5-gGqmBz^uK~kzL0rWNt7YZpWwOvfNCnNrLQge%(g2Q zvOf*;Q`Mv$g%8;&0Qsa9&btrJnKb)kF__c*%~l)QqMRDVC&%!VNN^A@Uhc{aEd{Fo z+YkvS6V9SY*ac+;;iiAPy)igM3Xj8rDw8=b$g79?3ZVdg?Jd+-$K-vD)zuD2;k8vi zDtI}#sPJ-hF>bv2XJNb_E4=A~x4rsN(Y+j^RCqZ?83$hIUK>JjHiQkXBf25aps=xd z8C|$Tc;z6c!pTw2IB+5lQXv6z<(5L*9Z{v>3j> z0k1Jl@%jPrlGhTKR}Qu+oE&Y9n^)@_e+cpVKYt*vgM`=G#uFqDIAp8va?Cbvy!ORm zyca6Gg9Yz87cU2X6<&_~#*H`S`(eD-bc>h6#|kgUkK@A&xlMifPoaEx{!h$@Soz{0 zw8G0#=s56-e5HK|ypDXmPrQzNtpx^M<1n_u$#LvBaE?&kE&tE{tn2C0!rby_;Dkj! zMdhw(+e^MvA-Fjpu5j<36EAM)+kOv!6!Jqn@R7=gvVy8fc4x)q&`E>t5Sif6y28z| zbzVKlue1&64}ToW;|D$_?x4s-YxSeTGY9AuUXIYmffxA!o&%?U65{#PPxi($hx!$6 zj`hcZTX+tB0^Ck}_MyTZ=2`NB69yDs&KQUfFWQKVKmQ|y_w9d>=VHl=|D5$a>*o!_9+dE;hhxSRsoQ z#_11AadQ5H!6^^=ui=*0U&SpBGH}`=OS0d%#?bpoU*VN&KxV{X*H+07Icsyb<&UFL z4ZTgZ*#zvm#<>>C2vn5sfm6lcB#SsGPf|)C=TlI2OtFthxwO@#JfI_N^>x~(1cxj} z{^=U$a%2L(qGPb+4HlEWh?z*6f9!SalK*rtBJ1ZSI;ZzudwclW~rPpBm z#)wl`FGt24VHkOLB4f%VV}8brf%#rs4o6IgVbfvwF&CCslIoLCj>ZPTJnmK(p1Xa{Cljj}6W%G6$+?|#J{ec-zNPtB+D*aY@2iAz zf{&^xoZ+KCi^&-V+fXCUMros=4K$4W_mRYGN#Z-I?9Fi5hZ6(StKCgb?&ASBiJ`>i zh7y~%#SKmK*W1SjhkRKv%ehC&&gA4H{m4R>S zf*#5IjS%2eCPjdAne>0`4*}x`L4C0JOs?aARe_z!Zd+(PK?rbWlp?^XQTmtQGK)I} z=F=cBL^Y(33ju#O1US)35#UTKy%GMOxC!|Fi9uN*@EHl17?h1n!Iyvu2Q0V*IB`q= zPkaPqM8x_Q23$s}6r9Ncm+Ytk7xCC}5}0Z_ISWkx6d9yH6d#T0YRuHWJVP(YQ#39H z4Kst|Y#8XC5$ZjUUuEhOHMF7_=}{vFUsLJgTr*V>IN3~Z#4Ij@Q_747H!uTxl(MbZ}{;Ea=Z!D*iPR0!wkPla)wsW{{uKP40_5&gS((>rh@`#l(X zOAM_P9hL6^d#>cn<-~4JD*su)xYQRC3cH?8G^m3;Q`QGeN7-x(mZkYSOy3yzl-kW5 zlYUN7&^694RJq0phP-;<0aHIX-Qeb_ZUgkAsqk={_SnKptyAo#vRU@v@*nt&Ls!5> zw>!;Ghu*QMyr9H+i;5B_F7oPuQjzMG>Gw_5jWwzY+zm=JxbB62%JJT~C^_>n4wPe+ zT&I5b5Zy1W=lO>yx2;9%(6ArVDpq`Z6Va!a2^j*H z=L3i6>HQSf_kslTr)(PX=N_&6bUXEoV?o1b+V7oQ{ahzd>KbQfs*1wtnMRzcnPX`E zVV_@Gt_Q@f`);}8gdRx8%a)4kAp%$1KKMNx@3UPWEb|!^3o+(ncTO{E6>ZJ~RkS$~ z)QD3I#wa}$d;pclnfh|Cs-#293NoJxSI%vALvYA>iVP>0swRoEOAX3^%F=ifyG#{b z#!DdRXuju25ILJ(8N~R}p9i#OoD8o{s!X}DI_<*3qXMRtG2t}YS^=MR((K3i3tnXV zPMDga!Z^WIC7v@}4dyzo?R&Zf7?xv`#MkX!3D>qj&*4`D0hmk^%PY#+Gz)jn6%b{N}js8FOS09bB%&%mZ zqDe!dIVD(C8qNvk)k9JbQ3ER0gU{&t5J~BM&#-XQ?To@p{Fb%3^nxS*F?)~Sn0uAI zt>Sv9Ix{$=N_vQ#Y^-S2?NX$AqBT@?hwS%3%P+LvAuUj%yV5kPU#J2eUE`Exg*VRP zf(H6n;*CR)Rs9(0@uz$(hf*ddRH~ zHLjQb0VoZZ6ud`Drh&?kS^f;l$tRV-Z(D66=J-!Ja+%+>0~ISUBOue>S$3w#CmI2( zb^17LXJ#BS>!{CiADR7`-|`uG1*U%UAH)5!#+=8}{0-yRd;^T>8YgM1T#1uc3{Ou( z8}-n0x?U^HHCz8;3Vz>hhzns`;AVI^>w6KHX51`^bjh z`Hf68`o__7+WY&PCw?i--(+_Lhj5n`UE}<4)ueEOxc*yYsKJTh2IqqF>LDM0>r}93 zP{GdAB`2SBYgole)+vLI%zAOwwc3nPEX|+bcXt{wG2rz=6*WvA%8#f6buR9V1Idg zn%iHn`$ysuME)&1GY>m%P_yZ?PR?KMU(1TOCcAVU(yMEnAFqms`M|4(EP%Gc+ztCo zREFVFJg2M5kXg7hzthY{WxEmuwR6Mc)a1?84@lMEoO?wj&WuLYz<6oKXV2?;f1&d6 z^KRAf&r03!_{0=6V#NOyunf%TxGDUc!q2ORR6rSFs9C!e?Xly0zlrU!6|iSQ>vq_= z1QcP>m@UVi;uFh?BwtXauIC3cL;yzqTas6mnD7xcWqSdbs?=VD&L58wSPPh*J>HLXOPAyosyd)%8PV-pKBE zkt66r_h0^D|A$SzupP~s-7rnV#LvOiSKB)p8*?A+zs0pO^M<=qSurznKw+z0SN-OI z_8j;~#KALQv+L@ymk0Yp{~TwVWv2h+#h>_3T=e%e|A~|DNb}d4MfSGJA<_-w5*j5o zTtgFw*oe2*_d2wWGote{wGKNE7|{`&T!f==aurV8IIZi^h#AwB(YJ?<7;z4BadH`t z!pU_!apSaqMx2K#oVU0*hr2kr5J=(VN}#xLraTbFd2a;HN??HEba8SmQ5-liTL2?u z{T_P>*8U8|=ff{a+94Dp3Qv|C<#Hs&Dc2*#fmKQ={jb1k%v4z4b+BSe;|}4J3z`(p zGp>var*Inh7Up|evlPxVIp0%t>g|z*CliaVaZ!}2CKr4U^@0nb46c1LxZKI$3MXDY zC>_jAhEmJ?CPp{|qSU^jhSNu|Gj8>Fx*_#;%BVk~8`8gI7OT5eUs8dtNcipIfaShn z`i-^Go?m#y#UPHA65vraX^K4xzQL7Nyn5iQ%FuERBj;+2XAW@cFUK=sb6Mm_0qH0Hf)d;McJrF|iJlN!x<@$h!s=U^-g=pmdwKV$1+1 zl5KI;Aat8xA?N;@)& zQv_JtMx1p^2;@H>Ch+@i2;72jI!xz=;twK>ebb*}?FbqtzRp?jnCET}Q6-t1{XI$^OR~Yp-&j)B>dS{bzUQU9?{8M4s!6`qv0C3jfP)`4w# zm~Ra~z}SFMJldbn0>=i{>9$e6$4vd+e0L-Ro%v38=!G-05Z@99uipqhh3PaEEBwZo zB1qG`bMa#k?iMC@+r(aw#XT z9^?zMfZ0X4H^4k|Z2N0zp24zIvy0lwjuk&9*Mo|T{X8zb@MDfdpW)djbS!>Ra{JU1 z#Oo_OdE+S4sC#JiDz@v?=0a10YfE|ckPNIp!a5-B zL+B+(Tf9%b6kY{|(fT%f%QTFpRV=bMPQ$8}E%x^EPoz?EA*)JUoYYV$F-oMLfhqY; zrk%zq`Gun(j?<1l4(!55;|i{L^Ore!naxT|#rZO?gG-MUUamck1241~RwU@}V4jP+Y?1R^ zP~FR5%ALz{JhI|^kvuM9R=Bx}IS$;S4h;4kjCm@5Ro{W?V4Q2wav8M3$#u|i<1~Lx zoO2Y;pRzwfoMT*^Tu7~OawT3;rPvB5*J8(w)4Ciu zo$|VvI8|wt9s5mS&^0dRR#pL5bL)3P9T+S%BTkWUCe>g4VaUn2`$HC8DhJ_b@0pM~ z;U|X}6RXAqu(Cr9mSxStDP@tP$zC>(!-c{yI}He|w8c8`tYA zbDzmFSlf&^MR|syWneA9o{!+rmQ-E&5sCm3aT|2~DKZ0g;`bp3stdwpHJybRn%gqr z1`z>n44`^LEO>*$?##|b^^8{zY78wO=E&_}B1c-kTge2ZU?4}VrQ@Gpg3L7RtupP_ zI@u1CpBC^Hf6Je$@~gdUu{(Wc;E;fsb*PMJkJlgwS$=UnzRNYg$S{L@7VzppYr*wM z*Wk@TJx$p95hepb;C3#WzvO~7XMXAQMei{~c2u0d2FP^oh${HG0|Kue@DG=^^j@sC z6)WtQzz?06s%rh}xoAws|3|vA+(|*P&aD*UK#i^}r_eqbbanV+WZfrr&yLE8p97h$ z%>mYIU^BQKgTb8>3~s1ka4!afn;RJ1&%ofu2L|^sFt{m#!Mzd;ZlPdsX9a_s7Z}{H zz~IIPM&@g{y~vyFM$ls}e1I(OfaZQJsBf2Seu;A~^wPoppqT~_a{G*1pkUQ16EqD^ zY5fOodckd&{8rYGjg#!uYRJNd5tIaUH0|nOzW*@u@>A?U*+i`OP4fr*S^hl#K>r~B zQ2z*jnSY#rlK&9@p({tHJUGD>8!TSQd}36cJM}8f-%{AvTVlur8BrD-soD}8 zx>*t7W*&+Nck_t1LBIkK%;K;<&(O2;p|cJ16A($mh?H-69cWn?2j5(_e%J{ivDj{I z&A;2U7opkTJn3e!n7C<(sxsU)gjWx>5f&5dUi?r@c;9ck9 zWmSm}FKpkG7c$*>jL#4+7C6kjc3d^`s^Waw(7MJAOjJv%>LHodaX?S1{vL1K*&z;E z7~Pu+CG}3GzF5-m2hb}0joEKNiJMn>!{;uUvC_2XE;UovJv;y7rE}1(4sevzris(w zVG6xX{yIke28s^=+H~X556u3DebO{z;ev3bsmnU4R`LIeThgjkh%?hM`hpoDX?JJ2 z%YW~}vf0w#3>Z55T9@GgzdaO<_?C+EzoN)+4;NLeY=L<7P^_RZ0LtZsEIm)M%}&^H8^A)c-A#;GozBhCY4tY$-rP6l97I9wmS-TdbXR4IiF24W?wsdk3Fv9DEk;r zoIz4VR=IVJqQWLT4l1Yv@UjJdknPTKxein)tA`&mZHtqWyJl!5zmSN@%!K!w# z3t)cj433?#a^n*;O*<w5Gnm_fZi|76@;KO`PpR#cE@~gv@p$Qu{ z6vIht2dqV_C7t0}1Zn<_Oy$TlSSj|7>PJsesp3Xbs*^wqO<%MhSw2sV3FQ7G-_?wt zN>V1!I-mJ-C!4oLG61VsvYBmnN5%P~BDiyvk~-Rl@ow9M1{`ft-WB~_>X-D7)oG$4 zI^71G+hHj(v_RvPD`~*<@9D1x)0Cg!7a#+<3NVpw1CCt=f@O>5Ru&(zctP=EoEKHs zTD*GN_~{eJPaZ#M(xFqQO;|H!a`A@d*5bL9OSJhjs&HV%iB)aQ8``&Ev)U>gNzpWK z@yhBI%NAF+H&?7fhNs zrE*?1s8;dhy{hJQCsg5#iMrPI@y*4FBeAZg_Qdr#S1_?ekf4MTsI6&AEdJ)k1mkZ> zEdG{`MB}fn#s1+5C9Yd2I=$&``HNq4;@dS3(Ii)g`v6Xxg0E zs@%qtI6GRZ+u9qaOx}P-y>nec^UI;r*;&1*rlI#JRVTX1jY=09m)7>W&R$I3`o@}G zq_!d9El+fIDtgtunxPw8>YIBpM@g=C6WFpPu|`yM3AWbO_F`^=TJL6Ndwrr?Y1KMQ zt62?dy_dX(hU(sHTtKX@v%S8TLu7^!@4cMtXs>TbtgYClPXBT( zmCnSfSJbh(#5Rx}i7uXww#1rpowe*hjZ0K_e_ef3RWn=@>l)gto5bnh=#+_5T9LAj z_Tq8lcr;)uPIoG<#*wE@?Hgu0&jmOcGAeil3_ygchZERX(~>|>#XeXk;c??|JQPlC zP7nw6>+7nI}WGCTU}Fo>(=7x>iU}2>Xz2#jW{wL z^$UWDu+1ClaN-0HTrWmnxe-y@X5cWugnN%bgubk~OIIu^oI(Fmfb)p1P=A7eIyZ|NNRy?Y6dU;tDyou>C9Y*Qb892Io103C$3dtPBEn9ML#31dj+pg2!Dx4F)xoAu z2XVrANH_t=X5v#pBJ-E5ShS*QQ4=Z{TJT;;myoQe+gx8;SG8g#{wqg+XJ_xS5hBY0 zi0X<~oYdJ$4tggO_DX$m-Nu^QtzhC9EbmWD%fX?O@VG`VslO0GPXT%g@PLc}dJ0gT zFB>ynN}DC|O<1oeie4e&DZtJzrUF!B?!Be_NX%1wp5pTq-~VQ=&t5crOwZF(d_B*a za&pq^`C(=m2DiS5JwG)up_lYtObsPzPYZfl(9?pR7Tn9U-UtQdb^i|htm%mC-Kz(( zSMq(Y)O*SQi4n%}&Ap@rNy}4vp4#)&o~QOawdW1{b=URmHMNH+RK2G5T0FJq&2~93 z%l-D^0!+BA8aurv#-nkt>3cp;&*!=KHL_lB&sivpnSi~f_F`HHlJ+`(Ugyv2{CS-} zuk+`1{tjm6ucgD;g`k&ufHA6&#wygI@Zjl0PbYdh(bI{ZPV{u*LDY$|X-+TcLq*I} ze4gU-6rZQ~JjLfJzJsawWJ{%9(tI&JLD|pA(}bQT^faNT2|Z2dX~Ki337t(x6RipN zV{c>O$WxD=di2zzryf1^=&8qps2?7)E%*0zK`%xm?h`8IW z09Ulux`&B5NB4S`jc3_-mW^lGc$ST4*&I~MCh}zDUfE1NA^KDuQ19tfPp5i1)zhh- zPW5zZ^5|66JMN?1RBUd6_clh;@E`l?=Ewc69Go?cBZy;==VYF}2Z zJMDyn9;J)2g0U^|Y#|RXwemR9dwUcUh@e zy&kLQ53Xsg^Zdb{KiKmJ*Lk`%X>@DLme#)7VI}Kcf7R=+di_X7 zwy)|`vhL|rPp5i1)zhh-PW5zZGU?Pl>;i^b^*q3y2iWrfH&-w8Jiwj@*z*8SP8!YH zUf&BlD<@{14O#bkt6p!_>#cgdRj;?|^;VNfr}p9AD%7giTlIRYUT@Xwt)iRa^;W&! zYI5{e8yc$n=vGS(=U!jc>#KTwRj;q=^;NyTYEtx7p_l49+w1${Y$caSC=V|815Z-}K&tANB1>?y<+*<8+_&eJ@e&VH( zurv~uM#9oaSQ-gSBjF(&3G?sC0q4*Ip-Q_n4wlBj(l}Te2TS8%X&gM1<6yS;;GanD zV;DrzrBSdn3YJE}(kNIO1xusgAshtWmkBMIRX)3-ysEsia!$>x8B43H zLMu|45Dwv-va)D89}1^3Id7n>wK`PR;C3wQ=xl6t>${p;8p!U#MQ-!L#_qasr|YVK zMQxpKYhy!mSE~-_Z0c&QcUzk4+w0nwF|4_~d`2ptOXqWLA{C7!W<)amGqRcJj6}S5 zMm!l!Tzho!+PF*B%hk;OfZCwgrHEGK7dT)Nzu{<0I8Gw9 z)=hY8yo4K1#_>(SX|aSFcamb@S=iAW3eO0iaRx?~{&ajlhoG_;MhQ2XO0I~n{CF~z z>5nAv^D5}~yv*8EW)U+}x%CZJlZ>f+m$P7z} zHsuYJOr~rQG?Z@^bUE5SAKb_L*&G_=jG~7qTlkFDv(C$;RIgJ#WS9I73{{PS%3i0T1wBw$ z^+0aj$|Um@E$@3f*3`XFW^Fni>}~d8=C{=ey>s)jubv_7r`n&HM~iTd`zg!>s9&>VI?*2~Q zeJ?8pTzxO8w0p_L55&a_CJnlGF&HL}MRF14+9eYoh>45l3pjHz7$y#<)AJLNHK~kq zy5qVX>bs#>dSoJ*L5FJ)2Up#6{1@>ey>VyQNw^JTAHTvGJ@&BH!-pR^Y|^mfhn+BN z@`#g%ojDA`@@yaWJ#vv=+?mh8esWz!D6`gSs|;mQPFt0_uL|Ykyk8d&Ips00H^0)2 z^!8@FH3iBBlaPubIj9r(#~hDaV0Dc_fEzo!)#7(eRqu?@Wz3Q*%yuZqHI|4)tVHD{^n~ zQ?&Y>vj~ny@KaXEEzUl2vkxGKUQBmlsZ<7WnA^sIoQDmkRI(G_rz(Wd!g)6LqW<+=51B)q&(Ol`53ctv-MVtgmWCBS{o@|E-N0<#Vb2&PaCE+_`ww zA)HIKd#l@ELobI#XMbHZ7hmHwbDM8PBnp3GwHRyEYGcgOp9fN1Sb!Z+)@=)<^N7Z; zo0UwYnr#1@?D0?fg;dww0S{Yf9h-CW^5jv!7UtKKLnW{%yUgdK$_5%cV ztc~ZQeIj6KCZ6+r?&VX>>>YaHdn!zkioYc?h;u=0y~=8HQ)6ySJy)9MP-$wsa<ET?t->v9C~J(lbG1F#giTI(EV`v{YW!`Q>bE!?H;z-7pZeo zq*}-bk{5wqtR9`@D!(1!`9)9+geB2#luF|o_MuQwq*~URNTM}+kjkP?Q=$%Cg;}p_ ztFLqyw6|5d4e@LQTkc`yP60_{(iT+h^ARnv9+}@#*U{uI@Nz8?^t{nQrtF8oY9g#X z9HthA*l=Q%KLSvd!A%{Ft{>~(A@zf4j1w}vIos|W1eL&47iW*s-eOIW%K6}%H%qKy7^R@aiz+PJXKXjWZGku zX^&N=Jyx0aSY_H{m1&PvrjM>RF;|;y zSlJla*w~oZSlAfY*w>iXSl1Yrw&mbitt+ism#11+S+&kzjjpg7U0*f2oHaUsHM*QN zI=&hmUyY8hM#op9iA|>>`x8vPp=#A z?a|*o9~f|(>RQ}}4CWr0o{mhkr|{b`ZeJt;?W zflhgEHoISQ>w}na_2L!J%wHxu3$ z*?6DS3w~GS{ZKE+#{0k^_@f%{gKoL-7bp*{pBDaT7uOqDXz0b&{1kqjN3BAG;q6|+ zL+4wNsP!?2@p!V8!v-P|LH=U36YphNg0_4jVFh)hJui01ZQ=JED1}}o4z(h~bY{pE znIFFQii~SL$Xc-|46ZkgAfL#^(}{RAlEeP5PFu^cyo<%x9CEYhAIxXwx;pCGJF#~4 z*R!!=5WJv1l8?1x`5g#sS~?%^zlC!dRpb8S(Cx^j()BnZZt;>UbA5-tg#M2gAH;lQ z_xiy{e<^{rj=%oJ(n2qU_iJ%6^nw;$Eq=x;>h#AGiFnq-OO!Fp)bmMfs_su2hmPF; zb&_H&`}-bs*}-Jg^a6f87dJhO+xVNi*jilaws$XVEXL8C6{5~=A!+xb9u{Q{Sbfbd z>UZKuBHJI&`N3WI`h(W1AA|!6_BWRI-f7;q%0P2cO_4op_`Hdh_S`qo=-{_9)D}OL zOpa9sO;yi)7ixoFl0SfG)VB7ry$XUP0h&qSzA~p5fbgC?f8^;rBS;Qzz73#wZSWxX~ zSVCqU>n zo3nZ>!3-bh_nxLN&B;JLhGQX+>Q_(egJSahjE7wx931PBUw6U?;mkXDXpDiSeEMUI2=L4VWXp;f{{u6GNc$xT$!NM4V5Tw&pS*zENqzBccL+QzBgD&n~(+xf-;!*K7 z;RKVVU?k>Vmq?*H+Epp2JHKS=)-PKzv`{z|WEEJ2se-AyeH5OB&aBpFf64@z)p}yc zxlu;tL*4lUy}Ip6qaXGhb&q%*?#<(qJHd|G5pIekV>~INOhuwL@bTt=f9}}juT)6< z25crbKN3&mF}X0Oq`sm!GA&3NIealTe`nN8XNnCG zNTt-8_5GSs+&2_VR6GpDkL9Z~!Yo?ZYG?0o8Qc_ZIaevmz%~R{4jEb%4Am=JJ}XX2 z1GA-iyf2_Chc`Um=CmJX(Px>dOz{X=?KTt(1g5m5IUeRQ>b>@y_J~#O`Y1wu5ap8wtfGdr8x59cZfRF(rk%i z4YRkZAMCp7YlzM{swQ#ZgWVec*8d;hsg~ctQ{O6cu)~HJUH?P1C~Wlm4aMwcs9fqo zr1fEdGKGVU4RxaIYb5$;9SIuvJkAL2uO>Ny2{%A@%ueP^BviaWJT32@cwI zej50yS!*g;2x#+?v5qALT)MPjf!o}^*yy({X^_}i*V@+DE<@To!xH`0DVC?A-xKle)NG&bGBT-tH=p&~x&?FU8|pq$(bX|qy@P4}$JbE5 zQV9Fg8zcSuG5*I$=P=y7iw6W#f70lne#qi!7SFagCz$cwDwyft zVe#{Vsei$kVER`Hru=@vjPDVPUldIJ#1X;x1}t7UE-3F7%;z@?W_mj;zC$qe#~c}q zZ=ztzXCD=mH(A^!nEE>fGyVGoQ@&|@FurYqDc?FFD8E%O<(rQV%6AH;{B^-hf6RxA z`jjs}rpT0U6ioSL#|GtFEdGhbe-W(G7tHvb-eI+dR{P} zze6zP<4*|cPqTQVU_QUc;_)XIpQrpR!HmDh;+SCSZ?yP2i@$C0R*P>H%=GRR%=qsY zO!?y$KQEa2e-TW5XL7N8RbRKGWg~i)$>NZSh$a&$GC};wFn* zEN-*7)8cN6dn{gVam?aAixU>7EzVgyVDSYOueW%E#TzZY)Z)u5-emDr7GGoWW{bC2 ze7(h6E#7AF4vTNKc&Ej8SbUeo_gZ|v#d|D%#Nx*-e$wJ+EPh_FYF~~MLbJg&T8-xj z3n|o$!9Ku;TReV@k&jW&PaGTMN#lYXv-o<8U$hwGolf76f1JhREyj2l(4S=SWQ#v) z@kthkES@5GtZyjw|48RgZ#3f0jJG44QBI2`zZlH?)9%C2t$hQZOn;c>t@vbljeHl_ zj4zDuZt$PQc=G`GR56}B3YO!~Q{Z_*{sOo`@E^hEGWj>-CDWUZj6EgB$4X{YU(_G4 zcpI4YIS)E4-+f^E57majpPs~xnGZ7l=fIyA^Fx;JM!~;@e5>G>!9Nkq^1mdQ<(KnI zmVdIC|FQfb!LK1cbD8p+`KKv=h0w1aZnPcvx?kUBK5FzY5c=z&FXyK$?@l3SdG8SX z&qKs-=8q=+b}=9PnWcZkh+zIY!GoBOUWDM`uy+hR3OrSF7Caq1PxA)w8{jt0o4{<} zBasg4^Xp)?Z^K)`P4K4y=nq5u^j9-KW`0?JuZsCH>+ih7=@Ps~Ijq0G3TFK!#unwQ zzk3C<{{AlbR-``?`9(0UQO<7gG{HXw%lY}k;IxoG3C;=rC0Neie-Hk+>$btj~J|&qDsp#qw?fmrZoWj6)#Hdo}oOtQU^b`~&cJ!KOa$2memU ze+7P6$lm}Tf%w>uGrkXxcAVEBAFrAAJqB`P-_szkgWTw!4L(l9-v&Nha3A;-u*vWF z;48q#>iDk&pD*-p0ADQh(N{RMvp z?fEXjY|lRv%=Y|}V7BL11+zVmg*}igu2D`I>@!jDOz>pE=YY=?+ytI2cro}o!RJw5 ztWTq0xqeN6V?v$>_X++CI3f6R;I!b&z&XKJg9ij(2fje?cfsog?*MNQybEmBoAif! zz~*9md&6S-kJ*ng{xeUEU+mAC1k-=eCJOeZ|8xtc|11|gUu!ZCOux-%_5TQjFnzP0 zWcr*>OxE*R@-k?K1amx^DmVi9G{JH3nSxh?D+CXMYXn~io-O!d@L7T{2hS6XvB7B& zd@Z<1@D1P=!P~)Yf^P$N3f>Lw7JMJLNAN@7<$|98#{@qM?i2iLa6<5(z-ht%1I`H^ zhROec;KRWe2%Z35FZg)y2EkLn8wF1XUn;l~e3{@m;7x+-z*h-w245q1F?h4!W#BD> zBjD==$H7|#uLf@uJP6()_(Jflf-eT|6nr`O4#8K0?-G11_+G&`fbSQ)9lS^IZQw@) z?*>0E_&)HHf*%4uBlrpM^MaoRn~Uu$#(@k?hX0LlMmwv(P$@9mkJ*1@`(k_kZ!!O5 z|0(w)*?(ev1FzvV%3=SB`9^``xHJ2Ij4$h_ue6z;S1sOf1m-2!A3Pfx9G|ZOKZ^ZD zs*$&Yp9Y_-`6uApz>_uq7x)}JU#^+`huNQG`dr^UBK9jeUOgrF1+XLbCprF{Etum^ zLa>@o3Z^~2DwzGd+z(~{zD3A?gZy4E_+{``!LNh22_A)s#SXzofo~Oj948+7qJ6(^ z@o7go&dnbx&PUD$pN9S2B%Yyt7lX}ud<3eI{jJ#_HvX_4&-+RE^ZhM?X}=wUIlli? zFvs^(#eOpFEBBje->Zb2_Ps_h$M?;GIlgZZO#i%IF#U0>;H4;^xoDr~z@G3Y`it4` zW_dYY#e{z_KNksRe&l{Q^RrFJS^ql(zig#{J}0vJVtz({$dErCe!=32oEYj$)vv{; zOfXXa`I{`RJvt~y+bmp+FZ^N0*@gXZx()pSb5G|!u$gb?!Nb5awH$Lfr(f{3;BSJ> ze0&FZmXOoFX20FE$C;2bnEeOmrwPHFUtA}c{n1XroL}54nDzCT;0K^D_w(7_Tf}|} z=cjFg>A#(V>A&5A>AyXK>A&)P;9iv1T(sxHi8x=w{LA!T9{6j5KMnqlV6HbV7JLQd z+Xa6ge7oSEg6|eg`^fVW+ULuV`+4&H`5M8r&$k7$yxRn`ygw4G=Hr6t{|^dg|MzFX zY=0++{Upw(D+F^s-5{9r>2ATCKg;tT_Me-Cob%(W1ap3TjbP4?Hw%6m_A(diXXP;Vl(f;!Mi|c{cg*}?NFx40Je+b4BIK&{%4|ajg zc@4|=@8EG_exc?IdVi5}`kOr8Vtbq@&adcilLS8so-CN{F(jDwnJRdXmEYr!Q}z!b z&kpx9I9{3aR#P7XV*bMVSTC6Mu}LuVFVAP0|1Cn!{9iAa`QIv-`QIj(`IqOrY+pNt zybSp_7ww-1{{ibGcFXj?FM@vwHvai_@UX**d>i-(!4HFv0izpH&;J^HqF`qd_6xAT z^ieGz59a=S1DN)!26Mj~#a6rw%>8h~=YzSwZtT4oya@4~spDgNFz4^IKkfH>vEHNo z@KQmceb9bm1=D^L1=D`m(jqPWlV74FmegMbs^+L}1 z#0J6a-!=+n`?^#x`?t#kvwzzpcsuO1QTsFPb352vtpDN18}i5Rx!@y57U#1I!E1** zWBQ;*|L6ff4L0-NesC=&ZWUTS2!0K6!xw{ZL3}YSzY=^R_S2_nz7d>-oc_T0ZwL27 zZv1Z#I1FYpr2IMXKR|!B=D&hHq;KRSFcClp}88DJCN8ZghFm>&K4GvJBnulPLotC!*CC3Qr>{>|V2I+=>< z^4B{xg4rL;6HI?T9qAc;`g4t7`tx~$>Ce4_UjVNWOn-h#F#Y*e!Sv_TVIMq(Ym`HO zt`SUs#vXq`PJdn}nErf+VEXeo)R&2m{ybMO{W&9;{`^D1^yd@A`3uMEdcoZPlJ5s` z{O%EQ?td*8%=vLlFvs^k!5rV^`$hJC(Iu!~^Zo$q^UGj!u{}|4-VdRCvnAhd@otOR zpPBb1_&nE-o5cGH_gMOmTg>#$`xShC_K7BUe*31}yl+AI7l)9W_b({t{Nno}{VRsh zH}7Xq|8GOc&HEyhFJ;G}FWL)x9nOn-d}n*v4L0weP#=34g==5>=KU1vPya|k-J$-M zEdIU4%Q!IUi~74Pp2{Cp6!Hx|D}SDV6utuf9oqLy=p2po{}uc(v|o;=);!Txi=uYs3q{RZ$SaeipxUj+Uec#W3#g8Ok^*rRz3_&%`7?|SeXV9t-2{x#r5 zn2&KjL%tE*A@~;XGH^)CcY_DPCcpQCF9aKVJ`TPDZ2aq4@XbR1ci>%M<3Ilk-VHYP z9gUmkz#RXWp9$dGu|8O*`6O^N=KCi7GH?WJ$}<8TscW7P# zz7YE}Q#G#ze+$fQ1?pb}{tvLR=e6MN*iSLf{{Z|s>~EOo?*#W_Kg#6q8E_tq4;9}l zxVciu$9xR-0CT)P8R;DZ{s_)jO!_B)zX|@le*RQ&8P=Conrp!S2{!330>2ENrsXTZ zCt|&GtmgB;5)&SHUAv^w0Qm*@GD?bAAbe^ z9QzSztv?DGjbQ&^z2>9A&w@>Va}xMvaE+FifltHw%H+2myc@hw%Ui(@VLmxe^FM(n zV0<`Ja|--%u(8K_uz4SFJj%Dp;v2zcyrcZb7C#2QSdTxn&r=pZ55|~Ou-6~J-w^x? z_?zI7I)9^2!TyKfBf#Gi`V+vnflc`*fgjLv`pc4L8WmkGWRTq*d6;99}=faeH)4E%AyzXI0@eg)hp_%L(? z&4P~ww+cQDyjbu|aF^f(;AMil!T%^Y4vq+32lfPC0*(vb0`3>Q3%pwJW8l2tKY#}X zk2wwFi{L5X3kA;we^zh{_+r5;z+Vu2A^38^SAee&d;|Du!8^fU6TAm}t>EXt-xB;9 z_y)m8p&@-w@JGSh1($S*8_8PUk~o5457;snvD7KIE0zY#8-v@8jO0hKlM}q zK6p{abgT8f(nGyaZz7GWFQdo#AN9>ey)ST(5*Ou7_$T$Y&cOL32U~Gbz7+qY-p2W0 zVP~pS9<%f=O<_LtETzSZdTIQV@ue3Jb8ddUsKYzTFVLT4Uegv1ckZRJ#6`W&;h&7} zkLM3}j{lHQ((wXOE?qfZtCEMyJyI1;XG1G^4sMgC5r`@?z}&2f^bdW&i*H diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.srec index ee6fbb5c..876e0e35 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.srec +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/bin/openblt_nucleo_stm32f103rb.srec @@ -1,19 +1,19 @@ S02200006F70656E626C745F6E75636C656F5F73746D33326631303372622E7372656343 -S3150800000010080020CD1B00081D1C0008211C000834 -S31508000010251C0008291C00082D1C000800000000EB -S31508000020000000000000000000000000311C00086D -S31508000030351C000800000000391C0008BD0C00082B -S315080000403D1C0008411C0008451C0008491C000806 -S315080000504D1C0008511C0008551C0008591C0008B6 -S315080000605D1C0008611C0008651C0008691C000866 -S315080000706D1C0008711C0008751C0008791C000816 -S315080000807D1C0008811C0008851C0008891C0008C6 -S315080000908D1C0008911C0008951C0008991C000876 -S315080000A09D1C0008A11C0008A51C0008A91C000826 -S315080000B0AD1C0008B11C0008B51C0008B91C0008D6 -S315080000C0BD1C0008C11C0008C51C0008C91C000886 -S315080000D0CD1C0008D11C0008D51C0008D91C000836 -S315080000E0DD1C0008E11C0008E51C00080020DFF8FC +S3150800000010080020C51B0008151C0008191C00084C +S315080000101D1C0008211C0008251C00080000000003 +S31508000020000000000000000000000000291C000875 +S315080000302D1C000800000000311C0008C90C00082F +S31508000040351C0008391C00083D1C0008411C000826 +S31508000050451C0008491C00084D1C0008511C0008D6 +S31508000060551C0008591C00085D1C0008611C000886 +S31508000070651C0008691C00086D1C0008711C000836 +S31508000080751C0008791C00087D1C0008811C0008E6 +S31508000090851C0008891C00088D1C0008911C000896 +S315080000A0951C0008991C00089D1C0008A11C000846 +S315080000B0A51C0008A91C0008AD1C0008B11C0008F6 +S315080000C0B51C0008B91C0008BD1C0008C11C0008A6 +S315080000D0C51C0008C91C0008CD1C0008D11C000856 +S315080000E0D51C0008D91C0008DD1C00080020DFF814 S315080000F0681408700020DFF8601488640020DFF8B0 S31508000100581481F843000020DFF84C14A1F8440085 S315080001100020DFF8441488700020DFF83C1448708B @@ -35,7 +35,7 @@ S31508000200A4E700F058F9A1E700F017F99EE700F017 S3150800021084F99BE700F095F998E700F0A7F995E7C8 S31508000220202000F01EF891E7ACE780B589B200F00F S31508000230BDF901BDF8B504000D001600002704E05D -S315080002402078C719641C00F0F3F92800451E002819 +S315080002402078C719641C00F0F9F92800451E002813 S31508000250F6D1FFB237600120F2BD0020BE494870D2 S315080002607047FE21BC4AD170BB4908710220BA49C1 S31508000270A1F84400704780B5FFF7EFFF0120B649A3 @@ -44,7 +44,7 @@ S31508000290007950F01000B04908710020AE49487145 S315080002A0AD484079AC49487100F08BF9AA49887184 S315080002B000F09CF9A849C87100F098F980B2000AC4 S315080002C0A54908720120A44948720120A2498872EA -S315080002D00820A149A1F8440000F0AEF901BD80B597 +S315080002D00820A149A1F8440000F0B4F901BD80B591 S315080002E000209D490870FFF7B8FFFF209A49C8709B S315080002F001209949A1F8440001BDFF209649C8701C S31508000300002095490871944840789349487100201F @@ -57,11 +57,11 @@ S3150800036044007047FF217C4AD17040687A49886406 S3150800037001207949A1F84400704710B5040000F03F S3150800038020F980B2401E6178884203DA2220FFF7FE S3150800039068FF14E06278734892B26F49896C00F07E -S315080003A08FF9FF206C49C8706B48806C6178081813 +S315080003A095F9FF206C49C8706B48806C617808180D S315080003B0694988646078401C6749A1F8440010BD03 S315080003C010B5040000F0FDF880B2401E617888423E S315080003D003DA2220FFF745FF17E060685E49886464 -S315080003E06278604892B25C49896C00F069F9FF202E +S315080003E06278604892B25C49896C00F06FF9FF2028 S315080003F05949C8705848806C617808185649886405 S315080004006078401C5449A1F8440010BD80B5FF210E S31508000410514AD170544A41684F48806CFFF70AFF29 @@ -71,384 +71,384 @@ S31508000440C87000204449087100204349487100F0EB S31508000450B8F84149887100203F49C87100203E49D3 S31508000460087200203C49487207203B49A1F844001D S3150800047001BD10B5040000F0A4F8621C80B2411E4C -S315080004803548806C00F0DCF8002803D13120FFF7EE +S315080004803548806C00F0E2F8002803D13120FFF7E8 S31508000490E8FE0FE0FF203049C87000F092F82E49B8 S315080004A0896C80B2401E40182B49886401202A496D S315080004B0A1F8440010BD10B5040000F082F880B21F S315080004C0801E6178884203DA2220FFF7CAFE23E0FD S315080004D0FF202149C87001201F49A1F8440060780F -S315080004E0002807D100F0BCF8002802D13120FFF718 -S315080004F0B8FE11E0A21C61781748806C00F0A0F8DD +S315080004E0002807D100F0C2F8002802D13120FFF712 +S315080004F0B8FE11E0A21C61781748806C00F0A6F8D7 S31508000500002803D13120FFF7ACFE05E01248806CC5 S31508000510617808181049886410BD80B541680E488E -S31508000520806C00F091F8002803D13120FFF799FE7E +S31508000520806C00F097F8002803D13120FFF799FE78 S3150800053006E0FF200849C87001200749A1F84400D1 -S3150800054001BD80B500F09AF8FF200349C870012064 +S3150800054001BD80B500F0A0F8FF200349C87001205E S315080005500149A1F8440001BD180C00201B0C00201D -S31508000560141C00081C0C00201F0C002080B531202C +S315080005600C1C00081C0C00201F0C002080B5312034 S31508000570FFF777FE01BD000080B5FFF7B7FD00F075 -S31508000580CFF800202449087001BD80B56946234884 -S3150800059000F000F9012807D100201F4908709DF8CE +S31508000580D5F800202449087001BD80B5694623487E +S3150800059000F006F9012807D100201F4908709DF8C8 S315080005A000101E48FFF7CCFD01BD704780B51A4AFA -S315080005B01278002A02D1C9B200F0CDF8FFF7BAFDC9 +S315080005B01278002A02D1C9B200F0D3F8FFF7BAFDC3 S315080005C001BD15480078002805D0022807D004D3B5 S315080005D0032806D007E0402006E0002004E00020BB S315080005E002E0002000E0402080B270470A48007808 S315080005F0002805D0022807D004D3032806D007E030 S31508000600402006E0002004E0002002E0002000E090 S31508000610402080B27047000008000020A80C002087 -S3150800062080B5FFF77EFD02BD80B500F053F901BD28 -S3150800063080B500F054F901BD80B500F055F901BD4B -S3150800064080B500F05AF902BD80B500F086F902BD02 -S3150800065080B500F00BFA02BD80B500F050FA02BD75 -S3150800066080B500F0C8F9002801D1002001E000F0AB -S315080006702BFA02BD80B500F0EAFA01BD10B5FFF706 -S31508000680E7FF002816D000F014F9002812D0FFF76B -S315080006908CFF00F0F1FA00F024FBFFF7DDFF0649B6 -S315080006A0084006490860FFF7D7FF001D046800F0F8 -S315080006B0D0FAA04710BD000080FFFF1F08ED00E03C -S315080006C070B504000D00160005E0287820706D1C32 -S315080006D0641CFFF7ADFF3000461E80B20028F4D137 -S315080006E070BD0000C16851F40051C16070470169CE -S315080006F031F490410161416931F02A014161704745 -S315080007000068400910F0010070470068C00910F041 -S31508000710010070474068C0B27047C9B2416070476F -S3150800072000B587B04FF4614000900020019000208A -S315080007300290002003900C20049000200590694642 -S315080007404E4800F03AFB4D48FFF7D1FF4B48FFF7FC -S31508000750C9FF07B000BD70B504000D00EDB2412D0C -S3150800076003DB6D21464800F06FFB2800C0B200F09D -S315080007706EF8002606E0FFF75BFFB6B2A05D00F054 -S3150800078066F8761C30002900C9B280B289B2884260 -S31508000790F1D370BD38B504000D003A48007800283A -S315080007A017D1394800F044F801283FD13648007877 -S315080007B000283BD034480078412837DA00F06AFA36 -S315080007C03249086000203249087001202D49087016 -S315080007D02CE02D482E4909780844401C00F028F8DA -S315080007E0012819D12A480078401C29490870284848 -S315080007F0007825490978884218D12548027892B2A6 -S3150800080024492000FFF75CFF00201E490870204895 -S315080008100078287001200AE000F03CFA1B490968B4 -S315080008206431814202D2002016490870002032BD88 -S3150800083010B504001148FFF763FF002805D00F48DC -S31508000840FFF768FF2070012000E0002010BD10B5FA -S315080008500100C9B20948FFF760FF00F01BFA10F162 -S315080008600A040648FFF751FF002805D1FFF7E0FE06 -S3150800087000F010FA8442F4D210BD00000044004093 -S31508000880881A0008210D0020640C0020180D00208D -S31508000890200D0020650C0020806810EA112080B227 -S315080008A0C1F30F21884201D1012000E00020C0B227 -S315080008B0704780B505490648FFF7EEFF002801D1C5 -S315080008C0002002E000F0F3FA012002BD2000200417 -S315080008D00010014080B5642000F0C2FA01BD80B561 -S315080008E000F0C1FA01BD00005FF0FF309F490860C3 -S315080008F05FF0FF309E490860704710B50B009D49B0 -S31508000900096F9C4C646F6118491E091A5C1EA14246 -S3150800091001D2002020E097490968884209D3954901 -S31508000920096F944C646F6118491E1C18641EA14215 -S3150800093001D2002010E0410A4FF4007461438D4C47 -S315080009402468A14204D10100894800F015F903E0A2 -S315080009500100864800F010F910BD70B586B0002277 -S3150800096000920124834A126F824B5B6F9A18521EBB -S31508000970121A4B1E9A4201D200203AE0820A4FF41C -S3150800098080635A437B4B1B689A4209D3794B1B6F8A -S31508000990784D6D6FEB185B1E0D186D1EAB4201D2BC -S315080009A0002026E04018801A850A800500D06D1CB4 -S315080009B00020019003920120049000F0E1FA00263D -S315080009C004E0039810F580600390761C3000290037 -S315080009D080B289B2884208D2FFF72AFE694601A882 -S315080009E000F066FB0028ECD0002400F0DBFA2000BB -S315080009F0C0B206B070BD80B5002000905C480068A3 -S31508000A0010F1010F01D101202FE0009858494968DB -S31508000A1008180090009856498968081800900098A8 -S31508000A205349C96808180090009851490969081877 -S31508000A30009000984E4949690818009000984C495A -S31508000A4089690818009000984949C96908180090EA -S31508000A500098C04300900098401C00906A46042104 -S31508000A6044480068EC30FFF748FF02BD00204149C2 -S31508000A700968096808183F490968091D09680818B6 -S31508000A803C4909680831096808183A4909680C3167 -S31508000A900968081837490968103109680818354976 -S31508000AA0096814310968081832490968183109684B -S31508000AB0081830490968EC3109680818002801D176 -S31508000AC0012000E00020704780B52948006810F131 -S31508000AD0010F06D0264800F092F8002801D1002020 -S31508000AE00CE02248006810F1010F06D01F4800F0FC -S31508000AF086F8002801D1002000E0012002BD1D482B -S31508000B000068704780B5CA0501D000200BE002686E -S31508000B108A4201D1012006E001604FF40072001DEF -S31508000B20FFF7CEFD012002BD38B504000D001048C0 -S31508000B30844208D10D4C29002000FFF7E3FF002866 -S31508000B4010D100200FE00B480068854203D1084CFD -S31508000B5008480568EFE7200000F051F80028EAD1B8 -S31508000B60002000E0200032BD000000001008002030 -S31508000B70140A0020481900082DE9F04104000F0066 -S31508000B8015001E00780A4FF4007101FB00F8206872 -S31508000B9010F1010F07D141462000FFF7B3FF0028E7 -S31508000BA001D1002029E02068404508D041462000B0 -S31508000BB0FFF7BAFF0400002C01D100201DE02068D1 -S31508000BC0381A2044071DFFF733FD201D381AB0F5E3 -S31508000BD0007F0AD318F500712000FFF7A5FF04006F -S31508000BE0002C01D1002008E0271D287838707F1CCA -S31508000BF06D1C761E002EE6D10120BDE8F0812DE998 -S31508000C00F0410500012600F0BBF9002700E07F1C33 -S31508000C10802F16D2286810EB870805EB87004468F2 -S31508000C20FFF706FD220000234146022000F04EF998 -S31508000C30002801D0002604E0D8F80000A042E6D03B -S31508000C40002600F0AFF93000C0B2BDE8F08172B6F8 -S31508000C50704762B67047000080B500F00DF810487E -S31508000C601049086000201049086005200F490860EF -S31508000C7000200F49086001BD00200C490860704734 -S31508000C800A480068C00304D509480068401C08499A -S31508000C900860704780B5FFF7F3FF0548006802BD96 -S31508000CA03F19010014E000E018E000E010E000E061 -S31508000CB0140D002080B5FFF7EDFF02BD7047000058 -S31508000CC080B51148006850F010000F4908600320ED -S31508000CD000F0CCFA002000F0F1FA00F0E2FB002068 -S31508000CE002BD80B55FF0FF3008490860002008495A -S31508000CF008605FF0FF300549086000200349086076 -S31508000D0000F014FC002002BD002002400C10024036 -S31508000D1010100240C068400B10F0010070470269CD -S31508000D2032F44052114301617047426932F440720D -S31508000D3011434161704770B4192303FB01F3940012 -S31508000D40B3FBF4F36424B3FBF4F3192404FB01F4B2 -S31508000D509500B4FBF5F4192505FB01F59600B5FBDE -S31508000D60F6F56426B5FBF6F5642606FB154424015C -S31508000D7032346425B4FBF5F414F0F00414EB0313D1 -S31508000D80192404FB01F49500B4FBF5F4192569430D -S31508000D909200B1FBF2F16422B1FBF2F1642202FB8C -S31508000DA01141090132316422B1FBF2F111F00F0150 -S31508000DB0C91889B2816070BC7047F0B585B0040067 -S31508000DC00D00002600272000FFF7A4FF00282DD1DC -S31508000DD0E0681C49084069680843E96808432969C6 -S31508000DE00843E060A9682000FFF799FF69692000B9 -S31508000DF0FFF79BFF684600F0EAFB0F48844201D1E3 -S31508000E00039F08E00D48844201D1029F03E00C4885 -S31508000E10844200D1029F002F08D02868002805D0F8 -S31508000E2001262A6839002000FFF785FF3000C0B286 -S31508000E3005B0F0BD00000000003801400044004045 -S31508000E4000480040F3E9FFFF80B5FFF7F1FBFCE738 -S31508000E50C1F30F2101617047C1F30F21416170474A -S31508000E6016490880704780B5FFF714FF14490968CA -S31508000E7088421BD313480078002808D1012011495D -S31508000E80087042F220011048FFF7E2FF07E0002051 -S31508000E900C49087042F220010B48FFF7DDFFFFF707 -S31508000EA0F9FE0649098808180549086001BD80B594 -S31508000EB042F220010448FFF7CFFF01BD1C0D0020B8 -S31508000EC0100D00201F0D0020000801402DE9F843F1 -S31508000ED081460E0014001D0001205FF0000800275F -S31508000EE0DFF8B001007E012801D1022046E001208A -S31508000EF0DFF8A01108764CF2503000F066F8C0B260 -S31508000F00002836D1B9F1010F01D1012705E0B9F161 -S31508000F10020F01D1022700E004275FF0000801E074 -S31508000F2018F1010841463A00C9B2D2B2914220D21C -S31508000F30200029005FFA88F85FEA081200F0B2FB81 -S31508000F4002000B00110089B25FFA88F816EB480018 -S31508000F5000F030F84CF2503000F037F8DFF838116E -S31508000F60096849084900DFF830211160C0B2002835 -S31508000F70D6D00021DFF81C211176C0B2BDE8F28375 -S31508000F8000204549096809060AD54549454A1160B8 -S31508000F904549444A116040490968090600D50120B7 -S31508000FA0C0B270473C48006850F080003A49086073 -S31508000FB0002070470022374BDA61374A126852F030 -S31508000FC00102354B1A600180704738B50400FFF7F7 -S31508000FD071FE050031480068C0070BD514F1010FF2 -S31508000FE0F8D0002C04D0FFF765FE401B8442F1D2EE -S31508000FF0032017E029480068800602D520202749E3 -S31508001000086026480068C00607D428480068C00754 -S3150800101003D422480068400703D500F004F80120ED -S3150800102000E0002032BD00201C490968C90607D522 -S315080010301849C96951F00201164AD16150F01000E9 -S3150800104016490968490707D51249C96951F00101C6 -S31508001050104AD16150F0040014490968C9070BD534 -S315080010600C49C96951F004010A4AD1610F49096856 -S31508001070490849000D4A116040F20111884206D11B -S315080010800A480068400840000849086001E003492A -S3150800109008607047E80C0020102002400C2002402F -S315080010A02301674504200240AB89EFCD1C2002408E -S315080010B0F8B504000D0001260027DFF8F000007ED1 -S315080010C0012801D102204CE00120DFF8E010087663 -S315080010D02068022816D14CF25030FFF776FF002818 -S315080010E039D1012000F03EF84CF25030FFF76DFF81 -S315080010F00600DFF8BC00006830F00400DFF8B01026 -S31508001100086028E04CF25030FFF75FFF002822D134 -S315080011105FF0FF302860A76801E017F58067E06890 -S315080011204FF48061A26801FB0020874213D2380081 -S3150800113000F029F84CF25030FFF747FF0600DFF8B9 -S315080011407000006830F00200DFF864100860F6B23C -S31508001150002EE2D02F600020DFF85010087630000D -S31508001160C0B2F2BD0020DFF84410C861104800681C -S3150800117050F004000E4908600D48006850F0400021 -S315080011800B49086070470021084AD1610849096877 -S3150800119051F00201064A11600649086004480068D1 -S315080011A050F040000249086070470000E80C002033 -S315080011B0102002401420024010F007013848006849 -S315080011C04FF6FF021040374A52EA012108433449D4 -S315080011D00860704732480068C0F30220704740B282 -S315080011E0002808D50901304A40B210F00F00104413 -S315080011F000F8041C03E009012C4A40B21154704758 -S3150800120010B410F00700D0F10703052B01D304230F -S3150800121001E0D0F10703041D072C01D2002000E0ED -S31508001220C01E012414FA03F35B1E194081400123F2 -S3150800123013FA00F0401E1040084310BC704780B5F2 -S31508001240411EB1F1807F01D301200EE0401E1849EE -S3150800125008600F215FF0FF30FFF7C1FF0020154936 -S315080012600860072014490860002002BD80B5FFF712 -S31508001270A3FF01BD70B504000D0016000020FFF79E -S31508001280A9FF32002900FFF7BBFF0100200040B28A -S31508001290FFF7A5FF70BD80B5FFF7D1FF02BD0000BF -S315080012A00CED00E00000FA0518ED00E000E400E0AF -S315080012B014E000E018E000E010E000E010B50400DB -S315080012C04FF47A700D490978B0FBF1F00C490968BA -S315080012D0B1FBF0F0FFF7DFFF002801D001200CE09A -S315080012E0102C09D2002221005FF0FF30FFF7C2FF61 -S315080012F004480460002000E0012010BD0900002019 -S3150800130004000020000000209548006850F4802062 -S315080013109349086070479248006850F480309049B5 -S31508001320086070478E480068400C10F0010070474E -S315080013308C4909688908890008438A490860704702 -S315080013408848006810F00C0070478649096831F033 -S31508001350F00108438349086070478249096831F4F7 -S31508001360E06108437F49086070477E49096831F49F -S31508001370605108437B49086070477948006850F017 -S31508001380807077490860704775480068400E10F00D -S3150800139001007047734A126832F47C1210F4403028 -S315080013A0104308436F490860704781B06E49096861 -S315080013B001436D4A11606C4909680840009000981D -S315080013C001B070476849096831EA00006649086053 -S315080013D0704781B0654909680143644A11606349E9 -S315080013E0096808400090009801B070475F4909688D -S315080013F031EA00005D49086070475D490968C90817 -S31508001400C90008435A49086070475948006810F0EF -S3150800141007007047C1F30F214161704780B500F09E -S3150800142005F800F04EF900F05AF9FCE780B5FFF729 -S3150800143047FC00F001F801BD80B50220FFF7DDFF8B -S31508001440FFF7E3FF022803D065214A48FFF7FCFCB3 -S31508001450FFF75AFFFFF75FFFFFF764FF0128FBD18D -S315080014605FF4C0115FF48030FFF794FFFFF785FF44 -S31508001470FFF78AFF0128FBD10020FFF766FF4FF42C -S315080014808060FFF76AFF0020FFF76FFF0220FFF773 -S315080014904FFFFFF755FF0828FBD1374800F02AF918 -S315080014A001BD00B585B00120FFF793FF5FF08050BE -S315080014B0FFF77BFF0420FFF78CFF1020FFF789FF5B -S315080014C05FF40030FFF771FF42F220000090012020 -S315080014D0019002200290002003906946274800F0F8 -S315080014E0BFF942F220012548FFF794FF24480090EF -S315080014F0042001906946234800F0B2F940F20440FE -S31508001500009009200190022002900020039069466D -S315080015101A4800F0A5F940F6080000900920019045 -S315080015206946164800F09CF905B000BD80B5154817 -S3150800153000F051F9114800F04EF95FF40030FFF75A -S3150800154041FF1020FFF752FF0420FFF74FFF5FF01F -S315080015508050FFF737FF0120FFF748FF01BD000065 -S3150800156000100240041002401C10024018100240ED -S3150800157000200240281A000800A24A040008014078 -S3150800158020002004001001404148006810F00C00BB -S3150800159070473F48006810F0F00070473C48006804 -S315080015A010F4E06070473A48006810F460507047DD -S315080015B03748006810F4803070473548006810F4E2 -S315080015C0701070473248006810F40030704710B544 -S315080015D0040000F00EF82060206800F01EF8606035 -S315080015E0606800F025F8A060606800F02BF8E060FD -S315080015F010BD80B50020FFF7C7FF002804D00428D7 -S3150800160004D0082804D006E0224805E0214803E073 -S3150800161000F022F800E01F4802BD10B50400FFF7ED -S31508001620B8FF1D49C0F30310085CC440200010BD74 -S3150800163010B50400FFF7B2FF1849000A085CC44059 -S31508001640200010BD10B50400FFF7ADFF1349C00A0E -S31508001650085CC440200010BD10B500240020FFF728 -S31508001660A7FF002803D0B0F5803F02D008E00C4C55 -S3150800167007E0FFF7A7FF401C0649B1FBF0F400E0BE -S31508001680074CFFF79AFF800C801C00FB04F010BD86 -S315080016900410024000127A00E41B00080C1C000823 -S315080016A000093D00D2B2203A22BF21FA02F00021F9 -S315080016B070472032D141D04048409140D1404840FF -S315080016C0704780B5FEF7D6FFFEF7AEFFFFF7C4FA00 -S315080016D0FEF7B2FFFEF750FF00F002F901BD80B534 -S315080016E0FEF7A6FFFFF7CCFAFEF74FFF00F001F969 -S315080016F001BD000001490860704700000400002091 -S3150800170030B410EB116091FAA1F3B3FA83F391FAAE -S31508001710A1F1B1FA81F104680F25DBB29B0015FA35 -S3150800172003F334EA0303C9B2890012FA01F1194333 -S31508001730016030BC704730B410EB116091FAA1F328 -S31508001740B3FA83F391FAA1F1B1FA81F1046803259A -S31508001750DBB29B0015FA03F334EA0303C9B2890026 -S3150800176012FA01F11943016030BC704730B410EB2E -S31508001770116091FAA1F3B3FA83F391FAA1F1B1FAE0 -S3150800178081F104680425DBB29B0015FA03F334EAF9 -S315080017900303C9B2890012FA01F11943016030BC8A -S315080017A07047C36833EA1123090A91FAA1F1B1FA1D -S315080017B081F112FA01F11943C1607047224909689B -S315080017C008432149086070471F49096831EA000043 -S315080017D01D490860704710B501241C49884206D186 -S315080017E00420FFF7EBFF0420FFF7EEFF28E0184977 -S315080017F0884206D10820FFF7E1FF0820FFF7E4FF3B -S315080018001EE01449884206D11020FFF7D7FF1020A2 -S31508001810FFF7DAFF14E01049884206D12020FFF7C7 -S31508001820CDFF2020FFF7D0FF0AE00C49884206D1F9 -S315080018304020FFF7C3FF4020FFF7C6FF00E0002463 -S315080018402000C0B210BD00000C1002400008014084 -S31508001850000C01400010014000140140001801402E -S315080018602DE9F04104000D0028680002060C96FADE -S31508001870A6F0B0FA80F721E05FF0011039000839C8 -S31508001880884050F080686A6841462000FFF738FFB4 -S315080018902A6941462000FFF784FF6868012802D0BC -S315080018A06868092809D1AA6841462000FFF743FF5E -S315080018B0EA6841462000FFF759FF7F1C3000F840D0 -S315080018C000280AD03000F840C007F6D5082FD3D232 -S315080018D040F2011010FA07F8D5E70120BDE8F081BB -S315080018E080B501201549087000F01DF800F001F8D0 -S315080018F001BD80B5FEF794FE012813D00F48007885 -S3150800190001280FD1FFF7C6F90D4909680D4A126873 -S31508001910511811F5FA71884204D300200749087056 -S31508001920FEF7ACFE01BD80B504480078012803D156 -S31508001930FFF7B0F90349086001BD00001E0D00203D -S315080019400C0D0020080D00200020000800200000D3 -S315080019500040000800200000006000080020000089 -S31508001960008000080020000000A0000800200000F9 -S3150800197000C000080020000000E000080020000069 -S3150800198000000108002000000020010800200000D7 -S315080019900040010800200000006001080020000047 -S315080019A0008001080020000000A0010800200000B7 -S315080019B000C001080020000000E001080020000027 -S315080019C01348006850F00100114908601148006882 -S315080019D0114908400F4908600D4800680F4908403A -S315080019E00B4908600A48006830F4802008490860F6 -S315080019F00848006830F4FE00064908605FF41F00D6 -S31508001A00074908605FF000600649086070470000F3 -S31508001A1000100240041002400000FFF8FFFFF6FE27 -S31508001A200810024008ED00E0433A5C576F726B5CA1 -S31508001A30736F6674776172655C4F70656E424C545D -S31508001A405F53504C5F746F5F48414C5C54617267DA -S31508001A5065745C44656D6F5C41524D434D335F530D -S31508001A60544D333246315F4E75636C656F5F463150 -S31508001A70303352425F4941525C426F6F745C6D610C -S31508001A80696E2E6300000000433A5C576F726B5C08 +S3150800062010B50024FFF77DFD002800D00124200026 +S31508000630C0B210BD80B500F053F901BD80B500F019 +S3150800064054F901BD80B500F055F901BD80B500F03B +S315080006505AF902BD80B500F086F902BD80B500F0F2 +S315080006600BFA02BD80B500F050FA02BD80B500F065 +S31508000670C8F9002801D1002001E000F02BFA02BDDC +S3150800068080B500F0EAFA01BD10B5FFF7E7FF0028CC +S3150800069016D000F014F9002812D0FFF786FF00F0F4 +S315080006A0F1FA00F024FBFFF7DDFF0649084006498A +S315080006B00860FFF7D7FF001D046800F0D0FAA047CE +S315080006C010BD000080FFFF1F08ED00E070B50400B4 +S315080006D00D00160005E0287820706D1C641CFFF7D5 +S315080006E0ADFF3000461E80B20028F4D170BD000070 +S315080006F0C16851F40051C1607047016931F49041F5 +S315080007000161416931F02A01416170470068400979 +S3150800071010F0010070470068C00910F0010070472A +S315080007204068C0B27047C9B24160704700B587B02B +S315080007304FF46140009000200190002002900020B4 +S3150800074003900C2004900020059069464E4800F05E +S315080007503AFB4D48FFF7D1FF4B48FFF7C9FF07B0F3 +S3150800076000BD70B504000D00EDB2412D03DB6F210D +S31508000770464800F06FFB2800C0B200F06EF800266D +S3150800078006E0FFF75BFFB6B2A05D00F066F8761CE0 +S3150800079030002900C9B280B289B28842F1D370BD4F +S315080007A038B504000D003A480078002817D13948B2 +S315080007B000F044F801283FD13648007800283BD09D +S315080007C034480078412837DA00F06AFA3249086076 +S315080007D000203249087001202D4908702CE02D4868 +S315080007E02E4909780844401C00F028F8012819D138 +S315080007F02A480078401C2949087028480078254965 +S315080008000978884218D12548027892B224492000EE +S31508000810FFF75CFF00201E49087020480078287002 +S3150800082001200AE000F03CFA1B490968643181425C +S3150800083002D2002016490870002032BD10B5040007 +S315080008401148FFF763FF002805D00F48FFF768FF38 +S315080008502070012000E0002010BD10B50100C9B2CB +S315080008600948FFF760FF00F01BFA10F10A04064872 +S31508000870FFF751FF002805D1FFF7E0FE00F010FA58 +S315080008808442F4D210BD000000440040881A0008D3 +S31508000890210D0020640C0020180D0020200D0020DA +S315080008A0650C0020806810EA112080B2C1F30F2180 +S315080008B0884201D1012000E00020C0B2704780B50F +S315080008C005490648FFF7EEFF002801D1002002E09F +S315080008D000F0F3FA012002BD2000200400100140B8 +S315080008E080B5642000F0C2FA01BD80B500F0C1FAF7 +S315080008F001BD00005FF0FF309F4908605FF0FF30E0 +S315080009009E490860704710B50B009D49096F9C4CBD +S31508000910646F6118491E091A5C1EA14201D20020A3 +S3150800092020E097490968884209D39549096F944C8C +S31508000930646F6118491E1C18641EA14201D200206A +S3150800094010E0410A4FF4007461438D4C2468A142BB +S3150800095004D10100894800F015F903E00100864832 +S3150800096000F010F910BD70B586B00022009201247F +S31508000970834A126F824B5B6F9A18521E121A4B1ECD +S315080009809A4201D200203AE0820A4FF480635A4321 +S315080009907B4B1B689A4209D3794B1B6F784D6D6F59 +S315080009A0EB185B1E0D186D1EAB4201D2002026E027 +S315080009B04018801A850A800500D06D1C0020019019 +S315080009C003920120049000F0E1FA002604E003985F +S315080009D010F580600390761C3000290080B289B239 +S315080009E0884208D2FFF72AFE694601A800F066FB8E +S315080009F00028ECD0002400F0DBFA2000C0B206B0D4 +S31508000A0070BD80B5002000905C48006810F1010FA9 +S31508000A1001D101202FE0009858494968081800902C +S31508000A200098564989680818009000985349C9687B +S31508000A30081800900098514909690818009000980C +S31508000A404E4949690818009000984C498969081860 +S31508000A50009000984949C969081800900098C04351 +S31508000A6000900098401C00906A460421444800689B +S31508000A70EC30FFF748FF02BD0020414909680968C4 +S31508000A8008183F490968091D096808183C49096892 +S31508000A900831096808183A4909680C3109680818BC +S31508000AA03749096810310968081835490968143141 +S31508000AB00968081832490968183109680818304958 +S31508000AC00968EC3109680818002801D1012000E0FE +S31508000AD00020704780B52948006810F1010F06D03C +S31508000AE0264800F092F8002801D100200CE02248A0 +S31508000AF0006810F1010F06D01F4800F086F800289C +S31508000B0001D1002000E0012002BD1D4800687047A1 +S31508000B1080B5CA0501D000200BE002688A4201D1DF +S31508000B20012006E001604FF40072001DFFF7CEFDBC +S31508000B30012002BD38B504000D001048844208D1D2 +S31508000B400D4C29002000FFF7E3FF002810D10020F4 +S31508000B500FE00B480068854203D1084C0848056831 +S31508000B60EFE7200000F051F80028EAD1002000E065 +S31508000B70200032BD0000000010080020140A0020E2 +S31508000B80541900082DE9F04104000F0015001E0055 +S31508000B90780A4FF4007101FB00F8206810F1010F84 +S31508000BA007D141462000FFF7B3FF002801D10020F6 +S31508000BB029E02068404508D041462000FFF7BAFFE3 +S31508000BC00400002C01D100201DE02068381A2044BA +S31508000BD0071DFFF733FD201D381AB0F5007F0AD32D +S31508000BE018F500712000FFF7A5FF0400002C01D1BD +S31508000BF0002008E0271D287838707F1C6D1C761E9B +S31508000C00002EE6D10120BDE8F0812DE9F04105006E +S31508000C10012600F0BBF9002700E07F1C802F16D2C2 +S31508000C20286810EB870805EB87004468FFF706FD80 +S31508000C30220000234146022000F04EF9002801D088 +S31508000C40002604E0D8F80000A042E6D0002600F00E +S31508000C50AFF93000C0B2BDE8F08172B6704762B62F +S31508000C607047000080B500F00DF81048104908607C +S31508000C7000201049086005200F49086000200F4928 +S31508000C80086001BD00200C49086070470A480068E2 +S31508000C90C00304D509480068401C08490860704725 +S31508000CA080B5FFF7F3FF0548006802BD3F1901004C +S31508000CB014E000E018E000E010E000E0140D002069 +S31508000CC080B5FFF7EDFF02BD7047000080B51148FB +S31508000CD0006850F010000F490860032000F0CCFAB5 +S31508000CE0002000F0F1FA00F0E2FB002002BD80B51A +S31508000CF05FF0FF30084908600020084908605FF087 +S31508000D00FF300549086000200349086000F014FC1C +S31508000D10002002BD002002400C10024010100240C4 +S31508000D20C068400B10F001007047026932F4405267 +S31508000D30114301617047426932F4407211434161BF +S31508000D40704770B4192303FB01F39400B3FBF4F363 +S31508000D506424B3FBF4F3192404FB01F49500B4FBF3 +S31508000D60F5F4192505FB01F59600B5FBF6F564269D +S31508000D70B5FBF6F5642606FB1544240132346425D2 +S31508000D80B4FBF5F414F0F00414EB0313192404FB74 +S31508000D9001F49500B4FBF5F4192569439200B1FBFB +S31508000DA0F2F16422B1FBF2F1642202FB114109015E +S31508000DB032316422B1FBF2F111F00F01C91889B280 +S31508000DC0816070BC7047F0B585B004000D00002640 +S31508000DD000272000FFF7A4FF00282DD1E0681C4952 +S31508000DE0084069680843E968084329690843E060D8 +S31508000DF0A9682000FFF799FF69692000FFF79BFFA4 +S31508000E00684600F0EAFB0F48844201D1039F08E0D8 +S31508000E100D48844201D1029F03E00C48844200D168 +S31508000E20029F002F08D02868002805D001262A68C6 +S31508000E3039002000FFF785FF3000C0B205B0F0BDCD +S31508000E40000000000038014000440040004800400F +S31508000E50F3E9FFFF80B5FFF7F1FBFCE7C1F30F21CC +S31508000E6001617047C1F30F21416170471649088037 +S31508000E70704780B5FFF714FF1449096888421BD3E9 +S31508000E8013480078002808D101201149087042F259 +S31508000E9020011048FFF7E2FF07E000200C49087020 +S31508000EA042F220010B48FFF7DDFFFFF7F9FE06497E +S31508000EB0098808180549086001BD80B542F2200175 +S31508000EC00448FFF7CFFF01BD1C0D0020100D0020C0 +S31508000ED01F0D0020000801402DE9F84381460E0049 +S31508000EE014001D0001205FF000080027DFF8B0019C +S31508000EF0007E012801D1022046E00120DFF8A0117A +S31508000F0008764CF2503000F066F8C0B2002836D1A8 +S31508000F10B9F1010F01D1012705E0B9F1020F01D19D +S31508000F20022700E004275FF0000801E018F1010835 +S31508000F3041463A00C9B2D2B2914220D220002900D5 +S31508000F405FFA88F85FEA081200F0B2FB02000B00AD +S31508000F50110089B25FFA88F816EB480000F030F8FD +S31508000F604CF2503000F037F8DFF8381109684908B4 +S31508000F704900DFF830211160C0B20028D6D0002120 +S31508000F80DFF81C211176C0B2BDE8F283002045497E +S31508000F90096809060AD54549454A11604549444A3A +S31508000FA0116040490968090600D50120C0B270479A +S31508000FB03C48006850F080003A49086000207047B5 +S31508000FC00022374BDA61374A126852F00102354B74 +S31508000FD01A600180704738B50400FFF771FE0500F6 +S31508000FE031480068C0070BD514F1010FF8D0002C62 +S31508000FF004D0FFF765FE401B8442F1D2032017E0B8 +S3150800100029480068800602D5202027490860264816 +S315080010100068C00607D428480068C00703D42248D9 +S315080010200068400703D500F004F8012000E000201E +S3150800103032BD00201C490968C90607D51849C9697F +S3150800104051F00201164AD16150F01000164909689C +S31508001050490707D51249C96951F00101104AD161FA +S3150800106050F0040014490968C9070BD50C49C96929 +S3150800107051F004010A4AD1610F4909684908490033 +S315080010800D4A116040F20111884206D10A480068EB +S31508001090400840000849086001E0034908607047B5 +S315080010A0E80C0020102002400C200240230167456E +S315080010B004200240AB89EFCD1C200240F8B504009D +S315080010C00D0001260027DFF8F000007E012801D177 +S315080010D002204CE00120DFF8E0100876206802289C +S315080010E016D14CF25030FFF776FF002839D101208F +S315080010F000F03EF84CF25030FFF76DFF0600DFF8BF +S31508001100BC00006830F00400DFF8B010086028E082 +S315080011104CF25030FFF75FFF002822D15FF0FF3016 +S315080011202860A76801E017F58067E0684FF48061DA +S31508001130A26801FB0020874213D2380000F029F884 +S315080011404CF25030FFF747FF0600DFF870000068E2 +S3150800115030F00200DFF864100860F6B2002EE2D024 +S315080011602F600020DFF8501008763000C0B2F2BDBC +S315080011700020DFF84410C8611048006850F00400E9 +S315080011800E4908600D48006850F040000B49086099 +S3150800119070470021084AD1610849096851F00201DF +S315080011A0064A1160064908600448006850F0400085 +S315080011B00249086070470000E80C00201020024031 +S315080011C01420024010F00701384800684FF6FF0265 +S315080011D01040374A52EA01210843344908607047EB +S315080011E032480068C0F30220704740B2002808D58C +S315080011F00901304A40B210F00F00104400F8041CF0 +S3150800120003E009012C4A40B21154704710B410F09B +S315080012100700D0F10703052B01D3042301E0D0F121 +S315080012200703041D072C01D2002000E0C01E01247C +S3150800123014FA03F35B1E19408140012313FA00F0E8 +S31508001240401E1040084310BC704780B5411EB1F1DE +S31508001250807F01D301200EE0401E184908600F2147 +S315080012605FF0FF30FFF7C1FF00201549086007202F +S3150800127014490860002002BD80B5FFF7A3FF01BD31 +S3150800128070B504000D0016000020FFF7A9FF320014 +S315080012902900FFF7BBFF0100200040B2FFF7A5FFBA +S315080012A070BD80B5FFF7D1FF02BD00000CED00E070 +S315080012B00000FA0518ED00E000E400E014E000E0A4 +S315080012C018E000E010E000E010B504004FF47A7072 +S315080012D00D490978B0FBF1F00C490968B1FBF0F04B +S315080012E0FFF7DFFF002801D001200CE0102C09D2FF +S315080012F0002221005FF0FF30FFF7C2FF04480460B8 +S31508001300002000E0012010BD090000200400002094 +S31508001310000000209548006850F480209349086032 +S3150800132070479248006850F48030904908607047CA +S315080013308E480068400C10F0010070478C49096817 +S315080013408908890008438A49086070478848006800 +S3150800135010F00C0070478649096831F0F00108431F +S315080013608349086070478249096831F4E061084397 +S315080013707F49086070477E49096831F4605108431F +S315080013807B49086070477948006850F08070774953 +S315080013900860704775480068400E10F001007047F5 +S315080013A0734A126832F47C1210F440301043084332 +S315080013B06F490860704781B06E49096801436D4AF4 +S315080013C011606C49096808400090009801B07047A0 +S315080013D06849096831EA000066490860704781B0C3 +S315080013E0654909680143644A116063490968084008 +S315080013F00090009801B070475F49096831EA00001B +S315080014005D49086070475D490968C908C90008430D +S315080014105A49086070475948006810F00700704735 +S31508001420C1F30F214161704780B500F005F800F05F +S315080014304EF900F05AF9FCE780B5FFF747FC00F0D3 +S3150800144001F801BD80B50220FFF7DDFFFFF7E3FFD6 +S31508001450022803D065214A48FFF7FCFCFFF75AFF2C +S31508001460FFF75FFFFFF764FF0128FBD15FF4E01188 +S315080014705FF48030FFF794FFFFF785FFFFF78AFFD9 +S315080014800128FBD10020FFF766FF4FF48060FFF7C5 +S315080014906AFF0020FFF76FFF0220FFF74FFFFFF7F5 +S315080014A055FF0828FBD1374800F02AF901BD00B5D9 +S315080014B085B00120FFF793FF5FF08050FFF77BFFB1 +S315080014C00420FFF78CFF1020FFF789FF5FF4003038 +S315080014D0FFF771FF42F220000090012001900220E0 +S315080014E00290002003906946274800F0BFF942F2AF +S315080014F020012548FFF794FF244800900420019016 +S315080015006946234800F0B2F940F2044000900920E9 +S315080015100190022002900020039069461A4800F0C4 +S31508001520A5F940F60800009009200190694616487A +S3150800153000F09CF905B000BD80B5154800F051F9DA +S31508001540114800F04EF95FF40030FFF741FF102014 +S31508001550FFF752FF0420FFF74FFF5FF08050FFF7B9 +S3150800156037FF0120FFF748FF01BD000000100240C9 +S31508001570041002401C1002401810024000200240CD +S31508001580341A000800A24A0400080140200020047A +S31508001590001001404148006810F00C0070473F48B1 +S315080015A0006810F0F00070473C48006810F4E060EE +S315080015B070473A48006810F460507047374800682A +S315080015C010F4803070473548006810F47010704782 +S315080015D03248006810F40030704710B5040000F077 +S315080015E00EF82060206800F01EF86060606800F061 +S315080015F025F8A060606800F02BF8E06010BD80B5A3 +S315080016000020FFF7C7FF002804D0042804D00828C4 +S3150800161004D006E0224805E0214803E000F022F85D +S3150800162000E01F4802BD10B50400FFF7B8FF1D49CA +S31508001630C0F30310085CC440200010BD10B50400B8 +S31508001640FFF7B2FF1849000A085CC440200010BD25 +S3150800165010B50400FFF7ADFF1349C00A085CC44083 +S31508001660200010BD10B500240020FFF7A7FF0028B2 +S3150800167003D0B0F5803F02D008E00C4C07E0FFF736 +S31508001680A7FF401C0649B1FBF0F400E0074CFFF742 +S315080016909AFF800C801C00FB04F010BD0410024069 +S315080016A000127A00DC1B0008041C000800093D0033 +S315080016B0D2B2203A22BF21FA02F000217047203226 +S315080016C0D141D04048409140D1404840704780B50C +S315080016D0FEF7D6FFFEF7AEFFFFF7C4FAFEF7B2FF36 +S315080016E0FEF74AFF00F002F901BD80B5FEF7A6FF36 +S315080016F0FFF7CCFAFEF749FF00F001F901BD00003B +S3150800170001490860704700000400002030B410EB5F +S31508001710116091FAA1F3B3FA83F391FAA1F1B1FA40 +S3150800172081F104680F25DBB29B0015FA03F334EA4E +S315080017300303C9B2890012FA01F11943016030BCEA +S31508001740704730B410EB116091FAA1F3B3FA83F342 +S3150800175091FAA1F1B1FA81F104680325DBB29B0085 +S3150800176015FA03F334EA0303C9B2890012FA01F140 +S315080017701943016030BC704730B410EB116091FA20 +S31508001780A1F3B3FA83F391FAA1F1B1FA81F10468EE +S315080017900425DBB29B0015FA03F334EA0303C9B246 +S315080017A0890012FA01F11943016030BC7047C36819 +S315080017B033EA1123090A91FAA1F1B1FA81F112FA71 +S315080017C001F11943C1607047224909680843214954 +S315080017D0086070471F49096831EA00001D4908601A +S315080017E0704710B501241C49884206D10420FFF72A +S315080017F0EBFF0420FFF7EEFF28E01849884206D1E0 +S315080018000820FFF7E1FF0820FFF7E4FF1EE0144970 +S31508001810884206D11020FFF7D7FF1020FFF7DAFF1E +S3150800182014E01049884206D12020FFF7CDFF20207A +S31508001830FFF7D0FF0AE00C49884206D14020FFF79F +S31508001840C3FF4020FFF7C6FF00E000242000C0B217 +S3150800185010BD00000C10024000080140000C0140B9 +S315080018600010014000140140001801402DE9F04124 +S3150800187004000D0028680002060C96FAA6F0B0FAD5 +S3150800188080F721E05FF0011039000839884050F0F0 +S3150800189080686A6841462000FFF738FF2A69414692 +S315080018A02000FFF784FF6868012802D068680928C5 +S315080018B009D1AA6841462000FFF743FFEA68414676 +S315080018C02000FFF759FF7F1C3000F84000280AD097 +S315080018D03000F840C007F6D5082FD3D240F20110E1 +S315080018E010FA07F8D5E70120BDE8F08180B5012098 +S315080018F01549087000F01DF800F001F801BD80B523 +S31508001900FEF78EFE012813D00F48007801280FD164 +S31508001910FFF7C6F90D4909680D4A1268511811F5FD +S31508001920FA71884204D3002007490870FEF7ACFE16 +S3150800193001BD80B504480078012803D1FFF7B0F946 +S315080019400349086001BD00001E0D00200C0D002093 +S31508001950080D0020002000080020000000400008B4 +S315080019600020000000600008002000000080000839 +S315080019700020000000A000080020000000C00008A9 +S315080019800020000000E00008002000000000010818 +S315080019900020000000200108002000000040010887 +S315080019A000200000006001080020000000800108F7 +S315080019B00020000000A001080020000000C0010867 +S315080019C00020000000E0010800200000134800681D +S315080019D050F0010011490860114800681149084093 +S315080019E00F4908600D4800680F4908400B49086010 +S315080019F00A48006830F480200849086008480068EA +S31508001A0030F4FE00064908605FF41F0007490860C5 +S31508001A105FF0006006490860704700000010024049 +S31508001A20041002400000FFF8FFFFF6FE081002400F +S31508001A3008ED00E0433A5C576F726B5C736F66742F +S31508001A40776172655C4F70656E424C545C54617286 +S31508001A506765745C44656D6F5C41524D434D335FF9 +S31508001A6053544D333246315F4E75636C656F5F462E +S31508001A7031303352425F4941525C426F6F745C6D3C +S31508001A8061696E2E63000000433A5C576F726B5CA7 S31508001A90736F6674776172655C4F70656E424C54FD -S31508001AA05F53504C5F746F5F48414C5C546172677A -S31508001AB065745C536F757263655C41524D434D3373 -S31508001AC05F53544D333246315C756172742E630030 -S31508001AD019E050F8041BCB0744BFA9F101035918B4 -S31508001AE0121F0023042A41F8043BF9D25FEA827CDC -S31508001AF00B4604D54FF0000CA1F800C09B1CD1077B -S31508001B0044BF0021197050F8042B002AE1D1704710 -S31508001B1010B450F8041B79B10268436802440830CF -S31508001B20DC0744BFA9F10104E31852F8044B43F853 -S31508001B30044B091FF9D1ECE710BC704710B50749EB -S31508001B4079441831064C7C44163404E00A68081DAA -S31508001B50114488470146A142F8D110BD080000008B -S31508001B60280000006DFFFFFF140500001008002084 -S31508001B70000000009DFFFFFF0C000000840000002D -S31508001B80000000200000000000F00BF8002801D03B -S31508001B90FFF7D4FF0020AFF30080FFF73FFC00F00B -S31508001BA002F80120704700F001B8000007463846E1 -S31508001BB000F002F8FBE7000080B5AFF30080024AA8 -S31508001BC011001820ABBEFBE7260002000248854636 -S31508001BD0024880470248004710080020C11900083B -S31508001BE0F51B0008000000000000000001020304C5 -S31508001BF006070809AFF30080AFF30080FFF7C4FFBC -S31508001C001000000000A24A040401000000000000C1 -S31508001C10010203044F70656E424C5400FFF7FEBF85 +S31508001AA05C5461726765745C536F757263655C41FB +S31508001AB0524D434D335F53544D333246315C756155 +S31508001AC072742E630000000019E050F8041BCB075F +S31508001AD044BFA9F101035918121F0023042A41F82B +S31508001AE0043BF9D25FEA827C0B4604D54FF0000C22 +S31508001AF0A1F800C09B1CD10744BF0021197050F8FB +S31508001B00042B002AE1D1704710B450F8041B79B1B0 +S31508001B100268436802440830DC0744BFA9F101049F +S31508001B20E31852F8044B43F8044B091FF9D1ECE7C4 +S31508001B3010BC704710B5074979441831064C7C44E7 +S31508001B40163404E00A68081D114488470146A14274 +S31508001B50F8D110BD08000000280000006DFFFFFF47 +S31508001B601405000010080020000000009DFFFFFF7C +S31508001B700C000000840000000000002000000000A7 +S31508001B8000F00BF8002801D0FFF7D4FF0020AFF3D0 +S31508001B900080FFF749FC00F002F80120704700F0CA +S31508001BA001B800000746384600F002F8FBE70000D7 +S31508001BB080B5AFF30080024A11001820ABBEFBE7E0 +S31508001BC02600020002488546024880470248004728 +S31508001BD010080020CD190008ED1B000800000000C1 +S31508001BE0000000000102030406070809AFF300809D +S31508001BF0AFF30080FFF7C4FF1000000000A24A04FC +S31508001C000401000000000000010203044F70656E25 +S31508001C10424C5400FFF7FEBFFFF7FEBFFFF7FEBFBB S31508001C20FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFDA S31508001C30FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCA S31508001C40FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBA @@ -461,5 +461,4 @@ S31508001CA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5A S31508001CB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4A S31508001CC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3A S31508001CD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF2A -S30D08001CE0FFF7FEBFFFF7FEBF88 -S70508001BF5E2 +S70508001BEDEA diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/main.c b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/main.c index 0d060275..9406f166 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Boot/main.c @@ -111,7 +111,7 @@ static void SystemClock_Config(void) } /* Configure and enable the PLL. */ - LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_8); + LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1, LL_RCC_PLL_MUL_9); LL_RCC_PLL_Enable(); /* Wait till PLL is ready. */ diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Prog/bin/demoprog_nucleo_stm32f103rb.out b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_IAR/Prog/bin/demoprog_nucleo_stm32f103rb.out index 410ccc2f4e1d77d4d2026807e314d80e153bcf93..b95f29182ce56301d9e2b0a3ae87af0dab602290 100644 GIT binary patch delta 27652 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 literal 145232 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 IU&` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/Debug/demoprog_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/Debug/demoprog_nucleo_stm32f103rb.srec index e1f311e2..45ddb98b 100755 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/Debug/demoprog_nucleo_stm32f103rb.srec +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/Debug/demoprog_nucleo_stm32f103rb.srec @@ -257,7 +257,7 @@ S31508002FE022F0847222F480321A601A6822F480224F S31508002FF01A605A6822F4FE025A604FF41F029A6059 S31508003000704700BF001002400000FFF800B591B0FD S31508003010012306934FF4A0220792002208920A93EE -S3150800302002230D934FF480330E934FF4C0130F937E +S3150800302002230D934FF480330E934FF4E0130F935E S3150800303006A8FFF715FB00B1FEE70F23019302214F S315080030400291002303934FF480620492059301A82A S31508003050FFF72CFD00B1FEE711B05DF804FB08B5DB diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/main.c b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/main.c index 45b0da88..9e6dcfd9 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/main.c +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_TrueStudio/Prog/main.c @@ -102,7 +102,7 @@ static void SystemClock_Config(void) RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL8; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { /* Clock configuration incorrect or hardware failure. Hang the system to prevent